Drag[en]gine Game Engine
1.21
|
Dynamic Skin. More...
#include <deDynamicSkin.h>
Public Types | |
typedef deTObjectReference< deDynamicSkin > | Ref |
Type holding strong reference. More... | |
Public Types inherited from deResource | |
typedef deTObjectReference< deResource > | Ref |
Type holding strong reference. More... | |
Public Types inherited from deObject | |
typedef deTObjectReference< deObject > | Ref |
Type holding strong reference. More... | |
Public Member Functions | |
Management | |
int | GetRenderableCount () const |
Number of renderables. More... | |
deDSRenderable * | GetRenderableAt (int index) const |
Renderable at the given index. More... | |
deDSRenderable * | GetRenderableNamed (const char *name) const |
Renderable with the given name or NULL if not found. More... | |
bool | HasRenderable (deDSRenderable *renderable) const |
Determines if a renderable exists. More... | |
bool | HasRenderableNamed (const char *name) const |
Determines if a renderable with the given name exists. More... | |
int | IndexOfRenderable (deDSRenderable *renderable) const |
Index of the renderable or -1 if not found. More... | |
int | IndexOfRenderableNamed (const char *name) const |
Index of the renderable with the given name or -1 if not found. More... | |
void | AddRenderable (deDSRenderable *renderable) |
Adds a renderable. More... | |
void | RemoveRenderable (deDSRenderable *renderable) |
Removes a renderable. More... | |
void | RemoveRenderableNamed (const char *name) |
Removes a renderable with the given name if existing. More... | |
void | RemoveAllRenderables () |
Removes all renderables. More... | |
void | NotifyRenderableChanged (int index) |
Notifies the peer that the given renderable changed. More... | |
System Peers | |
deBaseGraphicDynamicSkin * | GetPeerGraphic () const |
Graphic system peer object. More... | |
void | SetPeerGraphic (deBaseGraphicDynamicSkin *peer) |
Set graphic system peer object. More... | |
Public Member Functions inherited from deResource | |
deResourceManager * | GetResourceManager () const |
Resource manager or NULL if resource is leaking. More... | |
deEngine * | GetEngine () const |
Game engine object from resource manager. More... | |
deResource * | GetLLManagerPrev () const |
Previous resource in the resource manager linked list. More... | |
void | SetLLManagerPrev (deResource *resource) |
Set next resource in the resource manager linked list. More... | |
deResource * | GetLLManagerNext () const |
Next resource in the resource manager linked list. More... | |
void | SetLLManagerNext (deResource *resource) |
Set next resource in the resource manager linked list. More... | |
void | MarkLeaking () |
Marks the resource leaking. More... | |
deResource (deResourceManager *resourceManager) | |
Create resource. More... | |
Public Member Functions inherited from deObject | |
int | GetRefCount () const |
Reference count. More... | |
void | AddReference () |
Add reference increasing reference count by 1. More... | |
void | FreeReference () |
Decrease reference count by one and delete object if count reaches 0. More... | |
deObject () | |
Create object with reference count of 1. More... | |
Constructors and Destructors | |
deDynamicSkin (deDynamicSkinManager *manager) | |
Create new resource. More... | |
virtual | ~deDynamicSkin () |
Clean up resource. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from deResource | |
virtual | ~deResource () |
Clean up resource. More... | |
Protected Member Functions inherited from deObject | |
virtual | ~deObject () |
Clean up object. More... | |
Dynamic Skin.
Defines dynamic properties of a skin resource.
Type holding strong reference.
deDynamicSkin::deDynamicSkin | ( | deDynamicSkinManager * | manager | ) |
Create new resource.
|
protectedvirtual |
Clean up resource.
void deDynamicSkin::AddRenderable | ( | deDSRenderable * | renderable | ) |
Adds a renderable.
|
inline |
Graphic system peer object.
deDSRenderable* deDynamicSkin::GetRenderableAt | ( | int | index | ) | const |
Renderable at the given index.
|
inline |
Number of renderables.
deDSRenderable* deDynamicSkin::GetRenderableNamed | ( | const char * | name | ) | const |
Renderable with the given name or NULL if not found.
bool deDynamicSkin::HasRenderable | ( | deDSRenderable * | renderable | ) | const |
Determines if a renderable exists.
bool deDynamicSkin::HasRenderableNamed | ( | const char * | name | ) | const |
Determines if a renderable with the given name exists.
int deDynamicSkin::IndexOfRenderable | ( | deDSRenderable * | renderable | ) | const |
Index of the renderable or -1 if not found.
int deDynamicSkin::IndexOfRenderableNamed | ( | const char * | name | ) | const |
Index of the renderable with the given name or -1 if not found.
void deDynamicSkin::NotifyRenderableChanged | ( | int | index | ) |
Notifies the peer that the given renderable changed.
void deDynamicSkin::RemoveAllRenderables | ( | ) |
Removes all renderables.
void deDynamicSkin::RemoveRenderable | ( | deDSRenderable * | renderable | ) |
Removes a renderable.
void deDynamicSkin::RemoveRenderableNamed | ( | const char * | name | ) |
Removes a renderable with the given name if existing.
void deDynamicSkin::SetPeerGraphic | ( | deBaseGraphicDynamicSkin * | peer | ) |
Set graphic system peer object.