#include <map>
#include <memory>
#include <string>
#include <gz/math/Vector3.hh>
#include <gz/transport/Node.hh>
#include <gz/sim/components/Component.hh>
#include <gz/sim/gui/GuiSystem.hh>
#include <gz/sim/Types.hh>
#include "gz/sim/components/Physics.hh"
#include "Types.hh"
Go to the source code of this file.
Functions | |
Q_DECLARE_METATYPE (ignition::gazebo::ComponentTypeId) namespace ignition | |
Function Documentation
◆ Q_DECLARE_METATYPE()
Q_DECLARE_METATYPE | ( | ignition::gazebo::ComponentTypeId | ) |
Generic function to set data.
- Parameters
-
[in] _item Item whose data will be set. [in] _data Data to set.
Specialized to set string data.
- Parameters
-
[in] _item Item whose data will be set. [in] _data Data to set.
Specialized to set vector data.
- Parameters
-
[in] _item Item whose data will be set. [in] _data Data to set.
Specialized to set Physics data.
- Parameters
-
[in] _item Item whose data will be set. [in] _data Data to set.
Specialized to set boolean data.
- Parameters
-
[in] _item Item whose data will be set. [in] _data Data to set.
Specialized to set integer data.
- Parameters
-
[in] _item Item whose data will be set. [in] _data Data to set.
Specialized to set double data.
- Parameters
-
[in] _item Item whose data will be set. [in] _data Data to set.
Specialized to set stream data.
- Parameters
-
[in] _item Item whose data will be set. [in] _data Data to set.
Set the unit of a given item.
- Parameters
-
[in] _item Item whose unit will be set. [in] _unit Unit to be displayed, such as 'm' for meters.
Model holding information about components, such as their type and data.
Constructor
Destructor
Static version of roleNames
- Returns
- A hash connecting a unique identifier to a role name.
Add a component type to the inspector.
- Parameters
-
[in] _typeId Type of component to be added.
- Returns
- Newly created item.
Remove a component type from the inspector.
- Parameters
-
[in] _typeId Type of component to be removed.
Keep track of items in the tree, according to type ID.
Displays a tree view with all the entities in the world.
Configuration
None
Entity
Type
Locked
Paused
Nested Model
Constructor
Destructor
Add a callback that's called whenever there are updates from the ECM to the view, for a given component type.
- Parameters
-
[in] _id The component type id [in] _cb Function that's called when there are updates.
Callback in Qt thread when physics' properties change.
- Parameters
-
[in] _stepSize step size [in] _realTimeFactor real time factor
Get whether the entity is a nested model or not
- Returns
- True if the entity is a nested model, false otherwise
Notify that is nested model property has changed
Get the entity currently inspected.
- Returns
- Entity ID.
Set the entity currently inspected.
- Parameters
-
[in] _entity Entity ID.
Notify that entity has changed.
Get the type of entity currently inspected.
- Returns
- Type, such as 'world' or 'model'
Set the type of entity currently inspected.
- Parameters
-
[in] _type Type, such as 'world' or 'model'.
Notify that entity type has changed
Get whether the inspector is currently locked on an entity.
- Returns
- True for locked
Set whether the inspector is currently locked on an entity.
- Parameters
-
[in] _locked True for locked.
Notify that locked has changed.
Get whether the inspector is currently paused for updates.
- Returns
- True for paused.
Set whether the inspector is currently paused for updates.
- Parameters
-
[in] _paused True for paused.
Notify that paused has changed.
Name of world entity
- Returns
- World name
Node for communication
- Returns
- Transport node
References std::endl(), ignwarn, stringstream::str(), and IsOutStreamable< Stream, DataType >::value.