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

CybGroupC Class Reference

#include <cybgroupc.h>

Inheritance diagram for CybGroupC:

Inheritance graph
[legend]
Collaboration diagram for CybGroupC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybGroupC (CybWorldC *pW)
virtual ~CybGroupC ()
 CybGroupC (const CybGroupC &)
CybGroupC & operator= (const CybGroupC &)
const ArrayC< CybNodeC * > & GetChildList ()
long GetChildListLength ()
virtual const CybBInfoCGetBInfo ()
virtual void AddChild (CybNodeC *pN)
virtual void RemoveChild (CybNodeC *pN)
virtual void ToChannel (CybChannelC *, long flag)
virtual int SetNode (CybNodeC *)
virtual void LoadVRML (char *&, const char *, long &)
virtual void Load_ROUTE (char *&, const char *, long &)
virtual void Load_children (char *&, const char *, long &, short flag=0)
virtual void Load_bboxCenter (char *&, const char *, long &)
virtual void Load_bboxSize (char *&, const char *, long &)
virtual void Load_PROTO (char *&, const char *, long &)
virtual void Load_EXTERNPROTO (char *&, const char *, long &)
virtual void FinishInit ()
virtual void GetMessageAsObjectI (void *, long, SharedObjectC *)
virtual void SetEvent (long, const void *, BaseI *)
virtual short GetFieldData (long, void *data)
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)
virtual void SharedObjectDestroyed (SharedObjectC *)

Protected Methods

virtual void CreateNewCopy (CybNodeC *)
void RemoveAllChildren ()
virtual void UpdateBInfo ()

Protected Attributes

ArrayC< CybNodeC * > m_childNode
VectorC m_bboxSize
VectorC m_bboxCenter
CybTouchSensorCm_pTouchSensor
ArrayC< CybDragSensorC * > m_dragSensors
short m_BInfoState
short m_BInfoIsChecked

Static Private Attributes

char VRMLKeyStrList [][30]

Constructor & Destructor Documentation

CybGroupC::CybGroupC CybWorldC   pW
 

virtual CybGroupC::~CybGroupC   [virtual]
 

CybGroupC::CybGroupC const CybGroupC &   
 


Member Function Documentation

virtual void CybGroupC::AddChild CybNodeC   pN [virtual]
 

Reimplemented in CybPFBillboardC, CybPFGroupC, CybPFInlineC, CybPFSwitchC, and CybPFTransformC.

virtual void CybGroupC::CreateNewCopy CybNodeC   [protected, virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybBillboardC, CybInlineC, CybLODC, CybSwitchC, and CybTransformC.

virtual void CybGroupC::FinishInit   [virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybPFBillboardC, CybPFGroupC, CybPFInlineC, CybPFSwitchC, and CybPFTransformC.

virtual const CybBInfoC& CybGroupC::GetBInfo   [virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybSwitchC.

const ArrayC<CybNodeC*>& CybGroupC::GetChildList  
 

long CybGroupC::GetChildListLength  
 

virtual short CybGroupC::GetFieldData long   ,
void *    data
[virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybBillboardC, and CybTransformC.

virtual long CybGroupC::GetFieldDataType long    [virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybBillboardC, CybLODC, and CybTransformC.

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

Reimplemented from CybNodeC.

Reimplemented in CybBillboardC, CybLODC, CybSwitchC, and CybTransformC.

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

Reimplemented from ObjectI.

virtual void CybGroupC::Load_bboxCenter char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybNodeC.

virtual void CybGroupC::Load_bboxSize char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybNodeC.

virtual void CybGroupC::Load_children char *&   ,
const char *   ,
long &   ,
short    flag = 0
[virtual]
 

Reimplemented from CybNodeC.

virtual void CybGroupC::Load_EXTERNPROTO char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybNodeC.

virtual void CybGroupC::Load_PROTO char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybNodeC.

virtual void CybGroupC::Load_ROUTE char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

Reimplemented in CybBillboardC, CybInlineC, CybLODC, CybSwitchC, and CybTransformC.

CybGroupC& CybGroupC::operator= const CybGroupC &   
 

void CybGroupC::RemoveAllChildren   [protected]
 

virtual void CybGroupC::RemoveChild CybNodeC   pN [virtual]
 

Reimplemented in CybPFBillboardC, CybPFGroupC, CybPFInlineC, CybPFSwitchC, and CybPFTransformC.

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

Reimplemented from CybNodeC.

Reimplemented in CybBillboardC, CybInlineC, CybLODC, CybSwitchC, CybTransformC, and CybPFSwitchC.

virtual int CybGroupC::SetNode CybNodeC   [virtual]
 

Reimplemented from CybNodeC.

virtual void CybGroupC::SharedObjectDestroyed SharedObjectC   [virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

Reimplemented in CybBillboardC, CybLODC, CybSwitchC, CybTransformC, and CybPFBillboardC.

virtual void CybGroupC::UpdateBInfo   [protected, virtual]
 

Reimplemented in CybBillboardC, and CybTransformC.


Member Data Documentation

VectorC CybGroupC::m_bboxCenter [protected]
 

Definition at line 98 of file cybgroupc.h.

VectorC CybGroupC::m_bboxSize [protected]
 

Definition at line 97 of file cybgroupc.h.

short CybGroupC::m_BInfoIsChecked [protected]
 

Definition at line 102 of file cybgroupc.h.

short CybGroupC::m_BInfoState [protected]
 

Definition at line 101 of file cybgroupc.h.

ArrayC<CybNodeC*> CybGroupC::m_childNode [protected]
 

Definition at line 96 of file cybgroupc.h.

ArrayC<CybDragSensorC*> CybGroupC::m_dragSensors [protected]
 

Definition at line 100 of file cybgroupc.h.

CybTouchSensorC* CybGroupC::m_pTouchSensor [protected]
 

Definition at line 99 of file cybgroupc.h.

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

Reimplemented in CybBillboardC, CybLODC, CybSwitchC, and CybTransformC.

Definition at line 105 of file cybgroupc.h.


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