Assimp  v4.1. (December 2018)
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::Color , 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::copyColor4DArray (size_t numItems, DataArrayList *vaList, aiColor4D *colArray)
 
static void Assimp::OpenGEX::copyVectorArray (size_t numItems, DataArrayList *vaList, aiVector3D *vectorArray)
 
static size_t Assimp::OpenGEX::countDataArrayListItems (DataArrayList *vaList)
 
static void Assimp::OpenGEX::fillColor4 (aiColor4D *col4, Value *vals)
 
static void Assimp::OpenGEX::fillVector3 (aiVector3D *vec3, Value *vals)
 
static MeshAttribute Assimp::OpenGEX::getAttributeByName (const char *attribName)
 
static void Assimp::OpenGEX::getColorRGB3 (aiColor3D *pColor, DataArrayList *colList)
 
static void Assimp::OpenGEX::getColorRGB4 (aiColor4D *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 std::string Assimp::OpenGEX::ColToken = "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 Assimp::OpenGEX::NormalToken = "normal"
 
static const std::string Grammar::ObjectRefType = "ObjectRef"
 
static const std::string Grammar::OpacyTextureToken = "opacity"
 
static const std::string Grammar::ParamType = "Param"
 
static const std::string Assimp::OpenGEX::PosToken = "position"
 
static const std::string Grammar::SpecularColorToken = "specular"
 
static const std::string Grammar::SpecularPowerTextureToken = "specular_power"
 
static const std::string Assimp::OpenGEX::TexCoordToken = "texcoord"
 
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,
"ogex"
}
@ aiImporterFlags_SupportTextFlavour
Indicates that there is a textual encoding of the file format; and that it is supported.
Definition: importerdesc.h:58