OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
trigger.cpp
Go to the documentation of this file.
1
#include "
trigger.h
"
2
3
#include <Tempest/Log>
4
5
#include "
world/world.h
"
6
7
using namespace
Tempest;
8
9
Trigger::Trigger
(
Vob
* parent,
World
&world,
const
zenkit::VirtualObject& d,
Flags
flags)
10
:
AbstractTrigger
(parent,world,d,flags) {
11
}
12
13
void
Trigger::onTrigger
(
const
TriggerEvent
&) {
14
TriggerEvent
e(
target
,
vobName
,
TriggerEvent::T_Trigger
);
15
world
.
triggerEvent
(e);
16
}
AbstractTrigger
Definition
abstracttrigger.h:46
AbstractTrigger::vobName
std::string vobName
Definition
abstracttrigger.h:106
AbstractTrigger::target
std::string target
Definition
abstracttrigger.h:107
TriggerEvent
Definition
abstracttrigger.h:14
TriggerEvent::T_Trigger
@ T_Trigger
Definition
abstracttrigger.h:17
Trigger::Trigger
Trigger(Vob *parent, World &world, const zenkit::VirtualObject &data, Flags flags)
Definition
trigger.cpp:9
Trigger::onTrigger
void onTrigger(const TriggerEvent &evt) override
Definition
trigger.cpp:13
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::triggerEvent
void triggerEvent(const TriggerEvent &e)
Definition
world.cpp:495
trigger.h
world.h
game
world
triggers
trigger.cpp
Generated by
1.9.8