Public Member Functions | |
cParticleSystemData3D (const tString &asName, cResources *apResources, cGraphics *apGraphics) | |
cParticleSystem3D * | Create (tString asName, cVector3f avSize, const cMatrixf &a_mtxTransform) |
bool | LoadFromFile (const tString &asFile) |
void | AddEmitterData (iParticleEmitterData *apData) |
bool | reload () |
void | unload () |
void | destroy () |
iParticleEmitterData * | GetEmitterData (int alIdx) const |
Public Member Functions inherited from hpl::iResourceBase | |
iResourceBase (tString asName, unsigned long alPrio) | |
tString | GetName () |
unsigned long | GetHandle () |
void | SetHandle (unsigned long alHandle) |
tString | GetFilePath () |
unsigned long | GetTime () |
unsigned long | GetPrio () |
unsigned long | GetSize () |
void | SetLogDestruction (bool abX) |
unsigned int | GetUserCount () |
void | IncUserCount () |
void | DecUserCount () |
bool | HasUsers () |
Additional Inherited Members | |
Static Public Member Functions inherited from hpl::iResourceBase | |
static bool | GetLogCreateAndDelete () |
static void | SetLogCreateAndDelete (bool abX) |
Protected Attributes inherited from hpl::iResourceBase | |
unsigned int | mlPrio |
unsigned long | mlTime |
unsigned long | mlSize |
unsigned int | mlUserCount |
unsigned long | mlHandle |
tString | msName |
tString | msFilePath |
bool | mbLogDestruction |
Static Protected Attributes inherited from hpl::iResourceBase | |
static bool | mbLogCreateAndDelete |
|
inlinevirtual |
virtual bool Reload()=0;
Implements hpl::iResourceBase.
|
inlinevirtual |
Free most the memory, save info to get started again.
Implements hpl::iResourceBase.
|
inlinevirtual |
Free all memory.
Implements hpl::iResourceBase.