mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-01-19 15:01:49 +00:00
22 lines
621 B
C++
22 lines
621 B
C++
#pragma once
|
|
|
|
#include "ContentWriterBase.h"
|
|
#include "Pool/XAssetInfo.h"
|
|
#include "Zone/Zone.h"
|
|
#include "Zone/ZoneTypes.h"
|
|
|
|
class AssetWriter : public ContentWriterBase
|
|
{
|
|
protected:
|
|
AssetWriter(XAssetInfoGeneric* asset, const Zone& zone, ZoneOutputStream& stream);
|
|
|
|
[[nodiscard]] static const char* NonReferenceAssetName(const char* assetName);
|
|
void UseScriptString(scr_string_t scrString, ZoneOutputOffset written) const;
|
|
void WriteScriptStringArray(bool atStreamStart, size_t count);
|
|
|
|
XAssetInfoGeneric* m_asset;
|
|
|
|
scr_string_t* varScriptString;
|
|
ZoneOutputOffset varScriptStringWritten;
|
|
};
|