SuperMarioOdysseyOnline/include/game/System/GameSystemInfo.h
2022-10-29 18:21:58 -07:00

44 lines
1.4 KiB
C++

#pragma once
#include "GameFrameWorkNx.h"
#include "GameDrawInfo.h"
namespace aal
{
struct IAudioFrameProcess;
} // namespace aal
namespace al
{
struct NetworkSystem;
struct HtmlViewer;
struct EffectSystem;
struct LayoutSystem;
struct MessageSystem;
struct GamePadSystem;
struct AudioSystem;
struct WaveVibrationHolder; // :: aal::IAudioFrameProcess;
} // namespace al
struct ProjectNfpDirector;
struct ApplicationMessageReceiver;
struct Application;
namespace al {
class GameSystemInfo {
public:
void *gap1;
al::EffectSystem *mEffectSys; // 0x08
al::LayoutSystem *mLayoutSys; // 0x10
al::MessageSystem *mMessageSys; // 0x18
al::NetworkSystem *mNetworkSys; // 0x20
al::AudioSystem *mAudioSys; // 0x28
al::GamePadSystem *mGamePadSys; // 0x30
al::GameDrawInfo *mDrawInfo; // 0x38 from Application::sInstance + 0x30
ProjectNfpDirector *mProjNfpDirector; // 0x48
al::HtmlViewer *mHtmlViewer; // 0x50
ApplicationMessageReceiver *mMessageReceiver; // 0x58
al::WaveVibrationHolder *mWaveVibrationHolder; // 0x60
void *gap2;
};
}