Drag[en]gine Game Engine
1.21
|
Collision Decal List. More...
#include <deDecalList.h>
Public Types | |
typedef deTObjectReference< deDecalList > | Ref |
Type holding strong reference. More... | |
Public Types inherited from deObject | |
typedef deTObjectReference< deObject > | Ref |
Type holding strong reference. More... | |
Public Member Functions | |
Constructors and Destructors | |
deDecalList () | |
Create new decal list object. More... | |
virtual | ~deDecalList () |
Clean up decal list object. More... | |
Management | |
int | GetDecalCount () const |
Number of decals. More... | |
deDecal * | GetDecalAt (int index) const |
Decal at the given index. More... | |
bool | HasDecal (deDecal *decal) const |
Determines if a decal exists. More... | |
int | IndexOfDecal (deDecal *decal) const |
Index of the decal or -1 if not found. More... | |
void | AddDecal (deDecal *decal) |
Adds a decal. More... | |
void | RemoveAllDecals () |
Removes all decals. 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... | |
Additional Inherited Members | |
Protected Member Functions inherited from deObject | |
virtual | ~deObject () |
Clean up object. More... | |
Collision Decal List.
Stores a list of decals. This class is used to collect decals from collision test into a list for later processing.
Type holding strong reference.
deDecalList::deDecalList | ( | ) |
Create new decal list object.
|
virtual |
Clean up decal list object.
void deDecalList::AddDecal | ( | deDecal * | decal | ) |
Adds a decal.
deDecal* deDecalList::GetDecalAt | ( | int | index | ) | const |
Decal at the given index.
|
inline |
Number of decals.
bool deDecalList::HasDecal | ( | deDecal * | decal | ) | const |
Determines if a decal exists.
int deDecalList::IndexOfDecal | ( | deDecal * | decal | ) | const |
Index of the decal or -1 if not found.
void deDecalList::RemoveAllDecals | ( | ) |
Removes all decals.