|
OpenGothic
Open source reimplementation of Gothic I and II
|
#include <pfxemitter.h>
Public Member Functions | |
| PfxEmitter ()=default | |
| PfxEmitter (World &world, std::string_view name) | |
| PfxEmitter (World &world, const ParticleFx *decl) | |
| PfxEmitter (PfxObjects &obj, const ParticleFx *vob) | |
| PfxEmitter (World &world, const zenkit::VirtualObject &vob) | |
| ~PfxEmitter () | |
| PfxEmitter (PfxEmitter &&) | |
| PfxEmitter & | operator= (PfxEmitter &&b) |
| PfxEmitter (const PfxEmitter &)=delete | |
| bool | isEmpty () const |
| void | setPosition (float x, float y, float z) |
| void | setPosition (const Tempest::Vec3 &pos) |
| void | setDirection (const Tempest::Matrix4x4 &pos) |
| void | setObjMatrix (const Tempest::Matrix4x4 &mt) |
| void | setActive (bool act) |
| bool | isActive () const |
| void | setLooped (bool loop) |
| void | setMesh (const MeshObjects::Mesh *mesh, const Pose *pose) |
| void | setTarget (const Npc *tg) |
| void | setPhysicsEnable (World &physic, std::function< void(Npc &npc)> cb) |
| void | setPhysicsDisable () |
| uint64_t | effectPrefferedTime () const |
| bool | isAlive () const |
Friends | |
| class | PfxBucket |
| class | PfxObjects |
Definition at line 16 of file pfxemitter.h.
|
default |
| PfxEmitter::PfxEmitter | ( | World & | world, |
| std::string_view | name | ||
| ) |
Definition at line 19 of file pfxemitter.cpp.
| PfxEmitter::PfxEmitter | ( | World & | world, |
| const ParticleFx * | decl | ||
| ) |
Definition at line 23 of file pfxemitter.cpp.
| PfxEmitter::PfxEmitter | ( | PfxObjects & | obj, |
| const ParticleFx * | vob | ||
| ) |
Definition at line 27 of file pfxemitter.cpp.
| PfxEmitter::PfxEmitter | ( | World & | world, |
| const zenkit::VirtualObject & | vob | ||
| ) |
Definition at line 37 of file pfxemitter.cpp.
| PfxEmitter::~PfxEmitter | ( | ) |
Definition at line 55 of file pfxemitter.cpp.
| PfxEmitter::PfxEmitter | ( | PfxEmitter && | b | ) |
Definition at line 62 of file pfxemitter.cpp.
|
delete |
| uint64_t PfxEmitter::effectPrefferedTime | ( | ) | const |
Definition at line 170 of file pfxemitter.cpp.
| bool PfxEmitter::isActive | ( | ) | const |
Definition at line 130 of file pfxemitter.cpp.
| bool PfxEmitter::isAlive | ( | ) | const |
Definition at line 176 of file pfxemitter.cpp.
|
inline |
Definition at line 28 of file pfxemitter.h.
| PfxEmitter & PfxEmitter::operator= | ( | PfxEmitter && | b | ) |
Definition at line 67 of file pfxemitter.cpp.
| void PfxEmitter::setActive | ( | bool | act | ) |
Definition at line 115 of file pfxemitter.cpp.
| void PfxEmitter::setDirection | ( | const Tempest::Matrix4x4 & | pos | ) |
Definition at line 102 of file pfxemitter.cpp.
| void PfxEmitter::setLooped | ( | bool | loop | ) |
Definition at line 138 of file pfxemitter.cpp.
| void PfxEmitter::setMesh | ( | const MeshObjects::Mesh * | mesh, |
| const Pose * | pose | ||
| ) |
Definition at line 148 of file pfxemitter.cpp.
| void PfxEmitter::setObjMatrix | ( | const Tempest::Matrix4x4 & | mt | ) |
Definition at line 187 of file pfxemitter.cpp.
| void PfxEmitter::setPhysicsDisable | ( | ) |
Definition at line 166 of file pfxemitter.cpp.
Definition at line 159 of file pfxemitter.cpp.
| void PfxEmitter::setPosition | ( | const Tempest::Vec3 & | pos | ) |
| void PfxEmitter::setPosition | ( | float | x, |
| float | y, | ||
| float | z | ||
| ) |
Definition at line 74 of file pfxemitter.cpp.
| void PfxEmitter::setTarget | ( | const Npc * | tg | ) |
Definition at line 94 of file pfxemitter.cpp.
|
friend |
Definition at line 55 of file pfxemitter.h.
|
friend |
Definition at line 56 of file pfxemitter.h.