7#ifndef MYGUI_PROGRESS_BAR_H_
8#define MYGUI_PROGRESS_BAR_H_
62 void frameEntered(
float _time);
65 int getClientWidth()
const;
66 int getClientHeight()
const;
68 void setTrackPosition(
Widget* _widget,
int _left,
int _top,
int _width,
int _height);
71 std::string mTrackSkin;
78 size_t mStartPosition{0}, mEndPosition{0};
79 float mAutoPosition{0.0f};
80 bool mAutoTrack{
false};
81 bool mFillTrack{
false};
83 FlowDirection mFlowDirection;
85 Widget* mTrackPlace{
nullptr};
#define MYGUI_RTTI_DERIVED(DerivedType)
widget description should be here.
void shutdownOverride() override
void setSize(const IntSize &_size) override
size_t getProgressRange() const
FlowDirection getFlowDirection() const
void setFlowDirection(FlowDirection _value)
void setCoord(const IntCoord &_coord) override
void setProgressRange(size_t _range)
void initialiseOverride() override
bool getProgressAutoTrack() const
void setPropertyOverride(std::string_view _key, std::string_view _value) override
void setPosition(const IntPoint &_point) override
void setProgressPosition(size_t _pos)
void setProgressAutoTrack(bool _auto)
size_t getProgressPosition() const
types::TPoint< int > IntPoint
types::TCoord< int > IntCoord
types::TSize< int > IntSize
std::vector< Widget * > VectorWidgetPtr