prepare handlers for missing nodes.
Signed-off-by: Kim Kulling <kim.kulling@googlemail.com>pull/513/head
parent
690ebe4f1e
commit
0995f3662d
|
@ -278,25 +278,31 @@ void OpenGEXImporter::handleNodes( DDLNode *node, aiScene *pScene ) {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Grammar::TransformToken:
|
case Grammar::TransformToken:
|
||||||
|
handleTransformNode( *it, pScene );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Grammar::MeshToken:
|
case Grammar::MeshToken:
|
||||||
|
handleMeshNode( *it, pScene );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Grammar::VertexArrayToken:
|
case Grammar::VertexArrayToken:
|
||||||
|
handleVertexArrayNode( *it, pScene );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Grammar::IndexArrayToken:
|
case Grammar::IndexArrayToken:
|
||||||
|
handleIndexArrayNode( *it, pScene );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Grammar::MaterialToken:
|
case Grammar::MaterialToken:
|
||||||
handleMaterial( *it, pScene );
|
handleMaterialNode( *it, pScene );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Grammar::ColorToken:
|
case Grammar::ColorToken:
|
||||||
|
handleColorNode( *it, pScene );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Grammar::TextureToken:
|
case Grammar::TextureToken:
|
||||||
|
handleTextureNode( *it, pScene );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
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 ) {
|
void OpenGEXImporter::pushNode( aiNode *node, aiScene *pScene ) {
|
||||||
ai_assert( NULL != pScene );
|
ai_assert( NULL != pScene );
|
||||||
|
|
|
@ -107,7 +107,13 @@ protected:
|
||||||
void handleMaterialRefNode( ODDLParser::DDLNode *node, aiScene *pScene );
|
void handleMaterialRefNode( ODDLParser::DDLNode *node, aiScene *pScene );
|
||||||
void handleGeometryNode( ODDLParser::DDLNode *node, aiScene *pScene );
|
void handleGeometryNode( ODDLParser::DDLNode *node, aiScene *pScene );
|
||||||
void handleGeometryObject( 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 resolveReferences();
|
||||||
void pushNode( aiNode *node, aiScene *pScene );
|
void pushNode( aiNode *node, aiScene *pScene );
|
||||||
aiNode *popNode();
|
aiNode *popNode();
|
||||||
|
|
Loading…
Reference in New Issue