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

#include <GameViewManager.h>

Inheritance diagram for Simulator::cGameViewManager:
Graphics::IRenderable App::IMessageListener Simulator::cStrategy Simulator::ISimulatorStrategy IVirtual

Public Member Functions

virtual void func10h_ ()
 
virtual void PrepareSimulator ()
 
virtual void func18h_ ()
 
virtual void func1Ch_ ()
 
virtual void func20h_ ()
 
virtual void func24h_ ()
 
virtual void func28h_ ()
 
virtual void func2Ch_ ()
 
virtual void func30h_ (long nEllapsedMilliseconds)
 
virtual int func34h_ ()
 
virtual Vector3 func38h_ (int, struct Vector3)
 
virtual Vector3 func3Ch_ (int)
 
virtual Vector3 GetWorldMousePosition (int=0, cCombatant *pCombanant=nullptr)
 
- Public Member Functions inherited from Graphics::IRenderable
virtual int AddRef ()=0
 
virtual int Release ()=0
 
virtual ~IRenderable ()
 
virtual void Render (int flags, int layerIndex, void *, void *)=0
 
- Public Member Functions inherited from App::IMessageListener
virtual ~IMessageListener ()
 
virtual bool HandleMessage (uint32_t messageID, void *pMessage)=0
 Called every time a message is received. More...
 
virtual int AddRef ()=0
 
virtual int Release ()=0
 
- Public Member Functions inherited from Simulator::ISimulatorStrategy
virtual int AddRef ()=0
 
virtual int Release ()=0
 
virtual void Initialize ()=0
 
virtual void Dispose ()=0
 
virtual const char * GetName ()=0
 
virtual void OnModeExited (uint32_t previousModeID, uint32_t newModeID)=0
 
virtual void OnModeEntered (uint32_t previousModeID, uint32_t newModeID)=0
 
virtual int func1Ch ()=0
 
virtual int func20h ()=0
 
virtual bool func24h ()=0
 
virtual bool Write (void *)=0
 
virtual bool Read (void *)=0
 
virtual void func30h (int)=0
 
virtual bool func34h (int)=0
 
virtual void Update (int deltaTime, int deltaGameTime)=0
 
virtual void PostUpdate (int deltaTime, int deltaGameTime)=0
 
virtual void func40h (int)=0
 
virtual void func44h (int)=0
 
virtual void func48h ()=0
 
virtual void func4Ch ()=0
 
- Public Member Functions inherited from IVirtual
virtual ~IVirtual ()
 

Static Public Member Functions

static cGameViewManagerGet ()
 Gets the active game view manager. More...
 

Static Public Attributes

static const uint32_t GraphicsWorldID = 0xEB9968
 The ID used for the Simulator model world, effects world. More...
 
static const uint32_t LightingWorldID = 0x4A4DEA0
 The ID used for the Simulator lighting world, effects world. More...
 

Protected Attributes

intrusive_list< int > field_24
 
fixed_vector< int, 16 > field_2C
 
uint32_t mGameModeID
 
intrusive_ptr< Objectfield_88
 
hash_map< int, int > field_8C
 
vector< int > field_AC
 
bool field_C0
 
bool field_C1
 
intrusive_ptr< int > field_C4
 
map< int, int > field_C8
 
intrusive_ptr< Objectfield_E4
 
intrusive_ptr< Objectfield_E8
 
App::cViewerfield_EC
 
int field_F0
 
int field_F4
 
int field_F8
 
int field_FC
 
int field_100
 
int field_104
 
intrusive_ptr< ObjectmpCreatureFXAnimWorld
 
bool mbSuperHighResVehicles
 
bool mbSuperHighResIgnoreCount
 
bool mbSuperHighResBuildings
 
fixed_vector< int, 32 > field_110
 
- Protected Attributes inherited from Simulator::cStrategy
int mnRefCount
 
int field_C
 
int field_10
 
int field_14
 
int field_18
 

Member Function Documentation

◆ func10h_()

virtual void Simulator::cGameViewManager::func10h_ ( )
virtual

◆ func18h_()

virtual void Simulator::cGameViewManager::func18h_ ( )
virtual

