GameKit
0.0.1a
C++ gamedev tools
source
scene
controller
BehaviourController.cpp
Go to the documentation of this file.
1
/*
2
* =====================================================================================
3
*
4
* Filename: BehaviourController.cpp
5
*
6
* Description:
7
*
8
* Created: 26/01/2018 01:26:06
9
*
10
* Author: Quentin Bazin, <quent42340@gmail.com>
11
*
12
* =====================================================================================
13
*/
14
#include "
gk/scene/component/BehaviourComponent.hpp
"
15
#include "
gk/scene/component/LifetimeComponent.hpp
"
16
#include "
gk/scene/controller/BehaviourController.hpp
"
17
18
namespace
gk
{
19
20
void
BehaviourController::update
(
SceneObject
&
object
) {
21
if
(
object
.has<BehaviourComponent>() && (!
object
.has<LifetimeComponent>() || !
object
.get<LifetimeComponent>().dead(
object
))) {
22
object
.get<
BehaviourComponent
>().
update
(
object
);
23
}
24
}
25
26
}
// namespace gk
27
gk::BehaviourController::update
void update(SceneObject &object) override
Definition:
BehaviourController.cpp:20
gk
Definition:
AudioPlayer.hpp:21
BehaviourComponent.hpp
BehaviourController.hpp
gk::SceneObject
Definition:
SceneObject.hpp:25
gk::BehaviourComponent
Definition:
BehaviourComponent.hpp:23
LifetimeComponent.hpp
Generated by
1.8.12