Etterna
0.74.4
Loading...
Searching...
No Matches
src
Etterna
Models
Misc
ScreenDimensions.h
1
3
#ifndef SCREEN_DIMENSIONS_H
4
#define SCREEN_DIMENSIONS_H
5
6
namespace
ScreenDimensions
{
7
auto
8
GetThemeAspectRatio() -> float;
9
auto
10
GetScreenWidth() -> float;
11
auto
12
GetScreenHeight() -> float;
13
void
14
ReloadScreenDimensions();
15
};
16
17
#define SCREEN_WIDTH ScreenDimensions::GetScreenWidth()
18
#define SCREEN_HEIGHT ScreenDimensions::GetScreenHeight()
19
20
#define SCREEN_LEFT (0)
21
#define SCREEN_RIGHT (SCREEN_WIDTH)
22
#define SCREEN_TOP (0)
23
#define SCREEN_BOTTOM (SCREEN_HEIGHT)
24
25
#define SCREEN_CENTER_X (SCREEN_LEFT + (SCREEN_RIGHT - SCREEN_LEFT) / 2.0F)
26
#define SCREEN_CENTER_Y (SCREEN_TOP + (SCREEN_BOTTOM - SCREEN_TOP) / 2.0f)
27
28
#define THEME_NATIVE_ASPECT (THEME_SCREEN_WIDTH / THEME_SCREEN_HEIGHT)
29
#define ASPECT_SCALE_FACTOR \
30
((SCREEN_WIDTH / SCREEN_HEIGHT) / THEME_NATIVE_ASPECT)
31
32
#define FullScreenRectF \
33
RectF(SCREEN_LEFT, SCREEN_TOP, SCREEN_RIGHT, SCREEN_BOTTOM)
34
41
#define ARROW_SIZE (64)
42
43
#endif
ScreenDimensions
ScreenDimensions - defines for screen resolutions.
Definition
ScreenDimensions.h:6
Generated by
1.9.8