Assimp
v4.1. (December 2018)
|
Base class for elements of nodes. More...
Inherited by CAMFImporter_NodeElement_Color, CAMFImporter_NodeElement_Constellation, CAMFImporter_NodeElement_Coordinates, CAMFImporter_NodeElement_Edge, CAMFImporter_NodeElement_Instance, CAMFImporter_NodeElement_Material, CAMFImporter_NodeElement_Mesh, CAMFImporter_NodeElement_Metadata, CAMFImporter_NodeElement_Object, CAMFImporter_NodeElement_Root, CAMFImporter_NodeElement_TexMap, CAMFImporter_NodeElement_Texture, CAMFImporter_NodeElement_Triangle, CAMFImporter_NodeElement_Vertex, CAMFImporter_NodeElement_Vertices, and CAMFImporter_NodeElement_Volume.
Public Types | |
enum | EType { ENET_Color , ENET_Constellation , ENET_Coordinates , ENET_Edge , ENET_Instance , ENET_Material , ENET_Metadata , ENET_Mesh , ENET_Object , ENET_Root , ENET_Triangle , ENET_TexMap , ENET_Texture , ENET_Vertex , ENET_Vertices , ENET_Volume , ENET_Invalid } |
Define what data type contain node element. More... | |
Public Member Functions | |
CAMFImporter_NodeElement ()=delete | |
CAMFImporter_NodeElement (CAMFImporter_NodeElement &&)=delete | |
CAMFImporter_NodeElement (const CAMFImporter_NodeElement &pNodeElement)=delete | |
Disabled copy constructor and co. More... | |
CAMFImporter_NodeElement & | operator= (const CAMFImporter_NodeElement &pNodeElement)=delete |
virtual | ~CAMFImporter_NodeElement () |
Destructor, virtual.. More... | |
Public Attributes | |
std::list< CAMFImporter_NodeElement * > | Child |
Child elements. More... | |
std::string | ID |
ID of element. More... | |
CAMFImporter_NodeElement * | Parent |
Parent element. If nullptr then this node is root. More... | |
const EType | Type |
Type of element. More... | |
Protected Member Functions | |
CAMFImporter_NodeElement (const EType pType, CAMFImporter_NodeElement *pParent) | |
In constructor inheritor must set element type. More... | |
Base class for elements of nodes.
Define what data type contain node element.
Enumerator | |
---|---|
ENET_Color | Color element: <color>. |
ENET_Constellation | Grouping element: <constellation>. |
ENET_Coordinates | Coordinates element: <coordinates>. |
ENET_Edge | Edge element: <edge>. |
ENET_Instance | Grouping element: <constellation>. |
ENET_Material | Material element: <material>. |
ENET_Metadata | Metadata element: <metadata>. |
ENET_Mesh | Metadata element: <mesh>. |
ENET_Object | Element which hold object: <object>. |
ENET_Root | Root element: <amf>. |
ENET_Triangle | Triangle element: <triangle>. |
ENET_TexMap | Texture coordinates element: <texmap> or <map>. |
ENET_Texture | Texture element: <texture>. |
ENET_Vertex | Vertex element: <vertex>. |
ENET_Vertices | Vertex element: <vertices>. |
ENET_Volume | Volume element: <volume>. |
ENET_Invalid | Element has invalid type and possible contain invalid data. |
|
inlinevirtual |
Destructor, virtual..
|
delete |
Disabled copy constructor and co.
|
delete |
|
delete |
|
inlineprotected |
In constructor inheritor must set element type.
[in] | pType | - element type. |
[in] | pParent | - parent element. |
|
delete |
std::list<CAMFImporter_NodeElement*> CAMFImporter_NodeElement::Child |
Child elements.
std::string CAMFImporter_NodeElement::ID |
ID of element.
CAMFImporter_NodeElement* CAMFImporter_NodeElement::Parent |
Parent element. If nullptr then this node is root.