66#include " types.h"
77
88class GolFile ;
9+ class GolString ;
910class InputManager ;
1011class PeridotTrace0x4e0 ;
1112
@@ -111,6 +112,7 @@ class PeridotTraceState0x438 {
111112 void FUN_0042f200 (LegoU8 p_unk0x04);
112113 LegoBool32 FUN_0042f250 (LegoU32 p_unk0x04);
113114 LegoBool32 FUN_0042f280 () const ;
115+ LegoBool32 FUN_0042f310 (LegoU32 p_unk0x04, LegoBool32 p_unk0x08, LegoU32 p_unk0x0c, GolString* p_string);
114116
115117 void SetUnk0x00 (undefined4 p_arg1) { m_unk0x00 = p_arg1; }
116118 undefined4 GetUnk0x00 () const { return m_unk0x00; }
@@ -148,22 +150,26 @@ class PeridotTraceState0x438 {
148150 SerializedGuidWord m_words[sizeof (GUID ) / sizeof (LegoU32)]; // 0x00
149151 };
150152
151- undefined4 m_unk0x00; // 0x00
152- undefined4 m_unk0x04; // 0x04
153- InputManager* m_inputManager; // 0x08
154- LegoU8 m_unk0x0c; // 0x0c
155- SerializedGuid m_displayDriverGuid; // 0x0d
156- undefined m_unk0x1d; // 0x1d
157- undefined m_unk0x1e; // 0x1e
158- LegoU8 m_unk0x1f; // 0x1f
159- LegoU8 m_unk0x20; // 0x20
160- LegoU8 m_unk0x21; // 0x21
161- LegoU8 m_languageIndex; // 0x22
162- undefined m_unk0x23; // 0x23
163- LegoU8 m_unk0x24; // 0x24
164- LegoU8 m_unk0x25; // 0x25
165- LegoU16 m_unk0x26; // 0x26
166- undefined m_unk0x28[0x438 - 0x28 ]; // 0x28
153+ undefined4 m_unk0x00; // 0x00
154+ undefined4 m_unk0x04; // 0x04
155+ InputManager* m_inputManager; // 0x08
156+ LegoU8 m_unk0x0c; // 0x0c
157+ SerializedGuid m_displayDriverGuid; // 0x0d
158+ undefined m_unk0x1d; // 0x1d
159+ undefined m_unk0x1e; // 0x1e
160+ LegoU8 m_unk0x1f; // 0x1f
161+ LegoU8 m_unk0x20; // 0x20
162+ LegoU8 m_unk0x21; // 0x21
163+ LegoU8 m_languageIndex; // 0x22
164+ undefined m_unk0x23; // 0x23
165+ LegoU8 m_unk0x24; // 0x24
166+ LegoU8 m_unk0x25; // 0x25
167+ LegoU16 m_unk0x26; // 0x26
168+ LegoU32 m_unk0x28[13 ]; // 0x28
169+ LegoU32 m_unk0x5c[13 ]; // 0x5c
170+ undefined2 m_unk0x90[13 ][14 ]; // 0x90
171+ undefined2 m_unk0x1fc[13 ][14 ]; // 0x1fc
172+ undefined m_unk0x368[0x438 - 0x368 ]; // 0x368
167173};
168174
169175// SIZE 0x250
@@ -172,6 +178,8 @@ class PeridotTraceBuffer0x250 {
172178 PeridotTraceBuffer0x250 ();
173179 ~PeridotTraceBuffer0x250 ();
174180
181+ static void CopyStringToBuffer (GolString* p_string, undefined2* p_dest, LegoU32 p_count);
182+
175183 void Reset () { m_unk0x244 = 0 ; }
176184
177185 void FUN_0042b2f0 (undefined4, undefined4, undefined4, undefined4);
0 commit comments