|
OpenGothic
Open source reimplementation of Gothic I and II
|
#include <collisionzone.h>
Public Member Functions | |
| CollisionZone () | |
| CollisionZone (World &owner, const Tempest::Vec3 &pos, const ParticleFx &pfx) | |
| CollisionZone (World &owner, const Tempest::Vec3 &pos, const Tempest::Vec3 &size) | |
| CollisionZone (CollisionZone &&other) | |
| CollisionZone & | operator= (CollisionZone &&other) |
| ~CollisionZone () | |
| void | save (Serialize &fout) const |
| void | load (Serialize &fin) |
| void | setCallback (std::function< void(Npc &npc)> f) |
| Tempest::Vec3 | position () const |
| void | setPosition (const Tempest::Vec3 &p) |
| const std::vector< Npc * > & | intersections () const |
| bool | checkPos (const Tempest::Vec3 &pos) const |
| void | onIntersect (Npc &npc) |
| void | tick (uint64_t dt) |
Definition at line 13 of file collisionzone.h.
| CollisionZone::CollisionZone | ( | ) |
Definition at line 10 of file collisionzone.cpp.
| CollisionZone::CollisionZone | ( | World & | owner, |
| const Tempest::Vec3 & | pos, | ||
| const ParticleFx & | pfx | ||
| ) |
Definition at line 13 of file collisionzone.cpp.
| CollisionZone::CollisionZone | ( | World & | owner, |
| const Tempest::Vec3 & | pos, | ||
| const Tempest::Vec3 & | size | ||
| ) |
Definition at line 18 of file collisionzone.cpp.
| CollisionZone::CollisionZone | ( | CollisionZone && | other | ) |
Definition at line 23 of file collisionzone.cpp.
| CollisionZone::~CollisionZone | ( | ) |
Definition at line 55 of file collisionzone.cpp.
| bool CollisionZone::checkPos | ( | const Tempest::Vec3 & | pos | ) | const |
Definition at line 81 of file collisionzone.cpp.
|
inline |
Definition at line 30 of file collisionzone.h.
| void CollisionZone::load | ( | Serialize & | fin | ) |
Definition at line 66 of file collisionzone.cpp.
| void CollisionZone::onIntersect | ( | Npc & | npc | ) |
Definition at line 97 of file collisionzone.cpp.
| CollisionZone & CollisionZone::operator= | ( | CollisionZone && | other | ) |
Definition at line 33 of file collisionzone.cpp.
|
inline |
Definition at line 27 of file collisionzone.h.
| void CollisionZone::save | ( | Serialize & | fout | ) | const |
Definition at line 60 of file collisionzone.cpp.
| void CollisionZone::setCallback | ( | std::function< void(Npc &npc)> | f | ) |
Definition at line 128 of file collisionzone.cpp.
| void CollisionZone::setPosition | ( | const Tempest::Vec3 & | p | ) |
Definition at line 132 of file collisionzone.cpp.
| void CollisionZone::tick | ( | uint64_t | dt | ) |
Definition at line 107 of file collisionzone.cpp.