sead
Loading...
Searching...
No Matches
seadCalculateTask.h
Go to the documentation of this file.
1#ifndef SEAD_CALCULATE_TASK_H_
2#define SEAD_CALCULATE_TASK_H_
3
4#include <framework/seadMethodTree.h>
5#include <framework/seadTaskBase.h>
6
7namespace sead {
8
9class CalculateTask : public TaskBase
10{
12
13public:
15 CalculateTask(const TaskConstructArg& arg, const char* name);
16
17 void pauseCalc(bool b) override;
18 void pauseDraw(bool b) override;
19 void pauseCalcRec(bool b) override;
20 void pauseDrawRec(bool b) override;
21 void pauseCalcChild(bool b) override;
22 void pauseDrawChild(bool b) override;
23
24 virtual ~CalculateTask();
25
26 void attachCalcImpl() override;
27 void attachDrawImpl() override;
28 void detachCalcImpl() override;
29 void detachDrawImpl() override;
31 MethodTreeNode* getMethodTreeNode(s32 method_type) override;
32
33 virtual void calc();
34
36};
37#ifdef cafe
38static_assert(sizeof(CalculateTask) == 0xC8, "sead::CalculateTask size mismatch");
39#endif // cafe
40
41} // namespace sead
42
43#endif // SEAD_CALCULATE_TASK_H_
Definition seadCalculateTask.h:10
void pauseCalcChild(bool b) override
void attachCalcImpl() override
CalculateTask(const TaskConstructArg &arg)
void pauseDraw(bool b) override
Definition seadCalculateTask.cpp:5
void detachCalcImpl() override
void pauseCalcRec(bool b) override
const RuntimeTypeInfo::Interface * getCorrespondingMethodTreeMgrTypeInfo() const override
void pauseDrawRec(bool b) override
MethodTreeNode mCalcNode
Definition seadCalculateTask.h:35
virtual void calc()
void attachDrawImpl() override
CalculateTask(const TaskConstructArg &arg, const char *name)
virtual ~CalculateTask()
void pauseDrawChild(bool b) override
void detachDrawImpl() override
MethodTreeNode * getMethodTreeNode(s32 method_type) override
void pauseCalc(bool b) override
Definition seadMethodTree.h:17
Definition seadTaskBase.h:26
Definition seadRuntimeTypeInfo.h:6
Definition seadAssert.h:44
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96
Definition seadRuntimeTypeInfo.h:9
Definition seadTaskID.h:14