diff options
| author | Aetias <144526980+AetiasHax@users.noreply.github.com> | 2025-12-29 20:12:14 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-29 20:12:14 +0100 |
| commit | 90b0175de6ef7e8aa6573e6dc4b41ef7925efc6b (patch) | |
| tree | 607f150ad2cacab3f1d54d287edff39e743456f9 /include/lib | |
| parent | fc691f4c8f76d11d6b47149fefadaca4470ab2a1 (diff) | |
ActorManager_04 (#138)
* Map symbol in Game
* ActorManager_04 OK
Diffstat (limited to 'include/lib')
| -rw-r--r-- | include/lib/files.h | 12 | ||||
| -rw-r--r-- | include/lib/files.hpp | 39 |
2 files changed, 39 insertions, 12 deletions
diff --git a/include/lib/files.h b/include/lib/files.h deleted file mode 100644 index 8fae3247..00000000 --- a/include/lib/files.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include "global.h" -#include "types.h" - -struct FileEntry { - /* 00 (vtable )*/ - /* 04 */ void *path; - /* 08 */ unk32 mUnk_08; - /* 0c */ unk32 mUnk_0c; - /* 10 */ -}; diff --git a/include/lib/files.hpp b/include/lib/files.hpp new file mode 100644 index 00000000..78b435f4 --- /dev/null +++ b/include/lib/files.hpp @@ -0,0 +1,39 @@ +#pragma once + +#include "global.h" +#include "types.h" + +struct FileEntry_Unk8 { + /* 00 */ unk8 mUnk_00[0x8]; + /* 08 */ u16 mUnk_08; + /* 0a */ u16 mUnk_0a; + /* 0c */ // more fields, probably +}; + +class FileEntry { +public: + /* 00 (vtable) */ + /* 04 */ char *path; + /* 08 */ FileEntry_Unk8 *mUnk_08; + /* 0c */ unk32 mUnk_0c; + /* 10 */ + + /* 00 */ virtual ~FileEntry() = 0; + /* 08 */ virtual FileEntry_Unk8 *vfunc_08(unk32 param1) = 0; + /* 0c */ virtual void vfunc_0c() = 0; + /* 10 */ virtual u32 vfunc_10(u32 param1) = 0; + /* 14 */ +}; + +class FileEntryFlag : public FileEntry { +public: + /* 00 (base) */ + /* 10 */ unk8 mUnk_10; + /* 14 */ + + /* 00 */ virtual ~FileEntryFlag() override; + /* 08 */ virtual FileEntry_Unk8 *vfunc_08(unk32 param1) override; + /* 0c */ virtual void vfunc_0c() override; + /* 10 */ virtual u32 vfunc_10(u32 param1) override; + /* 14 */ +}; |
