Ignition Gazebo

API Reference

include/ignition/gazebo/Types.hh File Reference
#include <chrono>
#include <cstdint>
#include <functional>
#include <utility>
#include "ignition/gazebo/Entity.hh"

Go to the source code of this file.


struct  UpdateInfo
 Information passed to systems on the update callback. More...


 This library is part of the Ignition Robotics project.
 Gazebo is a leading open source robotics simulator, that provides high fidelity physics, rendering, and sensor simulation.


using ComponentId = int
 A unique identifier for a component instance. The uniqueness of a ComponentId is scoped to the component's type. More...
using ComponentKey = std::pair< ComponentTypeId, Entity >
 A key that uniquely identifies, at the global scope, a component instance. More...
using ComponentTypeId = uint64_t
 A unique identifier for a component type. A component type must be derived from components::BaseComponent and can contain plain data or something more complex like ignition::math::Pose3d. More...
using EntityQueryCallback = std::function< void(const UpdateInfo, EntityComponentManager &)>
 typedef for query callbacks More...


enum  ComponentState { NoChange = 0, PeriodicChange = 1, OneTimeChange = 2 }
 Possible states for a component. More...


static const ComponentId kComponentIdInvalid = -1
 Id that indicates an invalid component. More...
static const ComponentTypeId kComponentTypeIdInvalid = UINT64_MAX
 Id that indicates an invalid component type. More...