Etterna
0.74.4
Loading...
Searching...
No Matches
src
Etterna
Actor
Base
RollingNumbers.h
1
#ifndef RollingNumbers_H
2
#define RollingNumbers_H
3
4
#include "BitmapText.h"
5
#include "Etterna/Models/Misc/ThemeMetric.h"
6
8
class
RollingNumbers
:
public
BitmapText
9
{
10
public
:
11
RollingNumbers
();
12
13
void
Load(
const
std::string& sMetricsGroup);
14
RollingNumbers
* Copy()
const override
;
15
16
void
DrawPart(
RageColor
const
* diffuse,
17
RageColor
const
& stroke,
18
float
crop_left,
19
float
crop_right);
20
void
DrawPrimitives
()
override
;
21
void
Update(
float
fDeltaTime)
override
;
22
26
void
SetTargetNumber
(
float
fTargetNumber);
27
28
void
UpdateText();
29
30
// Commands
31
void
PushSelf(lua_State* L)
override
;
32
33
private
:
34
ThemeMetric<std::string>
TEXT_FORMAT;
35
ThemeMetric<float>
APPROACH_SECONDS;
36
ThemeMetric<bool>
COMMIFY;
37
ThemeMetric<RageColor>
LEADING_ZERO_MULTIPLY_COLOR;
38
40
float
m_fCurrentNumber;
42
float
m_fTargetNumber;
44
float
m_fScoreVelocity;
45
bool
m_metrics_loaded;
46
};
47
48
#endif
BitmapText
An actor that holds a Font and draws text to the screen.
Definition
BitmapText.h:11
RollingNumbers
Animates from one number to another by scrolling its digits.
Definition
RollingNumbers.h:9
RollingNumbers::DrawPrimitives
void DrawPrimitives() override
Draw the primitives of the Actor.
Definition
RollingNumbers.cpp:50
RollingNumbers::SetTargetNumber
void SetTargetNumber(float fTargetNumber)
Set the new target number to be reached.
Definition
RollingNumbers.cpp:112
ThemeMetric
The theme specific data.
Definition
ThemeMetric.h:52
RageColor
Definition
RageTypes.h:332
Generated by
1.9.8