24#include "../activeobjectmgr.h"
34 void step(
float dtime,
36 bool registerObject(std::unique_ptr<ClientActiveObject> obj)
override;
40 std::vector<DistanceSortedActiveObject> &dest);
Definition: activeobjectmgr.h:33
Definition: clientobject.h:38
Definition: activeobjectmgr.h:30
~ActiveObjectMgr() override
Definition: activeobjectmgr.cpp:28
void removeObject(u16 id) override
Definition: activeobjectmgr.cpp:75
void step(float dtime, const std::function< void(ClientActiveObject *)> &f) override
Definition: activeobjectmgr.cpp:37
std::vector< DistanceSortedActiveObject > getActiveSelectableObjects(const core::line3d< f32 > &shootline)
Gets all CAOs whose selection boxes may intersect the shootline.
Definition: activeobjectmgr.cpp:108
void getActiveObjects(const v3f &origin, f32 max_d, std::vector< DistanceSortedActiveObject > &dest)
Definition: activeobjectmgr.cpp:90
bool registerObject(std::unique_ptr< ClientActiveObject > obj) override
Definition: activeobjectmgr.cpp:50
core::vector3df v3f
Definition: irr_v3d.h:26
Definition: activeobjectmgr.cpp:26