class hiro::modules::ImageResource

Overview

#include <ImageResource.h>

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

    ImageResource(const std::string& name, const glw::PTexture2D& tex);

    // methods

    virtual PGadget CreateGadget();
    void SetImage(const glw::PTexture2D& image_texture);
    void LoadImageFile(const std::string& image_file);
    hiro::draw::PImageRenderer GetObjectPtr() const;
};

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 PGadget CreateGadget()

Override this method to create custom Gadget type objects.