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