Skip to content

Commit c7e25be

Browse files
ign -> gz: namespaces, .gz directory (#1496)
Signed-off-by: methylDragon <methylDragon@gmail.com> Signed-off-by: Louise Poubel <louise@openrobotics.org> Co-authored-by: Louise Poubel <louise@openrobotics.org>
1 parent aad2019 commit c7e25be

File tree

1,142 files changed

+11999
-11466
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,142 files changed

+11999
-11466
lines changed

.github/ci/after_make.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ make install
88
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib
99

1010
# For ign-tools
11-
export IGN_CONFIG_PATH=/usr/local/share/ignition
11+
export GZ_CONFIG_PATH=/usr/local/share/ignition
1212

1313
# For rendering / window tests
1414
Xvfb :1 -screen 0 1280x1024x24 &

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ jobs:
2626
id: ci
2727
uses: ignition-tooling/action-ignition-ci@jammy
2828
with:
29-
# per bug https://github.com/ignitionrobotics/ign-gazebo/issues/1409
29+
# per bug https://github.com/gazebosim/gz-sim/issues/1409
3030
cmake-args: '-DBUILD_DOCS=OFF'

CMakeLists.txt

+5-5
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ set (CMAKE_CXX_STANDARD 17)
2323
# Set project-specific options
2424
#============================================================================
2525

26-
option(ENABLE_PROFILER "Enable Ignition Profiler" FALSE)
26+
option(ENABLE_PROFILER "Enable Gazebo Profiler" FALSE)
2727

2828
if(ENABLE_PROFILER)
2929
add_definitions("-DIGN_PROFILER_ENABLE=1")
@@ -201,10 +201,10 @@ else()
201201
endif()
202202
endif()
203203
# Plugin install dirs
204-
set(IGNITION_GAZEBO_PLUGIN_INSTALL_DIR
204+
set(GZ_SIM_PLUGIN_INSTALL_DIR
205205
${CMAKE_INSTALL_PREFIX}/${IGN_LIB_INSTALL_DIR}/ign-${IGN_DESIGNATION}-${PROJECT_VERSION_MAJOR}/plugins
206206
)
207-
set(IGNITION_GAZEBO_GUI_PLUGIN_INSTALL_DIR
207+
set(GZ_SIM_GUI_PLUGIN_INSTALL_DIR
208208
${CMAKE_INSTALL_PREFIX}/${IGN_LIB_INSTALL_DIR}/ign-${IGN_DESIGNATION}-${PROJECT_VERSION_MAJOR}/plugins/gui
209209
)
210210

@@ -233,7 +233,7 @@ configure_file(${CMAKE_SOURCE_DIR}/tools/desktop/ignition-gazebo.svg.in ${CMAKE_
233233

234234
# disable doxygen on macOS due to issues with doxygen 1.9.0
235235
# there is an unreleased fix; revert this when 1.9.1 is released
236-
# https://github.com/ignitionrobotics/ign-gazebo/issues/520
236+
# https://github.com/gazebosim/gz-sim/issues/520
237237
if (NOT APPLE)
238238
ign_create_docs(
239239
API_MAINPAGE_MD "${CMAKE_BINARY_DIR}/api.md"
@@ -256,7 +256,7 @@ if(TARGET doc)
256256
endif()
257257

258258
# TICKTOCK MASTER HEADER (to bypass IGN_DESIGNATION)
259-
# TODO(CH3): Remove on tock
259+
# TODO(CH3): Deprecated. Remove on tock
260260
configure_file(
261261
${CMAKE_CURRENT_BINARY_DIR}/include/gz/${IGN_DESIGNATION}.hh
262262
${CMAKE_CURRENT_BINARY_DIR}/include/gz/sim.hh

CODE_OF_CONDUCT.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ further defined and clarified by project maintainers.
5656
## Enforcement
5757

5858
Instances of abusive, harassing, or otherwise unacceptable behavior may be
59-
reported by contacting the project team at [https://ignitionrobotics.org/support](https://ignitionrobotics.org/support). All
59+
reported by contacting the project team at [https://gazebosim.org/support](https://gazebosim.org/support). All
6060
complaints will be reviewed and investigated and will result in a response that
6161
is deemed necessary and appropriate to the circumstances. The project team is
6262
obligated to maintain confidentiality with regard to the reporter of an incident.

CONTRIBUTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
See the [Ignition Robotics contributing guide](https://ignitionrobotics.org/docs/all/contributing).
1+
See the [Gazebo contributing guide](https://gazebosim.org/docs/all/contributing).

Changelog.md

+990-990
Large diffs are not rendered by default.

Migration.md

+35-29
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,32 @@ Deprecated code produces compile-time warnings. These warning serve as
55
notification to users that their code should be upgraded. The next major
66
release will remove the deprecated code.
77

8-
## Ignition Gazebo 6.x to 7.0
8+
## Gazebo Sim 6.x to 7.0
99

1010
* **Deprecated**
1111
+ The `ParticleEmitter2` system was renamed to `ParticleEmitter`. The
1212
`ParticleEmitter2` system is now deprecated. Please use the
13-
`ParticleEmitter` system.
13+
`ParticleEmitter` system.
14+
* The `ignition::gazebo` namespace is deprecated and will be removed in future versions.
15+
Use `gz::sim` instead.
16+
* Header files under `ignition/...` are deprecated and will be removed in future versions.
17+
Use `gz/...` instead.
18+
* Configuration and log files are stored under `$HOME/.gz/sim` instead of
19+
`$HOME/.ignition/gazebo`
1420

15-
## Ignition Gazebo 6.1 to 6.2
21+
## Gazebo Sim 6.1 to 6.2
1622

1723
* If no `<namespace>` is given to the `Thruster` plugin, the namespace now
1824
defaults to the model name, instead of an empty string.
1925

20-
## Ignition Gazebo 5.x to 6.x
26+
## Gazebo Sim 5.x to 6.x
2127

2228
* The ParticleEmitter system is deprecated. Please use the ParticleEmitter2
2329
system.
2430

25-
* Marker example has been moved to Ignition GUI.
31+
* Marker example has been moved to Gazebo GUI.
2632

27-
* Some GUI plugins have been moved to Ignition GUI. Gazebo users don't need to
33+
* Some GUI plugins have been moved to Gazebo GUI. Gazebo Sim users don't need to
2834
change their configuration files, the plugins will be loaded the same way.
2935
* Grid Config
3036
* Tape Measure
@@ -80,20 +86,20 @@ since pose information is being logged in the `changed_state` topic.
8086
* The `gui.config` and `server.config` files are now located in a versioned
8187
folder inside `$HOME/.ignition/gazebo`, i.e. `$HOME/.ignition/gazebo/6/gui.config`.
8288

83-
* The `Component::Clone` method has been marked `const` to reflect that it
89+
* The `Component::Clone` method has been marked `const` to reflect that it
8490
should not mutate internal component state. Component implementations that
8591
overrode the `Clone` method must also be marked `const`.
8692

87-
## Ignition Gazebo 5.2 to 5.3
93+
## Gazebo Sim 5.2 to 5.3
8894

8995
* If no `<namespace>` is given to the `Thruster` plugin, the namespace now
9096
defaults to the model name, instead of an empty string.
9197

92-
## Ignition Gazebo 4.x to 5.x
98+
## Gazebo Sim 4.x to 5.x
9399

94100
* Use `cli` component of `ignition-utils1`.
95101

96-
* `ignition::gazebo::RenderUtil::SelectedEntities()` now returns a
102+
* `gz::sim::RenderUtil::SelectedEntities()` now returns a
97103
`const std::vector<Entity> &` instead of forcing a copy. The calling code
98104
should create a copy if it needs to modify the vector in some way.
99105

@@ -104,30 +110,30 @@ since pose information is being logged in the `changed_state` topic.
104110
* `/<prefix>/<sensor_name>` -> `/<prefix>/<sensor_name>/image`
105111
* `/<prefix>/camera_info` -> `/<prefix>/<sensor_name>/camera_info`
106112

107-
* Various `GuiEvent`s were deprecated in favor of their Ignition GUI
113+
* Various `GuiEvent`s were deprecated in favor of their Gazebo GUI
108114
equivalents.
109-
* **Deprecated** `ignition::gazebo::gui::SnapIntervals`
110-
* **Replacement** `ignition::gui::SnapIntervals`
111-
* **Deprecated** `ignition::gazebo::gui::Render`
112-
* **Replacement** `ignition::gui::Render`
113-
* **Deprecated** `ignition::gazebo::gui::SpawnPreviewModel`
114-
* **Replacement** `ignition::gui::SpawnFromDescription`
115-
* **Deprecated** `ignition::gazebo::gui::SnapPreviewPath`
116-
* **Replacement** `ignition::gui::SnapFromPath`
115+
* **Deprecated** `gz::sim::gui::SnapIntervals`
116+
* **Replacement** `gz::gui::SnapIntervals`
117+
* **Deprecated** `gz::sim::gui::Render`
118+
* **Replacement** `gz::gui::Render`
119+
* **Deprecated** `gz::sim::gui::SpawnPreviewModel`
120+
* **Replacement** `gz::gui::SpawnFromDescription`
121+
* **Deprecated** `gz::sim::gui::SnapPreviewPath`
122+
* **Replacement** `gz::gui::SnapFromPath`
117123

118124
* The `<direction>` tag of spot lights was previously not parsed by the
119125
scene, so all spot lights shone in the direction corresponding to the
120126
default `0 0 -1`. Since 5.x, the `<direction>` tag is correctly
121127
processed.
122128

123-
## Ignition Gazebo 4.0.0 to 4.X.X
129+
## Gazebo Sim 4.0.0 to 4.X.X
124130

125-
* Ignition Gazebo 4.0.0 enabled double sided material by default but this
131+
* Gazebo Sim 4.0.0 enabled double sided material by default but this
126132
caused shadow artifacts to appear on some meshes. Double sided material is
127133
now disabled and made an opt-in feature. Users can configure this property
128134
in SDF by setting the `<visual><material><double_sided>` SDF element.
129135

130-
## Ignition Gazebo 3.x to 4.x
136+
## Gazebo Sim 3.x to 4.x
131137

132138
* The `RenderUtil::SetEnabledSensors` callback in gazebo rendering has a new
133139
required function argument for the Entity of the sensor.
@@ -136,7 +142,7 @@ in SDF by setting the `<visual><material><double_sided>` SDF element.
136142
std::string(const sdf::Sensor &, const std::string &)>)`
137143
* ***Replacement***
138144
`public: void SetEnableSensors(bool, std::function<
139-
std::string(const gazebo::Entity &,
145+
std::string(const sim::Entity &,
140146
const sdf::Sensor &, const std::string &)>)`
141147

142148
* Log playback using `<path>` SDF parameter is removed. Use --playback command
@@ -146,15 +152,15 @@ in SDF by setting the `<visual><material><double_sided>` SDF element.
146152
* **Deprecated**: `Entity EntityFromNode(const rendering::NodePtr &_node) const;`
147153
* **Replacement**: `Entity entity = std::get<int>(visual->UserData("gazebo-entity"));`
148154

149-
## Ignition Gazebo 3.12.0 to 3.X.X
155+
## Gazebo Sim 3.12.0 to 3.X.X
150156

151157
* Some sensors will only have the `SensorTopic` component after the 1st iteration.
152158

153-
## Ignition Gazebo 2.x to 3.x
159+
## Gazebo Sim 2.x to 3.x
154160

155161
* Use ign-rendering3, ign-sensors3 and ign-gui3.
156162

157-
## Ignition Gazebo 1.x to 2.x
163+
## Gazebo Sim 1.x to 2.x
158164

159165
* Changed component data types:
160166
* `Altimeter` now uses `sdf::Sensor`
@@ -176,15 +182,15 @@ in SDF by setting the `<visual><material><double_sided>` SDF element.
176182
* The `entity_name` field in the messages published by the imu system is
177183
updated to report its scoped name.
178184

179-
* Log files generated from Ignition Gazebo 1.X are no longer compatible with
180-
Gazebo 2+ for playback. [BitBucket pull request
185+
* Log files generated from Gazebo Sim 1.X are no longer compatible with
186+
Gazebo Sim 2+ for playback. [BitBucket pull request
181187
#257](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-gazebo/pull-requests/257)
182188
added an SDF message to the start of log files.
183189

184190
* Log playback using `<path>` SDF parameter is deprecated. Use `--playback`
185191
command line argument instead.
186192

187-
## Ignition Gazebo 1.0.2 to 1.1.0
193+
## Gazebo Sim 1.0.2 to 1.1.0
188194

189195
* All headers in `gazebo/network` are no longer installed.
190196

NEWS

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
http://ignitionrobotics.org
1+
http://gazebosim.org

README.md

+28-28
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
# Ignition Gazebo : A Robotic Simulator
1+
# Gazebo Sim : A Robotic Simulator
22

33
**Maintainer:** louise AT openrobotics DOT org
44

5-
[![GitHub open issues](https://img.shields.io/github/issues-raw/ignitionrobotics/ign-gazebo.svg)](https://github.com/ignitionrobotics/ign-gazebo/issues)
6-
[![GitHub open pull requests](https://img.shields.io/github/issues-pr-raw/ignitionrobotics/ign-gazebo.svg)](https://github.com/ignitionrobotics/ign-gazebo/pulls)
5+
[![GitHub open issues](https://img.shields.io/github/issues-raw/gazebosim/gz-sim.svg)](https://github.com/gazebosim/gz-sim/issues)
6+
[![GitHub open pull requests](https://img.shields.io/github/issues-pr-raw/gazebosim/gz-sim.svg)](https://github.com/gazebosim/gz-sim/pulls)
77
[![Discourse topics](https://img.shields.io/discourse/https/community.gazebosim.org/topics.svg)](https://community.gazebosim.org)
88
[![Hex.pm](https://img.shields.io/hexpm/l/plug.svg)](https://www.apache.org/licenses/LICENSE-2.0)
99

1010
Build | Status
1111
-- | --
12-
Test coverage | [![codecov](https://codecov.io/gh/ignitionrobotics/ign-gazebo/branch/main/graph/badge.svg)](https://codecov.io/gh/ignitionrobotics/ign-gazebo)
12+
Test coverage | [![codecov](https://codecov.io/gh/gazebosim/gz-sim/branch/main/graph/badge.svg)](https://codecov.io/gh/gazebosim/gz-sim)
1313
Ubuntu Focal | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-main-focal-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-main-focal-amd64)
1414
Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-main-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-main-homebrew-amd64)
1515
Windows | [![Build Status](https://build.osrfoundation.org/job/ign_gazebo-ci-win/badge/icon)](https://build.osrfoundation.org/job/ign_gazebo-ci-win/)
1616

17-
Ignition Gazebo is an open source robotics simulator. Through Ignition Gazebo, users have access to high fidelity physics, rendering, and sensor models. Additionally, users and developers have multiple points of entry to simulation including a graphical user interface, plugins, and asynchronous message passing and services.
17+
Gazebo Sim is an open source robotics simulator. Through Gazebo, users have access to high fidelity physics, rendering, and sensor models. Additionally, users and developers have multiple points of entry to simulation including a graphical user interface, plugins, and asynchronous message passing and services.
1818

19-
Ignition Gazebo is derived from [Gazebo](http://gazebosim.org) and represents over 16 years of development and experience in robotics and simulation. This library is part of the [Ignition Robotics](https://ignitionrobotics.org) project.
19+
Gazebo Sim is derived from [Gazebo Classic](http://classic.gazebosim.org) and represents over 16 years of development and experience in robotics and simulation. This library is part of the [Gazebo](https://gazebosim.org) project.
2020

2121
# Table of Contents
2222

@@ -44,45 +44,45 @@ Ignition Gazebo is derived from [Gazebo](http://gazebosim.org) and represents ov
4444

4545
* **Dynamics simulation**: Access multiple high-performance physics engines
4646
through
47-
[Ignition Physics](https://github.com/ignitionrobotics/ign-physics).
47+
[Gazebo Physics](https://github.com/gazebosim/gz-physics).
4848

4949
* **Advanced 3D graphics**: Through
50-
[Ignition Rendering](https://github.com/ignitionrobotics/ign-rendering),
50+
[Gazebo Rendering](https://github.com/gazebosim/gz-rendering),
5151
it's possible to use rendering engines such as OGRE v2 for realistic rendering
5252
of environments with high-quality lighting, shadows, and textures.
5353

5454
* **Sensors and noise models**: Generate sensor data, optionally with noise,
5555
from laser range finders, 2D/3D cameras, Kinect style sensors, contact sensors,
5656
force-torque, IMU, GPS, and more, all powered by
57-
[Ignition Sensors](https://github.com/ignitionrobotics/ign-sensors)
57+
[Gazebo Sensors](https://github.com/gazebosim/gz-sensors)
5858

5959
* **Plugins**: Develop custom plugins for robot, sensor, and
6060
environment control.
6161

6262
* **Graphical interface**: Create, instrospect and interact with your simulations
6363
through plugin-based graphical interfaces powered by
64-
[Ignition GUI](https://github.com/ignitionrobotics/ign-gui).
64+
[Gazebo GUI](https://github.com/gazebosim/gz-gui).
6565

6666
* **Simulation models**: Access numerous robots including PR2, Pioneer2 DX,
6767
iRobot Create, and TurtleBot, and construct environments using other physically
6868
accurate models available through
69-
[Ignition Fuel](https://app.ignitionrobotics.org/fuel). You can also build a
69+
[Gazebo Fuel](https://app.gazebosim.org/fuel). You can also build a
7070
new model using [SDF](http://sdformat.org).
7171

7272
* **TCP/IP Transport**: Run simulation on remote servers and interface to Ignition
73-
Gazebo through socket-based message passing using
74-
[Ignition Transport](https://github.com/ignitionrobotics/ign-transport).
73+
Gazebo Sim through socket-based message passing using
74+
[Gazebo Transport](https://github.com/gazebosim/gz-transport).
7575

7676
* **Command line tools**: Extensive command line tools for increased simulation
7777
introspection and control.
7878

7979
# Install
8080

81-
See the [installation tutorial](https://ignitionrobotics.org/api/gazebo/6.1/install.html).
81+
See the [installation tutorial](https://gazebosim.org/api/gazebo/6.1/install.html).
8282

8383
# Usage
8484

85-
Gazebo can be run from the command line, once [installed](#install), using:
85+
Gazebo Sim can be run from the command line, once [installed](#install), using:
8686

8787
```
8888
ign gazebo
@@ -100,10 +100,10 @@ In the event that the installation is a mix of Debian and from source, command
100100
line tools from `ign-tools` may not work correctly.
101101

102102
A workaround for a single package is to define the environment variable
103-
`IGN_CONFIG_PATH` to point to the location of the Ignition library installation,
103+
`GZ_CONFIG_PATH` to point to the location of the Ignition library installation,
104104
where the YAML file for the package is found, such as
105105
```
106-
export IGN_CONFIG_PATH=/usr/local/share/ignition
106+
export GZ_CONFIG_PATH=/usr/local/share/ignition
107107
```
108108

109109
However, that environment variable only takes a single path, which means if the
@@ -112,26 +112,26 @@ installations from source are in different locations, only one can be specified.
112112
Another workaround for working with multiple Ignition libraries on the command
113113
line is using symbolic links to each library's YAML file.
114114
```
115-
mkdir ~/.ignition/tools/configs -p
116-
cd ~/.ignition/tools/configs/
115+
mkdir ~/.gz/tools/configs -p
116+
cd ~/.gz/tools/configs/
117117
ln -s /usr/local/share/ignition/fuel8.yaml .
118118
ln -s /usr/local/share/ignition/transport12.yaml .
119119
ln -s /usr/local/share/ignition/transportlog12.yaml .
120120
...
121-
export IGN_CONFIG_PATH=$HOME/.ignition/tools/configs
121+
export GZ_CONFIG_PATH=$HOME/.gz/tools/configs
122122
```
123123

124-
This issue is tracked [here](https://github.com/ignitionrobotics/ign-tools/issues/8).
124+
This issue is tracked [here](https://github.com/gazebosim/gz-tools/issues/8).
125125

126126
# Documentation
127127

128-
See the [installation tutorial](https://ignitionrobotics.org/api/gazebo/6.1/install.html).
128+
See the [installation tutorial](https://gazebosim.org/api/gazebo/6.1/install.html).
129129

130130
# Testing
131131

132-
See the [installation tutorial](https://ignitionrobotics.org/api/gazebo/6.1/install.html).
132+
See the [installation tutorial](https://gazebosim.org/api/gazebo/6.1/install.html).
133133

134-
See the [Writing Tests section of the contributor guide](https://github.com/ignitionrobotics/ign-gazebo/blob/main/CONTRIBUTING.md#writing-tests) for help creating or modifying tests.
134+
See the [Writing Tests section of the contributor guide](https://github.com/gazebosim/gz-sim/blob/main/CONTRIBUTING.md#writing-tests) for help creating or modifying tests.
135135

136136
# Folder Structure
137137

@@ -163,17 +163,17 @@ ign-gazebo
163163
# Contributing
164164

165165
Please see
166-
[CONTRIBUTING.md](https://github.com/ignitionrobotics/ign-gazebo/blob/main/CONTRIBUTING.md).
166+
[CONTRIBUTING.md](https://github.com/gazebosim/gz-sim/blob/main/CONTRIBUTING.md).
167167

168168
# Code of Conduct
169169

170170
Please see
171-
[CODE_OF_CONDUCT.md](https://github.com/ignitionrobotics/ign-gazebo/blob/main/CODE_OF_CONDUCT.md).
171+
[CODE_OF_CONDUCT.md](https://github.com/gazebosim/gz-sim/blob/main/CODE_OF_CONDUCT.md).
172172

173173
# Versioning
174174

175-
This library uses [Semantic Versioning](https://semver.org/). Additionally, this library is part of the [Ignition Robotics project](https://ignitionrobotics.org) which periodically releases a versioned set of compatible and complimentary libraries. See the [Ignition Robotics website](https://ignitionrobotics.org) for version and release information.
175+
This library uses [Semantic Versioning](https://semver.org/). Additionally, this library is part of the [Gazebo project](https://gazebosim.org) which periodically releases a versioned set of compatible and complimentary libraries. See the [Gazebo website](https://gazebosim.org) for version and release information.
176176

177177
# License
178178

179-
This library is licensed under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0). See also the [LICENSE](https://github.com/ignitionrobotics/ign-gazebo/blob/main/LICENSE) file.
179+
This library is licensed under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0). See also the [LICENSE](https://github.com/gazebosim/gz-sim/blob/main/LICENSE) file.

api.md.in

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
## Ignition @IGN_DESIGNATION_CAP@
22

3-
Ignition @IGN_DESIGNATION_CAP@ is a component in Ignition Robotics, a set of libraries
3+
Ignition @IGN_DESIGNATION_CAP@ is a component in Gazebo, a set of libraries
44
designed to rapidly develop robot and simulation applications.
55

66
**Useful links**
77

8-
1. ignition::gazebo::components : List of built-in Component types. Components represent data, such as position information, that can be added to an Entity.
9-
2. ignition::gazebo::systems : List of available Systems. A System operates on Entities that have a specific set of Components.
10-
3. ignition::gazebo::events : List of simulation events. See the
11-
ignition::gazebo::EventManager for details about events and how to use them.
8+
1. gz::sim::components : List of built-in Component types. Components represent data, such as position information, that can be added to an Entity.
9+
2. gz::sim::systems : List of available Systems. A System operates on Entities that have a specific set of Components.
10+
3. gz::sim::events : List of simulation events. See the
11+
gz::sim::EventManager for details about events and how to use them.
1212

1313
## License
1414

0 commit comments

Comments
 (0)