Assimp
v4.1. (December 2018)
|
Base class for elements of nodes. More...
Inherited by CX3DImporter_NodeElement_Appearance, CX3DImporter_NodeElement_Color, CX3DImporter_NodeElement_ColorRGBA, CX3DImporter_NodeElement_Coordinate, CX3DImporter_NodeElement_Geometry2D, CX3DImporter_NodeElement_Geometry3D, CX3DImporter_NodeElement_Group, CX3DImporter_NodeElement_ImageTexture, CX3DImporter_NodeElement_Light, CX3DImporter_NodeElement_Material, CX3DImporter_NodeElement_Meta, CX3DImporter_NodeElement_Normal, CX3DImporter_NodeElement_Shape, CX3DImporter_NodeElement_TextureCoordinate, and CX3DImporter_NodeElement_TextureTransform.
Public Types | |
enum | EType { ENET_Group , ENET_MetaBoolean , ENET_MetaDouble , ENET_MetaFloat , ENET_MetaInteger , ENET_MetaSet , ENET_MetaString , ENET_Arc2D , ENET_ArcClose2D , ENET_Circle2D , ENET_Disk2D , ENET_Polyline2D , ENET_Polypoint2D , ENET_Rectangle2D , ENET_TriangleSet2D , ENET_Box , ENET_Cone , ENET_Cylinder , ENET_Sphere , ENET_ElevationGrid , ENET_Extrusion , ENET_Coordinate , ENET_Normal , ENET_TextureCoordinate , ENET_IndexedFaceSet , ENET_IndexedLineSet , ENET_IndexedTriangleSet , ENET_IndexedTriangleFanSet , ENET_IndexedTriangleStripSet , ENET_LineSet , ENET_PointSet , ENET_TriangleSet , ENET_TriangleFanSet , ENET_TriangleStripSet , ENET_Color , ENET_ColorRGBA , ENET_Shape , ENET_Appearance , ENET_Material , ENET_ImageTexture , ENET_TextureTransform , ENET_DirectionalLight , ENET_PointLight , ENET_SpotLight , ENET_Invalid } |
Define what data type contain node element. More... | |
Public Member Functions | |
virtual | ~CX3DImporter_NodeElement () |
The destructor, virtual. More... | |
Public Attributes | |
std::list< CX3DImporter_NodeElement * > | Child |
Child elements. More... | |
std::string | ID |
ID of the element. Can be empty. In X3D synonym for "ID" attribute. More... | |
CX3DImporter_NodeElement * | Parent |
Parent element. If nullptr then this node is root. More... | |
const EType | Type |
Protected Member Functions | |
CX3DImporter_NodeElement (const EType pType, CX3DImporter_NodeElement *pParent) | |
In constructor inheritor must set element type. More... | |
Base class for elements of nodes.
Define what data type contain node element.
|
inlinevirtual |
The destructor, virtual.
|
inlineprotected |
In constructor inheritor must set element type.
[in] | pType | - element type. |
[in] | pParent | - parent element. |
std::list<CX3DImporter_NodeElement*> CX3DImporter_NodeElement::Child |
Child elements.
std::string CX3DImporter_NodeElement::ID |
ID of the element. Can be empty. In X3D synonym for "ID" attribute.
CX3DImporter_NodeElement* CX3DImporter_NodeElement::Parent |
Parent element. If nullptr then this node is root.
const EType CX3DImporter_NodeElement::Type |