Assimp  v3.1.1 (June 2014)
Grammar Namespace Reference

Enumerations

enum  TokenType {
  NoneType = -1 , MetricToken , NameToken , ObjectRefToken ,
  MaterialRefToken , MetricKeyToken , GeometryNodeToken , CameraNodeToken ,
  LightNodeToken , GeometryObjectToken , CameraObjectToken , LightObjectToken ,
  TransformToken , MeshToken , VertexArrayToken , IndexArrayToken ,
  MaterialToken , ColorToken , ParamToken , TextureToken ,
  AttenToken
}
 

Functions

static int isValidMetricType (const char *token)
 
static TokenType matchTokenType (const char *tokenType)
 

Variables

static const std::string AttenType = "Atten"
 
static const char * BoolFalse = "false"
 
static const char * BoolTrue = "true"
 
static const std::string CameraNodeType = "CameraNode"
 
static const std::string CameraObjectType = "CameraObject"
 
static const char * CloseArrayToken = "]"
 
static const char * CloseBracketToken = "}"
 
static const char * ClosePropertyToken = ")"
 
static const std::string ColorType = "Color"
 
static const char * CommaSeparator = ","
 
static const std::string DiffuseColorToken = "diffuse"
 
static const std::string DiffuseSpecularTextureToken = "specular"
 
static const std::string DiffuseTextureToken = "diffuse"
 
static const std::string EmissionColorToken = "emission"
 
static const std::string EmissionTextureToken = "emission"
 
static const std::string GeometryNodeType = "GeometryNode"
 
static const std::string GeometryObjectType = "GeometryObject"
 
static const std::string IndexArrayType = "IndexArray"
 
static const std::string LightNodeType = "LightNode"
 
static const std::string LightObjectType = "LightObject"
 
static const std::string MaterialRefType = "MaterialRef"
 
static const std::string MaterialType = "Material"
 
static const std::string MeshType = "Mesh"
 
static const std::string Metric_AngleType = "angle"
 
static const std::string Metric_DistanceType = "distance"
 
static const std::string Metric_TimeType = "time"
 
static const std::string Metric_UpType = "up"
 
static const std::string MetricKeyType = "key"
 
static const std::string MetricType = "Metric"
 
static const std::string NameType = "Name"
 
static const std::string NormalTextureToken = "normal"
 
static const std::string ObjectRefType = "ObjectRef"
 
static const std::string OpacyTextureToken = "opacity"
 
static const char * OpenArrayToken = "["
 
static const char * OpenBracketToken = "{"
 
static const char * OpenPropertyToken = "("
 
static const std::string ParamType = "Param"
 
static const char * PrimitiveTypeToken [Value::ddl_types_max]
 
static const std::string SpecularColorToken = "specular"
 
static const std::string SpecularPowerTextureToken = "specular_power"
 
static const std::string TextureType = "Texture"
 
static const std::string TransformType = "Transform"
 
static const std::string TransparencyTextureToken = "transparency"
 
static const std::string ValidMetricToken [4]
 
static const std::string VertexArrayType = "VertexArray"
 

Enumeration Type Documentation

◆ TokenType

Enumerator
NoneType 
MetricToken 
NameToken 
ObjectRefToken 
MaterialRefToken 
MetricKeyToken 
GeometryNodeToken 
CameraNodeToken 
LightNodeToken 
GeometryObjectToken 
CameraObjectToken 
LightObjectToken 
TransformToken 
MeshToken 
VertexArrayToken 
IndexArrayToken 
MaterialToken 
ColorToken 
ParamToken 
TextureToken 
AttenToken 

Function Documentation

◆ isValidMetricType()

static int Grammar::isValidMetricType ( const char *  token)
static

◆ matchTokenType()

static TokenType Grammar::matchTokenType ( const char *  tokenType)
static

Variable Documentation

◆ AttenType

const std::string Grammar::AttenType = "Atten"
static

◆ BoolFalse

const char* Grammar::BoolFalse = "false"
static

◆ BoolTrue

const char* Grammar::BoolTrue = "true"
static

◆ CameraNodeType

const std::string Grammar::CameraNodeType = "CameraNode"
static

◆ CameraObjectType

const std::string Grammar::CameraObjectType = "CameraObject"
static

◆ CloseArrayToken

