#include "Core/EntitySystem.h" #include "Rendering/IRenderer.h" #include "Core/Octree.h" #include "Collision/EntityAABB.h" class CapturePointsEntitySystem : public EntitySystem { public: CapturePointsEntitySystem(EventBroker* eventBroker, bool isClient, bool isServer, IRenderer* renderer, RenderFrame* renderFrame); ~CapturePointsEntitySystem(); private: IRenderer* m_Renderer; RenderFrame* m_RenderFrame; Octree* m_OctreeCollision = nullptr; Octree* m_OctreeTrigger = nullptr; Octree* m_OctreeFrustrumCulling = nullptr; };