2024-03-20 19:48:26 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "global.h"
|
|
|
|
|
#include "types.h"
|
|
|
|
|
|
2025-01-18 09:44:01 +01:00
|
|
|
#include "Debug/DebugHierarchyNode.hpp"
|
2024-03-20 19:48:26 +01:00
|
|
|
#include "System/SysNew.hpp"
|
|
|
|
|
|
|
|
|
|
class DebugHierarchyBase : public SysObject {
|
2025-01-25 14:35:02 +01:00
|
|
|
public:
|
2024-03-20 19:48:26 +01:00
|
|
|
/* 00 (vtable) */
|
|
|
|
|
/* 04 */ void *mNodes;
|
|
|
|
|
/* 08 */
|
2025-01-18 09:44:01 +01:00
|
|
|
|
|
|
|
|
/* 00 */ virtual ~DebugHierarchyBase();
|
|
|
|
|
/* 08 */ virtual void vfunc_08();
|
|
|
|
|
/* 0c */ virtual void vfunc_0c();
|
|
|
|
|
/* 10 */ virtual void vfunc_10();
|
|
|
|
|
/* 14 */ virtual void vfunc_14();
|
|
|
|
|
/* 18 */ virtual void vfunc_18();
|
|
|
|
|
/* 1c */ virtual void vfunc_1c();
|
2025-02-04 21:30:00 +01:00
|
|
|
/* 20 */ virtual void vfunc_20(unk32 param1, const char *param2, unk32 param3, unk32 param4, unk32 param5, unk32 param6);
|
2025-01-18 09:44:01 +01:00
|
|
|
/* 24 */ virtual void vfunc_24();
|
|
|
|
|
/* 28 */ virtual void vfunc_28();
|
|
|
|
|
/* 2c */ virtual void vfunc_2c();
|
|
|
|
|
/* 30 */ virtual void vfunc_30();
|
2025-05-10 20:42:30 +02:00
|
|
|
/* 34 */ virtual bool GetChildNode(unk32 param1, const char *description, u32 parent, s32 *param4, unk32 param5,
|
|
|
|
|
unk32 param6, unk32 param7, unk32 param8);
|
2025-01-18 09:44:01 +01:00
|
|
|
/* 38 */ virtual void vfunc_38();
|
2025-05-10 20:42:30 +02:00
|
|
|
/* 3c */ virtual void vfunc_3c(unk32 param1, void *param2);
|
2025-01-18 09:44:01 +01:00
|
|
|
/* 40 */
|
|
|
|
|
|
|
|
|
|
DebugHierarchyBase();
|
|
|
|
|
DebugHierarchyNode *FindNode(u32 id);
|
2024-03-20 19:48:26 +01:00
|
|
|
};
|