#include "ObjWriterIW4.h" #include "Game/IW4/Material/MaterialJsonDumperIW4.h" #include "Game/IW4/Techset/PixelShaderDumperIW4.h" #include "Game/IW4/Techset/TechsetDumperIW4.h" #include "Game/IW4/Techset/VertexShaderDumperIW4.h" #include "Game/IW4/XModel/XModelDumperIW4.h" #include "Image/ImageDumperIW4.h" #include "Leaderboard/LeaderboardJsonDumperIW4.h" #include "LightDef/LightDefDumperIW4.h" #include "Localize/LocalizeDumperIW4.h" #include "Maps/AddonMapEntsDumperIW4.h" #include "Material/MaterialDecompilingDumperIW4.h" #include "Menu/MenuDumperIW4.h" #include "Menu/MenuListDumperIW4.h" #include "PhysCollmap/PhysCollmapDumperIW4.h" #include "PhysPreset/PhysPresetInfoStringDumperIW4.h" #include "RawFile/RawFileDumperIW4.h" #include "Sound/LoadedSoundDumperIW4.h" #include "Sound/SndCurveDumperIW4.h" #include "StringTable/StringTableDumperIW4.h" #include "StructuredDataDef/StructuredDataDefDumperIW4.h" #include "Tracer/TracerDumperIW4.h" #include "Vehicle/VehicleDumperIW4.h" #include "Weapon/WeaponDumperIW4.h" using namespace IW4; void ObjWriter::RegisterAssetDumpers(AssetDumpingContext& context) { RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperXAnimParts) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); #ifdef EXPERIMENTAL_MATERIAL_COMPILATION RegisterAssetDumper(std::make_unique()); #endif 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(AssetDumpersnd_alias_list_t) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperClipMap) // REGISTER_DUMPER(AssetDumperComWorld) // REGISTER_DUMPER(AssetDumperGameWorldSp) // REGISTER_DUMPER(AssetDumperGameWorldMp) // REGISTER_DUMPER(AssetDumperMapEnts) // REGISTER_DUMPER(AssetDumperFxWorld) // REGISTER_DUMPER(AssetDumperGfxWorld) RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperFont_s) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); // REGISTER_DUMPER(AssetDumperSndDriverGlobals) // REGISTER_DUMPER(AssetDumperFxEffectDef) // REGISTER_DUMPER(AssetDumperFxImpactTable) RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); RegisterAssetDumper(std::make_unique()); }