Assimp  v4.1. (December 2018)
OpenDDLParser.cpp File Reference

Namespaces

 Grammar
 

Functions

static DataArrayListcreateDataArrayList (Value *currentValue, size_t numValues, Reference *refs, size_t numRefs)
 
static DDLNodecreateDDLNode (Text *id, OpenDDLParser *parser)
 
static void createPropertyWithData (Text *id, Value *primData, Property **prop)
 
const char * getTypeToken (Value::ValueType type)
 
static bool isIntegerType (Value::ValueType integerType)
 
static bool isUnsignedIntegerType (Value::ValueType integerType)
 
static void logInvalidTokenError (char *in, const std::string &exp, OpenDDLParser::logCallback callback)
 
static void logMessage (LogSeverity severity, const std::string &msg)
 
static void setNodeDataArrayList (DDLNode *currentNode, DataArrayList *dtArrayList)
 
static void setNodeReferences (DDLNode *currentNode, Reference *refs)
 
static void setNodeValues (DDLNode *currentNode, Value *values)
 

Variables

static const char * Grammar::BoolFalse = "false"
 
static const char * Grammar::BoolTrue = "true"
 
static const char * Grammar::CloseArrayToken = "]"
 
static const char * Grammar::CloseBracketToken = "}"
 
static const char * Grammar::ClosePropertyToken = ")"
 
static const char * Grammar::CommaSeparator = ","
 
static const char * Grammar::OpenArrayToken = "["
 
static const char * Grammar::OpenBracketToken = "{"
 
static const char * Grammar::OpenPropertyToken = "("
 
static const char * Grammar::PrimitiveTypeToken [Value::ddl_types_max]
 
static BEGIN_ODDLPARSER_NS const char * Version = "0.4.0"
 

Function Documentation

◆ createDataArrayList()

static DataArrayList* createDataArrayList ( Value currentValue,
size_t  numValues,
Reference refs,
size_t  numRefs 
)
static

◆ createDDLNode()

static DDLNode* createDDLNode ( Text id,
OpenDDLParser parser 
)
static

◆ createPropertyWithData()

static void createPropertyWithData ( Text id,
Value primData,
Property **  prop 
)
static

◆ getTypeToken()

const char* getTypeToken ( Value::ValueType  type)

◆ isIntegerType()

static bool isIntegerType ( Value::ValueType  integerType)
static

◆ isUnsignedIntegerType()

static bool isUnsignedIntegerType ( Value::ValueType  integerType)
static

◆ logInvalidTokenError()

static void logInvalidTokenError ( char *  in,
const std::string &  exp,
OpenDDLParser::logCallback  callback 
)
static

◆ logMessage()

static void logMessage ( LogSeverity  severity,
const std::string &  msg 
)
static

◆ setNodeDataArrayList()

static void setNodeDataArrayList ( DDLNode currentNode,
DataArrayList dtArrayList 
)
static

◆ setNodeReferences()

static void setNodeReferences ( DDLNode currentNode,
Reference refs 
)
static

◆ setNodeValues()

static void setNodeValues ( DDLNode currentNode,
Value values 
)
static

Variable Documentation

◆ Version

BEGIN_ODDLPARSER_NS const char* Version = "0.4.0"
static