7#ifndef MYGUI_PROGRESS_BAR_H_
8#define MYGUI_PROGRESS_BAR_H_
27 void setProgressRange(
size_t _range);
29 size_t getProgressRange()
const;
32 void setProgressPosition(
size_t _pos);
34 size_t getProgressPosition()
const;
37 void setProgressAutoTrack(
bool _auto);
39 bool getProgressAutoTrack()
const;
51 using Widget::setPosition;
52 using Widget::setSize;
53 using Widget::setCoord;
56 void initialiseOverride()
override;
57 void shutdownOverride()
override;
59 void setPropertyOverride(std::string_view
_key, std::string_view
_value)
override;
62 void frameEntered(
float _time);
65 int getClientWidth()
const;
66 int getClientHeight()
const;
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.
std::vector< Widget * > VectorWidgetPtr