class: ewol::Resource


Description:



Associated Namespace:

Constructor and Destructor:

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

Synopsis:

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

Object Hierarchy:

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

Detail:

Resource

+  Resource (void );



Resource

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



~Resource

+ virtual  ~Resource (void );



increment

+ void increment (void );



decrement

+ bool decrement (void );



getCounter

+ int32_t getCounter (void );



m_resourceLevel

# uint8_t m_resourceLevel;
Level of the resource ==> for updata priority [0..5] 0 must be update first.


getResourceLevel

+ uint8_t getResourceLevel (void );



updateContext

+ virtual void updateContext (void );



removeContext

+ virtual void removeContext (void );



removeContextToLate

+ virtual void removeContextToLate (void );



reload

+ virtual void reload (void );



getManager

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