1#ifndef ScreenWithMenuElements_H
2#define ScreenWithMenuElements_H
4#include "Etterna/Actor/Base/ActorUtil.h"
6#include "Etterna/Models/Misc/ThemeMetric.h"
7#include "Etterna/Actor/GameplayAndMenus/Transition.h"
19 void HandleScreenMessage(
const ScreenMessage& SM)
override;
20 void Update(
float fDeltaTime)
override;
21 void UpdateTimedFunctions(
float fDeltaTime)
override;
22 void StartTransitioningScreen(ScreenMessage smSendWhenDone);
23 virtual void Cancel(ScreenMessage smSendWhenDone);
24 bool IsTransitioning();
25 bool AllowCallbackInput()
override {
return !IsTransitioning(); }
32 virtual void TweenOnScreen();
33 virtual void TweenOffScreen();
36 void PushSelf(lua_State* L)
override;
39 bool m_bShouldAllowLateJoin;
42 std::string HandleLuaMusicFile(std::string
const& path);
43 virtual void StartPlayingMusic();
44 void SetHelpText(
const std::string& s);
49 std::vector<Actor*> m_vDecorations;
64 std::string m_sPathToMusic;
74 void PushSelf(lua_State* L)
override;
A smart pointer for Actor.
Definition AutoActor.h:13
Class that holds a screen-full of Actors.
Definition Screen.h:64
The theme specific data.
Definition ThemeMetric.h:52
Definition Transition.h:11