Assimp  v3.1.1 (June 2014)
OpenGEXImporter.cpp File Reference

Namespaces

 Assimp
 MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py.
 
 Assimp::OpenGEX
 
 Grammar
 

Enumerations

enum  Assimp::OpenGEX::ColorType {
  Assimp::OpenGEX::NoneColor = 0, Assimp::OpenGEX::DiffuseColor, Assimp::OpenGEX::SpecularColor, Assimp::OpenGEX::EmissionColor,
  Assimp::OpenGEX::LightColor
}
 
enum  Assimp::OpenGEX::MeshAttribute { Assimp::OpenGEX::None, Assimp::OpenGEX::Position, Assimp::OpenGEX::Normal, Assimp::OpenGEX::TexCoord }
 
enum  Grammar::TokenType {
  Grammar::NoneType = -1, Grammar::MetricToken, Grammar::NameToken, Grammar::ObjectRefToken,
  Grammar::MaterialRefToken, Grammar::MetricKeyToken, Grammar::GeometryNodeToken, Grammar::CameraNodeToken,
  Grammar::LightNodeToken, Grammar::GeometryObjectToken, Grammar::CameraObjectToken, Grammar::LightObjectToken,
  Grammar::TransformToken, Grammar::MeshToken, Grammar::VertexArrayToken, Grammar::IndexArrayToken,
  Grammar::MaterialToken, Grammar::ColorToken, Grammar::ParamToken, Grammar::TextureToken,
  Grammar::AttenToken
}
 

Functions

static void Assimp::OpenGEX::copyVectorArray (size_t numItems, DataArrayList *vaList, aiVector3D *vectorArray)
 
static size_t Assimp::OpenGEX::countDataArrayListItems (DataArrayList *vaList)
 
static void Assimp::OpenGEX::fillVector3 (aiVector3D *vec3, Value *vals)
 
static MeshAttribute Assimp::OpenGEX::getAttributeByName (const char *attribName)
 
static void Assimp::OpenGEX::getColorRGB (aiColor3D *pColor, DataArrayList *colList)
 
static ColorType Assimp::OpenGEX::getColorType (Text *id)
 
static void Assimp::OpenGEX::getRefNames (DDLNode *node, std::vector< std::string > &names)
 
static int Grammar::isValidMetricType (const char *token)
 
static TokenType Grammar::matchTokenType (const char *tokenType)
 
static USE_ODDLPARSER_NS void Assimp::OpenGEX::propId2StdString (Property *prop, std::string &name, std::string &key)
 
static void Assimp::OpenGEX::setMatrix (aiNode *node, DataArrayList *transformData)
 

Variables

static const std::string Grammar::AttenType = "Atten"
 
static const std::string Grammar::CameraNodeType = "CameraNode"
 
static const std::string Grammar::CameraObjectType = "CameraObject"
 
static const std::string Grammar::ColorType = "Color"
 
static const aiImporterDesc desc
 
static const std::string Grammar::DiffuseColorToken = "diffuse"
 
static const std::string Grammar::DiffuseSpecularTextureToken = "specular"
 
static const std::string Grammar::DiffuseTextureToken = "diffuse"
 
static const std::string Grammar::EmissionColorToken = "emission"
 
static const std::string Grammar::EmissionTextureToken = "emission"
 
static const std::string Grammar::GeometryNodeType = "GeometryNode"
 
static const std::string Grammar::GeometryObjectType = "GeometryObject"
 
static const std::string Grammar::IndexArrayType = "IndexArray"
 
static const std::string Grammar::LightNodeType = "LightNode"
 
static const std::string Grammar::LightObjectType = "LightObject"
 
static const std::string Grammar::MaterialRefType = "MaterialRef"
 
static const std::string Grammar::MaterialType = "Material"
 
static const std::string Grammar::MeshType = "Mesh"
 
static const std::string Grammar::Metric_AngleType = "angle"
 
static const std::string Grammar::Metric_DistanceType = "distance"
 
static const std::string Grammar::Metric_TimeType = "time"
 
static const std::string Grammar::Metric_UpType = "up"
 
static const std::string Grammar::MetricKeyType = "key"
 
static const std::string Grammar::MetricType = "Metric"
 
static const std::string Grammar::NameType = "Name"
 
static const std::string Grammar::NormalTextureToken = "normal"
 
static const std::string Grammar::ObjectRefType = "ObjectRef"
 
static const std::string Grammar::OpacyTextureToken = "opacity"
 
static const std::string OpenGexExt = "ogex"
 
static const std::string Grammar::ParamType = "Param"
 
static const std::string Grammar::SpecularColorToken = "specular"
 
static const std::string Grammar::SpecularPowerTextureToken = "specular_power"
 
static const std::string Grammar::TextureType = "Texture"
 
static const std::string Grammar::TransformType = "Transform"
 
static const std::string Grammar::TransparencyTextureToken = "transparency"
 
static const std::string Grammar::ValidMetricToken [4]
 
static const std::string Grammar::VertexArrayType = "VertexArray"
 

Variable Documentation

◆ desc

const aiImporterDesc desc
static
Initial value:
= {
"Open Game Engine Exchange",
"",
"",
"",
0,
0,
0,
0,
OpenGexExt.c_str()
}

◆ OpenGexExt

const std::string OpenGexExt = "ogex"
static
OpenGexExt
static const std::string OpenGexExt
Definition: OpenGEXImporter.cpp:54
aiImporterFlags_SupportTextFlavour
Indicates that there is a textual encoding of the file format; and that it is supported.
Definition: importerdesc.h:55