Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
ICmpTechnologyManager Class Referenceabstract

Technology manager interface. More...

#include <ICmpTechnologyManager.h>

Inheritance diagram for ICmpTechnologyManager:
IComponent CCmpTechnologyManagerScripted

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
 
- Public Member Functions inherited from IComponent
virtual ~IComponent ()
 
virtual void Init (const CParamNode &paramNode)=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 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
 

Additional Inherited Members

- Static Public Member Functions inherited from IComponent
static std::string GetSchema ()
 
static u8 GetSerializationVersion ()
 

Detailed Description

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.

Member Function Documentation

virtual fixed ICmpTechnologyManager::ApplyModifications ( std::wstring  valueName,
fixed  currentValue,
entity_id_t  entity 
)
pure virtual
virtual u32 ICmpTechnologyManager::ApplyModifications ( std::wstring  valueName,
u32  currentValue,
entity_id_t  entity 
)
pure virtual

The documentation for this class was generated from the following file: