1#pragma once
2
3#include <framework/seadTask.h>
4#include <gfx/seadDrawContext.h>
5#include <hostio/seadHostIONode.h>
6
7class GameSystem;
8
9class RootTask : public sead::Task {
10public:
11 RootTask(const sead::TaskConstructArg& constructArg);
12 void enter() override;
13 void draw() override;
14 void calc() override;
15 void prepare() override;
16
17private:
18 GameSystem* mGameSystem = nullptr;
19 sead::hostio::Node* mHostIoNode = nullptr;
20 sead::DrawContext* mDrawContext = nullptr;
21};
22