Spore ModAPI  2.4.0
API for creating C++ mods for Spore
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
Simulator::cGameData Class Referenceabstract

#include <cGameData.h>

Inheritance diagram for Simulator::cGameData:
Simulator::ISimulatorSerializable DefaultRefCounted Object Simulator::cBuilding Simulator::cCelestialBody Simulator::cCityTerritory Simulator::cCityWalls Simulator::cCommunity Simulator::cCreatureBase Simulator::cDefaultAoEArea Simulator::cDefaultBeamProjectile Simulator::cGameDataUFO Simulator::cGameTerrainCursor Simulator::cInteractableObject Simulator::cOrnament Simulator::cPlanet Simulator::cSpaceInventory Simulator::cStar Simulator::cVehicle Simulator::cVisiblePlanet

Public Member Functions

 cGameData ()
 
virtual ~cGameData ()
 
virtual bool SetDefinitionID (int)
 
virtual void SetGameDataOwner (cGameData *pOwner)
 
virtual bool IsDestroyed ()
 
virtual cGameDataGetGameDataOwner ()
 
virtual void SetGameDataOwner2 (cGameData *pOwner)
 
virtual int func38h ()=0
 
virtual bool func3Ch (int)
 
virtual bool func40h ()
 
virtual void RemoveOwner ()
 
virtual void SetPoliticalID (uint32_t id)
 
virtual uint32_t GetPoliticalID ()
 
virtual void func50h (int)
 
- Public Member Functions inherited from Simulator::ISimulatorSerializable
virtual ~ISimulatorSerializable ()
 
virtual bool Write (void *arg_0)=0
 
virtual bool Read (void *arg_0)=0
 
virtual bool func18h ()=0
 
virtual bool func1Ch (void *arg_0)=0
 
virtual uint32_t GetNounID ()=0
 
- Public Member Functions inherited from Object
virtual int AddRef ()=0
 
virtual int Release ()=0
 
virtual void * Cast (uint32_t typeID) const =0
 
- Public Member Functions inherited from DefaultRefCounted
 DefaultRefCounted ()
 
virtual int AddRef ()
 
virtual int Release ()
 
virtual int GetReferenceCount ()
 

Static Public Attributes

static const uint32_t TYPE = 0x17F243B
 
- Static Public Attributes inherited from Simulator::ISimulatorSerializable
static const uint32_t TYPE = 0x179C807
 
- Static Public Attributes inherited from Object
static const uint32_t TYPE = 0xEE3F516E
 

Protected Attributes

int field_14
 
int field_18
 
int field_1C
 
bool field_20
 
bool mbIsDestroyed
 
uint32_t mID
 
uint32_t mDefinitionID
 
intrusive_ptr< cGameDatampGameDataOwner
 
uint32_t mPoliticalID
 
- Protected Attributes inherited from DefaultRefCounted
int mnRefCount = 0
 

Additional Inherited Members

- Protected Member Functions inherited from Object
virtual ~Object ()
 
- Protected Member Functions inherited from DefaultRefCounted
virtual ~DefaultRefCounted ()
 

Constructor & Destructor Documentation

◆ cGameData()

Simulator::cGameData::cGameData ( )

◆ ~cGameData()

virtual Simulator::cGameData::~cGameData ( )
virtual

Member Function Documentation

◆ func38h()

virtual int Simulator::cGameData::func38h ( )
pure virtual

◆ func3Ch()

virtual bool Simulator::cGameData::func3Ch ( int  )
virtual

◆ func40h()

virtual bool Simulator::cGameData::func40h ( )
virtual

◆ func50h()

virtual void Simulator::cGameData::func50h ( int  )
virtual

◆ GetGameDataOwner()

virtual cGameData* Simulator::cGameData::GetGameDataOwner ( )
virtual

◆ GetPoliticalID()

virtual uint32_t Simulator::cGameData::GetPoliticalID ( )
virtual

◆ IsDestroyed()

virtual bool Simulator::cGameData::IsDestroyed ( )
virtual

◆ RemoveOwner()

virtual void Simulator::cGameData::RemoveOwner ( )
virtual

◆ SetDefinitionID()

virtual bool Simulator::cGameData::SetDefinitionID ( int  )
virtual

◆ SetGameDataOwner()

virtual void Simulator::cGameData::SetGameDataOwner ( cGameData pOwner)
virtual

◆ SetGameDataOwner2()

virtual void Simulator::cGameData::SetGameDataOwner2 ( cGameData pOwner)
virtual

◆ SetPoliticalID()

virtual void Simulator::cGameData::SetPoliticalID ( uint32_t  id)
virtual

Member Data Documentation

◆ field_14

int Simulator::cGameData::field_14
protected

◆ field_18

int Simulator::cGameData::field_18
protected

◆ field_1C

int Simulator::cGameData::field_1C
protected

◆ field_20

bool Simulator::cGameData::field_20
protected

◆ mbIsDestroyed

bool Simulator::cGameData::mbIsDestroyed
protected

◆ mDefinitionID

uint32_t Simulator::cGameData::mDefinitionID
protected

◆ mID

uint32_t Simulator::cGameData::mID
protected

◆ mpGameDataOwner

intrusive_ptr<cGameData> Simulator::cGameData::mpGameDataOwner
protected

◆ mPoliticalID

uint32_t Simulator::cGameData::mPoliticalID
protected

◆ TYPE

const uint32_t Simulator::cGameData::TYPE = 0x17F243B
static

The documentation for this class was generated from the following file: