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

CybWaterC Class Reference

#include <cybwaterc.h>

Inheritance diagram for CybWaterC:

Inheritance graph
[legend]
Collaboration diagram for CybWaterC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybWaterC (CybWorldC *)
 CybWaterC (const CybWaterC &)
CybWaterC & operator= (const CybWaterC &)
virtual void CreateNewCopy (CybGeometryC *pNode)
virtual ~CybWaterC ()
virtual void FinishInit ()
virtual void SetEvent (long, const void *, BaseI *)
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)
virtual void ToChannelDefault (CybChannelC *, long lFlag)
virtual void ToChannelTexture (CybChannelC *, long lFlag)
virtual void ToIsectLineChannel (CybIsectLineChannelC *)

Public Attributes

SFBool m_bEnabled
SFFloat m_fXDimension
SFFloat m_fZDimension
SFFloat m_fXSpacing
SFFloat m_fZSpacing
SFVec3f m_vCenter
SFBool m_bWaveFocus
SFFloat m_fWaveLength
SFFloat m_fWaveAmplitude
SFFloat m_fWaveAttenuation
TimeC m_tCycleInterval
SFVec2f m_vTextureFactor
SFBool m_bReverse
SFBool m_bCulling
SFBool m_bUpdateRender
TEXTURE m_pTexture

Static Public Attributes

char VRMLKeyStrList [][30]

Protected Methods

void SendIsBoundOutEvents (SFBool b)
virtual void LoadVRML (char *&iter, const char *iterEnd, long &znr)
virtual void CleanupRender ()
virtual void PrepareRender ()
void UpdateWaves ()
void TriToIsectLineChannel (CybIsectLineChannelC *pIsectChan, VectorC &vStartLine, VectorC &vEndLine, StandardVertex &v0, StandardVertex &v1, StandardVertex &v2)

Protected Attributes

StandardVertexm_pVertices
unsigned int * m_pIndices
long m_lNumVertices
long m_lNumIndices
long m_lWidth
long m_lHeight

Constructor & Destructor Documentation

CybWaterC::CybWaterC CybWorldC  
 

CybWaterC::CybWaterC const CybWaterC &   
 

virtual CybWaterC::~CybWaterC   [virtual]
 


Member Function Documentation

virtual void CybWaterC::CleanupRender   [inline, protected, virtual]
 

Reimplemented in CybGLWaterC.

Definition at line 70 of file cybwaterc.h.

00070 {}

virtual void CybWaterC::CreateNewCopy CybGeometryC   pNode [virtual]
 

virtual void CybWaterC::FinishInit   [virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybGLWaterC.

virtual long CybWaterC::GetFieldDataType long    [virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

virtual void CybWaterC::LoadVRML char *&    iter,
const char *    iterEnd,
long &    znr
[protected, virtual]
 

Reimplemented from CybNodeC.

CybWaterC& CybWaterC::operator= const CybWaterC &   
 

virtual void CybWaterC::PrepareRender   [protected, virtual]
 

void CybWaterC::SendIsBoundOutEvents SFBool    b [protected]
 

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

Reimplemented from CybNodeC.

virtual void CybWaterC::ToChannelDefault CybChannelC  ,
long    lFlag
[virtual]
 

Reimplemented from CybGeometryC.

Reimplemented in CybGLWaterC.

virtual void CybWaterC::ToChannelTexture CybChannelC  ,
long    lFlag
[virtual]
 

Reimplemented from CybGeometryC.

Reimplemented in CybGLWaterC.

virtual void CybWaterC::ToIsectLineChannel CybIsectLineChannelC   [virtual]
 

void CybWaterC::TriToIsectLineChannel CybIsectLineChannelC   pIsectChan,
VectorC   vStartLine,
VectorC   vEndLine,
StandardVertex   v0,
StandardVertex   v1,
StandardVertex   v2
[protected]
 

void CybWaterC::UpdateWaves   [protected]
 


Member Data Documentation

SFBool CybWaterC::m_bCulling
 

Definition at line 91 of file cybwaterc.h.

SFBool CybWaterC::m_bEnabled
 

Definition at line 78 of file cybwaterc.h.

SFBool CybWaterC::m_bReverse
 

Definition at line 90 of file cybwaterc.h.

SFBool CybWaterC::m_bUpdateRender
 

Definition at line 93 of file cybwaterc.h.

SFBool CybWaterC::m_bWaveFocus
 

Definition at line 84 of file cybwaterc.h.

SFFloat CybWaterC::m_fWaveAmplitude
 

Definition at line 86 of file cybwaterc.h.

SFFloat CybWaterC::m_fWaveAttenuation
 

Definition at line 87 of file cybwaterc.h.

SFFloat CybWaterC::m_fWaveLength
 

Definition at line 85 of file cybwaterc.h.

SFFloat CybWaterC::m_fXDimension
 

Definition at line 79 of file cybwaterc.h.

SFFloat CybWaterC::m_fXSpacing
 

Definition at line 81 of file cybwaterc.h.

SFFloat CybWaterC::m_fZDimension
 

Definition at line 80 of file cybwaterc.h.

SFFloat CybWaterC::m_fZSpacing
 

Definition at line 82 of file cybwaterc.h.

long CybWaterC::m_lHeight [protected]
 

Definition at line 110 of file cybwaterc.h.

long CybWaterC::m_lNumIndices [protected]
 

Definition at line 109 of file cybwaterc.h.

long CybWaterC::m_lNumVertices [protected]
 

Definition at line 109 of file cybwaterc.h.

long CybWaterC::m_lWidth [protected]
 

Definition at line 110 of file cybwaterc.h.

unsigned int* CybWaterC::m_pIndices [protected]
 

Definition at line 106 of file cybwaterc.h.

TEXTURE CybWaterC::m_pTexture
 

Definition at line 96 of file cybwaterc.h.

StandardVertex* CybWaterC::m_pVertices [protected]
 

Definition at line 105 of file cybwaterc.h.

TimeC CybWaterC::m_tCycleInterval
 

Definition at line 88 of file cybwaterc.h.

SFVec3f CybWaterC::m_vCenter
 

Definition at line 83 of file cybwaterc.h.

SFVec2f CybWaterC::m_vTextureFactor
 

Definition at line 89 of file cybwaterc.h.

char CybWaterC::VRMLKeyStrList[][30] [static]
 

Definition at line 99 of file cybwaterc.h.


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