#include <VrmlData_ShapeNode.hxx>
Inheritance diagram for VrmlData_ShapeNode:
Public Member Functions | |
VrmlData_ShapeNode () | |
VrmlData_ShapeNode (const VrmlData_Scene &theScene, const char *theName) | |
const | Handle (VrmlData_Appearance)&Appearance() const |
const | Handle (VrmlData_Geometry)&Geometry() const |
void | SetAppearance (const Handle(VrmlData_Appearance)&theAppear) |
void | SetGeometry (const Handle(VrmlData_Geometry)&theGeometry) |
virtual Standard_EXPORT | Handle (VrmlData_Node) Clone(const Handle(VrmlData_Node)&theOther) const |
virtual Standard_EXPORT VrmlData_ErrorStatus | Read (VrmlData_InBuffer &theBuffer) |
virtual Standard_EXPORT VrmlData_ErrorStatus | Write (const char *thePrefix) const |
virtual Standard_EXPORT Standard_Boolean | IsDefault () const |
Private Member Functions | |
Handle (VrmlData_Appearance) myAppearance | |
Handle (VrmlData_Geometry) myGeometry |
|
Empty constructor |
|
Constructor |
|
|
|
|
|
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. |
|
Query the Geometry. |
|
Query the Appearance. |
|
Check if the Shape Node is writeable. Reimplemented from VrmlData_Node. |
|
Fill the Node internal data from the given input stream. Implements VrmlData_Node. |
|
Set the Appearance |
|
Set the Geometry |
|
Write the Node to output stream. Reimplemented from VrmlData_Node. |