New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ApplicationFramework.h
Go to the documentation of this file.
1#pragma once
2
3#include <framework/cafe/seadGameFrameworkCafe.h>
4
5#include <cafe/procui.h>
6
8{
9 SEAD_RTTI_OVERRIDE(ApplicationFramework, sead::GameFrameworkCafe)
10
11public:
13 static u32 toHours(u32 seconds);
14 static u32 getTimeBeforeAPD(); // In hours, APD = Auto Power Down
15 static void setDimEnable(bool enable);
16 static bool isDimEnable();
17
18public:
19 ApplicationFramework(const CreateArg& arg);
20
21 void run(sead::Heap* heap, const sead::TaskBase::CreateArg& root_create_arg, const RunArg& run_arg) override;
22 void createProcessMeter(sead::TaskBase* root_task) override;
23
24protected:
26
27 void calc_();
29
31
33
34protected:
35 sead::MultiProcessMeterBar<1> mLayerMgrCalcMeter; // sead::MultiProcessMeterBar<???>
36 sead::MultiProcessMeterBar<1> _380; // sead::MultiProcessMeterBar<???>
41};
42static_assert(sizeof(ApplicationFramework) == 0x398);
Definition ApplicationFramework.h:8
static void setDimEnable(bool enable)
void run(sead::Heap *heap, const sead::TaskBase::CreateArg &root_create_arg, const RunArg &run_arg) override
bool mFirstSwapDone
Definition ApplicationFramework.h:37
s32 _390
Definition ApplicationFramework.h:39
static u32 getTimeBeforeAPD()
void procDraw_() override
sead::MultiProcessMeterBar< 1 > _380
Definition ApplicationFramework.h:36
sead::MultiProcessMeterBar< 1 > mLayerMgrCalcMeter
Definition ApplicationFramework.h:35
void procCalc_() override
void swapBuffer_() override
ProcUIStatus mProcUIStatus
Definition ApplicationFramework.h:40
s32 _38C
Definition ApplicationFramework.h:38
static bool isDimEnable()
static u32 toHours(u32 seconds)
void createProcessMeter(sead::TaskBase *root_task) override
ApplicationFramework(const CreateArg &arg)
void waitStartDisplayLoop_() override