29 const char *
TypeName()
const override {
return "Slider"; }
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
Definition SliderNode.h:10
float Minimum
Definition SliderNode.h:19
RectNode * ThumbNode
Definition SliderNode.h:18
void Synchronize() override
Definition SliderNode.cpp:200
bool Dragging
Definition SliderNode.h:13
void OnVisualStateChanged() override
Definition SliderNode.cpp:102
float Step
Definition SliderNode.h:22
const char * TypeName() const override
Definition SliderNode.h:29
float Maximum
Definition SliderNode.h:20
bool Enabled
Definition SliderNode.h:23
bool SetProperty(const std::string &name, const std::string &value) override
Definition SliderNode.cpp:129
RectNode * TrackNode
Definition SliderNode.h:16
EventReply OnMouseDown(MouseMovArgs args) override
Definition SliderNode.cpp:79
EventReply OnMouseDrag(MouseMovArgs args) override
Definition SliderNode.cpp:87
RectNode * FillNode
Definition SliderNode.h:17
EventReply OnMouseUp(MouseMovArgs args) override
Definition SliderNode.cpp:94
EventReply OnKeyDown(KeyArgs args) override
Definition SliderNode.cpp:71
bool SetValue(float value, bool notify=true)
Definition SliderNode.cpp:186
bool SetRange(float minimum, float maximum)
Definition SliderNode.cpp:177
std::function< void(float)> ValueChanged
Definition SliderNode.h:24
SliderNode()
Definition SliderNode.cpp:13
void SetEnabled(bool enabled)
Definition SliderNode.cpp:122
bool ChangePending
Definition SliderNode.h:12
void OnPointerCaptureLost() override
Definition SliderNode.h:34
void UpdateFromPointer(float clientX)
Definition SliderNode.cpp:217
float Value
Definition SliderNode.h:21
bool ConsumeChanged()
Definition SliderNode.cpp:65
Definition Application.h:18
EventReply
Definition Event.h:13