◆ func1Ch_()

virtual void Simulator::cGameViewManager::func1Ch_ ( )
virtual

◆ func20h_()

virtual void Simulator::cGameViewManager::func20h_ ( )
virtual

◆ func24h_()

virtual void Simulator::cGameViewManager::func24h_ ( )
virtual

◆ func28h_()

virtual void Simulator::cGameViewManager::func28h_ ( )
virtual

◆ func2Ch_()

virtual void Simulator::cGameViewManager::func2Ch_ ( )
virtual

◆ func30h_()

virtual void Simulator::cGameViewManager::func30h_ ( long  nEllapsedMilliseconds)
virtual

◆ func34h_()

virtual int Simulator::cGameViewManager::func34h_ ( )
virtual

◆ func38h_()

virtual Vector3 Simulator::cGameViewManager::func38h_ ( int  ,
struct Vector3   
)
virtual

◆ func3Ch_()

virtual Vector3 Simulator::cGameViewManager::func3Ch_ ( int  )
virtual

◆ Get()

static cGameViewManager* Simulator::cGameViewManager::Get ( )
static

Gets the active game view manager.

◆ GetWorldMousePosition()

virtual Vector3 Simulator::cGameViewManager::GetWorldMousePosition ( int  = 0,
cCombatant pCombanant = nullptr 
)
virtual

◆ PrepareSimulator()

virtual void Simulator::cGameViewManager::PrepareSimulator ( )
virtual

Member Data Documentation

◆ field_100

int Simulator::cGameViewManager::field_100
protected

◆ field_104

int Simulator::cGameViewManager::field_104
protected

◆ field_110

fixed_vector<int, 32> Simulator::cGameViewManager::field_110
protected

◆ field_24

intrusive_list<int> Simulator::cGameViewManager::field_24
protected

◆ field_2C

fixed_vector<int, 16> Simulator::cGameViewManager::field_2C
protected

◆ field_88

intrusive_ptr<Object> Simulator::cGameViewManager::field_88
protected

◆ field_8C

hash_map<int, int> Simulator::cGameViewManager::field_8C
protected

◆ field_AC

vector<int> Simulator::cGameViewManager::field_AC
protected

◆ field_C0

bool Simulator::cGameViewManager::field_C0
protected

◆ field_C1

bool Simulator::cGameViewManager::field_C1
protected

◆ field_C4

intrusive_ptr<int> Simulator::cGameViewManager::field_C4
protected

◆ field_C8

map<int, int> Simulator::cGameViewManager::field_C8
protected

◆ field_E4

intrusive_ptr<Object> Simulator::cGameViewManager::field_E4
protected

◆ field_E8

intrusive_ptr<Object> Simulator::cGameViewManager::field_E8
protected

◆ field_EC

App::cViewer* Simulator::cGameViewManager::field_EC
protected

◆ field_F0

int Simulator::cGameViewManager::field_F0
protected

◆ field_F4

int Simulator::cGameViewManager::field_F4
protected

◆ field_F8

int Simulator::cGameViewManager::field_F8
protected

◆ field_FC

int Simulator::cGameViewManager::field_FC
protected

◆ GraphicsWorldID

const uint32_t Simulator::cGameViewManager::GraphicsWorldID = 0xEB9968
static

The ID used for the Simulator model world, effects world.

◆ LightingWorldID

const uint32_t Simulator::cGameViewManager::LightingWorldID = 0x4A4DEA0
static

The ID used for the Simulator lighting world, effects world.

◆ mbSuperHighResBuildings

bool Simulator::cGameViewManager::mbSuperHighResBuildings
protected

◆ mbSuperHighResIgnoreCount

bool Simulator::cGameViewManager::mbSuperHighResIgnoreCount
protected

◆ mbSuperHighResVehicles

bool Simulator::cGameViewManager::mbSuperHighResVehicles
protected

◆ mGameModeID

uint32_t Simulator::cGameViewManager::mGameModeID
protected

◆ mpCreatureFXAnimWorld

intrusive_ptr<Object> Simulator::cGameViewManager::mpCreatureFXAnimWorld
protected

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