#include <NodeIndexedFaceSet.h>
Inheritance diagram for NodeIndexedFaceSet:
Public Member Functions | |
NodeIndexedFaceSet (Scene *scene, Proto *proto) | |
virtual int | getType () const |
virtual void | setField (int index, FieldValue *value) |
virtual Node * | copy () const |
virtual int | getNodeClass () const |
Protected Member Functions | |
virtual | ~NodeIndexedFaceSet () |
Protected Attributes | |
MFVec3f * | _normals |
MFInt32 * | _normalIndex |
bool | _normalsDirty |
float | _creaseAngle |
IndexedFaceSet { eventIn MFInt32 set_colorIndex eventIn MFInt32 set_coordIndex eventIn MFInt32 set_normalIndex eventIn MFInt32 set_texCoordIndex exposedField SFNode color NULL exposedField SFNode coord NULL exposedField SFNode normal NULL exposedField SFNode texCoord NULL field SFBool ccw TRUE field MFInt32 colorIndex [] # [-1,) field SFBool colorPerVertex TRUE field SFBool convex TRUE field MFInt32 coordIndex [] # [-1,) field SFFloat creaseAngle 0 # [0,) field MFInt32 normalIndex [] # [-1,) field SFBool normalPerVertex TRUE field SFBool solid TRUE field MFInt32 texCoordIndex [] # [-1,) }
NodeIndexedFaceSet::~NodeIndexedFaceSet | ( | ) | [protected, virtual] |
virtual int NodeIndexedFaceSet::getType | ( | ) | const [inline, virtual] |
void NodeIndexedFaceSet::setField | ( | int | index, | |
FieldValue * | value | |||
) | [virtual] |
Sets the Field at that index with the specified FieldValue value. Special care is taken if the field is SF-MFNode.
Reimplemented from Node.
virtual Node* NodeIndexedFaceSet::copy | ( | ) | const [inline, virtual] |
virtual int NodeIndexedFaceSet::getNodeClass | ( | ) | const [inline, virtual] |
Returns a NODE_CHILD as a node class (used to validate the scene)
Reimplemented from Node.
MFVec3f* NodeIndexedFaceSet::_normals [protected] |
MFInt32* NodeIndexedFaceSet::_normalIndex [protected] |
bool NodeIndexedFaceSet::_normalsDirty [protected] |
float NodeIndexedFaceSet::_creaseAngle [protected] |