SDL SPOOKY PLATFORMER ENGINE  0.2.0
An implementation of a platformer using sdl, implemented using an entity component system and efficient collision management.
ImageComponent.hpp
Go to the documentation of this file.
1 #ifndef IMAGE_H
2 #define IMAGE_H
3 
4 #include <string>
5 
6 #include "Component.hpp"
7 #include "GameObject.hpp"
8 #include "TransformComponent.hpp"
9 #include "ResourceManager.hpp"
10 #include <assert.h>
11 
12 
18 class ImageComponent : public Component
19 {
20 public:
24  ImageComponent(std::shared_ptr<TextureWrapper> t, SDL_Renderer *ren);
29 
33  void Update(float deltaTime);
34 
38  void Render(SDL_Renderer *ren);
39 
40 private:
41 
42  std::shared_ptr<TextureWrapper> m_texture;
43 
44  SDL_Rect m_src;
45  SDL_Rect m_dest;
46 };
47 
48 #endif
void Render(SDL_Renderer *ren)
Definition: ImageComponent.cpp:26
void Update(float deltaTime)
Definition: ImageComponent.cpp:17
ImageComponent(std::shared_ptr< TextureWrapper > t, SDL_Renderer *ren)
Definition: ImageComponent.cpp:3
Definition: Component.hpp:13
~ImageComponent()
Definition: ImageComponent.cpp:13
Definition: ImageComponent.hpp:18