24#include "../activeobjectmgr.h"
36 void step(
float dtime,
38 bool registerObject(std::unique_ptr<ServerActiveObject> obj)
override;
42 std::vector<ServerActiveObject *> &result,
45 std::vector<ServerActiveObject *> &result,
49 f32 player_radius,
const std::set<u16> ¤t_objects,
50 std::vector<u16> &added_objects);
Definition: activeobjectmgr.h:33
Definition: serveractiveobject.h:55
Definition: activeobjectmgr.h:30
~ActiveObjectMgr() override
Definition: activeobjectmgr.cpp:28
void getObjectsInArea(const aabb3f &box, std::vector< ServerActiveObject * > &result, std::function< bool(ServerActiveObject *obj)> include_obj_cb)
Definition: activeobjectmgr.cpp:139
void step(float dtime, const std::function< void(ServerActiveObject *)> &f) override
Definition: activeobjectmgr.cpp:49
void getObjectsInsideRadius(const v3f &pos, float radius, std::vector< ServerActiveObject * > &result, std::function< bool(ServerActiveObject *obj)> include_obj_cb)
Definition: activeobjectmgr.cpp:121
void removeObject(u16 id) override
Definition: activeobjectmgr.cpp:108
void clearIf(const std::function< bool(ServerActiveObject *, u16)> &cb)
Definition: activeobjectmgr.cpp:37
bool registerObject(std::unique_ptr< ServerActiveObject > obj) override
Definition: activeobjectmgr.cpp:64
void getAddedActiveObjectsAroundPos(v3f player_pos, f32 radius, f32 player_radius, const std::set< u16 > ¤t_objects, std::vector< u16 > &added_objects)
Definition: activeobjectmgr.cpp:156
core::aabbox3d< f32 > aabb3f
Definition: irr_aabb3d.h:26
core::vector3df v3f
Definition: irr_v3d.h:26
Definition: activeobjectmgr.cpp:26