Implemented control tutorial toggle

This commit is contained in:
Hyper
2024-11-04 12:46:58 +00:00
parent fa5fc9aae7
commit 4bf576ab1c
6 changed files with 65 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include "SWA.inl"
#include "SWA/Player/Character/EvilSonic/Hud/EvilHudGuide.h"
namespace SWA::Player
{
@@ -11,7 +12,12 @@ namespace SWA::Player
be<float> m_DarkGaiaEnergy;
SWA_INSERT_PADDING(0x138);
be<uint32_t> m_AnimationID;
SWA_INSERT_PADDING(0x104);
SWA_INSERT_PADDING(0x38);
be<float> m_UnkHudGuideF32;
be<uint32_t> m_UnkHudGuideU32;
SWA_INSERT_PADDING(0x18);
be<EGuideType> m_GuideType;
SWA_INSERT_PADDING(0xA8);
be<uint32_t> m_OutOfControlCount;
};
}

View File

@@ -0,0 +1,29 @@
#pragma once
#include "SWA.inl"
namespace SWA::Player
{
enum EGuideAction : uint32_t
{
eGuideAction_Single,
eGuideAction_Chain
};
enum EGuideType : uint32_t
{
eGuideType_A,
eGuideType_B,
eGuideType_X,
eGuideType_Y
};
class CEvilHudGuide
{
public:
SWA_INSERT_PADDING(0x14D);
bool m_IsShown;
bool m_IsVisible;
EGuideType m_GuideType;
};
}