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

CybScriptC Class Reference

#include <cybscriptc.h>

Inheritance diagram for CybScriptC:

Inheritance graph
[legend]
Collaboration diagram for CybScriptC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybScriptC (CybWorldC *)
virtual ~CybScriptC ()
 CybScriptC (const CybScriptC &)
CybScriptC & operator= (const CybScriptC &)
virtual CybNodeCCreateNew ()
virtual int AddSrc (CybNodeC *, const StringC &, const StringC &)
virtual int AddDes (EventDesI *, const StringC &, long)
virtual void SetEvent (long, const void *, BaseI *)
virtual long BufEvent (long, const void *, BaseI *)
virtual long GetEventBufMaxDataSize ()
virtual long GetEventBufMinDataSize ()
virtual short CopyEventBuf (AnyC &, long)
virtual short SetEventBuf (AnyC &, BaseI *)
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)
virtual short GetFieldData (long ix, void *data)
virtual short SendingEventsToActPasIntfcs ()
ArrayC< StringArrayCGetInterfaceDescription ()
short ReplaceEventInFunc (const StringC &, void *)
void AddEventIn (long, StringC, void *pFunc=0)
void AddEventOut (long, StringC)
void AddField (long, StringC, void *)
void SetImpl (CybScriptC_Impl *p)
virtual void Load_eventIn (char *&, const char *, long &)
virtual void Load_eventOut (char *&, const char *, long &)
virtual void Load_myfield (char *&, const char *, long &)
virtual void Load_exposedField (char *&, const char *, long &)
virtual void Load_url (char *&, const char *, long &)
virtual void Load_End (char *&, const char *, long &)
virtual void LoadVRML (char *&, const char *, long &)
virtual void FinishInit ()
virtual void InitByVRML (char *&, const char *, long &)
virtual void EventCascadeBegin ()
virtual void EventCascadeEnd ()
virtual void SetInterfaceData (AnyC &)
virtual void CopyInterfaceData (AnyC &, long maxLen)
virtual long GetInterfaceDataMinLength ()
virtual long GetInterfaceDataMaxLength ()
virtual void SetType (int i)
virtual void GetMessageAsObjectI (void *, long, SharedObjectC *)
void AllocFieldsFromDLL ()
void DeallocFieldsFromDLL ()
virtual ArrayC< CybNodeC * > GetRouteList ()
void SetEventOutData (long, const void *)
long GetEventOutIx (const StringC &)
MsgPsgCGetMsgPsgObj ()
const CybProxyCGetProtoProxy ()
CybBatchProxyCGetBatchProxy ()
CybProxyManagerCGetProxyManager ()
void UpdateEventOutpValue ()

Protected Methods

void Init_impl ()
void CreateNewScriptCopy (CybScriptC *pN)
void SetMsgPsgObject (MsgPsgC *)
void InitMsgPsgObject ()
virtual void RouteData ()
virtual void Process ()

Protected Attributes

ArrayC< StringCm_eventInName
ArrayC< long > m_eventInType
ArrayC< long > m_eventInIx
ArrayC< void * > m_eventInFunc
ArrayC< StringCm_eventOutName
ArrayC< long > m_eventOutType
ArrayC< long > m_eventOutIx
ArrayC< void * > m_eventOutpValue
ArrayC< short * > m_eventOutpFlag
ArrayC< StringCm_fieldName
ArrayC< long > m_fieldType
ArrayC< long > m_fieldIx
ArrayC< void * > m_fieldData
StringC m_urlString
ArrayC< ArrayXpEventPipeXm_pEventOutPipes
MsgPsgCm_pMP
CybBatchProxyCm_pBatchProxy
CybProxyCm_pProtoProxy
CybScriptC_Implm_pScript_Impl
short m_bInitialized
short m_bHaveNodeFields
CybProxyManagerCm_pProxyMgr

Private Methods

void CopyFieldData (const CybScriptC &n)
void RouteEventOut ()
const CybProxyCGetProxyNode (const SFNode *)

Static Private Attributes

char VRMLKeyStrList [][30]
char ValueKeyStrList [][30]

Constructor & Destructor Documentation

CybScriptC::CybScriptC CybWorldC  
 

