17 #ifndef GZ_SIM_UTIL_HH_
18 #define GZ_SIM_UTIL_HH_
20 #include <gz/msgs/entity.pb.h>
24 #include <string_view>
25 #include <unordered_set>
28 #include <gz/common/Mesh.hh>
29 #include <gz/math/AxisAlignedBox.hh>
30 #include <gz/math/Pose3.hh>
31 #include <sdf/Mesh.hh>
34 #include "gz/sim/config.hh"
37 #include "gz/sim/Export.hh"
46 inline namespace GZ_SIM_VERSION_NAMESPACE {
70 bool _includePrefix =
true);
250 bool _excludeWorld =
true);
281 template <
class ComponentType>
285 const ComponentType &_comp = ComponentType())
295 else if (!_enable &&
exists)
366 const sdf::Mesh &_sdfMesh);