Appearance Class Reference

#include <Appearance.h>

Inherits X3D::X3DAppearanceNode.

Collaboration diagram for Appearance:

Collaboration graph

Public Member Functions

 Appearance (const AP_Xml &xml, SFNode scene)
const FillPropertiesfillProperties (void) const
 Inline.
AP_Bool Init (void)
 Interface The render and init API function is not present in the X3D ISO/IEC 19775-1:2008 standard. We will use it to OpenGL direct rendering. It is a pure virtual function and must be overloaded from some X3D classes.
const LinePropertieslineProperties (void) const
X3DMaterialNodematerial (void) const
void Render (void)
X3DTextureNodetexture (void) const
virtual ~Appearance (void)

Protected Attributes

FillProperties _m_fillProperties
LineProperties _m_lineProperties
X3DMaterialNode_m_material
M< X3DShaderNode * > _m_shaders
X3DTextureNode_m_texture
X3DTextureTransformNode_m_textureTransform

Constructor & Destructor Documentation

Appearance ( const AP_Xml xml,
SFNode  scene 
)

~Appearance ( void   )  [virtual]


Member Function Documentation

const FillProperties& fillProperties ( void   )  const [inline]

Inline.

AP_Bool Init ( void   )  [virtual]

Interface The render and init API function is not present in the X3D ISO/IEC 19775-1:2008 standard. We will use it to OpenGL direct rendering. It is a pure virtual function and must be overloaded from some X3D classes.

Reimplemented from X3DNode.

const LineProperties& lineProperties ( void   )  const [inline]

X3DMaterialNode* material ( void   )  const [inline]

void Render ( void   )  [virtual]

Reimplemented from X3DNode.

X3DTextureNode* texture ( void   )  const [inline]


Field Documentation

M<X3DShaderNode*> _m_shaders [protected]

X3DTextureNode* _m_texture [protected]


The documentation for this class was generated from the following files:

Generated on Fri Mar 5 16:50:45 2010 for CarLinO by  doxygen 1.5.8