IComponent Class Reference

#include <IComponent.h>

Inheritance diagram for IComponent:
ICmpAIInterface ICmpAIManager ICmpCommandQueue ICmpDecay ICmpExample ICmpFootprint ICmpGuiInterface ICmpIdentity ICmpMinimap ICmpMotion ICmpObstruction ICmpObstructionManager ICmpOverlayRenderer ICmpOwnership ICmpPathfinder ICmpPlayer ICmpPlayerManager ICmpPosition ICmpProjectileManager ICmpRallyPointRenderer ICmpRangeManager ICmpSelectable ICmpSettlement ICmpSoundManager ICmpTechnologyManager ICmpTemplateManager ICmpTerrain ICmpTerritoryInfluence ICmpTerritoryManager ICmpTest1 ICmpTest2 ICmpUnitMotion ICmpUnknownScript ICmpVision ICmpVisual ICmpWaterManager

List of all members.

Public Member Functions

virtual ~IComponent ()
virtual void Init (const CParamNode &paramNode)=0
virtual void Deinit ()=0
virtual void HandleMessage (const CMessage &msg, bool global)
entity_id_t GetEntityId () const
void SetEntityId (entity_id_t ent)
const CSimContextGetSimContext () const
void SetSimContext (const CSimContext &context)
virtual void Serialize (ISerializer &serialize)=0
virtual void Deserialize (const CParamNode &paramNode, IDeserializer &deserialize)=0
virtual JSClass * GetJSClass () const
virtual jsval GetJSInstance () const

Static Public Member Functions

static std::string GetSchema ()
static u8 GetSerializationVersion ()

Private Attributes

entity_id_t m_EntityId
const CSimContextm_SimContext

Constructor & Destructor Documentation

IComponent::~IComponent (  )  [virtual]

Member Function Documentation

virtual void IComponent::Deinit (  )  [pure virtual]
virtual void IComponent::Deserialize ( const CParamNode paramNode,
IDeserializer deserialize 
) [pure virtual]
entity_id_t IComponent::GetEntityId (  )  const [inline]
JSClass * IComponent::GetJSClass (  )  const [virtual]
jsval IComponent::GetJSInstance (  )  const [virtual]
std::string IComponent::GetSchema (  )  [static]
static u8 IComponent::GetSerializationVersion (  )  [inline, static]
const CSimContext& IComponent::GetSimContext (  )  const [inline]
void IComponent::HandleMessage ( const CMessage msg,
bool  global 
) [virtual]
virtual void IComponent::Init ( const CParamNode paramNode  )  [pure virtual]
virtual void IComponent::Serialize ( ISerializer serialize  )  [pure virtual]
void IComponent::SetEntityId ( entity_id_t  ent  )  [inline]
void IComponent::SetSimContext ( const CSimContext context  )  [inline]

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed May 16 03:15:28 2012 for Pyrogenesis by  doxygen 1.6.3