#pragma once #include "common/TypeDefine.h" #include "common/Logger.h" #include #include class FF7FieldTextWriter { public: void Begin(std::string fileName); void Write(const std::vector& scriptSectionBuffer, std::string fieldName, bool english = true); void End(); private: void AddText(std::vector< unsigned char >& text); u16 GetU16LE(u32 offset); u8 GetU8(u32 offset); std::unique_ptr mLogger; std::vector mData; bool mTagOpen = false; };