virtual CybScriptC::~CybScriptC   [virtual]
 

CybScriptC::CybScriptC const CybScriptC &   
 


Member Function Documentation

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

Reimplemented from CybNodeC.

Reimplemented in CybProtoC.

void CybScriptC::AddEventIn long   ,
StringC   ,
void *    pFunc = 0
 

void CybScriptC::AddEventOut long   ,
StringC   
 

void CybScriptC::AddField long   ,
StringC   ,
void *   
 

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

Reimplemented from CybNodeC.

Reimplemented in CybProtoC.

void CybScriptC::AllocFieldsFromDLL  
 

virtual long CybScriptC::BufEvent long   ,
const void *   ,
BaseI  
[virtual]
 

Reimplemented from CybNodeC.

virtual short CybScriptC::CopyEventBuf AnyC  ,
long   
[virtual]
 

Reimplemented from CybNodeC.

void CybScriptC::CopyFieldData const CybScriptC &    n [private]
 

virtual void CybScriptC::CopyInterfaceData AnyC  ,
long    maxLen
[virtual]
 

Reimplemented from InterfaceC.

virtual CybNodeC* CybScriptC::CreateNew   [virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybProtoC.

void CybScriptC::CreateNewScriptCopy CybScriptC *    pN [protected]
 

void CybScriptC::DeallocFieldsFromDLL  
 

virtual void CybScriptC::EventCascadeBegin   [virtual]
 

Reimplemented from CybNodeC.

virtual void CybScriptC::EventCascadeEnd   [virtual]
 

Reimplemented from CybNodeC.

virtual void CybScriptC::FinishInit   [virtual]
 

Reimplemented from CybInterfaceC.

Reimplemented in CybProtoC.

CybBatchProxyC* CybScriptC::GetBatchProxy   [inline]
 

Definition at line 123 of file cybscriptc.h.

00123 {return m_pBatchProxy;}

virtual long CybScriptC::GetEventBufMaxDataSize   [virtual]
 

Reimplemented from CybNodeC.

virtual long CybScriptC::GetEventBufMinDataSize   [virtual]
 

Reimplemented from CybNodeC.

long CybScriptC::GetEventOutIx const StringC  
 

virtual short CybScriptC::GetFieldData long    ix,
void *    data
[virtual]
 

Reimplemented from CybNodeC.

virtual long CybScriptC::GetFieldDataType long    [virtual]
 

Reimplemented from CybNodeC.

virtual long CybScriptC::GetFieldEventID const char *    [virtual]
 

Reimplemented from CybNodeC.

virtual long CybScriptC::GetInterfaceDataMaxLength   [virtual]
 

Reimplemented from InterfaceC.

virtual long CybScriptC::GetInterfaceDataMinLength   [virtual]
 

Reimplemented from InterfaceC.

ArrayC<StringArrayC> CybScriptC::GetInterfaceDescription  
 

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

Reimplemented from ObjectI.

Reimplemented in CybProtoC.

MsgPsgC* CybScriptC::GetMsgPsgObj   [inline]
 

Definition at line 120 of file cybscriptc.h.

00120 { return m_pMP;}

const CybProxyC* CybScriptC::GetProtoProxy   [inline]
 

Definition at line 122 of file cybscriptc.h.

00122 {return m_pProtoProxy;}

CybProxyManagerC* CybScriptC::GetProxyManager   [inline]
 

Definition at line 125 of file cybscriptc.h.

00125 {return m_pProxyMgr;}

const CybProxyC* CybScriptC::GetProxyNode const SFNode   [private]
 

virtual ArrayC<CybNodeC*> CybScriptC::GetRouteList   [virtual]
 

Reimplemented from CybNodeC.

void CybScriptC::Init_impl   [protected]
 

virtual void CybScriptC::InitByVRML char *&   ,
const char *   ,
long &   
[virtual]
 

void CybScriptC::InitMsgPsgObject   [protected]
 

virtual void CybScriptC::Load_End char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented in CybProtoC.

virtual void CybScriptC::Load_eventOut char *&   ,
const char *   ,
long &   
[virtual]
 

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

Reimplemented in CybProtoC.

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

Reimplemented in CybProtoC.

virtual void CybScriptC::Load_url char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

Reimplemented in CybExternProtoC, and CybProtoC.

CybScriptC& CybScriptC::operator= const CybScriptC &   
 

virtual void CybScriptC::Process   [protected, virtual]
 

Reimplemented from CybInterfaceC.

short CybScriptC::ReplaceEventInFunc const StringC  ,
void *   
 

virtual void CybScriptC::RouteData   [protected, virtual]
 

Implements CybInterfaceC.

void CybScriptC::RouteEventOut   [private]
 

virtual short CybScriptC::SendingEventsToActPasIntfcs   [virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

Reimplemented in CybProtoC.

virtual short CybScriptC::SetEventBuf AnyC  ,
BaseI  
[virtual]
 

Reimplemented from CybNodeC.

void CybScriptC::SetEventOutData long   ,
const void *   
 

void CybScriptC::SetImpl CybScriptC_Impl   p
 

virtual void CybScriptC::SetInterfaceData AnyC   [virtual]
 

Reimplemented from InterfaceC.

void CybScriptC::SetMsgPsgObject MsgPsgC   [protected]
 

virtual void CybScriptC::SetType int    i [virtual]
 

void CybScriptC::UpdateEventOutpValue  
 


Member Data Documentation

short CybScriptC::m_bHaveNodeFields [protected]
 

Definition at line 173 of file cybscriptc.h.

short CybScriptC::m_bInitialized [protected]
 

Definition at line 171 of file cybscriptc.h.

ArrayC<void*> CybScriptC::m_eventInFunc [protected]
 

Definition at line 150 of file cybscriptc.h.

ArrayC<long> CybScriptC::m_eventInIx [protected]
 

Definition at line 149 of file cybscriptc.h.

ArrayC<StringC> CybScriptC::m_eventInName [protected]
 

Definition at line 147 of file cybscriptc.h.

ArrayC<long> CybScriptC::m_eventInType [protected]
 

Definition at line 148 of file cybscriptc.h.

ArrayC<long> CybScriptC::m_eventOutIx [protected]
 

Definition at line 154 of file cybscriptc.h.

ArrayC<StringC> CybScriptC::m_eventOutName [protected]
 

Definition at line 152 of file cybscriptc.h.

ArrayC<short*> CybScriptC::m_eventOutpFlag [protected]
 

Definition at line 156 of file cybscriptc.h.

ArrayC<void*> CybScriptC::m_eventOutpValue [protected]
 

Definition at line 155 of file cybscriptc.h.

ArrayC<long> CybScriptC::m_eventOutType [protected]
 

Definition at line 153 of file cybscriptc.h.

ArrayC<void*> CybScriptC::m_fieldData [protected]
 

Definition at line 161 of file cybscriptc.h.

ArrayC<long> CybScriptC::m_fieldIx [protected]
 

Definition at line 160 of file cybscriptc.h.

ArrayC<StringC> CybScriptC::m_fieldName [protected]
 

Definition at line 158 of file cybscriptc.h.

ArrayC<long> CybScriptC::m_fieldType [protected]
 

Definition at line 159 of file cybscriptc.h.

CybBatchProxyC* CybScriptC::m_pBatchProxy [protected]
 

Definition at line 167 of file cybscriptc.h.

ArrayC<ArrayXpEventPipeX> CybScriptC::m_pEventOutPipes [protected]
 

Definition at line 164 of file cybscriptc.h.

MsgPsgC* CybScriptC::m_pMP [protected]
 

Definition at line 166 of file cybscriptc.h.

CybProxyC* CybScriptC::m_pProtoProxy [protected]
 

Definition at line 168 of file cybscriptc.h.

CybProxyManagerC* CybScriptC::m_pProxyMgr [protected]
 

Definition at line 175 of file cybscriptc.h.

CybScriptC_Impl* CybScriptC::m_pScript_Impl [protected]
 

Definition at line 169 of file cybscriptc.h.

StringC CybScriptC::m_urlString [protected]
 

Definition at line 162 of file cybscriptc.h.

char CybScriptC::ValueKeyStrList[][30] [static, private]
 

Definition at line 179 of file cybscriptc.h.

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

Reimplemented in CybProtoC.

Definition at line 178 of file cybscriptc.h.


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