ps
Class CPlayer
IJSObject
|
+--CJSObject, CSynchedJSObjectBase
|
+--CSynchedJSObject
|
+--CPlayer
in Player.h
in Player.cpp
- class CPlayer
- extends CSynchedJSObject
Method Summary |
inline void |
AddActiveTech( CTechnology* tech )
|
inline const std::vector< CTechnology* >& |
GetActiveTechs()
|
inline const SPlayerColour& |
GetColour() const
|
void |
GetControlledEntities( std::vector< HEntity >& controlled_entities )
|
inline EDiplomaticStance |
GetDiplomaticStance( CPlayer* other ) const
|
inline PS_uint |
GetLOSToken() const
|
inline const CStrW& |
GetName() const
|
inline PS_uint |
GetPlayerID() const
|
jsval_t |
JSI_GetColour( JSContext* UNUSED( cx ), uintN UNUSED( argc ), jsval* UNUSED( argv ) )
|
jsval |
JSI_GetControlledEntities( JSContext* UNUSED( cx ) )
|
jsval_t |
JSI_GetDiplomaticStance( JSContext* cx, uintN UNUSED( argc ), jsval* argv )
|
void |
JSI_SetColour( JSContext* UNUSED( cx ), uintN UNUSED( argc ), jsval* argv )
|
void |
JSI_SetDiplomaticStance( JSContext* cx, uintN UNUSED( argc ), jsval* argv )
|
CStrW |
JSI_ToString( JSContext* UNUSED( cx ), uintN UNUSED( argc ), jsval* UNUSED( argv ) )
|
static void |
ScriptingInit()
|
inline void |
SetColour( const SPlayerColour& colour )
|
inline void |
SetDiplomaticStance( CPlayer* other, EDiplomaticStance stance )
|
inline void |
SetName( const CStrW& name )
|
inline void |
SetPlayerID( PS_uint id )
|
inline void |
SetUpdateCallback( UpdateCallback* cb, void* CPlayer::userdata )
|
void |
SetValue( const CStrW& name, const CStrW& value )
|
private virtual void |
Update( const CStrW& name, ISynchedJSProperty* prop )
|
bool |
ValidateCommand( CNetMessage* UNUSED( pMsg ) )
|
Methods inherited from class CJSObject |
ScriptingInit, ScriptingShutdown, GetProperty, SetProperty, HasProperty, AddProperty, AddProperty, AddProperty, AddMethod, AddProperty, AddLocalProperty, GetScript, CreateScriptObject, ReleaseScriptObject, Shutdown |
m_ActiveTechs
private std::vector< CTechnology* > m_ActiveTechs;
m_Civilization
private CStrW m_Civilization;
m_Colour
private SPlayerColour m_Colour;
m_DiplomaticStance
private int m_DiplomaticStance[ PS_MAX_PLAYERS + 1 ];
m_LOSToken
private PS_uint m_LOSToken;
m_Name
private CStrW m_Name;
m_PlayerID
private PS_uint m_PlayerID;
m_UpdateCB
private UpdateCallback* m_UpdateCB;
m_UpdateCBData
private void* m_UpdateCBData;
CPlayer
public CPlayer( uint playerID );
~CPlayer
public ~CPlayer();
AddActiveTech
public inline void AddActiveTech( CTechnology* tech );
GetActiveTechs
public inline const std::vector< CTechnology* >& GetActiveTechs();
GetColour
public inline const SPlayerColour& GetColour() const;
GetControlledEntities
public void GetControlledEntities( std::vector< HEntity >& controlled_entities );
GetDiplomaticStance
public inline EDiplomaticStance GetDiplomaticStance( CPlayer* other ) const;
GetLOSToken
public inline PS_uint GetLOSToken() const;
GetName
public inline const CStrW& GetName() const;
GetPlayerID
public inline PS_uint GetPlayerID() const;
JSI_GetColour
public jsval_t JSI_GetColour( JSContext* UNUSED( cx ), uintN UNUSED( argc ), jsval* UNUSED( argv ) );
JSI_GetControlledEntities
public jsval JSI_GetControlledEntities( JSContext* UNUSED( cx ) );
JSI_GetDiplomaticStance
public jsval_t JSI_GetDiplomaticStance( JSContext* cx, uintN UNUSED( argc ), jsval* argv );
JSI_SetColour
public void JSI_SetColour( JSContext* UNUSED( cx ), uintN UNUSED( argc ), jsval* argv );
JSI_SetDiplomaticStance
public void JSI_SetDiplomaticStance( JSContext* cx, uintN UNUSED( argc ), jsval* argv );
JSI_ToString
public CStrW JSI_ToString( JSContext* UNUSED( cx ), uintN UNUSED( argc ), jsval* UNUSED( argv ) );
ScriptingInit
public static void ScriptingInit();
SetColour
public inline void SetColour( const SPlayerColour& colour );
SetDiplomaticStance
public inline void SetDiplomaticStance( CPlayer* other, EDiplomaticStance stance );
SetName
public inline void SetName( const CStrW& name );
SetPlayerID
public inline void SetPlayerID( PS_uint id );
SetUpdateCallback
public inline void SetUpdateCallback( UpdateCallback* cb, void* CPlayer::userdata );
SetValue
public void SetValue( const CStrW& name, const CStrW& value );
Update
private virtual void Update( const CStrW& name, ISynchedJSProperty* prop );
ValidateCommand
public bool ValidateCommand( CNetMessage* UNUSED( pMsg ) );