Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
VrmlData_Appearance Class Reference

#include <VrmlData_Appearance.hxx>

Inheritance diagram for VrmlData_Appearance:
Inheritance graph
[legend]

Public Member Functions

 VrmlData_Appearance ()
 VrmlData_Appearance (const VrmlData_Scene &theScene, const char *theName)
const Handle< VrmlData_Material > & Material () const
const Handle< VrmlData_Texture > & Texture () const
const Handle
< VrmlData_TextureTransform > & 
TextureTransform () const
void SetMaterial (const Handle< VrmlData_Material > &theMat)
void SetTexture (const Handle< VrmlData_Texture > &theTexture)
void SetTextureTransform (const Handle< VrmlData_TextureTransform > &theTT)
virtual Handle< VrmlData_NodeClone (const Handle< VrmlData_Node > &) const
virtual VrmlData_ErrorStatus Read (VrmlData_InBuffer &theBuffer)
virtual VrmlData_ErrorStatus Write (const char *thePrefix) const
virtual Standard_Boolean IsDefault () const

Detailed Description

Implementation of the Appearance node type


Constructor & Destructor Documentation

Empty constructor

VrmlData_Appearance::VrmlData_Appearance ( const VrmlData_Scene theScene,
const char *  theName 
) [inline]

Constructor


Member Function Documentation

Create a copy of this node. If the parameter is null, a new copied node is created. Otherwise new node is not created, but rather the given one is modified.

Reimplemented from VrmlData_Node.

virtual Standard_Boolean VrmlData_Appearance::IsDefault ( ) const [virtual]

Returns True if the node is default, so that it should not be written.

Reimplemented from VrmlData_Node.

Query the Material

Read the node from input stream.

Implements VrmlData_Node.

Set the Material

Set the Texture

Set the Texture Transform

Query the Texture

Query the TextureTransform

virtual VrmlData_ErrorStatus VrmlData_Appearance::Write ( const char *  thePrefix) const [virtual]

Write the Node from input stream.

Reimplemented from VrmlData_Node.


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