2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 08:27:42 +00:00

More field discoveries and imps

This commit is contained in:
Jack Andersen
2016-03-18 17:58:01 -10:00
parent 0c83d5ba2b
commit 5a4033e925
13 changed files with 172 additions and 17 deletions

View File

@@ -9,18 +9,21 @@ namespace urde
{
class CInstruction;
class CFontImageDef;
class CTextRenderBuffer;
class CBlockInstruction;
class CLineInstruction;
class CTextExecuteBuffer
{
std::list<std::weak_ptr<CInstruction>> x0_instList;
std::list<std::shared_ptr<CInstruction>> x0_instList;
u32 x14_ = 0;
CSaveableState x18_;
u32 x6c_ = 0;
u32 x70_ = 0;
CBlockInstruction* x6c_curBlock = nullptr;
CLineInstruction* x70_curLine = nullptr;
std::list<std::shared_ptr<CInstruction>>::iterator x74_curInst;
u32 x80_ = 0;
u32 x84_ = 0;
u32 x88_ = 0;
u32 x88_curFontSize = 0;
u32 x90_ = 0;
u32 x94_ = 0;
u32 x98_ = 0;
@@ -31,7 +34,7 @@ public:
x74_curInst = x0_instList.begin();
}
void CreateTextRenderBuffer() const;
CTextRenderBuffer CreateTextRenderBuffer() const;
std::vector<TResId> GetAssets() const;
void AddString(const wchar_t* str, int);
void AddStringFragment(const wchar_t* str, int);