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

#include <Message.h>

Inheritance diagram for CMessage:
CMessageCreate CMessageDestroy CMessageInterpolate CMessageMinimapPing CMessageMotionChanged CMessageOwnershipChanged CMessagePathResult CMessagePositionChanged CMessageProgressiveLoad CMessageRangeUpdate CMessageRenderSubmit CMessageScripted CMessageTechnologyModification CMessageTerrainChanged CMessageTerritoriesChanged CMessageTurnStart CMessageUpdate CMessageUpdate_Final CMessageUpdate_MotionFormation CMessageUpdate_MotionUnit CMessageVisionRangeChanged

Public Member Functions

virtual ~CMessage ()
 
virtual int GetType () const =0
 
virtual const char * GetScriptHandlerName () const =0
 
virtual const char * GetScriptGlobalHandlerName () const =0
 
virtual jsval ToJSVal (ScriptInterface &) const =0
 
jsval ToJSValCached (ScriptInterface &) const
 

Protected Member Functions

 CMessage ()
 

Private Member Functions

 NONCOPYABLE (CMessage)
 

Private Attributes

CScriptValRooted m_Cached
 

Detailed Description

Definition at line 24 of file Message.h.

Constructor & Destructor Documentation

CMessage::CMessage ( )
inlineprotected

Definition at line 28 of file Message.h.

virtual CMessage::~CMessage ( )
inlinevirtual

Definition at line 30 of file Message.h.

Member Function Documentation

virtual const char* CMessage::GetScriptGlobalHandlerName ( ) const
pure virtual
virtual const char* CMessage::GetScriptHandlerName ( ) const
pure virtual
virtual int CMessage::GetType ( ) const
pure virtual
CMessage::NONCOPYABLE ( CMessage  )
private
virtual jsval CMessage::ToJSVal ( ScriptInterface ) const
pure virtual
jsval CMessage::ToJSValCached ( ScriptInterface scriptInterface) const

Definition at line 51 of file MessageTypeConversions.cpp.

Member Data Documentation

CScriptValRooted CMessage::m_Cached
mutableprivate

Definition at line 37 of file Message.h.


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