diff options
author | mrb0nk500 <b0nk@b0nk.xyz> | 2023-02-11 17:22:17 -0400 |
---|---|---|
committer | mrb0nk500 <b0nk@b0nk.xyz> | 2023-02-11 17:22:17 -0400 |
commit | 80fcde7e6155ff64b562faa27ea32aeb83eaae30 (patch) | |
tree | 46a0a054f4ca909940a2ee58e3247a907c1f20d8 | |
parent | 01534790b1f7e260a2e5cd8a7ac6d23c788e355b (diff) |
TMainTask: Add, and match `func_80228bbc()`
-rw-r--r-- | context.h | 1 | ||||
-rw-r--r-- | include/pso/TMainTask.h | 1 | ||||
-rw-r--r-- | src/pso/TMainTask.cpp | 21 |
3 files changed, 23 insertions, 0 deletions
@@ -317,6 +317,7 @@ public: void unused_render_func(); void render_objects(); void render_ui(); + void func_80228bbc(); void func_80228c44(s32 arg0); void func_80228dbc(); void render_clipout_and_fade(); diff --git a/include/pso/TMainTask.h b/include/pso/TMainTask.h index e889a30..1649275 100644 --- a/include/pso/TMainTask.h +++ b/include/pso/TMainTask.h @@ -47,6 +47,7 @@ public: void unused_render_func(); void render_objects(); void render_ui(); + void func_80228bbc(); void func_80228c44(s32 arg0); void func_80228dbc(); void render_clipout_and_fade(); diff --git a/src/pso/TMainTask.cpp b/src/pso/TMainTask.cpp index 8ae626c..6bd7ebe 100644 --- a/src/pso/TMainTask.cpp +++ b/src/pso/TMainTask.cpp @@ -164,6 +164,27 @@ void TMainTask::render() { set_task_flags(0x100); } +void TMainTask::func_80228bbc() { + set_task_flags(0x40); + some_main_task_flag = 0; + set_depth_buffer_settings_3(); + set_depth_buffer_settings_id(1); + save_depth_buffer_settings(); + + tl_02->render_nodes(); + + restore_depth_buffer_settings(); + some_main_task_flag = 1; + + set_depth_buffer_settings_1(); + set_depth_buffer_settings_id(2); + save_depth_buffer_settings(); + + tl_02->render_nodes(); + + restore_depth_buffer_settings(); + clear_task_flags(0x40); +} void TMainTask::func_80228c44(s32 arg0) { set_task_flags(0x20); |