|
OpenGothic
Open source reimplementation of Gothic I and II
|
#include <movetrigger.h>
Public Member Functions | |
| MoveTrigger (Vob *parent, World &world, const zenkit::VMover &data, Flags flags) | |
| void | save (Serialize &fout) const override |
| void | load (Serialize &fin) override |
| void | onTrigger (const TriggerEvent &evt) override |
| void | onUntrigger (const TriggerEvent &evt) override |
| void | onGotoMsg (const TriggerEvent &evt) override |
| void | tick (uint64_t dt) override |
Public Member Functions inherited from AbstractTrigger | |
| AbstractTrigger (Vob *parent, World &world, const zenkit::VirtualObject &data, Flags flags) | |
| virtual | ~AbstractTrigger () |
| std::string_view | name () const |
| bool | isEnabled () const |
| bool | hasDelayedEvents () const |
| void | processDelayedEvents () |
| void | processEvent (const TriggerEvent &evt) |
| virtual void | onIntersect (Npc &n) |
Public Member Functions inherited from Vob | |
| Vob (World &owner) | |
| Vob (Vob *parent, World &owner, const zenkit::VirtualObject &vob, Flags flags) | |
| virtual | ~Vob () |
| void | saveVobTree (Serialize &fin) const |
| void | loadVobTree (Serialize &fin) |
| Tempest::Vec3 | position () const |
| auto | transform () const -> const Tempest::Matrix4x4 & |
| void | setGlobalTransform (const Tempest::Matrix4x4 &p) |
| auto | localTransform () const -> const Tempest::Matrix4x4 & |
| void | setLocalTransform (const Tempest::Matrix4x4 &p) |
| virtual bool | setMobState (std::string_view scheme, int32_t st) |
| virtual bool | isDynamic () const |
| virtual float | extendedSearchRadius () const |
Additional Inherited Members | |
Public Types inherited from Vob | |
| enum | Flags : uint8_t { None = 0 , Startup = 0x1 << 0 , Static = 0x1 << 1 } |
Static Public Member Functions inherited from Vob | |
| static std::unique_ptr< Vob > | load (Vob *parent, World &world, const zenkit::VirtualObject &vob, Flags flags) |
Protected Member Functions inherited from AbstractTrigger | |
| bool | hasTicksEnabled () const |
| void | enableTicks () |
| void | disableTicks () |
| const std::vector< Npc * > & | intersections () const |
| void | implProcessEvent (const TriggerEvent &evt) |
Protected Attributes inherited from AbstractTrigger | |
| std::string | vobName |
| std::string | target |
Protected Attributes inherited from Vob | |
| World & | world |
| zenkit::VirtualObjectType | vobType = zenkit::VirtualObjectType::UNKNOWN |
| uint32_t | vobObjectID = uint32_t(-1) |
Definition at line 9 of file movetrigger.h.
Definition at line 11 of file movetrigger.cpp.
|
overridevirtual |
Reimplemented from AbstractTrigger.
Definition at line 76 of file movetrigger.cpp.
|
overridevirtual |
Reimplemented from AbstractTrigger.
Definition at line 195 of file movetrigger.cpp.
|
overridevirtual |
Reimplemented from AbstractTrigger.
Definition at line 149 of file movetrigger.cpp.
|
overridevirtual |
Reimplemented from AbstractTrigger.
Definition at line 183 of file movetrigger.cpp.
|
overridevirtual |
Reimplemented from AbstractTrigger.
Definition at line 71 of file movetrigger.cpp.
|
overridevirtual |
Reimplemented from AbstractTrigger.
Definition at line 277 of file movetrigger.cpp.