ps
Class CGameAttributes
IJSObject
|
+--CJSObject, CSynchedJSObjectBase
|
+--CSynchedJSObject, Singleton
|
+--CGameAttributes
in GameAttributes.h
in GameAttributes.cpp
- class CGameAttributes
- extends CSynchedJSObject, Singleton
Methods inherited from class CJSObject |
ScriptingInit, ScriptingShutdown, GetProperty, SetProperty, HasProperty, AddProperty, AddProperty, AddProperty, AddMethod, AddProperty, AddLocalProperty, GetScript, CreateScriptObject, ReleaseScriptObject, Shutdown |
m_FogOfWar
public bool m_FogOfWar;
m_GameMode
public CStrW m_GameMode;
m_LOSSetting
public uint m_LOSSetting;
m_MapFile
public CStrW m_MapFile;
m_NumSlots
private uint m_NumSlots;
m_Players
private std::vector< CPlayer* > m_Players;
m_PlayerSlotArrayJS
private JSObject* m_PlayerSlotArrayJS;
m_PlayerSlotAssignmentCB
private PlayerSlotAssignmentCB* m_PlayerSlotAssignmentCB;
m_PlayerSlotAssignmentCBData
private void* m_PlayerSlotAssignmentCBData;
m_PlayerSlots
private std::vector< CPlayerSlot* > m_PlayerSlots;
m_PlayerUpdateCB
private CPlayer::UpdateCallback* m_PlayerUpdateCB;
m_PlayerUpdateCBData
private void* m_PlayerUpdateCBData;
m_ResourceLevel
public CStrW m_ResourceLevel;
m_ScreenshotMode
public bool m_ScreenshotMode;
m_StartingPhase
public CStrW m_StartingPhase;
m_UpdateCB
private UpdateCallback* m_UpdateCB;
m_UpdateCBData
private void* m_UpdateCBData;
CGameAttributes
public CGameAttributes();
~CGameAttributes
public virtual ~CGameAttributes();
FinalizeSlots
public void FinalizeSlots();
GetGameMode
public inline CStrW GetGameMode();
GetPlayer
public CPlayer* GetPlayer( int id );
GetSlot
public CPlayerSlot* GetSlot( int index );
GetSlotCount
public inline uint GetSlotCount();
JSI_GetOpenSlot
private jsval_t JSI_GetOpenSlot( JSContext* UNUSED( cx ), uintN UNUSED( argc ), jsval* UNUSED( argv ) );
JSI_GetPlayerSlots
private jsval JSI_GetPlayerSlots( JSContext* UNUSED( cx ) );
OnNumSlotsUpdate
private static void OnNumSlotsUpdate( CSynchedJSObjectBase* owner );
ScriptingInit
private static void ScriptingInit();
SetPlayerSlotAssignmentCallback
public void SetPlayerSlotAssignmentCallback( PlayerSlotAssignmentCB* cb, void* userdata );
SetPlayerUpdateCallback
public void SetPlayerUpdateCallback( CPlayer::UpdateCallback* cb, void* userdata );
SetUpdateCallback
public inline void SetUpdateCallback( UpdateCallback* cb, void* userdata );
SetValue
public void SetValue( const CStrW& name, const CStrW& value );
Update
private virtual void Update( const CStrW& name, ISynchedJSProperty* attrib );