Pyrogenesis
13997
|
Technology manager interface. More...
#include <ICmpTechnologyManager.h>
Public Member Functions | |
virtual fixed | ApplyModifications (std::wstring valueName, fixed currentValue, entity_id_t entity)=0 |
virtual u32 | ApplyModifications (std::wstring valueName, u32 currentValue, entity_id_t entity)=0 |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
static std::string | GetSchema () |
static u8 | GetSerializationVersion () |
Technology manager interface.
(This interface only includes the functions needed by native code for accessing technology modification data, the associated logic is handled in scripts)
Definition at line 30 of file ICmpTechnologyManager.h.
|
pure virtual |
Implemented in CCmpTechnologyManagerScripted.
|
pure virtual |
Implemented in CCmpTechnologyManagerScripted.