|
@@ -116,9 +116,7 @@ protected:
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Constellation
|
|
/// \struct CAMFImporter_NodeElement_Constellation
|
|
/// A collection of objects or constellations with specific relative locations.
|
|
/// A collection of objects or constellations with specific relative locations.
|
|
-struct CAMFImporter_NodeElement_Constellation : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Constellation(CAMFImporter_NodeElement* pParent)
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Constellation : public CAMFImporter_NodeElement {
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Constellation(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Constellation(CAMFImporter_NodeElement* pParent)
|
|
@@ -129,9 +127,7 @@ struct CAMFImporter_NodeElement_Constellation : public CAMFImporter_NodeElement
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Instance
|
|
/// \struct CAMFImporter_NodeElement_Instance
|
|
/// Part of constellation.
|
|
/// Part of constellation.
|
|
-struct CAMFImporter_NodeElement_Instance : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /****************** Variables ******************/
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Instance : public CAMFImporter_NodeElement {
|
|
|
|
|
|
std::string ObjectID;///< ID of object for instantiation.
|
|
std::string ObjectID;///< ID of object for instantiation.
|
|
/// \var Delta - The distance of translation in the x, y, or z direction, respectively, in the referenced object's coordinate system, to
|
|
/// \var Delta - The distance of translation in the x, y, or z direction, respectively, in the referenced object's coordinate system, to
|
|
@@ -142,56 +138,40 @@ struct CAMFImporter_NodeElement_Instance : public CAMFImporter_NodeElement
|
|
/// instance of the object in the current constellation. Rotations shall be executed in order of x first, then y, then z.
|
|
/// instance of the object in the current constellation. Rotations shall be executed in order of x first, then y, then z.
|
|
aiVector3D Rotation;
|
|
aiVector3D Rotation;
|
|
|
|
|
|
- /****************** Functions ******************/
|
|
|
|
-
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Instance(CAMFImporter_NodeElement* pParent)
|
|
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Instance(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Instance(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Instance, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Instance, pParent)
|
|
{}
|
|
{}
|
|
-
|
|
|
|
-};// struct CAMFImporter_NodeElement_Instance
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Metadata
|
|
/// \struct CAMFImporter_NodeElement_Metadata
|
|
/// Structure that define metadata node.
|
|
/// Structure that define metadata node.
|
|
-struct CAMFImporter_NodeElement_Metadata : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /****************** Variables ******************/
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Metadata : public CAMFImporter_NodeElement {
|
|
|
|
|
|
- std::string Type;///< Type of "Value".
|
|
|
|
|
|
+ std::string Type;///< Type of "Value".
|
|
std::string Value;///< Value.
|
|
std::string Value;///< Value.
|
|
|
|
|
|
- /****************** Functions ******************/
|
|
|
|
-
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Metadata(CAMFImporter_NodeElement* pParent)
|
|
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Metadata(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Metadata(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Metadata, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Metadata, pParent)
|
|
{}
|
|
{}
|
|
-
|
|
|
|
-};// struct CAMFImporter_NodeElement_Metadata
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Root
|
|
/// \struct CAMFImporter_NodeElement_Root
|
|
/// Structure that define root node.
|
|
/// Structure that define root node.
|
|
-struct CAMFImporter_NodeElement_Root : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /****************** Variables ******************/
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Root : public CAMFImporter_NodeElement {
|
|
|
|
|
|
std::string Unit;///< The units to be used. May be "inch", "millimeter", "meter", "feet", or "micron".
|
|
std::string Unit;///< The units to be used. May be "inch", "millimeter", "meter", "feet", or "micron".
|
|
std::string Version;///< Version of format.
|
|
std::string Version;///< Version of format.
|
|
|
|
|
|
- /****************** Functions ******************/
|
|
|
|
-
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Root(CAMFImporter_NodeElement* pParent)
|
|
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Root(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Root(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Root, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Root, pParent)
|
|
{}
|
|
{}
|
|
-
|
|
|
|
-};// struct CAMFImporter_NodeElement_Root
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Color
|
|
/// \struct CAMFImporter_NodeElement_Color
|
|
/// Structure that define object node.
|
|
/// Structure that define object node.
|
|
@@ -206,7 +186,6 @@ struct CAMFImporter_NodeElement_Color : public CAMFImporter_NodeElement {
|
|
CAMFImporter_NodeElement_Color(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Color(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Color, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Color, pParent)
|
|
, Composed( false )
|
|
, Composed( false )
|
|
- , Color_Composed{""}
|
|
|
|
, Color()
|
|
, Color()
|
|
, Profile() {
|
|
, Profile() {
|
|
// empty
|
|
// empty
|
|
@@ -216,118 +195,93 @@ struct CAMFImporter_NodeElement_Color : public CAMFImporter_NodeElement {
|
|
/// \struct CAMFImporter_NodeElement_Material
|
|
/// \struct CAMFImporter_NodeElement_Material
|
|
/// Structure that define material node.
|
|
/// Structure that define material node.
|
|
struct CAMFImporter_NodeElement_Material : public CAMFImporter_NodeElement {
|
|
struct CAMFImporter_NodeElement_Material : public CAMFImporter_NodeElement {
|
|
- /// \fn CAMFImporter_NodeElement_Material(CAMFImporter_NodeElement* pParent)
|
|
|
|
|
|
+
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Material(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Material(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Material, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Material, pParent)
|
|
{}
|
|
{}
|
|
|
|
|
|
-};// struct CAMFImporter_NodeElement_Material
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Object
|
|
/// \struct CAMFImporter_NodeElement_Object
|
|
/// Structure that define object node.
|
|
/// Structure that define object node.
|
|
-struct CAMFImporter_NodeElement_Object : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Object(CAMFImporter_NodeElement* pParent)
|
|
|
|
- /// Constructor.
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Object : public CAMFImporter_NodeElement {
|
|
|
|
+
|
|
|
|
+ /// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Object(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Object(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Object, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Object, pParent)
|
|
{}
|
|
{}
|
|
-
|
|
|
|
-};// struct CAMFImporter_NodeElement_Object
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Mesh
|
|
/// \struct CAMFImporter_NodeElement_Mesh
|
|
/// Structure that define mesh node.
|
|
/// Structure that define mesh node.
|
|
-struct CAMFImporter_NodeElement_Mesh : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Mesh(CAMFImporter_NodeElement* pParent)
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Mesh : public CAMFImporter_NodeElement {
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Mesh(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Mesh(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Mesh, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Mesh, pParent)
|
|
{}
|
|
{}
|
|
-
|
|
|
|
-};// struct CAMFImporter_NodeElement_Mesh
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Vertex
|
|
/// \struct CAMFImporter_NodeElement_Vertex
|
|
/// Structure that define vertex node.
|
|
/// Structure that define vertex node.
|
|
-struct CAMFImporter_NodeElement_Vertex : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Vertex(CAMFImporter_NodeElement* pParent)
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Vertex : public CAMFImporter_NodeElement {
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Vertex(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Vertex(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Vertex, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Vertex, pParent)
|
|
{}
|
|
{}
|
|
-
|
|
|
|
-};// struct CAMFImporter_NodeElement_Vertex
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Edge
|
|
/// \struct CAMFImporter_NodeElement_Edge
|
|
/// Structure that define edge node.
|
|
/// Structure that define edge node.
|
|
-struct CAMFImporter_NodeElement_Edge : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Edge(CAMFImporter_NodeElement* pParent)
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Edge : public CAMFImporter_NodeElement {
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Edge(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Edge(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Edge, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Edge, pParent)
|
|
{}
|
|
{}
|
|
|
|
|
|
-};// struct CAMFImporter_NodeElement_Vertex
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Vertices
|
|
/// \struct CAMFImporter_NodeElement_Vertices
|
|
/// Structure that define vertices node.
|
|
/// Structure that define vertices node.
|
|
-struct CAMFImporter_NodeElement_Vertices : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Vertices(CAMFImporter_NodeElement* pParent)
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Vertices : public CAMFImporter_NodeElement {
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Vertices(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Vertices(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Vertices, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Vertices, pParent)
|
|
{}
|
|
{}
|
|
-
|
|
|
|
-};// struct CAMFImporter_NodeElement_Vertices
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Volume
|
|
/// \struct CAMFImporter_NodeElement_Volume
|
|
/// Structure that define volume node.
|
|
/// Structure that define volume node.
|
|
-struct CAMFImporter_NodeElement_Volume : public CAMFImporter_NodeElement
|
|
|
|
-{
|
|
|
|
- /****************** Variables ******************/
|
|
|
|
-
|
|
|
|
|
|
+struct CAMFImporter_NodeElement_Volume : public CAMFImporter_NodeElement {
|
|
std::string MaterialID;///< Which material to use.
|
|
std::string MaterialID;///< Which material to use.
|
|
std::string Type;///< What this volume describes can be “region” or “support”. If none specified, “object” is assumed.
|
|
std::string Type;///< What this volume describes can be “region” or “support”. If none specified, “object” is assumed.
|
|
|
|
|
|
- /****************** Functions ******************/
|
|
|
|
-
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Volume(CAMFImporter_NodeElement* pParent)
|
|
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Volume(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Volume(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Volume, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Volume, pParent)
|
|
{}
|
|
{}
|
|
-
|
|
|
|
-};// struct CAMFImporter_NodeElement_Volume
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_Coordinates
|
|
/// \struct CAMFImporter_NodeElement_Coordinates
|
|
/// Structure that define coordinates node.
|
|
/// Structure that define coordinates node.
|
|
struct CAMFImporter_NodeElement_Coordinates : public CAMFImporter_NodeElement
|
|
struct CAMFImporter_NodeElement_Coordinates : public CAMFImporter_NodeElement
|
|
{
|
|
{
|
|
- /****************** Variables ******************/
|
|
|
|
-
|
|
|
|
aiVector3D Coordinate;///< Coordinate.
|
|
aiVector3D Coordinate;///< Coordinate.
|
|
|
|
|
|
- /****************** Functions ******************/
|
|
|
|
-
|
|
|
|
- /// \fn CAMFImporter_NodeElement_Coordinates(CAMFImporter_NodeElement* pParent)
|
|
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Coordinates(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Coordinates(CAMFImporter_NodeElement* pParent)
|
|
: CAMFImporter_NodeElement(ENET_Coordinates, pParent)
|
|
: CAMFImporter_NodeElement(ENET_Coordinates, pParent)
|
|
{}
|
|
{}
|
|
|
|
|
|
-};// struct CAMFImporter_NodeElement_Coordinates
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// \struct CAMFImporter_NodeElement_TexMap
|
|
/// \struct CAMFImporter_NodeElement_TexMap
|
|
/// Structure that define texture coordinates node.
|
|
/// Structure that define texture coordinates node.
|
|
@@ -354,18 +308,15 @@ struct CAMFImporter_NodeElement_TexMap : public CAMFImporter_NodeElement {
|
|
/// \struct CAMFImporter_NodeElement_Triangle
|
|
/// \struct CAMFImporter_NodeElement_Triangle
|
|
/// Structure that define triangle node.
|
|
/// Structure that define triangle node.
|
|
struct CAMFImporter_NodeElement_Triangle : public CAMFImporter_NodeElement {
|
|
struct CAMFImporter_NodeElement_Triangle : public CAMFImporter_NodeElement {
|
|
-
|
|
|
|
size_t V[3];///< Triangle vertices.
|
|
size_t V[3];///< Triangle vertices.
|
|
|
|
|
|
/// Constructor.
|
|
/// Constructor.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
/// \param [in] pParent - pointer to parent node.
|
|
CAMFImporter_NodeElement_Triangle(CAMFImporter_NodeElement* pParent)
|
|
CAMFImporter_NodeElement_Triangle(CAMFImporter_NodeElement* pParent)
|
|
- : CAMFImporter_NodeElement(ENET_Triangle, pParent)
|
|
|
|
- , V{}{
|
|
|
|
|
|
+ : CAMFImporter_NodeElement(ENET_Triangle, pParent) {
|
|
// empty
|
|
// empty
|
|
}
|
|
}
|
|
-
|
|
|
|
-};// struct CAMFImporter_NodeElement_Triangle
|
|
|
|
|
|
+};
|
|
|
|
|
|
/// Structure that define texture node.
|
|
/// Structure that define texture node.
|
|
struct CAMFImporter_NodeElement_Texture : public CAMFImporter_NodeElement {
|
|
struct CAMFImporter_NodeElement_Texture : public CAMFImporter_NodeElement {
|
|
@@ -384,6 +335,6 @@ struct CAMFImporter_NodeElement_Texture : public CAMFImporter_NodeElement {
|
|
, Tiled( false ){
|
|
, Tiled( false ){
|
|
// empty
|
|
// empty
|
|
}
|
|
}
|
|
-};// struct CAMFImporter_NodeElement_Texture
|
|
|
|
|
|
+};
|
|
|
|
|
|
#endif // INCLUDED_AI_AMF_IMPORTER_NODE_H
|
|
#endif // INCLUDED_AI_AMF_IMPORTER_NODE_H
|