diff --git a/code/OpenGEXImporter.cpp b/code/OpenGEXImporter.cpp index fcb15e587..81b6b8446 100644 --- a/code/OpenGEXImporter.cpp +++ b/code/OpenGEXImporter.cpp @@ -278,25 +278,31 @@ void OpenGEXImporter::handleNodes( DDLNode *node, aiScene *pScene ) { break; case Grammar::TransformToken: + handleTransformNode( *it, pScene ); break; case Grammar::MeshToken: + handleMeshNode( *it, pScene ); break; case Grammar::VertexArrayToken: + handleVertexArrayNode( *it, pScene ); break; case Grammar::IndexArrayToken: + handleIndexArrayNode( *it, pScene ); break; case Grammar::MaterialToken: - handleMaterial( *it, pScene ); + handleMaterialNode( *it, pScene ); break; case Grammar::ColorToken: + handleColorNode( *it, pScene ); break; case Grammar::TextureToken: + handleTextureNode( *it, pScene ); break; default: @@ -432,7 +438,27 @@ void OpenGEXImporter::handleGeometryObject( DDLNode *node, aiScene *pScene ) { } //------------------------------------------------------------------------------------------------ -void OpenGEXImporter::handleMaterial( ODDLParser::DDLNode *node, aiScene *pScene ) { +void OpenGEXImporter::handleTransformNode( ODDLParser::DDLNode *node, aiScene *pScene ) { + +} + +//------------------------------------------------------------------------------------------------ +void OpenGEXImporter::handleMeshNode( ODDLParser::DDLNode *node, aiScene *pScene ) { + +} + +//------------------------------------------------------------------------------------------------ +void OpenGEXImporter::handleVertexArrayNode( ODDLParser::DDLNode *node, aiScene *pScene ) { + +} + +//------------------------------------------------------------------------------------------------ +void OpenGEXImporter::handleIndexArrayNode( ODDLParser::DDLNode *node, aiScene *pScene ) { + +} + +//------------------------------------------------------------------------------------------------ +void OpenGEXImporter::handleMaterialNode( ODDLParser::DDLNode *node, aiScene *pScene ) { } @@ -460,6 +486,16 @@ void OpenGEXImporter::resolveReferences() { } } +//------------------------------------------------------------------------------------------------ +void OpenGEXImporter::handleColorNode( ODDLParser::DDLNode *node, aiScene *pScene ) { + +} + +//------------------------------------------------------------------------------------------------ +void OpenGEXImporter::handleTextureNode( ODDLParser::DDLNode *node, aiScene *pScene ) { + +} + //------------------------------------------------------------------------------------------------ void OpenGEXImporter::pushNode( aiNode *node, aiScene *pScene ) { ai_assert( NULL != pScene ); diff --git a/code/OpenGEXImporter.h b/code/OpenGEXImporter.h index 82c0e7c14..fe8ae1ef6 100644 --- a/code/OpenGEXImporter.h +++ b/code/OpenGEXImporter.h @@ -107,7 +107,13 @@ protected: void handleMaterialRefNode( ODDLParser::DDLNode *node, aiScene *pScene ); void handleGeometryNode( ODDLParser::DDLNode *node, aiScene *pScene ); void handleGeometryObject( ODDLParser::DDLNode *node, aiScene *pScene ); - void handleMaterial( ODDLParser::DDLNode *node, aiScene *pScene ); + void handleTransformNode( ODDLParser::DDLNode *node, aiScene *pScene ); + void handleMeshNode( ODDLParser::DDLNode *node, aiScene *pScene ); + void handleVertexArrayNode( ODDLParser::DDLNode *node, aiScene *pScene ); + void handleIndexArrayNode( ODDLParser::DDLNode *node, aiScene *pScene ); + void handleMaterialNode( ODDLParser::DDLNode *node, aiScene *pScene ); + void handleColorNode( ODDLParser::DDLNode *node, aiScene *pScene ); + void handleTextureNode( ODDLParser::DDLNode *node, aiScene *pScene ); void resolveReferences(); void pushNode( aiNode *node, aiScene *pScene ); aiNode *popNode();