const char* Grammar::CloseArrayToken = "]"
static

◆ CloseBracketToken

const char* Grammar::CloseBracketToken = "}"
static

◆ ClosePropertyToken

const char* Grammar::ClosePropertyToken = ")"
static

◆ ColorType

const std::string Grammar::ColorType = "Color"
static

◆ CommaSeparator

const char* Grammar::CommaSeparator = ","
static

◆ DiffuseColorToken

const std::string Grammar::DiffuseColorToken = "diffuse"
static

◆ DiffuseSpecularTextureToken

const std::string Grammar::DiffuseSpecularTextureToken = "specular"
static

◆ DiffuseTextureToken

const std::string Grammar::DiffuseTextureToken = "diffuse"
static

◆ EmissionColorToken

const std::string Grammar::EmissionColorToken = "emission"
static

◆ EmissionTextureToken

const std::string Grammar::EmissionTextureToken = "emission"
static

◆ GeometryNodeType

const std::string Grammar::GeometryNodeType = "GeometryNode"
static

◆ GeometryObjectType

const std::string Grammar::GeometryObjectType = "GeometryObject"
static

◆ IndexArrayType

const std::string Grammar::IndexArrayType = "IndexArray"
static

◆ LightNodeType

const std::string Grammar::LightNodeType = "LightNode"
static

◆ LightObjectType

const std::string Grammar::LightObjectType = "LightObject"
static

◆ MaterialRefType

const std::string Grammar::MaterialRefType = "MaterialRef"
static

◆ MaterialType

const std::string Grammar::MaterialType = "Material"
static

◆ MeshType

const std::string Grammar::MeshType = "Mesh"
static

◆ Metric_AngleType

const std::string Grammar::Metric_AngleType = "angle"
static

◆ Metric_DistanceType

const std::string Grammar::Metric_DistanceType = "distance"
static

◆ Metric_TimeType

const std::string Grammar::Metric_TimeType = "time"
static

◆ Metric_UpType

const std::string Grammar::Metric_UpType = "up"
static

◆ MetricKeyType

const std::string Grammar::MetricKeyType = "key"
static

◆ MetricType

const std::string Grammar::MetricType = "Metric"
static

◆ NameType

const std::string Grammar::NameType = "Name"
static

◆ NormalTextureToken

const std::string Grammar::NormalTextureToken = "normal"
static

◆ ObjectRefType

const std::string Grammar::ObjectRefType = "ObjectRef"
static

◆ OpacyTextureToken

const std::string Grammar::OpacyTextureToken = "opacity"
static

◆ OpenArrayToken

const char* Grammar::OpenArrayToken = "["
static

◆ OpenBracketToken

const char* Grammar::OpenBracketToken = "{"
static

◆ OpenPropertyToken

const char* Grammar::OpenPropertyToken = "("
static

◆ ParamType

const std::string Grammar::ParamType = "Param"
static

◆ PrimitiveTypeToken

const char* Grammar::PrimitiveTypeToken[Value::ddl_types_max]
static
Initial value:
= {
"bool",
"int8",
"int16",
"int32",
"int64",
"unsigned_int8",
"unsigned_int16",
"unsigned_int32",
"unsigned_int64",
"half",
"float",
"double",
"string",
"ref"
}

◆ SpecularColorToken

const std::string Grammar::SpecularColorToken = "specular"
static

◆ SpecularPowerTextureToken

const std::string Grammar::SpecularPowerTextureToken = "specular_power"
static

◆ TextureType

const std::string Grammar::TextureType = "Texture"
static

◆ TransformType

const std::string Grammar::TransformType = "Transform"
static

◆ TransparencyTextureToken

const std::string Grammar::TransparencyTextureToken = "transparency"
static

◆ ValidMetricToken

const std::string Grammar::ValidMetricToken[4]
static
Initial value:
= {
}
static const std::string Metric_UpType
Definition: OpenGEXImporter.cpp:74
static const std::string Metric_TimeType
Definition: OpenGEXImporter.cpp:73
static const std::string Metric_AngleType
Definition: OpenGEXImporter.cpp:72
static const std::string Metric_DistanceType
Definition: OpenGEXImporter.cpp:71

◆ VertexArrayType

const std::string Grammar::VertexArrayType = "VertexArray"
static