Browse Source

sceneconverter: print scene field flags in --info, if present.

Hm, this will soon need some color distinction, it's starting to get
hard to read.
pull/525/head
Vladimír Vondruš 4 years ago
parent
commit
43c70d8c22
  1. 4
      src/Magnum/MeshTools/sceneconverter.cpp

4
src/Magnum/MeshTools/sceneconverter.cpp

@ -379,6 +379,7 @@ used.)")
struct SceneFieldInfo { struct SceneFieldInfo {
Trade::SceneField name; Trade::SceneField name;
std::string customName; std::string customName;
Trade::SceneFieldFlags flags;
Trade::SceneFieldType type; Trade::SceneFieldType type;
UnsignedInt arraySize; UnsignedInt arraySize;
std::size_t size; std::size_t size;
@ -439,6 +440,7 @@ used.)")
name, name,
Trade::isSceneFieldCustom(name) ? Trade::isSceneFieldCustom(name) ?
importer->sceneFieldName(name) : "", importer->sceneFieldName(name) : "",
scene->fieldFlags(j),
scene->fieldType(j), scene->fieldType(j),
scene->fieldArraySize(j), scene->fieldArraySize(j),
scene->fieldSize(j)); scene->fieldSize(j));
@ -679,6 +681,8 @@ used.)")
if(field.arraySize) if(field.arraySize)
d << Debug::nospace << Utility::formatString("[{}]", field.arraySize); d << Debug::nospace << Utility::formatString("[{}]", field.arraySize);
d << Debug::nospace << "," << field.size << "entries"; d << Debug::nospace << "," << field.size << "entries";
if(field.flags)
d << Debug::newline << " " << field.flags;
} }
} }

Loading…
Cancel
Save