3#ifndef ControllerStateDisplay_H
4#define ControllerStateDisplay_H
6#include "Etterna/Actor/Base/ActorFrame.h"
7#include "Etterna/Actor/Base/AutoActor.h"
9#include "PlayerNumber.h"
10#include "RageUtil/Misc/RageInput.h"
12enum ControllerStateButton
14 ControllerStateButton_UpLeft,
15 ControllerStateButton_UpRight,
16 ControllerStateButton_Center,
17 ControllerStateButton_DownLeft,
18 ControllerStateButton_DownRight,
19 NUM_ControllerStateButton
61 void LoadMultiPlayer(
const std::string& sType, MultiPlayer mp);
62 void LoadGameController(
const std::string& sType, GameController gc);
63 void Update(
float fDelta)
override;
64 [[nodiscard]]
bool IsLoaded()
const {
return m_bIsLoaded; }
69 void PushSelf(lua_State* L)
override;
72 void LoadInternal(
const std::string& sType,
91 Button m_Buttons[NUM_ControllerStateButton];
93 InputDeviceState m_idsLast;
A container for other Actors.
Definition ActorFrame.h:8
A smart pointer for Actor.
Definition AutoActor.h:13
Definition ControllerStateDisplay.h:58