|
Platformer
Platformer
|
A TextRenderComponent class. More...
#include <TextRenderComponent.hpp>


Public Member Functions | |
| TextRenderComponent (SDL_Color color) | |
| Constructs a TextRenderComponent. More... | |
| TextRenderComponent (SDL_Color color, std::string text) | |
| Constructs a TextRenderComponent. More... | |
| void | ChangeText (const std::string newText) |
| Changes the text of this TextRenderComponent. More... | |
Public Member Functions inherited from RenderComponent | |
| RenderComponent () | |
| Constructs a new RenderComponent. | |
| virtual void | Update () override |
| Updates this component. | |
| virtual void | Render () |
| Renders this component based on the given camera. | |
Public Member Functions inherited from Component | |
| void | SetParentGameObject (std::weak_ptr< GameObject > g) |
| Sets the given GameObject as this component's parent. More... | |
| virtual void | Init () |
| Initializes this component. | |
| std::shared_ptr< GameObject > | GetGameObject () |
| Gets a shared ptr reference to this component's GameObject. More... | |
Private Attributes | |
| SDL_Color | color |
| The color of this TextRenderComponent. | |
| std::shared_ptr< SDLFontWrapper > | font |
| The font of this TextRenderComponent. | |
| const std::string | FONT_PATH |
| The font path of this TextRenderComponent. More... | |
Additional Inherited Members | |
Public Attributes inherited from RenderComponent | |
| SDL_RendererFlip | renderFlip = SDL_FLIP_NONE |
| Whether the renderer should be flipped. | |
Protected Attributes inherited from RenderComponent | |
| std::shared_ptr< SDLTextureWrapper > | texture |
| The texture for this RenderComponent. | |
| std::shared_ptr< SDL_Rect > | renderSrc |
| The source rect to be used, null if the whole texture is used. | |
Protected Attributes inherited from Component | |
| std::weak_ptr< GameObject > | gameObject |
| This component's parent GameObject. | |
A TextRenderComponent class.
This represents a simple renderable piece of text within our game, having a font, color, and functionality to change its text.
| TextRenderComponent::TextRenderComponent | ( | SDL_Color | color | ) |
Constructs a TextRenderComponent.
| color | The color of this TextRenderComponent |

| TextRenderComponent::TextRenderComponent | ( | SDL_Color | color, |
| std::string | text | ||
| ) |
Constructs a TextRenderComponent.
| color | The color of this TextRenderComponent |
| text | The initial text |

| void TextRenderComponent::ChangeText | ( | const std::string | newText | ) |
Changes the text of this TextRenderComponent.
| newText | The string of text to be changed to |


|
private |
The font path of this TextRenderComponent.
1.8.14