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

CybChannelC Class Reference

#include <cybchannelc.h>

Inheritance diagram for CybChannelC:

Inheritance graph
[legend]
Collaboration diagram for CybChannelC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybChannelC ()
virtual ~CybChannelC ()
const Matrix4CGetTransformMatrix ()
virtual void SetWorld (CybWorldC *pW)
virtual Matrix4C PopTransformMatrix ()
virtual void PushTransformMatrix ()
virtual void MultTransformMatrix (const Matrix4C &)
virtual void ClearTransformStack ()
virtual void IncScaleCounter ()
virtual void DecScaleCounter ()
virtual int GetScaleCounter () const
virtual void IncLevelCounter ()
virtual void DecLevelCounter ()
virtual short TestBInfo (const CybBInfoC &)
virtual void Process (CybGroupC *, short flag)
virtual void Reset ()
long GetRessourceID () const
void SetRessourceID (long n)

Protected Attributes

ArrayC< Matrix4Cm_transformStack
long m_scaleCounter
long m_levelCounter
long m_id
long m_lastBLevel
CybWorldCm_pWorld
long m_lRessourceID

Constructor & Destructor Documentation

CybChannelC::CybChannelC  
 

virtual CybChannelC::~CybChannelC   [inline, virtual]
 

Definition at line 25 of file cybchannelc.h.

00025 {}


Member Function Documentation

virtual void CybChannelC::ClearTransformStack   [virtual]
 

virtual void CybChannelC::DecLevelCounter   [inline, virtual]
 

Definition at line 38 of file cybchannelc.h.

00038 {m_levelCounter--;}

virtual void CybChannelC::DecScaleCounter   [inline, virtual]
 

Definition at line 35 of file cybchannelc.h.

00035 {m_scaleCounter--;}

long CybChannelC::GetRessourceID   const [inline]
 

Definition at line 45 of file cybchannelc.h.

00045 {return m_lRessourceID;}

virtual int CybChannelC::GetScaleCounter   const [inline, virtual]
 

Definition at line 36 of file cybchannelc.h.

00036 {return m_scaleCounter;}

const Matrix4C& CybChannelC::GetTransformMatrix  
 

virtual void CybChannelC::IncLevelCounter   [inline, virtual]
 

Definition at line 37 of file cybchannelc.h.

00037 {m_levelCounter++;}

virtual void CybChannelC::IncScaleCounter   [inline, virtual]
 

Definition at line 34 of file cybchannelc.h.

00034 {m_scaleCounter++;}

virtual void CybChannelC::MultTransformMatrix const Matrix4C   [virtual]
 

Reimplemented in CybIsectLineChannelC, and CybGLChannelC.

virtual Matrix4C CybChannelC::PopTransformMatrix   [virtual]
 

Reimplemented in CybIsectLineChannelC, and CybGLChannelC.

virtual void CybChannelC::Process CybGroupC  ,
short    flag
[virtual]
 

Reimplemented in CybIsectLineChannelC, CybGLChannelC, CybGLSelectVolumeC, and CybPFChannelC.

virtual void CybChannelC::PushTransformMatrix   [virtual]
 

Reimplemented in CybIsectLineChannelC, and CybGLChannelC.

virtual void CybChannelC::Reset   [inline, virtual]
 

Reimplemented in CybGLChannelC.

Definition at line 43 of file cybchannelc.h.

00043 {}

void CybChannelC::SetRessourceID long    n [inline]
 

Definition at line 46 of file cybchannelc.h.

00046 {m_lRessourceID =n;}

virtual void CybChannelC::SetWorld CybWorldC   pW [inline, virtual]
 

Reimplemented in CybPFChannelC.

Definition at line 28 of file cybchannelc.h.

00028 {m_pWorld = pW;}

virtual short CybChannelC::TestBInfo const CybBInfoC   [inline, virtual]
 

Reimplemented in CybGraphicChannelC, and CybIsectLineChannelC.

Definition at line 40 of file cybchannelc.h.

00040 {return 1;}


Member Data Documentation

long CybChannelC::m_id [protected]
 

Definition at line 52 of file cybchannelc.h.

long CybChannelC::m_lastBLevel [protected]
 

Definition at line 53 of file cybchannelc.h.

long CybChannelC::m_levelCounter [protected]
 

Definition at line 51 of file cybchannelc.h.

long CybChannelC::m_lRessourceID [protected]
 

Definition at line 57 of file cybchannelc.h.

CybWorldC* CybChannelC::m_pWorld [protected]
 

Definition at line 55 of file cybchannelc.h.

long CybChannelC::m_scaleCounter [protected]
 

Definition at line 50 of file cybchannelc.h.

ArrayC<Matrix4C> CybChannelC::m_transformStack [protected]
 

Definition at line 49 of file cybchannelc.h.


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