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

CybPFChannelC Class Reference

#include <cybpfchannelc.h>

Inheritance diagram for CybPFChannelC:

Inheritance graph
[legend]
Collaboration diagram for CybPFChannelC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybPFChannelC (double vw, double vh, int buffer, GLWndC *, pfPipe *)
void * operator new (size_t)
void operator delete (void *, size_t)
GLWndCGetGLWnd () const
virtual void SetViewplanePos (const VectorC &)
virtual void SetViewplaneNorm (const VectorC &)
virtual void SetProjectionpoint (const VectorC &v)
virtual void SetViewplaneRol (double rol)
virtual void SetScreenSize (double x, double y)
virtual void SetFar (const double &f)
virtual void SetNear (const double &n)
virtual void ClearBuffers ()
virtual void Process (CybGroupC *, short)
virtual void SetWorld (CybWorldC *pW)
pfChannel * GetPFChannel () const

Protected Methods

virtual void travDraw ()
virtual void travCull ()
virtual void travApp ()

Protected Attributes

GLWndCm_pGLWnd
double m_dScale
pfChannel * m_pChannel
pfPipe * m_pPipe
int m_glBuffer

Private Methods

void InitChannel ()
void UpdateFrustum ()

Static Private Methods

void DrawFunc (pfChannel *chan, void *data)
void CullFunc (pfChannel *chan, void *data)
void AppFunc (pfChannel *chan, void *data)

Constructor & Destructor Documentation

CybPFChannelC::CybPFChannelC double    vw,
double    vh,
int    buffer,
GLWndC  ,
pfPipe *   
 


Member Function Documentation

void CybPFChannelC::AppFunc pfChannel *    chan,
void *    data
[static, private]
 

virtual void CybPFChannelC::ClearBuffers   [virtual]
 

Implements CybGraphicChannelC.

void CybPFChannelC::CullFunc pfChannel *    chan,
void *    data
[static, private]
 

void CybPFChannelC::DrawFunc pfChannel *    chan,
void *    data
[static, private]
 

GLWndC* CybPFChannelC::GetGLWnd   const [inline]
 

Definition at line 19 of file cybpfchannelc.h.

References GLWndC, and m_pGLWnd.

00019 {return m_pGLWnd;}

pfChannel* CybPFChannelC::GetPFChannel   const [inline]
 

Definition at line 38 of file cybpfchannelc.h.

References m_pChannel.

00038 {return m_pChannel;}

void CybPFChannelC::InitChannel   [private]
 

void CybPFChannelC::operator delete void *   ,
size_t   
 

void* CybPFChannelC::operator new size_t   
 

virtual void CybPFChannelC::Process CybGroupC  ,
short   
[virtual]
 

Reimplemented from CybChannelC.

virtual void CybPFChannelC::SetFar const double &    f [inline, virtual]
 

Reimplemented from CybGraphicChannelC.

Definition at line 26 of file cybpfchannelc.h.

References CybGraphicChannelC::m_far.

00026 {m_far=f;}

virtual void CybPFChannelC::SetNear const double &    n [inline, virtual]
 

Reimplemented from CybGraphicChannelC.

Definition at line 27 of file cybpfchannelc.h.

References CybGraphicChannelC::m_near.

00027 {m_near=n;}

virtual void CybPFChannelC::SetProjectionpoint const VectorC   v [virtual]
 

Reimplemented from CybGraphicChannelC.

virtual void CybPFChannelC::SetScreenSize double    x,
double    y
[virtual]
 

Reimplemented from CybGraphicChannelC.

virtual void CybPFChannelC::SetViewplaneNorm const VectorC   [virtual]
 

Reimplemented from CybGraphicChannelC.

virtual void CybPFChannelC::SetViewplanePos const VectorC   [virtual]
 

Reimplemented from CybGraphicChannelC.

virtual void CybPFChannelC::SetViewplaneRol double    rol [virtual]
 

Reimplemented from CybGraphicChannelC.

virtual void CybPFChannelC::SetWorld CybWorldC   pW [virtual]
 

Reimplemented from CybChannelC.

virtual void CybPFChannelC::travApp   [protected, virtual]
 

virtual void CybPFChannelC::travCull   [protected, virtual]
 

virtual void CybPFChannelC::travDraw   [protected, virtual]
 

void CybPFChannelC::UpdateFrustum   [private]
 


Member Data Documentation

double CybPFChannelC::m_dScale [protected]
 

Definition at line 54 of file cybpfchannelc.h.

int CybPFChannelC::m_glBuffer [protected]
 

Definition at line 59 of file cybpfchannelc.h.

pfChannel* CybPFChannelC::m_pChannel [protected]
 

Definition at line 57 of file cybpfchannelc.h.

Referenced by GetPFChannel().

GLWndC* CybPFChannelC::m_pGLWnd [protected]
 

Definition at line 52 of file cybpfchannelc.h.

Referenced by GetGLWnd().

pfPipe* CybPFChannelC::m_pPipe [protected]
 

Definition at line 58 of file cybpfchannelc.h.


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