Chicane

Range

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

コンストラクター

名前説明
InputRangeSlider(
const  XmlNode& inNode
)

オーバーライド関数

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

関数

アクセスタイプモディファイア名前説明
public
void
setLow(
float inValue
)
public
void
setHigh(
float inValue
)
public
void
commitLowText()
public
void
commitHighText()
private
void
refreshRange()
private
void
applyAt(
const  Vec2& inLocation
)
private
void
applyRange(
float inLow, 
float inHigh, 
)
private
void
nudge(
int inSteps, 
float inScale
)
private
void
commit()
private
void
emitInput()
private
void
refreshPercents()
private
void
refreshValueText()
private
const
hitDrag(
const  Vec2& inLocation
)
private
bool
const
isEditing()
private
bool
const
isEditingLow()
private
bool
const
isEditingHigh()
private
float
const
gap()

メンバ

アクセスタイプモディファイア名前説明
public
const  char*
static, constexpr
TAG_ID
public
const  char*
static, constexpr
LOW_ATTRIBUTE_NAME
public
const  char*
static, constexpr
HIGH_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
PRECISION_ATTRIBUTE_NAME
public
const  char*
static, constexpr
ON_INPUT_ATTRIBUTE_NAME
public
float
low
public
float
high
public
float
min
public
float
max
public
float
step
public
float
lowPercent
public
float
spanPercent
public
int
precision
public
lowText
public
highText
private
m_drag
private
float
m_spanWidth
private
float
m_grabOffset
private
bool
m_bIsEdited