|
| | FullScreenQuad (const tbGraphics::Color &color) |
| |
| virtual | ~FullScreenQuad (void) |
| |
| | BoxShape (const float width=64.0f, const float height=64.0f, const tbGraphics::Color &color=tbGraphics::ColorPalette::White, const tbMath::Vector2 &position=tbMath::Vector2::Zero()) |
| |
| | BoxShape (const BoxShape &other)=default |
| |
| virtual | ~BoxShape (void)=default |
| |
| BoxShape & | operator= (const BoxShape &other)=default |
| |
| void | SetSize (const float width, const float height) |
| |
| | PolygonShape (void) |
| |
| | PolygonShape (const PolygonShape &other) |
| |
|
| PolygonShape (PolygonShape &&other) noexcept |
| |
| virtual | ~PolygonShape (void) |
| |
| PolygonShape & | operator= (const PolygonShape &other) |
| |
|
PolygonShape & | operator= (PolygonShape &&other) noexcept |
| |
| virtual void | SetColor (const tbGraphics::Color &newColor) override |
| |
| virtual PixelSpace | GetPixelWidth (void) const override |
| |
| virtual PixelSpace | GetPixelHeight (void) const override |
| |
| virtual void | ClearVertices (void) |
| |
| virtual void | AddVertex (const tbMath::Vector2 &position, const Color &color=ColorPalette::White, const tbMath::Vector2 &uv=tbMath::Vector2::Zero()) |
| |
| void | SetAsTriangles (void) |
| |
| void | SetAsTriangleFan (void) |
| |
| void | SetAsTriangleStrip (void) |
| |
| void | SetAsLines (void) |
| |
| void | SetAsLineStrip (void) |
| |
| void | SetAsLineLoop (void) |
| |
| void | SetVertexPosition (size_t vertexIndex, const tbMath::Vector2 &position) |
| |
| void | RecomputeBounds (void) |
| |
| | Graphic (void) |
| |
| | Graphic (const Graphic &other)=default |
| |
| virtual | ~Graphic (void)=default |
| |
| Graphic & | operator= (const Graphic &other)=default |
| |
| 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 float offsetX, const float offsetY) |
| |
| 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) |
| |
| tbMath::Angle | GetRotation (void) const |
| |
| void | SetRotation (const tbMath::Angle &angle) |
| |
| 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 |
| |
| tbMath::Vector2 | GetAnchorPosition (const tbGraphics::AnchorLocation &anchor, const float offsetX, const float offsetY) const |
| |
| tbMath::Vector2 | GetAnchorPosition (const tbGraphics::AnchorLocation &anchor, const tbMath::Vector2 &offset=tbMath::Vector2::Zero()) const |
| |
| bool | UnstableIsPointContained (const tbMath::Vector2 &point) const |
| |
Special case of a BoxShape that covers the full screen. Useful to create a screen fade or other effect across the entire screen. If the screen resolution changes this currently will remain at whatever size the screen was when it was created. Also does not work directly with RenderTargets as those may have a different size than the screen.