Pyrogenesis
13997
|
#include <IComponent.h>
Public Member Functions | |
virtual | ~IComponent () |
virtual void | Init (const CParamNode ¶mNode)=0 |
virtual void | Deinit ()=0 |
virtual void | HandleMessage (const CMessage &msg, bool global) |
CEntityHandle | GetEntityHandle () const |
void | SetEntityHandle (CEntityHandle ent) |
entity_id_t | GetEntityId () const |
CEntityHandle | GetSystemEntity () const |
const CSimContext & | GetSimContext () const |
void | SetSimContext (const CSimContext &context) |
virtual void | Serialize (ISerializer &serialize)=0 |
virtual void | Deserialize (const CParamNode ¶mNode, IDeserializer &deserialize)=0 |
virtual JSClass * | GetJSClass () const |
virtual jsval | GetJSInstance () const |
Static Public Member Functions | |
static std::string | GetSchema () |
static u8 | GetSerializationVersion () |
Private Attributes | |
CEntityHandle | m_EntityHandle |
const CSimContext * | m_SimContext |
Definition at line 33 of file IComponent.h.
|
virtual |
Definition at line 22 of file IComponent.cpp.
|
pure virtual |
Implemented in CCmpAIManager, CCmpRangeManager, CCmpUnitMotion, CCmpObstruction, CCmpTest2Scripted, CCmpPathfinder, CCmpTest1Scripted, CCmpRallyPointRenderer, CCmpVisualActor, CCmpTest2A, CCmpObstructionManager, CCmpSelectable, CCmpPosition, CCmpTerritoryManager, CCmpDecay, CCmpMinimap, CCmpTest1B, CCmpFootprint, CCmpTerritoryInfluence, CCmpProjectileManager, CCmpVision, CCmpOverlayRenderer, CCmpTemplateManager, CCmpWaterManager, CCmpOwnership, CCmpTerrain, CCmpMotionBall, CCmpTest1A, CCmpParticleManager, CCmpSoundManager, CCmpCommandQueue, CCmpUnitMotionScripted, CCmpPlayerScripted, CCmpExample, CCmpIdentityScripted, CCmpSettlementScripted, CCmpAIInterfaceScripted, CCmpGuiInterfaceScripted, CCmpMotionScripted, CCmpPlayerManagerScripted, CCmpTechnologyManagerScripted, CCmpTechnologyTemplateManagerScripted, and CCmpUnknownScript.
|
pure virtual |
Implemented in CCmpAIManager, CCmpRangeManager, CCmpUnitMotion, CCmpObstruction, CCmpVisualActor, CCmpTest2Scripted, CCmpPathfinder, CCmpTest1Scripted, CCmpRallyPointRenderer, CCmpObstructionManager, CCmpPosition, CCmpTest2A, CCmpSelectable, CCmpTerritoryManager, CCmpMinimap, CCmpDecay, CCmpTest1B, CCmpFootprint, CCmpTemplateManager, CCmpProjectileManager, CCmpTerritoryInfluence, CCmpVision, CCmpOverlayRenderer, CCmpWaterManager, CCmpMotionBall, CCmpOwnership, CCmpCommandQueue, CCmpTerrain, CCmpTest1A, CCmpParticleManager, CCmpSoundManager, CCmpUnitMotionScripted, CCmpExample, CCmpPlayerScripted, CCmpIdentityScripted, CCmpSettlementScripted, CCmpAIInterfaceScripted, CCmpGuiInterfaceScripted, CCmpMotionScripted, CCmpPlayerManagerScripted, CCmpTechnologyManagerScripted, CCmpTechnologyTemplateManagerScripted, and CCmpUnknownScript.
|
inline |
Definition at line 45 of file IComponent.h.
|
inline |
Definition at line 48 of file IComponent.h.
|
virtual |
Definition at line 36 of file IComponent.cpp.
|
virtual |
Reimplemented in CCmpTest2Scripted, CCmpTest1Scripted, CCmpUnitMotionScripted, CCmpPlayerScripted, CCmpIdentityScripted, CCmpSettlementScripted, CCmpAIInterfaceScripted, CCmpGuiInterfaceScripted, CCmpMotionScripted, CCmpPlayerManagerScripted, CCmpTechnologyManagerScripted, CCmpTechnologyTemplateManagerScripted, and CCmpUnknownScript.
Definition at line 41 of file IComponent.cpp.
|
static |
Definition at line 26 of file IComponent.cpp.
|
inlinestatic |
Definition at line 55 of file IComponent.h.
|
inline |
Definition at line 52 of file IComponent.h.
|
inline |
Definition at line 50 of file IComponent.h.
|
virtual |
Reimplemented in CCmpAIManager, CCmpPosition, CCmpRangeManager, CCmpUnitMotion, CCmpObstruction, CCmpVisualActor, CCmpPathfinder, CCmpTest2Scripted, CCmpRallyPointRenderer, CCmpTest1Scripted, CCmpObstructionManager, CCmpTest2A, CCmpSelectable, CCmpTerritoryManager, CCmpMinimap, CCmpTest1B, CCmpDecay, CCmpTemplateManager, CCmpProjectileManager, CCmpVision, CCmpOverlayRenderer, CCmpTest1A, CCmpWaterManager, CCmpMotionBall, CCmpOwnership, CCmpParticleManager, CCmpExample, CCmpUnitMotionScripted, CCmpPlayerScripted, CCmpIdentityScripted, CCmpSettlementScripted, CCmpAIInterfaceScripted, CCmpGuiInterfaceScripted, CCmpMotionScripted, CCmpPlayerManagerScripted, CCmpTechnologyManagerScripted, CCmpTechnologyTemplateManagerScripted, and CCmpUnknownScript.
Definition at line 32 of file IComponent.cpp.
|
pure virtual |
Implemented in CCmpAIManager, CCmpRangeManager, CCmpUnitMotion, CCmpTest2Scripted, CCmpPathfinder, CCmpTest1Scripted, CCmpRallyPointRenderer, CCmpObstruction, CCmpVisualActor, CCmpTest2A, CCmpObstructionManager, CCmpPosition, CCmpSelectable, CCmpTerritoryManager, CCmpTest1B, CCmpDecay, CCmpMinimap, CCmpFootprint, CCmpTerritoryInfluence, CCmpProjectileManager, CCmpVision, CCmpOverlayRenderer, CCmpTemplateManager, CCmpWaterManager, CCmpOwnership, CCmpTerrain, CCmpMotionBall, CCmpUnitMotionScripted, CCmpParticleManager, CCmpSoundManager, CCmpTest1A, CCmpCommandQueue, CCmpPlayerScripted, CCmpIdentityScripted, CCmpSettlementScripted, CCmpAIInterfaceScripted, CCmpGuiInterfaceScripted, CCmpMotionScripted, CCmpPlayerManagerScripted, CCmpTechnologyManagerScripted, CCmpTechnologyTemplateManagerScripted, CCmpUnknownScript, and CCmpExample.
|
pure virtual |
Implemented in CCmpAIManager, CCmpRangeManager, CCmpUnitMotion, CCmpObstruction, CCmpTest2Scripted, CCmpPathfinder, CCmpVisualActor, CCmpTest1Scripted, CCmpRallyPointRenderer, CCmpObstructionManager, CCmpTest2A, CCmpSelectable, CCmpPosition, CCmpTerritoryManager, CCmpMinimap, CCmpDecay, CCmpTest1B, CCmpFootprint, CCmpTerritoryInfluence, CCmpProjectileManager, CCmpVision, CCmpOverlayRenderer, CCmpTemplateManager, CCmpWaterManager, CCmpOwnership, CCmpTerrain, CCmpMotionBall, CCmpTest1A, CCmpParticleManager, CCmpSoundManager, CCmpCommandQueue, CCmpUnitMotionScripted, CCmpExample, CCmpPlayerScripted, CCmpIdentityScripted, CCmpSettlementScripted, CCmpAIInterfaceScripted, CCmpGuiInterfaceScripted, CCmpMotionScripted, CCmpPlayerManagerScripted, CCmpTechnologyManagerScripted, CCmpTechnologyTemplateManagerScripted, and CCmpUnknownScript.
|
inline |
Definition at line 46 of file IComponent.h.
|
inline |
Definition at line 53 of file IComponent.h.
|
private |
Definition at line 63 of file IComponent.h.
|
private |
Definition at line 64 of file IComponent.h.