Chicane

Color

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

コンストラクター

名前説明
InputColor(
const  XmlNode& inNode
)

オーバーライド関数

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

関数

アクセスタイプモディファイア名前説明
public
void
toggle()
public
void
open()
public
void
close()
public
void
commitHex()
public
void
commitHsl()
public
void
commitHsv()
public
void
commitRgb()
public
void
commitModel()
public
void
setRgbModel()
public
void
setRgbaModel()
public
void
setHsvModel()
public
void
pickPreset(
String inHex
)
public
void
addPreset()
private
bool
const
isEditing()
private
void
refreshFromBinding()
private
void
applyToBinding()
private
void
emitInput()
private
void
applyRgb(
float inR, 
float inG, 
float inB, 
float inA
)
private
void
syncFromRgb(
float inR, 
float inG, 
float inB, 
float inA
)
private
void
refreshDerivedColors()
private
void
refreshModelFlags()
private
void
refreshWheel()
private
void
refreshTabState()
private
const
currentRgba()
private
const
findChildId(
const  String& inId
)
private
bool
pickWheelAt(
const  Vec2& inLocation
)
private
bool
pickValueAt(
const  Vec2& inLocation
)

メンバ

アクセスタイプモディファイア名前説明
public
const  char*
static, constexpr
TAG_ID
public
const  char*
static, constexpr
VALUE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
ON_INPUT_ATTRIBUTE_NAME
public
hex
public
swatchHex
public
vividHex
public
grayHex
public
toneHex
public
float
hue
public
float
saturation
public
float
lightness
public
float
brightness
public
float
alpha
public
float
red
public
float
green
public
float
blue
public
model
public
std::vector<String>
models
public
bool
isHsl
public
bool
isHsv
public
bool
isRgb
public
bool
isRgba
public
bool
isOpen
public
openState
public
rgbState
public
rgbaState
public
hsvState
public
float
wheelCursorX
public
float
wheelCursorY
public
float
valueDim
public
float
valueThumbY
public
float
alphaUnit
public
std::vector<String>
presets
private
bool
m_bIsPickingWheel
private
bool
m_bIsPickingValue