Chicane

Slider

Header
Includes/Chicane/Grid/Component/Input/Slider.hpp
Namespace
Chicane::Grid::InputSlider

Constructors

NameDescription
InputSlider(
const  XmlNode& inNode
)

Override Functions

AccessReturnModifierNameDescription
public
bool
const
isFocusable()
public
bool
onEvent(
const  WindowEvent& inEvent
)
protected
void
onTick(
float inDeltaTime
)

Functions

AccessReturnModifierNameDescription
public
void
setValue(
float inValue
)
private
void
refreshRange()
private
void
applyAt(
const  Vec2& inLocation
)
private
void
nudge(
int inSteps
)
private
void
commit()
private
void
emitInput()
private
float
const
parseNumber(
const  String& inValue
float inFallback
)
private
float
const
clampValue(
float inValue
)
private
float
const
snapValue(
float inValue
)
private
void
refreshPercentage()

Members

AccessTypeModifierNameDescription
public
const  char*
static, constexpr
TAG_ID
public
const  char*
static, constexpr
VALUE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
MIN_ATTRIBUTE_NAME
public
const  char*
static, constexpr
MAX_ATTRIBUTE_NAME
public
const  char*
static, constexpr
STEP_ATTRIBUTE_NAME
public
const  char*
static, constexpr
ON_INPUT_ATTRIBUTE_NAME
public
float
value
public
float
min
public
float
max
public
float
step
public
float
percentage
private
bool
m_bIsSliding
private
bool
m_bIsEdited