![]() |
OGRE 14.6
Object-Oriented Graphics Rendering Engine
|
Basic slider widget. More...
#include <OgreTrays.h>
Public Member Functions | |
| Slider (const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, float minValue, float maxValue, unsigned int snaps) | |
| Do not instantiate any widgets directly. Use TrayManager. | |
| void | _cursorMoved (const Ogre::Vector2 &cursorPos, float wheelDelta) override |
| void | _cursorPressed (const Ogre::Vector2 &cursorPos) override |
| void | _cursorReleased (const Ogre::Vector2 &cursorPos) override |
| void | _focusLost () override |
| const Ogre::DisplayString & | getCaption () |
| float | getValue () |
| const Ogre::DisplayString & | getValueCaption () |
| void | setCaption (const Ogre::DisplayString &caption) |
| void | setRange (float minValue, float maxValue, unsigned int snaps, bool notifyListener=true) |
| Sets the minimum value, maximum value, and the number of snapping points. | |
| void | setValue (float value, bool notifyListener=true) |
| void | setValueCaption (const Ogre::DisplayString &caption) |
| You can use this method to manually format how the value is displayed. | |
| Public Member Functions inherited from OgreBites::Widget | |
| Widget () | |
| virtual | ~Widget () |
| void | _assignListener (TrayListener *listener) |
| void | _assignToTray (TrayLocation trayLoc) |
| void | cleanup () |
| const Ogre::String & | getName () |
| Ogre::OverlayElement * | getOverlayElement () |
| TrayLocation | getTrayLocation () |
| void | hide () |
| bool | isVisible () |
| void | show () |
Additional Inherited Members | |
| Static Public Member Functions inherited from OgreBites::Widget | |
| static Ogre::Vector2 | cursorOffset (Ogre::OverlayElement *element, const Ogre::Vector2 &cursorPos) |
| Static utility method used to get the cursor's offset from the center of an overlay element in pixels. | |
| static void | fitCaptionToArea (const Ogre::DisplayString &caption, Ogre::TextAreaOverlayElement *area, Ogre::Real maxWidth) |
| Static utility method to cut off a string to fit in a text area. | |
| static Ogre::Real | getCaptionWidth (const Ogre::DisplayString &caption, Ogre::TextAreaOverlayElement *area) |
| Static utility method used to get the width of a caption in a text area. | |
| static bool | isCursorOver (Ogre::OverlayElement *element, const Ogre::Vector2 &cursorPos, Ogre::Real voidBorder=0) |
| Static utility method to check if the cursor is over an overlay element. | |
| static void | nukeOverlayElement (Ogre::OverlayElement *element) |
| Static utility method to recursively delete an overlay element plus all of its children from the system. | |
Basic slider widget.
| OgreBites::Slider::Slider | ( | const Ogre::String & | name, |
| const Ogre::DisplayString & | caption, | ||
| Ogre::Real | width, | ||
| Ogre::Real | trackWidth, | ||
| Ogre::Real | valueBoxWidth, | ||
| float | minValue, | ||
| float | maxValue, | ||
| unsigned int | snaps ) |
Do not instantiate any widgets directly. Use TrayManager.
| void OgreBites::Slider::setRange | ( | float | minValue, |
| float | maxValue, | ||
| unsigned int | snaps, | ||
| bool | notifyListener = true ) |
Sets the minimum value, maximum value, and the number of snapping points.
|
inline |
|
inline |
You can use this method to manually format how the value is displayed.
| void OgreBites::Slider::setValue | ( | float | value, |
| bool | notifyListener = true ) |
|
inline |
|
inline |
| void OgreBites::Slider::setCaption | ( | const Ogre::DisplayString & | caption | ) |
|
overridevirtual |
Reimplemented from OgreBites::Widget.
|
overridevirtual |
Reimplemented from OgreBites::Widget.
|
overridevirtual |
Reimplemented from OgreBites::Widget.
|
inlineoverridevirtual |
Reimplemented from OgreBites::Widget.