Jagguar Game Engine
Loading...
Searching...
No Matches
ControllerComponent.hpp
1#ifndef CONTROLLERCOMPONENT_HPP
2#define CONTROLLERCOMPONENT_HPP
3
4#include "TinyMath.hpp"
5#include "TransformComponent.hpp"
6#include <string>
7
12
13public:
21 ControllerComponent(TransformComponent *_transform, Vec2D deltaPos);
22
27
35 void Update(SDL_Event e, int frame, std::vector<std::string> broadcastList) override;
36
37 void ShowComponentEditor(bool* showEditor) override;
38
39 const char* ComponentTypeName() override {return "Controller Component";}
40
41private:
42 Vec2D deltaPos;
43 TransformComponent *transform;
44};
45
46#endif
Definition: Component.hpp:38
Definition: ControllerComponent.hpp:11
void Update(SDL_Event e, int frame, std::vector< std::string > broadcastList) override
Definition: ControllerComponent.cpp:12
~ControllerComponent()
Definition: ControllerComponent.cpp:9
const char * ComponentTypeName() override
Definition: ControllerComponent.hpp:39
void ShowComponentEditor(bool *showEditor) override
Definition: ControllerComponent.cpp:27
Definition: TransformComponent.hpp:12
Definition: TinyMath.hpp:14