From 0db4b0cee6a3db28d4d3d4231686ac270ebcae7f Mon Sep 17 00:00:00 2001 From: Hyper <34012267+hyperbx@users.noreply.github.com> Date: Sun, 12 Jan 2025 15:26:10 +0000 Subject: [PATCH] api: upload Inspire research --- UnleashedRecomp/api/SWA.h | 4 ++++ .../api/SWA/Inspire/InspireMovieOverlay.h | 17 +++++++++++++++++ .../api/SWA/Inspire/InspireMovieOverlayInfo.h | 17 +++++++++++++++++ .../api/SWA/Inspire/InspireTextureOverlay.h | 18 ++++++++++++++++++ .../SWA/Inspire/InspireTextureOverlayInfo.h | 15 +++++++++++++++ 5 files changed, 71 insertions(+) create mode 100644 UnleashedRecomp/api/SWA/Inspire/InspireMovieOverlay.h create mode 100644 UnleashedRecomp/api/SWA/Inspire/InspireMovieOverlayInfo.h create mode 100644 UnleashedRecomp/api/SWA/Inspire/InspireTextureOverlay.h create mode 100644 UnleashedRecomp/api/SWA/Inspire/InspireTextureOverlayInfo.h diff --git a/UnleashedRecomp/api/SWA.h b/UnleashedRecomp/api/SWA.h index bc40f81e..35155ef5 100644 --- a/UnleashedRecomp/api/SWA.h +++ b/UnleashedRecomp/api/SWA.h @@ -60,6 +60,10 @@ #include "SWA/HUD/Pause/HudPause.h" #include "SWA/HUD/SaveIcon/SaveIcon.h" #include "SWA/HUD/Sonic/HudSonicStage.h" +#include "SWA/Inspire/InspireMovieOverlay.h" +#include "SWA/Inspire/InspireMovieOverlayInfo.h" +#include "SWA/Inspire/InspireTextureOverlay.h" +#include "SWA/Inspire/InspireTextureOverlayInfo.h" #include "SWA/Movie/MovieDisplayer.h" #include "SWA/Movie/MovieManager.h" #include "SWA/Player/Character/EvilSonic/EvilSonic.h" diff --git a/UnleashedRecomp/api/SWA/Inspire/InspireMovieOverlay.h b/UnleashedRecomp/api/SWA/Inspire/InspireMovieOverlay.h new file mode 100644 index 00000000..17536685 --- /dev/null +++ b/UnleashedRecomp/api/SWA/Inspire/InspireMovieOverlay.h @@ -0,0 +1,17 @@ +#pragma once + +#include +#include + +namespace SWA::Inspire +{ + class CScene; + + class CMovieOverlay + { + public: + boost::shared_ptr m_spInfo; + xpointer m_pScene; + xpointer m_pTextureData; + }; +} diff --git a/UnleashedRecomp/api/SWA/Inspire/InspireMovieOverlayInfo.h b/UnleashedRecomp/api/SWA/Inspire/InspireMovieOverlayInfo.h new file mode 100644 index 00000000..3443d634 --- /dev/null +++ b/UnleashedRecomp/api/SWA/Inspire/InspireMovieOverlayInfo.h @@ -0,0 +1,17 @@ +#pragma once + +#include + +namespace SWA::Inspire +{ + class CMovieOverlayInfo + { + public: + Hedgehog::Base::CSharedString m_MovieName; + be m_StartTime; + be m_FadeInStartTime; + be m_FadeInEndTime; + be m_FadeOutStartTime; + be m_FadeOutEndTime; + }; +} diff --git a/UnleashedRecomp/api/SWA/Inspire/InspireTextureOverlay.h b/UnleashedRecomp/api/SWA/Inspire/InspireTextureOverlay.h new file mode 100644 index 00000000..b6e1986f --- /dev/null +++ b/UnleashedRecomp/api/SWA/Inspire/InspireTextureOverlay.h @@ -0,0 +1,18 @@ +#pragma once + +#include +#include + +namespace SWA::Inspire +{ + class CScene; + + class CTextureOverlay + { + public: + xpointer m_pVftable; + boost::shared_ptr m_spInfo; + xpointer m_pScene; + boost::shared_ptr m_spTextureData; + }; +} diff --git a/UnleashedRecomp/api/SWA/Inspire/InspireTextureOverlayInfo.h b/UnleashedRecomp/api/SWA/Inspire/InspireTextureOverlayInfo.h new file mode 100644 index 00000000..3befa013 --- /dev/null +++ b/UnleashedRecomp/api/SWA/Inspire/InspireTextureOverlayInfo.h @@ -0,0 +1,15 @@ +#pragma once + +#include + +namespace SWA::Inspire +{ + class CInspireTextureOverlayInfo + { + public: + Hedgehog::Base::CSharedString m_CameraName; + be m_Unk1; + be m_Unk2; + be m_Unk3; + }; +}