Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FaceGenTriDatabase * triDatabase = FaceGenTriDatabase::GetSingleton();
- _MESSAGE("TRI Database...");
- DumpClass(triDatabase, sizeof(FaceGenTriDatabase)/4);
- gLog.Indent();
- BSFaceGenDB::TRI::DBTraits::Data * triEntry;
- for(UInt32 i = 0; i < triDatabase->data.triEntries.count; i++) {
- if(triDatabase->data.triEntries.GetNthItem(i, triEntry)) {
- if(triEntry && triEntry != FaceGenTriDatabase::GetInvalidEntry()) {
- _MESSAGE("Tri Entry %d", i);
- DumpClass(triEntry, sizeof(BSFaceGenDB::TRI::DBTraits::Data)/4);
- if(triEntry->morphSet) {
- _MESSAGE("Set %d - %s", i, triEntry->morphSet->fileName);
- DumpClass(triEntry->morphSet, sizeof(BSFaceGenDB::TRI::DBTraits::MorphSet)/4);
- for(UInt32 n = 0; n < triEntry->morphSet->morphData.count; n++) {
- BSFaceGenDB::TRI::DBTraits::MorphData morphEntry;
- if(triEntry->morphSet->morphData.GetNthItem(n, morphEntry)) {
- _MESSAGE("Morph %d %d - %s", i, n, morphEntry.morphName);
- DumpClass(&morphEntry, sizeof(BSFaceGenDB::TRI::DBTraits::MorphData)/4);
- }
- }
- gLog.Indent();
- UInt32 k = 0;
- BSFaceGenDB::TRI::DBTraits::Data * children = triEntry->next;
- while(children) {
- _MESSAGE("\tChild Set - %s", children->morphSet->fileName);
- DumpClass(children->morphSet, sizeof(BSFaceGenDB::TRI::DBTraits::MorphSet)/4);
- gLog.Indent();
- for(UInt32 n = 0; n < children->morphSet->morphData.count; n++) {
- BSFaceGenDB::TRI::DBTraits::MorphData morphEntry;
- if(children->morphSet->morphData.GetNthItem(n, morphEntry)) {
- _MESSAGE("Child Morph %d %d - %s", k, n, morphEntry.morphName);
- DumpClass(&morphEntry, sizeof(BSFaceGenDB::TRI::DBTraits::MorphData)/4);
- }
- }
- gLog.Outdent();
- k++;
- children = children->next;
- }
- gLog.Outdent();
- }
- }
- }
- }
- gLog.Outdent();
Add Comment
Please, Sign In to add comment