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; + }; +}