Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

CybProtoC Class Reference

#include <cybprotoc.h>

Inheritance diagram for CybProtoC:

Inheritance graph
[legend]
Collaboration diagram for CybProtoC:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual void FinishInit ()
virtual int AddSrc (CybNodeC *, const StringC &, const StringC &)
virtual int AddDes (EventDesI *, const StringC &, long)
virtual void SetEvent (long, const void *, BaseI *)
const StringCGetFile ()
 CybProtoC (CybWorldC *)
virtual ~CybProtoC ()
bool IsActive () const
virtual void ToChannel (CybChannelC *, long flag)
virtual int SetNode (CybNodeC *)
virtual void LoadVRML (char *&, const char *, long &)
virtual void LoadFromVRMLExtern (char *&, const char *, long &)
const StringCGetName ()
CybNodeCGetDefineNode (const StringC &)
void DefineNode (CybNodeC *, const StringC &)
long GetFreeNodeIDProto (CybNodeC *pN)
void SetNodeToProtoID (long id, CybNodeC *pN)
void FreeNodeIDProto (long id, CybNodeC *)
CybNodeCGetNodeToIDProto (long id)
void PrintNodeTable ()
virtual const CybBInfoCGetBInfo ()
virtual void GetMessageAsObjectI (void *, long, SharedObjectC *)
virtual void Load_eventIn (char *&, const char *, long &)
virtual void Load_myfield (char *&, const char *, long &)
virtual void Load_exposedField (char *&, const char *, long &)
virtual CybNodeCCreateNew ()

Protected Methods

virtual void LoadVRMLInst (char *&, const char *, long &)
virtual void InitChilds ()

Protected Attributes

StringC m_file
CybGroupCm_pGroup
bool m_bActive
StringC m_name

Private Attributes

KetteC< DefUseCm_DEFList
IDMapC< CybNodeC * > m_idNodeMap
ArrayC< ArrayXpEventPipeXm_pFieldPipes
ArrayC< ArrayXpEventPipeXm_pEventInPipes
short m_bInitReady

Static Private Attributes

char VRMLKeyStrList [][30]

Constructor & Destructor Documentation

CybProtoC::CybProtoC CybWorldC  
 

virtual CybProtoC::~CybProtoC   [virtual]
 


Member Function Documentation

virtual int CybProtoC::AddDes EventDesI  ,
const StringC  ,
long   
[virtual]
 

Reimplemented from CybScriptC.

virtual int CybProtoC::AddSrc CybNodeC  ,
const StringC  ,
const StringC  
[virtual]
 

Reimplemented from CybScriptC.

virtual CybNodeC* CybProtoC::CreateNew   [virtual]
 

Reimplemented from CybScriptC.

void CybProtoC::DefineNode CybNodeC  ,
const StringC  
 

virtual void CybProtoC::FinishInit   [virtual]
 

Reimplemented from CybScriptC.

void CybProtoC::FreeNodeIDProto long    id,
CybNodeC  
 

virtual const CybBInfoC& CybProtoC::GetBInfo   [virtual]
 

Reimplemented from CybNodeC.

CybNodeC* CybProtoC::GetDefineNode const StringC  
 

const StringC& CybProtoC::GetFile   [inline]
 

Definition at line 76 of file cybprotoc.h.

00076 { return m_file;}

long CybProtoC::GetFreeNodeIDProto CybNodeC   pN
 

virtual void CybProtoC::GetMessageAsObjectI void *   ,
long   ,
SharedObjectC  
[virtual]
 

Reimplemented from CybScriptC.

const StringC& CybProtoC::GetName   [inline]
 

Definition at line 87 of file cybprotoc.h.

00087 {return m_name;}

CybNodeC* CybProtoC::GetNodeToIDProto long    id [inline]
 

Definition at line 95 of file cybprotoc.h.

References IDMapC< Typ >::get().

00095 {return m_idNodeMap.get(id);}

virtual void CybProtoC::InitChilds   [protected, virtual]
 

bool CybProtoC::IsActive   const [inline]
 

Definition at line 81 of file cybprotoc.h.

00081 {return m_bActive;}

virtual void CybProtoC::Load_eventIn char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybScriptC.

virtual void CybProtoC::Load_exposedField char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybScriptC.

virtual void CybProtoC::Load_myfield char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybScriptC.

virtual void CybProtoC::LoadFromVRMLExtern char *&   ,
const char *   ,
long &   
[virtual]
 

virtual void CybProtoC::LoadVRML char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybScriptC.

Reimplemented in CybExternProtoC.

virtual void CybProtoC::LoadVRMLInst char *&   ,
const char *   ,
long &   
[protected, virtual]
 

void CybProtoC::PrintNodeTable  
 

virtual void CybProtoC::SetEvent long   ,
const void *   ,
BaseI  
[virtual]
 

Reimplemented from CybScriptC.

virtual int CybProtoC::SetNode CybNodeC   [virtual]
 

Reimplemented from CybNodeC.

void CybProtoC::SetNodeToProtoID long    id,
CybNodeC   pN
 

virtual void CybProtoC::ToChannel CybChannelC  ,
long    flag
[virtual]
 

Reimplemented from CybNodeC.


Member Data Documentation

bool CybProtoC::m_bActive [protected]
 

Definition at line 62 of file cybprotoc.h.

short CybProtoC::m_bInitReady [private]
 

Definition at line 114 of file cybprotoc.h.

KetteC<DefUseC> CybProtoC::m_DEFList [private]
 

Definition at line 65 of file cybprotoc.h.

StringC CybProtoC::m_file [protected]
 

Reimplemented in CybExternProtoC.

Definition at line 60 of file cybprotoc.h.

IDMapC<CybNodeC*> CybProtoC::m_idNodeMap [private]
 

Definition at line 66 of file cybprotoc.h.

StringC CybProtoC::m_name [protected]
 

Definition at line 63 of file cybprotoc.h.

ArrayC<ArrayXpEventPipeX> CybProtoC::m_pEventInPipes [private]
 

Definition at line 69 of file cybprotoc.h.

ArrayC<ArrayXpEventPipeX> CybProtoC::m_pFieldPipes [private]
 

Definition at line 68 of file cybprotoc.h.

CybGroupC* CybProtoC::m_pGroup [protected]
 

Definition at line 61 of file cybprotoc.h.

char CybProtoC::VRMLKeyStrList[][30] [static, private]
 

Reimplemented from CybScriptC.

Definition at line 113 of file cybprotoc.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 29 14:29:44 2003 for Open ActiveWrl by doxygen1.3-rc2