Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CComponentTypeScript Class Reference

#include <ScriptComponent.h>

Public Member Functions

 CComponentTypeScript (ScriptInterface &scriptInterface, jsval instance)
 
jsval GetInstance () const
 
void Init (const CParamNode &paramNode, entity_id_t ent)
 
void Deinit ()
 
void HandleMessage (const CMessage &msg, bool global)
 
void Serialize (ISerializer &serialize)
 
void Deserialize (const CParamNode &paramNode, IDeserializer &deserialize, entity_id_t ent)
 

Private Member Functions

 NONCOPYABLE (CComponentTypeScript)
 

Private Attributes

ScriptInterfacem_ScriptInterface
 
CScriptValRooted m_Instance
 
bool m_HasCustomSerialize
 
bool m_HasCustomDeserialize
 
bool m_HasNullSerialize
 

Detailed Description

Definition at line 34 of file ScriptComponent.h.

Constructor & Destructor Documentation

CComponentTypeScript::CComponentTypeScript ( ScriptInterface scriptInterface,
jsval  instance 
)

Definition at line 25 of file ScriptComponent.cpp.

Member Function Documentation

void CComponentTypeScript::Deinit ( )

Definition at line 48 of file ScriptComponent.cpp.

void CComponentTypeScript::Deserialize ( const CParamNode paramNode,
IDeserializer deserialize,
entity_id_t  ent 
)

Definition at line 84 of file ScriptComponent.cpp.

jsval CComponentTypeScript::GetInstance ( ) const
inline

Definition at line 39 of file ScriptComponent.h.

void CComponentTypeScript::HandleMessage ( const CMessage msg,
bool  global 
)

Definition at line 53 of file ScriptComponent.cpp.

void CComponentTypeScript::Init ( const CParamNode paramNode,
entity_id_t  ent 
)

Definition at line 41 of file ScriptComponent.cpp.

CComponentTypeScript::NONCOPYABLE ( CComponentTypeScript  )
private
void CComponentTypeScript::Serialize ( ISerializer serialize)

Definition at line 63 of file ScriptComponent.cpp.

Member Data Documentation

bool CComponentTypeScript::m_HasCustomDeserialize
private

Definition at line 79 of file ScriptComponent.h.

bool CComponentTypeScript::m_HasCustomSerialize
private

Definition at line 78 of file ScriptComponent.h.

bool CComponentTypeScript::m_HasNullSerialize
private

Definition at line 80 of file ScriptComponent.h.

CScriptValRooted CComponentTypeScript::m_Instance
private

Definition at line 77 of file ScriptComponent.h.

ScriptInterface& CComponentTypeScript::m_ScriptInterface
private

Definition at line 76 of file ScriptComponent.h.


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