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

CybMaterialC Class Reference

#include <cybmaterialc.h>

Inheritance diagram for CybMaterialC:

Inheritance graph
[legend]
Collaboration diagram for CybMaterialC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybMaterialC (CybWorldC *)
 CybMaterialC (const CybMaterialC &)
CybMaterialC & operator= (const CybMaterialC &)
virtual void SetEvent (long, const void *, BaseI *)
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)
virtual void SetDiffuse (double, double, double)
virtual void SignAsUser (ObjectI *)
virtual short GetFieldData (long,void *)

Public Attributes

float m_shininess
float m_specular [4]
float m_diffuse [4]
float m_emissive [4]
float m_ambientIntensity
float m_transparency

Protected Methods

virtual void CreateNewCopy (CybNodeC *)
virtual void LoadVRML (char *&iter, const char *iterEnd, long &znr)

Static Private Attributes

char VRMLKeyStrList [][30]

Constructor & Destructor Documentation

CybMaterialC::CybMaterialC CybWorldC  
 

CybMaterialC::CybMaterialC const CybMaterialC &   
 


Member Function Documentation

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

Reimplemented from CybNodeC.

virtual short CybMaterialC::GetFieldData long   ,
void *   
[virtual]
 

Reimplemented from CybNodeC.

virtual long CybMaterialC::GetFieldDataType long    [virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

CybMaterialC& CybMaterialC::operator= const CybMaterialC &   
 

virtual void CybMaterialC::SetDiffuse double   ,
double   ,
double   
[virtual]
 

Reimplemented in CybPFMaterialC.

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

Reimplemented from CybNodeC.

Reimplemented in CybPFMaterialC.

virtual void CybMaterialC::SignAsUser ObjectI   [virtual]
 

Reimplemented from SharedObjectC.


Member Data Documentation

float CybMaterialC::m_ambientIntensity
 

Definition at line 60 of file cybmaterialc.h.

float CybMaterialC::m_diffuse[4]
 

Definition at line 58 of file cybmaterialc.h.

float CybMaterialC::m_emissive[4]
 

Definition at line 59 of file cybmaterialc.h.

float CybMaterialC::m_shininess
 

Definition at line 56 of file cybmaterialc.h.

float CybMaterialC::m_specular[4]
 

Definition at line 57 of file cybmaterialc.h.

float CybMaterialC::m_transparency
 

Definition at line 61 of file cybmaterialc.h.

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

Definition at line 63 of file cybmaterialc.h.


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