12 #include <argos3/core/simulator/simulator.h>
32 (*m_ptPhysicsEngines)[i]->Update();
37 (*m_ptPhysicsEngines)[i]->TransferEntities();
46 for(
size_t i = 0; i <
m_ptMedia->size(); ++i) {
47 (*m_ptMedia)[i]->Update();
The namespace containing all the ARGoS related code.
CControllableEntity::TVector m_vecControllableEntities
A vector of controllable entities.
CPhysicsEngine::TVector * m_ptPhysicsEngines
A pointer to the list of physics engines.
CMedium::TVector * m_ptMedia
A pointer to the list of media.
std::function< void(CControllableEntity *)> TControllableEntityIterCBType
The callback type for iteration over controllable entities within the PreStep() and/or PostStep() par...
virtual void IterateOverControllableEntities(const TControllableEntityIterCBType &c_cb)
Given a callback specified in the loop functions, iterate over all controllable entities currently pr...
virtual void UpdateControllableEntitiesSenseStep()
virtual void UpdatePhysics()
virtual void UpdateMedia()
virtual void UpdateControllableEntitiesAct()