From 0a9de9d69124f425a22c225a7b9a5c85d7fb4d4b Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Sun, 29 Jan 2023 17:08:15 -0400 Subject: pso: Add `TMainTask` --- include/pso/TMainTask.h | 19 +++++++++++++++++++ include/pso/forward.h | 1 + src/pso/TMainTask.cpp | 13 +++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 include/pso/TMainTask.h create mode 100644 src/pso/TMainTask.cpp diff --git a/include/pso/TMainTask.h b/include/pso/TMainTask.h new file mode 100644 index 0000000..024feec --- /dev/null +++ b/include/pso/TMainTask.h @@ -0,0 +1,19 @@ +#ifndef TMAINTASK_H +#define TMAINTASK_H + +#include "pso/forward.h" +#include "pso/macros.h" +#include "pso/TObject.h" + +OBJECT_NAME(TMainTask) + +class TMainTask : public TObject { +public: + u32 task_flags; + u32 mbr_0x20; + u32 mbr_0x24; +public: + TMainTask(); + virtual ~TMainTask(); +}; +#endif diff --git a/include/pso/forward.h b/include/pso/forward.h index bb9de90..ae055af 100644 --- a/include/pso/forward.h +++ b/include/pso/forward.h @@ -2,5 +2,6 @@ #define FORWARD_H class TObject; +class TMainTask; #endif diff --git a/src/pso/TMainTask.cpp b/src/pso/TMainTask.cpp new file mode 100644 index 0000000..88216e5 --- /dev/null +++ b/src/pso/TMainTask.cpp @@ -0,0 +1,13 @@ +#include "pso/TMainTask.h" +#include "pso/TObject.h" + +TMainTask::~TMainTask() { + this->delete_children(); +} + +TMainTask::TMainTask() : TObject(NULL) { + name = TMainTask_name; + task_flags = 0; + mbr_0x20 = 0; + mbr_0x24 = 0; +}; -- cgit v1.2.3-13-gbd6f