Cyrus Mod Loader
Loading...
Searching...
No Matches
SoundInfo Class Reference

#include <SoundInfo.h>

Inheritance diagram for SoundInfo:
ClientObjectInfo CoreObjectInfo PropertyClass SoundAcousticsInfo SoundEmitterInfo PositionalSoundEmitterInfo ConicalSoundEmitterInfo LinearSoundEmitterInfo

Public Member Functions

float getRadius ()
 
void setRadius (float val)
 
bool getExclusive ()
 
void setExclusive (bool val)
 
bool getStartActive ()
 
void setStartActive (bool val)
 
AudioCategory getCategory ()
 
void setCategory (AudioCategory val)
 
int getOverride ()
 
void setOverride (int val)
 
SharedPointer< RequirementList > * getEnableReqs ()
 
void setEnableReqs (SharedPointer< RequirementList > *val)
 
- Public Member Functions inherited from CoreObjectInfo
unsigned __int64 getTemplateID full ()
 
void setTemplateID full (unsigned __int64 val)
 
unsigned int getNObjectID ()
 
void setNObjectID (unsigned int val)
 
Vector3D getLocation ()
 
void setLocation (Vector3D val)
 
Vector3D getOrientation ()
 
void setOrientation (Vector3D val)
 
float getFScale ()
 
void setFScale (float val)
 
std::string getZoneTag ()
 
void setZoneTag (std::string val)
 
std::string getStartState ()
 
void setStartState (std::string val)
 
std::string getOverrideName ()
 
void setOverrideName (std::string val)
 
bool getGlobalDynamic ()
 
void setGlobalDynamic (bool val)
 
bool getBUndetectable ()
 
void setBUndetectable (bool val)
 
SharedPointer< RequirementList > * getSpawnRequirements ()
 
void setSpawnRequirements (SharedPointer< RequirementList > *val)
 
CoreObjectInfo__LoadingType getLoadingType ()
 
void setLoadingType (CoreObjectInfo__LoadingType val)
 
- Public Member Functions inherited from PropertyClass
virtual char * getClassName ()=0
 Gets the class name of the derived class in the format class T[*].
 
virtual void * getPropertyList ()=0
 Constructs and caches the PropertyList for the derived class, adding all reflected members and member functions.
 
virtual bool copy (uint32_t a1)=0
 Copies the property class data.
 
virtual void * serialize (void *a2, uint32_t a3)=0
 Serializes the derived class's PropertyList as XML.
 
virtual bool onCreated ()=0
 Called when the PropertyClass is created.
 
template<typename T >
CYRUS T * as ()
 Casts this to a pointer of type T.
 
virtual void onPostLoad ()=0
 Called when the PropertyClass is loaded, i.e., initialize is called and onCreated has finished.
 
virtual void onFinalizeLoad ()=0
 
virtual bool shouldNotSerialize ()=0
 Determines if the PropertyClass should not be serialized.
 

Member Function Documentation

◆ getCategory()

AudioCategory SoundInfo::getCategory ( )
inline

◆ getEnableReqs()

SharedPointer< RequirementList > * SoundInfo::getEnableReqs ( )
inline

◆ getExclusive()

bool SoundInfo::getExclusive ( )
inline

◆ getOverride()

int SoundInfo::getOverride ( )
inline

◆ getRadius()

float SoundInfo::getRadius ( )
inline

◆ getStartActive()

bool SoundInfo::getStartActive ( )
inline

◆ setCategory()

void SoundInfo::setCategory ( AudioCategory val)
inline

◆ setEnableReqs()

void SoundInfo::setEnableReqs ( SharedPointer< RequirementList > * val)
inline

◆ setExclusive()

void SoundInfo::setExclusive ( bool val)
inline

◆ setOverride()

void SoundInfo::setOverride ( int val)
inline

◆ setRadius()

void SoundInfo::setRadius ( float val)
inline

◆ setStartActive()

void SoundInfo::setStartActive ( bool val)
inline