|
Platformer
Platformer
|
An AnimationRenderComponent class. More...
#include <AnimationRenderComponent.hpp>


Public Member Functions | |
| AnimationRenderComponent (std::unordered_map< unsigned int, Animation > map) | |
| Constructs a new AnimationRenderComponent. More... | |
| void | SwitchState (unsigned int state) |
| Switches the current animation state. More... | |
| void | Update () override |
| Updates this component. | |
Public Member Functions inherited from RenderComponent | |
| RenderComponent () | |
| Constructs a new RenderComponent. | |
| 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 | |
| std::unordered_map< unsigned int, Animation > | stateMap |
| The map of state IDs to animations. | |
| unsigned int | curState |
| The current state of this animation eg: running. | |
| unsigned int | curIndex |
| The current frame of the animation. | |
| float | timer |
| Times when the next frame of the animation is needed. | |
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. | |
An AnimationRenderComponent class.
This represents an animation object within our game, which has multiple states and spritesheets.
| AnimationRenderComponent::AnimationRenderComponent | ( | std::unordered_map< unsigned int, Animation > | map | ) |
Constructs a new AnimationRenderComponent.
| map | The map of state IDs to animations |

| void AnimationRenderComponent::SwitchState | ( | unsigned int | state | ) |
Switches the current animation state.
| state | The state to be switched to |


1.8.14