From 6ce04bccaa6c2dc2ead9f787f770891a0c0f7754 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Thu, 31 Mar 2022 12:47:40 +0200 Subject: [PATCH] g3d: Add ICalculateWorldCallback --- lib/NintendoSDK/CMakeLists.txt | 1 + lib/NintendoSDK/include/nn/g3d/World.h | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 lib/NintendoSDK/include/nn/g3d/World.h diff --git a/lib/NintendoSDK/CMakeLists.txt b/lib/NintendoSDK/CMakeLists.txt index a9c1a02e..fc72e0ae 100644 --- a/lib/NintendoSDK/CMakeLists.txt +++ b/lib/NintendoSDK/CMakeLists.txt @@ -34,6 +34,7 @@ add_library(NintendoSDK OBJECT include/nn/g3d/ResMaterial.h include/nn/g3d/ResFogAnim.h include/nn/g3d/ResModel.h + include/nn/g3d/World.h include/nn/nn.h include/nn/settings.h include/nn/hid.h diff --git a/lib/NintendoSDK/include/nn/g3d/World.h b/lib/NintendoSDK/include/nn/g3d/World.h new file mode 100644 index 00000000..90efe312 --- /dev/null +++ b/lib/NintendoSDK/include/nn/g3d/World.h @@ -0,0 +1,16 @@ +#pragma once + +namespace nn::g3d { + +class WorldMtxManip; + +class ICalculateWorldCallback { +public: + // TODO + struct CallbackArg; + + virtual ~ICalculateWorldCallback() = 0; + virtual void Exec(CallbackArg& arg, WorldMtxManip& manip) = 0; +}; + +} // namespace nn::g3d