summaryrefslogtreecommitdiff
path: root/src/KingSystem/ActorSystem/actDebug.h
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-11-22 12:27:07 +0100
committerLéo Lam <leo@leolam.fr>2020-11-22 15:36:18 +0100
commit622104fbd219117455c7a6776aea1658e36cd888 (patch)
treeebeaf572bed218de3c05717bb29cac6a1570081d /src/KingSystem/ActorSystem/actDebug.h
parente99f0f8949978ed0c1ee2a3ad1255666a3639262 (diff)
ksys/act: Add more InfoData functions
Diffstat (limited to 'src/KingSystem/ActorSystem/actDebug.h')
-rw-r--r--src/KingSystem/ActorSystem/actDebug.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/KingSystem/ActorSystem/actDebug.h b/src/KingSystem/ActorSystem/actDebug.h
index 5342d341..29495c25 100644
--- a/src/KingSystem/ActorSystem/actDebug.h
+++ b/src/KingSystem/ActorSystem/actDebug.h
@@ -1,21 +1,31 @@
#pragma once
#include <heap/seadDisposer.h>
+#include <prim/seadTypedBitFlag.h>
#include "KingSystem/Utils/Types.h"
namespace ksys::act {
class ActorDebug {
SEAD_SINGLETON_DISPOSER(ActorDebug)
+ virtual ~ActorDebug();
+
public:
+ enum class Flag {
+ _10000000 = 0x10000000,
+ };
+
struct HashUnused {
u32 hash = 0;
u32 b;
};
const char* getNullStr(HashUnused* u);
+ bool hasFlag(Flag flag) const { return mFlags.isOn(flag); }
- u8 TEMP1[0x2F0];
+ void* _28;
+ sead::TypedBitFlag<Flag> mFlags;
+ u8 TEMP1[0x2DC];
f32 mDispDistanceMultiplier;
u8 TEMP2[0x114];
};