#include <tbx_health_bar.hpp>
Public Member Functions | |
| Counter (tbCore::uint16 total) | |
| virtual | ~Counter (void) |
| const tbCore::uint16 & | GetTotal (void) const |
| void | SetTotal (const tbCore::uint16 total) |
| const tbCore::uint16 & | GetCount (void) const |
| void | SetCount (const tbCore::uint16 count) |
| void | JumpDisplay (void) |
Public Member Functions inherited from TurtleBrains::Graphics::Text | |
| Text (const tbCore::tbString &text=tb_string(""), const float pointSize=kDefaultFontSize, const tbCore::tbString &fontFilepath=kDefaultFontFile) | |
| virtual | ~Text (void) |
| tbCore::tbString | GetText (void) const |
| tbCore::tbString | GetFont (void) const |
| float | GetPointSize (void) const |
| void | SetText (const tbCore::tbString &text, const float pointSize, const tbCore::tbString &fontFilepath) |
| void | SetText (const tbCore::tbString &text) |
| virtual void | SetColor (const tbGraphics::Color &newColor) override |
| void | SetColor (const tbGraphics::Color &topColor, const tbGraphics::Color &bottomColor) |
| virtual PixelSpace | GetPixelWidth (void) const override |
| virtual PixelSpace | GetPixelHeight (void) const override |
Public Member Functions inherited from TurtleBrains::Graphics::Graphic | |
| Graphic (void) | |
| Graphic (const Graphic &other) | |
| virtual | ~Graphic (void) |
| bool | IsActive (void) const |
| void | SetActive (const bool isActive) |
| void | Update (const float deltaTime) |
| bool | IsVisible (void) const |
| void | SetVisible (const bool isVisible) |
| void | Render (void) const |
| const tbMath::Vector2 & | GetPosition (void) const |
| void | SetPosition (const float x, const float y) |
| void | SetPosition (const tbMath::Vector2 &position) |
| const tbMath::Vector2 & | GetOrigin (void) const |
| void | SetOrigin (const AnchorLocation &anchor, const tbMath::Vector2 &offset=tbMath::Vector2::Zero()) |
| void | SetOrigin (const float originX, const float originY) |
| void | SetOrigin (const tbMath::Vector2 &origin) |
| float | GetDepth (void) const |
| void | SetDepth (const float newDepth) |
| const tbMath::Vector2 & | GetScale (void) const |
| void | SetScale (const float scale) |
| void | SetScale (const tbMath::Vector2 &scale) |
| void | SetScale (const float scaleX, const float scaleY) |
| float | GetRotation (void) const |
| void | SetRotation (const float rotation) |
| void | SetScroll (const float scroll) |
| void | SetScroll (const float scrollX, const float scrollY) |
| bool | IsRelative (void) const |
| const Color & | GetColor (void) const |
| float | GetWidth (void) const |
| float | GetHeight (void) const |
| float | GetScaledWidth (void) const |
| float | GetScaledHeight (void) const |
| bool | UnstableIsPointContained (const tbMath::Vector2 &point) const |
Protected Member Functions | |
| virtual void | OnUpdate (const float deltaTime) override |
Protected Member Functions inherited from TurtleBrains::Graphics::Text | |
| virtual void | OnRender (void) const override |
Protected Member Functions inherited from TurtleBrains::Graphics::Graphic | |
| virtual void | ApplyTransform (void) const |
| virtual void | PopTransform (void) const |
Additional Inherited Members | |
Static Public Member Functions inherited from TurtleBrains::Graphics::Text | |
| static void | CreateGraphicsContext (void) |
| static void | DestroyGraphicsContext (void) |
Static Public Attributes inherited from TurtleBrains::Graphics::Text | |
| static const float | kDefaultFontSize |
| static const tbCore::tbString | kDefaultFontFile |
Counter object to display a text counter that ticks up/down.
|
explicit |
Constructs a counter with the count, total and display matching.
| total | Sets the display, count and total to the total specified here. |
|
virtual |
Destructs and cleans up after the Counter object.
| const tbCore::uint16& TurtleBrainsExpress::Counters::Counter::GetCount | ( | void | ) | const |
Returns the current count, how many active icons are displayed.
| const tbCore::uint16& TurtleBrainsExpress::Counters::Counter::GetTotal | ( | void | ) | const |
Returns the total value of the counter which can be set via SetTotal() the percentage of GetCount() / GetTotal() determines the display of the slider.
| void TurtleBrainsExpress::Counters::Counter::JumpDisplay | ( | void | ) |
Jumps the display immediately to the current value instead of ticking up/down overtime.
|
overrideprotectedvirtual |
Ticks the displayed counter toward the count.
Reimplemented from TurtleBrains::Graphics::Graphic.
| void TurtleBrainsExpress::Counters::Counter::SetCount | ( | const tbCore::uint16 | count | ) |
Sets the current value of the counter which will change how the slider is displayed. The count must be less-than-or-equal-to the total. There will not be an error condition triggered though a warning may be displayed.
| count | The value of the slider, to be full it would be the same as Total, and to be empty it would be 0. |
| void TurtleBrainsExpress::Counters::Counter::SetTotal | ( | const tbCore::uint16 | total | ) |
Sets the total value of the counter to determine the display of the slider. The value is a 16bit unsigned value. If the new total is less than the current count, the count will be lowered to match the new total.
| total | The value it takes for the slider to display as completely full. Must not be 0 or an error condition will be triggered. |