# class hiro::modules::GraphResource

## Overview

    #include <GraphResource.h>

    class GraphResource: public hiro::Resource {
    public:
        // construction

        GraphResource(const std::string& name);

        // methods

        void SetData(const std::vector<float>& values_y);
        void SetData(const std::vector<glm::vec2>& values);
        const std::vector<glm::vec2>& GetData() const;
        virtual hiro::PGadget CreateGadget();
    };

### Inherited Members

    public:
        // fields

        const hiro::ResourceId ID;

        // methods

        virtual hiro::PGadget CreateGadget() = 0;
        void ResetGadgets();
        virtual void Update(float delta_time);

    protected:
        // methods

        void DrawOnNextUpdate() const;

## Detailed Documentation

### Methods

    virtual hiro::PGadget CreateGadget()

Override this method to create custom Gadget type objects.