#include <tb_line.hpp>
Public Member Functions | |
Line (const tbMath::Vector2 &start, const tbMath::Vector2 &final, const tbGraphics::Color &color=tbGraphics::ColorPalette::White) | |
Line (const Line &other) | |
virtual | ~Line (void) |
void | SetStartPosition (const tbMath::Vector2 &start) |
void | SetFinalPosition (const tbMath::Vector2 &final) |
![]() | |
LineContainer (void) | |
LineContainer (const LineContainer &other) | |
virtual | ~LineContainer (void) |
virtual void | SetColor (const tbGraphics::Color &newColor) override |
![]() | |
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 |
virtual PixelSpace | GetPixelWidth (void) const |
virtual PixelSpace | GetPixelHeight (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 |
Additional Inherited Members | |
![]() | |
virtual void | OnRender (void) const override |
void | ClearVertices (void) |
void | AddVertex (const tbMath::Vector2 &position) |
void | SetAsLineStrip (void) |
void | SetAsLines (void) |
![]() | |
virtual void | OnUpdate (const float deltaTime) |
virtual void | ApplyTransform (void) const |
virtual void | PopTransform (void) const |
TODO: TurtleBrains: Documentation: Teach the user how to use this.
TurtleBrains::Graphics::Line::Line | ( | const tbMath::Vector2 & | start, |
const tbMath::Vector2 & | final, | ||
const tbGraphics::Color & | color = tbGraphics::ColorPalette::White |
||
) |
TODO: TurtleBrains: Documentation: Teach the user how to use this.
TurtleBrains::Graphics::Line::Line | ( | const Line & | other | ) |
TODO: TurtleBrains: Documentation: Teach the user how to use this.
|
virtual |
TODO: TurtleBrains: Documentation: Teach the user how to use this.
void TurtleBrains::Graphics::Line::SetFinalPosition | ( | const tbMath::Vector2 & | final | ) |
TODO: TurtleBrains: Documentation: Teach the user how to use this.
void TurtleBrains::Graphics::Line::SetStartPosition | ( | const tbMath::Vector2 & | start | ) |
TODO: TurtleBrains: Documentation: Teach the user how to use this.