#include "ObjWriterT5.h" #include "Game/T5/Image/ImageDumperT5.h" #include "Game/T5/Material/MaterialJsonDumperT5.h" #include "Game/T5/Techset/TechsetDumperT5.h" #include "Game/T5/XAnim/XAnimDumperT5.h" #include "Game/T5/XModel/XModelDumperT5.h" #include "LightDef/LightDefDumperT5.h" #include "Localize/LocalizeDumperT5.h" #include "PhysPreset/PhysPresetInfoStringDumperT5.h" #include "RawFile/RawFileDumperT5.h" #include "StringTable/StringTableDumperT5.h" using namespace T5; void ObjWriter::RegisterAssetDumpers(AssetDumpingContext& context) { RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperPhysConstraints, m_phys_constraints) // REGISTER_DUMPER(AssetDumperDestructibleDef, m_destructible_def) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique( #ifdef TECHSET_DEBUG true #else false #endif )); RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperSndBank, m_sound_bank) // REGISTER_DUMPER(AssetDumperSndPatch, m_sound_patch) // REGISTER_DUMPER(AssetDumperClipMap, m_clip_map) // REGISTER_DUMPER(AssetDumperComWorld, m_com_world) // REGISTER_DUMPER(AssetDumperGameWorldSp, m_game_world_sp) // REGISTER_DUMPER(AssetDumperGameWorldMp, m_game_world_mp) // REGISTER_DUMPER(AssetDumperMapEnts, m_map_ents) // REGISTER_DUMPER(AssetDumperGfxWorld, m_gfx_world) RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperFont, m_font) // REGISTER_DUMPER(AssetDumperMenuList, m_menu_list) // REGISTER_DUMPER(AssetDumperMenuDef, m_menu_def) RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperWeapon, m_weapon) // REGISTER_DUMPER(AssetDumperSndDriverGlobals, m_snd_driver_globals) // REGISTER_DUMPER(AssetDumperFxEffectDef, m_fx) // REGISTER_DUMPER(AssetDumperFxImpactTable, m_fx_impact_table) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperPackIndex, m_pack_index) // REGISTER_DUMPER(AssetDumperXGlobals, m_xglobals) // REGISTER_DUMPER(AssetDumperDDLRoot, m_ddl) // REGISTER_DUMPER(AssetDumperGlasses, m_glasses) // REGISTER_DUMPER(AssetDumperEmblemSet, m_emblem_set) }