#include "ObjWriterT6.h" #include "FontIcon/FontIconDumperT6.h" #include "Game/T6/Material/MaterialJsonDumperT6.h" #include "Game/T6/XModel/XModelDumperT6.h" #include "Image/ImageDumperT6.h" #include "Leaderboard/LeaderboardJsonDumperT6.h" #include "Localize/LocalizeDumperT6.h" #include "Maps/MapEntsDumperT6.h" #include "PhysConstraints/PhysConstraintsInfoStringDumperT6.h" #include "PhysPreset/PhysPresetInfoStringDumperT6.h" #include "Qdb/QdbDumperT6.h" #include "RawFile/RawFileDumperT6.h" #include "Script/ScriptDumperT6.h" #include "Slug/SlugDumperT6.h" #include "Sound/SndBankDumperT6.h" #include "Sound/SndDriverGlobalsDumperT6.h" #include "StringTable/StringTableDumperT6.h" #include "Techset/TechsetDumperT6.h" #include "Tracer/TracerDumperT6.h" #include "Vehicle/VehicleDumperT6.h" #include "Weapon/AttachmentDumperT6.h" #include "Weapon/AttachmentUniqueDumperT6.h" #include "Weapon/CamoJsonDumperT6.h" #include "Weapon/WeaponDumperT6.h" #include "ZBarrier/ZBarrierDumperT6.h" using namespace T6; void ObjWriter::RegisterAssetDumpers(AssetDumpingContext& context) { RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperDestructibleDef, m_destructible_def) // REGISTER_DUMPER(AssetDumperXAnimParts, m_xanim_parts) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); // 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) RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperGfxWorld, m_gfx_world) // REGISTER_DUMPER(AssetDumperGfxLightDef, m_gfx_light_def) // REGISTER_DUMPER(AssetDumperFont, m_font) RegisterAssetDumper(font_icon::CreateDumperT6()); // REGISTER_DUMPER(AssetDumperMenuList, m_menu_list) // REGISTER_DUMPER(AssetDumperMenuDef, m_menu_def) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperFxEffectDef, m_fx) // REGISTER_DUMPER(AssetDumperFxImpactTable, m_fx_impact_table) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperXGlobals, m_xglobals) // REGISTER_DUMPER(AssetDumperDDLRoot, m_ddl) // REGISTER_DUMPER(AssetDumperGlasses, m_glasses) // REGISTER_DUMPER(AssetDumperEmblemSet, m_emblem_set) RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperKeyValuePairs, m_key_value_pairs) RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperMemoryBlock, m_memory_block) // REGISTER_DUMPER(AssetDumperAddonMapEnts, m_addon_map_ents) RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperSkinnedVertsDef, m_skinned_verts) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperFootstepTableDef, m_footstep_table) // REGISTER_DUMPER(AssetDumperFootstepFXTableDef, m_footstep_fx_table) RegisterAssetDumper(std::make_unique()); }