OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
movercontroler.cpp
Go to the documentation of this file.
1
#include "
movercontroler.h
"
2
3
#include "
world/world.h
"
4
5
MoverControler::MoverControler
(
Vob
* parent,
World
&world,
const
zenkit::VMoverController& ctrl,
Flags
flags)
6
:
AbstractTrigger
(parent,world,ctrl,flags) {
7
target
= ctrl.
target
;
8
message
= ctrl.message;
9
key
= uint32_t(ctrl.key);
10
}
11
12
void
MoverControler::onUntrigger(
const
TriggerEvent
&) {
13
}
14
15
void
MoverControler::onTrigger(
const
TriggerEvent
&) {
16
TriggerEvent
ex(
target
,
vobName
,0,
TriggerEvent::T_Move
);
17
ex.move.msg =
message
;
18
ex.move.key = int(
key
);
19
world
.
execTriggerEvent
(ex);
20
}
AbstractTrigger
Definition
abstracttrigger.h:46
AbstractTrigger::vobName
std::string vobName
Definition
abstracttrigger.h:106
AbstractTrigger::target
std::string target
Definition
abstracttrigger.h:107
MoverControler::message
zenkit::MoverMessageType message
Definition
movercontroler.h:14
MoverControler::MoverControler
MoverControler(Vob *parent, World &world, const zenkit::VMoverController &data, Flags flags)
Definition
movercontroler.cpp:5
MoverControler::key
uint32_t key
Definition
movercontroler.h:15
TriggerEvent
Definition
abstracttrigger.h:14
TriggerEvent::T_Move
@ T_Move
Definition
abstracttrigger.h:25
Vob
Definition
vob.h:11
Vob::Flags
Flags
Definition
vob.h:13
Vob::world
World & world
Definition
vob.h:45
World
Definition
world.h:31
World::execTriggerEvent
void execTriggerEvent(const TriggerEvent &e)
Definition
world.cpp:499
movercontroler.h
world.h
game
world
triggers
movercontroler.cpp
Generated by
1.9.8