summaryrefslogtreecommitdiff
path: root/src/KingSystem/System/DebugMessage.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/KingSystem/System/DebugMessage.h')
-rw-r--r--src/KingSystem/System/DebugMessage.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/KingSystem/System/DebugMessage.h b/src/KingSystem/System/DebugMessage.h
new file mode 100644
index 00000000..96ab60da
--- /dev/null
+++ b/src/KingSystem/System/DebugMessage.h
@@ -0,0 +1,30 @@
+#pragma once
+
+#include <basis/seadTypes.h>
+#include <gfx/seadColor.h>
+#include <prim/seadSafeString.h>
+#include "KingSystem/Utils/Types.h"
+
+namespace ksys {
+
+struct DebugMessage {
+ DebugMessage() = default;
+ explicit DebugMessage(const sead::SafeString& msg) : message(msg) {}
+
+ virtual ~DebugMessage() { ; }
+
+ void log(const char* format, ...);
+
+ u64 _8 = 0;
+ sead::FixedSafeString<64> message;
+ sead::Color4f color = sead::Color4f::cWhite;
+ f32 _78 = 0.3;
+ f32 _7c = 0.3;
+ f32 _80 = 0.3;
+ f32 _84 = 0.8;
+ bool _88 = true;
+ bool _89 = true;
+};
+KSYS_CHECK_SIZE_NX150(DebugMessage, 0x90);
+
+} // namespace ksys