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_DistanceType
Definition: OpenGEXImporter.cpp:71
static const std::string Metric_UpType
Definition: OpenGEXImporter.cpp:74
static const std::string Metric_AngleType
Definition: OpenGEXImporter.cpp:72
static const std::string Metric_TimeType
Definition: OpenGEXImporter.cpp:73

§ VertexArrayType

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