Class: ewol::Resource


Constructor and Destructor:

+                                    Resource             (void);
+ Resource (const std::string & _name);
+ ~Resource (void);

Synopsis:

+  void                              increment            (void);
+ bool decrement (void);
+ int32_t getCounter (void);
+ uint8_t getResourceLevel (void);
+ void updateContext (void);
+ void removeContext (void);
+ void removeContextToLate (void);
+ void reload (void);
+ static ewol::resource::Manager & getManager (void);

Object Hierarchy:

ewol::Object
    +--> ewol::Resource
        +--> ewol::resource::Shader
        +--> ewol::resource::ConfigFile
        +--> ewol::resource::Texture
        +--> ewol::resource::Program
        +--> ewol::resource::VirtualBufferObject
        +--> ewol::resource::FontBase
        +--> ewol::resource::Colored3DObject

Detail:

ewol::Resource ()

Resource(void);



ewol::Resource ()

Resource(const std::string & _name);



ewol::~Resource ()

~Resource(void);



increment ()

void increment(void);



decrement ()

bool decrement(void);



getCounter ()

int32_t getCounter(void);



getResourceLevel ()

uint8_t getResourceLevel(void);



updateContext ()

void updateContext(void);



removeContext ()

void removeContext(void);



removeContextToLate ()

void removeContextToLate(void);



reload ()

void reload(void);



ewol::getManager ()

static ewol::resource::Manager & getManager(void);