17 #ifndef GZ_SIM_PHYSICS_EVENTS_HH_
18 #define GZ_SIM_PHYSICS_EVENTS_HH_
22 #include <gz/common/Event.hh>
24 #include <gz/physics/ContactProperties.hh>
26 #include "gz/sim/config.hh"
29 #include <Eigen/Geometry>
36 inline namespace GZ_SIM_VERSION_NAMESPACE {
40 using Policy = physics::FeaturePolicy3d;
52 const std::optional<math::Vector3d> ,
53 const std::optional<math::Vector3d> ,
54 const std::optional<double> ,
56 physics::SetContactPropertiesCallbackFeature::
57 ContactSurfaceParams<Policy>&
59 struct CollectContactSurfacePropertiesTag>;