#include <menu_background.h>
|
enum | {
POS_START = 0
, POS_DEMOS
, POS_NEWS
, POS_SETTINGS_LANGUAGE
,
POS_SETTINGS_GENERAL
, POS_SETTINGS_PLAYER
, POS_SETTINGS_TEE
, POS_SETTINGS_APPEARANCE
,
POS_SETTINGS_CONTROLS
, POS_SETTINGS_GRAPHICS
, POS_SETTINGS_SOUND
, POS_SETTINGS_DDNET
,
POS_SETTINGS_ASSETS
, POS_SETTINGS_RESERVED0
, POS_SETTINGS_RESERVED1
, POS_BROWSER_INTERNET
,
POS_BROWSER_LAN
, POS_BROWSER_FAVORITES
, POS_BROWSER_CUSTOM0
, POS_BROWSER_CUSTOM1
,
POS_BROWSER_CUSTOM2
, POS_BROWSER_CUSTOM3
, POS_BROWSER_CUSTOM4
, POS_RESERVED0
,
POS_RESERVED1
, POS_RESERVED2
, NUM_POS
, POS_BROWSER_CUSTOM_NUM = (POS_BROWSER_CUSTOM4 - POS_BROWSER_CUSTOM0) + 1
,
POS_SETTINGS_RESERVED_NUM = (POS_SETTINGS_RESERVED1 - POS_SETTINGS_RESERVED0) + 1
, POS_RESERVED_NUM = (POS_RESERVED2 - POS_RESERVED0) + 1
} |
|
enum | { PREDEFINED_THEMES_COUNT = 3
} |
|
enum | {
TYPE_BACKGROUND = 0
, TYPE_BACKGROUND_FORCE
, TYPE_FOREGROUND
, TYPE_FULL_DESIGN
,
TYPE_ALL = -1
} |
|
|
static int | ThemeScan (const char *pName, int IsDir, int DirType, void *pUser) |
|
static void | EnvelopeEval (int TimeOffsetMillis, int Env, ColorRGBA &Result, size_t Channels, void *pUser) |
|
◆ anonymous enum
Enumerator |
---|
POS_START | |
POS_DEMOS | |
POS_NEWS | |
POS_SETTINGS_LANGUAGE | |
POS_SETTINGS_GENERAL | |
POS_SETTINGS_PLAYER | |
POS_SETTINGS_TEE | |
POS_SETTINGS_APPEARANCE | |
POS_SETTINGS_CONTROLS | |
POS_SETTINGS_GRAPHICS | |
POS_SETTINGS_SOUND | |
POS_SETTINGS_DDNET | |
POS_SETTINGS_ASSETS | |
POS_SETTINGS_RESERVED0 | |
POS_SETTINGS_RESERVED1 | |
POS_BROWSER_INTERNET | |
POS_BROWSER_LAN | |
POS_BROWSER_FAVORITES | |
POS_BROWSER_CUSTOM0 | |
POS_BROWSER_CUSTOM1 | |
POS_BROWSER_CUSTOM2 | |
POS_BROWSER_CUSTOM3 | |
POS_BROWSER_CUSTOM4 | |
POS_RESERVED0 | |
POS_RESERVED1 | |
POS_RESERVED2 | |
NUM_POS | |
POS_BROWSER_CUSTOM_NUM | |
POS_SETTINGS_RESERVED_NUM | |
POS_RESERVED_NUM | |
◆ anonymous enum
Enumerator |
---|
PREDEFINED_THEMES_COUNT | |
◆ CMenuBackground()
CMenuBackground::CMenuBackground |
( |
| ) |
|
◆ ~CMenuBackground()
CMenuBackground::~CMenuBackground |
( |
| ) |
|
|
inlineoverride |
◆ CanRenderMenuBackground()
bool CMenuBackground::CanRenderMenuBackground |
( |
| ) |
|
|
inlineoverrideprotectedvirtual |
◆ ChangePosition()
void CMenuBackground::ChangePosition |
( |
int |
PositionNumber | ) |
|
◆ CreateBGMap()
◆ GetCurCamera()
CCamera * CMenuBackground::GetCurCamera |
( |
| ) |
|
|
overridevirtual |
◆ GetThemes()
std::vector< CTheme > & CMenuBackground::GetThemes |
( |
| ) |
|
◆ LoadMenuBackground()
void CMenuBackground::LoadMenuBackground |
( |
bool |
HasDayHint = true , |
|
|
bool |
HasNightHint = true |
|
) |
| |
◆ LoadThemeIcon()
void CMenuBackground::LoadThemeIcon |
( |
CTheme & |
Theme | ) |
|
◆ OnInit()
void CMenuBackground::OnInit |
( |
| ) |
|
|
overridevirtual |
Called to let the components run initialization code.
Reimplemented from CBackground.
◆ OnMapLoad()
void CMenuBackground::OnMapLoad |
( |
| ) |
|
|
overridevirtual |
◆ OnRender()
void CMenuBackground::OnRender |
( |
| ) |
|
|
overridevirtual |
Called when the component should get rendered.
The render order depends on the component insertion order.
Reimplemented from CBackground.
◆ Render()
bool CMenuBackground::Render |
( |
| ) |
|
◆ ResetPositions()
void CMenuBackground::ResetPositions |
( |
| ) |
|
◆ Sizeof()
virtual int CMenuBackground::Sizeof |
( |
| ) |
const |
|
inlineoverridevirtual |
Gets the size of the non-abstract component.
Reimplemented from CBackground.
◆ ThemeScan()
int CMenuBackground::ThemeScan |
( |
const char * |
pName, |
|
|
int |
IsDir, |
|
|
int |
DirType, |
|
|
void * |
pUser |
|
) |
| |
|
static |
◆ m_AnimationStartPos
vec2 CMenuBackground::m_AnimationStartPos |
◆ m_aPositions
std::array<vec2, NUM_POS> CMenuBackground::m_aPositions |
◆ m_Camera
◆ m_ChangedPosition
bool CMenuBackground::m_ChangedPosition |
◆ m_CurrentDirection
vec2 CMenuBackground::m_CurrentDirection = vec2(1.0f, 0.0f) |
◆ m_CurrentPosition
int CMenuBackground::m_CurrentPosition |
◆ m_IsInit
bool CMenuBackground::m_IsInit |
◆ m_MoveTime
float CMenuBackground::m_MoveTime |
◆ m_RotationCenter
vec2 CMenuBackground::m_RotationCenter |
◆ m_ThemeScanStartTime
std::chrono::nanoseconds CMenuBackground::m_ThemeScanStartTime {0} |
|
private |
◆ m_vThemes
std::vector<CTheme> CMenuBackground::m_vThemes |
The documentation for this class was generated from the following files: