Loading...
Searching...
No Matches
ml::SideMenuSettings Struct Reference

#include <Malena/Traits/Settings/SideMenuSettings.h>

Inheritance diagram for ml::SideMenuSettings:
[legend]

Public Types

enum class  Anchor { LEFT , RIGHT }
enum class  Mode { OVERLAY , PUSH }

Public Member Functions

SideMenuSettingsoperator= (const ControlSettings &c)
SideMenuSettingsoperator= (const GraphicSettings &g)
void setAnchor (Anchor a)
void setAnimDuration (float d)
void setHamburgerSize (float s)
void setMode (Mode m)
void setPanelHeight (float h)
void setPanelWidth (float w)

Public Attributes

Anchor anchor = Anchor::LEFT
float animDuration = 0.25f
 seconds
float hamburgerSize = 48.f
 hit-area square
Mode mode = Mode::OVERLAY
float panelHeight = 0.f
 0 = use window height
float panelWidth = 280.f

Detailed Description

Definition at line 10 of file SideMenuSettings.h.

Member Enumeration Documentation

◆ Anchor

enum class ml::SideMenuSettings::Anchor
strong
Enumerator
LEFT 
RIGHT 

Definition at line 13 of file SideMenuSettings.h.

◆ Mode

enum class ml::SideMenuSettings::Mode
strong
Enumerator
OVERLAY 
PUSH 

Definition at line 12 of file SideMenuSettings.h.

Member Function Documentation

◆ operator=() [1/2]

SideMenuSettings & ml::SideMenuSettings::operator= ( const ControlSettings & c)
inline

Definition at line 22 of file SideMenuSettings.h.

◆ operator=() [2/2]

SideMenuSettings & ml::SideMenuSettings::operator= ( const GraphicSettings & g)
inline

Definition at line 24 of file SideMenuSettings.h.

◆ setAnchor()

void ml::SideMenuSettings::setAnchor ( Anchor a)
inline

Definition at line 28 of file SideMenuSettings.h.

◆ setAnimDuration()

void ml::SideMenuSettings::setAnimDuration ( float d)
inline

Definition at line 31 of file SideMenuSettings.h.

◆ setHamburgerSize()

void ml::SideMenuSettings::setHamburgerSize ( float s)
inline

Definition at line 32 of file SideMenuSettings.h.

◆ setMode()

void ml::SideMenuSettings::setMode ( Mode m)
inline

Definition at line 27 of file SideMenuSettings.h.

◆ setPanelHeight()

void ml::SideMenuSettings::setPanelHeight ( float h)
inline

Definition at line 30 of file SideMenuSettings.h.

◆ setPanelWidth()

void ml::SideMenuSettings::setPanelWidth ( float w)
inline

Definition at line 29 of file SideMenuSettings.h.

Member Data Documentation

◆ anchor

Anchor ml::SideMenuSettings::anchor = Anchor::LEFT

Definition at line 16 of file SideMenuSettings.h.

◆ animDuration

float ml::SideMenuSettings::animDuration = 0.25f

seconds

Definition at line 19 of file SideMenuSettings.h.

◆ hamburgerSize

float ml::SideMenuSettings::hamburgerSize = 48.f

hit-area square

Definition at line 20 of file SideMenuSettings.h.

◆ mode

Mode ml::SideMenuSettings::mode = Mode::OVERLAY

Definition at line 15 of file SideMenuSettings.h.

◆ panelHeight

float ml::SideMenuSettings::panelHeight = 0.f

0 = use window height

Definition at line 18 of file SideMenuSettings.h.

◆ panelWidth

float ml::SideMenuSettings::panelWidth = 280.f

Definition at line 17 of file SideMenuSettings.h.


The documentation for this struct was generated from the following file: