souleng
Game engine providing full Python scripting support
Loading...
Searching...
No Matches
ScriptComponent.hpp
1#include "Component.hpp"
2
5class ScriptComponent : public Component {
6public:
8
10
12 virtual void Input();
13
15 virtual void Update(float dt);
16
18 virtual void Render();
19
21 static ComponentType GetType();
22
23};
24
28public:
29 using ScriptComponent::ScriptComponent;
30
31 void Input() override;
32
33 void Update(float dt) override;
34
35 void Render() override;
36
37 static ComponentType GetType();
38};
Definition ScriptComponent.hpp:27
void Update(float dt) override
Definition ScriptComponent.cpp:24
void Render() override
Definition ScriptComponent.cpp:28
void Input() override
Called once per frame to handle any new input.
Definition ScriptComponent.cpp:20
Definition ScriptComponent.hpp:5
virtual void Render()
Definition ScriptComponent.cpp:16
virtual void Input()
Called once per frame to handle any new input.
Definition ScriptComponent.cpp:10
virtual void Update(float dt)
Definition ScriptComponent.cpp:12
static ComponentType GetType()
Returns the type of this component to make querying GetComponent easier.
Definition ScriptComponent.cpp:18
Definition Component.hpp:17