Chicane

Slider

ヘッダー
Includes/Chicane/Grid/Component/Input/Slider.hpp
ネームスペース
Chicane::Grid::InputSlider

コンストラクター

名前説明
InputSlider(
const  XmlNode& inNode
)

オーバーライド関数

アクセスタイプモディファイア名前説明
public
bool
const
isFocusable()
public
bool
onEvent(
const  WindowEvent& inEvent
)
protected
void
onTick(
float inDeltaTime
)

関数

アクセスタイプモディファイア名前説明
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()

メンバ

アクセスタイプモディファイア名前説明
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