api: upload Inspire research

This commit is contained in:
Hyper 2025-01-12 15:26:10 +00:00
parent f2b89a9736
commit 0db4b0cee6
5 changed files with 71 additions and 0 deletions

View file

@ -60,6 +60,10 @@
#include "SWA/HUD/Pause/HudPause.h" #include "SWA/HUD/Pause/HudPause.h"
#include "SWA/HUD/SaveIcon/SaveIcon.h" #include "SWA/HUD/SaveIcon/SaveIcon.h"
#include "SWA/HUD/Sonic/HudSonicStage.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/MovieDisplayer.h"
#include "SWA/Movie/MovieManager.h" #include "SWA/Movie/MovieManager.h"
#include "SWA/Player/Character/EvilSonic/EvilSonic.h" #include "SWA/Player/Character/EvilSonic/EvilSonic.h"

View file

@ -0,0 +1,17 @@
#pragma once
#include <SWA.inl>
#include <SWA/Inspire/InspireMovieOverlayInfo.h>
namespace SWA::Inspire
{
class CScene;
class CMovieOverlay
{
public:
boost::shared_ptr<CMovieOverlayInfo> m_spInfo;
xpointer<CScene> m_pScene;
xpointer<Hedgehog::Mirage::CTextureData> m_pTextureData;
};
}

View file

@ -0,0 +1,17 @@
#pragma once
#include <SWA.inl>
namespace SWA::Inspire
{
class CMovieOverlayInfo
{
public:
Hedgehog::Base::CSharedString m_MovieName;
be<float> m_StartTime;
be<float> m_FadeInStartTime;
be<float> m_FadeInEndTime;
be<float> m_FadeOutStartTime;
be<float> m_FadeOutEndTime;
};
}

View file

@ -0,0 +1,18 @@
#pragma once
#include <SWA.inl>
#include <SWA/Inspire/InspireTextureOverlayInfo.h>
namespace SWA::Inspire
{
class CScene;
class CTextureOverlay
{
public:
xpointer<void> m_pVftable;
boost::shared_ptr<CInspireTextureOverlayInfo> m_spInfo;
xpointer<CScene> m_pScene;
boost::shared_ptr<Hedgehog::Mirage::CTextureData> m_spTextureData;
};
}

View file

@ -0,0 +1,15 @@
#pragma once
#include <SWA.inl>
namespace SWA::Inspire
{
class CInspireTextureOverlayInfo
{
public:
Hedgehog::Base::CSharedString m_CameraName;
be<uint32_t> m_Unk1;
be<uint32_t> m_Unk2;
be<uint32_t> m_Unk3;
};
}