2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-07-02 22:08:11 +00:00
Files
OpenAssetTools/src/ObjWriting/Game/IW4/Maps/AddonMapEntsDumperIW4.cpp
T
Ash 46e34b0036 feat: add addon map ents dumper to T6 (#842)
* feat: add addon map ents dumper to T6

* Remove NOMINMAX

* docs: add addonmapents to t6 supported assets

---------

Co-authored-by: hindercanrun <109132519+meowica@users.noreply.github.com>
2026-06-28 23:01:25 +02:00

22 lines
556 B
C++

#include "AddonMapEntsDumperIW4.h"
#include <algorithm>
using namespace IW4;
namespace addon_map_ents
{
void DumperIW4::DumpAsset(AssetDumpingContext& context, const XAssetInfo<AssetAddonMapEnts::Type>& asset)
{
const auto* addonMapEnts = asset.Asset();
const auto assetFile = context.OpenAssetFile(asset.m_name);
if (!assetFile)
return;
auto& stream = *assetFile;
stream.write(addonMapEnts->entityString, std::max(addonMapEnts->numEntityChars - 1, 0));
}
} // namespace addon_map_ents