Class: ewol::Resource


Synopsis:

+                                  Resource             (void);
+ Resource (const std::string & _name);
+ ~Resource (void);
+ 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::ResourceManager & getManager (void);

Object Hierarchy:

ewol::EObject
    +--> ewol::Resource
        +--> ewol::Program
        +--> ewol::FontBase
        +--> ewol::VirtualBufferObject
        +--> ewol::Shader
        +--> ewol::Mesh
        +--> ewol::Colored3DObject
        +--> ewol::Texture
        +--> ewol::ConfigFile

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::ResourceManager & getManager(void);