Etterna 0.74.4
Loading...
Searching...
No Matches
OptionsCursor.h
1#ifndef OPTIONS_CURSOR_H
2#define OPTIONS_CURSOR_H
3
4#include "Etterna/Actor/Base/ActorFrame.h"
5#include "Etterna/Actor/Base/AutoActor.h"
6
9{
10 public:
16 OptionsCursor(const OptionsCursor& cpy);
17
18 void Load(const std::string& sMetricsGroup, bool bLoadCanGos);
19
20 void StopTweening() override;
21 void BeginTweening(float fSecs, TweenType tt = TWEEN_DECELERATE) override;
22 void SetBarWidth(int iWidth);
23 int GetBarWidth() const;
24 void SetCanGo(bool bCanGoLeft, bool bCanGoRight);
25
26 protected:
27 AutoActor m_sprMiddle;
28 AutoActor m_sprLeft;
29 AutoActor m_sprRight;
30
31 AutoActor m_sprCanGoLeft;
32 AutoActor m_sprCanGoRight;
33
34 // save the metrics-set X because it gets obliterated on a call to
35 // SetBarWidth
36 int m_iOriginalLeftX;
37 int m_iOriginalRightX;
38 int m_iOriginalCanGoLeftX;
39 int m_iOriginalCanGoRightX;
40};
41
42#endif
A container for other Actors.
Definition ActorFrame.h:8
A smart pointer for Actor.
Definition AutoActor.h:13
A cursor for ScreenOptions.
Definition OptionsCursor.h:9
OptionsCursor()
Set up a default OptionsCursor.
Definition OptionsCursor.cpp:7