Drag[en]gine Game Engine  1.21
deDecalList Class Reference

Collision Decal List. More...

#include <deDecalList.h>

Inheritance diagram for deDecalList:
deObject

Public Types

typedef deTObjectReference< deDecalListRef
 Type holding strong reference. More...
 
- Public Types inherited from deObject
typedef deTObjectReference< deObjectRef
 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...
 
deDecalGetDecalAt (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...
 

Detailed Description

Collision Decal List.

Stores a list of decals. This class is used to collect decals from collision test into a list for later processing.

Member Typedef Documentation

◆ Ref

Type holding strong reference.

Constructor & Destructor Documentation

◆ deDecalList()

deDecalList::deDecalList ( )

Create new decal list object.

◆ ~deDecalList()

virtual deDecalList::~deDecalList ( )
virtual

Clean up decal list object.

Member Function Documentation

◆ AddDecal()

void deDecalList::AddDecal ( deDecal decal)

Adds a decal.

◆ GetDecalAt()

deDecal* deDecalList::GetDecalAt ( int  index) const

Decal at the given index.

◆ GetDecalCount()

int deDecalList::GetDecalCount ( ) const
inline

Number of decals.

◆ HasDecal()

bool deDecalList::HasDecal ( deDecal decal) const

Determines if a decal exists.

◆ IndexOfDecal()

int deDecalList::IndexOfDecal ( deDecal decal) const

Index of the decal or -1 if not found.

◆ RemoveAllDecals()

void deDecalList::RemoveAllDecals ( )

Removes all decals.


The documentation for this class was generated from the following file: