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

#include <CoreObjectInfo.h>

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

Public Member Functions

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

◆ full() [1/2]

unsigned __int64 getTemplateID CoreObjectInfo::full ( )
inline

◆ full() [2/2]

void setTemplateID CoreObjectInfo::full ( unsigned __int64 val)
inline

◆ getBUndetectable()

bool CoreObjectInfo::getBUndetectable ( )
inline

◆ getFScale()

float CoreObjectInfo::getFScale ( )
inline

◆ getGlobalDynamic()

bool CoreObjectInfo::getGlobalDynamic ( )
inline

◆ getLoadingType()

CoreObjectInfo__LoadingType CoreObjectInfo::getLoadingType ( )
inline

◆ getLocation()

Vector3D CoreObjectInfo::getLocation ( )
inline

◆ getNObjectID()

unsigned int CoreObjectInfo::getNObjectID ( )
inline

◆ getOrientation()

Vector3D CoreObjectInfo::getOrientation ( )
inline

◆ getOverrideName()

std::string CoreObjectInfo::getOverrideName ( )
inline

◆ getSpawnRequirements()

SharedPointer< RequirementList > * CoreObjectInfo::getSpawnRequirements ( )
inline

◆ getStartState()

std::string CoreObjectInfo::getStartState ( )
inline

◆ getZoneTag()

std::string CoreObjectInfo::getZoneTag ( )
inline

◆ setBUndetectable()

void CoreObjectInfo::setBUndetectable ( bool val)
inline

◆ setFScale()

void CoreObjectInfo::setFScale ( float val)
inline

◆ setGlobalDynamic()

void CoreObjectInfo::setGlobalDynamic ( bool val)
inline

◆ setLoadingType()

void CoreObjectInfo::setLoadingType ( CoreObjectInfo__LoadingType val)
inline

◆ setLocation()

void CoreObjectInfo::setLocation ( Vector3D val)
inline

◆ setNObjectID()

void CoreObjectInfo::setNObjectID ( unsigned int val)
inline

◆ setOrientation()

void CoreObjectInfo::setOrientation ( Vector3D val)
inline

◆ setOverrideName()

void CoreObjectInfo::setOverrideName ( std::string val)
inline

◆ setSpawnRequirements()

void CoreObjectInfo::setSpawnRequirements ( SharedPointer< RequirementList > * val)
inline

◆ setStartState()

void CoreObjectInfo::setStartState ( std::string val)
inline

◆ setZoneTag()

void CoreObjectInfo::setZoneTag ( std::string val)
inline