#include <decalsys.h>
Inherits DecalSystemClass.
Classes | |
| class | LogicalDecalClass |
| class | LogicalDecalPoolClass |
Public Member Functions | |
| MultiFixedPoolDecalSystemClass (uint32 num_pools, const uint32 *pool_sizes) | |
| MultiFixedPoolDecalSystemClass (const MultiFixedPoolDecalSystemClass &that) | |
| virtual | ~MultiFixedPoolDecalSystemClass (void) |
| virtual DecalGeneratorClass * | Lock_Decal_Generator (void) |
| virtual void | Unlock_Decal_Generator (DecalGeneratorClass *generator) |
| virtual void | Decal_Mesh_Destroyed (uint32 id, DecalMeshClass *mesh) |
| void | Clear_Decal_Slot (uint32 pool_id, uint32 slot_id) |
| void | Clear_Pool (uint32 pool_id) |
| void | Clear_All_Decals (void) |
Public Member Functions inherited from DecalSystemClass | |
| DecalSystemClass (void) | |
| virtual | ~DecalSystemClass (void) |
Protected Member Functions | |
| virtual uint32 | Generate_Decal_Id (void) |
| LogicalDecalClass & | find_logical_decal (uint32 pool_id, uint32 slot_id) |
| LogicalDecalClass & | find_logical_decal (uint32 decal_id) |
Static Protected Member Functions | |
| static uint32 | encode_decal_id (uint32 pool_id, uint32 slot_id) |
| static void | decode_decal_id (uint32 decal_id, uint32 &pool_id, uint32 &slot_id) |
Static Protected Member Functions inherited from DecalSystemClass | |
| static uint32 | Generate_Unique_Global_Decal_Id (void) |
Protected Attributes | |
| uint32 | Generator_PoolID |
| uint32 | Generator_SlotID |
| LogicalDecalPoolClass * | Pools |
| uint32 | PoolCount |
Additional Inherited Members | |
Static Protected Attributes inherited from DecalSystemClass | |
| static uint32 | DecalIDGenerator = 0 |
MultiFixedPoolDecalSystemClass: This is for decal systems which use several fixed-size decal pools (If more than one pool is used, it is usually to have separate pools for several different classes of decals). Note that here the decal IDs are a combination of the pool and slot ids. (decal ids only have to be unique within a given decal system)
Definition at line 216 of file decalsys.h.
| MultiFixedPoolDecalSystemClass::MultiFixedPoolDecalSystemClass | ( | uint32 | num_pools, |
| const uint32 * | pool_sizes ) |
Definition at line 297 of file decalsys.cpp.
| MultiFixedPoolDecalSystemClass::MultiFixedPoolDecalSystemClass | ( | const MultiFixedPoolDecalSystemClass & | that | ) |
Definition at line 314 of file decalsys.cpp.
|
virtual |
Definition at line 330 of file decalsys.cpp.
| void MultiFixedPoolDecalSystemClass::Clear_All_Decals | ( | void | ) |
Definition at line 384 of file decalsys.cpp.
Definition at line 368 of file decalsys.cpp.
| void MultiFixedPoolDecalSystemClass::Clear_Pool | ( | uint32 | pool_id | ) |
Definition at line 374 of file decalsys.cpp.
|
virtual |
Reimplemented from DecalSystemClass.
Definition at line 356 of file decalsys.cpp.
|
inlinestaticprotected |
Definition at line 270 of file decalsys.h.
|
inlinestaticprotected |
Definition at line 269 of file decalsys.h.
|
protected |
Definition at line 407 of file decalsys.cpp.
|
protected |
Definition at line 396 of file decalsys.cpp.
|
inlineprotectedvirtual |
Reimplemented from DecalSystemClass.
Definition at line 255 of file decalsys.h.
|
virtual |
Reimplemented from DecalSystemClass.
Definition at line 340 of file decalsys.cpp.
|
virtual |
Reimplemented from DecalSystemClass.
Definition at line 348 of file decalsys.cpp.
|
protected |
Definition at line 256 of file decalsys.h.
|
protected |
Definition at line 257 of file decalsys.h.
|
protected |
Definition at line 300 of file decalsys.h.
|
protected |
Definition at line 299 of file decalsys.h.