Pyrogenesis  trunk
Classes | Macros | Variables
ComponentManager.cpp File Reference
#include "precompiled.h"
#include "ComponentManager.h"
#include "DynamicSubscription.h"
#include "IComponent.h"
#include "ParamNode.h"
#include "SimContext.h"
#include "simulation2/MessageTypes.h"
#include "simulation2/components/ICmpTemplateManager.h"
#include "lib/utf8.h"
#include "ps/CLogger.h"
#include "ps/Filesystem.h"
#include "simulation2/TypeList.h"
Include dependency graph for ComponentManager.cpp:

Classes

class  CMessageScripted
 Used for script-only message types. More...
 

Macros

#define MESSAGE(name)   m_ScriptInterface.SetGlobal("MT_" #name, (int)MT_##name);
 
#define INTERFACE(name)
 
#define COMPONENT(name)
 
#define MESSAGE(name)   RegisterMessageType(MT_##name, #name);
 
#define INTERFACE(name)
 
#define COMPONENT(name)
 

Variables

static CComponentManager::InterfaceListUnordered g_EmptyEntityMap
 

Macro Definition Documentation

#define COMPONENT (   name)
#define COMPONENT (   name)
Value:
extern void RegisterComponentType_##name(CComponentManager&); \
m_CurrentComponent = CID_##name; \
RegisterComponentType_##name(*this);
Definition: ComponentManager.h:40
#define INTERFACE (   name)
Value:
m_ScriptInterface.SetGlobal("IID_" #name, (int)IID_##name); \
m_InterfaceIdsByName[#name] = IID_##name;
#define INTERFACE (   name)
Value:
extern void RegisterComponentInterface_##name(ScriptInterface&); \
RegisterComponentInterface_##name(m_ScriptInterface);
Abstraction around a SpiderMonkey JSContext.
Definition: ScriptInterface.h:71
#define MESSAGE (   name)    m_ScriptInterface.SetGlobal("MT_" #name, (int)MT_##name);
#define MESSAGE (   name)    RegisterMessageType(MT_##name, #name);

Variable Documentation