![]() |
Plasma Engine
2.0
|
World Module allowing to access audio system features, query environments and environment amounts, and extracting obstruction/occlusion data. More...
#include <AudioWorldModule.h>
Public Member Functions | |
plAudioWorldModule (plWorld *pWorld) | |
void | Initialize () override |
This method is called after the constructor. A derived type can override this method to do initialization work. Typically this is the method where updates function are registered. | |
void | AddEnvironment (const plAudioSystemEnvironmentComponent *pComponent) |
void | RemoveEnvironment (const plAudioSystemEnvironmentComponent *pComponent) |
EnvironmentSet::Iterator | GetEnvironments () const |
void | SetDefaultListener (const plAudioListenerComponent *pListener) |
const plAudioListenerComponent * | GetDefaultListener () const |
![]() | |
plWorld * | GetWorld () |
Returns the corresponding world to this module. | |
const plWorld * | GetWorld () const |
Returns the corresponding world to this module. | |
plUInt32 | GetWorldIndex () const |
Same as GetWorld()->GetIndex(). Needed to break circular include dependencies. | |
![]() | |
virtual const plRTTI * | GetDynamicRTTI () const |
bool | IsInstanceOf (const plRTTI *pType) const |
Returns whether the type of this instance is of the given type or derived from it. | |
template<typename T > | |
PL_ALWAYS_INLINE bool | IsInstanceOf () const |
Returns whether the type of this instance is of the given type or derived from it. | |
Additional Inherited Members | |
![]() | |
static const plRTTI * | GetStaticRTTI () |
![]() | |
using | UpdateFunction = plDelegate<void(const UpdateContext&)> |
Update function delegate. | |
![]() | |
plWorldModule (plWorld *pWorld) | |
void | RegisterUpdateFunction (const UpdateFunctionDesc &desc) |
Registers the given update function at the world. | |
void | DeregisterUpdateFunction (const UpdateFunctionDesc &desc) |
De-registers the given update function from the world. Note that only the m_Function and the m_Phase of the description have to be valid for de-registration. | |
plAllocator * | GetAllocator () |
Returns the allocator used by the world. | |
plInternal::WorldLargeBlockAllocator * | GetBlockAllocator () |
Returns the block allocator used by the world. | |
bool | GetWorldSimulationEnabled () const |
Returns whether the world simulation is enabled. | |
virtual void | Deinitialize () |
This method is called before the destructor. A derived type can override this method to do deinitialization work. | |
virtual void | OnSimulationStarted () |
This method is called at the start of the next world update when the world is simulated. This method will be called after the initialization method. | |
virtual void | WorldClear () |
Called by plWorld::Clear(). Can be used to clear cached data when a world is completely cleared of objects (but not deleted). | |
![]() | |
plWorld * | m_pWorld |
World Module allowing to access audio system features, query environments and environment amounts, and extracting obstruction/occlusion data.
|
overridevirtual |
This method is called after the constructor. A derived type can override this method to do initialization work. Typically this is the method where updates function are registered.
Reimplemented from plWorldModule.