mirror of
https://github.com/zeldaret/botw
synced 2026-10-10 14:00:58 -04:00
98c1e3bdbf
The vtable its ctor installs (0x710251A960) is a Delegate1R<void*, bool>, and the callback returns bool. (AI assisted using Claude Opus 5.5)
34 lines
643 B
C++
34 lines
643 B
C++
#pragma once
|
|
|
|
#include <basis/seadTypes.h>
|
|
#include <prim/seadDelegate.h>
|
|
#include "KingSystem/Utils/Types.h"
|
|
|
|
namespace ksys {
|
|
|
|
class OverlayArenaSystemS1;
|
|
class SystemPauseMgr;
|
|
|
|
// FIXME: incomplete
|
|
class OverlayArenaSystemS2 {
|
|
public:
|
|
struct InitArg {
|
|
OverlayArenaSystemS1* s1;
|
|
SystemPauseMgr* system_pause_mgr;
|
|
};
|
|
|
|
OverlayArenaSystemS2();
|
|
|
|
void init(const InitArg& arg);
|
|
|
|
private:
|
|
u32 _0 = 0;
|
|
sead::Delegate1R<OverlayArenaSystemS2, void*, bool> mDelegate;
|
|
u32 _28 = 1;
|
|
void* _30 = nullptr;
|
|
void* _38 = nullptr;
|
|
};
|
|
KSYS_CHECK_SIZE_NX150(OverlayArenaSystemS2, 0x40);
|
|
|
|
} // namespace ksys
|