#include "Collision/FillOctreeSystem.h" void FillOctreeSystem::Update(double dt) { m_Octree->ClearDynamicObjects(); } void FillOctreeSystem::UpdateComponent(EntityWrapper& entity, ComponentWrapper& component, double dt) { if (!entity.HasComponent("AABB")) { //Derive AABB from model. if (!Collision::AttachAABBComponentFromModel(entity)) { return; } } boost::optional absoluteAABB = Collision::EntityAbsoluteAABB(entity); if (absoluteAABB) { m_Octree->AddDynamicObject(*absoluteAABB); } }