Gazebo Sim

API Reference

9.0.0
Events.hh File Reference
#include <gz/common/Event.hh>
#include "gz/sim/config.hh"

Go to the source code of this file.

Namespaces

namespace  gz
 This library is part of the Gazebo project.
 
namespace  gz::sim
 Gazebo is a leading open source robotics simulator, that provides high fidelity physics, rendering, and sensor simulation.
 
namespace  gz::sim::events
 Namespace for all events. Refer to the EventManager class for more information about events.
 

Typedefs

using ForceRender = gz::common::EventT< void(void), struct ForceRenderTag >
 The force render event may be emitted outside the rendering thread to force rendering calls ie. to ensure rendering occurs even if it wasn't seemingly necessary.
 
using PostRender = gz::common::EventT< void(void), struct PostRenderTag >
 The post render event is emitted after rendering updates. The event is emitted in the rendering thread so rendering calls can be made in this event callback.
 
using PreRender = gz::common::EventT< void(void), struct PreRenderTag >
 The pre render event is emitted before rendering updates. The event is emitted in the rendering thread so rendering calls can be made in this event callback.
 
using Render = gz::common::EventT< void(void), struct RenderTag >
 The render event is emitted during rendering updates. The event is emitted in the rendering thread so rendering calls can be made in this event callback.
 
using RenderTeardown = gz::common::EventT< void(void), struct RenderTeardownTag >
 The render teardown event is emitted right before the rendering thread is torn down. The event is emitted in the rendering thread so last minute, cleanup rendering calls can be made in this event callback.
 
using SceneUpdate = gz::common::EventT< void(void), struct SceneUpdateTag >
 The render event is emitted when the the scene manager is updated with contents from the ECM. This event is emitted before the PreRender event on the server side in the rendering thread. It is also accessible on the GUI side.