1# [allow (non_snake_case)] # [allow (dead_code)] # [allow (non_upper_case_globals)] # [allow (non_camel_case_types)] mod ffi { pub trait ToCppString { fn into_cpp (self) -> cxx :: UniquePtr < cxx :: CxxString > ; } impl ToCppString for & str { fn into_cpp (self) -> cxx :: UniquePtr < cxx :: CxxString > { make_string (self) } } impl ToCppString for String { fn into_cpp (self) -> cxx :: UniquePtr < cxx :: CxxString > { make_string (& self) } } impl ToCppString for & String { fn into_cpp (self) -> cxx :: UniquePtr < cxx :: CxxString > { make_string (self) } } impl ToCppString for cxx :: UniquePtr < cxx :: CxxString > { fn into_cpp (self) -> cxx :: UniquePtr < cxx :: CxxString > { self } } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: Vector3D { type Id = cxx :: type_id ! ("carla::geom::Vector3D") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: Vector3DInt { type Id = cxx :: type_id ! ("carla::geom::Vector3DInt") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: Math { type Id = cxx :: type_id ! ("carla::geom::Math") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: Rotation { type Id = cxx :: type_id ! ("carla::geom::Rotation") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: BoundingBox { type Id = cxx :: type_id ! ("carla::geom::BoundingBox") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: Vector2D { type Id = cxx :: type_id ! ("carla::geom::Vector2D") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: MeshMaterial { type Id = cxx :: type_id ! ("carla::geom::MeshMaterial") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: Mesh { type Id = cxx :: type_id ! ("carla::geom::Mesh") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: GeoLocation { type Id = cxx :: type_id ! ("carla::geom::GeoLocation") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: MeshFactory { type Id = cxx :: type_id ! ("carla::geom::MeshFactory") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: geom :: MeshFactory_RoadParameters { type Id = cxx :: type_id ! ("carla::geom::MeshFactory::RoadParameters") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: VehicleFailureState { type Id = cxx :: type_id ! ("carla::rpc::VehicleFailureState") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: TrafficLightState { type Id = cxx :: type_id ! ("carla::rpc::TrafficLightState") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: VehicleControl { type Id = cxx :: type_id ! ("carla::rpc::VehicleControl") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: WalkerControl { type Id = cxx :: type_id ! ("carla::rpc::WalkerControl") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: ActorAttributeType { type Id = cxx :: type_id ! ("carla::rpc::ActorAttributeType") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: AttachmentType { type Id = cxx :: type_id ! ("carla::rpc::AttachmentType") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: EpisodeSettings { type Id = cxx :: type_id ! ("carla::rpc::EpisodeSettings") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: CityObjectLabel { type Id = cxx :: type_id ! ("carla::rpc::CityObjectLabel") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: LabelledPoint { type Id = cxx :: type_id ! ("carla::rpc::LabelledPoint") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: WheelPhysicsControl { type Id = cxx :: type_id ! ("carla::rpc::WheelPhysicsControl") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: GearPhysicsControl { type Id = cxx :: type_id ! ("carla::rpc::GearPhysicsControl") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: WeatherParameters { type Id = cxx :: type_id ! ("carla::rpc::WeatherParameters") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: VehicleLightState { type Id = cxx :: type_id ! ("carla::rpc::VehicleLightState") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: AckermannControllerSettings { type Id = cxx :: type_id ! ("carla::rpc::AckermannControllerSettings") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: VehicleAckermannControl { type Id = cxx :: type_id ! ("carla::rpc::VehicleAckermannControl") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: VehicleDoor { type Id = cxx :: type_id ! ("carla::rpc::VehicleDoor") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: VehicleWheelLocation { type Id = cxx :: type_id ! ("carla::rpc::VehicleWheelLocation") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: OpendriveGenerationParameters { type Id = cxx :: type_id ! ("carla::rpc::OpendriveGenerationParameters") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: WalkerBoneControlIn { type Id = cxx :: type_id ! ("carla::rpc::WalkerBoneControlIn") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: BoneTransformDataOut { type Id = cxx :: type_id ! ("carla::rpc::BoneTransformDataOut") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: WalkerBoneControlOut { type Id = cxx :: type_id ! ("carla::rpc::WalkerBoneControlOut") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: WheelTelemetryData { type Id = cxx :: type_id ! ("carla::rpc::WheelTelemetryData") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: DVSEvent { type Id = cxx :: type_id ! ("carla::sensor::data::DVSEvent") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: DVSEventArray { type Id = cxx :: type_id ! ("carla::sensor::data::DVSEventArray") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: SemanticLidarDetection { type Id = cxx :: type_id ! ("carla::sensor::data::SemanticLidarDetection") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: SemanticLidarData { type Id = cxx :: type_id ! ("carla::sensor::data::SemanticLidarData") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: LidarDetection { type Id = cxx :: type_id ! ("carla::sensor::data::LidarDetection") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: LidarData { type Id = cxx :: type_id ! ("carla::sensor::data::LidarData") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: IMUMeasurement { type Id = cxx :: type_id ! ("carla::sensor::data::IMUMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: GnssMeasurement { type Id = cxx :: type_id ! ("carla::sensor::data::GnssMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: LidarMeasurement { type Id = cxx :: type_id ! ("carla::sensor::data::LidarMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: SemanticLidarMeasurement { type Id = cxx :: type_id ! ("carla::sensor::data::SemanticLidarMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: RadarDetection { type Id = cxx :: type_id ! ("carla::sensor::data::RadarDetection") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: RadarData { type Id = cxx :: type_id ! ("carla::sensor::data::RadarData") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: RadarMeasurement { type Id = cxx :: type_id ! ("carla::sensor::data::RadarMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: SensorData { type Id = cxx :: type_id ! ("carla::sensor::SensorData") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: Landmark { type Id = cxx :: type_id ! ("carla::client::Landmark") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: Timestamp { type Id = cxx :: type_id ! ("carla::client::Timestamp") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: WorldSnapshot { type Id = cxx :: type_id ! ("carla::client::WorldSnapshot") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: Light { type Id = cxx :: type_id ! ("carla::client::Light") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: Vehicle { type Id = cxx :: type_id ! ("carla::client::Vehicle") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: TrafficSign { type Id = cxx :: type_id ! ("carla::client::TrafficSign") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: TrafficLight { type Id = cxx :: type_id ! ("carla::client::TrafficLight") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: Walker { type Id = cxx :: type_id ! ("carla::client::Walker") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: ActorBlueprint { type Id = cxx :: type_id ! ("carla::client::ActorBlueprint") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: ActorList { type Id = cxx :: type_id ! ("carla::client::ActorList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: WalkerAIController { type Id = cxx :: type_id ! ("carla::client::WalkerAIController") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: LaneInvasionSensor { type Id = cxx :: type_id ! ("carla::client::LaneInvasionSensor") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: road :: element :: LaneMarking_Type { type Id = cxx :: type_id ! ("carla::road::element::LaneMarking::Type") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: road :: element :: LaneMarking_Color { type Id = cxx :: type_id ! ("carla::road::element::LaneMarking::Color") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: road :: element :: LaneMarking_LaneChange { type Id = cxx :: type_id ! ("carla::road::element::LaneMarking::LaneChange") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: traffic_manager :: RoadOption { type Id = cxx :: type_id ! ("carla::traffic_manager::RoadOption") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: geom :: FfiLocation { type Id = cxx :: type_id ! ("carla_rust::geom::FfiLocation") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: geom :: FfiRotation { type Id = cxx :: type_id ! ("carla_rust::geom::FfiRotation") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: geom :: FfiTransform { type Id = cxx :: type_id ! ("carla_rust::geom::FfiTransform") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: geom :: FfiVector3D { type Id = cxx :: type_id ! ("carla_rust::geom::FfiVector3D") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: geom :: FfiVector2D { type Id = cxx :: type_id ! ("carla_rust::geom::FfiVector2D") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: geom :: FfiGeoLocation { type Id = cxx :: type_id ! ("carla_rust::geom::FfiGeoLocation") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: geom :: FfiBoundingBox { type Id = cxx :: type_id ! ("carla_rust::geom::FfiBoundingBox") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiTextureColor { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiTextureColor") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiTextureFloatColor { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiTextureFloatColor") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiWheelPhysicsControl { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiWheelPhysicsControl") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiVehiclePhysicsControl { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiVehiclePhysicsControl") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiBoneTransformDataIn { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiBoneTransformDataIn") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiBoneTransformDataOut { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiBoneTransformDataOut") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiWalkerBoneControlIn { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiWalkerBoneControlIn") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiWalkerBoneControlOut { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiWalkerBoneControlOut") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiEpisodeSettings { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiEpisodeSettings") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiLabelledPoint { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiLabelledPoint") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiVehicleLightStateElementRef") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiVehicleLightStateList { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiVehicleLightStateList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiEnvironmentObjectRef { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiEnvironmentObjectRef") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiRpcColor { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiRpcColor") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiRpcLightGroup { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiRpcLightGroup") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: rpc :: FfiRpcLightState { type Id = cxx :: type_id ! ("carla_rust::rpc::FfiRpcLightState") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiColor { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiColor") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiCollisionEvent { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiCollisionEvent") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiDVSEventArray { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiDVSEventArray") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiImage { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiImage") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiLaneInvasionEvent") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiLidarDetection { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiLidarDetection") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiObstacleDetectionEvent") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiOpticalFlowPixel") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiOpticalFlowImage") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiSemanticLidarDetection") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiLidarMeasurement { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiLidarMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiSemanticLidarMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiRadarMeasurement { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiRadarMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiGnssMeasurement { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiGnssMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: data :: FfiImuMeasurement { type Id = cxx :: type_id ! ("carla_rust::sensor::data::FfiImuMeasurement") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: sensor :: FfiSensorData { type Id = cxx :: type_id ! ("carla_rust::sensor::FfiSensorData") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiActorAttributeValue { type Id = cxx :: type_id ! ("carla_rust::client::FfiActorAttributeValue") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiActorAttributeValueList { type Id = cxx :: type_id ! ("carla_rust::client::FfiActorAttributeValueList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiError { type Id = cxx :: type_id ! ("carla_rust::client::FfiError") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiActor { type Id = cxx :: type_id ! ("carla_rust::client::FfiActor") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: ListenCallback { type Id = cxx :: type_id ! ("carla_rust::client::ListenCallback") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiWaypointList { type Id = cxx :: type_id ! ("carla_rust::client::FfiWaypointList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiWaypointPair { type Id = cxx :: type_id ! ("carla_rust::client::FfiWaypointPair") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiJunction { type Id = cxx :: type_id ! ("carla_rust::client::FfiJunction") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiLandmarkList { type Id = cxx :: type_id ! ("carla_rust::client::FfiLandmarkList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiWaypoint { type Id = cxx :: type_id ! ("carla_rust::client::FfiWaypoint") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiLandmark { type Id = cxx :: type_id ! ("carla_rust::client::FfiLandmark") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiTransformList { type Id = cxx :: type_id ! ("carla_rust::client::FfiTransformList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiMap { type Id = cxx :: type_id ! ("carla_rust::client::FfiMap") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiTrafficSign { type Id = cxx :: type_id ! ("carla_rust::client::FfiTrafficSign") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiTrafficLightList { type Id = cxx :: type_id ! ("carla_rust::client::FfiTrafficLightList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiBoundingBoxList { type Id = cxx :: type_id ! ("carla_rust::client::FfiBoundingBoxList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiTrafficLight { type Id = cxx :: type_id ! ("carla_rust::client::FfiTrafficLight") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiVehicle { type Id = cxx :: type_id ! ("carla_rust::client::FfiVehicle") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiWalker { type Id = cxx :: type_id ! ("carla_rust::client::FfiWalker") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiWalkerAIController { type Id = cxx :: type_id ! ("carla_rust::client::FfiWalkerAIController") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiSensor { type Id = cxx :: type_id ! ("carla_rust::client::FfiSensor") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiBlueprintLibrary { type Id = cxx :: type_id ! ("carla_rust::client::FfiBlueprintLibrary") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiActorList { type Id = cxx :: type_id ! ("carla_rust::client::FfiActorList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiDebugHelper { type Id = cxx :: type_id ! ("carla_rust::client::FfiDebugHelper") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiLabelledPointList { type Id = cxx :: type_id ! ("carla_rust::client::FfiLabelledPointList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiEnvironmentObjectList { type Id = cxx :: type_id ! ("carla_rust::client::FfiEnvironmentObjectList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiActorVec { type Id = cxx :: type_id ! ("carla_rust::client::FfiActorVec") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiActorSnapshot { type Id = cxx :: type_id ! ("carla_rust::client::FfiActorSnapshot") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiActorSnapshotList { type Id = cxx :: type_id ! ("carla_rust::client::FfiActorSnapshotList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiWorldSnapshot { type Id = cxx :: type_id ! ("carla_rust::client::FfiWorldSnapshot") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiClientLightState { type Id = cxx :: type_id ! ("carla_rust::client::FfiClientLightState") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiLightRef { type Id = cxx :: type_id ! ("carla_rust::client::FfiLightRef") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiLightList { type Id = cxx :: type_id ! ("carla_rust::client::FfiLightList") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiLightManager { type Id = cxx :: type_id ! ("carla_rust::client::FfiLightManager") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: OnTickCallback { type Id = cxx :: type_id ! ("carla_rust::client::OnTickCallback") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiWorld { type Id = cxx :: type_id ! ("carla_rust::client::FfiWorld") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiCommandBatch { type Id = cxx :: type_id ! ("carla_rust::client::FfiCommandBatch") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiCommandResponse { type Id = cxx :: type_id ! ("carla_rust::client::FfiCommandResponse") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: client :: FfiClient { type Id = cxx :: type_id ! ("carla_rust::client::FfiClient") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: error :: ErrorKind { type Id = cxx :: type_id ! ("carla_rust::error::ErrorKind") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: road :: element :: FfiLaneMarking { type Id = cxx :: type_id ! ("carla_rust::road::element::FfiLaneMarking") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: traffic_manager :: FfiAction { type Id = cxx :: type_id ! ("carla_rust::traffic_manager::FfiAction") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: traffic_manager :: FfiActionBuffer { type Id = cxx :: type_id ! ("carla_rust::traffic_manager::FfiActionBuffer") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla_rust :: traffic_manager :: FfiTrafficManager { type Id = cxx :: type_id ! ("carla_rust::traffic_manager::FfiTrafficManager") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: road :: Road { type Id = cxx :: type_id ! ("carla::road::Road") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: road :: Lane { type Id = cxx :: type_id ! ("carla::road::Lane") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: VehicleLightState_LightState { type Id = cxx :: type_id ! ("carla::rpc::VehicleLightState::LightState") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: RawData { type Id = cxx :: type_id ! ("carla::sensor::RawData") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: road :: SignalOrientation { type Id = cxx :: type_id ! ("carla::road::SignalOrientation") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: road :: LaneValidity { type Id = cxx :: type_id ! ("carla::road::LaneValidity") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: detail :: EpisodeState { type Id = cxx :: type_id ! ("carla::client::detail::EpisodeState") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: VehiclePhysicsControl { type Id = cxx :: type_id ! ("carla::rpc::VehiclePhysicsControl") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: ActorInitializer { type Id = cxx :: type_id ! ("carla::client::ActorInitializer") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: ActorDescription { type Id = cxx :: type_id ! ("carla::rpc::ActorDescription") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: ActorDefinition { type Id = cxx :: type_id ! ("carla::rpc::ActorDefinition") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: EnvironmentObject { type Id = cxx :: type_id ! ("carla::rpc::EnvironmentObject") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: CollisionEvent { type Id = cxx :: type_id ! ("carla::sensor::data::CollisionEvent") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: LaneInvasionEvent { type Id = cxx :: type_id ! ("carla::sensor::data::LaneInvasionEvent") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: sensor :: data :: ObstacleDetectionEvent { type Id = cxx :: type_id ! ("carla::sensor::data::ObstacleDetectionEvent") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: road :: Lane_LaneType { type Id = cxx :: type_id ! ("carla::road::Lane::LaneType") ; type Kind = cxx :: kind :: Trivial ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: BlueprintLibrary { type Id = cxx :: type_id ! ("carla::client::BlueprintLibrary") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: DebugHelper { type Id = cxx :: type_id ! ("carla::client::DebugHelper") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: ActorSnapshot { type Id = cxx :: type_id ! ("carla::client::ActorSnapshot") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: LightManager { type Id = cxx :: type_id ! ("carla::client::LightManager") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: client :: World { type Id = cxx :: type_id ! ("carla::client::World") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: rpc :: Command { type Id = cxx :: type_id ! ("carla::rpc::Command") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: std :: exception { type Id = cxx :: type_id ! ("std::exception") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: road :: element :: LaneMarking { type Id = cxx :: type_id ! ("carla::road::element::LaneMarking") ; type Kind = cxx :: kind :: Opaque ; } unsafe impl cxx :: ExternType for bindgen :: root :: carla :: traffic_manager :: TrafficManager { type Id = cxx :: type_id ! ("carla::traffic_manager::TrafficManager") ; type Kind = cxx :: kind :: Opaque ; } mod bindgen { pub (super) mod root { pub use cxxbridge :: std_pair_float_float_AutocxxConcrete ; pub use cxxbridge :: std_pair_std_string_carla_geom_Transform_AutocxxConcrete ; pub use cxxbridge :: std_pair_unsigned_int_carla_rpc_VehicleLightState_flag_type_AutocxxConcrete ; pub mod carla { # [doc = " autocxx bindings couldn't be generated: This typedef takes generic parameters, not yet supported by autocxx."] pub struct SharedPtr ; # [doc = " autocxx bindings couldn't be generated: This item name is used in multiple namespaces. At present, autocxx and cxx allow only one type of a given name. This limitation will be fixed in future. (Items found with this name: carla::time_duration, boost::posix_time::time_duration)"] pub struct time_duration ; impl time_duration { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::time_duration"] fn seconds_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::time_duration"] fn milliseconds_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Function operator_equals has a reference return value, but >1 input reference parameters, so the lifetime of the output reference cannot be deduced."] fn operator_equals (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::time_duration, boost::posix_time::time_duration"] fn to_posix_time_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Found an attempt at using a forward declaration (std::chrono::milliseconds) inside a templated cxx type such as UniquePtr or CxxVector. If the forward declaration is a typedef, perhaps autocxx wasn't sure whether or not it involved a forward declaration. If you're sure it didn't, then you may be able to solve this by using instantiable!."] fn to_chrono (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::time_duration"] fn milliseconds1 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::time_duration"] fn carla_time_duration_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::time_duration, boost::posix_time::time_duration"] fn carla_time_duration_new2_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } pub mod client { # [doc = " Class containing a reference to RoadInfoSignal"] # [repr (C , align (8))] pub struct Landmark { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 48] > > } # [doc = " autocxx bindings couldn't be generated: This item name is used in multiple namespaces. At present, autocxx and cxx allow only one type of a given name. This limitation will be fixed in future. (Items found with this name: carla::client::Junction, carla::road::Junction)"] pub struct Junction ; # [repr (C)] pub struct Timestamp { # [doc = " Number of frames elapsed since the simulator was launched."] pub frame : usize , # [doc = " Simulated seconds elapsed since the beginning of the current episode."] pub elapsed_seconds : f64 , # [doc = " Simulated seconds elapsed since previous frame."] pub delta_seconds : f64 , # [doc = " Time-stamp of the frame at which this measurement was taken, in seconds\n as given by the OS."] pub platform_timestamp : f64 , } # [repr (C , align (8))] pub struct WorldSnapshot { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct Light { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 32] > > } # [repr (C , align (8))] pub struct Vehicle { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 288] > > } # [repr (C , align (8))] pub struct TrafficSign { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 264] > > } # [repr (C , align (8))] pub struct TrafficLight { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 264] > > } # [repr (C , align (8))] pub struct Walker { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 288] > > } # [doc = " Contains all the necessary information for spawning an Actor."] # [repr (C , align (8))] pub struct ActorBlueprint { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 152] > > } # [repr (C , align (8))] pub struct ActorList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 64] > > } # [repr (C , align (8))] pub struct WalkerAIController { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 264] > > } # [repr (C , align (8))] pub struct LaneInvasionSensor { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 272] > > } pub type Vehicle_Control = root :: carla :: rpc :: VehicleControl ; pub type Vehicle_AckermannControl = root :: carla :: rpc :: VehicleAckermannControl ; pub type Vehicle_PhysicsControl = root :: carla :: rpc :: VehiclePhysicsControl ; # [doc = " Used to initialize Actor classes. Only the ActorFactory can create this\n object, thus only the ActorFactory can create actors."] # [repr (C , align (8))] pub struct ActorInitializer { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 240] > > } pub type Walker_Control = root :: carla :: rpc :: WalkerControl ; pub type Walker_BoneControlOut = root :: carla :: rpc :: WalkerBoneControlOut ; pub type Walker_BoneControlIn = root :: carla :: rpc :: WalkerBoneControlIn ; pub use cxxbridge :: Sensor ; # [doc = " @todo Works as a list but its actually a map. We should assess the use\n cases and reconsider this implementation."] # [repr (C , align (8))] pub struct BlueprintLibrary { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 72] > > } # [repr (C , align (8))] pub struct DebugHelper { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (4))] pub struct ActorSnapshot { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 124] > > } # [repr (C , align (8))] pub struct LightManager { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 288] > > } # [repr (C , align (8))] pub struct World { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } impl Landmark { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Waypoint"] fn GetWaypoint (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn carla_client_Landmark_GetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn GetRoadId (self : & root :: carla :: client :: Landmark) -> u32 { cxxbridge :: carla_client_Landmark_GetRoadId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetDistance (self : & root :: carla :: client :: Landmark) -> f64 { cxxbridge :: carla_client_Landmark_GetDistance_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetS (self : & root :: carla :: client :: Landmark) -> f64 { cxxbridge :: carla_client_Landmark_GetS_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetId (self : & root :: carla :: client :: Landmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_client_Landmark_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetName (self : & root :: carla :: client :: Landmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GetName_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetCountry (self : & root :: carla :: client :: Landmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GetCountry_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetType (self : & root :: carla :: client :: Landmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_client_Landmark_GetType_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetSubType (self : & root :: carla :: client :: Landmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GetSubType_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetUnit (self : & root :: carla :: client :: Landmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GetUnit_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetHeight (self : & root :: carla :: client :: Landmark) -> f64 { cxxbridge :: carla_client_Landmark_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetWidth (self : & root :: carla :: client :: Landmark) -> f64 { cxxbridge :: carla_client_Landmark_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetText (self : & root :: carla :: client :: Landmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GetText_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: This method is private"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl Junction { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Junction"] fn carla_client_Junction_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Junction"] fn GetWaypoints_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Junction"] fn carla_client_Junction_GetBoundingBox_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This method is private"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl Timestamp { pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_Timestamp_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (in_frame : usize , in_elapsed_seconds : f64 , in_delta_seconds : f64 , in_platform_timestamp : f64) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_Timestamp_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , in_frame , in_elapsed_seconds , in_delta_seconds , in_platform_timestamp) }) } } } impl WorldSnapshot { # [doc = " Get the id of the episode associated with this world."] pub fn GetId (self : & root :: carla :: client :: WorldSnapshot) -> u64 { cxxbridge :: carla_client_WorldSnapshot_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetFrame (self : & root :: carla :: client :: WorldSnapshot) -> usize { cxxbridge :: carla_client_WorldSnapshot_GetFrame_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Get timestamp of this snapshot."] pub fn GetTimestamp (self : & root :: carla :: client :: WorldSnapshot) -> & root :: carla :: client :: Timestamp { cxxbridge :: carla_client_WorldSnapshot_GetTimestamp_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::ActorId"] fn carla_client_WorldSnapshot_Contains_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This function or method uses a type where one of the template parameters was incomprehensible to bindgen/autocxx - probably because it uses template specialization."] fn Find (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Return number of ActorSnapshots present in this WorldSnapshot."] pub fn size (self : & root :: carla :: client :: WorldSnapshot) -> usize { cxxbridge :: carla_client_WorldSnapshot_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: We're unable to make a concrete version of this template, because we found an error handling the template."] fn begin (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: We're unable to make a concrete version of this template, because we found an error handling the template."] fn end (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new (state : cxx :: SharedPtr < root :: carla :: client :: detail :: EpisodeState >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_WorldSnapshot_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , state) }) } } } impl Light { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Color, carla::sensor::data::Color"] fn GetColor_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::LightId"] fn carla_client_Light_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn GetLocation_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (super::super::root::carla::rpc::LightState_LightGroup)"] fn GetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::LightState"] fn GetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Color, carla::sensor::data::Color"] fn SetColor_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (super::super::root::carla::rpc::LightState_LightGroup)"] fn SetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::LightState"] fn SetLightState (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_Light_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } # [doc = " autocxx bindings couldn't be generated: This method is private"] fn new1 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl Vehicle { # [doc = " Return the last Ackermann controller settings applied to this vehicle.\n\n @warning This function does call the simulator."] pub fn GetAckermannControllerSettings (self : & root :: carla :: client :: Vehicle) -> root :: carla :: rpc :: AckermannControllerSettings { cxxbridge :: carla_client_Vehicle_GetAckermannControllerSettings_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Apply Ackermann control settings to this vehicle"] pub fn ApplyAckermannControllerSettings (self : :: core :: pin :: Pin < & mut root :: carla :: client :: Vehicle > , settings : & root :: carla :: rpc :: AckermannControllerSettings) { cxxbridge :: carla_client_Vehicle_ApplyAckermannControllerSettings_autocxx_wrapper_0xec47e4abd21d2d56 (self , settings) } # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (super::super::root::carla::rpc::VehicleDoor)"] fn OpenDoor_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (super::super::root::carla::rpc::VehicleDoor)"] fn CloseDoor_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (super::super::root::carla::rpc::VehicleLightState_LightState)"] fn carla_client_Vehicle_SetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (super::super::root::carla::rpc::VehicleWheelLocation)"] fn carla_client_Vehicle_SetWheelSteerDirection_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (super::super::root::carla::rpc::VehicleWheelLocation)"] fn carla_client_Vehicle_GetWheelSteerAngle_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Return the physics control last applied to this vehicle.\n\n @warning This function does call the simulator."] pub fn GetPhysicsControl < 'a > (self : & 'a root :: carla :: client :: Vehicle) -> impl autocxx :: moveit :: new :: New < Output = root :: carla :: rpc :: VehiclePhysicsControl > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: GetPhysicsControl_autocxx_wrapper_0xec47e4abd21d2d56 (self , placement_return_type) }) } } # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (super::super::root::carla::rpc::VehicleLightState_LightState)"] fn carla_client_Vehicle_GetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Retrieve the traffic light actor currently affecting this vehicle."] pub fn GetTrafficLight (self : & root :: carla :: client :: Vehicle) -> cxx :: SharedPtr < root :: carla :: client :: TrafficLight > { cxxbridge :: carla_client_Vehicle_GetTrafficLight_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Enables CarSim simulation if it is availiable"] pub fn EnableCarSim (self : :: core :: pin :: Pin < & mut root :: carla :: client :: Vehicle > , simfile_path : impl ToCppString) { cxxbridge :: carla_client_Vehicle_EnableCarSim_autocxx_wrapper_0xec47e4abd21d2d56 (self , simfile_path . into_cpp ()) } # [doc = " Enables the use of CarSim internal road definition instead of unreal's"] pub fn UseCarSimRoad (self : :: core :: pin :: Pin < & mut root :: carla :: client :: Vehicle > , enabled : bool) { cxxbridge :: carla_client_Vehicle_UseCarSimRoad_autocxx_wrapper_0xec47e4abd21d2d56 (self , enabled) } pub fn EnableChronoPhysics (self : :: core :: pin :: Pin < & mut root :: carla :: client :: Vehicle > , MaxSubsteps : u64 , MaxSubstepDeltaTime : f32 , VehicleJSON : impl ToCppString , PowertrainJSON : impl ToCppString , TireJSON : impl ToCppString , BaseJSONPath : impl ToCppString) { cxxbridge :: carla_client_Vehicle_EnableChronoPhysics_autocxx_wrapper_0xec47e4abd21d2d56 (self , MaxSubsteps , MaxSubstepDeltaTime , VehicleJSON . into_cpp () , PowertrainJSON . into_cpp () , TireJSON . into_cpp () , BaseJSONPath . into_cpp ()) } pub fn new < 'a > (init : impl autocxx :: ValueParam < root :: carla :: client :: ActorInitializer > + 'a) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (init) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_Vehicle_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl TrafficSign { pub fn GetSignId (self : & root :: carla :: client :: TrafficSign) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GetSignId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new < 'a > (init : impl autocxx :: ValueParam < root :: carla :: client :: ActorInitializer > + 'a) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (init) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_TrafficSign_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl TrafficLight { # [doc = " Return the current state of the traffic light.\n\n @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn GetState (self : & root :: carla :: client :: TrafficLight) -> root :: carla :: rpc :: TrafficLightState { cxxbridge :: carla_client_TrafficLight_GetState_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::shared_ptr)"] fn GetGroupTrafficLights (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::shared_ptr)"] fn GetAffectedLaneWaypoints (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn GetLightBoxes (self : & root :: carla :: client :: TrafficLight) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla :: geom :: BoundingBox > > { cxxbridge :: carla_client_TrafficLight_GetLightBoxes_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetOpenDRIVEID (self : & root :: carla :: client :: TrafficLight) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GetOpenDRIVEID_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::shared_ptr)"] fn GetStopWaypoints (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new < 'a > (init : impl autocxx :: ValueParam < root :: carla :: client :: ActorInitializer > + 'a) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (init) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_TrafficLight_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl Walker { # [doc = " Apply @a control to this Walker."] pub fn ApplyControl (self : :: core :: pin :: Pin < & mut root :: carla :: client :: Walker > , control : & root :: carla :: rpc :: WalkerControl) { cxxbridge :: carla_client_Walker_ApplyControl_autocxx_wrapper_0xec47e4abd21d2d56 (self , control) } pub fn GetBonesTransform < 'a > (self : :: core :: pin :: Pin < & 'a mut root :: carla :: client :: Walker >) -> impl autocxx :: moveit :: new :: New < Output = root :: carla :: rpc :: WalkerBoneControlOut > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_Walker_GetBonesTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self , placement_return_type) }) } } pub fn SetBonesTransform (self : :: core :: pin :: Pin < & mut root :: carla :: client :: Walker > , bones : & root :: carla :: rpc :: WalkerBoneControlIn) { cxxbridge :: carla_client_Walker_SetBonesTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self , bones) } pub fn BlendPose (self : :: core :: pin :: Pin < & mut root :: carla :: client :: Walker > , blend : f32) { cxxbridge :: carla_client_Walker_BlendPose_autocxx_wrapper_0xec47e4abd21d2d56 (self , blend) } pub fn GetPoseFromAnimation (self : :: core :: pin :: Pin < & mut root :: carla :: client :: Walker >) { cxxbridge :: carla_client_Walker_GetPoseFromAnimation_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new < 'a > (init : impl autocxx :: ValueParam < root :: carla :: client :: ActorInitializer > + 'a) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (init) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_Walker_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl ActorBlueprint { # [doc = " @{"] pub fn GetId (self : & root :: carla :: client :: ActorBlueprint) -> & cxx :: CxxString { cxxbridge :: carla_client_ActorBlueprint_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetTags (self : & root :: carla :: client :: ActorBlueprint) -> cxx :: UniquePtr < cxx :: CxxVector < cxx :: CxxString > > { cxxbridge :: GetTags_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: Function GetAttribute has a reference return value, but >1 input reference parameters, so the lifetime of the output reference cannot be deduced."] fn GetAttribute (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Set the value of the attribute given by @a id.\n\n @throw std::out_of_range if no such element exists.\n @throw InvalidAttributeValue if attribute is not modifiable.\n @throw InvalidAttributeValue if format does not match the attribute type."] pub fn SetAttribute (self : :: core :: pin :: Pin < & mut root :: carla :: client :: ActorBlueprint > , id : & cxx :: CxxString , value : impl ToCppString) { cxxbridge :: SetAttribute_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , value . into_cpp ()) } pub fn size (self : & root :: carla :: client :: ActorBlueprint) -> usize { cxxbridge :: carla_client_ActorBlueprint_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: We're unable to make a concrete version of this template, because we found an error handling the template."] fn begin (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: We're unable to make a concrete version of this template, because we found an error handling the template."] fn end (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " @{"] pub fn MakeActorDescription < 'a > (self : & 'a root :: carla :: client :: ActorBlueprint) -> impl autocxx :: moveit :: new :: New < Output = root :: carla :: rpc :: ActorDescription > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: MakeActorDescription_autocxx_wrapper_0xec47e4abd21d2d56 (self , placement_return_type) }) } } # [doc = " @{"] pub fn new < 'a > (actor_definition : impl autocxx :: ValueParam < root :: carla :: rpc :: ActorDefinition > + 'a) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (actor_definition) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_ActorBlueprint_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl ActorList { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::ActorId, carla::client::Actor"] fn carla_client_ActorList_Find_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Filters a list of Actor with type id matching @a wildcard_pattern."] pub fn Filter (self : & root :: carla :: client :: ActorList , wildcard_pattern : & cxx :: CxxString) -> cxx :: SharedPtr < root :: carla :: client :: ActorList > { cxxbridge :: carla_client_ActorList_Filter_autocxx_wrapper_0xec47e4abd21d2d56 (self , wildcard_pattern) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Actor"] fn carla_client_ActorList_at_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: We're unable to make a concrete version of this template, because we found an error handling the template."] fn begin (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: We're unable to make a concrete version of this template, because we found an error handling the template."] fn end (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn empty (self : & root :: carla :: client :: ActorList) -> bool { cxxbridge :: carla_client_ActorList_empty_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn size (self : & root :: carla :: client :: ActorList) -> usize { cxxbridge :: carla_client_ActorList_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: This method is private"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl WalkerAIController { pub fn Stop (self : :: core :: pin :: Pin < & mut root :: carla :: client :: WalkerAIController >) { cxxbridge :: carla_client_WalkerAIController_Stop_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: This function or method uses a type where one of the template parameters was incomprehensible to bindgen/autocxx - probably because it uses template specialization."] fn GetRandomLocation (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn GoToLocation (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new < 'a > (init : impl autocxx :: ValueParam < root :: carla :: client :: ActorInitializer > + 'a) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (init) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_client_WalkerAIController_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl LaneInvasionSensor { # [doc = " autocxx bindings couldn't be generated: Problem handling function argument callback: Found an attempt at using a type marked as blocked! (carla::client::Sensor_CallbackFunctionType)"] fn Listen (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Stop listening for new measurements."] pub fn Stop (self : :: core :: pin :: Pin < & mut root :: carla :: client :: LaneInvasionSensor >) { cxxbridge :: carla_client_LaneInvasionSensor_Stop_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Return whether this Sensor instance is currently listening to the\n associated sensor in the simulator."] pub fn IsListening (self : & root :: carla :: client :: LaneInvasionSensor) -> bool { cxxbridge :: carla_client_LaneInvasionSensor_IsListening_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: Landmark { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: Landmark { cxxbridge :: Landmark_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: Landmark) { cxxbridge :: Landmark_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: Timestamp { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: Timestamp { cxxbridge :: Timestamp_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: Timestamp) { cxxbridge :: Timestamp_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: WorldSnapshot { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: WorldSnapshot { cxxbridge :: WorldSnapshot_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: WorldSnapshot) { cxxbridge :: WorldSnapshot_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: Light { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: Light { cxxbridge :: Light_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: Light) { cxxbridge :: Light_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: Vehicle { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: Vehicle { cxxbridge :: Vehicle_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: Vehicle) { cxxbridge :: Vehicle_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: TrafficSign { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: TrafficSign { cxxbridge :: TrafficSign_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: TrafficSign) { cxxbridge :: TrafficSign_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } impl AsRef < root :: carla :: client :: TrafficSign > for root :: carla :: client :: TrafficLight { fn as_ref (self : & root :: carla :: client :: TrafficLight) -> & root :: carla :: client :: TrafficSign { cxxbridge :: cast_TrafficLight_to_TrafficSign_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: TrafficLight { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: TrafficLight { cxxbridge :: TrafficLight_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: TrafficLight) { cxxbridge :: TrafficLight_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: Walker { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: Walker { cxxbridge :: Walker_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: Walker) { cxxbridge :: Walker_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: ActorBlueprint { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: ActorBlueprint { cxxbridge :: ActorBlueprint_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: ActorBlueprint) { cxxbridge :: ActorBlueprint_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: ActorList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: ActorList { cxxbridge :: ActorList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: ActorList) { cxxbridge :: ActorList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: WalkerAIController { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: WalkerAIController { cxxbridge :: WalkerAIController_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: WalkerAIController) { cxxbridge :: WalkerAIController_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: LaneInvasionSensor { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: LaneInvasionSensor { cxxbridge :: LaneInvasionSensor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: LaneInvasionSensor) { cxxbridge :: LaneInvasionSensor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } impl Drop for root :: carla :: client :: LaneInvasionSensor { fn drop (self : & mut root :: carla :: client :: LaneInvasionSensor) { unsafe { cxxbridge :: LaneInvasionSensor_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: client :: Landmark { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: client :: Landmark > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: Landmark > >) { cxxbridge :: carla_client_Landmark_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: client :: Landmark { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: client :: Landmark , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: Landmark > >) { cxxbridge :: carla_client_Landmark_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: client :: Landmark { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: Landmark) { unsafe { cxxbridge :: Landmark_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: client :: Timestamp { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: client :: Timestamp > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: Timestamp > >) { cxxbridge :: carla_client_Timestamp_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: client :: Timestamp { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: client :: Timestamp , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: Timestamp > >) { cxxbridge :: carla_client_Timestamp_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: client :: Timestamp { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: Timestamp) { unsafe { cxxbridge :: Timestamp_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: client :: WorldSnapshot { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: client :: WorldSnapshot > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: WorldSnapshot > >) { cxxbridge :: carla_client_WorldSnapshot_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: client :: WorldSnapshot { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: client :: WorldSnapshot , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: WorldSnapshot > >) { cxxbridge :: carla_client_WorldSnapshot_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: client :: WorldSnapshot { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: WorldSnapshot) { unsafe { cxxbridge :: WorldSnapshot_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: client :: Light { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: client :: Light > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: Light > >) { cxxbridge :: carla_client_Light_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: client :: Light { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: client :: Light , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: Light > >) { cxxbridge :: carla_client_Light_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: client :: Light { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: Light) { unsafe { cxxbridge :: Light_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: client :: Vehicle { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: Vehicle) { unsafe { cxxbridge :: Vehicle_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: client :: TrafficSign { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: TrafficSign) { unsafe { cxxbridge :: TrafficSign_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: client :: TrafficLight { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: TrafficLight) { unsafe { cxxbridge :: TrafficLight_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: client :: Walker { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: Walker) { unsafe { cxxbridge :: Walker_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: client :: ActorBlueprint { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: ActorBlueprint) { unsafe { cxxbridge :: ActorBlueprint_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: client :: WalkerAIController { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: WalkerAIController) { unsafe { cxxbridge :: WalkerAIController_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: client :: ActorList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: client :: ActorList) { unsafe { cxxbridge :: ActorList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: ActorInitializer { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: ActorInitializer { cxxbridge :: ActorInitializer_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: ActorInitializer) { cxxbridge :: ActorInitializer_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: client :: ActorInitializer { unsafe fn move_new (mut arg1 : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: client :: ActorInitializer > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: ActorInitializer > >) { cxxbridge :: carla_client_ActorInitializer_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (arg1 . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: BlueprintLibrary { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: BlueprintLibrary { cxxbridge :: BlueprintLibrary_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: BlueprintLibrary) { cxxbridge :: BlueprintLibrary_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: client :: BlueprintLibrary { unsafe fn move_new (mut arg1 : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: client :: BlueprintLibrary > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: BlueprintLibrary > >) { cxxbridge :: carla_client_BlueprintLibrary_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (arg1 . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: DebugHelper { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: DebugHelper { cxxbridge :: DebugHelper_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: DebugHelper) { cxxbridge :: DebugHelper_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: ActorSnapshot { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: ActorSnapshot { cxxbridge :: ActorSnapshot_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: ActorSnapshot) { cxxbridge :: ActorSnapshot_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: LightManager { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: LightManager { cxxbridge :: LightManager_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: LightManager) { cxxbridge :: LightManager_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: client :: LightManager { unsafe fn copy_new (other : & root :: carla :: client :: LightManager , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: LightManager > >) { cxxbridge :: carla_client_LightManager_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: World { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: World { cxxbridge :: World_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: World) { cxxbridge :: World_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: client :: World { unsafe fn copy_new (arg1 : & root :: carla :: client :: World , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: World > >) { cxxbridge :: carla_client_World_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , arg1) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: client :: World { unsafe fn move_new (mut arg1 : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: client :: World > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: client :: World > >) { cxxbridge :: carla_client_World_new2_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (arg1 . as_mut ()) ; r }) } } pub mod detail { # [doc = " Represents the state of all the actors of an episode at a given frame."] # [repr (C , align (8))] pub struct EpisodeState { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 128] > > } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: client :: detail :: EpisodeState { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: client :: detail :: EpisodeState { cxxbridge :: EpisodeState_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: client :: detail :: EpisodeState) { cxxbridge :: EpisodeState_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod geom { # [repr (C)] pub struct Vector3D { pub x : f32 , pub y : f32 , pub z : f32 , } pub const Vector3D_Dim : :: std :: os :: raw :: c_int = 3 ; # [repr (C , align (4))] pub struct Vector3DInt { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 12] > > } # [repr (C , align (1))] pub struct Math { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 1] > > } # [doc = " autocxx bindings couldn't be generated: This item name is used in multiple namespaces. At present, autocxx and cxx allow only one type of a given name. This limitation will be fixed in future. (Items found with this name: carla::geom::Location, carla::rpc::Location)"] pub struct Location ; # [repr (C)] pub struct Rotation { pub pitch : f32 , pub yaw : f32 , pub roll : f32 , } # [repr (C , align (4))] pub struct BoundingBox { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 36] > > } # [repr (C)] pub struct Vector2D { pub x : f32 , pub y : f32 , } pub const Vector2D_Dim : :: std :: os :: raw :: c_int = 2 ; # [doc = " Material that references the vertex index start and end of\n a mesh where it is affecting."] # [repr (C , align (8))] pub struct MeshMaterial { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 48] > > } # [doc = " Mesh data container, validator and exporter."] # [repr (C , align (8))] pub struct Mesh { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 120] > > } pub type Mesh_vertex_type = root :: carla :: geom :: Vector3D ; pub type Mesh_normal_type = root :: carla :: geom :: Vector3D ; pub type Mesh_index_type = usize ; pub type Mesh_uv_type = root :: carla :: geom :: Vector2D ; # [doc = " Material that references the vertex index start and end of\n a mesh where it is affecting."] pub type Mesh_material_type = root :: carla :: geom :: MeshMaterial ; # [doc = " autocxx bindings couldn't be generated: This function or method uses a type where one of the template parameters was incomprehensible to bindgen/autocxx - probably because it uses template specialization."] pub struct PointCloudRtree_BPoint ; # [doc = " autocxx bindings couldn't be generated: This typedef takes generic parameters, not yet supported by autocxx."] pub struct PointCloudRtree_TreeElement ; # [doc = " autocxx bindings couldn't be generated: This function or method uses a type where one of the template parameters was incomprehensible to bindgen/autocxx - probably because it uses template specialization."] pub struct SegmentCloudRtree_BPoint ; # [doc = " autocxx bindings couldn't be generated: This function or method uses a type where one of the template parameters was incomprehensible to bindgen/autocxx - probably because it uses template specialization."] pub struct SegmentCloudRtree_BSegment ; # [doc = " autocxx bindings couldn't be generated: This function or method uses a type where one of the template parameters was incomprehensible to bindgen/autocxx - probably because it uses template specialization."] pub struct SegmentCloudRtree_TreeElement ; # [repr (C)] pub struct GeoLocation { pub latitude : f64 , pub longitude : f64 , pub altitude : f64 , } pub type CubicPolynomial_value_type = f64 ; # [doc = " Mesh helper generator"] # [repr (C , align (4))] pub struct MeshFactory { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 32] > > } # [doc = " Parameters for the road generation"] # [repr (C , align (4))] pub struct MeshFactory_RoadParameters { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 32] > > } # [doc = " autocxx bindings couldn't be generated: bindgen generated multiple different APIs (functions/types) with this name. autocxx doesn't know how to disambiguate them, so we won't generate bindings for any of them."] pub struct Transform ; # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] pub struct CubicPolynomial ; # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] pub struct CubicPolynomial1 ; # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] pub struct CubicPolynomial2 ; # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] pub struct CubicPolynomial3 ; impl Vector3D { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn msgpack_unpack (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Vector3D_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (ix : f32 , iy : f32 , iz : f32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Vector3D_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , ix , iy , iz) }) } } } impl Vector3DInt { pub fn SquaredLength (self : & root :: carla :: geom :: Vector3DInt) -> i64 { cxxbridge :: carla_geom_Vector3DInt_SquaredLength_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn Length (self : & root :: carla :: geom :: Vector3DInt) -> f64 { cxxbridge :: carla_geom_Vector3DInt_Length_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_geom_Vector3DInt_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Vector3DInt_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (ix : i32 , iy : i32 , iz : i32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Vector3DInt_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , ix , iy , iz) }) } } } impl Math { pub fn Cross (a : & root :: carla :: geom :: Vector3D , b : & root :: carla :: geom :: Vector3D) -> root :: carla :: geom :: Vector3D { cxxbridge :: Cross_autocxx_wrapper_0xec47e4abd21d2d56 (a , b) } pub fn Dot (a : & root :: carla :: geom :: Vector3D , b : & root :: carla :: geom :: Vector3D) -> f32 { cxxbridge :: Dot_autocxx_wrapper_0xec47e4abd21d2d56 (a , b) } pub fn Dot2D (a : & root :: carla :: geom :: Vector3D , b : & root :: carla :: geom :: Vector3D) -> f32 { cxxbridge :: Dot2D_autocxx_wrapper_0xec47e4abd21d2d56 (a , b) } pub fn DistanceSquared (a : & root :: carla :: geom :: Vector3D , b : & root :: carla :: geom :: Vector3D) -> f32 { cxxbridge :: DistanceSquared_autocxx_wrapper_0xec47e4abd21d2d56 (a , b) } pub fn DistanceSquared2D (a : & root :: carla :: geom :: Vector3D , b : & root :: carla :: geom :: Vector3D) -> f32 { cxxbridge :: DistanceSquared2D_autocxx_wrapper_0xec47e4abd21d2d56 (a , b) } pub fn Distance (a : & root :: carla :: geom :: Vector3D , b : & root :: carla :: geom :: Vector3D) -> f32 { cxxbridge :: Distance_autocxx_wrapper_0xec47e4abd21d2d56 (a , b) } pub fn Distance2D (a : & root :: carla :: geom :: Vector3D , b : & root :: carla :: geom :: Vector3D) -> f32 { cxxbridge :: Distance2D_autocxx_wrapper_0xec47e4abd21d2d56 (a , b) } pub fn LinearLerp (a : f32 , b : f32 , f : f32) -> f32 { cxxbridge :: LinearLerp_autocxx_wrapper_0xec47e4abd21d2d56 (a , b , f) } # [doc = " Returns the angle between 2 vectors in radians"] pub fn GetVectorAngle (a : & root :: carla :: geom :: Vector3D , b : & root :: carla :: geom :: Vector3D) -> f64 { cxxbridge :: GetVectorAngle_autocxx_wrapper_0xec47e4abd21d2d56 (a , b) } # [doc = " Returns a pair containing:\n - @b first: distance from v to p' where p' = p projected on segment\n (w - v)\n - @b second: Euclidean distance from p to p'\n @param p point to calculate distance\n @param v first point of the segment\n @param w second point of the segment"] pub fn DistanceSegmentToPoint (p : & root :: carla :: geom :: Vector3D , v : & root :: carla :: geom :: Vector3D , w : & root :: carla :: geom :: Vector3D) -> cxx :: UniquePtr < root :: std_pair_float_float_AutocxxConcrete > { cxxbridge :: DistanceSegmentToPoint_autocxx_wrapper_0xec47e4abd21d2d56 (p , v , w) } # [doc = " Returns a pair containing:\n - @b first: distance across the arc from start_pos to p' where p' = p\n projected on Arc\n - @b second: Euclidean distance from p to p'"] pub fn DistanceArcToPoint (p : root :: carla :: geom :: Vector3D , start_pos : root :: carla :: geom :: Vector3D , length : f32 , heading : f32 , curvature : f32) -> cxx :: UniquePtr < root :: std_pair_float_float_AutocxxConcrete > { cxxbridge :: DistanceArcToPoint_autocxx_wrapper_0xec47e4abd21d2d56 (p , start_pos , length , heading , curvature) } pub fn RotatePointOnOrigin2D (p : root :: carla :: geom :: Vector3D , angle : f32) -> root :: carla :: geom :: Vector3D { cxxbridge :: RotatePointOnOrigin2D_autocxx_wrapper_0xec47e4abd21d2d56 (p , angle) } # [doc = " Compute the unit vector pointing towards the X-axis of @a rotation."] pub fn GetForwardVector (rotation : & root :: carla :: geom :: Rotation) -> root :: carla :: geom :: Vector3D { cxxbridge :: GetForwardVector_autocxx_wrapper_0xec47e4abd21d2d56 (rotation) } # [doc = " Compute the unit vector pointing towards the Y-axis of @a rotation."] pub fn GetRightVector (rotation : & root :: carla :: geom :: Rotation) -> root :: carla :: geom :: Vector3D { cxxbridge :: GetRightVector_autocxx_wrapper_0xec47e4abd21d2d56 (rotation) } # [doc = " Compute the unit vector pointing towards the Y-axis of @a rotation."] pub fn GetUpVector (rotation : & root :: carla :: geom :: Rotation) -> root :: carla :: geom :: Vector3D { cxxbridge :: GetUpVector_autocxx_wrapper_0xec47e4abd21d2d56 (rotation) } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (int)"] fn GenerateRange (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = "Synthesized default constructor."] pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Math_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl Location { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_geom_Location_DistanceSquared_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_geom_Location_Distance_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_geom_Location_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_geom_Location_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_geom_Location_new2_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl Rotation { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_geom_Rotation_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn GetForwardVector (self : & root :: carla :: geom :: Rotation) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_geom_Rotation_GetForwardVector_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetRightVector (self : & root :: carla :: geom :: Rotation) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_geom_Rotation_GetRightVector_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetUpVector (self : & root :: carla :: geom :: Rotation) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_geom_Rotation_GetUpVector_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Rotation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (p : f32 , y : f32 , r : f32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Rotation_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , p , y , r) }) } } } impl Transform { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform, clmdep_msgpack::object"] fn carla_geom_Transform_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn carla_geom_Transform_GetForwardVector_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn carla_geom_Transform_GetRightVector_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn carla_geom_Transform_GetUpVector_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn TransformPoint (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn TransformVector (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn InverseTransformPoint (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Names containing __ are reserved by C++ so not acceptable to cxx"] fn GetMatrix (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Names containing __ are reserved by C++ so not acceptable to cxx"] fn GetInverseMatrix (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn carla_geom_Transform_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform, carla::geom::Location"] fn carla_geom_Transform_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform, carla::geom::Location"] fn carla_geom_Transform_new2_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl BoundingBox { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location, carla::geom::Transform"] fn Contains (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Names containing __ are reserved by C++ so not acceptable to cxx"] fn GetLocalVertices (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Names containing __ are reserved by C++ so not acceptable to cxx"] fn GetLocalVerticesNoRotation (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Names containing __ are reserved by C++ so not acceptable to cxx"] fn GetWorldVertices (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_geom_BoundingBox_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_BoundingBox_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_geom_BoundingBox_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_geom_BoundingBox_new2_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new3 < 'a > (in_extent : & 'a root :: carla :: geom :: Vector3D) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_BoundingBox_new3_autocxx_wrapper_0xec47e4abd21d2d56 (this , in_extent) }) } } } impl Vector2D { pub fn SquaredLength (self : & root :: carla :: geom :: Vector2D) -> f32 { cxxbridge :: carla_geom_Vector2D_SquaredLength_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn Length (self : & root :: carla :: geom :: Vector2D) -> f32 { cxxbridge :: carla_geom_Vector2D_Length_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn MakeUnitVector (self : & root :: carla :: geom :: Vector2D) -> root :: carla :: geom :: Vector2D { cxxbridge :: carla_geom_Vector2D_MakeUnitVector_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_geom_Vector2D_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Vector2D_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (ix : f32 , iy : f32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Vector2D_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , ix , iy) }) } } } impl MeshMaterial { pub fn new < 'a > (new_name : & 'a cxx :: CxxString , start : usize , end : usize) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_MeshMaterial_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , new_name , start , end) }) } } } impl Mesh { # [doc = " Returns a string containing the mesh encoded in OBJ.\n Units are in meters. It is in Unreal space."] pub fn GenerateOBJ (self : & root :: carla :: geom :: Mesh) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GenerateOBJ_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Returns a string containing the mesh encoded in OBJ.\n Units are in meters. This function exports the OBJ file\n specifically to be consumed by Recast library.\n Changes the build face direction and the coordinate space."] pub fn GenerateOBJForRecast (self : & root :: carla :: geom :: Mesh) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GenerateOBJForRecast_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Returns a string containing the mesh encoded in PLY.\n Units are in meters."] pub fn GeneratePLY (self : & root :: carla :: geom :: Mesh) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GeneratePLY_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: Function ConcatMesh has a reference return value, but >1 input reference parameters, so the lifetime of the output reference cannot be deduced."] fn ConcatMesh (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new < 'a > (vertices : & 'a cxx :: CxxVector < root :: carla :: geom :: Vector3D > , normals : & 'a cxx :: CxxVector < root :: carla :: geom :: Vector3D > , indexes : & 'a cxx :: CxxVector < usize > , uvs : & 'a cxx :: CxxVector < root :: carla :: geom :: Vector2D >) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_Mesh_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , vertices , normals , indexes , uvs) }) } } } impl GeoLocation { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_geom_GeoLocation_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_GeoLocation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (latitude : f64 , longitude : f64 , altitude : f64) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_GeoLocation_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , latitude , longitude , altitude) }) } } } impl CubicPolynomial { # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] fn GetA (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] fn GetB (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] fn GetC (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] fn GetD (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] fn GetS (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] fn Set (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] fn Set1 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] fn Evaluate (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument this: Found an attempt at using a type marked as blocked! (carla::geom::CubicPolynomial)"] fn Tangent (_uhoh : autocxx :: BindingGenerationFailure) { } } impl MeshFactory { # [doc = " autocxx bindings couldn't be generated: Problem handling function argument lane_section: Found an attempt at using a type marked as blocked! (carla::road::LaneSection)"] fn Generate1 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument lane_section: Found an attempt at using a type marked as blocked! (carla::road::LaneSection)"] fn GenerateLaneSectionOrdered (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument lane_section: Found an attempt at using a type marked as blocked! (carla::road::LaneSection)"] fn GenerateSidewalk (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument lane_section: Found an attempt at using a type marked as blocked! (carla::road::LaneSection)"] fn GenerateWalls (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::unique_ptr)"] fn GenerateWithMaxLen (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::unique_ptr)"] fn GenerateWithMaxLen1 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This function or method uses a type where one of the template parameters was incomprehensible to bindgen/autocxx - probably because it uses template specialization."] fn GenerateOrderedWithMaxLen (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument lane_section: Found an attempt at using a type marked as blocked! (carla::road::LaneSection)"] fn GenerateOrderedWithMaxLen1 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::unique_ptr)"] fn GenerateWallsWithMaxLen (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::unique_ptr)"] fn GenerateWallsWithMaxLen1 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::unique_ptr)"] fn GenerateAllWithMaxLen (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: std::map"] fn GenerateAllOrderedWithMaxLen (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument lane_meshes: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::unique_ptr)"] fn MergeAndSmooth (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument inout: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::unique_ptr)"] fn GenerateLaneMarkForRoad (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument lane_section: Found an attempt at using a type marked as blocked! (carla::road::LaneSection)"] fn GenerateLaneMarksForNotCenterLine (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument lane_section: Found an attempt at using a type marked as blocked! (carla::road::LaneSection)"] fn GenerateLaneMarksForCenterLine (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new < 'a > (params : impl autocxx :: ValueParam < root :: carla :: rpc :: OpendriveGenerationParameters > + 'a) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (params) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_MeshFactory_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl MeshFactory_RoadParameters { # [doc = "Synthesized default constructor."] pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_geom_MeshFactory_RoadParameters_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: Vector3D { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: Vector3D { cxxbridge :: Vector3D_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: Vector3D) { cxxbridge :: Vector3D_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: Vector3DInt { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: Vector3DInt { cxxbridge :: Vector3DInt_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: Vector3DInt) { cxxbridge :: Vector3DInt_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: Math { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: Math { cxxbridge :: Math_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: Math) { cxxbridge :: Math_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: Rotation { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: Rotation { cxxbridge :: Rotation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: Rotation) { cxxbridge :: Rotation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: BoundingBox { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: BoundingBox { cxxbridge :: BoundingBox_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: BoundingBox) { cxxbridge :: BoundingBox_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: Vector2D { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: Vector2D { cxxbridge :: Vector2D_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: Vector2D) { cxxbridge :: Vector2D_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: MeshMaterial { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: MeshMaterial { cxxbridge :: MeshMaterial_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: MeshMaterial) { cxxbridge :: MeshMaterial_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: Mesh { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: Mesh { cxxbridge :: Mesh_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: Mesh) { cxxbridge :: Mesh_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: GeoLocation { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: GeoLocation { cxxbridge :: GeoLocation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: GeoLocation) { cxxbridge :: GeoLocation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: MeshFactory { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: MeshFactory { cxxbridge :: MeshFactory_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: MeshFactory) { cxxbridge :: MeshFactory_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: geom :: MeshFactory_RoadParameters { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: geom :: MeshFactory_RoadParameters { cxxbridge :: MeshFactory_RoadParameters_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: geom :: MeshFactory_RoadParameters) { cxxbridge :: MeshFactory_RoadParameters_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: Vector3D { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: Vector3D > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Vector3D > >) { cxxbridge :: carla_geom_Vector3D_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: Vector3D { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: Vector3D , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Vector3D > >) { cxxbridge :: carla_geom_Vector3D_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: Vector3D { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: Vector3D) { unsafe { cxxbridge :: Vector3D_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: Vector3DInt { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: Vector3DInt > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Vector3DInt > >) { cxxbridge :: carla_geom_Vector3DInt_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: Vector3DInt { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: Vector3DInt , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Vector3DInt > >) { cxxbridge :: carla_geom_Vector3DInt_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: Vector3DInt { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: Vector3DInt) { unsafe { cxxbridge :: Vector3DInt_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: Math { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: Math > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Math > >) { cxxbridge :: carla_geom_Math_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: Math { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: Math , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Math > >) { cxxbridge :: carla_geom_Math_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: Math { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: Math) { unsafe { cxxbridge :: Math_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: Rotation { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: Rotation > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Rotation > >) { cxxbridge :: carla_geom_Rotation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: Rotation { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: Rotation , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Rotation > >) { cxxbridge :: carla_geom_Rotation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: Rotation { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: Rotation) { unsafe { cxxbridge :: Rotation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: BoundingBox { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: BoundingBox > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: BoundingBox > >) { cxxbridge :: carla_geom_BoundingBox_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: BoundingBox { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: BoundingBox , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: BoundingBox > >) { cxxbridge :: carla_geom_BoundingBox_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: BoundingBox { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: BoundingBox) { unsafe { cxxbridge :: BoundingBox_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: Vector2D { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: Vector2D > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Vector2D > >) { cxxbridge :: carla_geom_Vector2D_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: Vector2D { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: Vector2D , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Vector2D > >) { cxxbridge :: carla_geom_Vector2D_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: Vector2D { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: Vector2D) { unsafe { cxxbridge :: Vector2D_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: MeshMaterial { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: MeshMaterial > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: MeshMaterial > >) { cxxbridge :: carla_geom_MeshMaterial_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: MeshMaterial { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: MeshMaterial , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: MeshMaterial > >) { cxxbridge :: carla_geom_MeshMaterial_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: MeshMaterial { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: MeshMaterial) { unsafe { cxxbridge :: MeshMaterial_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: Mesh { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: Mesh > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: Mesh > >) { cxxbridge :: carla_geom_Mesh_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla :: geom :: Mesh { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: Mesh) { unsafe { cxxbridge :: Mesh_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: GeoLocation { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: GeoLocation > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: GeoLocation > >) { cxxbridge :: carla_geom_GeoLocation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: GeoLocation { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: GeoLocation , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: GeoLocation > >) { cxxbridge :: carla_geom_GeoLocation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: GeoLocation { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: GeoLocation) { unsafe { cxxbridge :: GeoLocation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: MeshFactory_RoadParameters { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: MeshFactory_RoadParameters > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: MeshFactory_RoadParameters > >) { cxxbridge :: MeshFactory_RoadParameters_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: MeshFactory_RoadParameters { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: MeshFactory_RoadParameters , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: MeshFactory_RoadParameters > >) { cxxbridge :: MeshFactory_RoadParameters_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: MeshFactory_RoadParameters { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: MeshFactory_RoadParameters) { unsafe { cxxbridge :: MeshFactory_RoadParameters_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: geom :: MeshFactory { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: geom :: MeshFactory > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: MeshFactory > >) { cxxbridge :: carla_geom_MeshFactory_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: geom :: MeshFactory { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: geom :: MeshFactory , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: geom :: MeshFactory > >) { cxxbridge :: carla_geom_MeshFactory_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: geom :: MeshFactory { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: geom :: MeshFactory) { unsafe { cxxbridge :: MeshFactory_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod road { # [repr (C , align (8))] pub struct Road { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 256] > > } # [repr (C , align (8))] pub struct Lane { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 112] > > } pub type RoadId = u32 ; # [repr (u32)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum SignalOrientation { Positive = 0 , Negative = 1 , Both = 2 , } # [repr (C , align (4))] pub struct LaneValidity { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 8] > > } pub type SignId = cxx :: CxxString ; # [repr (i32)] # [doc = " Can be used as flags"] # [derive (Clone , Hash , PartialEq , Eq)] pub enum Lane_LaneType { None = 1 , Driving = 2 , Stop = 4 , Shoulder = 8 , Biking = 16 , Sidewalk = 32 , Border = 64 , Restricted = 128 , Parking = 256 , Bidirectional = 512 , Median = 1024 , Special1 = 2048 , Special2 = 4096 , Special3 = 8192 , RoadWorks = 16384 , Tram = 32768 , Rail = 65536 , Entry = 131072 , Exit = 262144 , OffRamp = 524288 , OnRamp = 1048576 , Any = - 2 , } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: road :: Road { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: road :: Road { cxxbridge :: Road_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: road :: Road) { cxxbridge :: Road_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: road :: Lane { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: road :: Lane { cxxbridge :: Lane_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: road :: Lane) { cxxbridge :: Lane_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: road :: LaneValidity { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: road :: LaneValidity { cxxbridge :: LaneValidity_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: road :: LaneValidity) { cxxbridge :: LaneValidity_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: road :: LaneValidity { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: road :: LaneValidity > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: road :: LaneValidity > >) { cxxbridge :: carla_road_LaneValidity_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: road :: LaneValidity { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: road :: LaneValidity , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: road :: LaneValidity > >) { cxxbridge :: carla_road_LaneValidity_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } pub mod element { # [repr (i32)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum LaneMarking_Type { Other = 0 , Broken = 1 , Solid = 2 , SolidSolid = 3 , SolidBroken = 4 , BrokenSolid = 5 , BrokenBroken = 6 , BottsDots = 7 , Grass = 8 , Curb = 9 , None = 10 , } # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum LaneMarking_Color { Standard = 0 , Blue = 1 , Green = 2 , Red = 3 , Yellow = 4 , Other = 5 , } # [repr (u8)] # [doc = " Can be used as flags."] # [derive (Clone , Hash , PartialEq , Eq)] pub enum LaneMarking_LaneChange { None = 0 , Right = 1 , Left = 2 , Both = 3 , } # [repr (C , align (8))] pub struct LaneMarking { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: road :: element :: LaneMarking { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: road :: element :: LaneMarking { cxxbridge :: LaneMarking_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: road :: element :: LaneMarking) { cxxbridge :: LaneMarking_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: road :: element :: LaneMarking { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: road :: element :: LaneMarking > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: road :: element :: LaneMarking > >) { cxxbridge :: carla_road_element_LaneMarking_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: road :: element :: LaneMarking { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: road :: element :: LaneMarking , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: road :: element :: LaneMarking > >) { cxxbridge :: carla_road_element_LaneMarking_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod rpc { # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum VehicleFailureState { None = 0 , Rollover = 1 , Engine = 2 , TirePuncture = 3 , } # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum TrafficLightState { Red = 0 , Yellow = 1 , Green = 2 , Off = 3 , Unknown = 4 , SIZE = 5 , } # [repr (C)] pub struct VehicleControl { pub throttle : f32 , pub steer : f32 , pub brake : f32 , pub hand_brake : bool , pub reverse : bool , pub manual_gear_shift : bool , pub gear : i32 , } # [repr (C)] pub struct WalkerControl { pub direction : root :: carla :: geom :: Vector3D , pub speed : f32 , pub jump : bool , } # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum ActorAttributeType { Bool = 0 , Int = 1 , Float = 2 , String = 3 , RGBColor = 4 , Vector = 5 , SIZE = 6 , INVALID = 7 , } # [doc = " autocxx bindings couldn't be generated: This item name is used in multiple namespaces. At present, autocxx and cxx allow only one type of a given name. This limitation will be fixed in future. (Items found with this name: carla::rpc::LightId, carla::client::LightId, carla_rust::client::LightId)"] pub struct LightId ; # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum AttachmentType { Rigid = 0 , SpringArm = 1 , SpringArmGhost = 2 , SIZE = 3 , INVALID = 4 , } # [repr (C , align (8))] pub struct EpisodeSettings { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 64] > > } # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum CityObjectLabel { None = 0 , Roads = 1 , Sidewalks = 2 , Buildings = 3 , Walls = 4 , Fences = 5 , Poles = 6 , TrafficLight = 7 , TrafficSigns = 8 , Vegetation = 9 , Terrain = 10 , Sky = 11 , Pedestrians = 12 , Rider = 13 , Car = 14 , Truck = 15 , Bus = 16 , Train = 17 , Motorcycle = 18 , Bicycle = 19 , Static = 20 , Dynamic = 21 , Other = 22 , Water = 23 , RoadLines = 24 , Ground = 25 , Bridge = 26 , RailTrack = 27 , GuardRail = 28 , Any = 255 , } # [repr (C , align (4))] pub struct LabelledPoint { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C)] pub struct WheelPhysicsControl { pub tire_friction : f32 , pub damping_rate : f32 , pub max_steer_angle : f32 , pub radius : f32 , pub max_brake_torque : f32 , pub max_handbrake_torque : f32 , pub lat_stiff_max_load : f32 , pub lat_stiff_value : f32 , pub long_stiff_value : f32 , pub position : root :: carla :: geom :: Vector3D , } # [repr (C)] pub struct GearPhysicsControl { pub ratio : f32 , pub down_ratio : f32 , pub up_ratio : f32 , } # [repr (C)] pub struct WeatherParameters { pub cloudiness : f32 , pub precipitation : f32 , pub precipitation_deposits : f32 , pub wind_intensity : f32 , pub sun_azimuth_angle : f32 , pub sun_altitude_angle : f32 , pub fog_density : f32 , pub fog_distance : f32 , pub fog_falloff : f32 , pub wetness : f32 , pub scattering_intensity : f32 , pub mie_scattering_scale : f32 , pub rayleigh_scattering_scale : f32 , pub dust_storm : f32 , } # [doc = " Defines the physical appearance of a vehicle whitch is obtained\n by the sensors."] # [repr (C , align (4))] pub struct VehicleLightState { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 4] > > } # [repr (C)] pub struct AckermannControllerSettings { pub speed_kp : f32 , pub speed_ki : f32 , pub speed_kd : f32 , pub accel_kp : f32 , pub accel_ki : f32 , pub accel_kd : f32 , } # [repr (C)] pub struct VehicleAckermannControl { pub steer : f32 , pub steer_speed : f32 , pub speed : f32 , pub acceleration : f32 , pub jerk : f32 , } # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum VehicleDoor { FL = 0 , FR = 1 , RL = 2 , RR = 3 , Hood = 4 , Trunk = 5 , All = 6 , } # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum VehicleWheelLocation { FL_Wheel = 0 , FR_Wheel = 1 , BL_Wheel = 2 , BR_Wheel = 3 , } # [doc = " Seting for map generation from opendrive without additional geometry"] # [repr (C , align (8))] pub struct OpendriveGenerationParameters { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 48] > > } pub type BoneTransformDataIn = root :: std_pair_std_string_carla_geom_Transform_AutocxxConcrete ; # [repr (C , align (8))] pub struct WalkerBoneControlIn { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct BoneTransformDataOut { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 104] > > } # [repr (C , align (8))] pub struct WalkerBoneControlOut { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C)] pub struct WheelTelemetryData { pub tire_friction : f32 , pub lat_slip : f32 , pub long_slip : f32 , pub omega : f32 , pub tire_load : f32 , pub normalized_tire_load : f32 , pub torque : f32 , pub long_force : f32 , pub lat_force : f32 , pub normalized_long_force : f32 , pub normalized_lat_force : f32 , } # [repr (u32)] # [doc = " Can be used as flags"] # [derive (Clone , Hash , PartialEq , Eq)] pub enum VehicleLightState_LightState { None = 0 , Position = 1 , LowBeam = 2 , HighBeam = 4 , Brake = 8 , RightBlinker = 16 , LeftBlinker = 32 , Reverse = 64 , Fog = 128 , Interior = 256 , Special1 = 512 , Special2 = 1024 , All = 4294967295 , } pub type VehicleLightState_flag_type = u32 ; # [repr (C , align (8))] pub struct VehiclePhysicsControl { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 168] > > } # [repr (C , align (8))] pub struct ActorDescription { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 64] > > } # [repr (C , align (8))] pub struct ActorDefinition { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 96] > > } pub use cxxbridge :: TextureColor ; pub use cxxbridge :: TextureFloatColor ; # [repr (C , align (8))] pub struct EnvironmentObject { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 112] > > } # [repr (C , align (8))] pub struct Command { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 184] > > } impl VehicleControl { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_VehicleControl_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_VehicleControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (in_throttle : f32 , in_steer : f32 , in_brake : f32 , in_hand_brake : bool , in_reverse : bool , in_manual_gear_shift : bool , in_gear : i32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_VehicleControl_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , in_throttle , in_steer , in_brake , in_hand_brake , in_reverse , in_manual_gear_shift , in_gear) }) } } } impl WalkerControl { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_WalkerControl_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WalkerControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (in_direction : root :: carla :: geom :: Vector3D , in_speed : f32 , in_jump : bool) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WalkerControl_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , in_direction , in_speed , in_jump) }) } } } impl EpisodeSettings { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_EpisodeSettings_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_EpisodeSettings_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (synchronous_mode : bool , no_rendering_mode : bool , fixed_delta_seconds : f64 , substepping : bool , max_substep_delta_time : f64 , max_substeps : autocxx :: c_int , max_culling_distance : f32 , deterministic_ragdolls : bool , tile_stream_distance : f32 , actor_active_distance : f32 , spectator_as_ego : bool) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_EpisodeSettings_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , synchronous_mode , no_rendering_mode , fixed_delta_seconds , substepping , max_substep_delta_time , max_substeps , max_culling_distance , deterministic_ragdolls , tile_stream_distance , actor_active_distance , spectator_as_ego) }) } } } impl LabelledPoint { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_LabelledPoint_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_LabelledPoint_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::rpc::Location, carla::geom::Location"] fn carla_rpc_LabelledPoint_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl WheelPhysicsControl { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_WheelPhysicsControl_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WheelPhysicsControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (in_tire_friction : f32 , in_damping_rate : f32 , in_max_steer_angle : f32 , in_radius : f32 , in_max_brake_torque : f32 , in_max_handbrake_torque : f32 , in_lat_stiff_max_load : f32 , in_lat_stiff_value : f32 , in_long_stiff_value : f32 , in_position : root :: carla :: geom :: Vector3D) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WheelPhysicsControl_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , in_tire_friction , in_damping_rate , in_max_steer_angle , in_radius , in_max_brake_torque , in_max_handbrake_torque , in_lat_stiff_max_load , in_lat_stiff_value , in_long_stiff_value , in_position) }) } } } impl GearPhysicsControl { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_GearPhysicsControl_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = "Synthesized default constructor."] pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_GearPhysicsControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl WeatherParameters { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_WeatherParameters_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " @}"] pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WeatherParameters_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (in_cloudiness : f32 , in_precipitation : f32 , in_precipitation_deposits : f32 , in_wind_intensity : f32 , in_sun_azimuth_angle : f32 , in_sun_altitude_angle : f32 , in_fog_density : f32 , in_fog_distance : f32 , in_fog_falloff : f32 , in_wetness : f32 , in_scattering_intensity : f32 , in_mie_scattering_scale : f32 , in_rayleigh_scattering_scale : f32 , in_dust_storm : f32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WeatherParameters_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , in_cloudiness , in_precipitation , in_precipitation_deposits , in_wind_intensity , in_sun_azimuth_angle , in_sun_altitude_angle , in_fog_density , in_fog_distance , in_fog_falloff , in_wetness , in_scattering_intensity , in_mie_scattering_scale , in_rayleigh_scattering_scale , in_dust_storm) }) } } } impl VehicleLightState { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_VehicleLightState_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_VehicleLightState_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (light_state : root :: carla :: rpc :: VehicleLightState_LightState) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_VehicleLightState_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , light_state) }) } } pub fn new2 (light_state : u32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_VehicleLightState_new2_autocxx_wrapper_0xec47e4abd21d2d56 (this , light_state) }) } } } impl AckermannControllerSettings { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_AckermannControllerSettings_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_AckermannControllerSettings_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (speed_kp : f32 , speed_ki : f32 , speed_kd : f32 , accel_kp : f32 , accel_ki : f32 , accel_kd : f32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_AckermannControllerSettings_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , speed_kp , speed_ki , speed_kd , accel_kp , accel_ki , accel_kd) }) } } } impl VehicleAckermannControl { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_VehicleAckermannControl_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_VehicleAckermannControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (in_steer : f32 , in_steer_speed : f32 , in_speed : f32 , in_acceleration : f32 , in_jerk : f32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_VehicleAckermannControl_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , in_steer , in_steer_speed , in_speed , in_acceleration , in_jerk) }) } } } impl OpendriveGenerationParameters { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_OpendriveGenerationParameters_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_OpendriveGenerationParameters_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (v_distance : f64 , max_road_len : f64 , w_height : f64 , a_width : f64 , smooth_junc : bool , e_visibility : bool , e_pedestrian : bool) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_OpendriveGenerationParameters_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , v_distance , max_road_len , w_height , a_width , smooth_junc , e_visibility , e_pedestrian) }) } } } impl WalkerBoneControlIn { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_WalkerBoneControlIn_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WalkerBoneControlIn_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 < 'a > (bone_transforms : impl autocxx :: ValueParam < cxx :: CxxVector < root :: std_pair_std_string_carla_geom_Transform_AutocxxConcrete > > + 'a) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (bone_transforms) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WalkerBoneControlIn_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl BoneTransformDataOut { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_BoneTransformDataOut_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl WalkerBoneControlOut { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: clmdep_msgpack::object"] fn carla_rpc_WalkerBoneControlOut_msgpack_unpack_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WalkerBoneControlOut_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 < 'a > (bone_transforms : impl autocxx :: ValueParam < cxx :: CxxVector < root :: carla :: rpc :: BoneTransformDataOut > > + 'a) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (bone_transforms) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WalkerBoneControlOut_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl WheelTelemetryData { # [doc = "Synthesized default constructor."] pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rpc_WheelTelemetryData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: VehicleControl { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: VehicleControl { cxxbridge :: VehicleControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: VehicleControl) { cxxbridge :: VehicleControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: WalkerControl { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: WalkerControl { cxxbridge :: WalkerControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: WalkerControl) { cxxbridge :: WalkerControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: EpisodeSettings { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: EpisodeSettings { cxxbridge :: EpisodeSettings_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: EpisodeSettings) { cxxbridge :: EpisodeSettings_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: LabelledPoint { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: LabelledPoint { cxxbridge :: LabelledPoint_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: LabelledPoint) { cxxbridge :: LabelledPoint_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: WheelPhysicsControl { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: WheelPhysicsControl { cxxbridge :: WheelPhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: WheelPhysicsControl) { cxxbridge :: WheelPhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: GearPhysicsControl { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: GearPhysicsControl { cxxbridge :: GearPhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: GearPhysicsControl) { cxxbridge :: GearPhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: WeatherParameters { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: WeatherParameters { cxxbridge :: WeatherParameters_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: WeatherParameters) { cxxbridge :: WeatherParameters_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: VehicleLightState { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: VehicleLightState { cxxbridge :: VehicleLightState_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: VehicleLightState) { cxxbridge :: VehicleLightState_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: AckermannControllerSettings { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: AckermannControllerSettings { cxxbridge :: AckermannControllerSettings_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: AckermannControllerSettings) { cxxbridge :: AckermannControllerSettings_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: VehicleAckermannControl { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: VehicleAckermannControl { cxxbridge :: VehicleAckermannControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: VehicleAckermannControl) { cxxbridge :: VehicleAckermannControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: OpendriveGenerationParameters { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: OpendriveGenerationParameters { cxxbridge :: OpendriveGenerationParameters_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: OpendriveGenerationParameters) { cxxbridge :: OpendriveGenerationParameters_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: WalkerBoneControlIn { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: WalkerBoneControlIn { cxxbridge :: WalkerBoneControlIn_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: WalkerBoneControlIn) { cxxbridge :: WalkerBoneControlIn_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: BoneTransformDataOut { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: BoneTransformDataOut { cxxbridge :: BoneTransformDataOut_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: BoneTransformDataOut) { cxxbridge :: BoneTransformDataOut_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: WalkerBoneControlOut { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: WalkerBoneControlOut { cxxbridge :: WalkerBoneControlOut_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: WalkerBoneControlOut) { cxxbridge :: WalkerBoneControlOut_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: WheelTelemetryData { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: WheelTelemetryData { cxxbridge :: WheelTelemetryData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: WheelTelemetryData) { cxxbridge :: WheelTelemetryData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: VehicleControl { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: VehicleControl > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: VehicleControl > >) { cxxbridge :: carla_rpc_VehicleControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: VehicleControl { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: VehicleControl , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: VehicleControl > >) { cxxbridge :: carla_rpc_VehicleControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: VehicleControl { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: VehicleControl) { unsafe { cxxbridge :: VehicleControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: WalkerControl { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: WalkerControl > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WalkerControl > >) { cxxbridge :: carla_rpc_WalkerControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: WalkerControl { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: WalkerControl , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WalkerControl > >) { cxxbridge :: carla_rpc_WalkerControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: WalkerControl { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: WalkerControl) { unsafe { cxxbridge :: WalkerControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: EpisodeSettings { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: EpisodeSettings > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: EpisodeSettings > >) { cxxbridge :: carla_rpc_EpisodeSettings_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: EpisodeSettings { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: EpisodeSettings , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: EpisodeSettings > >) { cxxbridge :: carla_rpc_EpisodeSettings_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: EpisodeSettings { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: EpisodeSettings) { unsafe { cxxbridge :: EpisodeSettings_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: LabelledPoint { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: LabelledPoint > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: LabelledPoint > >) { cxxbridge :: carla_rpc_LabelledPoint_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: LabelledPoint { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: LabelledPoint , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: LabelledPoint > >) { cxxbridge :: carla_rpc_LabelledPoint_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: LabelledPoint { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: LabelledPoint) { unsafe { cxxbridge :: LabelledPoint_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: WheelPhysicsControl { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: WheelPhysicsControl > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WheelPhysicsControl > >) { cxxbridge :: carla_rpc_WheelPhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: WheelPhysicsControl { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: WheelPhysicsControl , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WheelPhysicsControl > >) { cxxbridge :: carla_rpc_WheelPhysicsControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: WheelPhysicsControl { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: WheelPhysicsControl) { unsafe { cxxbridge :: WheelPhysicsControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: GearPhysicsControl { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: GearPhysicsControl > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: GearPhysicsControl > >) { cxxbridge :: carla_rpc_GearPhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: GearPhysicsControl { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: GearPhysicsControl , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: GearPhysicsControl > >) { cxxbridge :: carla_rpc_GearPhysicsControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: GearPhysicsControl { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: GearPhysicsControl) { unsafe { cxxbridge :: GearPhysicsControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: WeatherParameters { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: WeatherParameters > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WeatherParameters > >) { cxxbridge :: carla_rpc_WeatherParameters_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: WeatherParameters { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: WeatherParameters , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WeatherParameters > >) { cxxbridge :: carla_rpc_WeatherParameters_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: WeatherParameters { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: WeatherParameters) { unsafe { cxxbridge :: WeatherParameters_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: VehicleLightState { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: VehicleLightState > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: VehicleLightState > >) { cxxbridge :: carla_rpc_VehicleLightState_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: VehicleLightState { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: VehicleLightState , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: VehicleLightState > >) { cxxbridge :: carla_rpc_VehicleLightState_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: VehicleLightState { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: VehicleLightState) { unsafe { cxxbridge :: VehicleLightState_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: AckermannControllerSettings { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: AckermannControllerSettings > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: AckermannControllerSettings > >) { cxxbridge :: carla_rpc_AckermannControllerSettings_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: AckermannControllerSettings { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: AckermannControllerSettings , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: AckermannControllerSettings > >) { cxxbridge :: carla_rpc_AckermannControllerSettings_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: AckermannControllerSettings { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: AckermannControllerSettings) { unsafe { cxxbridge :: AckermannControllerSettings_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: VehicleAckermannControl { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: VehicleAckermannControl > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: VehicleAckermannControl > >) { cxxbridge :: carla_rpc_VehicleAckermannControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: VehicleAckermannControl { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: VehicleAckermannControl , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: VehicleAckermannControl > >) { cxxbridge :: carla_rpc_VehicleAckermannControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: VehicleAckermannControl { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: VehicleAckermannControl) { unsafe { cxxbridge :: VehicleAckermannControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: OpendriveGenerationParameters { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: OpendriveGenerationParameters > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: OpendriveGenerationParameters > >) { cxxbridge :: carla_rpc_OpendriveGenerationParameters_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: OpendriveGenerationParameters { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: OpendriveGenerationParameters , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: OpendriveGenerationParameters > >) { cxxbridge :: carla_rpc_OpendriveGenerationParameters_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: OpendriveGenerationParameters { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: OpendriveGenerationParameters) { unsafe { cxxbridge :: OpendriveGenerationParameters_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: WalkerBoneControlIn { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: WalkerBoneControlIn > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WalkerBoneControlIn > >) { cxxbridge :: carla_rpc_WalkerBoneControlIn_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla :: rpc :: WalkerBoneControlIn { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: WalkerBoneControlIn) { unsafe { cxxbridge :: WalkerBoneControlIn_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: rpc :: BoneTransformDataOut { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: BoneTransformDataOut) { unsafe { cxxbridge :: BoneTransformDataOut_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: WalkerBoneControlOut { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: WalkerBoneControlOut > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WalkerBoneControlOut > >) { cxxbridge :: carla_rpc_WalkerBoneControlOut_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla :: rpc :: WalkerBoneControlOut { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: WalkerBoneControlOut) { unsafe { cxxbridge :: WalkerBoneControlOut_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: WheelTelemetryData { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: WheelTelemetryData > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WheelTelemetryData > >) { cxxbridge :: carla_rpc_WheelTelemetryData_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: WheelTelemetryData { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: WheelTelemetryData , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: WheelTelemetryData > >) { cxxbridge :: carla_rpc_WheelTelemetryData_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: rpc :: WheelTelemetryData { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: rpc :: WheelTelemetryData) { unsafe { cxxbridge :: WheelTelemetryData_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: VehiclePhysicsControl { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: VehiclePhysicsControl { cxxbridge :: VehiclePhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: VehiclePhysicsControl) { cxxbridge :: VehiclePhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: VehiclePhysicsControl { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: VehiclePhysicsControl > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: VehiclePhysicsControl > >) { cxxbridge :: carla_rpc_VehiclePhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: ActorDescription { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: ActorDescription { cxxbridge :: ActorDescription_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: ActorDescription) { cxxbridge :: ActorDescription_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: ActorDescription { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: ActorDescription > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: ActorDescription > >) { cxxbridge :: carla_rpc_ActorDescription_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: ActorDefinition { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: ActorDefinition { cxxbridge :: ActorDefinition_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: ActorDefinition) { cxxbridge :: ActorDefinition_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: ActorDefinition { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: ActorDefinition > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: ActorDefinition > >) { cxxbridge :: carla_rpc_ActorDefinition_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: EnvironmentObject { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: EnvironmentObject { cxxbridge :: EnvironmentObject_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: EnvironmentObject) { cxxbridge :: EnvironmentObject_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: rpc :: Command { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: rpc :: Command { cxxbridge :: Command_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: rpc :: Command) { cxxbridge :: Command_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: rpc :: Command { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: rpc :: Command > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: Command > >) { cxxbridge :: carla_rpc_Command_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: rpc :: Command { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: rpc :: Command , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: rpc :: Command > >) { cxxbridge :: carla_rpc_Command_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod sensor { # [doc = " Base class for all the objects containing data generated by a sensor."] # [repr (C , align (8))] pub struct SensorData { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 88] > > } # [doc = " Wrapper around the raw data generated by a sensor plus some useful\n meta-information."] # [repr (C , align (8))] pub struct RawData { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 32] > > } impl SensorData { # [doc = " Frame count when the data was generated."] pub fn GetFrame (self : & root :: carla :: sensor :: SensorData) -> usize { cxxbridge :: carla_sensor_SensorData_GetFrame_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Simulation-time when the data was generated."] pub fn GetTimestamp (self : & root :: carla :: sensor :: SensorData) -> f64 { cxxbridge :: carla_sensor_SensorData_GetTimestamp_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::rpc::Transform, carla::geom::Transform"] fn carla_sensor_SensorData_GetSensorTransform_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Found an attempt at using a type marked as blocked! (carla::client::detail::WeakEpisodeProxy)"] fn GetEpisode (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::rpc::Transform, carla::geom::Transform"] fn carla_sensor_SensorData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: SensorData { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: SensorData { cxxbridge :: SensorData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: SensorData) { cxxbridge :: SensorData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } impl Drop for root :: carla :: sensor :: SensorData { fn drop (self : & mut root :: carla :: sensor :: SensorData) { unsafe { cxxbridge :: SensorData_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: RawData { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: RawData { cxxbridge :: RawData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: RawData) { cxxbridge :: RawData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: sensor :: RawData { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: sensor :: RawData > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: sensor :: RawData > >) { cxxbridge :: carla_sensor_RawData_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } pub mod data { # [repr (C , align (1))] pub struct DVSEvent { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 13] > > } # [doc = " An array of DVS Events in an image structure HxW"] # [repr (C , align (8))] pub struct DVSEventArray { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 128] > > } pub use cxxbridge :: Image ; pub use cxxbridge :: OpticalFlowImage ; # [repr (C , align (1))] pub struct SemanticLidarDetection { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct SemanticLidarData { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 64] > > } # [doc = " Helper class to store and serialize the data generated by a Lidar.\n\n The header of a Lidar measurement consists of an array of uint32_t's in\n the following layout\n\n {\n Horizontal angle (float),\n Channel count,\n Point count of channel 0,\n ...\n Point count of channel n,\n }\n\n The points are stored in an array of floats\n\n {\n X0, Y0, Z0, I0\n ...\n Xn, Yn, Zn, In\n }\n"] # [repr (C , align (4))] pub struct LidarDetection { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct LidarData { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 88] > > } # [repr (C , align (8))] pub struct IMUMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 120] > > } # [doc = " A change of GNSS Measurement."] # [repr (C , align (8))] pub struct GnssMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 112] > > } # [doc = " Measurement produced by a Lidar. Consists of an array of 3D points plus\n some extra meta-information about the Lidar."] # [repr (C , align (8))] pub struct LidarMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 128] > > } # [doc = " Measurement produced by a Lidar. Consists of an array of 3D points plus\n some extra meta-information about the Lidar."] # [repr (C , align (8))] pub struct SemanticLidarMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 128] > > } # [repr (C)] pub struct RadarDetection { pub velocity : f32 , pub azimuth : f32 , pub altitude : f32 , pub depth : f32 , } # [repr (C , align (8))] pub struct RadarData { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [doc = " Measurement produced by a Radar. Consists of an array of RadarDetection.\n A RadarDetection contains 4 floats: velocity, azimuth, altitude and depth"] # [repr (C , align (8))] pub struct RadarMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 128] > > } # [doc = " A registered collision."] # [repr (C , align (8))] pub struct CollisionEvent { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 440] > > } # [doc = " A change of lane event."] # [repr (C , align (8))] pub struct LaneInvasionEvent { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 120] > > } # [doc = " A registered detection."] # [repr (C , align (8))] pub struct ObstacleDetectionEvent { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 432] > > } impl DVSEvent { # [doc = " autocxx bindings couldn't be generated: Function operator_equals has a reference return value, but >1 input reference parameters, so the lifetime of the output reference cannot be deduced."] fn operator_equals (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: autocxx does not know how to generate bindings to operator="] fn operator_equals1 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Default constructor"] pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_DVSEvent_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } # [doc = " Constructor"] pub fn new3 (x : autocxx :: c_ushort , y : autocxx :: c_ushort , t : autocxx :: c_long , pol : bool) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_DVSEvent_new3_autocxx_wrapper_0xec47e4abd21d2d56 (this , x , y , t , pol) }) } } } impl DVSEventArray { # [doc = " autocxx bindings couldn't be generated: This method is private"] fn GetHeader (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::sensor::data::Color"] fn ToImage_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (long)"] fn ToArray (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (unsigned short)"] fn ToArrayX (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (unsigned short)"] fn ToArrayY (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (long)"] fn ToArrayT (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (short)"] fn ToArrayPol (_uhoh : autocxx :: BindingGenerationFailure) { } } impl SemanticLidarDetection { pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_SemanticLidarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (x : f32 , y : f32 , z : f32 , cosTh : f32 , idx : u32 , tag : u32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_SemanticLidarDetection_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , x , y , z , cosTh , idx , tag) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_sensor_data_SemanticLidarDetection_new2_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl SemanticLidarData { # [doc = " autocxx bindings couldn't be generated: autocxx does not know how to generate bindings to operator="] fn operator_equals (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn GetHorizontalAngle (self : & root :: carla :: sensor :: data :: SemanticLidarData) -> f32 { cxxbridge :: carla_sensor_data_SemanticLidarData_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetChannelCount (self : & root :: carla :: sensor :: data :: SemanticLidarData) -> u32 { cxxbridge :: carla_sensor_data_SemanticLidarData_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (ChannelCount : u32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_SemanticLidarData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , ChannelCount) }) } } pub fn ResetMemory (self : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: SemanticLidarData > , points_per_channel : impl autocxx :: ValueParam < cxx :: CxxVector < u32 > >) { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = unsafe { :: core :: pin :: Pin :: new_unchecked (& mut space0) } ; unsafe { space0 . as_mut () . populate (points_per_channel) ; cxxbridge :: ResetMemory_autocxx_wrapper_0xec47e4abd21d2d56 (self , space0 . get_ptr ()) } } pub fn WriteChannelCount (self : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: SemanticLidarData > , points_per_channel : impl autocxx :: ValueParam < cxx :: CxxVector < u32 > >) { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = unsafe { :: core :: pin :: Pin :: new_unchecked (& mut space0) } ; unsafe { space0 . as_mut () . populate (points_per_channel) ; cxxbridge :: WriteChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (self , space0 . get_ptr ()) } } pub fn WritePointSync (self : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: SemanticLidarData > , detection : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: SemanticLidarDetection >) { cxxbridge :: WritePointSync_autocxx_wrapper_0xec47e4abd21d2d56 (self , detection) } } impl LidarDetection { pub fn WritePlyHeaderInfo (self : & root :: carla :: sensor :: data :: LidarDetection , out : :: core :: pin :: Pin < & mut root :: std :: ostream >) { cxxbridge :: carla_sensor_data_LidarDetection_WritePlyHeaderInfo_autocxx_wrapper_0xec47e4abd21d2d56 (self , out) } pub fn WriteDetection (self : & root :: carla :: sensor :: data :: LidarDetection , out : :: core :: pin :: Pin < & mut root :: std :: ostream >) { cxxbridge :: carla_sensor_data_LidarDetection_WriteDetection_autocxx_wrapper_0xec47e4abd21d2d56 (self , out) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_LidarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (x : f32 , y : f32 , z : f32 , intensity : f32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_LidarDetection_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , x , y , z , intensity) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_sensor_data_LidarDetection_new2_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl LidarData { # [doc = " autocxx bindings couldn't be generated: autocxx does not know how to generate bindings to operator="] fn operator_equals (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn WritePointSync (self : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: LidarData > , detection : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: LidarDetection >) { cxxbridge :: carla_sensor_data_LidarData_WritePointSync_autocxx_wrapper_0xec47e4abd21d2d56 (self , detection) } pub fn new (ChannelCount : u32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_LidarData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , ChannelCount) }) } } pub fn ResetMemory (self : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: LidarData > , points_per_channel : impl autocxx :: ValueParam < cxx :: CxxVector < u32 > >) { let mut space0 = autocxx :: ValueParamHandler :: default () ; let mut space0 = unsafe { :: core :: pin :: Pin :: new_unchecked (& mut space0) } ; unsafe { space0 . as_mut () . populate (points_per_channel) ; cxxbridge :: carla_sensor_data_LidarData_ResetMemory_autocxx_wrapper_0xec47e4abd21d2d56 (self , space0 . get_ptr ()) } } pub fn WritePointSync1 (self : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: LidarData > , detection : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: SemanticLidarDetection >) { cxxbridge :: WritePointSync1_autocxx_wrapper_0xec47e4abd21d2d56 (self , detection) } } impl LidarMeasurement { # [doc = " autocxx bindings couldn't be generated: This method is private"] fn GetHeader (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Horizontal angle of the Lidar at the time of the measurement."] pub fn GetHorizontalAngle (self : & root :: carla :: sensor :: data :: LidarMeasurement) -> f32 { cxxbridge :: carla_sensor_data_LidarMeasurement_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Number of channels of the Lidar."] pub fn GetChannelCount (self : & root :: carla :: sensor :: data :: LidarMeasurement) -> u32 { cxxbridge :: carla_sensor_data_LidarMeasurement_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Retrieve the number of points that @a channel generated. Points are\n sorted by channel, so this method allows to identify the channel that\n generated each point."] pub fn GetPointCount (self : & root :: carla :: sensor :: data :: LidarMeasurement , channel : usize) -> u32 { cxxbridge :: carla_sensor_data_LidarMeasurement_GetPointCount_autocxx_wrapper_0xec47e4abd21d2d56 (self , channel) } } impl SemanticLidarMeasurement { # [doc = " autocxx bindings couldn't be generated: This method is private"] fn GetHeader (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Horizontal angle of the Lidar at the time of the measurement."] pub fn GetHorizontalAngle (self : & root :: carla :: sensor :: data :: SemanticLidarMeasurement) -> f32 { cxxbridge :: carla_sensor_data_SemanticLidarMeasurement_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Number of channels of the Lidar."] pub fn GetChannelCount (self : & root :: carla :: sensor :: data :: SemanticLidarMeasurement) -> u32 { cxxbridge :: carla_sensor_data_SemanticLidarMeasurement_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Retrieve the number of points that @a channel generated. Points are\n sorted by channel, so this method allows to identify the channel that\n generated each point."] pub fn GetPointCount (self : & root :: carla :: sensor :: data :: SemanticLidarMeasurement , channel : usize) -> u32 { cxxbridge :: carla_sensor_data_SemanticLidarMeasurement_GetPointCount_autocxx_wrapper_0xec47e4abd21d2d56 (self , channel) } } impl RadarData { # [doc = " autocxx bindings couldn't be generated: autocxx does not know how to generate bindings to operator="] fn operator_equals (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " Adds a new detection."] pub fn WriteDetection (self : :: core :: pin :: Pin < & mut root :: carla :: sensor :: data :: RadarData > , detection : root :: carla :: sensor :: data :: RadarDetection) { cxxbridge :: carla_sensor_data_RadarData_WriteDetection_autocxx_wrapper_0xec47e4abd21d2d56 (self , detection) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_RadarData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl RadarMeasurement { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: size_type"] fn GetDetectionAmount_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl RadarDetection { # [doc = "Synthesized default constructor."] pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_sensor_data_RadarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: DVSEvent { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: DVSEvent { cxxbridge :: DVSEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: DVSEvent) { cxxbridge :: DVSEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: DVSEventArray { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: DVSEventArray { cxxbridge :: DVSEventArray_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: DVSEventArray) { cxxbridge :: DVSEventArray_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: SemanticLidarDetection { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: SemanticLidarDetection { cxxbridge :: SemanticLidarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: SemanticLidarDetection) { cxxbridge :: SemanticLidarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: SemanticLidarData { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: SemanticLidarData { cxxbridge :: SemanticLidarData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: SemanticLidarData) { cxxbridge :: SemanticLidarData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: LidarDetection { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: LidarDetection { cxxbridge :: LidarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: LidarDetection) { cxxbridge :: LidarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } impl AsRef < root :: carla :: sensor :: data :: SemanticLidarData > for root :: carla :: sensor :: data :: LidarData { fn as_ref (self : & root :: carla :: sensor :: data :: LidarData) -> & root :: carla :: sensor :: data :: SemanticLidarData { cxxbridge :: cast_LidarData_to_SemanticLidarData_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: LidarData { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: LidarData { cxxbridge :: LidarData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: LidarData) { cxxbridge :: LidarData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } impl AsRef < root :: carla :: sensor :: SensorData > for root :: carla :: sensor :: data :: IMUMeasurement { fn as_ref (self : & root :: carla :: sensor :: data :: IMUMeasurement) -> & root :: carla :: sensor :: SensorData { cxxbridge :: cast_IMUMeasurement_to_SensorData_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: IMUMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: IMUMeasurement { cxxbridge :: IMUMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: IMUMeasurement) { cxxbridge :: IMUMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } impl AsRef < root :: carla :: sensor :: SensorData > for root :: carla :: sensor :: data :: GnssMeasurement { fn as_ref (self : & root :: carla :: sensor :: data :: GnssMeasurement) -> & root :: carla :: sensor :: SensorData { cxxbridge :: cast_GnssMeasurement_to_SensorData_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: GnssMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: GnssMeasurement { cxxbridge :: GnssMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: GnssMeasurement) { cxxbridge :: GnssMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: LidarMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: LidarMeasurement { cxxbridge :: LidarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: LidarMeasurement) { cxxbridge :: LidarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: SemanticLidarMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: SemanticLidarMeasurement { cxxbridge :: SemanticLidarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: SemanticLidarMeasurement) { cxxbridge :: SemanticLidarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: RadarDetection { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: RadarDetection { cxxbridge :: RadarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: RadarDetection) { cxxbridge :: RadarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: RadarData { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: RadarData { cxxbridge :: RadarData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: RadarData) { cxxbridge :: RadarData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: RadarMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: RadarMeasurement { cxxbridge :: RadarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: RadarMeasurement) { cxxbridge :: RadarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: sensor :: data :: DVSEvent { # [doc = " Copy Constructor"] unsafe fn copy_new (arg : & root :: carla :: sensor :: data :: DVSEvent , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: sensor :: data :: DVSEvent > >) { cxxbridge :: carla_sensor_data_DVSEvent_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , arg) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: sensor :: data :: DVSEvent { # [doc = " Moving constructor"] unsafe fn move_new (mut arg : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: sensor :: data :: DVSEvent > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: sensor :: data :: DVSEvent > >) { cxxbridge :: carla_sensor_data_DVSEvent_new2_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (arg . as_mut ()) ; r }) } } impl Drop for root :: carla :: sensor :: data :: SemanticLidarData { fn drop (self : & mut root :: carla :: sensor :: data :: SemanticLidarData) { unsafe { cxxbridge :: SemanticLidarData_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: sensor :: data :: LidarData { fn drop (self : & mut root :: carla :: sensor :: data :: LidarData) { unsafe { cxxbridge :: LidarData_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: sensor :: data :: DVSEvent { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: DVSEvent) { unsafe { cxxbridge :: DVSEvent_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: sensor :: data :: DVSEventArray { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: DVSEventArray) { unsafe { cxxbridge :: DVSEventArray_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: sensor :: data :: SemanticLidarDetection { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: sensor :: data :: SemanticLidarDetection > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: sensor :: data :: SemanticLidarDetection > >) { cxxbridge :: carla_sensor_data_SemanticLidarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: sensor :: data :: SemanticLidarDetection { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: sensor :: data :: SemanticLidarDetection , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: sensor :: data :: SemanticLidarDetection > >) { cxxbridge :: carla_sensor_data_SemanticLidarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: sensor :: data :: SemanticLidarDetection { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: SemanticLidarDetection) { unsafe { cxxbridge :: SemanticLidarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: sensor :: data :: LidarDetection { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: sensor :: data :: LidarDetection > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: sensor :: data :: LidarDetection > >) { cxxbridge :: carla_sensor_data_LidarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: sensor :: data :: LidarDetection { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: sensor :: data :: LidarDetection , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: sensor :: data :: LidarDetection > >) { cxxbridge :: carla_sensor_data_LidarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: sensor :: data :: LidarDetection { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: LidarDetection) { unsafe { cxxbridge :: LidarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: sensor :: data :: LidarMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: LidarMeasurement) { unsafe { cxxbridge :: LidarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: sensor :: data :: SemanticLidarMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: SemanticLidarMeasurement) { unsafe { cxxbridge :: SemanticLidarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: sensor :: data :: RadarDetection { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: sensor :: data :: RadarDetection > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: sensor :: data :: RadarDetection > >) { cxxbridge :: carla_sensor_data_RadarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: sensor :: data :: RadarDetection { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla :: sensor :: data :: RadarDetection , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: sensor :: data :: RadarDetection > >) { cxxbridge :: carla_sensor_data_RadarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla :: sensor :: data :: RadarDetection { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: RadarDetection) { unsafe { cxxbridge :: RadarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: sensor :: data :: RadarData { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: RadarData) { unsafe { cxxbridge :: RadarData_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: sensor :: data :: RadarMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: RadarMeasurement) { unsafe { cxxbridge :: RadarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: sensor :: data :: IMUMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: IMUMeasurement) { unsafe { cxxbridge :: IMUMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla :: sensor :: data :: GnssMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla :: sensor :: data :: GnssMeasurement) { unsafe { cxxbridge :: GnssMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: CollisionEvent { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: CollisionEvent { cxxbridge :: CollisionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: CollisionEvent) { cxxbridge :: CollisionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: LaneInvasionEvent { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: LaneInvasionEvent { cxxbridge :: LaneInvasionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: LaneInvasionEvent) { cxxbridge :: LaneInvasionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: sensor :: data :: ObstacleDetectionEvent { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: sensor :: data :: ObstacleDetectionEvent { cxxbridge :: ObstacleDetectionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: sensor :: data :: ObstacleDetectionEvent) { cxxbridge :: ObstacleDetectionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod traffic_manager { # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum RoadOption { Void = 0 , Left = 1 , Right = 2 , Straight = 3 , LaneFollow = 4 , ChangeLaneLeft = 5 , ChangeLaneRight = 6 , RoadEnd = 7 , } # [doc = " This class integrates all the various stages of\n the traffic manager appropriately using messengers."] # [repr (C , align (2))] pub struct TrafficManager { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 2] > > } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla :: traffic_manager :: TrafficManager { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla :: traffic_manager :: TrafficManager { cxxbridge :: TrafficManager_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla :: traffic_manager :: TrafficManager) { cxxbridge :: TrafficManager_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla :: traffic_manager :: TrafficManager { unsafe fn copy_new (other : & root :: carla :: traffic_manager :: TrafficManager , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: traffic_manager :: TrafficManager > >) { cxxbridge :: carla_traffic_manager_TrafficManager_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla :: traffic_manager :: TrafficManager { unsafe fn move_new (mut arg1 : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla :: traffic_manager :: TrafficManager > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla :: traffic_manager :: TrafficManager > >) { cxxbridge :: carla_traffic_manager_TrafficManager_new3_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (arg1 . as_mut ()) ; r }) } } pub mod constants { pub mod Collision { pub const BOUNDARY_EXTENSION_MINIMUM : f32 = 2.5 ; pub const BOUNDARY_EXTENSION_RATE : f32 = 4.349999904632568 ; pub const COS_10_DEGREES : f32 = 0.9847999811172485 ; pub const OVERLAP_THRESHOLD : f32 = 0.10000000149011612 ; pub const LOCKING_DISTANCE_PADDING : f32 = 4.0 ; pub const COLLISION_RADIUS_STOP : f32 = 8.0 ; pub const COLLISION_RADIUS_MIN : f32 = 20.0 ; pub const COLLISION_RADIUS_RATE : f32 = 2.6500000953674316 ; pub const MAX_LOCKING_EXTENSION : f32 = 10.0 ; pub const WALKER_TIME_EXTENSION : f32 = 1.5 ; pub const SQUARE_ROOT_OF_TWO : f32 = 1.4140000343322754 ; pub const VERTICAL_OVERLAP_THRESHOLD : f32 = 4.0 ; pub const EPSILON : f32 = 0.0000002384185791015625 ; pub const MIN_REFERENCE_DISTANCE : f32 = 0.5 ; pub const MIN_VELOCITY_COLL_RADIUS : f32 = 2.0 ; pub const VEL_EXT_FACTOR : f32 = 0.36000001430511475 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod FrameMemory { pub const INITIAL_SIZE : u64 = 50 ; pub const GROWTH_STEP_SIZE : u64 = 50 ; pub const INV_GROWTH_STEP_SIZE : f32 = 0.019999999552965164 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod HybridMode { pub const HYBRID_MODE_DT_FL : f32 = 0.05000000074505806 ; pub const HYBRID_MODE_DT : f64 = 0.05 ; pub const INV_HYBRID_DT : f64 = 20.0 ; pub const PHYSICS_RADIUS : f32 = 50.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod LaneChange { pub const MINIMUM_LANE_CHANGE_DISTANCE : f32 = 20.0 ; pub const MAXIMUM_LANE_OBSTACLE_DISTANCE : f32 = 50.0 ; pub const MAXIMUM_LANE_OBSTACLE_CURVATURE : f32 = 0.6000000238418579 ; pub const INTER_LANE_CHANGE_DISTANCE : f32 = 10.0 ; pub const MIN_WPT_DISTANCE : f32 = 5.0 ; pub const MAX_WPT_DISTANCE : f32 = 20.0 ; pub const MIN_LANE_CHANGE_SPEED : f32 = 5.0 ; pub const FIFTYPERC : f32 = 50.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod Map { pub const INFINITE_DISTANCE : f32 = 340282346638528860000000000000000000000.0 ; pub const MAX_GEODESIC_GRID_LENGTH : f32 = 20.0 ; pub const MAP_RESOLUTION : f32 = 5.0 ; pub const INV_MAP_RESOLUTION : f32 = 0.20000000298023224 ; pub const MAX_WPT_DISTANCE : f64 = 27.5 ; pub const MAX_WPT_RADIANS : f32 = 0.08699999749660492 ; pub const DELTA : f32 = 25.0 ; pub const Z_DELTA : f32 = 500.0 ; pub const STRAIGHT_DEG : f32 = 19.0 ; pub const MIN_LANE_WIDTH : f64 = 1.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod MotionPlan { pub const RELATIVE_APPROACH_SPEED : f32 = 3.3333334922790527 ; pub const MIN_FOLLOW_LEAD_DISTANCE : f32 = 2.0 ; pub const CRITICAL_BRAKING_MARGIN : f32 = 0.20000000298023224 ; pub const EPSILON_RELATIVE_SPEED : f32 = 0.0010000000474974513 ; pub const MAX_JUNCTION_BLOCK_DISTANCE : f32 = 4.0 ; pub const TWO_KM : f32 = 2000.0 ; pub const ATTEMPTS_TO_TELEPORT : u16 = 5 ; pub const LANDMARK_DETECTION_TIME : f32 = 3.5 ; pub const TL_TARGET_VELOCITY : f32 = 4.1666669845581055 ; pub const STOP_TARGET_VELOCITY : f32 = 2.777777910232544 ; pub const YIELD_TARGET_VELOCITY : f32 = 2.777777910232544 ; pub const FRICTION : f32 = 0.6000000238418579 ; pub const GRAVITY : f32 = 9.8100004196167 ; pub const PI : f32 = 3.1415927410125732 ; pub const PERC_MAX_SLOWDOWN : f32 = 0.07999999821186066 ; pub const FOLLOW_LEAD_FACTOR : f32 = 2.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod Networking { pub const MIN_TRY_COUNT : u64 = 20 ; pub const TM_DEFAULT_PORT : :: std :: os :: raw :: c_ushort = 8000 ; pub const TM_TIMEOUT : i64 = 2000 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod PID { pub const MAX_THROTTLE : f32 = 0.8500000238418579 ; pub const MAX_BRAKE : f32 = 0.699999988079071 ; pub const MAX_STEERING : f32 = 0.800000011920929 ; pub const MAX_STEERING_DIFF : f32 = 0.15000000596046448 ; pub const DT : f32 = 0.05000000074505806 ; pub const INV_DT : f32 = 20.0 ; # [doc = " autocxx bindings couldn't be generated: Encountered mutable static data, not yet supported: LONGITUDIAL_PARAM"] pub struct LONGITUDIAL_PARAM ; # [doc = " autocxx bindings couldn't be generated: Encountered mutable static data, not yet supported: LONGITUDIAL_HIGHWAY_PARAM"] pub struct LONGITUDIAL_HIGHWAY_PARAM ; # [doc = " autocxx bindings couldn't be generated: Encountered mutable static data, not yet supported: LATERAL_PARAM"] pub struct LATERAL_PARAM ; # [doc = " autocxx bindings couldn't be generated: Encountered mutable static data, not yet supported: LATERAL_HIGHWAY_PARAM"] pub struct LATERAL_HIGHWAY_PARAM ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod PathBufferUpdate { pub const MAX_START_DISTANCE : f32 = 20.0 ; pub const MINIMUM_HORIZON_LENGTH : f32 = 15.0 ; pub const HORIZON_RATE : f32 = 2.0 ; pub const HIGH_SPEED_HORIZON_RATE : f32 = 4.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod SpeedThreshold { pub const HIGHWAY_SPEED : f32 = 16.666667938232422 ; pub const AFTER_JUNCTION_MIN_SPEED : f32 = 1.388888955116272 ; pub const INITIAL_PERCENTAGE_SPEED_DIFFERENCE : f32 = 0.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod TrackTraffic { pub const BUFFER_STEP_THROUGH : u64 = 5 ; pub const INV_BUFFER_STEP_THROUGH : f32 = 0.20000000298023224 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod TrafficLight { pub const MINIMUM_STOP_TIME : f64 = 2.0 ; pub const EXIT_JUNCTION_THRESHOLD : f64 = 0.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod VehicleLight { pub const SUN_ALTITUDE_DEGREES_BEFORE_DAWN : f32 = 15.0 ; pub const SUN_ALTITUDE_DEGREES_AFTER_SUNSET : f32 = 165.0 ; pub const SUN_ALTITUDE_DEGREES_JUST_AFTER_DAWN : f32 = 35.0 ; pub const SUN_ALTITUDE_DEGREES_JUST_BEFORE_SUNSET : f32 = 145.0 ; pub const HEAVY_PRECIPITATION_THRESHOLD : f32 = 80.0 ; pub const FOG_DENSITY_THRESHOLD : f32 = 20.0 ; pub const MAX_DISTANCE_LIGHT_CHECK : f32 = 225.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod VehicleRemoval { pub const STOPPED_VELOCITY_THRESHOLD : f32 = 0.800000011920929 ; pub const BLOCKED_TIME_THRESHOLD : f64 = 90.0 ; pub const RED_TL_BLOCKED_TIME_THRESHOLD : f64 = 180.0 ; pub const DELTA_TIME_BETWEEN_DESTRUCTIONS : f64 = 10.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } pub mod WaypointSelection { pub const TARGET_WAYPOINT_TIME_HORIZON : f32 = 0.5 ; pub const MIN_TARGET_WAYPOINT_DISTANCE : f32 = 3.0 ; pub const JUNCTION_LOOK_AHEAD : f32 = 5.0 ; pub const SAFE_DISTANCE_AFTER_JUNCTION : f32 = 4.0 ; pub const MIN_JUNCTION_LENGTH : f32 = 8.0 ; pub const MIN_SAFE_INTERVAL_LENGTH : f32 = 2.0 ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: root ; } pub mod carla_rust { pub mod client { # [repr (C , align (8))] pub struct FfiActorAttributeValue { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 80] > > } # [repr (C , align (8))] pub struct FfiActorAttributeValueList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 8] > > } # [doc = " Error container for fallible FFI operations."] # [repr (C , align (8))] pub struct FfiError { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 40] > > } # [repr (C , align (8))] pub struct FfiActor { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct ListenCallback { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiWaypointList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiWaypointPair { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 32] > > } # [repr (C , align (8))] pub struct FfiJunction { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiLandmarkList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiWaypoint { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiLandmark { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiTransformList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiMap { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiTrafficSign { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiTrafficLightList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiBoundingBoxList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiTrafficLight { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiVehicle { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiWalker { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiWalkerAIController { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiSensor { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiBlueprintLibrary { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiActorList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiDebugHelper { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiLabelledPointList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiEnvironmentObjectList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiActorVec { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [doc = " FFI wrapper for carla::client::ActorSnapshot\n\n ActorSnapshot is a simple struct containing actor state at a moment in time.\n This wrapper provides safe accessor methods for Rust FFI."] # [repr (C , align (4))] pub struct FfiActorSnapshot { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 124] > > } # [doc = " FFI wrapper for a list of ActorSnapshots\n\n Provides indexed access to actor snapshots for Rust iteration."] # [repr (C , align (8))] pub struct FfiActorSnapshotList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [doc = " FFI wrapper for carla::client::WorldSnapshot"] # [repr (C , align (8))] pub struct FfiWorldSnapshot { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C)] pub struct FfiClientLightState { pub intensity : f32 , pub color : root :: carla_rust :: sensor :: data :: FfiColor , pub group : root :: carla_rust :: rpc :: FfiRpcLightGroup , pub active : bool , } # [doc = " autocxx bindings couldn't be generated: This item name is used in multiple namespaces. At present, autocxx and cxx allow only one type of a given name. This limitation will be fixed in future. (Items found with this name: carla::rpc::LightId, carla::client::LightId, carla_rust::client::LightId)"] pub struct LightId ; # [repr (C , align (8))] pub struct FfiLightRef { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 8] > > } # [repr (C , align (8))] pub struct FfiLightList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiLightManager { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (super::super::root::carla::rpc::LightState_LightGroup)"] pub struct FfiLightManager_LightGroup ; # [repr (C , align (8))] pub struct OnTickCallback { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiWorld { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [doc = " FFI wrapper for accumulating batch commands."] # [repr (C , align (8))] pub struct FfiCommandBatch { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiCommandResponse { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 48] > > } # [repr (C , align (8))] pub struct FfiClient { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } pub fn copy_actor_blueprint < 'a > (ref_ : & 'a root :: carla :: client :: ActorBlueprint) -> impl autocxx :: moveit :: new :: New < Output = root :: carla :: client :: ActorBlueprint > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: copy_actor_blueprint_autocxx_wrapper_0xec47e4abd21d2d56 (ref_ , placement_return_type) }) } } impl FfiActorAttributeValue { pub fn GetId (self : & root :: carla_rust :: client :: FfiActorAttributeValue) -> & cxx :: CxxString { cxxbridge :: carla_rust_client_FfiActorAttributeValue_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetType (self : & root :: carla_rust :: client :: FfiActorAttributeValue) -> root :: carla :: rpc :: ActorAttributeType { cxxbridge :: carla_rust_client_FfiActorAttributeValue_GetType_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetValue (self : & root :: carla_rust :: client :: FfiActorAttributeValue) -> & cxx :: CxxString { cxxbridge :: carla_rust_client_FfiActorAttributeValue_GetValue_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn to_string (self : & root :: carla_rust :: client :: FfiActorAttributeValue) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: to_string_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } impl FfiActorAttributeValueList { pub fn len (self : & root :: carla_rust :: client :: FfiActorAttributeValueList) -> usize { cxxbridge :: carla_rust_client_FfiActorAttributeValueList_len_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: client :: FfiActorAttributeValueList) -> * const root :: carla_rust :: client :: FfiActorAttributeValue { cxxbridge :: carla_rust_client_FfiActorAttributeValueList_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::ActorAttributeValue"] fn carla_rust_client_FfiActorAttributeValueList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiError { pub fn message (self : & root :: carla_rust :: client :: FfiError) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiError_message_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn clear (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiError_clear_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiError_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl FfiActor { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Actor"] fn carla_rust_client_FfiActor_inner_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn GetLocation (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: geom :: FfiLocation { cxxbridge :: carla_rust_client_FfiActor_GetLocation_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetTransform (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: geom :: FfiTransform { cxxbridge :: carla_rust_client_FfiActor_GetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetId (self : & root :: carla_rust :: client :: FfiActor) -> autocxx :: c_uint { cxxbridge :: carla_rust_client_FfiActor_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetTypeId (self : & root :: carla_rust :: client :: FfiActor) -> & cxx :: CxxString { cxxbridge :: carla_rust_client_FfiActor_GetTypeId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetDisplayId (self : & root :: carla_rust :: client :: FfiActor) -> & cxx :: CxxString { cxxbridge :: carla_rust_client_FfiActor_GetDisplayId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetParentId (self : & root :: carla_rust :: client :: FfiActor) -> autocxx :: c_uint { cxxbridge :: carla_rust_client_FfiActor_GetParentId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetSemanticTags (self : & root :: carla_rust :: client :: FfiActor) -> & cxx :: CxxVector < u8 > { cxxbridge :: carla_rust_client_FfiActor_GetSemanticTags_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetParent (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiActor_GetParent_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetWorld (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWorld > { cxxbridge :: carla_rust_client_FfiActor_GetWorld_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetAttributes (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiActorAttributeValueList > { cxxbridge :: carla_rust_client_FfiActor_GetAttributes_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetVelocity (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_client_FfiActor_GetVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetAngularVelocity (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_client_FfiActor_GetAngularVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetAcceleration (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_client_FfiActor_GetAcceleration_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetLocation (self : & root :: carla_rust :: client :: FfiActor , location : & root :: carla_rust :: geom :: FfiLocation , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_SetLocation_autocxx_wrapper_0xec47e4abd21d2d56 (self , location , error) } pub fn SetTransform (self : & root :: carla_rust :: client :: FfiActor , transform : & root :: carla_rust :: geom :: FfiTransform , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_SetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self , transform , error) } pub fn SetTargetVelocity (self : & root :: carla_rust :: client :: FfiActor , vector : & root :: carla :: geom :: Vector3D , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_SetTargetVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (self , vector , error) } pub fn SetTargetAngularVelocity (self : & root :: carla_rust :: client :: FfiActor , vector : & root :: carla :: geom :: Vector3D , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_SetTargetAngularVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (self , vector , error) } pub fn EnableConstantVelocity (self : & root :: carla_rust :: client :: FfiActor , vector : & root :: carla :: geom :: Vector3D , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_EnableConstantVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (self , vector , error) } pub fn DisableConstantVelocity (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_DisableConstantVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn AddImpulse1 (self : & root :: carla_rust :: client :: FfiActor , vector : & root :: carla :: geom :: Vector3D , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_AddImpulse1_autocxx_wrapper_0xec47e4abd21d2d56 (self , vector , error) } pub fn AddForce1 (self : & root :: carla_rust :: client :: FfiActor , force : & root :: carla :: geom :: Vector3D , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_AddForce1_autocxx_wrapper_0xec47e4abd21d2d56 (self , force , error) } pub fn AddAngularImpulse (self : & root :: carla_rust :: client :: FfiActor , vector : & root :: carla :: geom :: Vector3D , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_AddAngularImpulse_autocxx_wrapper_0xec47e4abd21d2d56 (self , vector , error) } pub fn AddTorque (self : & root :: carla_rust :: client :: FfiActor , vector : & root :: carla :: geom :: Vector3D , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_AddTorque_autocxx_wrapper_0xec47e4abd21d2d56 (self , vector , error) } pub fn SetSimulatePhysics (self : & root :: carla_rust :: client :: FfiActor , enabled : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_SetSimulatePhysics_autocxx_wrapper_0xec47e4abd21d2d56 (self , enabled , error) } pub fn SetEnableGravity (self : & root :: carla_rust :: client :: FfiActor , enabled : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_SetEnableGravity_autocxx_wrapper_0xec47e4abd21d2d56 (self , enabled , error) } pub fn GetBoundingBox < 'a > (self : & 'a root :: carla_rust :: client :: FfiActor) -> impl autocxx :: moveit :: new :: New < Output = root :: carla :: geom :: BoundingBox > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiActor_GetBoundingBox_autocxx_wrapper_0xec47e4abd21d2d56 (self , placement_return_type) }) } } pub fn SetCollisions (self : & root :: carla_rust :: client :: FfiActor , enabled : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_SetCollisions_autocxx_wrapper_0xec47e4abd21d2d56 (self , enabled , error) } pub fn SetActorDead (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiActor_SetActorDead_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn IsAlive (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiActor_IsAlive_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn IsDormant (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiActor_IsDormant_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn IsActive (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiActor_IsActive_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetActorState (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> u8 { cxxbridge :: carla_rust_client_FfiActor_GetActorState_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetActorName (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiActor_GetActorName_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetActorClassName (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiActor_GetActorClassName_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn Destroy (self : & root :: carla_rust :: client :: FfiActor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiActor_Destroy_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Actor"] fn carla_rust_client_FfiActor_as_builtin_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Actor"] fn carla_rust_client_FfiActor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl ListenCallback { # [doc = " autocxx bindings couldn't be generated: autocxx does not know how to generate bindings to operator="] fn operator_equals (_uhoh : autocxx :: BindingGenerationFailure) { } pub unsafe fn new (caller : * mut autocxx :: c_void , fn_ : * mut autocxx :: c_void , delete_fn : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_ListenCallback_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , caller , fn_ , delete_fn) }) } } impl FfiWaypointList { pub fn len (self : & root :: carla_rust :: client :: FfiWaypointList) -> usize { cxxbridge :: carla_rust_client_FfiWaypointList_len_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn get (self : & root :: carla_rust :: client :: FfiWaypointList , index : usize) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiWaypoint > { cxxbridge :: carla_rust_client_FfiWaypointList_get_autocxx_wrapper_0xec47e4abd21d2d56 (self , index) } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument vec: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::shared_ptr)"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiWaypointPair { # [doc = " autocxx bindings couldn't be generated: This item relies on a type not known to autocxx (std_pair_std_shared_ptr_carla_client_Waypoint_std_shared_ptr_carla_client_Waypoint_AutocxxConcrete)"] fn carla_rust_client_FfiWaypointPair_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiJunction { pub fn GetId (self : & root :: carla_rust :: client :: FfiJunction) -> autocxx :: c_int { cxxbridge :: carla_rust_client_FfiJunction_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetWaypoints (self : & root :: carla_rust :: client :: FfiJunction , type_ : root :: carla :: road :: Lane_LaneType , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla_rust :: client :: FfiWaypointPair > > { cxxbridge :: carla_rust_client_FfiJunction_GetWaypoints_autocxx_wrapper_0xec47e4abd21d2d56 (self , type_ , error) } pub fn GetBoundingBox (self : & root :: carla_rust :: client :: FfiJunction , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: geom :: FfiBoundingBox { cxxbridge :: carla_rust_client_FfiJunction_GetBoundingBox_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Junction"] fn carla_rust_client_FfiJunction_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiLandmarkList { pub fn len (self : & root :: carla_rust :: client :: FfiLandmarkList) -> usize { cxxbridge :: carla_rust_client_FfiLandmarkList_len_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn get (self : & root :: carla_rust :: client :: FfiLandmarkList , index : usize) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiLandmark > { cxxbridge :: carla_rust_client_FfiLandmarkList_get_autocxx_wrapper_0xec47e4abd21d2d56 (self , index) } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument vec: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::shared_ptr)"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiWaypoint { pub fn GetId (self : & root :: carla_rust :: client :: FfiWaypoint) -> u64 { cxxbridge :: carla_rust_client_FfiWaypoint_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetRoadId (self : & root :: carla_rust :: client :: FfiWaypoint) -> autocxx :: c_uint { cxxbridge :: carla_rust_client_FfiWaypoint_GetRoadId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetSectionId (self : & root :: carla_rust :: client :: FfiWaypoint) -> autocxx :: c_uint { cxxbridge :: carla_rust_client_FfiWaypoint_GetSectionId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetLaneId (self : & root :: carla_rust :: client :: FfiWaypoint) -> autocxx :: c_int { cxxbridge :: carla_rust_client_FfiWaypoint_GetLaneId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetDistance (self : & root :: carla_rust :: client :: FfiWaypoint) -> f64 { cxxbridge :: carla_rust_client_FfiWaypoint_GetDistance_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetTransform (self : & root :: carla_rust :: client :: FfiWaypoint) -> root :: carla_rust :: geom :: FfiTransform { cxxbridge :: carla_rust_client_FfiWaypoint_GetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetJunctionId (self : & root :: carla_rust :: client :: FfiWaypoint) -> autocxx :: c_int { cxxbridge :: carla_rust_client_FfiWaypoint_GetJunctionId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn IsJunction (self : & root :: carla_rust :: client :: FfiWaypoint) -> bool { cxxbridge :: carla_rust_client_FfiWaypoint_IsJunction_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetJunction (self : & root :: carla_rust :: client :: FfiWaypoint , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiJunction > { cxxbridge :: carla_rust_client_FfiWaypoint_GetJunction_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLaneWidth (self : & root :: carla_rust :: client :: FfiWaypoint) -> f64 { cxxbridge :: carla_rust_client_FfiWaypoint_GetLaneWidth_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetType (self : & root :: carla_rust :: client :: FfiWaypoint) -> root :: carla :: road :: Lane_LaneType { cxxbridge :: carla_rust_client_FfiWaypoint_GetType_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetNext (self : & root :: carla_rust :: client :: FfiWaypoint , distance : f64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWaypointList > { cxxbridge :: carla_rust_client_FfiWaypoint_GetNext_autocxx_wrapper_0xec47e4abd21d2d56 (self , distance , error) } pub fn GetPrevious (self : & root :: carla_rust :: client :: FfiWaypoint , distance : f64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWaypointList > { cxxbridge :: carla_rust_client_FfiWaypoint_GetPrevious_autocxx_wrapper_0xec47e4abd21d2d56 (self , distance , error) } pub fn GetNextUntilLaneEnd (self : & root :: carla_rust :: client :: FfiWaypoint , distance : f64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWaypointList > { cxxbridge :: carla_rust_client_FfiWaypoint_GetNextUntilLaneEnd_autocxx_wrapper_0xec47e4abd21d2d56 (self , distance , error) } pub fn GetPreviousUntilLaneStart (self : & root :: carla_rust :: client :: FfiWaypoint , distance : f64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWaypointList > { cxxbridge :: carla_rust_client_FfiWaypoint_GetPreviousUntilLaneStart_autocxx_wrapper_0xec47e4abd21d2d56 (self , distance , error) } pub fn GetRight (self : & root :: carla_rust :: client :: FfiWaypoint , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiWaypoint > { cxxbridge :: carla_rust_client_FfiWaypoint_GetRight_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLeft (self : & root :: carla_rust :: client :: FfiWaypoint , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiWaypoint > { cxxbridge :: carla_rust_client_FfiWaypoint_GetLeft_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetRightLaneMarking (self : & root :: carla_rust :: client :: FfiWaypoint , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: road :: element :: FfiLaneMarking > { cxxbridge :: carla_rust_client_FfiWaypoint_GetRightLaneMarking_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLeftLaneMarking (self : & root :: carla_rust :: client :: FfiWaypoint , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: road :: element :: FfiLaneMarking > { cxxbridge :: carla_rust_client_FfiWaypoint_GetLeftLaneMarking_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLaneChange (self : & root :: carla_rust :: client :: FfiWaypoint) -> root :: carla :: road :: element :: LaneMarking_LaneChange { cxxbridge :: carla_rust_client_FfiWaypoint_GetLaneChange_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetAllLandmarksInDistance (self : & root :: carla_rust :: client :: FfiWaypoint , distance : f64 , stop_at_junction : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLandmarkList > { cxxbridge :: carla_rust_client_FfiWaypoint_GetAllLandmarksInDistance_autocxx_wrapper_0xec47e4abd21d2d56 (self , distance , stop_at_junction , error) } pub fn GetLandmarksOfTypeInDistance (self : & root :: carla_rust :: client :: FfiWaypoint , distance : f64 , filter_type : impl ToCppString , stop_at_junction : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLandmarkList > { cxxbridge :: carla_rust_client_FfiWaypoint_GetLandmarksOfTypeInDistance_autocxx_wrapper_0xec47e4abd21d2d56 (self , distance , filter_type . into_cpp () , stop_at_junction , error) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Waypoint"] fn carla_rust_client_FfiWaypoint_inner_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Waypoint"] fn carla_rust_client_FfiWaypoint_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Waypoint"] fn carla_rust_client_FfiWaypoint_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiLandmark { pub fn GetWaypoint (self : & root :: carla_rust :: client :: FfiLandmark , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiWaypoint > { cxxbridge :: carla_rust_client_FfiLandmark_GetWaypoint_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetTransform (self : & root :: carla_rust :: client :: FfiLandmark) -> & root :: carla_rust :: geom :: FfiTransform { cxxbridge :: carla_rust_client_FfiLandmark_GetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetRoadId (self : & root :: carla_rust :: client :: FfiLandmark) -> autocxx :: c_uint { cxxbridge :: carla_rust_client_FfiLandmark_GetRoadId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetDistance (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GetDistance_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetS (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GetS_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetT (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GetT_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetId (self : & root :: carla_rust :: client :: FfiLandmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiLandmark_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetName (self : & root :: carla_rust :: client :: FfiLandmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiLandmark_GetName_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn IsDynamic (self : & root :: carla_rust :: client :: FfiLandmark) -> bool { cxxbridge :: carla_rust_client_FfiLandmark_IsDynamic_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetOrientation (self : & root :: carla_rust :: client :: FfiLandmark) -> root :: carla :: road :: SignalOrientation { cxxbridge :: carla_rust_client_FfiLandmark_GetOrientation_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetZOffset (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GetZOffset_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetCountry (self : & root :: carla_rust :: client :: FfiLandmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiLandmark_GetCountry_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetType (self : & root :: carla_rust :: client :: FfiLandmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiLandmark_GetType_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetSubType (self : & root :: carla_rust :: client :: FfiLandmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiLandmark_GetSubType_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetValue (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GetValue_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetUnit (self : & root :: carla_rust :: client :: FfiLandmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiLandmark_GetUnit_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetHeight (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetWidth (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetText (self : & root :: carla_rust :: client :: FfiLandmark) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiLandmark_GetText_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GethOffset (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GethOffset_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetPitch (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GetPitch_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetRoll (self : & root :: carla_rust :: client :: FfiLandmark) -> f64 { cxxbridge :: carla_rust_client_FfiLandmark_GetRoll_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn inner (self : & root :: carla_rust :: client :: FfiLandmark) -> & cxx :: SharedPtr < root :: carla :: client :: Landmark > { cxxbridge :: carla_rust_client_FfiLandmark_inner_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: Landmark > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiLandmark_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiTransformList { pub fn len (self : & root :: carla_rust :: client :: FfiTransformList) -> usize { cxxbridge :: carla_rust_client_FfiTransformList_len_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: client :: FfiTransformList) -> * const root :: carla_rust :: geom :: FfiTransform { cxxbridge :: carla_rust_client_FfiTransformList_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiTransformList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn carla_rust_client_FfiTransformList_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiMap { pub fn GetName (self : & root :: carla_rust :: client :: FfiMap) -> & cxx :: CxxString { cxxbridge :: carla_rust_client_FfiMap_GetName_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetOpenDrive (self : & root :: carla_rust :: client :: FfiMap) -> & cxx :: CxxString { cxxbridge :: carla_rust_client_FfiMap_GetOpenDrive_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetRecommendedSpawnPoints < 'a > (self : & 'a root :: carla_rust :: client :: FfiMap , error : :: core :: pin :: Pin < & 'a mut root :: carla_rust :: client :: FfiError >) -> impl autocxx :: moveit :: new :: New < Output = root :: carla_rust :: client :: FfiTransformList > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiMap_GetRecommendedSpawnPoints_autocxx_wrapper_0xec47e4abd21d2d56 (self , error , placement_return_type) }) } } pub fn GetWaypoint (self : & root :: carla_rust :: client :: FfiMap , location : & root :: carla_rust :: geom :: FfiLocation , project_to_road : bool , lane_type : i32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiWaypoint > { cxxbridge :: carla_rust_client_FfiMap_GetWaypoint_autocxx_wrapper_0xec47e4abd21d2d56 (self , location , project_to_road , lane_type , error) } pub fn GetWaypointXODR (self : & root :: carla_rust :: client :: FfiMap , road_id : autocxx :: c_uint , lane_id : autocxx :: c_int , s : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiWaypoint > { cxxbridge :: carla_rust_client_FfiMap_GetWaypointXODR_autocxx_wrapper_0xec47e4abd21d2d56 (self , road_id , lane_id , s , error) } pub fn GetTopology (self : & root :: carla_rust :: client :: FfiMap , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla_rust :: client :: FfiWaypointPair > > { cxxbridge :: carla_rust_client_FfiMap_GetTopology_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GenerateWaypoints (self : & root :: carla_rust :: client :: FfiMap , distance : f64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWaypointList > { cxxbridge :: carla_rust_client_FfiMap_GenerateWaypoints_autocxx_wrapper_0xec47e4abd21d2d56 (self , distance , error) } pub fn GetGeoReference (self : & root :: carla_rust :: client :: FfiMap , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: geom :: FfiGeoLocation { cxxbridge :: carla_rust_client_FfiMap_GetGeoReference_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetAllCrosswalkZones (self : & root :: carla_rust :: client :: FfiMap , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla_rust :: geom :: FfiLocation > > { cxxbridge :: carla_rust_client_FfiMap_GetAllCrosswalkZones_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn CookInMemoryMap (self : & root :: carla_rust :: client :: FfiMap , path : impl ToCppString , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiMap_CookInMemoryMap_autocxx_wrapper_0xec47e4abd21d2d56 (self , path . into_cpp () , error) } pub fn GetJunction (self : & root :: carla_rust :: client :: FfiMap , waypoint : & root :: carla_rust :: client :: FfiWaypoint , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiJunction > { cxxbridge :: carla_rust_client_FfiMap_GetJunction_autocxx_wrapper_0xec47e4abd21d2d56 (self , waypoint , error) } pub fn GetAllLandmarks (self : & root :: carla_rust :: client :: FfiMap , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLandmarkList > { cxxbridge :: carla_rust_client_FfiMap_GetAllLandmarks_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLandmarksFromId (self : & root :: carla_rust :: client :: FfiMap , id : impl ToCppString , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLandmarkList > { cxxbridge :: carla_rust_client_FfiMap_GetLandmarksFromId_autocxx_wrapper_0xec47e4abd21d2d56 (self , id . into_cpp () , error) } pub fn GetAllLandmarksOfType (self : & root :: carla_rust :: client :: FfiMap , type_ : impl ToCppString , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLandmarkList > { cxxbridge :: carla_rust_client_FfiMap_GetAllLandmarksOfType_autocxx_wrapper_0xec47e4abd21d2d56 (self , type_ . into_cpp () , error) } pub fn GetLandmarkGroup (self : & root :: carla_rust :: client :: FfiMap , landmark : & root :: carla_rust :: client :: FfiLandmark , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLandmarkList > { cxxbridge :: carla_rust_client_FfiMap_GetLandmarkGroup_autocxx_wrapper_0xec47e4abd21d2d56 (self , landmark , error) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Map"] fn carla_rust_client_FfiMap_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiTrafficSign { pub fn GetTriggerVolume (self : & root :: carla_rust :: client :: FfiTrafficSign , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: geom :: FfiBoundingBox { cxxbridge :: carla_rust_client_FfiTrafficSign_GetTriggerVolume_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetSignId (self : & root :: carla_rust :: client :: FfiTrafficSign , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiTrafficSign_GetSignId_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: TrafficSign > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiTrafficSign_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiTrafficLightList { pub fn len (self : & root :: carla_rust :: client :: FfiTrafficLightList) -> usize { cxxbridge :: carla_rust_client_FfiTrafficLightList_len_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn get (self : & root :: carla_rust :: client :: FfiTrafficLightList , index : usize) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiTrafficLight > { cxxbridge :: carla_rust_client_FfiTrafficLightList_get_autocxx_wrapper_0xec47e4abd21d2d56 (self , index) } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument vec: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::shared_ptr)"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiBoundingBoxList { pub fn len (self : & root :: carla_rust :: client :: FfiBoundingBoxList) -> usize { cxxbridge :: carla_rust_client_FfiBoundingBoxList_len_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: client :: FfiBoundingBoxList) -> * const root :: carla_rust :: geom :: FfiBoundingBox { cxxbridge :: carla_rust_client_FfiBoundingBoxList_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (vec : impl autocxx :: RValueParam < cxx :: CxxVector < root :: carla :: geom :: BoundingBox > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (vec) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiBoundingBoxList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiTrafficLight { pub fn GetTriggerVolume (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: geom :: FfiBoundingBox { cxxbridge :: carla_rust_client_FfiTrafficLight_GetTriggerVolume_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetSignId (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiTrafficLight_GetSignId_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetState (self : & root :: carla_rust :: client :: FfiTrafficLight , state : root :: carla :: rpc :: TrafficLightState , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiTrafficLight_SetState_autocxx_wrapper_0xec47e4abd21d2d56 (self , state , error) } pub fn GetState (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: rpc :: TrafficLightState { cxxbridge :: carla_rust_client_FfiTrafficLight_GetState_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetGreenTime (self : & root :: carla_rust :: client :: FfiTrafficLight , green_time : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiTrafficLight_SetGreenTime_autocxx_wrapper_0xec47e4abd21d2d56 (self , green_time , error) } pub fn GetGreenTime (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> f32 { cxxbridge :: carla_rust_client_FfiTrafficLight_GetGreenTime_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetYellowTime (self : & root :: carla_rust :: client :: FfiTrafficLight , yellow_time : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiTrafficLight_SetYellowTime_autocxx_wrapper_0xec47e4abd21d2d56 (self , yellow_time , error) } pub fn GetYellowTime (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> f32 { cxxbridge :: carla_rust_client_FfiTrafficLight_GetYellowTime_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetRedTime (self : & root :: carla_rust :: client :: FfiTrafficLight , red_time : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiTrafficLight_SetRedTime_autocxx_wrapper_0xec47e4abd21d2d56 (self , red_time , error) } pub fn GetRedTime (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> f32 { cxxbridge :: carla_rust_client_FfiTrafficLight_GetRedTime_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetElapsedTime (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> f32 { cxxbridge :: carla_rust_client_FfiTrafficLight_GetElapsedTime_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn Freeze (self : & root :: carla_rust :: client :: FfiTrafficLight , freeze : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiTrafficLight_Freeze_autocxx_wrapper_0xec47e4abd21d2d56 (self , freeze , error) } pub fn IsFrozen (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiTrafficLight_IsFrozen_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetPoleIndex (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> u32 { cxxbridge :: carla_rust_client_FfiTrafficLight_GetPoleIndex_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetGroupTrafficLights (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiTrafficLightList > { cxxbridge :: carla_rust_client_FfiTrafficLight_GetGroupTrafficLights_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn ResetGroup (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiTrafficLight_ResetGroup_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetAffectedLaneWaypoints (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWaypointList > { cxxbridge :: carla_rust_client_FfiTrafficLight_GetAffectedLaneWaypoints_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLightBoxes (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiBoundingBoxList > { cxxbridge :: carla_rust_client_FfiTrafficLight_GetLightBoxes_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetOpenDRIVEID (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiTrafficLight_GetOpenDRIVEID_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetStopWaypoints (self : & root :: carla_rust :: client :: FfiTrafficLight , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWaypointList > { cxxbridge :: carla_rust_client_FfiTrafficLight_GetStopWaypoints_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn to_actor (self : & root :: carla_rust :: client :: FfiTrafficLight) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiTrafficLight_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: TrafficLight > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiTrafficLight_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiVehicle { pub fn SetAutopilot (self : & root :: carla_rust :: client :: FfiVehicle , enabled : bool , tm_port : u16 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_SetAutopilot_autocxx_wrapper_0xec47e4abd21d2d56 (self , enabled , tm_port , error) } pub fn ShowDebugTelemetry (self : & root :: carla_rust :: client :: FfiVehicle , enabled : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_ShowDebugTelemetry_autocxx_wrapper_0xec47e4abd21d2d56 (self , enabled , error) } pub fn ApplyControl (self : & root :: carla_rust :: client :: FfiVehicle , control : & root :: carla :: rpc :: VehicleControl , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_ApplyControl_autocxx_wrapper_0xec47e4abd21d2d56 (self , control , error) } pub fn ApplyAckermannControl (self : & root :: carla_rust :: client :: FfiVehicle , control : & root :: carla :: rpc :: VehicleAckermannControl , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_ApplyAckermannControl_autocxx_wrapper_0xec47e4abd21d2d56 (self , control , error) } pub fn ApplyPhysicsControl (self : & root :: carla_rust :: client :: FfiVehicle , physics_control : & root :: carla_rust :: rpc :: FfiVehiclePhysicsControl , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_ApplyPhysicsControl_autocxx_wrapper_0xec47e4abd21d2d56 (self , physics_control , error) } pub fn GetAckermannControllerSettings (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: rpc :: AckermannControllerSettings { cxxbridge :: carla_rust_client_FfiVehicle_GetAckermannControllerSettings_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn ApplyAckermannControllerSettings (self : & root :: carla_rust :: client :: FfiVehicle , settings : & root :: carla :: rpc :: AckermannControllerSettings , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_ApplyAckermannControllerSettings_autocxx_wrapper_0xec47e4abd21d2d56 (self , settings , error) } pub fn OpenDoor (self : & root :: carla_rust :: client :: FfiVehicle , door_idx : root :: carla :: rpc :: VehicleDoor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_OpenDoor_autocxx_wrapper_0xec47e4abd21d2d56 (self , door_idx , error) } pub fn CloseDoor (self : & root :: carla_rust :: client :: FfiVehicle , door_idx : root :: carla :: rpc :: VehicleDoor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_CloseDoor_autocxx_wrapper_0xec47e4abd21d2d56 (self , door_idx , error) } pub fn SetLightState (self : & root :: carla_rust :: client :: FfiVehicle , light_state : & root :: carla :: rpc :: VehicleLightState_LightState , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_SetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (self , light_state , error) } pub fn SetWheelSteerDirection (self : & root :: carla_rust :: client :: FfiVehicle , wheel_location : root :: carla :: rpc :: VehicleWheelLocation , angle_in_deg : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_SetWheelSteerDirection_autocxx_wrapper_0xec47e4abd21d2d56 (self , wheel_location , angle_in_deg , error) } pub fn GetWheelSteerAngle (self : & root :: carla_rust :: client :: FfiVehicle , wheel_location : root :: carla :: rpc :: VehicleWheelLocation , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> f32 { cxxbridge :: carla_rust_client_FfiVehicle_GetWheelSteerAngle_autocxx_wrapper_0xec47e4abd21d2d56 (self , wheel_location , error) } pub fn GetControl (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: rpc :: VehicleControl { cxxbridge :: carla_rust_client_FfiVehicle_GetControl_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetPhysicsControl (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: rpc :: FfiVehiclePhysicsControl > { cxxbridge :: carla_rust_client_FfiVehicle_GetPhysicsControl_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLightState (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: rpc :: VehicleLightState_LightState { cxxbridge :: carla_rust_client_FfiVehicle_GetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetSpeedLimit (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> f32 { cxxbridge :: carla_rust_client_FfiVehicle_GetSpeedLimit_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetTrafficLightState (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: rpc :: TrafficLightState { cxxbridge :: carla_rust_client_FfiVehicle_GetTrafficLightState_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn IsAtTrafficLight (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiVehicle_IsAtTrafficLight_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetFailureState (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: rpc :: VehicleFailureState { cxxbridge :: carla_rust_client_FfiVehicle_GetFailureState_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetBoundingBox (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: geom :: FfiBoundingBox > { cxxbridge :: carla_rust_client_FfiVehicle_GetBoundingBox_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetTrafficLight (self : & root :: carla_rust :: client :: FfiVehicle , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiTrafficLight > { cxxbridge :: carla_rust_client_FfiVehicle_GetTrafficLight_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn EnableCarSim (self : & root :: carla_rust :: client :: FfiVehicle , simfile_path : impl ToCppString , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_EnableCarSim_autocxx_wrapper_0xec47e4abd21d2d56 (self , simfile_path . into_cpp () , error) } pub fn UseCarSimRoad (self : & root :: carla_rust :: client :: FfiVehicle , enabled : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_UseCarSimRoad_autocxx_wrapper_0xec47e4abd21d2d56 (self , enabled , error) } pub fn EnableChronoPhysics (self : & root :: carla_rust :: client :: FfiVehicle , MaxSubsteps : u64 , MaxSubstepDeltaTime : f32 , VehicleJSON : impl ToCppString , PowertrainJSON : impl ToCppString , TireJSON : impl ToCppString , BaseJSONPath : impl ToCppString , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiVehicle_EnableChronoPhysics_autocxx_wrapper_0xec47e4abd21d2d56 (self , MaxSubsteps , MaxSubstepDeltaTime , VehicleJSON . into_cpp () , PowertrainJSON . into_cpp () , TireJSON . into_cpp () , BaseJSONPath . into_cpp () , error) } pub fn to_actor (self : & root :: carla_rust :: client :: FfiVehicle) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiVehicle_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: Vehicle > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiVehicle_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiWalker { pub fn ApplyControl (self : & root :: carla_rust :: client :: FfiWalker , control : & root :: carla :: rpc :: WalkerControl , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWalker_ApplyControl_autocxx_wrapper_0xec47e4abd21d2d56 (self , control , error) } pub fn GetWalkerControl (self : & root :: carla_rust :: client :: FfiWalker , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: rpc :: WalkerControl { cxxbridge :: carla_rust_client_FfiWalker_GetWalkerControl_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetBonesTransform (self : & root :: carla_rust :: client :: FfiWalker , bones : & root :: carla :: rpc :: WalkerBoneControlIn , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWalker_SetBonesTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self , bones , error) } pub fn GetBonesTransform < 'a > (self : & 'a root :: carla_rust :: client :: FfiWalker , error : :: core :: pin :: Pin < & 'a mut root :: carla_rust :: client :: FfiError >) -> impl autocxx :: moveit :: new :: New < Output = root :: carla :: rpc :: WalkerBoneControlOut > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiWalker_GetBonesTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self , error , placement_return_type) }) } } pub fn GetBonesTransformFfi < 'a > (self : & 'a root :: carla_rust :: client :: FfiWalker , error : :: core :: pin :: Pin < & 'a mut root :: carla_rust :: client :: FfiError >) -> impl autocxx :: moveit :: new :: New < Output = root :: carla_rust :: rpc :: FfiWalkerBoneControlOut > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: GetBonesTransformFfi_autocxx_wrapper_0xec47e4abd21d2d56 (self , error , placement_return_type) }) } } pub fn BlendPose (self : & root :: carla_rust :: client :: FfiWalker , blend : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWalker_BlendPose_autocxx_wrapper_0xec47e4abd21d2d56 (self , blend , error) } pub fn GetPoseFromAnimation (self : & root :: carla_rust :: client :: FfiWalker , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWalker_GetPoseFromAnimation_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn to_actor (self : & root :: carla_rust :: client :: FfiWalker) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiWalker_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: Walker > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiWalker_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiWalkerAIController { pub fn Start (self : & root :: carla_rust :: client :: FfiWalkerAIController , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWalkerAIController_Start_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn Stop (self : & root :: carla_rust :: client :: FfiWalkerAIController , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWalkerAIController_Stop_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetRandomLocation (self : & root :: carla_rust :: client :: FfiWalkerAIController , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: geom :: FfiLocation > { cxxbridge :: carla_rust_client_FfiWalkerAIController_GetRandomLocation_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GoToLocation (self : & root :: carla_rust :: client :: FfiWalkerAIController , destination : & root :: carla_rust :: geom :: FfiLocation , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWalkerAIController_GoToLocation_autocxx_wrapper_0xec47e4abd21d2d56 (self , destination , error) } pub fn SetMaxSpeed (self : & root :: carla_rust :: client :: FfiWalkerAIController , max_speed : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWalkerAIController_SetMaxSpeed_autocxx_wrapper_0xec47e4abd21d2d56 (self , max_speed , error) } pub fn to_actor (self : & root :: carla_rust :: client :: FfiWalkerAIController) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiWalkerAIController_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: WalkerAIController > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiWalkerAIController_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiSensor { pub unsafe fn Listen (self : & root :: carla_rust :: client :: FfiSensor , caller : * mut autocxx :: c_void , fn_ : * mut autocxx :: c_void , delete_fn : * mut autocxx :: c_void , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiSensor_Listen_autocxx_wrapper_0xec47e4abd21d2d56 (self , caller , fn_ , delete_fn , error) } pub fn Stop (self : & root :: carla_rust :: client :: FfiSensor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiSensor_Stop_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn IsListening (self : & root :: carla_rust :: client :: FfiSensor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiSensor_IsListening_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn EnableForROS (self : & root :: carla_rust :: client :: FfiSensor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiSensor_EnableForROS_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn DisableForROS (self : & root :: carla_rust :: client :: FfiSensor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiSensor_DisableForROS_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn IsEnabledForROS (self : & root :: carla_rust :: client :: FfiSensor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiSensor_IsEnabledForROS_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn to_actor (self : & root :: carla_rust :: client :: FfiSensor) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiSensor_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: Sensor > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiSensor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiBlueprintLibrary { pub fn at (self : & root :: carla_rust :: client :: FfiBlueprintLibrary , pos : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> * const root :: carla :: client :: ActorBlueprint { cxxbridge :: carla_rust_client_FfiBlueprintLibrary_at_autocxx_wrapper_0xec47e4abd21d2d56 (self , pos , error) } pub fn size (self : & root :: carla_rust :: client :: FfiBlueprintLibrary) -> usize { cxxbridge :: carla_rust_client_FfiBlueprintLibrary_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: BlueprintLibrary > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiBlueprintLibrary_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiActorList { pub fn Find (self : & root :: carla_rust :: client :: FfiActorList , actor_id : u32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiActorList_Find_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_id , error) } pub fn Filter (self : & root :: carla_rust :: client :: FfiActorList , wildcard_pattern : & cxx :: CxxString , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActorList > { cxxbridge :: carla_rust_client_FfiActorList_Filter_autocxx_wrapper_0xec47e4abd21d2d56 (self , wildcard_pattern , error) } pub fn at (self : & root :: carla_rust :: client :: FfiActorList , pos : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiActorList_at_autocxx_wrapper_0xec47e4abd21d2d56 (self , pos , error) } pub fn empty (self : & root :: carla_rust :: client :: FfiActorList) -> bool { cxxbridge :: carla_rust_client_FfiActorList_empty_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn size (self : & root :: carla_rust :: client :: FfiActorList) -> usize { cxxbridge :: carla_rust_client_FfiActorList_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: ActorList > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiActorList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiDebugHelper { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location, carla::sensor::data::Color"] fn carla_rust_client_FfiDebugHelper_DrawPoint_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location, carla::sensor::data::Color"] fn carla_rust_client_FfiDebugHelper_DrawLine_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location, carla::sensor::data::Color"] fn carla_rust_client_FfiDebugHelper_DrawArrow_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::sensor::data::Color"] fn carla_rust_client_FfiDebugHelper_DrawBox_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location, carla::sensor::data::Color"] fn carla_rust_client_FfiDebugHelper_DrawString_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new (helper : impl autocxx :: RValueParam < root :: carla :: client :: DebugHelper >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (helper) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiDebugHelper_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiLabelledPointList { pub fn len (self : & root :: carla_rust :: client :: FfiLabelledPointList) -> usize { cxxbridge :: carla_rust_client_FfiLabelledPointList_len_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: client :: FfiLabelledPointList) -> * const root :: carla_rust :: rpc :: FfiLabelledPoint { cxxbridge :: carla_rust_client_FfiLabelledPointList_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (vec : impl autocxx :: RValueParam < cxx :: CxxVector < root :: carla :: rpc :: LabelledPoint > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (vec) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiLabelledPointList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiEnvironmentObjectList { pub fn len (self : & root :: carla_rust :: client :: FfiEnvironmentObjectList) -> usize { cxxbridge :: carla_rust_client_FfiEnvironmentObjectList_len_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn get < 'a > (self : & 'a root :: carla_rust :: client :: FfiEnvironmentObjectList , index : usize) -> impl autocxx :: moveit :: new :: New < Output = root :: carla_rust :: rpc :: FfiEnvironmentObjectRef > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiEnvironmentObjectList_get_autocxx_wrapper_0xec47e4abd21d2d56 (self , index , placement_return_type) }) } } pub fn new (vec : impl autocxx :: RValueParam < cxx :: CxxVector < root :: carla :: rpc :: EnvironmentObject > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (vec) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiEnvironmentObjectList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiActorVec { pub fn len (self : & root :: carla_rust :: client :: FfiActorVec) -> usize { cxxbridge :: carla_rust_client_FfiActorVec_len_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn get (self : & root :: carla_rust :: client :: FfiActorVec , index : usize) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiActorVec_get_autocxx_wrapper_0xec47e4abd21d2d56 (self , index) } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument vec: A C++ std::vector was found containing some type that cxx can't accommodate as a vector element (std::shared_ptr)"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiActorSnapshot { # [doc = " Get the actor's ID"] pub fn GetId (self : & root :: carla_rust :: client :: FfiActorSnapshot) -> autocxx :: c_uint { cxxbridge :: carla_rust_client_FfiActorSnapshot_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Get the actor's transform (position and rotation)"] pub fn GetTransform (self : & root :: carla_rust :: client :: FfiActorSnapshot) -> root :: carla_rust :: geom :: FfiTransform { cxxbridge :: carla_rust_client_FfiActorSnapshot_GetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Get the actor's velocity vector (m/s)"] pub fn GetVelocity (self : & root :: carla_rust :: client :: FfiActorSnapshot) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_client_FfiActorSnapshot_GetVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Get the actor's angular velocity vector (rad/s)"] pub fn GetAngularVelocity (self : & root :: carla_rust :: client :: FfiActorSnapshot) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_client_FfiActorSnapshot_GetAngularVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Get the actor's acceleration vector (m/s²)"] pub fn GetAcceleration (self : & root :: carla_rust :: client :: FfiActorSnapshot) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_client_FfiActorSnapshot_GetAcceleration_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new < 'a > (snapshot : & 'a root :: carla :: client :: ActorSnapshot) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiActorSnapshot_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , snapshot) }) } } } impl FfiActorSnapshotList { # [doc = " Get the number of actor snapshots in the list"] pub fn size (self : & root :: carla_rust :: client :: FfiActorSnapshotList) -> usize { cxxbridge :: carla_rust_client_FfiActorSnapshotList_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Get an actor snapshot by index\n Returns nullptr if index is out of bounds"] pub fn get (self : & root :: carla_rust :: client :: FfiActorSnapshotList , index : usize) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiActorSnapshot > { cxxbridge :: carla_rust_client_FfiActorSnapshotList_get_autocxx_wrapper_0xec47e4abd21d2d56 (self , index) } pub fn new (snapshots : impl autocxx :: RValueParam < cxx :: CxxVector < root :: carla :: client :: ActorSnapshot > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (snapshots) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiActorSnapshotList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiWorldSnapshot { pub fn GetId (self : & root :: carla_rust :: client :: FfiWorldSnapshot) -> u64 { cxxbridge :: carla_rust_client_FfiWorldSnapshot_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetFrame (self : & root :: carla_rust :: client :: FfiWorldSnapshot) -> usize { cxxbridge :: carla_rust_client_FfiWorldSnapshot_GetFrame_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetTimestamp (self : & root :: carla_rust :: client :: FfiWorldSnapshot) -> & root :: carla :: client :: Timestamp { cxxbridge :: carla_rust_client_FfiWorldSnapshot_GetTimestamp_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn Contains (self : & root :: carla_rust :: client :: FfiWorldSnapshot , actor_id : autocxx :: c_uint) -> bool { cxxbridge :: carla_rust_client_FfiWorldSnapshot_Contains_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_id) } # [doc = " Find an actor snapshot by actor ID.\n Returns a pointer to FfiActorSnapshot if found, nullptr otherwise."] pub fn Find (self : & root :: carla_rust :: client :: FfiWorldSnapshot , actor_id : autocxx :: c_uint) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiActorSnapshot > { cxxbridge :: carla_rust_client_FfiWorldSnapshot_Find_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_id) } pub fn size (self : & root :: carla_rust :: client :: FfiWorldSnapshot) -> usize { cxxbridge :: carla_rust_client_FfiWorldSnapshot_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < root :: carla :: client :: WorldSnapshot >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiWorldSnapshot_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiClientLightState { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::LightState"] fn carla_rust_client_FfiClientLightState_as_builtin_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiClientLightState_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::LightState"] fn carla_rust_client_FfiClientLightState_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiLightRef { pub fn GetColor (self : & root :: carla_rust :: client :: FfiLightRef , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: sensor :: data :: FfiColor { cxxbridge :: carla_rust_client_FfiLightRef_GetColor_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetId (self : & root :: carla_rust :: client :: FfiLightRef) -> u32 { cxxbridge :: carla_rust_client_FfiLightRef_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetIntensity (self : & root :: carla_rust :: client :: FfiLightRef , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> f32 { cxxbridge :: carla_rust_client_FfiLightRef_GetIntensity_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLocation (self : & root :: carla_rust :: client :: FfiLightRef , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: geom :: FfiLocation { cxxbridge :: carla_rust_client_FfiLightRef_GetLocation_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLightGroup (self : & root :: carla_rust :: client :: FfiLightRef , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: rpc :: FfiRpcLightGroup { cxxbridge :: carla_rust_client_FfiLightRef_GetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLightState (self : & root :: carla_rust :: client :: FfiLightRef , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: client :: FfiClientLightState { cxxbridge :: carla_rust_client_FfiLightRef_GetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn IsOn (self : & root :: carla_rust :: client :: FfiLightRef , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiLightRef_IsOn_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn IsOff (self : & root :: carla_rust :: client :: FfiLightRef , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiLightRef_IsOff_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetColor (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiLightRef > , color : root :: carla_rust :: sensor :: data :: FfiColor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightRef_SetColor_autocxx_wrapper_0xec47e4abd21d2d56 (self , color , error) } pub fn SetIntensity (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiLightRef > , intensity : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightRef_SetIntensity_autocxx_wrapper_0xec47e4abd21d2d56 (self , intensity , error) } pub fn SetLightGroup (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiLightRef > , group : root :: carla_rust :: rpc :: FfiRpcLightGroup , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightRef_SetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (self , group , error) } pub fn SetLightState (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiLightRef > , state : & root :: carla_rust :: client :: FfiClientLightState , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightRef_SetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (self , state , error) } pub fn TurnOn (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiLightRef > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightRef_TurnOn_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn TurnOff (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiLightRef > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightRef_TurnOff_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn new < 'a > (base : :: core :: pin :: Pin < & 'a mut root :: carla :: client :: Light >) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiLightRef_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , base) }) } } } impl FfiLightList { pub fn size (self : & root :: carla_rust :: client :: FfiLightList) -> usize { cxxbridge :: carla_rust_client_FfiLightList_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn at < 'a > (self : :: core :: pin :: Pin < & 'a mut root :: carla_rust :: client :: FfiLightList > , index : usize) -> impl autocxx :: moveit :: new :: New < Output = root :: carla_rust :: client :: FfiLightRef > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiLightList_at_autocxx_wrapper_0xec47e4abd21d2d56 (self , index , placement_return_type) }) } } pub fn inner < 'a > (self : :: core :: pin :: Pin < & 'a mut root :: carla_rust :: client :: FfiLightList >) -> :: core :: pin :: Pin < & 'a mut cxx :: CxxVector < root :: carla :: client :: Light > > { cxxbridge :: carla_rust_client_FfiLightList_inner_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: CxxVector < root :: carla :: client :: Light > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiLightList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiLightManager { pub fn GetAllLights (self : & root :: carla_rust :: client :: FfiLightManager , type_ : root :: carla_rust :: rpc :: FfiRpcLightGroup , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLightList > { cxxbridge :: carla_rust_client_FfiLightManager_GetAllLights_autocxx_wrapper_0xec47e4abd21d2d56 (self , type_ , error) } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument active: Names containing __ are reserved by C++ so not acceptable to cxx"] fn SetActiveList (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: Names containing __ are reserved by C++ so not acceptable to cxx"] fn IsActiveList (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn GetTurnedOnLights (self : & root :: carla_rust :: client :: FfiLightManager , type_ : root :: carla_rust :: rpc :: FfiRpcLightGroup , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLightList > { cxxbridge :: carla_rust_client_FfiLightManager_GetTurnedOnLights_autocxx_wrapper_0xec47e4abd21d2d56 (self , type_ , error) } pub fn GetTurnedOffLights (self : & root :: carla_rust :: client :: FfiLightManager , type_ : root :: carla_rust :: rpc :: FfiRpcLightGroup , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLightList > { cxxbridge :: carla_rust_client_FfiLightManager_GetTurnedOffLights_autocxx_wrapper_0xec47e4abd21d2d56 (self , type_ , error) } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::sensor::data::Color"] fn SetColorList2 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::sensor::data::Color"] fn GetColorList_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn GetIntensityList (self : & root :: carla_rust :: client :: FfiLightManager , lights : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiLightList > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < f32 > > { cxxbridge :: GetIntensityList_autocxx_wrapper_0xec47e4abd21d2d56 (self , lights , error) } pub fn GetLightGroupList (self : & root :: carla_rust :: client :: FfiLightManager , lights : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiLightList > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla_rust :: rpc :: FfiRpcLightGroup > > { cxxbridge :: GetLightGroupList_autocxx_wrapper_0xec47e4abd21d2d56 (self , lights , error) } pub fn GetLightStateList (self : & root :: carla_rust :: client :: FfiLightManager , lights : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiLightList > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla_rust :: client :: FfiClientLightState > > { cxxbridge :: GetLightStateList_autocxx_wrapper_0xec47e4abd21d2d56 (self , lights , error) } pub fn GetColor (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: sensor :: data :: FfiColor { cxxbridge :: carla_rust_client_FfiLightManager_GetColor_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , error) } pub fn GetIntensity (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> f32 { cxxbridge :: carla_rust_client_FfiLightManager_GetIntensity_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , error) } pub fn GetLightState (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: client :: FfiClientLightState { cxxbridge :: carla_rust_client_FfiLightManager_GetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , error) } pub fn GetLightGroup (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla_rust :: rpc :: FfiRpcLightGroup { cxxbridge :: carla_rust_client_FfiLightManager_GetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , error) } pub fn IsActive (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiLightManager_IsActive_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , error) } pub fn SetActive (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , active : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightManager_SetActive_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , active , error) } pub fn SetColor (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , color : root :: carla_rust :: sensor :: data :: FfiColor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightManager_SetColor_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , color , error) } pub fn SetIntensity (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , intensity : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightManager_SetIntensity_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , intensity , error) } pub fn SetLightState (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , new_state : & root :: carla_rust :: client :: FfiClientLightState , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightManager_SetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , new_state , error) } pub fn SetLightGroup (self : & root :: carla_rust :: client :: FfiLightManager , id : u32 , group : root :: carla_rust :: rpc :: FfiRpcLightGroup , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiLightManager_SetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , group , error) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: client :: LightManager > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiLightManager_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl OnTickCallback { # [doc = " autocxx bindings couldn't be generated: autocxx does not know how to generate bindings to operator="] fn operator_equals (_uhoh : autocxx :: BindingGenerationFailure) { } pub unsafe fn new (caller : * mut autocxx :: c_void , fn_ : * mut autocxx :: c_void , delete_fn : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_OnTickCallback_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , caller , fn_ , delete_fn) }) } } impl FfiWorld { pub fn GetId (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> u64 { cxxbridge :: carla_rust_client_FfiWorld_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetMap (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiMap > { cxxbridge :: carla_rust_client_FfiWorld_GetMap_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn LoadLevelLayer (self : & root :: carla_rust :: client :: FfiWorld , map_layers : u16 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_LoadLevelLayer_autocxx_wrapper_0xec47e4abd21d2d56 (self , map_layers , error) } pub fn UnloadLevelLayer (self : & root :: carla_rust :: client :: FfiWorld , map_layers : u16 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_UnloadLevelLayer_autocxx_wrapper_0xec47e4abd21d2d56 (self , map_layers , error) } pub fn GetBlueprintLibrary (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiBlueprintLibrary > { cxxbridge :: carla_rust_client_FfiWorld_GetBlueprintLibrary_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetVehiclesLightStates (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: rpc :: FfiVehicleLightStateList > { cxxbridge :: carla_rust_client_FfiWorld_GetVehiclesLightStates_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetRandomLocationFromNavigation (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: geom :: FfiLocation > { cxxbridge :: carla_rust_client_FfiWorld_GetRandomLocationFromNavigation_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetSpectator (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiWorld_GetSpectator_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub unsafe fn TrySpawnActor (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , blueprint : & root :: carla :: client :: ActorBlueprint , transform : & root :: carla_rust :: geom :: FfiTransform , parent : * const root :: carla_rust :: client :: FfiActor , attachment_type : root :: carla :: rpc :: AttachmentType , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiWorld_TrySpawnActor_autocxx_wrapper_0xec47e4abd21d2d56 (self , blueprint , transform , parent , attachment_type , error) } pub fn WaitForTick (self : & root :: carla_rust :: client :: FfiWorld , millis : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWorldSnapshot > { cxxbridge :: carla_rust_client_FfiWorld_WaitForTick_autocxx_wrapper_0xec47e4abd21d2d56 (self , millis , error) } pub fn Tick (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , millis : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> u64 { cxxbridge :: carla_rust_client_FfiWorld_Tick_autocxx_wrapper_0xec47e4abd21d2d56 (self , millis , error) } pub fn SetPedestriansCrossFactor (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , percentage : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_SetPedestriansCrossFactor_autocxx_wrapper_0xec47e4abd21d2d56 (self , percentage , error) } pub fn SetPedestriansSeed (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , seed : autocxx :: c_uint , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_SetPedestriansSeed_autocxx_wrapper_0xec47e4abd21d2d56 (self , seed , error) } pub fn GetTrafficSign (self : & root :: carla_rust :: client :: FfiWorld , landmark : & root :: carla_rust :: client :: FfiLandmark , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiWorld_GetTrafficSign_autocxx_wrapper_0xec47e4abd21d2d56 (self , landmark , error) } pub fn GetTrafficLight (self : & root :: carla_rust :: client :: FfiWorld , landmark : & root :: carla_rust :: client :: FfiLandmark , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiWorld_GetTrafficLight_autocxx_wrapper_0xec47e4abd21d2d56 (self , landmark , error) } pub fn GetTrafficLightFromOpenDRIVE (self : & root :: carla_rust :: client :: FfiWorld , sign_id : & cxx :: CxxString , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiWorld_GetTrafficLightFromOpenDRIVE_autocxx_wrapper_0xec47e4abd21d2d56 (self , sign_id , error) } pub fn ResetAllTrafficLights (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_ResetAllTrafficLights_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetLightManager (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiLightManager > { cxxbridge :: carla_rust_client_FfiWorld_GetLightManager_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn FreezeAllTrafficLights (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , frozen : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_FreezeAllTrafficLights_autocxx_wrapper_0xec47e4abd21d2d56 (self , frozen , error) } pub fn GetLevelBBs (self : & root :: carla_rust :: client :: FfiWorld , queried_tag : u8 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiBoundingBoxList > { cxxbridge :: carla_rust_client_FfiWorld_GetLevelBBs_autocxx_wrapper_0xec47e4abd21d2d56 (self , queried_tag , error) } pub fn GetTrafficLightsFromWaypoint (self : & root :: carla_rust :: client :: FfiWorld , waypoint : & root :: carla_rust :: client :: FfiWaypoint , distance : f64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiActorVec > { cxxbridge :: carla_rust_client_FfiWorld_GetTrafficLightsFromWaypoint_autocxx_wrapper_0xec47e4abd21d2d56 (self , waypoint , distance , error) } pub fn GetTrafficLightsInJunction (self : & root :: carla_rust :: client :: FfiWorld , junc_id : autocxx :: c_int , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiActorVec > { cxxbridge :: carla_rust_client_FfiWorld_GetTrafficLightsInJunction_autocxx_wrapper_0xec47e4abd21d2d56 (self , junc_id , error) } pub fn ApplyColorTextureToObject (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , actor_name : & cxx :: CxxString , parameter : u8 , texture : & root :: carla_rust :: rpc :: FfiTextureColor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_ApplyColorTextureToObject_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_name , parameter , texture , error) } pub fn ApplyFloatColorTextureToObject (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , actor_name : & cxx :: CxxString , parameter : u8 , texture : & root :: carla_rust :: rpc :: FfiTextureFloatColor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_ApplyFloatColorTextureToObject_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_name , parameter , texture , error) } pub fn ApplyTexturesToObject (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , actor_name : & cxx :: CxxString , diffuse : & root :: carla_rust :: rpc :: FfiTextureColor , emissive : & root :: carla_rust :: rpc :: FfiTextureFloatColor , normal : & root :: carla_rust :: rpc :: FfiTextureFloatColor , ao_roughness : & root :: carla_rust :: rpc :: FfiTextureFloatColor , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_ApplyTexturesToObject_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_name , diffuse , emissive , normal , ao_roughness , error) } pub fn GetSettings (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: rpc :: FfiEpisodeSettings > { cxxbridge :: carla_rust_client_FfiWorld_GetSettings_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn ApplySettings (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , settings : & root :: carla_rust :: rpc :: FfiEpisodeSettings , timeout_millis : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> u64 { cxxbridge :: carla_rust_client_FfiWorld_ApplySettings_autocxx_wrapper_0xec47e4abd21d2d56 (self , settings , timeout_millis , error) } pub fn GetSnapshot (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWorldSnapshot > { cxxbridge :: carla_rust_client_FfiWorld_GetSnapshot_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetNamesOfAllObjects (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < cxx :: CxxString > > { cxxbridge :: carla_rust_client_FfiWorld_GetNamesOfAllObjects_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetActor (self : & root :: carla_rust :: client :: FfiWorld , id : u32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_client_FfiWorld_GetActor_autocxx_wrapper_0xec47e4abd21d2d56 (self , id , error) } pub fn GetActors (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActorList > { cxxbridge :: carla_rust_client_FfiWorld_GetActors_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetWeather (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> root :: carla :: rpc :: WeatherParameters { cxxbridge :: carla_rust_client_FfiWorld_GetWeather_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetWeather (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , weather : & root :: carla :: rpc :: WeatherParameters , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_SetWeather_autocxx_wrapper_0xec47e4abd21d2d56 (self , weather , error) } pub fn IsWeatherEnabled (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiWorld_IsWeatherEnabled_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub unsafe fn OnTick (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , caller : * mut autocxx :: c_void , fn_ : * mut autocxx :: c_void , delete_fn : * mut autocxx :: c_void , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> usize { cxxbridge :: carla_rust_client_FfiWorld_OnTick_autocxx_wrapper_0xec47e4abd21d2d56 (self , caller , fn_ , delete_fn , error) } pub fn RemoveOnTick (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiWorld > , callback_id : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_RemoveOnTick_autocxx_wrapper_0xec47e4abd21d2d56 (self , callback_id , error) } pub fn GetEnvironmentObjects (self : & root :: carla_rust :: client :: FfiWorld , queried_tag : u8 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiEnvironmentObjectList > { cxxbridge :: carla_rust_client_FfiWorld_GetEnvironmentObjects_autocxx_wrapper_0xec47e4abd21d2d56 (self , queried_tag , error) } pub unsafe fn EnableEnvironmentObjects (self : & root :: carla_rust :: client :: FfiWorld , ids_ptr : * const u64 , ids_len : usize , enable : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiWorld_EnableEnvironmentObjects_autocxx_wrapper_0xec47e4abd21d2d56 (self , ids_ptr , ids_len , enable , error) } pub fn ProjectPoint (self : & root :: carla_rust :: client :: FfiWorld , location : root :: carla_rust :: geom :: FfiLocation , direction : root :: carla :: geom :: Vector3D , search_distance : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: rpc :: FfiLabelledPoint > { cxxbridge :: carla_rust_client_FfiWorld_ProjectPoint_autocxx_wrapper_0xec47e4abd21d2d56 (self , location , direction , search_distance , error) } pub fn GroundProjection (self : & root :: carla_rust :: client :: FfiWorld , location : root :: carla_rust :: geom :: FfiLocation , search_distance : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: rpc :: FfiLabelledPoint > { cxxbridge :: carla_rust_client_FfiWorld_GroundProjection_autocxx_wrapper_0xec47e4abd21d2d56 (self , location , search_distance , error) } pub fn CastRay (self : & root :: carla_rust :: client :: FfiWorld , start_location : root :: carla_rust :: geom :: FfiLocation , end_location : root :: carla_rust :: geom :: FfiLocation , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiLabelledPointList > { cxxbridge :: carla_rust_client_FfiWorld_CastRay_autocxx_wrapper_0xec47e4abd21d2d56 (self , start_location , end_location , error) } pub fn MakeDebugHelper (self : & root :: carla_rust :: client :: FfiWorld , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiDebugHelper > { cxxbridge :: carla_rust_client_FfiWorld_MakeDebugHelper_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn new (base : impl autocxx :: RValueParam < root :: carla :: client :: World >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiWorld_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiCommandBatch { pub fn AddSpawnActor (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiCommandBatch > , description : impl autocxx :: RValueParam < root :: carla :: rpc :: ActorDescription > , transform : & root :: carla_rust :: geom :: FfiTransform , parent_id : u32) { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = unsafe { :: core :: pin :: Pin :: new_unchecked (& mut space0) } ; unsafe { space0 . as_mut () . populate (description) ; cxxbridge :: AddSpawnActor_autocxx_wrapper_0xec47e4abd21d2d56 (self , space0 . get_ptr () , transform , parent_id) } } pub fn AttachDoAfterToLastSpawn (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiCommandBatch > , sub_batch : cxx :: UniquePtr < root :: carla_rust :: client :: FfiCommandBatch >) { cxxbridge :: AttachDoAfterToLastSpawn_autocxx_wrapper_0xec47e4abd21d2d56 (self , sub_batch) } pub fn TakeCommands (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiCommandBatch >) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla :: rpc :: Command > > { cxxbridge :: TakeCommands_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn Clear (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiCommandBatch >) { cxxbridge :: carla_rust_client_FfiCommandBatch_Clear_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiCommandBatch_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl FfiCommandResponse { pub fn GetErrorMessage (self : & root :: carla_rust :: client :: FfiCommandResponse) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: GetErrorMessage_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument response: Names containing __ are reserved by C++ so not acceptable to cxx"] fn FromNative (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = "Synthesized default constructor."] pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiCommandResponse_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl FfiClient { # [doc = " Try to connect, returning nullptr on failure with error details in `error`."] pub fn Create (host : & cxx :: CxxString , port : u16 , worker_threads : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiClient > { cxxbridge :: Create_autocxx_wrapper_0xec47e4abd21d2d56 (host , port , worker_threads , error) } pub fn GetTimeout (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> usize { cxxbridge :: carla_rust_client_FfiClient_GetTimeout_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetTimeout (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , millis : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiClient_SetTimeout_autocxx_wrapper_0xec47e4abd21d2d56 (self , millis , error) } pub fn GetClientVersion (self : & root :: carla_rust :: client :: FfiClient , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiClient_GetClientVersion_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetServerVersion (self : & root :: carla_rust :: client :: FfiClient , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiClient_GetServerVersion_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetAvailableMaps (self : & root :: carla_rust :: client :: FfiClient , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < cxx :: CxxString > > { cxxbridge :: carla_rust_client_FfiClient_GetAvailableMaps_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn ReloadWorld (self : & root :: carla_rust :: client :: FfiClient , reset_settings : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWorld > { cxxbridge :: carla_rust_client_FfiClient_ReloadWorld_autocxx_wrapper_0xec47e4abd21d2d56 (self , reset_settings , error) } pub fn LoadWorld (self : & root :: carla_rust :: client :: FfiClient , map_name : impl ToCppString , reset_settings : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWorld > { cxxbridge :: carla_rust_client_FfiClient_LoadWorld_autocxx_wrapper_0xec47e4abd21d2d56 (self , map_name . into_cpp () , reset_settings , error) } pub fn LoadWorldIfDifferent (self : & root :: carla_rust :: client :: FfiClient , map_name : impl ToCppString , reset_settings : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWorld > { cxxbridge :: carla_rust_client_FfiClient_LoadWorldIfDifferent_autocxx_wrapper_0xec47e4abd21d2d56 (self , map_name . into_cpp () , reset_settings , error) } pub fn GenerateOpenDriveWorld (self : & root :: carla_rust :: client :: FfiClient , opendrive : impl ToCppString , params : & root :: carla :: rpc :: OpendriveGenerationParameters , reset_settings : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWorld > { cxxbridge :: carla_rust_client_FfiClient_GenerateOpenDriveWorld_autocxx_wrapper_0xec47e4abd21d2d56 (self , opendrive . into_cpp () , params , reset_settings , error) } pub fn GetWorld (self : & root :: carla_rust :: client :: FfiClient , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: client :: FfiWorld > { cxxbridge :: carla_rust_client_FfiClient_GetWorld_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetInstanceTM (self : & root :: carla_rust :: client :: FfiClient , port : u16 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: traffic_manager :: FfiTrafficManager > { cxxbridge :: carla_rust_client_FfiClient_GetInstanceTM_autocxx_wrapper_0xec47e4abd21d2d56 (self , port , error) } pub fn SetFilesBaseFolder (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , path : impl ToCppString , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_client_FfiClient_SetFilesBaseFolder_autocxx_wrapper_0xec47e4abd21d2d56 (self , path . into_cpp () , error) } pub fn GetRequiredFiles (self : & root :: carla_rust :: client :: FfiClient , folder : impl ToCppString , download : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < cxx :: CxxString > > { cxxbridge :: carla_rust_client_FfiClient_GetRequiredFiles_autocxx_wrapper_0xec47e4abd21d2d56 (self , folder . into_cpp () , download , error) } pub fn RequestFile (self : & root :: carla_rust :: client :: FfiClient , name : impl ToCppString , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiClient_RequestFile_autocxx_wrapper_0xec47e4abd21d2d56 (self , name . into_cpp () , error) } pub fn StartRecorder (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , filename : impl ToCppString , additional_data : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiClient_StartRecorder_autocxx_wrapper_0xec47e4abd21d2d56 (self , filename . into_cpp () , additional_data , error) } pub fn StopRecorder (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiClient_StopRecorder_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn ShowRecorderFileInfo (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , filename : impl ToCppString , show_all : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiClient_ShowRecorderFileInfo_autocxx_wrapper_0xec47e4abd21d2d56 (self , filename . into_cpp () , show_all , error) } pub fn ShowRecorderCollisions (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , filename : impl ToCppString , type1 : :: std :: os :: raw :: c_char , type2 : :: std :: os :: raw :: c_char , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiClient_ShowRecorderCollisions_autocxx_wrapper_0xec47e4abd21d2d56 (self , filename . into_cpp () , type1 , type2 , error) } pub fn ShowRecorderActorsBlocked (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , filename : impl ToCppString , min_time : f64 , min_distance : f64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiClient_ShowRecorderActorsBlocked_autocxx_wrapper_0xec47e4abd21d2d56 (self , filename . into_cpp () , min_time , min_distance , error) } pub fn ReplayFile (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , filename : impl ToCppString , start_time : f64 , duration : f64 , follow_id : u32 , replay_sensors : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxString > { cxxbridge :: carla_rust_client_FfiClient_ReplayFile_autocxx_wrapper_0xec47e4abd21d2d56 (self , filename . into_cpp () , start_time , duration , follow_id , replay_sensors , error) } pub fn StopReplayer (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , keep_actors : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiClient_StopReplayer_autocxx_wrapper_0xec47e4abd21d2d56 (self , keep_actors , error) } pub fn SetReplayerTimeFactor (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , time_factor : f64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiClient_SetReplayerTimeFactor_autocxx_wrapper_0xec47e4abd21d2d56 (self , time_factor , error) } pub fn SetReplayerIgnoreHero (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , ignore_hero : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiClient_SetReplayerIgnoreHero_autocxx_wrapper_0xec47e4abd21d2d56 (self , ignore_hero , error) } pub fn SetReplayerIgnoreSpectator (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , ignore_spectator : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiClient_SetReplayerIgnoreSpectator_autocxx_wrapper_0xec47e4abd21d2d56 (self , ignore_spectator , error) } pub fn ApplyBatch (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , batch : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiCommandBatch > , do_tick_cue : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_client_FfiClient_ApplyBatch_autocxx_wrapper_0xec47e4abd21d2d56 (self , batch , do_tick_cue , error) } pub fn ApplyBatchSync (self : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiClient > , batch : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiCommandBatch > , do_tick_cue : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla_rust :: client :: FfiCommandResponse > > { cxxbridge :: carla_rust_client_FfiClient_ApplyBatchSync_autocxx_wrapper_0xec47e4abd21d2d56 (self , batch , do_tick_cue , error) } pub fn new < 'a > (host : & 'a cxx :: CxxString , port : u16 , worker_threads : usize) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_client_FfiClient_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , host , port , worker_threads) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::client::Client"] fn carla_rust_client_FfiClient_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiActorAttributeValue { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiActorAttributeValue { cxxbridge :: FfiActorAttributeValue_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiActorAttributeValue) { cxxbridge :: FfiActorAttributeValue_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiActorAttributeValueList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiActorAttributeValueList { cxxbridge :: FfiActorAttributeValueList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiActorAttributeValueList) { cxxbridge :: FfiActorAttributeValueList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiError { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiError { cxxbridge :: FfiError_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiError) { cxxbridge :: FfiError_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiActor { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiActor { cxxbridge :: FfiActor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiActor) { cxxbridge :: FfiActor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: ListenCallback { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: ListenCallback { cxxbridge :: ListenCallback_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: ListenCallback) { cxxbridge :: ListenCallback_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiWaypointList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiWaypointList { cxxbridge :: FfiWaypointList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiWaypointList) { cxxbridge :: FfiWaypointList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiWaypointPair { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiWaypointPair { cxxbridge :: FfiWaypointPair_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiWaypointPair) { cxxbridge :: FfiWaypointPair_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiJunction { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiJunction { cxxbridge :: FfiJunction_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiJunction) { cxxbridge :: FfiJunction_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiLandmarkList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiLandmarkList { cxxbridge :: FfiLandmarkList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiLandmarkList) { cxxbridge :: FfiLandmarkList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiWaypoint { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiWaypoint { cxxbridge :: FfiWaypoint_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiWaypoint) { cxxbridge :: FfiWaypoint_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiLandmark { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiLandmark { cxxbridge :: FfiLandmark_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiLandmark) { cxxbridge :: FfiLandmark_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiTransformList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiTransformList { cxxbridge :: FfiTransformList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiTransformList) { cxxbridge :: FfiTransformList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiMap { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiMap { cxxbridge :: FfiMap_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiMap) { cxxbridge :: FfiMap_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiTrafficSign { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiTrafficSign { cxxbridge :: FfiTrafficSign_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiTrafficSign) { cxxbridge :: FfiTrafficSign_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiTrafficLightList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiTrafficLightList { cxxbridge :: FfiTrafficLightList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiTrafficLightList) { cxxbridge :: FfiTrafficLightList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiBoundingBoxList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiBoundingBoxList { cxxbridge :: FfiBoundingBoxList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiBoundingBoxList) { cxxbridge :: FfiBoundingBoxList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiTrafficLight { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiTrafficLight { cxxbridge :: FfiTrafficLight_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiTrafficLight) { cxxbridge :: FfiTrafficLight_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiVehicle { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiVehicle { cxxbridge :: FfiVehicle_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiVehicle) { cxxbridge :: FfiVehicle_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiWalker { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiWalker { cxxbridge :: FfiWalker_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiWalker) { cxxbridge :: FfiWalker_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiWalkerAIController { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiWalkerAIController { cxxbridge :: FfiWalkerAIController_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiWalkerAIController) { cxxbridge :: FfiWalkerAIController_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiSensor { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiSensor { cxxbridge :: FfiSensor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiSensor) { cxxbridge :: FfiSensor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiBlueprintLibrary { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiBlueprintLibrary { cxxbridge :: FfiBlueprintLibrary_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiBlueprintLibrary) { cxxbridge :: FfiBlueprintLibrary_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiActorList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiActorList { cxxbridge :: FfiActorList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiActorList) { cxxbridge :: FfiActorList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiDebugHelper { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiDebugHelper { cxxbridge :: FfiDebugHelper_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiDebugHelper) { cxxbridge :: FfiDebugHelper_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiLabelledPointList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiLabelledPointList { cxxbridge :: FfiLabelledPointList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiLabelledPointList) { cxxbridge :: FfiLabelledPointList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiEnvironmentObjectList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiEnvironmentObjectList { cxxbridge :: FfiEnvironmentObjectList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiEnvironmentObjectList) { cxxbridge :: FfiEnvironmentObjectList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiActorVec { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiActorVec { cxxbridge :: FfiActorVec_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiActorVec) { cxxbridge :: FfiActorVec_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiActorSnapshot { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiActorSnapshot { cxxbridge :: FfiActorSnapshot_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiActorSnapshot) { cxxbridge :: FfiActorSnapshot_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiActorSnapshotList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiActorSnapshotList { cxxbridge :: FfiActorSnapshotList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiActorSnapshotList) { cxxbridge :: FfiActorSnapshotList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiWorldSnapshot { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiWorldSnapshot { cxxbridge :: FfiWorldSnapshot_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiWorldSnapshot) { cxxbridge :: FfiWorldSnapshot_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiClientLightState { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiClientLightState { cxxbridge :: FfiClientLightState_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiClientLightState) { cxxbridge :: FfiClientLightState_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiLightRef { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiLightRef { cxxbridge :: FfiLightRef_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiLightRef) { cxxbridge :: FfiLightRef_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiLightList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiLightList { cxxbridge :: FfiLightList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiLightList) { cxxbridge :: FfiLightList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiLightManager { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiLightManager { cxxbridge :: FfiLightManager_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiLightManager) { cxxbridge :: FfiLightManager_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: OnTickCallback { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: OnTickCallback { cxxbridge :: OnTickCallback_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: OnTickCallback) { cxxbridge :: OnTickCallback_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiWorld { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiWorld { cxxbridge :: FfiWorld_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiWorld) { cxxbridge :: FfiWorld_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiCommandBatch { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiCommandBatch { cxxbridge :: FfiCommandBatch_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiCommandBatch) { cxxbridge :: FfiCommandBatch_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiCommandResponse { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiCommandResponse { cxxbridge :: FfiCommandResponse_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiCommandResponse) { cxxbridge :: FfiCommandResponse_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: client :: FfiClient { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: client :: FfiClient { cxxbridge :: FfiClient_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: client :: FfiClient) { cxxbridge :: FfiClient_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: ListenCallback { unsafe fn move_new (mut arg1 : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: ListenCallback > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: ListenCallback > >) { cxxbridge :: carla_rust_client_ListenCallback_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (arg1 . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: client :: ListenCallback { fn drop (self : & mut root :: carla_rust :: client :: ListenCallback) { unsafe { cxxbridge :: ListenCallback_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiMap { unsafe fn move_new (mut from : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiMap > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiMap > >) { cxxbridge :: carla_rust_client_FfiMap_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (from . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: OnTickCallback { unsafe fn move_new (mut arg1 : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: OnTickCallback > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: OnTickCallback > >) { cxxbridge :: carla_rust_client_OnTickCallback_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (arg1 . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: client :: OnTickCallback { fn drop (self : & mut root :: carla_rust :: client :: OnTickCallback) { unsafe { cxxbridge :: OnTickCallback_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiWorld { unsafe fn copy_new (arg1 : & root :: carla_rust :: client :: FfiWorld , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWorld > >) { cxxbridge :: carla_rust_client_FfiWorld_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , arg1) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiWorld { unsafe fn move_new (mut arg1 : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiWorld > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWorld > >) { cxxbridge :: carla_rust_client_FfiWorld_new2_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (arg1 . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiActorAttributeValue { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiActorAttributeValue > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiActorAttributeValue > >) { cxxbridge :: carla_rust_client_FfiActorAttributeValue_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiActorAttributeValue { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiActorAttributeValue , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiActorAttributeValue > >) { cxxbridge :: carla_rust_client_FfiActorAttributeValue_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiActorAttributeValue { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiActorAttributeValue) { unsafe { cxxbridge :: FfiActorAttributeValue_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiError { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiError > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiError > >) { cxxbridge :: carla_rust_client_FfiError_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiError { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiError , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiError > >) { cxxbridge :: carla_rust_client_FfiError_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiError { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiError) { unsafe { cxxbridge :: FfiError_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiActor { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiActor > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiActor > >) { cxxbridge :: carla_rust_client_FfiActor_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiActor { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiActor , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiActor > >) { cxxbridge :: carla_rust_client_FfiActor_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiActor { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiActor) { unsafe { cxxbridge :: FfiActor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiWaypointList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiWaypointList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWaypointList > >) { cxxbridge :: carla_rust_client_FfiWaypointList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiWaypointList { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiWaypointList , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWaypointList > >) { cxxbridge :: carla_rust_client_FfiWaypointList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiWaypointList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiWaypointList) { unsafe { cxxbridge :: FfiWaypointList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiWaypointPair { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiWaypointPair > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWaypointPair > >) { cxxbridge :: carla_rust_client_FfiWaypointPair_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiWaypointPair { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiWaypointPair , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWaypointPair > >) { cxxbridge :: carla_rust_client_FfiWaypointPair_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiWaypointPair { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiWaypointPair) { unsafe { cxxbridge :: FfiWaypointPair_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiJunction { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiJunction > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiJunction > >) { cxxbridge :: carla_rust_client_FfiJunction_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiJunction { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiJunction , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiJunction > >) { cxxbridge :: carla_rust_client_FfiJunction_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiJunction { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiJunction) { unsafe { cxxbridge :: FfiJunction_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiLandmarkList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiLandmarkList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLandmarkList > >) { cxxbridge :: carla_rust_client_FfiLandmarkList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiLandmarkList { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiLandmarkList , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLandmarkList > >) { cxxbridge :: carla_rust_client_FfiLandmarkList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiLandmarkList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiLandmarkList) { unsafe { cxxbridge :: FfiLandmarkList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiWaypoint { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiWaypoint > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWaypoint > >) { cxxbridge :: carla_rust_client_FfiWaypoint_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiWaypoint { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiWaypoint , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWaypoint > >) { cxxbridge :: carla_rust_client_FfiWaypoint_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiWaypoint { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiWaypoint) { unsafe { cxxbridge :: FfiWaypoint_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiLandmark { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiLandmark > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLandmark > >) { cxxbridge :: carla_rust_client_FfiLandmark_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiLandmark { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiLandmark , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLandmark > >) { cxxbridge :: carla_rust_client_FfiLandmark_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiLandmark { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiLandmark) { unsafe { cxxbridge :: FfiLandmark_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiTransformList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiTransformList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiTransformList > >) { cxxbridge :: carla_rust_client_FfiTransformList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: client :: FfiTransformList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiTransformList) { unsafe { cxxbridge :: FfiTransformList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla_rust :: client :: FfiMap { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiMap) { unsafe { cxxbridge :: FfiMap_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiTrafficSign { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiTrafficSign > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiTrafficSign > >) { cxxbridge :: carla_rust_client_FfiTrafficSign_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiTrafficSign { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiTrafficSign , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiTrafficSign > >) { cxxbridge :: carla_rust_client_FfiTrafficSign_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiTrafficSign { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiTrafficSign) { unsafe { cxxbridge :: FfiTrafficSign_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiTrafficLightList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiTrafficLightList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiTrafficLightList > >) { cxxbridge :: carla_rust_client_FfiTrafficLightList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiTrafficLightList { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiTrafficLightList , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiTrafficLightList > >) { cxxbridge :: carla_rust_client_FfiTrafficLightList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiTrafficLightList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiTrafficLightList) { unsafe { cxxbridge :: FfiTrafficLightList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiBoundingBoxList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiBoundingBoxList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiBoundingBoxList > >) { cxxbridge :: carla_rust_client_FfiBoundingBoxList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: client :: FfiBoundingBoxList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiBoundingBoxList) { unsafe { cxxbridge :: FfiBoundingBoxList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiTrafficLight { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiTrafficLight > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiTrafficLight > >) { cxxbridge :: carla_rust_client_FfiTrafficLight_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiTrafficLight { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiTrafficLight , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiTrafficLight > >) { cxxbridge :: carla_rust_client_FfiTrafficLight_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiTrafficLight { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiTrafficLight) { unsafe { cxxbridge :: FfiTrafficLight_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiVehicle { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiVehicle > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiVehicle > >) { cxxbridge :: carla_rust_client_FfiVehicle_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiVehicle { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiVehicle , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiVehicle > >) { cxxbridge :: carla_rust_client_FfiVehicle_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiVehicle { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiVehicle) { unsafe { cxxbridge :: FfiVehicle_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiWalker { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiWalker > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWalker > >) { cxxbridge :: carla_rust_client_FfiWalker_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiWalker { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiWalker , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWalker > >) { cxxbridge :: carla_rust_client_FfiWalker_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiWalker { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiWalker) { unsafe { cxxbridge :: FfiWalker_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiWalkerAIController { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiWalkerAIController > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWalkerAIController > >) { cxxbridge :: carla_rust_client_FfiWalkerAIController_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiWalkerAIController { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiWalkerAIController , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWalkerAIController > >) { cxxbridge :: carla_rust_client_FfiWalkerAIController_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiWalkerAIController { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiWalkerAIController) { unsafe { cxxbridge :: FfiWalkerAIController_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiSensor { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiSensor > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiSensor > >) { cxxbridge :: carla_rust_client_FfiSensor_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiSensor { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiSensor , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiSensor > >) { cxxbridge :: carla_rust_client_FfiSensor_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiSensor { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiSensor) { unsafe { cxxbridge :: FfiSensor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiBlueprintLibrary { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiBlueprintLibrary > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiBlueprintLibrary > >) { cxxbridge :: carla_rust_client_FfiBlueprintLibrary_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiBlueprintLibrary { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiBlueprintLibrary , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiBlueprintLibrary > >) { cxxbridge :: carla_rust_client_FfiBlueprintLibrary_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiBlueprintLibrary { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiBlueprintLibrary) { unsafe { cxxbridge :: FfiBlueprintLibrary_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiActorList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiActorList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiActorList > >) { cxxbridge :: carla_rust_client_FfiActorList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiActorList { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiActorList , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiActorList > >) { cxxbridge :: carla_rust_client_FfiActorList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiActorList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiActorList) { unsafe { cxxbridge :: FfiActorList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiLabelledPointList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiLabelledPointList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLabelledPointList > >) { cxxbridge :: carla_rust_client_FfiLabelledPointList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: client :: FfiLabelledPointList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiLabelledPointList) { unsafe { cxxbridge :: FfiLabelledPointList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiEnvironmentObjectList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiEnvironmentObjectList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiEnvironmentObjectList > >) { cxxbridge :: carla_rust_client_FfiEnvironmentObjectList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: client :: FfiEnvironmentObjectList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiEnvironmentObjectList) { unsafe { cxxbridge :: FfiEnvironmentObjectList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiActorVec { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiActorVec > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiActorVec > >) { cxxbridge :: carla_rust_client_FfiActorVec_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiActorVec { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiActorVec , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiActorVec > >) { cxxbridge :: carla_rust_client_FfiActorVec_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiActorVec { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiActorVec) { unsafe { cxxbridge :: FfiActorVec_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla_rust :: client :: FfiActorSnapshot { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiActorSnapshot) { unsafe { cxxbridge :: FfiActorSnapshot_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiActorSnapshotList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiActorSnapshotList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiActorSnapshotList > >) { cxxbridge :: carla_rust_client_FfiActorSnapshotList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: client :: FfiActorSnapshotList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiActorSnapshotList) { unsafe { cxxbridge :: FfiActorSnapshotList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiWorldSnapshot { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiWorldSnapshot > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWorldSnapshot > >) { cxxbridge :: carla_rust_client_FfiWorldSnapshot_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiWorldSnapshot { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiWorldSnapshot , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiWorldSnapshot > >) { cxxbridge :: carla_rust_client_FfiWorldSnapshot_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiWorldSnapshot { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiWorldSnapshot) { unsafe { cxxbridge :: FfiWorldSnapshot_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiClientLightState { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiClientLightState > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiClientLightState > >) { cxxbridge :: carla_rust_client_FfiClientLightState_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiClientLightState { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiClientLightState , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiClientLightState > >) { cxxbridge :: carla_rust_client_FfiClientLightState_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiClientLightState { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiClientLightState) { unsafe { cxxbridge :: FfiClientLightState_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiLightRef { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiLightRef > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLightRef > >) { cxxbridge :: carla_rust_client_FfiLightRef_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiLightRef { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiLightRef , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLightRef > >) { cxxbridge :: carla_rust_client_FfiLightRef_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiLightRef { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiLightRef) { unsafe { cxxbridge :: FfiLightRef_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiLightList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiLightList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLightList > >) { cxxbridge :: carla_rust_client_FfiLightList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: client :: FfiLightList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiLightList) { unsafe { cxxbridge :: FfiLightList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiLightManager { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiLightManager > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLightManager > >) { cxxbridge :: carla_rust_client_FfiLightManager_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiLightManager { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiLightManager , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiLightManager > >) { cxxbridge :: carla_rust_client_FfiLightManager_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiLightManager { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiLightManager) { unsafe { cxxbridge :: FfiLightManager_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiCommandBatch { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiCommandBatch > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiCommandBatch > >) { cxxbridge :: carla_rust_client_FfiCommandBatch_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: client :: FfiCommandBatch { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiCommandBatch) { unsafe { cxxbridge :: FfiCommandBatch_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiCommandResponse { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiCommandResponse > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiCommandResponse > >) { cxxbridge :: carla_rust_client_FfiCommandResponse_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiCommandResponse { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiCommandResponse , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiCommandResponse > >) { cxxbridge :: carla_rust_client_FfiCommandResponse_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiCommandResponse { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiCommandResponse) { unsafe { cxxbridge :: FfiCommandResponse_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: client :: FfiClient { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: client :: FfiClient > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiClient > >) { cxxbridge :: carla_rust_client_FfiClient_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: client :: FfiClient { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: client :: FfiClient , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: client :: FfiClient > >) { cxxbridge :: carla_rust_client_FfiClient_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: client :: FfiClient { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiClient) { unsafe { cxxbridge :: FfiClient_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla_rust :: client :: FfiActorAttributeValueList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiActorAttributeValueList) { unsafe { cxxbridge :: FfiActorAttributeValueList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla_rust :: client :: FfiDebugHelper { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiDebugHelper) { unsafe { cxxbridge :: FfiDebugHelper_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla_rust :: client :: FfiWorld { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: client :: FfiWorld) { unsafe { cxxbridge :: FfiWorld_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod error { # [repr (i32)] # [doc = " Error classification for FFI boundary.\n\n These error codes allow Rust code to classify C++ exceptions\n and convert them to appropriate CarlaError variants."] # [derive (Clone , Hash , PartialEq , Eq)] pub enum ErrorKind { Success = 0 , Timeout = 1 , NotFound = 2 , InvalidArgument = 3 , RuntimeError = 4 , OutOfRange = 5 , Unknown = 6 , } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod geom { # [repr (C)] pub struct FfiLocation { pub x : f32 , pub y : f32 , pub z : f32 , } # [repr (C)] pub struct FfiRotation { pub pitch : f32 , pub yaw : f32 , pub roll : f32 , } # [repr (C)] pub struct FfiTransform { pub location : root :: carla_rust :: geom :: FfiLocation , pub rotation : root :: carla_rust :: geom :: FfiRotation , } # [repr (C)] pub struct FfiVector3D { pub x : f32 , pub y : f32 , pub z : f32 , } # [repr (C)] pub struct FfiVector2D { pub x : f32 , pub y : f32 , } # [repr (C)] pub struct FfiGeoLocation { pub latitude : f64 , pub longitude : f64 , pub altitude : f64 , } # [repr (C)] pub struct FfiBoundingBox { pub location : root :: carla_rust :: geom :: FfiLocation , pub extent : root :: carla_rust :: geom :: FfiVector3D , pub rotation : root :: carla_rust :: geom :: FfiRotation , } impl FfiLocation { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn as_native (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiLocation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Location"] fn carla_rust_geom_FfiLocation_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiRotation { pub fn as_native (self : & root :: carla_rust :: geom :: FfiRotation) -> & root :: carla :: geom :: Rotation { cxxbridge :: carla_rust_geom_FfiRotation_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetForwardVector (self : & root :: carla_rust :: geom :: FfiRotation) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_geom_FfiRotation_GetForwardVector_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetRightVector (self : & root :: carla_rust :: geom :: FfiRotation) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_geom_FfiRotation_GetRightVector_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetUpVector (self : & root :: carla_rust :: geom :: FfiRotation) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_geom_FfiRotation_GetUpVector_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn RotateVector (self : & root :: carla_rust :: geom :: FfiRotation , point : & root :: carla :: geom :: Vector3D) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_geom_FfiRotation_RotateVector_autocxx_wrapper_0xec47e4abd21d2d56 (self , point) } pub fn InverseRotateVector (self : & root :: carla_rust :: geom :: FfiRotation , point : & root :: carla :: geom :: Vector3D) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_geom_FfiRotation_InverseRotateVector_autocxx_wrapper_0xec47e4abd21d2d56 (self , point) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiRotation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (base : impl autocxx :: RValueParam < root :: carla :: geom :: Rotation >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiRotation_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } pub fn new2 < 'a > (base : & 'a root :: carla :: geom :: Rotation) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiRotation_new2_autocxx_wrapper_0xec47e4abd21d2d56 (this , base) }) } } } impl FfiTransform { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn carla_rust_geom_FfiTransform_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiTransform_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn carla_rust_geom_FfiTransform_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn carla_rust_geom_FfiTransform_new2_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiVector3D { pub fn as_native (self : & root :: carla_rust :: geom :: FfiVector3D) -> & root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_geom_FfiVector3D_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiVector3D_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (base : impl autocxx :: RValueParam < root :: carla :: geom :: Vector3D >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiVector3D_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } pub fn new2 < 'a > (base : & 'a root :: carla :: geom :: Vector3D) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiVector3D_new2_autocxx_wrapper_0xec47e4abd21d2d56 (this , base) }) } } } impl FfiVector2D { pub fn as_native (self : & root :: carla_rust :: geom :: FfiVector2D) -> & root :: carla :: geom :: Vector2D { cxxbridge :: carla_rust_geom_FfiVector2D_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < root :: carla :: geom :: Vector2D >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiVector2D_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } pub fn new1 < 'a > (base : & 'a root :: carla :: geom :: Vector2D) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiVector2D_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , base) }) } } } impl FfiGeoLocation { pub fn as_native (self : & root :: carla_rust :: geom :: FfiGeoLocation) -> & root :: carla :: geom :: GeoLocation { cxxbridge :: carla_rust_geom_FfiGeoLocation_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiGeoLocation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (base : impl autocxx :: RValueParam < root :: carla :: geom :: GeoLocation >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiGeoLocation_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } pub fn new2 < 'a > (base : & 'a root :: carla :: geom :: GeoLocation) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiGeoLocation_new2_autocxx_wrapper_0xec47e4abd21d2d56 (this , base) }) } } } impl FfiBoundingBox { pub fn Contains (self : & root :: carla_rust :: geom :: FfiBoundingBox , in_world_point : & root :: carla_rust :: geom :: FfiLocation , in_bbox_to_world_transform : & root :: carla_rust :: geom :: FfiTransform) -> bool { cxxbridge :: carla_rust_geom_FfiBoundingBox_Contains_autocxx_wrapper_0xec47e4abd21d2d56 (self , in_world_point , in_bbox_to_world_transform) } pub fn GetLocalVertices (self : & root :: carla_rust :: geom :: FfiBoundingBox) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla_rust :: geom :: FfiLocation > > { cxxbridge :: carla_rust_geom_FfiBoundingBox_GetLocalVertices_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetWorldVertices (self : & root :: carla_rust :: geom :: FfiBoundingBox , in_bbox_to_world_tr : & root :: carla_rust :: geom :: FfiTransform) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla_rust :: geom :: FfiLocation > > { cxxbridge :: carla_rust_geom_FfiBoundingBox_GetWorldVertices_autocxx_wrapper_0xec47e4abd21d2d56 (self , in_bbox_to_world_tr) } pub fn as_native (self : & root :: carla_rust :: geom :: FfiBoundingBox) -> & root :: carla :: geom :: BoundingBox { cxxbridge :: carla_rust_geom_FfiBoundingBox_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiBoundingBox_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (base : impl autocxx :: RValueParam < root :: carla :: geom :: BoundingBox >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiBoundingBox_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } pub fn new2 < 'a > (base : & 'a root :: carla :: geom :: BoundingBox) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_geom_FfiBoundingBox_new2_autocxx_wrapper_0xec47e4abd21d2d56 (this , base) }) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: geom :: FfiLocation { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: geom :: FfiLocation { cxxbridge :: FfiLocation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: geom :: FfiLocation) { cxxbridge :: FfiLocation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: geom :: FfiRotation { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: geom :: FfiRotation { cxxbridge :: FfiRotation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: geom :: FfiRotation) { cxxbridge :: FfiRotation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: geom :: FfiTransform { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: geom :: FfiTransform { cxxbridge :: FfiTransform_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: geom :: FfiTransform) { cxxbridge :: FfiTransform_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: geom :: FfiVector3D { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: geom :: FfiVector3D { cxxbridge :: FfiVector3D_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: geom :: FfiVector3D) { cxxbridge :: FfiVector3D_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: geom :: FfiVector2D { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: geom :: FfiVector2D { cxxbridge :: FfiVector2D_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: geom :: FfiVector2D) { cxxbridge :: FfiVector2D_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: geom :: FfiGeoLocation { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: geom :: FfiGeoLocation { cxxbridge :: FfiGeoLocation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: geom :: FfiGeoLocation) { cxxbridge :: FfiGeoLocation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: geom :: FfiBoundingBox { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: geom :: FfiBoundingBox { cxxbridge :: FfiBoundingBox_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: geom :: FfiBoundingBox) { cxxbridge :: FfiBoundingBox_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: geom :: FfiLocation { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: geom :: FfiLocation > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiLocation > >) { cxxbridge :: carla_rust_geom_FfiLocation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: geom :: FfiLocation { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: geom :: FfiLocation , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiLocation > >) { cxxbridge :: carla_rust_geom_FfiLocation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: geom :: FfiLocation { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: geom :: FfiLocation) { unsafe { cxxbridge :: FfiLocation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: geom :: FfiRotation { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: geom :: FfiRotation > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiRotation > >) { cxxbridge :: carla_rust_geom_FfiRotation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: geom :: FfiRotation { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: geom :: FfiRotation , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiRotation > >) { cxxbridge :: carla_rust_geom_FfiRotation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: geom :: FfiRotation { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: geom :: FfiRotation) { unsafe { cxxbridge :: FfiRotation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: geom :: FfiTransform { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: geom :: FfiTransform > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiTransform > >) { cxxbridge :: carla_rust_geom_FfiTransform_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: geom :: FfiTransform { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: geom :: FfiTransform , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiTransform > >) { cxxbridge :: carla_rust_geom_FfiTransform_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: geom :: FfiTransform { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: geom :: FfiTransform) { unsafe { cxxbridge :: FfiTransform_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: geom :: FfiVector3D { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: geom :: FfiVector3D > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiVector3D > >) { cxxbridge :: carla_rust_geom_FfiVector3D_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: geom :: FfiVector3D { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: geom :: FfiVector3D , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiVector3D > >) { cxxbridge :: carla_rust_geom_FfiVector3D_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: geom :: FfiVector3D { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: geom :: FfiVector3D) { unsafe { cxxbridge :: FfiVector3D_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: geom :: FfiVector2D { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: geom :: FfiVector2D > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiVector2D > >) { cxxbridge :: carla_rust_geom_FfiVector2D_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: geom :: FfiVector2D { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: geom :: FfiVector2D , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiVector2D > >) { cxxbridge :: carla_rust_geom_FfiVector2D_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: geom :: FfiVector2D { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: geom :: FfiVector2D) { unsafe { cxxbridge :: FfiVector2D_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: geom :: FfiGeoLocation { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: geom :: FfiGeoLocation > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiGeoLocation > >) { cxxbridge :: carla_rust_geom_FfiGeoLocation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: geom :: FfiGeoLocation { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: geom :: FfiGeoLocation , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiGeoLocation > >) { cxxbridge :: carla_rust_geom_FfiGeoLocation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: geom :: FfiGeoLocation { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: geom :: FfiGeoLocation) { unsafe { cxxbridge :: FfiGeoLocation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: geom :: FfiBoundingBox { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: geom :: FfiBoundingBox > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiBoundingBox > >) { cxxbridge :: carla_rust_geom_FfiBoundingBox_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: geom :: FfiBoundingBox { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: geom :: FfiBoundingBox , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: geom :: FfiBoundingBox > >) { cxxbridge :: carla_rust_geom_FfiBoundingBox_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: geom :: FfiBoundingBox { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: geom :: FfiBoundingBox) { unsafe { cxxbridge :: FfiBoundingBox_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod road { pub mod element { # [repr (C , align (8))] pub struct FfiLaneMarking { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } impl FfiLaneMarking { pub fn type_ (self : & root :: carla_rust :: road :: element :: FfiLaneMarking) -> root :: carla :: road :: element :: LaneMarking_Type { cxxbridge :: carla_rust_road_element_FfiLaneMarking_type_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn width (self : & root :: carla_rust :: road :: element :: FfiLaneMarking) -> f64 { cxxbridge :: carla_rust_road_element_FfiLaneMarking_width_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn clone < 'a > (self : & 'a root :: carla_rust :: road :: element :: FfiLaneMarking) -> impl autocxx :: moveit :: new :: New < Output = root :: carla_rust :: road :: element :: FfiLaneMarking > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_road_element_FfiLaneMarking_clone_autocxx_wrapper_0xec47e4abd21d2d56 (self , placement_return_type) }) } } pub fn new (base : impl autocxx :: RValueParam < root :: carla :: road :: element :: LaneMarking >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_road_element_FfiLaneMarking_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } pub fn new1 < 'a > (base : :: core :: pin :: Pin < & 'a mut root :: carla :: road :: element :: LaneMarking >) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_road_element_FfiLaneMarking_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , base) }) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: road :: element :: FfiLaneMarking { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: road :: element :: FfiLaneMarking { cxxbridge :: FfiLaneMarking_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: road :: element :: FfiLaneMarking) { cxxbridge :: FfiLaneMarking_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: road :: element :: FfiLaneMarking { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: road :: element :: FfiLaneMarking > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: road :: element :: FfiLaneMarking > >) { cxxbridge :: carla_rust_road_element_FfiLaneMarking_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: road :: element :: FfiLaneMarking { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: road :: element :: FfiLaneMarking , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: road :: element :: FfiLaneMarking > >) { cxxbridge :: carla_rust_road_element_FfiLaneMarking_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: road :: element :: FfiLaneMarking { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: road :: element :: FfiLaneMarking) { unsafe { cxxbridge :: FfiLaneMarking_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod rpc { pub type FfiActorId = u32 ; # [repr (C , align (8))] pub struct FfiTextureColor { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 32] > > } # [repr (C , align (8))] pub struct FfiTextureFloatColor { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 32] > > } # [repr (C , align (8))] pub struct FfiWheelPhysicsControl { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 208] > > } # [repr (C , align (8))] pub struct FfiVehiclePhysicsControl { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 248] > > } pub use cxxbridge :: FfiVehicleTelemetryData ; # [repr (C , align (8))] pub struct FfiBoneTransformDataIn { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 56] > > } # [repr (C , align (8))] pub struct FfiBoneTransformDataOut { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 104] > > } # [repr (C , align (8))] pub struct FfiWalkerBoneControlIn { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiWalkerBoneControlOut { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiEpisodeSettings { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 64] > > } # [repr (C)] pub struct FfiLabelledPoint { pub location : root :: carla_rust :: geom :: FfiLocation , pub label : root :: carla :: rpc :: CityObjectLabel , } # [repr (C , align (8))] pub struct FfiVehicleLightStateElementRef { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 8] > > } # [repr (C , align (8))] pub struct FfiVehicleLightStateList { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiEnvironmentObjectRef { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 8] > > } # [repr (C)] pub struct FfiRpcColor { pub r : u8 , pub g : u8 , pub b : u8 , } pub type FfiLightId = u32 ; # [repr (u8)] # [derive (Clone , Hash , PartialEq , Eq)] pub enum FfiRpcLightGroup { None = 0 , Vehicle = 1 , Street = 2 , Building = 3 , Other = 4 , } # [repr (C)] pub struct FfiRpcLightState { pub location : root :: carla_rust :: geom :: FfiLocation , pub intensity : f32 , pub id : root :: carla_rust :: rpc :: FfiLightId , pub group : root :: carla_rust :: rpc :: FfiRpcLightGroup , pub color : root :: carla_rust :: rpc :: FfiRpcColor , pub active : bool , } impl FfiTextureColor { pub fn GetWidth (self : & root :: carla_rust :: rpc :: FfiTextureColor) -> u32 { cxxbridge :: carla_rust_rpc_FfiTextureColor_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetHeight (self : & root :: carla_rust :: rpc :: FfiTextureColor) -> u32 { cxxbridge :: carla_rust_rpc_FfiTextureColor_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (width : u32 , height : u32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiTextureColor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , width , height) }) } } } impl FfiTextureFloatColor { pub fn GetWidth (self : & root :: carla_rust :: rpc :: FfiTextureFloatColor) -> u32 { cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetHeight (self : & root :: carla_rust :: rpc :: FfiTextureFloatColor) -> u32 { cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn SetPixel (self : :: core :: pin :: Pin < & mut root :: carla_rust :: rpc :: FfiTextureFloatColor > , x : u32 , y : u32 , r : f32 , g : f32 , b : f32 , a : f32) { cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_SetPixel_autocxx_wrapper_0xec47e4abd21d2d56 (self , x , y , r , g , b , a) } pub fn GetPixelR (self : & root :: carla_rust :: rpc :: FfiTextureFloatColor , x : u32 , y : u32) -> f32 { cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_GetPixelR_autocxx_wrapper_0xec47e4abd21d2d56 (self , x , y) } pub fn GetPixelG (self : & root :: carla_rust :: rpc :: FfiTextureFloatColor , x : u32 , y : u32) -> f32 { cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_GetPixelG_autocxx_wrapper_0xec47e4abd21d2d56 (self , x , y) } pub fn GetPixelB (self : & root :: carla_rust :: rpc :: FfiTextureFloatColor , x : u32 , y : u32) -> f32 { cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_GetPixelB_autocxx_wrapper_0xec47e4abd21d2d56 (self , x , y) } pub fn GetPixelA (self : & root :: carla_rust :: rpc :: FfiTextureFloatColor , x : u32 , y : u32) -> f32 { cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_GetPixelA_autocxx_wrapper_0xec47e4abd21d2d56 (self , x , y) } pub fn inner (self : & root :: carla_rust :: rpc :: FfiTextureFloatColor) -> & root :: carla :: rpc :: TextureFloatColor { cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_inner_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn inner_mut < 'a > (self : :: core :: pin :: Pin < & 'a mut root :: carla_rust :: rpc :: FfiTextureFloatColor >) -> :: core :: pin :: Pin < & 'a mut root :: carla :: rpc :: TextureFloatColor > { cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_inner_mut_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (width : u32 , height : u32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiTextureFloatColor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , width , height) }) } } } impl FfiWheelPhysicsControl { pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiWheelPhysicsControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl FfiVehiclePhysicsControl { pub fn as_native (self : & root :: carla_rust :: rpc :: FfiVehiclePhysicsControl) -> & root :: carla :: rpc :: VehiclePhysicsControl { cxxbridge :: carla_rust_rpc_FfiVehiclePhysicsControl_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiVehiclePhysicsControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl FfiBoneTransformDataIn { # [doc = " autocxx bindings couldn't be generated: Names containing __ are reserved by C++ so not acceptable to cxx"] fn ToCpp (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiBoneTransformDataOut { pub fn FromCpp < 'a > (cpp : & 'a root :: carla :: rpc :: BoneTransformDataOut) -> impl autocxx :: moveit :: new :: New < Output = root :: carla_rust :: rpc :: FfiBoneTransformDataOut > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: FromCpp_autocxx_wrapper_0xec47e4abd21d2d56 (cpp , placement_return_type) }) } } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiBoneTransformDataOut_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl FfiWalkerBoneControlIn { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::geom::Transform"] fn AddBoneWithTransform (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn ToCpp < 'a > (self : & 'a root :: carla_rust :: rpc :: FfiWalkerBoneControlIn) -> impl autocxx :: moveit :: new :: New < Output = root :: carla :: rpc :: WalkerBoneControlIn > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiWalkerBoneControlIn_ToCpp_autocxx_wrapper_0xec47e4abd21d2d56 (self , placement_return_type) }) } } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiWalkerBoneControlIn_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl FfiWalkerBoneControlOut { pub fn FromCpp < 'a > (cpp : & 'a root :: carla :: rpc :: WalkerBoneControlOut) -> impl autocxx :: moveit :: new :: New < Output = root :: carla_rust :: rpc :: FfiWalkerBoneControlOut > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | placement_return_type | { let placement_return_type = placement_return_type . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiWalkerBoneControlOut_FromCpp_autocxx_wrapper_0xec47e4abd21d2d56 (cpp , placement_return_type) }) } } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiWalkerBoneControlOut_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } impl FfiEpisodeSettings { pub fn inner (self : & root :: carla_rust :: rpc :: FfiEpisodeSettings) -> & root :: carla :: rpc :: EpisodeSettings { cxxbridge :: carla_rust_rpc_FfiEpisodeSettings_inner_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiEpisodeSettings_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } pub fn new1 (base : impl autocxx :: RValueParam < root :: carla :: rpc :: EpisodeSettings >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiEpisodeSettings_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } pub fn new2 (synchronous_mode : bool , no_rendering_mode : bool , fixed_delta_seconds : f64 , substepping : bool , max_substep_delta_time : f64 , max_substeps : autocxx :: c_int , max_culling_distance : f32 , deterministic_ragdolls : bool , tile_stream_distance : f32 , actor_active_distance : f32) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiEpisodeSettings_new2_autocxx_wrapper_0xec47e4abd21d2d56 (this , synchronous_mode , no_rendering_mode , fixed_delta_seconds , substepping , max_substep_delta_time , max_substeps , max_culling_distance , deterministic_ragdolls , tile_stream_distance , actor_active_distance) }) } } } impl FfiLabelledPoint { pub fn new (orig : impl autocxx :: RValueParam < root :: carla :: rpc :: LabelledPoint >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (orig) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiLabelledPoint_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiVehicleLightStateElementRef { pub fn new < 'a > (elem : & 'a root :: std_pair_unsigned_int_carla_rpc_VehicleLightState_flag_type_AutocxxConcrete) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiVehicleLightStateElementRef_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , elem) }) } } } impl FfiVehicleLightStateList { # [doc = " autocxx bindings couldn't be generated: Problem handling function argument vec: Names containing __ are reserved by C++ so not acceptable to cxx"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiEnvironmentObjectRef { pub fn id (self : & root :: carla_rust :: rpc :: FfiEnvironmentObjectRef) -> u64 { cxxbridge :: carla_rust_rpc_FfiEnvironmentObjectRef_id_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn name (self : & root :: carla_rust :: rpc :: FfiEnvironmentObjectRef) -> & cxx :: CxxString { cxxbridge :: carla_rust_rpc_FfiEnvironmentObjectRef_name_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn type_ (self : & root :: carla_rust :: rpc :: FfiEnvironmentObjectRef) -> root :: carla :: rpc :: CityObjectLabel { cxxbridge :: carla_rust_rpc_FfiEnvironmentObjectRef_type_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new < 'a > (orig : & 'a root :: carla :: rpc :: EnvironmentObject) -> impl autocxx :: moveit :: new :: New < Output = Self > + 'a { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_rpc_FfiEnvironmentObjectRef_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , orig) }) } } } impl FfiRpcColor { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::rpc::Color"] fn to_native_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::rpc::Color"] fn carla_rust_rpc_FfiRpcColor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiRpcLightState { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::rpc::LightState"] fn carla_rust_rpc_FfiRpcLightState_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::rpc::LightState"] fn carla_rust_rpc_FfiRpcLightState_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiTextureColor { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiTextureColor { cxxbridge :: FfiTextureColor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiTextureColor) { cxxbridge :: FfiTextureColor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiTextureFloatColor { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiTextureFloatColor { cxxbridge :: FfiTextureFloatColor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiTextureFloatColor) { cxxbridge :: FfiTextureFloatColor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiWheelPhysicsControl { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiWheelPhysicsControl { cxxbridge :: FfiWheelPhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiWheelPhysicsControl) { cxxbridge :: FfiWheelPhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiVehiclePhysicsControl { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiVehiclePhysicsControl { cxxbridge :: FfiVehiclePhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiVehiclePhysicsControl) { cxxbridge :: FfiVehiclePhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiBoneTransformDataIn { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiBoneTransformDataIn { cxxbridge :: FfiBoneTransformDataIn_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiBoneTransformDataIn) { cxxbridge :: FfiBoneTransformDataIn_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiBoneTransformDataOut { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiBoneTransformDataOut { cxxbridge :: FfiBoneTransformDataOut_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiBoneTransformDataOut) { cxxbridge :: FfiBoneTransformDataOut_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiWalkerBoneControlIn { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiWalkerBoneControlIn { cxxbridge :: FfiWalkerBoneControlIn_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiWalkerBoneControlIn) { cxxbridge :: FfiWalkerBoneControlIn_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiWalkerBoneControlOut { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiWalkerBoneControlOut { cxxbridge :: FfiWalkerBoneControlOut_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiWalkerBoneControlOut) { cxxbridge :: FfiWalkerBoneControlOut_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiEpisodeSettings { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiEpisodeSettings { cxxbridge :: FfiEpisodeSettings_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiEpisodeSettings) { cxxbridge :: FfiEpisodeSettings_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiLabelledPoint { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiLabelledPoint { cxxbridge :: FfiLabelledPoint_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiLabelledPoint) { cxxbridge :: FfiLabelledPoint_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef { cxxbridge :: FfiVehicleLightStateElementRef_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef) { cxxbridge :: FfiVehicleLightStateElementRef_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiVehicleLightStateList { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiVehicleLightStateList { cxxbridge :: FfiVehicleLightStateList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiVehicleLightStateList) { cxxbridge :: FfiVehicleLightStateList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiEnvironmentObjectRef { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiEnvironmentObjectRef { cxxbridge :: FfiEnvironmentObjectRef_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiEnvironmentObjectRef) { cxxbridge :: FfiEnvironmentObjectRef_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiRpcColor { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiRpcColor { cxxbridge :: FfiRpcColor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiRpcColor) { cxxbridge :: FfiRpcColor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: rpc :: FfiRpcLightState { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: rpc :: FfiRpcLightState { cxxbridge :: FfiRpcLightState_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: rpc :: FfiRpcLightState) { cxxbridge :: FfiRpcLightState_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } impl Drop for root :: carla_rust :: rpc :: FfiTextureColor { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiTextureColor) { unsafe { cxxbridge :: FfiTextureColor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla_rust :: rpc :: FfiTextureFloatColor { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiTextureFloatColor) { unsafe { cxxbridge :: FfiTextureFloatColor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiWheelPhysicsControl { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiWheelPhysicsControl > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiWheelPhysicsControl > >) { cxxbridge :: carla_rust_rpc_FfiWheelPhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: rpc :: FfiWheelPhysicsControl { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiWheelPhysicsControl) { unsafe { cxxbridge :: FfiWheelPhysicsControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiVehiclePhysicsControl { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiVehiclePhysicsControl > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiVehiclePhysicsControl > >) { cxxbridge :: carla_rust_rpc_FfiVehiclePhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: rpc :: FfiVehiclePhysicsControl { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiVehiclePhysicsControl) { unsafe { cxxbridge :: FfiVehiclePhysicsControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla_rust :: rpc :: FfiBoneTransformDataIn { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiBoneTransformDataIn) { unsafe { cxxbridge :: FfiBoneTransformDataIn_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } impl Drop for root :: carla_rust :: rpc :: FfiBoneTransformDataOut { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiBoneTransformDataOut) { unsafe { cxxbridge :: FfiBoneTransformDataOut_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiWalkerBoneControlIn { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiWalkerBoneControlIn > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiWalkerBoneControlIn > >) { cxxbridge :: carla_rust_rpc_FfiWalkerBoneControlIn_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: rpc :: FfiWalkerBoneControlIn { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiWalkerBoneControlIn) { unsafe { cxxbridge :: FfiWalkerBoneControlIn_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiWalkerBoneControlOut { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiWalkerBoneControlOut > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiWalkerBoneControlOut > >) { cxxbridge :: carla_rust_rpc_FfiWalkerBoneControlOut_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } impl Drop for root :: carla_rust :: rpc :: FfiWalkerBoneControlOut { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiWalkerBoneControlOut) { unsafe { cxxbridge :: FfiWalkerBoneControlOut_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiEpisodeSettings { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiEpisodeSettings > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiEpisodeSettings > >) { cxxbridge :: carla_rust_rpc_FfiEpisodeSettings_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: rpc :: FfiEpisodeSettings { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: rpc :: FfiEpisodeSettings , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiEpisodeSettings > >) { cxxbridge :: carla_rust_rpc_FfiEpisodeSettings_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: rpc :: FfiEpisodeSettings { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiEpisodeSettings) { unsafe { cxxbridge :: FfiEpisodeSettings_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiLabelledPoint { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiLabelledPoint > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiLabelledPoint > >) { cxxbridge :: carla_rust_rpc_FfiLabelledPoint_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: rpc :: FfiLabelledPoint { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: rpc :: FfiLabelledPoint , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiLabelledPoint > >) { cxxbridge :: carla_rust_rpc_FfiLabelledPoint_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: rpc :: FfiLabelledPoint { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiLabelledPoint) { unsafe { cxxbridge :: FfiLabelledPoint_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef > >) { cxxbridge :: carla_rust_rpc_FfiVehicleLightStateElementRef_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef > >) { cxxbridge :: carla_rust_rpc_FfiVehicleLightStateElementRef_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef) { unsafe { cxxbridge :: FfiVehicleLightStateElementRef_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiVehicleLightStateList { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiVehicleLightStateList > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiVehicleLightStateList > >) { cxxbridge :: carla_rust_rpc_FfiVehicleLightStateList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: rpc :: FfiVehicleLightStateList { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: rpc :: FfiVehicleLightStateList , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiVehicleLightStateList > >) { cxxbridge :: carla_rust_rpc_FfiVehicleLightStateList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: rpc :: FfiVehicleLightStateList { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiVehicleLightStateList) { unsafe { cxxbridge :: FfiVehicleLightStateList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiEnvironmentObjectRef { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiEnvironmentObjectRef > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiEnvironmentObjectRef > >) { cxxbridge :: carla_rust_rpc_FfiEnvironmentObjectRef_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: rpc :: FfiEnvironmentObjectRef { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: rpc :: FfiEnvironmentObjectRef , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiEnvironmentObjectRef > >) { cxxbridge :: carla_rust_rpc_FfiEnvironmentObjectRef_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: rpc :: FfiEnvironmentObjectRef { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiEnvironmentObjectRef) { unsafe { cxxbridge :: FfiEnvironmentObjectRef_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiRpcColor { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiRpcColor > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiRpcColor > >) { cxxbridge :: carla_rust_rpc_FfiRpcColor_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: rpc :: FfiRpcColor { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: rpc :: FfiRpcColor , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiRpcColor > >) { cxxbridge :: carla_rust_rpc_FfiRpcColor_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: rpc :: FfiRpcColor { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiRpcColor) { unsafe { cxxbridge :: FfiRpcColor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: rpc :: FfiRpcLightState { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: rpc :: FfiRpcLightState > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiRpcLightState > >) { cxxbridge :: carla_rust_rpc_FfiRpcLightState_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: rpc :: FfiRpcLightState { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: rpc :: FfiRpcLightState , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: rpc :: FfiRpcLightState > >) { cxxbridge :: carla_rust_rpc_FfiRpcLightState_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: rpc :: FfiRpcLightState { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: rpc :: FfiRpcLightState) { unsafe { cxxbridge :: FfiRpcLightState_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod sensor { # [repr (C , align (8))] pub struct FfiSensorData { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } impl FfiSensorData { pub fn GetFrame (self : & root :: carla_rust :: sensor :: FfiSensorData) -> usize { cxxbridge :: carla_rust_sensor_FfiSensorData_GetFrame_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Simulation-time when the data was generated."] pub fn GetTimestamp (self : & root :: carla_rust :: sensor :: FfiSensorData) -> f64 { cxxbridge :: carla_rust_sensor_FfiSensorData_GetTimestamp_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " Sensor's transform when the data was generated."] pub fn GetSensorTransform (self : & root :: carla_rust :: sensor :: FfiSensorData) -> root :: carla_rust :: geom :: FfiTransform { cxxbridge :: carla_rust_sensor_FfiSensorData_GetSensorTransform_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: SensorData > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_FfiSensorData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: FfiSensorData { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: FfiSensorData { cxxbridge :: FfiSensorData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: FfiSensorData) { cxxbridge :: FfiSensorData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: FfiSensorData { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: FfiSensorData > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: FfiSensorData > >) { cxxbridge :: carla_rust_sensor_FfiSensorData_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: FfiSensorData { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: FfiSensorData , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: FfiSensorData > >) { cxxbridge :: carla_rust_sensor_FfiSensorData_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: FfiSensorData { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: FfiSensorData) { unsafe { cxxbridge :: FfiSensorData_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } pub mod data { # [repr (C)] pub struct FfiColor { pub b : u8 , pub g : u8 , pub r : u8 , pub a : u8 , } # [repr (C , align (8))] pub struct FfiCollisionEvent { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiDVSEventArray { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiImage { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiLaneInvasionEvent { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C)] pub struct FfiLidarDetection { pub point : root :: carla_rust :: geom :: FfiLocation , pub intensity : f32 , } # [repr (C , align (8))] pub struct FfiObstacleDetectionEvent { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C)] pub struct FfiOpticalFlowPixel { pub x : f32 , pub y : f32 , } # [repr (C , align (8))] pub struct FfiOpticalFlowImage { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C)] pub struct FfiSemanticLidarDetection { pub point : root :: carla_rust :: geom :: FfiLocation , pub cos_inc_angle : f32 , pub object_idx : u32 , pub object_tag : u32 , } # [repr (C , align (8))] pub struct FfiLidarMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiSemanticLidarMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiRadarMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiGnssMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } # [repr (C , align (8))] pub struct FfiImuMeasurement { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 16] > > } impl FfiColor { # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::sensor::data::Color"] fn as_builtin (_uhoh : autocxx :: BindingGenerationFailure) { } pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiColor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } # [doc = " autocxx bindings couldn't be generated: This item depends on some other type(s) which autocxx could not generate, some of them are: carla::sensor::data::Color"] fn carla_rust_sensor_data_FfiColor_new1_autocxx_wrapper_0xec47e4abd21d2d56 (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiCollisionEvent { pub fn GetActor (self : & root :: carla_rust :: sensor :: data :: FfiCollisionEvent , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_sensor_data_FfiCollisionEvent_GetActor_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetOtherActor (self : & root :: carla_rust :: sensor :: data :: FfiCollisionEvent , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_sensor_data_FfiCollisionEvent_GetOtherActor_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetNormalImpulse (self : & root :: carla_rust :: sensor :: data :: FfiCollisionEvent) -> & root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_sensor_data_FfiCollisionEvent_GetNormalImpulse_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: data :: CollisionEvent > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiCollisionEvent_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiDVSEventArray { pub fn GetWidth (self : & root :: carla_rust :: sensor :: data :: FfiDVSEventArray) -> usize { cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetHeight (self : & root :: carla_rust :: sensor :: data :: FfiDVSEventArray) -> usize { cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetFOVAngle (self : & root :: carla_rust :: sensor :: data :: FfiDVSEventArray) -> f32 { cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_GetFOVAngle_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn size (self : & root :: carla_rust :: sensor :: data :: FfiDVSEventArray) -> usize { cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: sensor :: data :: FfiDVSEventArray) -> * const root :: carla :: sensor :: data :: DVSEvent { cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn at (self : & root :: carla_rust :: sensor :: data :: FfiDVSEventArray , pos : usize) -> & root :: carla :: sensor :: data :: DVSEvent { cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_at_autocxx_wrapper_0xec47e4abd21d2d56 (self , pos) } pub fn ToImage (self : & root :: carla_rust :: sensor :: data :: FfiDVSEventArray) -> cxx :: UniquePtr < cxx :: CxxVector < root :: carla_rust :: sensor :: data :: FfiColor > > { cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_ToImage_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: data :: DVSEventArray > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiImage { pub fn GetWidth (self : & root :: carla_rust :: sensor :: data :: FfiImage) -> usize { cxxbridge :: carla_rust_sensor_data_FfiImage_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetHeight (self : & root :: carla_rust :: sensor :: data :: FfiImage) -> usize { cxxbridge :: carla_rust_sensor_data_FfiImage_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetFOVAngle (self : & root :: carla_rust :: sensor :: data :: FfiImage) -> f32 { cxxbridge :: carla_rust_sensor_data_FfiImage_GetFOVAngle_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn size (self : & root :: carla_rust :: sensor :: data :: FfiImage) -> usize { cxxbridge :: carla_rust_sensor_data_FfiImage_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: sensor :: data :: FfiImage) -> * const root :: carla_rust :: sensor :: data :: FfiColor { cxxbridge :: carla_rust_sensor_data_FfiImage_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn at (self : & root :: carla_rust :: sensor :: data :: FfiImage , pos : usize) -> & root :: carla_rust :: sensor :: data :: FfiColor { cxxbridge :: carla_rust_sensor_data_FfiImage_at_autocxx_wrapper_0xec47e4abd21d2d56 (self , pos) } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument base: Names containing __ are reserved by C++ so not acceptable to cxx"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiLaneInvasionEvent { pub fn GetActor (self : & root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_sensor_data_FfiLaneInvasionEvent_GetActor_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetCrossedLaneMarkings (self : & root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent) -> & cxx :: CxxVector < root :: carla_rust :: road :: element :: FfiLaneMarking > { cxxbridge :: carla_rust_sensor_data_FfiLaneInvasionEvent_GetCrossedLaneMarkings_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: data :: LaneInvasionEvent > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiLaneInvasionEvent_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiLidarDetection { pub fn as_builtin < 'a > (self : :: core :: pin :: Pin < & 'a mut root :: carla_rust :: sensor :: data :: FfiLidarDetection >) -> :: core :: pin :: Pin < & 'a mut root :: carla :: sensor :: data :: LidarDetection > { cxxbridge :: carla_rust_sensor_data_FfiLidarDetection_as_builtin_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < root :: carla :: sensor :: data :: LidarDetection >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiLidarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiObstacleDetectionEvent { pub fn GetActor (self : & root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_sensor_data_FfiObstacleDetectionEvent_GetActor_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetOtherActor (self : & root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > { cxxbridge :: carla_rust_sensor_data_FfiObstacleDetectionEvent_GetOtherActor_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetDistance (self : & root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent) -> f32 { cxxbridge :: carla_rust_sensor_data_FfiObstacleDetectionEvent_GetDistance_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: data :: ObstacleDetectionEvent > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiObstacleDetectionEvent_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiOpticalFlowImage { pub fn GetWidth (self : & root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage) -> usize { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowImage_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetHeight (self : & root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage) -> usize { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowImage_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetFOVAngle (self : & root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage) -> f32 { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowImage_GetFOVAngle_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn size (self : & root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage) -> usize { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowImage_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage) -> * const root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowImage_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn at (self : & root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage , pos : usize) -> & root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowImage_at_autocxx_wrapper_0xec47e4abd21d2d56 (self , pos) } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument base: Names containing __ are reserved by C++ so not acceptable to cxx"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiSemanticLidarDetection { pub fn as_builtin < 'a > (self : :: core :: pin :: Pin < & 'a mut root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection >) -> :: core :: pin :: Pin < & 'a mut root :: carla :: sensor :: data :: SemanticLidarDetection > { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarDetection_as_builtin_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < root :: carla :: sensor :: data :: SemanticLidarDetection >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiLidarMeasurement { pub fn GetHorizontalAngle (self : & root :: carla_rust :: sensor :: data :: FfiLidarMeasurement) -> f32 { cxxbridge :: carla_rust_sensor_data_FfiLidarMeasurement_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetChannelCount (self : & root :: carla_rust :: sensor :: data :: FfiLidarMeasurement) -> u32 { cxxbridge :: carla_rust_sensor_data_FfiLidarMeasurement_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetPointCount (self : & root :: carla_rust :: sensor :: data :: FfiLidarMeasurement , channel : usize) -> u32 { cxxbridge :: carla_rust_sensor_data_FfiLidarMeasurement_GetPointCount_autocxx_wrapper_0xec47e4abd21d2d56 (self , channel) } pub fn size (self : & root :: carla_rust :: sensor :: data :: FfiLidarMeasurement) -> usize { cxxbridge :: carla_rust_sensor_data_FfiLidarMeasurement_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: sensor :: data :: FfiLidarMeasurement) -> * const root :: carla_rust :: sensor :: data :: FfiLidarDetection { cxxbridge :: carla_rust_sensor_data_FfiLidarMeasurement_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn at (self : & root :: carla_rust :: sensor :: data :: FfiLidarMeasurement , pos : usize) -> & root :: carla_rust :: sensor :: data :: FfiLidarDetection { cxxbridge :: carla_rust_sensor_data_FfiLidarMeasurement_at_autocxx_wrapper_0xec47e4abd21d2d56 (self , pos) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: data :: LidarMeasurement > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiLidarMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiSemanticLidarMeasurement { pub fn GetHorizontalAngle (self : & root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement) -> f32 { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarMeasurement_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetChannelCount (self : & root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement) -> u32 { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarMeasurement_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetPointCount (self : & root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement , channel : usize) -> u32 { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarMeasurement_GetPointCount_autocxx_wrapper_0xec47e4abd21d2d56 (self , channel) } pub fn size (self : & root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement) -> usize { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarMeasurement_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement) -> * const root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarMeasurement_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn at (self : & root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement , pos : usize) -> & root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarMeasurement_at_autocxx_wrapper_0xec47e4abd21d2d56 (self , pos) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: data :: SemanticLidarMeasurement > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiRadarMeasurement { pub fn GetDetectionAmount (self : & root :: carla_rust :: sensor :: data :: FfiRadarMeasurement) -> usize { cxxbridge :: carla_rust_sensor_data_FfiRadarMeasurement_GetDetectionAmount_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn size (self : & root :: carla_rust :: sensor :: data :: FfiRadarMeasurement) -> usize { cxxbridge :: carla_rust_sensor_data_FfiRadarMeasurement_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: sensor :: data :: FfiRadarMeasurement) -> * const root :: carla :: sensor :: data :: RadarDetection { cxxbridge :: carla_rust_sensor_data_FfiRadarMeasurement_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn at (self : & root :: carla_rust :: sensor :: data :: FfiRadarMeasurement , pos : usize) -> & root :: carla :: sensor :: data :: RadarDetection { cxxbridge :: carla_rust_sensor_data_FfiRadarMeasurement_at_autocxx_wrapper_0xec47e4abd21d2d56 (self , pos) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: data :: RadarMeasurement > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiRadarMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiGnssMeasurement { pub fn GetGeoLocation (self : & root :: carla_rust :: sensor :: data :: FfiGnssMeasurement) -> root :: carla :: geom :: GeoLocation { cxxbridge :: carla_rust_sensor_data_FfiGnssMeasurement_GetGeoLocation_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetLongitude (self : & root :: carla_rust :: sensor :: data :: FfiGnssMeasurement) -> f64 { cxxbridge :: carla_rust_sensor_data_FfiGnssMeasurement_GetLongitude_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetLatitude (self : & root :: carla_rust :: sensor :: data :: FfiGnssMeasurement) -> f64 { cxxbridge :: carla_rust_sensor_data_FfiGnssMeasurement_GetLatitude_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetAltitude (self : & root :: carla_rust :: sensor :: data :: FfiGnssMeasurement) -> f64 { cxxbridge :: carla_rust_sensor_data_FfiGnssMeasurement_GetAltitude_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: data :: GnssMeasurement > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiGnssMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiImuMeasurement { pub fn GetAccelerometer (self : & root :: carla_rust :: sensor :: data :: FfiImuMeasurement) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_sensor_data_FfiImuMeasurement_GetAccelerometer_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetGyroscope (self : & root :: carla_rust :: sensor :: data :: FfiImuMeasurement) -> root :: carla :: geom :: Vector3D { cxxbridge :: carla_rust_sensor_data_FfiImuMeasurement_GetGyroscope_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn GetCompass (self : & root :: carla_rust :: sensor :: data :: FfiImuMeasurement) -> f32 { cxxbridge :: carla_rust_sensor_data_FfiImuMeasurement_GetCompass_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn new (base : impl autocxx :: RValueParam < cxx :: SharedPtr < root :: carla :: sensor :: data :: IMUMeasurement > >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiImuMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } impl FfiOpticalFlowPixel { # [doc = "Synthesized default constructor."] pub fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowPixel_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this) }) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiColor { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiColor { cxxbridge :: FfiColor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiColor) { cxxbridge :: FfiColor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiCollisionEvent { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiCollisionEvent { cxxbridge :: FfiCollisionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiCollisionEvent) { cxxbridge :: FfiCollisionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiDVSEventArray { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiDVSEventArray { cxxbridge :: FfiDVSEventArray_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiDVSEventArray) { cxxbridge :: FfiDVSEventArray_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiImage { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiImage { cxxbridge :: FfiImage_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiImage) { cxxbridge :: FfiImage_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent { cxxbridge :: FfiLaneInvasionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent) { cxxbridge :: FfiLaneInvasionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiLidarDetection { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiLidarDetection { cxxbridge :: FfiLidarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiLidarDetection) { cxxbridge :: FfiLidarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent { cxxbridge :: FfiObstacleDetectionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent) { cxxbridge :: FfiObstacleDetectionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel { cxxbridge :: FfiOpticalFlowPixel_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel) { cxxbridge :: FfiOpticalFlowPixel_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage { cxxbridge :: FfiOpticalFlowImage_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage) { cxxbridge :: FfiOpticalFlowImage_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection { cxxbridge :: FfiSemanticLidarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection) { cxxbridge :: FfiSemanticLidarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiLidarMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiLidarMeasurement { cxxbridge :: FfiLidarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiLidarMeasurement) { cxxbridge :: FfiLidarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement { cxxbridge :: FfiSemanticLidarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement) { cxxbridge :: FfiSemanticLidarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiRadarMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiRadarMeasurement { cxxbridge :: FfiRadarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiRadarMeasurement) { cxxbridge :: FfiRadarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiGnssMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiGnssMeasurement { cxxbridge :: FfiGnssMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiGnssMeasurement) { cxxbridge :: FfiGnssMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: sensor :: data :: FfiImuMeasurement { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: sensor :: data :: FfiImuMeasurement { cxxbridge :: FfiImuMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: sensor :: data :: FfiImuMeasurement) { cxxbridge :: FfiImuMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiColor { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiColor > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiColor > >) { cxxbridge :: carla_rust_sensor_data_FfiColor_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiColor { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiColor , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiColor > >) { cxxbridge :: carla_rust_sensor_data_FfiColor_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiColor { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiColor) { unsafe { cxxbridge :: FfiColor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiCollisionEvent { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiCollisionEvent > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiCollisionEvent > >) { cxxbridge :: carla_rust_sensor_data_FfiCollisionEvent_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiCollisionEvent { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiCollisionEvent , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiCollisionEvent > >) { cxxbridge :: carla_rust_sensor_data_FfiCollisionEvent_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiCollisionEvent { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiCollisionEvent) { unsafe { cxxbridge :: FfiCollisionEvent_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiDVSEventArray { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiDVSEventArray > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiDVSEventArray > >) { cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiDVSEventArray { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiDVSEventArray , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiDVSEventArray > >) { cxxbridge :: carla_rust_sensor_data_FfiDVSEventArray_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiDVSEventArray { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiDVSEventArray) { unsafe { cxxbridge :: FfiDVSEventArray_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiImage { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiImage > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiImage > >) { cxxbridge :: carla_rust_sensor_data_FfiImage_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiImage { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiImage , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiImage > >) { cxxbridge :: carla_rust_sensor_data_FfiImage_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiImage { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiImage) { unsafe { cxxbridge :: FfiImage_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent > >) { cxxbridge :: carla_rust_sensor_data_FfiLaneInvasionEvent_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent > >) { cxxbridge :: carla_rust_sensor_data_FfiLaneInvasionEvent_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent) { unsafe { cxxbridge :: FfiLaneInvasionEvent_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiLidarDetection { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiLidarDetection > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiLidarDetection > >) { cxxbridge :: carla_rust_sensor_data_FfiLidarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiLidarDetection { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiLidarDetection , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiLidarDetection > >) { cxxbridge :: carla_rust_sensor_data_FfiLidarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiLidarDetection { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiLidarDetection) { unsafe { cxxbridge :: FfiLidarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent > >) { cxxbridge :: carla_rust_sensor_data_FfiObstacleDetectionEvent_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent > >) { cxxbridge :: carla_rust_sensor_data_FfiObstacleDetectionEvent_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent) { unsafe { cxxbridge :: FfiObstacleDetectionEvent_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel > >) { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowPixel_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel > >) { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowPixel_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel) { unsafe { cxxbridge :: FfiOpticalFlowPixel_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage > >) { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowImage_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage > >) { cxxbridge :: carla_rust_sensor_data_FfiOpticalFlowImage_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage) { unsafe { cxxbridge :: FfiOpticalFlowImage_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection > >) { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection > >) { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection) { unsafe { cxxbridge :: FfiSemanticLidarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiLidarMeasurement { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiLidarMeasurement > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiLidarMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiLidarMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiLidarMeasurement { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiLidarMeasurement , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiLidarMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiLidarMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiLidarMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiLidarMeasurement) { unsafe { cxxbridge :: FfiLidarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiSemanticLidarMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement) { unsafe { cxxbridge :: FfiSemanticLidarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiRadarMeasurement { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiRadarMeasurement > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiRadarMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiRadarMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiRadarMeasurement { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiRadarMeasurement , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiRadarMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiRadarMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiRadarMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiRadarMeasurement) { unsafe { cxxbridge :: FfiRadarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiGnssMeasurement { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiGnssMeasurement > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiGnssMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiGnssMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiGnssMeasurement { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiGnssMeasurement , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiGnssMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiGnssMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiGnssMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiGnssMeasurement) { unsafe { cxxbridge :: FfiGnssMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: sensor :: data :: FfiImuMeasurement { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: sensor :: data :: FfiImuMeasurement > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiImuMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiImuMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: sensor :: data :: FfiImuMeasurement { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: sensor :: data :: FfiImuMeasurement , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: sensor :: data :: FfiImuMeasurement > >) { cxxbridge :: carla_rust_sensor_data_FfiImuMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: sensor :: data :: FfiImuMeasurement { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: sensor :: data :: FfiImuMeasurement) { unsafe { cxxbridge :: FfiImuMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod traffic_manager { pub type FfiPath = cxx :: CxxVector < root :: carla_rust :: geom :: FfiLocation > ; pub type FfiRoute = cxx :: CxxVector < u8 > ; # [repr (C , align (8))] pub struct FfiAction { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (8))] pub struct FfiActionBuffer { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 24] > > } # [repr (C , align (2))] pub struct FfiTrafficManager { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 2] > > } impl FfiAction { # [doc = " autocxx bindings couldn't be generated: Problem handling function argument base: Names containing __ are reserved by C++ so not acceptable to cxx"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiActionBuffer { pub fn size (self : & root :: carla_rust :: traffic_manager :: FfiActionBuffer) -> usize { cxxbridge :: carla_rust_traffic_manager_FfiActionBuffer_size_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn data (self : & root :: carla_rust :: traffic_manager :: FfiActionBuffer) -> * const root :: carla_rust :: traffic_manager :: FfiAction { cxxbridge :: carla_rust_traffic_manager_FfiActionBuffer_data_autocxx_wrapper_0xec47e4abd21d2d56 (self) } # [doc = " autocxx bindings couldn't be generated: Problem handling function argument base: Names containing __ are reserved by C++ so not acceptable to cxx"] fn new (_uhoh : autocxx :: BindingGenerationFailure) { } } impl FfiTrafficManager { pub fn Port (self : & root :: carla_rust :: traffic_manager :: FfiTrafficManager) -> u16 { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_Port_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn IsValidPort (self : & root :: carla_rust :: traffic_manager :: FfiTrafficManager) -> bool { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_IsValidPort_autocxx_wrapper_0xec47e4abd21d2d56 (self) } pub fn SetOSMMode (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , mode_switch : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetOSMMode_autocxx_wrapper_0xec47e4abd21d2d56 (self , mode_switch , error) } pub fn SetCustomPath (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , path : & cxx :: CxxVector < root :: carla_rust :: geom :: FfiLocation > , empty_buffer : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetCustomPath_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , path , empty_buffer , error) } pub fn RemoveUploadPath (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor_id : & autocxx :: c_uint , remove_path : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_RemoveUploadPath_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_id , remove_path , error) } pub fn UpdateUploadPath (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor_id : & autocxx :: c_uint , path : & cxx :: CxxVector < root :: carla_rust :: geom :: FfiLocation > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_UpdateUploadPath_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_id , path , error) } pub fn SetImportedRoute (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , route : & cxx :: CxxVector < u8 > , empty_buffer : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetImportedRoute_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , route , empty_buffer , error) } pub fn RemoveImportedRoute (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor_id : & autocxx :: c_uint , remove_path : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_RemoveImportedRoute_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_id , remove_path , error) } pub fn UpdateImportedRoute (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor_id : & autocxx :: c_uint , route : & cxx :: CxxVector < u8 > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_UpdateImportedRoute_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_id , route , error) } pub fn SetRespawnDormantVehicles (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , mode_switch : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetRespawnDormantVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (self , mode_switch , error) } pub fn SetBoundariesRespawnDormantVehicles (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , lower_bound : f32 , upper_bound : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetBoundariesRespawnDormantVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (self , lower_bound , upper_bound , error) } pub fn SetMaxBoundaries (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , lower : f32 , upper : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetMaxBoundaries_autocxx_wrapper_0xec47e4abd21d2d56 (self , lower , upper , error) } pub fn SetHybridPhysicsMode (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , mode_switch : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetHybridPhysicsMode_autocxx_wrapper_0xec47e4abd21d2d56 (self , mode_switch , error) } pub fn SetHybridPhysicsRadius (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , radius : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetHybridPhysicsRadius_autocxx_wrapper_0xec47e4abd21d2d56 (self , radius , error) } pub unsafe fn RegisterVehicles (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor_ptr : * const cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > , size : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_RegisterVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_ptr , size , error) } pub unsafe fn UnregisterVehicles (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor_ptr : * const cxx :: SharedPtr < root :: carla_rust :: client :: FfiActor > , size : usize , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_UnregisterVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_ptr , size , error) } pub fn SetPercentageSpeedDifference (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , percentage : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetPercentageSpeedDifference_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , percentage , error) } pub fn SetLaneOffset (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , offset : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetLaneOffset_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , offset , error) } pub fn SetDesiredSpeed (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , value : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetDesiredSpeed_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , value , error) } pub fn SetGlobalPercentageSpeedDifference (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , percentage : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetGlobalPercentageSpeedDifference_autocxx_wrapper_0xec47e4abd21d2d56 (self , percentage , error) } pub fn SetGlobalLaneOffset (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , offset : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetGlobalLaneOffset_autocxx_wrapper_0xec47e4abd21d2d56 (self , offset , error) } pub fn SetUpdateVehicleLights (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , do_update : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetUpdateVehicleLights_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , do_update , error) } pub fn SetCollisionDetection (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , reference_actor : & root :: carla_rust :: client :: FfiActor , other_actor : & root :: carla_rust :: client :: FfiActor , detect_collision : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetCollisionDetection_autocxx_wrapper_0xec47e4abd21d2d56 (self , reference_actor , other_actor , detect_collision , error) } pub fn SetForceLaneChange (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , direction : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetForceLaneChange_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , direction , error) } pub fn SetAutoLaneChange (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , enable : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetAutoLaneChange_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , enable , error) } pub fn SetDistanceToLeadingVehicle (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , distance : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetDistanceToLeadingVehicle_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , distance , error) } pub fn SetPercentageIgnoreWalkers (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , perc : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetPercentageIgnoreWalkers_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , perc , error) } pub fn SetPercentageIgnoreVehicles (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , perc : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetPercentageIgnoreVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , perc , error) } pub fn SetPercentageRunningSign (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , perc : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetPercentageRunningSign_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , perc , error) } pub fn SetPercentageRunningLight (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , perc : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetPercentageRunningLight_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , perc , error) } pub fn SetSynchronousMode (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , mode : bool , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetSynchronousMode_autocxx_wrapper_0xec47e4abd21d2d56 (self , mode , error) } pub fn SetSynchronousModeTimeOutInMiliSecond (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , time : f64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetSynchronousModeTimeOutInMiliSecond_autocxx_wrapper_0xec47e4abd21d2d56 (self , time , error) } pub fn SynchronousTick (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> bool { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SynchronousTick_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn SetGlobalDistanceToLeadingVehicle (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , distance : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetGlobalDistanceToLeadingVehicle_autocxx_wrapper_0xec47e4abd21d2d56 (self , distance , error) } pub fn SetKeepRightPercentage (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , percentage : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetKeepRightPercentage_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , percentage , error) } pub fn SetRandomLeftLaneChangePercentage (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , percentage : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetRandomLeftLaneChangePercentage_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , percentage , error) } pub fn SetRandomRightLaneChangePercentage (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor : & root :: carla_rust :: client :: FfiActor , percentage : f32 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetRandomRightLaneChangePercentage_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor , percentage , error) } pub fn SetRandomDeviceSeed (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , seed : u64 , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_SetRandomDeviceSeed_autocxx_wrapper_0xec47e4abd21d2d56 (self , seed , error) } pub fn ShutDown (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_ShutDown_autocxx_wrapper_0xec47e4abd21d2d56 (self , error) } pub fn GetNextAction (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor_id : & autocxx :: c_uint , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: traffic_manager :: FfiAction > { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_GetNextAction_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_id , error) } pub fn GetActionBuffer (self : :: core :: pin :: Pin < & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager > , actor_id : & autocxx :: c_uint , error : :: core :: pin :: Pin < & mut root :: carla_rust :: client :: FfiError >) -> cxx :: UniquePtr < root :: carla_rust :: traffic_manager :: FfiActionBuffer > { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_GetActionBuffer_autocxx_wrapper_0xec47e4abd21d2d56 (self , actor_id , error) } pub fn new (base : impl autocxx :: RValueParam < root :: carla :: traffic_manager :: TrafficManager >) -> impl autocxx :: moveit :: new :: New < Output = Self > { unsafe { autocxx :: moveit :: new :: by_raw (move | this | { let mut space0 = autocxx :: RValueParamHandler :: default () ; let mut space0 = :: core :: pin :: Pin :: new_unchecked (& mut space0) ; space0 . as_mut () . populate (base) ; let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (this , space0 . get_ptr ()) }) } } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: traffic_manager :: FfiAction { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: traffic_manager :: FfiAction { cxxbridge :: FfiAction_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: traffic_manager :: FfiAction) { cxxbridge :: FfiAction_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: traffic_manager :: FfiActionBuffer { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: traffic_manager :: FfiActionBuffer { cxxbridge :: FfiActionBuffer_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: traffic_manager :: FfiActionBuffer) { cxxbridge :: FfiActionBuffer_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: carla_rust :: traffic_manager :: FfiTrafficManager { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: carla_rust :: traffic_manager :: FfiTrafficManager { cxxbridge :: FfiTrafficManager_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: carla_rust :: traffic_manager :: FfiTrafficManager) { cxxbridge :: FfiTrafficManager_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: traffic_manager :: FfiAction { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: traffic_manager :: FfiAction > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: traffic_manager :: FfiAction > >) { cxxbridge :: carla_rust_traffic_manager_FfiAction_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: traffic_manager :: FfiAction { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: traffic_manager :: FfiAction , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: traffic_manager :: FfiAction > >) { cxxbridge :: carla_rust_traffic_manager_FfiAction_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: traffic_manager :: FfiAction { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: traffic_manager :: FfiAction) { unsafe { cxxbridge :: FfiAction_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: traffic_manager :: FfiActionBuffer { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: traffic_manager :: FfiActionBuffer > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: traffic_manager :: FfiActionBuffer > >) { cxxbridge :: carla_rust_traffic_manager_FfiActionBuffer_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: traffic_manager :: FfiActionBuffer { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: traffic_manager :: FfiActionBuffer , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: traffic_manager :: FfiActionBuffer > >) { cxxbridge :: carla_rust_traffic_manager_FfiActionBuffer_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: traffic_manager :: FfiActionBuffer { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: traffic_manager :: FfiActionBuffer) { unsafe { cxxbridge :: FfiActionBuffer_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: carla_rust :: traffic_manager :: FfiTrafficManager { # [doc = "Synthesized move constructor."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: carla_rust :: traffic_manager :: FfiTrafficManager > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: traffic_manager :: FfiTrafficManager > >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: carla_rust :: traffic_manager :: FfiTrafficManager { # [doc = "Synthesized copy constructor."] unsafe fn copy_new (other : & root :: carla_rust :: traffic_manager :: FfiTrafficManager , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: carla_rust :: traffic_manager :: FfiTrafficManager > >) { cxxbridge :: carla_rust_traffic_manager_FfiTrafficManager_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: carla_rust :: traffic_manager :: FfiTrafficManager { # [doc = "Synthesized destructor."] fn drop (self : & mut root :: carla_rust :: traffic_manager :: FfiTrafficManager) { unsafe { cxxbridge :: FfiTrafficManager_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (self) } } } # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } pub mod utils { # [doc = " autocxx bindings couldn't be generated: This function or method uses a type where one of the template parameters was incomprehensible to bindgen/autocxx - probably because it uses template specialization."] pub struct VectorRef ; # [allow (unused_imports)] use self :: super :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: root ; } pub mod std { # [repr (C , packed)] pub struct pair < _T1 , _T2 , > { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _phantom_0 : :: core :: marker :: PhantomData < :: core :: cell :: UnsafeCell < _T1 > > , _phantom_1 : :: core :: marker :: PhantomData < :: core :: cell :: UnsafeCell < _T2 > > } pub use cxxbridge :: ostream ; # [repr (C , align (8))] pub struct exception { _pinned : core :: marker :: PhantomData < core :: marker :: PhantomPinned > , _non_send_sync : core :: marker :: PhantomData < [* const u8 ; 0] > , _data : :: core :: cell :: UnsafeCell < :: core :: mem :: MaybeUninit < [u8 ; 8] > > } unsafe impl autocxx :: moveit :: MakeCppStorage for root :: std :: exception { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: std :: exception { cxxbridge :: exception_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: std :: exception) { cxxbridge :: exception_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0) } } unsafe impl autocxx :: moveit :: new :: CopyNew for root :: std :: exception { unsafe fn copy_new (arg1 : & root :: std :: exception , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: std :: exception > >) { cxxbridge :: std_exception_new1_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , arg1) } } unsafe impl autocxx :: moveit :: new :: MoveNew for root :: std :: exception { unsafe fn move_new (mut arg1 : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: std :: exception > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: std :: exception > >) { cxxbridge :: new2_autocxx_wrapper_0xec47e4abd21d2d56 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (arg1 . as_mut ()) ; r }) } } # [allow (unused_imports)] use self :: super :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: super :: root ; } # [allow (unused_imports)] use self :: super :: super :: { cxxbridge , ToCppString } ; # [allow (unused_imports)] use self :: super :: root ; } } # [cxx :: bridge] mod cxxbridge { impl UniquePtr < Vector3D > { } impl SharedPtr < Vector3D > { } impl WeakPtr < Vector3D > { } impl CxxVector < Vector3D > { } impl UniquePtr < Vector3DInt > { } impl SharedPtr < Vector3DInt > { } impl WeakPtr < Vector3DInt > { } impl CxxVector < Vector3DInt > { } impl UniquePtr < Math > { } impl SharedPtr < Math > { } impl WeakPtr < Math > { } impl CxxVector < Math > { } impl UniquePtr < Rotation > { } impl SharedPtr < Rotation > { } impl WeakPtr < Rotation > { } impl CxxVector < Rotation > { } impl UniquePtr < BoundingBox > { } impl SharedPtr < BoundingBox > { } impl WeakPtr < BoundingBox > { } impl CxxVector < BoundingBox > { } impl UniquePtr < Vector2D > { } impl SharedPtr < Vector2D > { } impl WeakPtr < Vector2D > { } impl CxxVector < Vector2D > { } impl UniquePtr < MeshMaterial > { } impl SharedPtr < MeshMaterial > { } impl WeakPtr < MeshMaterial > { } impl CxxVector < MeshMaterial > { } impl UniquePtr < Mesh > { } impl SharedPtr < Mesh > { } impl WeakPtr < Mesh > { } impl CxxVector < Mesh > { } impl UniquePtr < GeoLocation > { } impl SharedPtr < GeoLocation > { } impl WeakPtr < GeoLocation > { } impl CxxVector < GeoLocation > { } impl UniquePtr < MeshFactory > { } impl SharedPtr < MeshFactory > { } impl WeakPtr < MeshFactory > { } impl CxxVector < MeshFactory > { } impl UniquePtr < MeshFactory_RoadParameters > { } impl SharedPtr < MeshFactory_RoadParameters > { } impl WeakPtr < MeshFactory_RoadParameters > { } impl CxxVector < MeshFactory_RoadParameters > { } impl UniquePtr < VehicleFailureState > { } impl SharedPtr < VehicleFailureState > { } impl WeakPtr < VehicleFailureState > { } impl CxxVector < VehicleFailureState > { } impl UniquePtr < TrafficLightState > { } impl SharedPtr < TrafficLightState > { } impl WeakPtr < TrafficLightState > { } impl CxxVector < TrafficLightState > { } impl UniquePtr < VehicleControl > { } impl SharedPtr < VehicleControl > { } impl WeakPtr < VehicleControl > { } impl CxxVector < VehicleControl > { } impl UniquePtr < WalkerControl > { } impl SharedPtr < WalkerControl > { } impl WeakPtr < WalkerControl > { } impl CxxVector < WalkerControl > { } impl UniquePtr < ActorAttributeType > { } impl SharedPtr < ActorAttributeType > { } impl WeakPtr < ActorAttributeType > { } impl CxxVector < ActorAttributeType > { } impl UniquePtr < AttachmentType > { } impl SharedPtr < AttachmentType > { } impl WeakPtr < AttachmentType > { } impl CxxVector < AttachmentType > { } impl UniquePtr < EpisodeSettings > { } impl SharedPtr < EpisodeSettings > { } impl WeakPtr < EpisodeSettings > { } impl CxxVector < EpisodeSettings > { } impl UniquePtr < CityObjectLabel > { } impl SharedPtr < CityObjectLabel > { } impl WeakPtr < CityObjectLabel > { } impl CxxVector < CityObjectLabel > { } impl UniquePtr < LabelledPoint > { } impl SharedPtr < LabelledPoint > { } impl WeakPtr < LabelledPoint > { } impl CxxVector < LabelledPoint > { } impl UniquePtr < WheelPhysicsControl > { } impl SharedPtr < WheelPhysicsControl > { } impl WeakPtr < WheelPhysicsControl > { } impl CxxVector < WheelPhysicsControl > { } impl UniquePtr < GearPhysicsControl > { } impl SharedPtr < GearPhysicsControl > { } impl WeakPtr < GearPhysicsControl > { } impl CxxVector < GearPhysicsControl > { } impl UniquePtr < WeatherParameters > { } impl SharedPtr < WeatherParameters > { } impl WeakPtr < WeatherParameters > { } impl CxxVector < WeatherParameters > { } impl UniquePtr < VehicleLightState > { } impl SharedPtr < VehicleLightState > { } impl WeakPtr < VehicleLightState > { } impl CxxVector < VehicleLightState > { } impl UniquePtr < AckermannControllerSettings > { } impl SharedPtr < AckermannControllerSettings > { } impl WeakPtr < AckermannControllerSettings > { } impl CxxVector < AckermannControllerSettings > { } impl UniquePtr < VehicleAckermannControl > { } impl SharedPtr < VehicleAckermannControl > { } impl WeakPtr < VehicleAckermannControl > { } impl CxxVector < VehicleAckermannControl > { } impl UniquePtr < VehicleDoor > { } impl SharedPtr < VehicleDoor > { } impl WeakPtr < VehicleDoor > { } impl CxxVector < VehicleDoor > { } impl UniquePtr < VehicleWheelLocation > { } impl SharedPtr < VehicleWheelLocation > { } impl WeakPtr < VehicleWheelLocation > { } impl CxxVector < VehicleWheelLocation > { } impl UniquePtr < OpendriveGenerationParameters > { } impl SharedPtr < OpendriveGenerationParameters > { } impl WeakPtr < OpendriveGenerationParameters > { } impl CxxVector < OpendriveGenerationParameters > { } impl UniquePtr < WalkerBoneControlIn > { } impl SharedPtr < WalkerBoneControlIn > { } impl WeakPtr < WalkerBoneControlIn > { } impl CxxVector < WalkerBoneControlIn > { } impl UniquePtr < BoneTransformDataOut > { } impl SharedPtr < BoneTransformDataOut > { } impl WeakPtr < BoneTransformDataOut > { } impl UniquePtr < WalkerBoneControlOut > { } impl SharedPtr < WalkerBoneControlOut > { } impl WeakPtr < WalkerBoneControlOut > { } impl CxxVector < WalkerBoneControlOut > { } impl UniquePtr < WheelTelemetryData > { } impl SharedPtr < WheelTelemetryData > { } impl WeakPtr < WheelTelemetryData > { } impl CxxVector < WheelTelemetryData > { } impl UniquePtr < DVSEvent > { } impl SharedPtr < DVSEvent > { } impl WeakPtr < DVSEvent > { } impl CxxVector < DVSEvent > { } impl UniquePtr < DVSEventArray > { } impl SharedPtr < DVSEventArray > { } impl WeakPtr < DVSEventArray > { } impl UniquePtr < SemanticLidarDetection > { } impl SharedPtr < SemanticLidarDetection > { } impl WeakPtr < SemanticLidarDetection > { } impl CxxVector < SemanticLidarDetection > { } impl UniquePtr < SemanticLidarData > { } impl SharedPtr < SemanticLidarData > { } impl WeakPtr < SemanticLidarData > { } impl UniquePtr < LidarDetection > { } impl SharedPtr < LidarDetection > { } impl WeakPtr < LidarDetection > { } impl CxxVector < LidarDetection > { } impl UniquePtr < LidarData > { } impl SharedPtr < LidarData > { } impl WeakPtr < LidarData > { } impl UniquePtr < IMUMeasurement > { } impl SharedPtr < IMUMeasurement > { } impl WeakPtr < IMUMeasurement > { } impl UniquePtr < GnssMeasurement > { } impl SharedPtr < GnssMeasurement > { } impl WeakPtr < GnssMeasurement > { } impl UniquePtr < LidarMeasurement > { } impl SharedPtr < LidarMeasurement > { } impl WeakPtr < LidarMeasurement > { } impl UniquePtr < SemanticLidarMeasurement > { } impl SharedPtr < SemanticLidarMeasurement > { } impl WeakPtr < SemanticLidarMeasurement > { } impl UniquePtr < RadarDetection > { } impl SharedPtr < RadarDetection > { } impl WeakPtr < RadarDetection > { } impl CxxVector < RadarDetection > { } impl UniquePtr < RadarData > { } impl SharedPtr < RadarData > { } impl WeakPtr < RadarData > { } impl UniquePtr < RadarMeasurement > { } impl SharedPtr < RadarMeasurement > { } impl WeakPtr < RadarMeasurement > { } impl UniquePtr < SensorData > { } impl SharedPtr < SensorData > { } impl WeakPtr < SensorData > { } impl UniquePtr < Landmark > { } impl SharedPtr < Landmark > { } impl WeakPtr < Landmark > { } impl CxxVector < Landmark > { } impl UniquePtr < Timestamp > { } impl SharedPtr < Timestamp > { } impl WeakPtr < Timestamp > { } impl CxxVector < Timestamp > { } impl UniquePtr < WorldSnapshot > { } impl SharedPtr < WorldSnapshot > { } impl WeakPtr < WorldSnapshot > { } impl CxxVector < WorldSnapshot > { } impl UniquePtr < Light > { } impl SharedPtr < Light > { } impl WeakPtr < Light > { } impl CxxVector < Light > { } impl UniquePtr < Vehicle > { } impl SharedPtr < Vehicle > { } impl WeakPtr < Vehicle > { } impl UniquePtr < TrafficSign > { } impl SharedPtr < TrafficSign > { } impl WeakPtr < TrafficSign > { } impl UniquePtr < TrafficLight > { } impl SharedPtr < TrafficLight > { } impl WeakPtr < TrafficLight > { } impl UniquePtr < Walker > { } impl SharedPtr < Walker > { } impl WeakPtr < Walker > { } impl UniquePtr < ActorBlueprint > { } impl SharedPtr < ActorBlueprint > { } impl WeakPtr < ActorBlueprint > { } impl UniquePtr < ActorList > { } impl SharedPtr < ActorList > { } impl WeakPtr < ActorList > { } impl UniquePtr < WalkerAIController > { } impl SharedPtr < WalkerAIController > { } impl WeakPtr < WalkerAIController > { } impl UniquePtr < LaneInvasionSensor > { } impl SharedPtr < LaneInvasionSensor > { } impl WeakPtr < LaneInvasionSensor > { } impl UniquePtr < LaneMarking_Type > { } impl SharedPtr < LaneMarking_Type > { } impl WeakPtr < LaneMarking_Type > { } impl CxxVector < LaneMarking_Type > { } impl UniquePtr < LaneMarking_Color > { } impl SharedPtr < LaneMarking_Color > { } impl WeakPtr < LaneMarking_Color > { } impl CxxVector < LaneMarking_Color > { } impl UniquePtr < LaneMarking_LaneChange > { } impl SharedPtr < LaneMarking_LaneChange > { } impl WeakPtr < LaneMarking_LaneChange > { } impl CxxVector < LaneMarking_LaneChange > { } impl UniquePtr < RoadOption > { } impl SharedPtr < RoadOption > { } impl WeakPtr < RoadOption > { } impl CxxVector < RoadOption > { } impl UniquePtr < FfiLocation > { } impl SharedPtr < FfiLocation > { } impl WeakPtr < FfiLocation > { } impl CxxVector < FfiLocation > { } impl UniquePtr < FfiRotation > { } impl SharedPtr < FfiRotation > { } impl WeakPtr < FfiRotation > { } impl CxxVector < FfiRotation > { } impl UniquePtr < FfiTransform > { } impl SharedPtr < FfiTransform > { } impl WeakPtr < FfiTransform > { } impl CxxVector < FfiTransform > { } impl UniquePtr < FfiVector3D > { } impl SharedPtr < FfiVector3D > { } impl WeakPtr < FfiVector3D > { } impl CxxVector < FfiVector3D > { } impl UniquePtr < FfiVector2D > { } impl SharedPtr < FfiVector2D > { } impl WeakPtr < FfiVector2D > { } impl CxxVector < FfiVector2D > { } impl UniquePtr < FfiGeoLocation > { } impl SharedPtr < FfiGeoLocation > { } impl WeakPtr < FfiGeoLocation > { } impl CxxVector < FfiGeoLocation > { } impl UniquePtr < FfiBoundingBox > { } impl SharedPtr < FfiBoundingBox > { } impl WeakPtr < FfiBoundingBox > { } impl CxxVector < FfiBoundingBox > { } impl UniquePtr < FfiTextureColor > { } impl SharedPtr < FfiTextureColor > { } impl WeakPtr < FfiTextureColor > { } impl UniquePtr < FfiTextureFloatColor > { } impl SharedPtr < FfiTextureFloatColor > { } impl WeakPtr < FfiTextureFloatColor > { } impl UniquePtr < FfiWheelPhysicsControl > { } impl SharedPtr < FfiWheelPhysicsControl > { } impl WeakPtr < FfiWheelPhysicsControl > { } impl CxxVector < FfiWheelPhysicsControl > { } impl UniquePtr < FfiVehiclePhysicsControl > { } impl SharedPtr < FfiVehiclePhysicsControl > { } impl WeakPtr < FfiVehiclePhysicsControl > { } impl CxxVector < FfiVehiclePhysicsControl > { } impl UniquePtr < FfiBoneTransformDataIn > { } impl SharedPtr < FfiBoneTransformDataIn > { } impl WeakPtr < FfiBoneTransformDataIn > { } impl UniquePtr < FfiBoneTransformDataOut > { } impl SharedPtr < FfiBoneTransformDataOut > { } impl WeakPtr < FfiBoneTransformDataOut > { } impl UniquePtr < FfiWalkerBoneControlIn > { } impl SharedPtr < FfiWalkerBoneControlIn > { } impl WeakPtr < FfiWalkerBoneControlIn > { } impl CxxVector < FfiWalkerBoneControlIn > { } impl UniquePtr < FfiWalkerBoneControlOut > { } impl SharedPtr < FfiWalkerBoneControlOut > { } impl WeakPtr < FfiWalkerBoneControlOut > { } impl CxxVector < FfiWalkerBoneControlOut > { } impl UniquePtr < FfiEpisodeSettings > { } impl SharedPtr < FfiEpisodeSettings > { } impl WeakPtr < FfiEpisodeSettings > { } impl CxxVector < FfiEpisodeSettings > { } impl UniquePtr < FfiLabelledPoint > { } impl SharedPtr < FfiLabelledPoint > { } impl WeakPtr < FfiLabelledPoint > { } impl CxxVector < FfiLabelledPoint > { } impl UniquePtr < FfiVehicleLightStateElementRef > { } impl SharedPtr < FfiVehicleLightStateElementRef > { } impl WeakPtr < FfiVehicleLightStateElementRef > { } impl CxxVector < FfiVehicleLightStateElementRef > { } impl UniquePtr < FfiVehicleLightStateList > { } impl SharedPtr < FfiVehicleLightStateList > { } impl WeakPtr < FfiVehicleLightStateList > { } impl CxxVector < FfiVehicleLightStateList > { } impl UniquePtr < FfiEnvironmentObjectRef > { } impl SharedPtr < FfiEnvironmentObjectRef > { } impl WeakPtr < FfiEnvironmentObjectRef > { } impl CxxVector < FfiEnvironmentObjectRef > { } impl UniquePtr < FfiRpcColor > { } impl SharedPtr < FfiRpcColor > { } impl WeakPtr < FfiRpcColor > { } impl CxxVector < FfiRpcColor > { } impl UniquePtr < FfiRpcLightGroup > { } impl SharedPtr < FfiRpcLightGroup > { } impl WeakPtr < FfiRpcLightGroup > { } impl CxxVector < FfiRpcLightGroup > { } impl UniquePtr < FfiRpcLightState > { } impl SharedPtr < FfiRpcLightState > { } impl WeakPtr < FfiRpcLightState > { } impl CxxVector < FfiRpcLightState > { } impl UniquePtr < FfiColor > { } impl SharedPtr < FfiColor > { } impl WeakPtr < FfiColor > { } impl CxxVector < FfiColor > { } impl UniquePtr < FfiCollisionEvent > { } impl SharedPtr < FfiCollisionEvent > { } impl WeakPtr < FfiCollisionEvent > { } impl CxxVector < FfiCollisionEvent > { } impl UniquePtr < FfiDVSEventArray > { } impl SharedPtr < FfiDVSEventArray > { } impl WeakPtr < FfiDVSEventArray > { } impl CxxVector < FfiDVSEventArray > { } impl UniquePtr < FfiImage > { } impl SharedPtr < FfiImage > { } impl WeakPtr < FfiImage > { } impl CxxVector < FfiImage > { } impl UniquePtr < FfiLaneInvasionEvent > { } impl SharedPtr < FfiLaneInvasionEvent > { } impl WeakPtr < FfiLaneInvasionEvent > { } impl CxxVector < FfiLaneInvasionEvent > { } impl UniquePtr < FfiLidarDetection > { } impl SharedPtr < FfiLidarDetection > { } impl WeakPtr < FfiLidarDetection > { } impl CxxVector < FfiLidarDetection > { } impl UniquePtr < FfiObstacleDetectionEvent > { } impl SharedPtr < FfiObstacleDetectionEvent > { } impl WeakPtr < FfiObstacleDetectionEvent > { } impl CxxVector < FfiObstacleDetectionEvent > { } impl UniquePtr < FfiOpticalFlowPixel > { } impl SharedPtr < FfiOpticalFlowPixel > { } impl WeakPtr < FfiOpticalFlowPixel > { } impl CxxVector < FfiOpticalFlowPixel > { } impl UniquePtr < FfiOpticalFlowImage > { } impl SharedPtr < FfiOpticalFlowImage > { } impl WeakPtr < FfiOpticalFlowImage > { } impl CxxVector < FfiOpticalFlowImage > { } impl UniquePtr < FfiSemanticLidarDetection > { } impl SharedPtr < FfiSemanticLidarDetection > { } impl WeakPtr < FfiSemanticLidarDetection > { } impl CxxVector < FfiSemanticLidarDetection > { } impl UniquePtr < FfiLidarMeasurement > { } impl SharedPtr < FfiLidarMeasurement > { } impl WeakPtr < FfiLidarMeasurement > { } impl CxxVector < FfiLidarMeasurement > { } impl UniquePtr < FfiSemanticLidarMeasurement > { } impl SharedPtr < FfiSemanticLidarMeasurement > { } impl WeakPtr < FfiSemanticLidarMeasurement > { } impl CxxVector < FfiSemanticLidarMeasurement > { } impl UniquePtr < FfiRadarMeasurement > { } impl SharedPtr < FfiRadarMeasurement > { } impl WeakPtr < FfiRadarMeasurement > { } impl CxxVector < FfiRadarMeasurement > { } impl UniquePtr < FfiGnssMeasurement > { } impl SharedPtr < FfiGnssMeasurement > { } impl WeakPtr < FfiGnssMeasurement > { } impl CxxVector < FfiGnssMeasurement > { } impl UniquePtr < FfiImuMeasurement > { } impl SharedPtr < FfiImuMeasurement > { } impl WeakPtr < FfiImuMeasurement > { } impl CxxVector < FfiImuMeasurement > { } impl UniquePtr < FfiSensorData > { } impl SharedPtr < FfiSensorData > { } impl WeakPtr < FfiSensorData > { } impl CxxVector < FfiSensorData > { } impl UniquePtr < FfiActorAttributeValue > { } impl SharedPtr < FfiActorAttributeValue > { } impl WeakPtr < FfiActorAttributeValue > { } impl CxxVector < FfiActorAttributeValue > { } impl UniquePtr < FfiActorAttributeValueList > { } impl SharedPtr < FfiActorAttributeValueList > { } impl WeakPtr < FfiActorAttributeValueList > { } impl UniquePtr < FfiError > { } impl SharedPtr < FfiError > { } impl WeakPtr < FfiError > { } impl CxxVector < FfiError > { } impl UniquePtr < FfiActor > { } impl SharedPtr < FfiActor > { } impl WeakPtr < FfiActor > { } impl CxxVector < FfiActor > { } impl UniquePtr < ListenCallback > { } impl SharedPtr < ListenCallback > { } impl WeakPtr < ListenCallback > { } impl CxxVector < ListenCallback > { } impl UniquePtr < FfiWaypointList > { } impl SharedPtr < FfiWaypointList > { } impl WeakPtr < FfiWaypointList > { } impl CxxVector < FfiWaypointList > { } impl UniquePtr < FfiWaypointPair > { } impl SharedPtr < FfiWaypointPair > { } impl WeakPtr < FfiWaypointPair > { } impl CxxVector < FfiWaypointPair > { } impl UniquePtr < FfiJunction > { } impl SharedPtr < FfiJunction > { } impl WeakPtr < FfiJunction > { } impl CxxVector < FfiJunction > { } impl UniquePtr < FfiLandmarkList > { } impl SharedPtr < FfiLandmarkList > { } impl WeakPtr < FfiLandmarkList > { } impl CxxVector < FfiLandmarkList > { } impl UniquePtr < FfiWaypoint > { } impl SharedPtr < FfiWaypoint > { } impl WeakPtr < FfiWaypoint > { } impl CxxVector < FfiWaypoint > { } impl UniquePtr < FfiLandmark > { } impl SharedPtr < FfiLandmark > { } impl WeakPtr < FfiLandmark > { } impl CxxVector < FfiLandmark > { } impl UniquePtr < FfiTransformList > { } impl SharedPtr < FfiTransformList > { } impl WeakPtr < FfiTransformList > { } impl CxxVector < FfiTransformList > { } impl UniquePtr < FfiMap > { } impl SharedPtr < FfiMap > { } impl WeakPtr < FfiMap > { } impl CxxVector < FfiMap > { } impl UniquePtr < FfiTrafficSign > { } impl SharedPtr < FfiTrafficSign > { } impl WeakPtr < FfiTrafficSign > { } impl CxxVector < FfiTrafficSign > { } impl UniquePtr < FfiTrafficLightList > { } impl SharedPtr < FfiTrafficLightList > { } impl WeakPtr < FfiTrafficLightList > { } impl CxxVector < FfiTrafficLightList > { } impl UniquePtr < FfiBoundingBoxList > { } impl SharedPtr < FfiBoundingBoxList > { } impl WeakPtr < FfiBoundingBoxList > { } impl CxxVector < FfiBoundingBoxList > { } impl UniquePtr < FfiTrafficLight > { } impl SharedPtr < FfiTrafficLight > { } impl WeakPtr < FfiTrafficLight > { } impl CxxVector < FfiTrafficLight > { } impl UniquePtr < FfiVehicle > { } impl SharedPtr < FfiVehicle > { } impl WeakPtr < FfiVehicle > { } impl CxxVector < FfiVehicle > { } impl UniquePtr < FfiWalker > { } impl SharedPtr < FfiWalker > { } impl WeakPtr < FfiWalker > { } impl CxxVector < FfiWalker > { } impl UniquePtr < FfiWalkerAIController > { } impl SharedPtr < FfiWalkerAIController > { } impl WeakPtr < FfiWalkerAIController > { } impl CxxVector < FfiWalkerAIController > { } impl UniquePtr < FfiSensor > { } impl SharedPtr < FfiSensor > { } impl WeakPtr < FfiSensor > { } impl CxxVector < FfiSensor > { } impl UniquePtr < FfiBlueprintLibrary > { } impl SharedPtr < FfiBlueprintLibrary > { } impl WeakPtr < FfiBlueprintLibrary > { } impl CxxVector < FfiBlueprintLibrary > { } impl UniquePtr < FfiActorList > { } impl SharedPtr < FfiActorList > { } impl WeakPtr < FfiActorList > { } impl CxxVector < FfiActorList > { } impl UniquePtr < FfiDebugHelper > { } impl SharedPtr < FfiDebugHelper > { } impl WeakPtr < FfiDebugHelper > { } impl UniquePtr < FfiLabelledPointList > { } impl SharedPtr < FfiLabelledPointList > { } impl WeakPtr < FfiLabelledPointList > { } impl CxxVector < FfiLabelledPointList > { } impl UniquePtr < FfiEnvironmentObjectList > { } impl SharedPtr < FfiEnvironmentObjectList > { } impl WeakPtr < FfiEnvironmentObjectList > { } impl CxxVector < FfiEnvironmentObjectList > { } impl UniquePtr < FfiActorVec > { } impl SharedPtr < FfiActorVec > { } impl WeakPtr < FfiActorVec > { } impl CxxVector < FfiActorVec > { } impl UniquePtr < FfiActorSnapshot > { } impl SharedPtr < FfiActorSnapshot > { } impl WeakPtr < FfiActorSnapshot > { } impl UniquePtr < FfiActorSnapshotList > { } impl SharedPtr < FfiActorSnapshotList > { } impl WeakPtr < FfiActorSnapshotList > { } impl CxxVector < FfiActorSnapshotList > { } impl UniquePtr < FfiWorldSnapshot > { } impl SharedPtr < FfiWorldSnapshot > { } impl WeakPtr < FfiWorldSnapshot > { } impl CxxVector < FfiWorldSnapshot > { } impl UniquePtr < FfiClientLightState > { } impl SharedPtr < FfiClientLightState > { } impl WeakPtr < FfiClientLightState > { } impl CxxVector < FfiClientLightState > { } impl UniquePtr < FfiLightRef > { } impl SharedPtr < FfiLightRef > { } impl WeakPtr < FfiLightRef > { } impl CxxVector < FfiLightRef > { } impl UniquePtr < FfiLightList > { } impl SharedPtr < FfiLightList > { } impl WeakPtr < FfiLightList > { } impl CxxVector < FfiLightList > { } impl UniquePtr < FfiLightManager > { } impl SharedPtr < FfiLightManager > { } impl WeakPtr < FfiLightManager > { } impl CxxVector < FfiLightManager > { } impl UniquePtr < OnTickCallback > { } impl SharedPtr < OnTickCallback > { } impl WeakPtr < OnTickCallback > { } impl CxxVector < OnTickCallback > { } impl UniquePtr < FfiWorld > { } impl SharedPtr < FfiWorld > { } impl WeakPtr < FfiWorld > { } impl CxxVector < FfiWorld > { } impl UniquePtr < FfiCommandBatch > { } impl SharedPtr < FfiCommandBatch > { } impl WeakPtr < FfiCommandBatch > { } impl CxxVector < FfiCommandBatch > { } impl UniquePtr < FfiCommandResponse > { } impl SharedPtr < FfiCommandResponse > { } impl WeakPtr < FfiCommandResponse > { } impl CxxVector < FfiCommandResponse > { } impl UniquePtr < FfiClient > { } impl SharedPtr < FfiClient > { } impl WeakPtr < FfiClient > { } impl CxxVector < FfiClient > { } impl UniquePtr < ErrorKind > { } impl SharedPtr < ErrorKind > { } impl WeakPtr < ErrorKind > { } impl CxxVector < ErrorKind > { } impl UniquePtr < FfiLaneMarking > { } impl SharedPtr < FfiLaneMarking > { } impl WeakPtr < FfiLaneMarking > { } impl CxxVector < FfiLaneMarking > { } impl UniquePtr < FfiAction > { } impl SharedPtr < FfiAction > { } impl WeakPtr < FfiAction > { } impl CxxVector < FfiAction > { } impl UniquePtr < FfiActionBuffer > { } impl SharedPtr < FfiActionBuffer > { } impl WeakPtr < FfiActionBuffer > { } impl CxxVector < FfiActionBuffer > { } impl UniquePtr < FfiTrafficManager > { } impl SharedPtr < FfiTrafficManager > { } impl WeakPtr < FfiTrafficManager > { } impl CxxVector < FfiTrafficManager > { } impl UniquePtr < std_pair_float_float_AutocxxConcrete > { } impl SharedPtr < std_pair_float_float_AutocxxConcrete > { } impl WeakPtr < std_pair_float_float_AutocxxConcrete > { } impl UniquePtr < Road > { } impl SharedPtr < Road > { } impl WeakPtr < Road > { } impl UniquePtr < Lane > { } impl SharedPtr < Lane > { } impl WeakPtr < Lane > { } impl UniquePtr < std_pair_std_string_carla_geom_Transform_AutocxxConcrete > { } impl SharedPtr < std_pair_std_string_carla_geom_Transform_AutocxxConcrete > { } impl WeakPtr < std_pair_std_string_carla_geom_Transform_AutocxxConcrete > { } impl UniquePtr < VehicleLightState_LightState > { } impl SharedPtr < VehicleLightState_LightState > { } impl WeakPtr < VehicleLightState_LightState > { } impl CxxVector < VehicleLightState_LightState > { } impl UniquePtr < RawData > { } impl SharedPtr < RawData > { } impl WeakPtr < RawData > { } impl CxxVector < RawData > { } impl UniquePtr < SignalOrientation > { } impl SharedPtr < SignalOrientation > { } impl WeakPtr < SignalOrientation > { } impl CxxVector < SignalOrientation > { } impl UniquePtr < LaneValidity > { } impl SharedPtr < LaneValidity > { } impl WeakPtr < LaneValidity > { } impl CxxVector < LaneValidity > { } impl UniquePtr < EpisodeState > { } impl SharedPtr < EpisodeState > { } impl WeakPtr < EpisodeState > { } impl UniquePtr < VehiclePhysicsControl > { } impl SharedPtr < VehiclePhysicsControl > { } impl WeakPtr < VehiclePhysicsControl > { } impl CxxVector < VehiclePhysicsControl > { } impl UniquePtr < ActorInitializer > { } impl SharedPtr < ActorInitializer > { } impl WeakPtr < ActorInitializer > { } impl CxxVector < ActorInitializer > { } impl UniquePtr < ActorDescription > { } impl SharedPtr < ActorDescription > { } impl WeakPtr < ActorDescription > { } impl CxxVector < ActorDescription > { } impl UniquePtr < ActorDefinition > { } impl SharedPtr < ActorDefinition > { } impl WeakPtr < ActorDefinition > { } impl CxxVector < ActorDefinition > { } impl UniquePtr < std_pair_unsigned_int_carla_rpc_VehicleLightState_flag_type_AutocxxConcrete > { } impl SharedPtr < std_pair_unsigned_int_carla_rpc_VehicleLightState_flag_type_AutocxxConcrete > { } impl WeakPtr < std_pair_unsigned_int_carla_rpc_VehicleLightState_flag_type_AutocxxConcrete > { } impl UniquePtr < EnvironmentObject > { } impl SharedPtr < EnvironmentObject > { } impl WeakPtr < EnvironmentObject > { } impl UniquePtr < CollisionEvent > { } impl SharedPtr < CollisionEvent > { } impl WeakPtr < CollisionEvent > { } impl UniquePtr < LaneInvasionEvent > { } impl SharedPtr < LaneInvasionEvent > { } impl WeakPtr < LaneInvasionEvent > { } impl UniquePtr < ObstacleDetectionEvent > { } impl SharedPtr < ObstacleDetectionEvent > { } impl WeakPtr < ObstacleDetectionEvent > { } impl UniquePtr < Lane_LaneType > { } impl SharedPtr < Lane_LaneType > { } impl WeakPtr < Lane_LaneType > { } impl CxxVector < Lane_LaneType > { } impl UniquePtr < Sensor > { } impl SharedPtr < Sensor > { } impl WeakPtr < Sensor > { } impl UniquePtr < BlueprintLibrary > { } impl SharedPtr < BlueprintLibrary > { } impl WeakPtr < BlueprintLibrary > { } impl CxxVector < BlueprintLibrary > { } impl UniquePtr < DebugHelper > { } impl SharedPtr < DebugHelper > { } impl WeakPtr < DebugHelper > { } impl UniquePtr < ActorSnapshot > { } impl SharedPtr < ActorSnapshot > { } impl WeakPtr < ActorSnapshot > { } impl UniquePtr < LightManager > { } impl SharedPtr < LightManager > { } impl WeakPtr < LightManager > { } impl UniquePtr < World > { } impl SharedPtr < World > { } impl WeakPtr < World > { } impl CxxVector < World > { } impl UniquePtr < Command > { } impl SharedPtr < Command > { } impl WeakPtr < Command > { } impl CxxVector < Command > { } impl UniquePtr < exception > { } impl SharedPtr < exception > { } impl WeakPtr < exception > { } impl CxxVector < exception > { } impl UniquePtr < LaneMarking > { } impl SharedPtr < LaneMarking > { } impl WeakPtr < LaneMarking > { } impl CxxVector < LaneMarking > { } impl UniquePtr < TrafficManager > { } impl SharedPtr < TrafficManager > { } impl WeakPtr < TrafficManager > { } impl CxxVector < TrafficManager > { } unsafe extern "C++" { fn autocxx_make_string_0xec47e4abd21d2d56 (str_ : & str) -> UniquePtr < CxxString > ; pub unsafe fn Vector3D_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Vector3D ; pub unsafe fn Vector3D_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Vector3D) ; # [namespace = "carla::geom"] # [cxx_name = "Vector3D"] type Vector3D = super :: bindgen :: root :: carla :: geom :: Vector3D ; pub unsafe fn Vector3DInt_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Vector3DInt ; pub unsafe fn Vector3DInt_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Vector3DInt) ; # [namespace = "carla::geom"] # [cxx_name = "Vector3DInt"] type Vector3DInt = super :: bindgen :: root :: carla :: geom :: Vector3DInt ; pub unsafe fn Math_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Math ; pub unsafe fn Math_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Math) ; # [namespace = "carla::geom"] # [cxx_name = "Math"] type Math = super :: bindgen :: root :: carla :: geom :: Math ; pub unsafe fn Rotation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Rotation ; pub unsafe fn Rotation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Rotation) ; # [namespace = "carla::geom"] # [cxx_name = "Rotation"] type Rotation = super :: bindgen :: root :: carla :: geom :: Rotation ; pub unsafe fn BoundingBox_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut BoundingBox ; pub unsafe fn BoundingBox_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut BoundingBox) ; # [namespace = "carla::geom"] # [cxx_name = "BoundingBox"] type BoundingBox = super :: bindgen :: root :: carla :: geom :: BoundingBox ; pub unsafe fn Vector2D_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Vector2D ; pub unsafe fn Vector2D_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Vector2D) ; # [namespace = "carla::geom"] # [cxx_name = "Vector2D"] type Vector2D = super :: bindgen :: root :: carla :: geom :: Vector2D ; pub unsafe fn MeshMaterial_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut MeshMaterial ; pub unsafe fn MeshMaterial_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut MeshMaterial) ; # [namespace = "carla::geom"] # [cxx_name = "MeshMaterial"] # [doc = " Material that references the vertex index start and end of\n a mesh where it is affecting."] type MeshMaterial = super :: bindgen :: root :: carla :: geom :: MeshMaterial ; pub unsafe fn Mesh_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Mesh ; pub unsafe fn Mesh_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Mesh) ; # [namespace = "carla::geom"] # [cxx_name = "Mesh"] # [doc = " Mesh data container, validator and exporter."] type Mesh = super :: bindgen :: root :: carla :: geom :: Mesh ; pub unsafe fn GeoLocation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut GeoLocation ; pub unsafe fn GeoLocation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut GeoLocation) ; # [namespace = "carla::geom"] # [cxx_name = "GeoLocation"] type GeoLocation = super :: bindgen :: root :: carla :: geom :: GeoLocation ; pub unsafe fn MeshFactory_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut MeshFactory ; pub unsafe fn MeshFactory_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut MeshFactory) ; # [namespace = "carla::geom"] # [cxx_name = "MeshFactory"] # [doc = " Mesh helper generator"] type MeshFactory = super :: bindgen :: root :: carla :: geom :: MeshFactory ; pub unsafe fn MeshFactory_RoadParameters_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut MeshFactory_RoadParameters ; pub unsafe fn MeshFactory_RoadParameters_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut MeshFactory_RoadParameters) ; # [namespace = "carla::geom::MeshFactory"] # [cxx_name = "RoadParameters"] # [doc = " Parameters for the road generation"] type MeshFactory_RoadParameters = super :: bindgen :: root :: carla :: geom :: MeshFactory_RoadParameters ; # [namespace = "carla::geom"] pub fn SquaredLength (self : & Vector3D) -> f32 ; # [namespace = "carla::geom"] pub fn Length (self : & Vector3D) -> f32 ; # [namespace = "carla::geom"] pub fn SquaredLength2D (self : & Vector3D) -> f32 ; # [namespace = "carla::geom"] pub fn Length2D (self : & Vector3D) -> f32 ; # [namespace = "carla::geom"] pub fn Abs (self : & Vector3D) -> Vector3D ; # [namespace = "carla::geom"] pub fn MakeUnitVector (self : & Vector3D) -> Vector3D ; # [namespace = "carla::geom"] pub fn MakeSafeUnitVector (self : & Vector3D , epsilon : f32) -> Vector3D ; pub unsafe fn carla_geom_Vector3D_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3D) ; pub unsafe fn carla_geom_Vector3D_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3D , ix : f32 , iy : f32 , iz : f32) ; pub fn carla_geom_Vector3DInt_SquaredLength_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Vector3DInt) -> i64 ; pub fn carla_geom_Vector3DInt_Length_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Vector3DInt) -> f64 ; pub unsafe fn carla_geom_Vector3DInt_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3DInt) ; pub unsafe fn carla_geom_Vector3DInt_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3DInt , ix : i32 , iy : i32 , iz : i32) ; pub fn Cross_autocxx_wrapper_0xec47e4abd21d2d56 (a : & Vector3D , b : & Vector3D) -> Vector3D ; pub fn Dot_autocxx_wrapper_0xec47e4abd21d2d56 (a : & Vector3D , b : & Vector3D) -> f32 ; pub fn Dot2D_autocxx_wrapper_0xec47e4abd21d2d56 (a : & Vector3D , b : & Vector3D) -> f32 ; pub fn DistanceSquared_autocxx_wrapper_0xec47e4abd21d2d56 (a : & Vector3D , b : & Vector3D) -> f32 ; pub fn DistanceSquared2D_autocxx_wrapper_0xec47e4abd21d2d56 (a : & Vector3D , b : & Vector3D) -> f32 ; pub fn Distance_autocxx_wrapper_0xec47e4abd21d2d56 (a : & Vector3D , b : & Vector3D) -> f32 ; pub fn Distance2D_autocxx_wrapper_0xec47e4abd21d2d56 (a : & Vector3D , b : & Vector3D) -> f32 ; pub fn LinearLerp_autocxx_wrapper_0xec47e4abd21d2d56 (a : f32 , b : f32 , f : f32) -> f32 ; # [doc = " Returns the angle between 2 vectors in radians"] pub fn GetVectorAngle_autocxx_wrapper_0xec47e4abd21d2d56 (a : & Vector3D , b : & Vector3D) -> f64 ; # [doc = " Returns a pair containing:\n - @b first: distance from v to p' where p' = p projected on segment\n (w - v)\n - @b second: Euclidean distance from p to p'\n @param p point to calculate distance\n @param v first point of the segment\n @param w second point of the segment"] pub fn DistanceSegmentToPoint_autocxx_wrapper_0xec47e4abd21d2d56 (p : & Vector3D , v : & Vector3D , w : & Vector3D) -> UniquePtr < std_pair_float_float_AutocxxConcrete > ; # [doc = " Returns a pair containing:\n - @b first: distance across the arc from start_pos to p' where p' = p\n projected on Arc\n - @b second: Euclidean distance from p to p'"] pub fn DistanceArcToPoint_autocxx_wrapper_0xec47e4abd21d2d56 (p : Vector3D , start_pos : Vector3D , length : f32 , heading : f32 , curvature : f32) -> UniquePtr < std_pair_float_float_AutocxxConcrete > ; pub fn RotatePointOnOrigin2D_autocxx_wrapper_0xec47e4abd21d2d56 (p : Vector3D , angle : f32) -> Vector3D ; # [doc = " Compute the unit vector pointing towards the X-axis of @a rotation."] pub fn GetForwardVector_autocxx_wrapper_0xec47e4abd21d2d56 (rotation : & Rotation) -> Vector3D ; # [doc = " Compute the unit vector pointing towards the Y-axis of @a rotation."] pub fn GetRightVector_autocxx_wrapper_0xec47e4abd21d2d56 (rotation : & Rotation) -> Vector3D ; # [doc = " Compute the unit vector pointing towards the Y-axis of @a rotation."] pub fn GetUpVector_autocxx_wrapper_0xec47e4abd21d2d56 (rotation : & Rotation) -> Vector3D ; pub fn carla_geom_Rotation_GetForwardVector_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Rotation) -> Vector3D ; pub fn carla_geom_Rotation_GetRightVector_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Rotation) -> Vector3D ; pub fn carla_geom_Rotation_GetUpVector_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Rotation) -> Vector3D ; # [namespace = "carla::geom"] pub fn RotateVector (self : & Rotation , in_point : Pin < & mut Vector3D >) ; # [namespace = "carla::geom"] # [cxx_name = "RotateVector"] pub fn RotateVector1 (self : & Rotation , in_point : & Vector3D) -> Vector3D ; # [namespace = "carla::geom"] pub fn InverseRotateVector (self : & Rotation , in_point : Pin < & mut Vector3D >) ; # [namespace = "carla::geom"] pub fn Normalize (self : & Rotation) -> Rotation ; pub unsafe fn carla_geom_Rotation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Rotation) ; pub unsafe fn carla_geom_Rotation_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Rotation , p : f32 , y : f32 , r : f32) ; pub unsafe fn carla_geom_BoundingBox_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut BoundingBox) ; pub unsafe fn carla_geom_BoundingBox_new3_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut BoundingBox , in_extent : & Vector3D) ; pub fn carla_geom_Vector2D_SquaredLength_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Vector2D) -> f32 ; pub fn carla_geom_Vector2D_Length_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Vector2D) -> f32 ; pub fn carla_geom_Vector2D_MakeUnitVector_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Vector2D) -> Vector2D ; pub unsafe fn carla_geom_Vector2D_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector2D) ; pub unsafe fn carla_geom_Vector2D_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector2D , ix : f32 , iy : f32) ; pub unsafe fn carla_geom_MeshMaterial_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshMaterial , new_name : & CxxString , start : usize , end : usize) ; # [namespace = "carla::geom"] # [doc = " Check if the mesh can be valid or not."] pub fn IsValid (self : & Mesh) -> bool ; # [namespace = "carla::geom"] # [doc = " Adds a triangle strip to the mesh, vertex order is counterclockwise."] pub fn AddTriangleStrip (self : Pin < & mut Mesh > , vertices : & CxxVector < Vector3D >) ; # [namespace = "carla::geom"] # [doc = " Adds a triangle fan to the mesh, vertex order is counterclockwise."] pub fn AddTriangleFan (self : Pin < & mut Mesh > , vertices : & CxxVector < Vector3D >) ; # [namespace = "carla::geom"] # [doc = " Appends a vertex to the vertices list."] pub fn AddVertex (self : Pin < & mut Mesh > , vertex : Vector3D) ; # [namespace = "carla::geom"] # [doc = " Appends a vertex to the vertices list."] pub fn AddVertices (self : Pin < & mut Mesh > , vertices : & CxxVector < Vector3D >) ; # [namespace = "carla::geom"] # [doc = " Appends a normal to the normal list."] pub fn AddNormal (self : Pin < & mut Mesh > , normal : Vector3D) ; # [namespace = "carla::geom"] # [doc = " Appends a index to the indexes list."] pub fn AddIndex (self : Pin < & mut Mesh > , index : usize) ; # [namespace = "carla::geom"] # [doc = " Appends a vertex to the vertices list, they will be read 3 in 3."] pub fn AddUV (self : Pin < & mut Mesh > , uv : Vector2D) ; # [namespace = "carla::geom"] # [doc = " Appends uvs."] pub fn AddUVs (self : Pin < & mut Mesh > , uv : & CxxVector < Vector2D >) ; # [namespace = "carla::geom"] # [doc = " Starts applying a new material to the new added triangles."] pub fn AddMaterial (self : Pin < & mut Mesh > , material_name : & CxxString) ; # [namespace = "carla::geom"] # [doc = " Stops applying the material to the new added triangles."] pub fn EndMaterial (self : Pin < & mut Mesh >) ; # [doc = " Returns a string containing the mesh encoded in OBJ.\n Units are in meters. It is in Unreal space."] pub fn GenerateOBJ_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Mesh) -> UniquePtr < CxxString > ; # [doc = " Returns a string containing the mesh encoded in OBJ.\n Units are in meters. This function exports the OBJ file\n specifically to be consumed by Recast library.\n Changes the build face direction and the coordinate space."] pub fn GenerateOBJForRecast_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Mesh) -> UniquePtr < CxxString > ; # [doc = " Returns a string containing the mesh encoded in PLY.\n Units are in meters."] pub fn GeneratePLY_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Mesh) -> UniquePtr < CxxString > ; # [namespace = "carla::geom"] pub fn GetVertices < 'a > (self : & 'a Mesh) -> & 'a CxxVector < Vector3D > ; # [namespace = "carla::geom"] # [cxx_name = "GetVertices"] pub fn GetVertices1 < 'a > (self : Pin < & 'a mut Mesh >) -> Pin < & 'a mut CxxVector < Vector3D > > ; # [namespace = "carla::geom"] pub fn GetVerticesNum (self : & Mesh) -> usize ; # [namespace = "carla::geom"] pub fn GetNormals < 'a > (self : & 'a Mesh) -> & 'a CxxVector < Vector3D > ; # [namespace = "carla::geom"] pub fn GetIndexes < 'a > (self : & 'a Mesh) -> & 'a CxxVector < usize > ; # [namespace = "carla::geom"] # [cxx_name = "GetIndexes"] pub fn GetIndexes1 < 'a > (self : Pin < & 'a mut Mesh >) -> Pin < & 'a mut CxxVector < usize > > ; # [namespace = "carla::geom"] pub fn GetIndexesNum (self : & Mesh) -> usize ; # [namespace = "carla::geom"] pub fn GetUVs < 'a > (self : & 'a Mesh) -> & 'a CxxVector < Vector2D > ; # [namespace = "carla::geom"] pub fn GetMaterials < 'a > (self : & 'a Mesh) -> & 'a CxxVector < MeshMaterial > ; # [namespace = "carla::geom"] # [doc = " Returns the index of the last added vertex (number of vertices)."] pub fn GetLastVertexIndex (self : & Mesh) -> usize ; pub unsafe fn carla_geom_Mesh_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Mesh , vertices : & CxxVector < Vector3D > , normals : & CxxVector < Vector3D > , indexes : & CxxVector < usize > , uvs : & CxxVector < Vector2D >) ; pub unsafe fn carla_geom_GeoLocation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GeoLocation) ; pub unsafe fn carla_geom_GeoLocation_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GeoLocation , latitude : f64 , longitude : f64 , altitude : f64) ; # [namespace = "carla::geom"] # [doc = " Generates a mesh that defines a road"] pub fn Generate (self : & MeshFactory , road : & Road) -> UniquePtr < Mesh > ; # [namespace = "carla::geom"] # [cxx_name = "Generate"] # [doc = " Generates a mesh that defines a lane from a given s start and end"] pub fn Generate2 (self : & MeshFactory , lane : & Lane , s_start : f64 , s_end : f64) -> UniquePtr < Mesh > ; # [namespace = "carla::geom"] # [doc = " Generates a mesh that defines a lane from a given s start and end with bigger tesselation"] pub fn GenerateTesselated (self : & MeshFactory , lane : & Lane , s_start : f64 , s_end : f64) -> UniquePtr < Mesh > ; # [namespace = "carla::geom"] # [cxx_name = "Generate"] # [doc = " Generates a mesh that defines the whole lane"] pub fn Generate3 (self : & MeshFactory , lane : & Lane) -> UniquePtr < Mesh > ; # [namespace = "carla::geom"] # [cxx_name = "GenerateTesselated"] # [doc = " Generates a mesh that defines the whole lane with bigger tesselation"] pub fn GenerateTesselated1 (self : & MeshFactory , lane : & Lane) -> UniquePtr < Mesh > ; # [namespace = "carla::geom"] # [cxx_name = "GenerateSidewalk"] pub fn GenerateSidewalk1 (self : & MeshFactory , lane : & Lane) -> UniquePtr < Mesh > ; # [namespace = "carla::geom"] # [cxx_name = "GenerateSidewalk"] pub fn GenerateSidewalk2 (self : & MeshFactory , lane : & Lane , s_start : f64 , s_end : f64) -> UniquePtr < Mesh > ; # [namespace = "carla::geom"] # [doc = " Generates a wall-like mesh at the right side of the lane"] pub fn GenerateRightWall (self : & MeshFactory , lane : & Lane , s_start : f64 , s_end : f64) -> UniquePtr < Mesh > ; # [namespace = "carla::geom"] # [doc = " Generates a wall-like mesh at the left side of the lane"] pub fn GenerateLeftWall (self : & MeshFactory , lane : & Lane , s_start : f64 , s_end : f64) -> UniquePtr < Mesh > ; pub unsafe fn carla_geom_MeshFactory_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshFactory , params : * mut OpendriveGenerationParameters) ; # [namespace = "carla::rpc"] # [cxx_name = "VehicleFailureState"] type VehicleFailureState = super :: bindgen :: root :: carla :: rpc :: VehicleFailureState ; # [namespace = "carla::rpc"] # [cxx_name = "TrafficLightState"] type TrafficLightState = super :: bindgen :: root :: carla :: rpc :: TrafficLightState ; pub unsafe fn VehicleControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut VehicleControl ; pub unsafe fn VehicleControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut VehicleControl) ; # [namespace = "carla::rpc"] # [cxx_name = "VehicleControl"] type VehicleControl = super :: bindgen :: root :: carla :: rpc :: VehicleControl ; pub unsafe fn WalkerControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut WalkerControl ; pub unsafe fn WalkerControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut WalkerControl) ; # [namespace = "carla::rpc"] # [cxx_name = "WalkerControl"] type WalkerControl = super :: bindgen :: root :: carla :: rpc :: WalkerControl ; # [namespace = "carla::rpc"] # [cxx_name = "ActorAttributeType"] type ActorAttributeType = super :: bindgen :: root :: carla :: rpc :: ActorAttributeType ; # [namespace = "carla::rpc"] # [cxx_name = "AttachmentType"] type AttachmentType = super :: bindgen :: root :: carla :: rpc :: AttachmentType ; pub unsafe fn EpisodeSettings_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut EpisodeSettings ; pub unsafe fn EpisodeSettings_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut EpisodeSettings) ; # [namespace = "carla::rpc"] # [cxx_name = "EpisodeSettings"] type EpisodeSettings = super :: bindgen :: root :: carla :: rpc :: EpisodeSettings ; # [namespace = "carla::rpc"] # [cxx_name = "CityObjectLabel"] type CityObjectLabel = super :: bindgen :: root :: carla :: rpc :: CityObjectLabel ; pub unsafe fn LabelledPoint_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut LabelledPoint ; pub unsafe fn LabelledPoint_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut LabelledPoint) ; # [namespace = "carla::rpc"] # [cxx_name = "LabelledPoint"] type LabelledPoint = super :: bindgen :: root :: carla :: rpc :: LabelledPoint ; pub unsafe fn WheelPhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut WheelPhysicsControl ; pub unsafe fn WheelPhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut WheelPhysicsControl) ; # [namespace = "carla::rpc"] # [cxx_name = "WheelPhysicsControl"] type WheelPhysicsControl = super :: bindgen :: root :: carla :: rpc :: WheelPhysicsControl ; pub unsafe fn GearPhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut GearPhysicsControl ; pub unsafe fn GearPhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut GearPhysicsControl) ; # [namespace = "carla::rpc"] # [cxx_name = "GearPhysicsControl"] type GearPhysicsControl = super :: bindgen :: root :: carla :: rpc :: GearPhysicsControl ; pub unsafe fn WeatherParameters_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut WeatherParameters ; pub unsafe fn WeatherParameters_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut WeatherParameters) ; # [namespace = "carla::rpc"] # [cxx_name = "WeatherParameters"] type WeatherParameters = super :: bindgen :: root :: carla :: rpc :: WeatherParameters ; pub unsafe fn VehicleLightState_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut VehicleLightState ; pub unsafe fn VehicleLightState_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut VehicleLightState) ; # [namespace = "carla::rpc"] # [cxx_name = "VehicleLightState"] # [doc = " Defines the physical appearance of a vehicle whitch is obtained\n by the sensors."] type VehicleLightState = super :: bindgen :: root :: carla :: rpc :: VehicleLightState ; pub unsafe fn AckermannControllerSettings_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut AckermannControllerSettings ; pub unsafe fn AckermannControllerSettings_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut AckermannControllerSettings) ; # [namespace = "carla::rpc"] # [cxx_name = "AckermannControllerSettings"] type AckermannControllerSettings = super :: bindgen :: root :: carla :: rpc :: AckermannControllerSettings ; pub unsafe fn VehicleAckermannControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut VehicleAckermannControl ; pub unsafe fn VehicleAckermannControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut VehicleAckermannControl) ; # [namespace = "carla::rpc"] # [cxx_name = "VehicleAckermannControl"] type VehicleAckermannControl = super :: bindgen :: root :: carla :: rpc :: VehicleAckermannControl ; # [namespace = "carla::rpc"] # [cxx_name = "VehicleDoor"] type VehicleDoor = super :: bindgen :: root :: carla :: rpc :: VehicleDoor ; # [namespace = "carla::rpc"] # [cxx_name = "VehicleWheelLocation"] type VehicleWheelLocation = super :: bindgen :: root :: carla :: rpc :: VehicleWheelLocation ; pub unsafe fn OpendriveGenerationParameters_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut OpendriveGenerationParameters ; pub unsafe fn OpendriveGenerationParameters_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut OpendriveGenerationParameters) ; # [namespace = "carla::rpc"] # [cxx_name = "OpendriveGenerationParameters"] # [doc = " Seting for map generation from opendrive without additional geometry"] type OpendriveGenerationParameters = super :: bindgen :: root :: carla :: rpc :: OpendriveGenerationParameters ; pub unsafe fn WalkerBoneControlIn_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut WalkerBoneControlIn ; pub unsafe fn WalkerBoneControlIn_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut WalkerBoneControlIn) ; # [namespace = "carla::rpc"] # [cxx_name = "WalkerBoneControlIn"] type WalkerBoneControlIn = super :: bindgen :: root :: carla :: rpc :: WalkerBoneControlIn ; pub unsafe fn BoneTransformDataOut_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut BoneTransformDataOut ; pub unsafe fn BoneTransformDataOut_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut BoneTransformDataOut) ; # [namespace = "carla::rpc"] # [cxx_name = "BoneTransformDataOut"] type BoneTransformDataOut = super :: bindgen :: root :: carla :: rpc :: BoneTransformDataOut ; pub unsafe fn WalkerBoneControlOut_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut WalkerBoneControlOut ; pub unsafe fn WalkerBoneControlOut_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut WalkerBoneControlOut) ; # [namespace = "carla::rpc"] # [cxx_name = "WalkerBoneControlOut"] type WalkerBoneControlOut = super :: bindgen :: root :: carla :: rpc :: WalkerBoneControlOut ; pub unsafe fn WheelTelemetryData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut WheelTelemetryData ; pub unsafe fn WheelTelemetryData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut WheelTelemetryData) ; # [namespace = "carla::rpc"] # [cxx_name = "WheelTelemetryData"] type WheelTelemetryData = super :: bindgen :: root :: carla :: rpc :: WheelTelemetryData ; pub unsafe fn carla_rpc_VehicleControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleControl) ; pub unsafe fn carla_rpc_VehicleControl_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleControl , in_throttle : f32 , in_steer : f32 , in_brake : f32 , in_hand_brake : bool , in_reverse : bool , in_manual_gear_shift : bool , in_gear : i32) ; pub unsafe fn carla_rpc_WalkerControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerControl) ; pub unsafe fn carla_rpc_WalkerControl_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerControl , in_direction : Vector3D , in_speed : f32 , in_jump : bool) ; pub unsafe fn carla_rpc_EpisodeSettings_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut EpisodeSettings) ; pub unsafe fn carla_rpc_EpisodeSettings_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut EpisodeSettings , synchronous_mode : bool , no_rendering_mode : bool , fixed_delta_seconds : f64 , substepping : bool , max_substep_delta_time : f64 , max_substeps : c_int , max_culling_distance : f32 , deterministic_ragdolls : bool , tile_stream_distance : f32 , actor_active_distance : f32 , spectator_as_ego : bool) ; pub unsafe fn carla_rpc_LabelledPoint_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LabelledPoint) ; pub unsafe fn carla_rpc_WheelPhysicsControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WheelPhysicsControl) ; pub unsafe fn carla_rpc_WheelPhysicsControl_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WheelPhysicsControl , in_tire_friction : f32 , in_damping_rate : f32 , in_max_steer_angle : f32 , in_radius : f32 , in_max_brake_torque : f32 , in_max_handbrake_torque : f32 , in_lat_stiff_max_load : f32 , in_lat_stiff_value : f32 , in_long_stiff_value : f32 , in_position : Vector3D) ; # [doc = " @}"] pub unsafe fn carla_rpc_WeatherParameters_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WeatherParameters) ; pub unsafe fn carla_rpc_WeatherParameters_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WeatherParameters , in_cloudiness : f32 , in_precipitation : f32 , in_precipitation_deposits : f32 , in_wind_intensity : f32 , in_sun_azimuth_angle : f32 , in_sun_altitude_angle : f32 , in_fog_density : f32 , in_fog_distance : f32 , in_fog_falloff : f32 , in_wetness : f32 , in_scattering_intensity : f32 , in_mie_scattering_scale : f32 , in_rayleigh_scattering_scale : f32 , in_dust_storm : f32) ; # [namespace = "carla::rpc"] # [doc = " Returns the current light state as an enum type"] pub fn GetLightStateEnum (self : & VehicleLightState) -> VehicleLightState_LightState ; # [namespace = "carla::rpc"] # [doc = " Returns the current light state as a value type"] pub fn GetLightStateAsValue (self : & VehicleLightState) -> u32 ; pub unsafe fn carla_rpc_VehicleLightState_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleLightState) ; pub unsafe fn carla_rpc_VehicleLightState_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleLightState , light_state : VehicleLightState_LightState) ; pub unsafe fn carla_rpc_VehicleLightState_new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleLightState , light_state : u32) ; pub unsafe fn carla_rpc_AckermannControllerSettings_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut AckermannControllerSettings) ; pub unsafe fn carla_rpc_AckermannControllerSettings_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut AckermannControllerSettings , speed_kp : f32 , speed_ki : f32 , speed_kd : f32 , accel_kp : f32 , accel_ki : f32 , accel_kd : f32) ; pub unsafe fn carla_rpc_VehicleAckermannControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleAckermannControl) ; pub unsafe fn carla_rpc_VehicleAckermannControl_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleAckermannControl , in_steer : f32 , in_steer_speed : f32 , in_speed : f32 , in_acceleration : f32 , in_jerk : f32) ; pub unsafe fn carla_rpc_OpendriveGenerationParameters_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut OpendriveGenerationParameters) ; pub unsafe fn carla_rpc_OpendriveGenerationParameters_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut OpendriveGenerationParameters , v_distance : f64 , max_road_len : f64 , w_height : f64 , a_width : f64 , smooth_junc : bool , e_visibility : bool , e_pedestrian : bool) ; pub unsafe fn carla_rpc_WalkerBoneControlIn_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerBoneControlIn) ; pub unsafe fn carla_rpc_WalkerBoneControlIn_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerBoneControlIn , bone_transforms : * mut CxxVector < std_pair_std_string_carla_geom_Transform_AutocxxConcrete >) ; pub unsafe fn carla_rpc_WalkerBoneControlOut_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerBoneControlOut) ; pub unsafe fn carla_rpc_WalkerBoneControlOut_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerBoneControlOut , bone_transforms : * mut CxxVector < BoneTransformDataOut >) ; pub unsafe fn DVSEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut DVSEvent ; pub unsafe fn DVSEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut DVSEvent) ; # [namespace = "carla::sensor::data"] # [cxx_name = "DVSEvent"] type DVSEvent = super :: bindgen :: root :: carla :: sensor :: data :: DVSEvent ; pub unsafe fn DVSEventArray_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut DVSEventArray ; pub unsafe fn DVSEventArray_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut DVSEventArray) ; # [namespace = "carla::sensor::data"] # [cxx_name = "DVSEventArray"] # [doc = " An array of DVS Events in an image structure HxW"] type DVSEventArray = super :: bindgen :: root :: carla :: sensor :: data :: DVSEventArray ; # [namespace = "carla::sensor::data"] # [cxx_name = "Image"] type Image ; # [namespace = "carla::sensor::data"] # [cxx_name = "OpticalFlowImage"] type OpticalFlowImage ; pub unsafe fn SemanticLidarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut SemanticLidarDetection ; pub unsafe fn SemanticLidarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut SemanticLidarDetection) ; # [namespace = "carla::sensor::data"] # [cxx_name = "SemanticLidarDetection"] type SemanticLidarDetection = super :: bindgen :: root :: carla :: sensor :: data :: SemanticLidarDetection ; pub unsafe fn SemanticLidarData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut SemanticLidarData ; pub unsafe fn SemanticLidarData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut SemanticLidarData) ; # [namespace = "carla::sensor::data"] # [cxx_name = "SemanticLidarData"] type SemanticLidarData = super :: bindgen :: root :: carla :: sensor :: data :: SemanticLidarData ; pub unsafe fn LidarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut LidarDetection ; pub unsafe fn LidarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut LidarDetection) ; # [namespace = "carla::sensor::data"] # [cxx_name = "LidarDetection"] # [doc = " Helper class to store and serialize the data generated by a Lidar.\n\n The header of a Lidar measurement consists of an array of uint32_t's in\n the following layout\n\n {\n Horizontal angle (float),\n Channel count,\n Point count of channel 0,\n ...\n Point count of channel n,\n }\n\n The points are stored in an array of floats\n\n {\n X0, Y0, Z0, I0\n ...\n Xn, Yn, Zn, In\n }\n"] type LidarDetection = super :: bindgen :: root :: carla :: sensor :: data :: LidarDetection ; pub fn cast_LidarData_to_SemanticLidarData_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & LidarData) -> & SemanticLidarData ; pub unsafe fn LidarData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut LidarData ; pub unsafe fn LidarData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut LidarData) ; # [namespace = "carla::sensor::data"] # [cxx_name = "LidarData"] type LidarData = super :: bindgen :: root :: carla :: sensor :: data :: LidarData ; pub fn cast_IMUMeasurement_to_SensorData_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & IMUMeasurement) -> & SensorData ; pub unsafe fn IMUMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut IMUMeasurement ; pub unsafe fn IMUMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut IMUMeasurement) ; # [namespace = "carla::sensor::data"] # [cxx_name = "IMUMeasurement"] type IMUMeasurement = super :: bindgen :: root :: carla :: sensor :: data :: IMUMeasurement ; pub fn cast_GnssMeasurement_to_SensorData_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & GnssMeasurement) -> & SensorData ; pub unsafe fn GnssMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut GnssMeasurement ; pub unsafe fn GnssMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut GnssMeasurement) ; # [namespace = "carla::sensor::data"] # [cxx_name = "GnssMeasurement"] # [doc = " A change of GNSS Measurement."] type GnssMeasurement = super :: bindgen :: root :: carla :: sensor :: data :: GnssMeasurement ; pub unsafe fn LidarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut LidarMeasurement ; pub unsafe fn LidarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut LidarMeasurement) ; # [namespace = "carla::sensor::data"] # [cxx_name = "LidarMeasurement"] # [doc = " Measurement produced by a Lidar. Consists of an array of 3D points plus\n some extra meta-information about the Lidar."] type LidarMeasurement = super :: bindgen :: root :: carla :: sensor :: data :: LidarMeasurement ; pub unsafe fn SemanticLidarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut SemanticLidarMeasurement ; pub unsafe fn SemanticLidarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut SemanticLidarMeasurement) ; # [namespace = "carla::sensor::data"] # [cxx_name = "SemanticLidarMeasurement"] # [doc = " Measurement produced by a Lidar. Consists of an array of 3D points plus\n some extra meta-information about the Lidar."] type SemanticLidarMeasurement = super :: bindgen :: root :: carla :: sensor :: data :: SemanticLidarMeasurement ; pub unsafe fn RadarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut RadarDetection ; pub unsafe fn RadarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut RadarDetection) ; # [namespace = "carla::sensor::data"] # [cxx_name = "RadarDetection"] type RadarDetection = super :: bindgen :: root :: carla :: sensor :: data :: RadarDetection ; pub unsafe fn RadarData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut RadarData ; pub unsafe fn RadarData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut RadarData) ; # [namespace = "carla::sensor::data"] # [cxx_name = "RadarData"] type RadarData = super :: bindgen :: root :: carla :: sensor :: data :: RadarData ; pub unsafe fn RadarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut RadarMeasurement ; pub unsafe fn RadarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut RadarMeasurement) ; # [namespace = "carla::sensor::data"] # [cxx_name = "RadarMeasurement"] # [doc = " Measurement produced by a Radar. Consists of an array of RadarDetection.\n A RadarDetection contains 4 floats: velocity, azimuth, altitude and depth"] type RadarMeasurement = super :: bindgen :: root :: carla :: sensor :: data :: RadarMeasurement ; # [doc = " Default constructor"] pub unsafe fn carla_sensor_data_DVSEvent_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut DVSEvent) ; # [doc = " Copy Constructor"] pub unsafe fn carla_sensor_data_DVSEvent_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut DVSEvent , arg : & DVSEvent) ; # [doc = " Moving constructor"] pub unsafe fn carla_sensor_data_DVSEvent_new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut DVSEvent , arg : * const DVSEvent) ; # [doc = " Constructor"] pub unsafe fn carla_sensor_data_DVSEvent_new3_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut DVSEvent , x : c_ushort , y : c_ushort , t : c_long , pol : bool) ; # [namespace = "carla::sensor::data"] # [doc = " Get image width in pixels."] pub fn GetWidth (self : & DVSEventArray) -> u32 ; # [namespace = "carla::sensor::data"] # [doc = " Get image height in pixels."] pub fn GetHeight (self : & DVSEventArray) -> u32 ; # [namespace = "carla::sensor::data"] # [doc = " Get horizontal field of view of the image in degrees."] pub fn GetFOVAngle (self : & DVSEventArray) -> f32 ; # [namespace = "carla::sensor::data"] pub fn WritePlyHeaderInfo (self : & SemanticLidarDetection , out : Pin < & mut ostream >) ; # [namespace = "carla::sensor::data"] pub fn WriteDetection (self : & SemanticLidarDetection , out : Pin < & mut ostream >) ; pub unsafe fn carla_sensor_data_SemanticLidarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut SemanticLidarDetection) ; pub unsafe fn carla_sensor_data_SemanticLidarDetection_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut SemanticLidarDetection , x : f32 , y : f32 , z : f32 , cosTh : f32 , idx : u32 , tag : u32) ; pub fn carla_sensor_data_SemanticLidarData_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & SemanticLidarData) -> f32 ; # [namespace = "carla::sensor::data"] pub fn SetHorizontalAngle (self : Pin < & mut SemanticLidarData > , angle : f32) ; pub fn carla_sensor_data_SemanticLidarData_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & SemanticLidarData) -> u32 ; pub unsafe fn carla_sensor_data_SemanticLidarData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut SemanticLidarData , ChannelCount : u32) ; pub unsafe fn SemanticLidarData_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut SemanticLidarData) ; pub unsafe fn ResetMemory_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut SemanticLidarData > , points_per_channel : * mut CxxVector < u32 >) ; pub unsafe fn WriteChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut SemanticLidarData > , points_per_channel : * mut CxxVector < u32 >) ; pub fn WritePointSync_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut SemanticLidarData > , detection : Pin < & mut SemanticLidarDetection >) ; pub fn carla_sensor_data_LidarDetection_WritePlyHeaderInfo_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & LidarDetection , out : Pin < & mut ostream >) ; pub fn carla_sensor_data_LidarDetection_WriteDetection_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & LidarDetection , out : Pin < & mut ostream >) ; pub unsafe fn carla_sensor_data_LidarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LidarDetection) ; pub unsafe fn carla_sensor_data_LidarDetection_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LidarDetection , x : f32 , y : f32 , z : f32 , intensity : f32) ; pub fn carla_sensor_data_LidarData_WritePointSync_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut LidarData > , detection : Pin < & mut LidarDetection >) ; pub unsafe fn carla_sensor_data_LidarData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LidarData , ChannelCount : u32) ; pub unsafe fn LidarData_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LidarData) ; pub unsafe fn carla_sensor_data_LidarData_ResetMemory_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut LidarData > , points_per_channel : * mut CxxVector < u32 >) ; pub fn WritePointSync1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut LidarData > , detection : Pin < & mut SemanticLidarDetection >) ; # [namespace = "carla::sensor::data"] pub fn GetAccelerometer (self : & IMUMeasurement) -> Vector3D ; # [namespace = "carla::sensor::data"] pub fn GetGyroscope (self : & IMUMeasurement) -> Vector3D ; # [namespace = "carla::sensor::data"] pub fn GetCompass (self : & IMUMeasurement) -> f32 ; # [namespace = "carla::sensor::data"] pub fn GetGeoLocation (self : & GnssMeasurement) -> GeoLocation ; # [namespace = "carla::sensor::data"] pub fn GetLongitude (self : & GnssMeasurement) -> f64 ; # [namespace = "carla::sensor::data"] pub fn GetLatitude (self : & GnssMeasurement) -> f64 ; # [namespace = "carla::sensor::data"] pub fn GetAltitude (self : & GnssMeasurement) -> f64 ; # [doc = " Horizontal angle of the Lidar at the time of the measurement."] pub fn carla_sensor_data_LidarMeasurement_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & LidarMeasurement) -> f32 ; # [doc = " Number of channels of the Lidar."] pub fn carla_sensor_data_LidarMeasurement_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & LidarMeasurement) -> u32 ; # [doc = " Retrieve the number of points that @a channel generated. Points are\n sorted by channel, so this method allows to identify the channel that\n generated each point."] pub fn carla_sensor_data_LidarMeasurement_GetPointCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & LidarMeasurement , channel : usize) -> u32 ; # [doc = " Horizontal angle of the Lidar at the time of the measurement."] pub fn carla_sensor_data_SemanticLidarMeasurement_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & SemanticLidarMeasurement) -> f32 ; # [doc = " Number of channels of the Lidar."] pub fn carla_sensor_data_SemanticLidarMeasurement_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & SemanticLidarMeasurement) -> u32 ; # [doc = " Retrieve the number of points that @a channel generated. Points are\n sorted by channel, so this method allows to identify the channel that\n generated each point."] pub fn carla_sensor_data_SemanticLidarMeasurement_GetPointCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & SemanticLidarMeasurement , channel : usize) -> u32 ; # [namespace = "carla::sensor::data"] # [doc = " Set a new resolution for the RadarData.\n Allocates / Deallocates space in memory if needed.\n\n @warning This is expensive, not to be called each tick!"] pub fn SetResolution (self : Pin < & mut RadarData > , resolution : u32) ; # [namespace = "carla::sensor::data"] # [doc = " Returns the number of current detections."] pub fn GetDetectionCount (self : & RadarData) -> usize ; # [namespace = "carla::sensor::data"] # [doc = " Deletes the current detections.\n It doesn't change the resolution nor the allocated memory."] pub fn Reset (self : Pin < & mut RadarData >) ; # [doc = " Adds a new detection."] pub fn carla_sensor_data_RadarData_WriteDetection_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut RadarData > , detection : RadarDetection) ; # [namespace = "carla::sensor::data"] pub fn GetDetections < 'a > (self : & 'a RadarData) -> & 'a CxxVector < RadarDetection > ; pub unsafe fn carla_sensor_data_RadarData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut RadarData) ; pub unsafe fn SensorData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut SensorData ; pub unsafe fn SensorData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut SensorData) ; # [namespace = "carla::sensor"] # [cxx_name = "SensorData"] # [doc = " Base class for all the objects containing data generated by a sensor."] type SensorData = super :: bindgen :: root :: carla :: sensor :: SensorData ; # [doc = " Frame count when the data was generated."] pub fn carla_sensor_SensorData_GetFrame_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & SensorData) -> usize ; # [doc = " Simulation-time when the data was generated."] pub fn carla_sensor_SensorData_GetTimestamp_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & SensorData) -> f64 ; pub unsafe fn SensorData_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut SensorData) ; pub unsafe fn Landmark_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Landmark ; pub unsafe fn Landmark_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Landmark) ; # [namespace = "carla::client"] # [cxx_name = "Landmark"] # [doc = " Class containing a reference to RoadInfoSignal"] type Landmark = super :: bindgen :: root :: carla :: client :: Landmark ; pub unsafe fn Timestamp_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Timestamp ; pub unsafe fn Timestamp_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Timestamp) ; # [namespace = "carla::client"] # [cxx_name = "Timestamp"] type Timestamp = super :: bindgen :: root :: carla :: client :: Timestamp ; pub unsafe fn WorldSnapshot_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut WorldSnapshot ; pub unsafe fn WorldSnapshot_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut WorldSnapshot) ; # [namespace = "carla::client"] # [cxx_name = "WorldSnapshot"] type WorldSnapshot = super :: bindgen :: root :: carla :: client :: WorldSnapshot ; pub unsafe fn Light_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Light ; pub unsafe fn Light_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Light) ; # [namespace = "carla::client"] # [cxx_name = "Light"] type Light = super :: bindgen :: root :: carla :: client :: Light ; pub unsafe fn Vehicle_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Vehicle ; pub unsafe fn Vehicle_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Vehicle) ; # [namespace = "carla::client"] # [cxx_name = "Vehicle"] type Vehicle = super :: bindgen :: root :: carla :: client :: Vehicle ; pub unsafe fn TrafficSign_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut TrafficSign ; pub unsafe fn TrafficSign_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut TrafficSign) ; # [namespace = "carla::client"] # [cxx_name = "TrafficSign"] type TrafficSign = super :: bindgen :: root :: carla :: client :: TrafficSign ; pub fn cast_TrafficLight_to_TrafficSign_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & TrafficLight) -> & TrafficSign ; pub unsafe fn TrafficLight_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut TrafficLight ; pub unsafe fn TrafficLight_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut TrafficLight) ; # [namespace = "carla::client"] # [cxx_name = "TrafficLight"] type TrafficLight = super :: bindgen :: root :: carla :: client :: TrafficLight ; pub unsafe fn Walker_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Walker ; pub unsafe fn Walker_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Walker) ; # [namespace = "carla::client"] # [cxx_name = "Walker"] type Walker = super :: bindgen :: root :: carla :: client :: Walker ; pub unsafe fn ActorBlueprint_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut ActorBlueprint ; pub unsafe fn ActorBlueprint_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut ActorBlueprint) ; # [namespace = "carla::client"] # [cxx_name = "ActorBlueprint"] # [doc = " Contains all the necessary information for spawning an Actor."] type ActorBlueprint = super :: bindgen :: root :: carla :: client :: ActorBlueprint ; pub unsafe fn ActorList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut ActorList ; pub unsafe fn ActorList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut ActorList) ; # [namespace = "carla::client"] # [cxx_name = "ActorList"] type ActorList = super :: bindgen :: root :: carla :: client :: ActorList ; pub unsafe fn WalkerAIController_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut WalkerAIController ; pub unsafe fn WalkerAIController_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut WalkerAIController) ; # [namespace = "carla::client"] # [cxx_name = "WalkerAIController"] type WalkerAIController = super :: bindgen :: root :: carla :: client :: WalkerAIController ; pub unsafe fn LaneInvasionSensor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut LaneInvasionSensor ; pub unsafe fn LaneInvasionSensor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut LaneInvasionSensor) ; # [namespace = "carla::client"] # [cxx_name = "LaneInvasionSensor"] type LaneInvasionSensor = super :: bindgen :: root :: carla :: client :: LaneInvasionSensor ; pub fn carla_client_Landmark_GetRoadId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> u32 ; pub fn carla_client_Landmark_GetDistance_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> f64 ; pub fn carla_client_Landmark_GetS_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> f64 ; # [namespace = "carla::client"] pub fn GetT (self : & Landmark) -> f64 ; pub fn carla_client_Landmark_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> UniquePtr < CxxString > ; pub fn GetName_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> UniquePtr < CxxString > ; # [namespace = "carla::client"] pub fn IsDynamic (self : & Landmark) -> bool ; # [namespace = "carla::client"] pub fn GetOrientation (self : & Landmark) -> SignalOrientation ; # [namespace = "carla::client"] pub fn GetZOffset (self : & Landmark) -> f64 ; pub fn GetCountry_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> UniquePtr < CxxString > ; pub fn carla_client_Landmark_GetType_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> UniquePtr < CxxString > ; pub fn GetSubType_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> UniquePtr < CxxString > ; # [namespace = "carla::client"] pub fn GetValue (self : & Landmark) -> f64 ; pub fn GetUnit_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> UniquePtr < CxxString > ; pub fn carla_client_Landmark_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> f64 ; pub fn carla_client_Landmark_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> f64 ; pub fn GetText_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Landmark) -> UniquePtr < CxxString > ; # [namespace = "carla::client"] pub fn GethOffset (self : & Landmark) -> f64 ; # [namespace = "carla::client"] pub fn GetPitch (self : & Landmark) -> f64 ; # [namespace = "carla::client"] pub fn GetRoll (self : & Landmark) -> f64 ; # [namespace = "carla::client"] pub fn GetValidities < 'a > (self : & 'a Landmark) -> & 'a CxxVector < LaneValidity > ; pub unsafe fn carla_client_Timestamp_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Timestamp) ; pub unsafe fn carla_client_Timestamp_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Timestamp , in_frame : usize , in_elapsed_seconds : f64 , in_delta_seconds : f64 , in_platform_timestamp : f64) ; # [doc = " Get the id of the episode associated with this world."] pub fn carla_client_WorldSnapshot_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & WorldSnapshot) -> u64 ; pub fn carla_client_WorldSnapshot_GetFrame_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & WorldSnapshot) -> usize ; # [doc = " Get timestamp of this snapshot."] pub fn carla_client_WorldSnapshot_GetTimestamp_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a WorldSnapshot) -> & 'a Timestamp ; # [doc = " Return number of ActorSnapshots present in this WorldSnapshot."] pub fn carla_client_WorldSnapshot_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & WorldSnapshot) -> usize ; pub unsafe fn carla_client_WorldSnapshot_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WorldSnapshot , state : SharedPtr < EpisodeState >) ; # [namespace = "carla::client"] pub fn GetIntensity (self : & Light) -> f32 ; # [namespace = "carla::client"] pub fn IsOn (self : & Light) -> bool ; # [namespace = "carla::client"] pub fn IsOff (self : & Light) -> bool ; # [namespace = "carla::client"] pub fn SetIntensity (self : Pin < & mut Light > , intensity : f32) ; # [namespace = "carla::client"] pub fn TurnOn (self : Pin < & mut Light >) ; # [namespace = "carla::client"] pub fn TurnOff (self : Pin < & mut Light >) ; pub unsafe fn carla_client_Light_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Light) ; # [namespace = "carla::client"] # [doc = " Switch on/off this vehicle's autopilot."] pub fn SetAutopilot (self : Pin < & mut Vehicle > , enabled : bool , tm_port : u16) ; # [namespace = "carla::client"] # [doc = " Switch on/off this vehicle's autopilot."] pub fn ShowDebugTelemetry (self : Pin < & mut Vehicle > , enabled : bool) ; # [namespace = "carla::client"] # [doc = " Apply @a control to this vehicle."] pub fn ApplyControl (self : Pin < & mut Vehicle > , control : & VehicleControl) ; # [namespace = "carla::client"] # [doc = " Apply @a control to this vehicle."] pub fn ApplyAckermannControl (self : Pin < & mut Vehicle > , control : & VehicleAckermannControl) ; # [doc = " Return the last Ackermann controller settings applied to this vehicle.\n\n @warning This function does call the simulator."] pub fn carla_client_Vehicle_GetAckermannControllerSettings_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Vehicle) -> AckermannControllerSettings ; # [doc = " Apply Ackermann control settings to this vehicle"] pub fn carla_client_Vehicle_ApplyAckermannControllerSettings_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut Vehicle > , settings : & AckermannControllerSettings) ; # [namespace = "carla::client"] # [doc = " Apply physics control to this vehicle."] pub fn ApplyPhysicsControl (self : Pin < & mut Vehicle > , physics_control : & VehiclePhysicsControl) ; # [namespace = "carla::client"] # [doc = " Return the control last applied to this vehicle.\n\n @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn GetControl (self : & Vehicle) -> VehicleControl ; # [doc = " Return the physics control last applied to this vehicle.\n\n @warning This function does call the simulator."] pub unsafe fn GetPhysicsControl_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Vehicle , placement_return_type : * mut VehiclePhysicsControl) ; # [namespace = "carla::client"] # [doc = " Return the speed limit currently affecting this vehicle.\n\n @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn GetSpeedLimit (self : & Vehicle) -> f32 ; # [namespace = "carla::client"] # [doc = " Return the state of the traffic light currently affecting this vehicle.\n\n @return Green If no traffic light is affecting the vehicle.\n\n @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn GetTrafficLightState (self : & Vehicle) -> TrafficLightState ; # [namespace = "carla::client"] # [doc = " Return whether a traffic light is affecting this vehicle.\n\n @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn IsAtTrafficLight (self : Pin < & mut Vehicle >) -> bool ; # [doc = " Retrieve the traffic light actor currently affecting this vehicle."] pub fn carla_client_Vehicle_GetTrafficLight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & Vehicle) -> SharedPtr < TrafficLight > ; # [doc = " Enables CarSim simulation if it is availiable"] pub fn carla_client_Vehicle_EnableCarSim_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut Vehicle > , simfile_path : UniquePtr < CxxString >) ; # [doc = " Enables the use of CarSim internal road definition instead of unreal's"] pub fn carla_client_Vehicle_UseCarSimRoad_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut Vehicle > , enabled : bool) ; pub fn carla_client_Vehicle_EnableChronoPhysics_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut Vehicle > , MaxSubsteps : u64 , MaxSubstepDeltaTime : f32 , VehicleJSON : UniquePtr < CxxString > , PowertrainJSON : UniquePtr < CxxString > , TireJSON : UniquePtr < CxxString > , BaseJSONPath : UniquePtr < CxxString >) ; # [namespace = "carla::client"] # [doc = " Returns the failure state of the vehicle"] pub fn GetFailureState (self : & Vehicle) -> VehicleFailureState ; pub unsafe fn carla_client_Vehicle_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vehicle , init : * mut ActorInitializer) ; # [namespace = "carla::client"] pub fn GetTriggerVolume (self : & TrafficSign) -> & BoundingBox ; pub fn GetSignId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & TrafficSign) -> UniquePtr < CxxString > ; pub unsafe fn carla_client_TrafficSign_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut TrafficSign , init : * mut ActorInitializer) ; # [namespace = "carla::client"] pub fn SetState (self : Pin < & mut TrafficLight > , state : TrafficLightState) ; # [doc = " Return the current state of the traffic light.\n\n @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn carla_client_TrafficLight_GetState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & TrafficLight) -> TrafficLightState ; # [namespace = "carla::client"] pub fn SetGreenTime (self : Pin < & mut TrafficLight > , green_time : f32) ; # [namespace = "carla::client"] # [doc = " @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn GetGreenTime (self : & TrafficLight) -> f32 ; # [namespace = "carla::client"] pub fn SetYellowTime (self : Pin < & mut TrafficLight > , yellow_time : f32) ; # [namespace = "carla::client"] # [doc = " @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn GetYellowTime (self : & TrafficLight) -> f32 ; # [namespace = "carla::client"] pub fn SetRedTime (self : Pin < & mut TrafficLight > , red_time : f32) ; # [namespace = "carla::client"] # [doc = " @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn GetRedTime (self : & TrafficLight) -> f32 ; # [namespace = "carla::client"] # [doc = " @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn GetElapsedTime (self : & TrafficLight) -> f32 ; # [namespace = "carla::client"] pub fn Freeze (self : Pin < & mut TrafficLight > , freeze : bool) ; # [namespace = "carla::client"] # [doc = " @note This function does not call the simulator, it returns the data\n received in the last tick."] pub fn IsFrozen (self : & TrafficLight) -> bool ; # [namespace = "carla::client"] # [doc = " Returns the index of the pole in the traffic light group"] pub fn GetPoleIndex (self : Pin < & mut TrafficLight >) -> u32 ; # [namespace = "carla::client"] pub fn ResetGroup (self : Pin < & mut TrafficLight >) ; pub fn carla_client_TrafficLight_GetLightBoxes_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & TrafficLight) -> UniquePtr < CxxVector < BoundingBox > > ; pub fn GetOpenDRIVEID_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & TrafficLight) -> UniquePtr < CxxString > ; pub unsafe fn carla_client_TrafficLight_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut TrafficLight , init : * mut ActorInitializer) ; # [doc = " Apply @a control to this Walker."] pub fn carla_client_Walker_ApplyControl_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut Walker > , control : & WalkerControl) ; # [namespace = "carla::client"] # [doc = " Return the control last applied to this Walker.\n\n @note This function does not call the simulator, it returns the Control\n received in the last tick."] pub fn GetWalkerControl (self : & Walker) -> WalkerControl ; pub unsafe fn carla_client_Walker_GetBonesTransform_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut Walker > , placement_return_type : * mut WalkerBoneControlOut) ; pub fn carla_client_Walker_SetBonesTransform_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut Walker > , bones : & WalkerBoneControlIn) ; pub fn carla_client_Walker_BlendPose_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut Walker > , blend : f32) ; # [namespace = "carla::client"] pub fn ShowPose (self : Pin < & mut Walker >) ; # [namespace = "carla::client"] pub fn HidePose (self : Pin < & mut Walker >) ; pub fn carla_client_Walker_GetPoseFromAnimation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut Walker >) ; pub unsafe fn carla_client_Walker_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Walker , init : * mut ActorInitializer) ; # [doc = " @{"] pub fn carla_client_ActorBlueprint_GetId_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a ActorBlueprint) -> & 'a CxxString ; # [namespace = "carla::client"] # [doc = " @{"] pub fn ContainsTag (self : & ActorBlueprint , tag : & CxxString) -> bool ; # [namespace = "carla::client"] # [doc = " Test if any of the flags matches @a wildcard_pattern.\n\n @a wildcard_pattern follows Unix shell-style wildcards."] pub fn MatchTags (self : & ActorBlueprint , wildcard_pattern : & CxxString) -> bool ; pub fn GetTags_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & ActorBlueprint) -> UniquePtr < CxxVector < CxxString > > ; # [namespace = "carla::client"] # [doc = " @{"] pub fn ContainsAttribute (self : & ActorBlueprint , id : & CxxString) -> bool ; # [doc = " Set the value of the attribute given by @a id.\n\n @throw std::out_of_range if no such element exists.\n @throw InvalidAttributeValue if attribute is not modifiable.\n @throw InvalidAttributeValue if format does not match the attribute type."] pub fn SetAttribute_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut ActorBlueprint > , id : & CxxString , value : UniquePtr < CxxString >) ; pub fn carla_client_ActorBlueprint_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & ActorBlueprint) -> usize ; # [doc = " @{"] pub unsafe fn MakeActorDescription_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & ActorBlueprint , placement_return_type : * mut ActorDescription) ; # [doc = " @{"] pub unsafe fn carla_client_ActorBlueprint_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut ActorBlueprint , actor_definition : * mut ActorDefinition) ; # [doc = " Filters a list of Actor with type id matching @a wildcard_pattern."] pub fn carla_client_ActorList_Filter_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & ActorList , wildcard_pattern : & CxxString) -> SharedPtr < ActorList > ; pub fn carla_client_ActorList_empty_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & ActorList) -> bool ; pub fn carla_client_ActorList_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & ActorList) -> usize ; # [namespace = "carla::client"] pub fn Start (self : Pin < & mut WalkerAIController >) ; pub fn carla_client_WalkerAIController_Stop_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut WalkerAIController >) ; # [namespace = "carla::client"] pub fn SetMaxSpeed (self : Pin < & mut WalkerAIController > , max_speed : f32) ; pub unsafe fn carla_client_WalkerAIController_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerAIController , init : * mut ActorInitializer) ; pub unsafe fn LaneInvasionSensor_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LaneInvasionSensor) ; # [doc = " Stop listening for new measurements."] pub fn carla_client_LaneInvasionSensor_Stop_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut LaneInvasionSensor >) ; # [doc = " Return whether this Sensor instance is currently listening to the\n associated sensor in the simulator."] pub fn carla_client_LaneInvasionSensor_IsListening_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & LaneInvasionSensor) -> bool ; # [namespace = "carla::road::element::LaneMarking"] # [cxx_name = "Type"] type LaneMarking_Type = super :: bindgen :: root :: carla :: road :: element :: LaneMarking_Type ; # [namespace = "carla::road::element::LaneMarking"] # [cxx_name = "Color"] type LaneMarking_Color = super :: bindgen :: root :: carla :: road :: element :: LaneMarking_Color ; # [namespace = "carla::road::element::LaneMarking"] # [cxx_name = "LaneChange"] # [doc = " Can be used as flags."] type LaneMarking_LaneChange = super :: bindgen :: root :: carla :: road :: element :: LaneMarking_LaneChange ; # [namespace = "carla::traffic_manager"] # [cxx_name = "RoadOption"] type RoadOption = super :: bindgen :: root :: carla :: traffic_manager :: RoadOption ; pub unsafe fn FfiLocation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLocation ; pub unsafe fn FfiLocation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLocation) ; # [namespace = "carla_rust::geom"] # [cxx_name = "FfiLocation"] type FfiLocation = super :: bindgen :: root :: carla_rust :: geom :: FfiLocation ; pub unsafe fn FfiRotation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiRotation ; pub unsafe fn FfiRotation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiRotation) ; # [namespace = "carla_rust::geom"] # [cxx_name = "FfiRotation"] type FfiRotation = super :: bindgen :: root :: carla_rust :: geom :: FfiRotation ; pub unsafe fn FfiTransform_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiTransform ; pub unsafe fn FfiTransform_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiTransform) ; # [namespace = "carla_rust::geom"] # [cxx_name = "FfiTransform"] type FfiTransform = super :: bindgen :: root :: carla_rust :: geom :: FfiTransform ; pub unsafe fn FfiVector3D_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiVector3D ; pub unsafe fn FfiVector3D_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiVector3D) ; # [namespace = "carla_rust::geom"] # [cxx_name = "FfiVector3D"] type FfiVector3D = super :: bindgen :: root :: carla_rust :: geom :: FfiVector3D ; pub unsafe fn FfiVector2D_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiVector2D ; pub unsafe fn FfiVector2D_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiVector2D) ; # [namespace = "carla_rust::geom"] # [cxx_name = "FfiVector2D"] type FfiVector2D = super :: bindgen :: root :: carla_rust :: geom :: FfiVector2D ; pub unsafe fn FfiGeoLocation_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiGeoLocation ; pub unsafe fn FfiGeoLocation_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiGeoLocation) ; # [namespace = "carla_rust::geom"] # [cxx_name = "FfiGeoLocation"] type FfiGeoLocation = super :: bindgen :: root :: carla_rust :: geom :: FfiGeoLocation ; pub unsafe fn FfiBoundingBox_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiBoundingBox ; pub unsafe fn FfiBoundingBox_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiBoundingBox) ; # [namespace = "carla_rust::geom"] # [cxx_name = "FfiBoundingBox"] type FfiBoundingBox = super :: bindgen :: root :: carla_rust :: geom :: FfiBoundingBox ; pub unsafe fn carla_rust_geom_FfiLocation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLocation) ; pub fn carla_rust_geom_FfiRotation_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiRotation) -> & Rotation ; pub fn carla_rust_geom_FfiRotation_GetForwardVector_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiRotation) -> Vector3D ; pub fn carla_rust_geom_FfiRotation_GetRightVector_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiRotation) -> Vector3D ; pub fn carla_rust_geom_FfiRotation_GetUpVector_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiRotation) -> Vector3D ; pub fn carla_rust_geom_FfiRotation_RotateVector_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiRotation , point : & Vector3D) -> Vector3D ; pub fn carla_rust_geom_FfiRotation_InverseRotateVector_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiRotation , point : & Vector3D) -> Vector3D ; pub unsafe fn carla_rust_geom_FfiRotation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRotation) ; pub unsafe fn carla_rust_geom_FfiRotation_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRotation , base : * mut Rotation) ; pub unsafe fn carla_rust_geom_FfiRotation_new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRotation , base : & Rotation) ; pub unsafe fn carla_rust_geom_FfiTransform_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTransform) ; pub fn carla_rust_geom_FfiVector3D_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVector3D) -> & Vector3D ; pub unsafe fn carla_rust_geom_FfiVector3D_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector3D) ; pub unsafe fn carla_rust_geom_FfiVector3D_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector3D , base : * mut Vector3D) ; pub unsafe fn carla_rust_geom_FfiVector3D_new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector3D , base : & Vector3D) ; pub fn carla_rust_geom_FfiVector2D_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVector2D) -> & Vector2D ; pub unsafe fn carla_rust_geom_FfiVector2D_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector2D , base : * mut Vector2D) ; pub unsafe fn carla_rust_geom_FfiVector2D_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector2D , base : & Vector2D) ; pub fn carla_rust_geom_FfiGeoLocation_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiGeoLocation) -> & GeoLocation ; pub unsafe fn carla_rust_geom_FfiGeoLocation_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGeoLocation) ; pub unsafe fn carla_rust_geom_FfiGeoLocation_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGeoLocation , base : * mut GeoLocation) ; pub unsafe fn carla_rust_geom_FfiGeoLocation_new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGeoLocation , base : & GeoLocation) ; pub fn carla_rust_geom_FfiBoundingBox_Contains_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiBoundingBox , in_world_point : & FfiLocation , in_bbox_to_world_transform : & FfiTransform) -> bool ; pub fn carla_rust_geom_FfiBoundingBox_GetLocalVertices_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiBoundingBox) -> UniquePtr < CxxVector < FfiLocation > > ; pub fn carla_rust_geom_FfiBoundingBox_GetWorldVertices_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiBoundingBox , in_bbox_to_world_tr : & FfiTransform) -> UniquePtr < CxxVector < FfiLocation > > ; pub fn carla_rust_geom_FfiBoundingBox_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiBoundingBox) -> & BoundingBox ; pub unsafe fn carla_rust_geom_FfiBoundingBox_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoundingBox) ; pub unsafe fn carla_rust_geom_FfiBoundingBox_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoundingBox , base : * mut BoundingBox) ; pub unsafe fn carla_rust_geom_FfiBoundingBox_new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoundingBox , base : & BoundingBox) ; pub unsafe fn FfiTextureColor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiTextureColor ; pub unsafe fn FfiTextureColor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiTextureColor) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiTextureColor"] type FfiTextureColor = super :: bindgen :: root :: carla_rust :: rpc :: FfiTextureColor ; pub unsafe fn FfiTextureFloatColor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiTextureFloatColor ; pub unsafe fn FfiTextureFloatColor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiTextureFloatColor) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiTextureFloatColor"] type FfiTextureFloatColor = super :: bindgen :: root :: carla_rust :: rpc :: FfiTextureFloatColor ; pub unsafe fn FfiWheelPhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWheelPhysicsControl ; pub unsafe fn FfiWheelPhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWheelPhysicsControl) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiWheelPhysicsControl"] type FfiWheelPhysicsControl = super :: bindgen :: root :: carla_rust :: rpc :: FfiWheelPhysicsControl ; pub unsafe fn FfiVehiclePhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiVehiclePhysicsControl ; pub unsafe fn FfiVehiclePhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiVehiclePhysicsControl) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiVehiclePhysicsControl"] type FfiVehiclePhysicsControl = super :: bindgen :: root :: carla_rust :: rpc :: FfiVehiclePhysicsControl ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiVehicleTelemetryData"] type FfiVehicleTelemetryData ; pub unsafe fn FfiBoneTransformDataIn_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiBoneTransformDataIn ; pub unsafe fn FfiBoneTransformDataIn_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiBoneTransformDataIn) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiBoneTransformDataIn"] type FfiBoneTransformDataIn = super :: bindgen :: root :: carla_rust :: rpc :: FfiBoneTransformDataIn ; pub unsafe fn FfiBoneTransformDataOut_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiBoneTransformDataOut ; pub unsafe fn FfiBoneTransformDataOut_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiBoneTransformDataOut) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiBoneTransformDataOut"] type FfiBoneTransformDataOut = super :: bindgen :: root :: carla_rust :: rpc :: FfiBoneTransformDataOut ; pub unsafe fn FfiWalkerBoneControlIn_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWalkerBoneControlIn ; pub unsafe fn FfiWalkerBoneControlIn_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWalkerBoneControlIn) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiWalkerBoneControlIn"] type FfiWalkerBoneControlIn = super :: bindgen :: root :: carla_rust :: rpc :: FfiWalkerBoneControlIn ; pub unsafe fn FfiWalkerBoneControlOut_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWalkerBoneControlOut ; pub unsafe fn FfiWalkerBoneControlOut_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWalkerBoneControlOut) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiWalkerBoneControlOut"] type FfiWalkerBoneControlOut = super :: bindgen :: root :: carla_rust :: rpc :: FfiWalkerBoneControlOut ; pub unsafe fn FfiEpisodeSettings_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiEpisodeSettings ; pub unsafe fn FfiEpisodeSettings_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiEpisodeSettings) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiEpisodeSettings"] type FfiEpisodeSettings = super :: bindgen :: root :: carla_rust :: rpc :: FfiEpisodeSettings ; pub unsafe fn FfiLabelledPoint_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLabelledPoint ; pub unsafe fn FfiLabelledPoint_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLabelledPoint) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiLabelledPoint"] type FfiLabelledPoint = super :: bindgen :: root :: carla_rust :: rpc :: FfiLabelledPoint ; pub unsafe fn FfiVehicleLightStateElementRef_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiVehicleLightStateElementRef ; pub unsafe fn FfiVehicleLightStateElementRef_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiVehicleLightStateElementRef) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiVehicleLightStateElementRef"] type FfiVehicleLightStateElementRef = super :: bindgen :: root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef ; pub unsafe fn FfiVehicleLightStateList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiVehicleLightStateList ; pub unsafe fn FfiVehicleLightStateList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiVehicleLightStateList) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiVehicleLightStateList"] type FfiVehicleLightStateList = super :: bindgen :: root :: carla_rust :: rpc :: FfiVehicleLightStateList ; pub unsafe fn FfiEnvironmentObjectRef_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiEnvironmentObjectRef ; pub unsafe fn FfiEnvironmentObjectRef_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiEnvironmentObjectRef) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiEnvironmentObjectRef"] type FfiEnvironmentObjectRef = super :: bindgen :: root :: carla_rust :: rpc :: FfiEnvironmentObjectRef ; pub unsafe fn FfiRpcColor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiRpcColor ; pub unsafe fn FfiRpcColor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiRpcColor) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiRpcColor"] type FfiRpcColor = super :: bindgen :: root :: carla_rust :: rpc :: FfiRpcColor ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiRpcLightGroup"] type FfiRpcLightGroup = super :: bindgen :: root :: carla_rust :: rpc :: FfiRpcLightGroup ; pub unsafe fn FfiRpcLightState_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiRpcLightState ; pub unsafe fn FfiRpcLightState_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiRpcLightState) ; # [namespace = "carla_rust::rpc"] # [cxx_name = "FfiRpcLightState"] type FfiRpcLightState = super :: bindgen :: root :: carla_rust :: rpc :: FfiRpcLightState ; pub fn carla_rust_rpc_FfiTextureColor_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTextureColor) -> u32 ; pub fn carla_rust_rpc_FfiTextureColor_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTextureColor) -> u32 ; # [namespace = "carla_rust::rpc"] pub fn SetPixel (self : Pin < & mut FfiTextureColor > , x : u32 , y : u32 , r : u8 , g : u8 , b : u8 , a : u8) ; # [namespace = "carla_rust::rpc"] pub fn GetPixelR (self : & FfiTextureColor , x : u32 , y : u32) -> u8 ; # [namespace = "carla_rust::rpc"] pub fn GetPixelG (self : & FfiTextureColor , x : u32 , y : u32) -> u8 ; # [namespace = "carla_rust::rpc"] pub fn GetPixelB (self : & FfiTextureColor , x : u32 , y : u32) -> u8 ; # [namespace = "carla_rust::rpc"] pub fn GetPixelA (self : & FfiTextureColor , x : u32 , y : u32) -> u8 ; # [namespace = "carla_rust::rpc"] pub fn inner < 'a > (self : & 'a FfiTextureColor) -> & 'a TextureColor ; # [namespace = "carla_rust::rpc"] pub fn inner_mut < 'a > (self : Pin < & 'a mut FfiTextureColor >) -> Pin < & 'a mut TextureColor > ; pub unsafe fn carla_rust_rpc_FfiTextureColor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTextureColor , width : u32 , height : u32) ; pub fn carla_rust_rpc_FfiTextureFloatColor_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTextureFloatColor) -> u32 ; pub fn carla_rust_rpc_FfiTextureFloatColor_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTextureFloatColor) -> u32 ; pub fn carla_rust_rpc_FfiTextureFloatColor_SetPixel_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTextureFloatColor > , x : u32 , y : u32 , r : f32 , g : f32 , b : f32 , a : f32) ; pub fn carla_rust_rpc_FfiTextureFloatColor_GetPixelR_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTextureFloatColor , x : u32 , y : u32) -> f32 ; pub fn carla_rust_rpc_FfiTextureFloatColor_GetPixelG_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTextureFloatColor , x : u32 , y : u32) -> f32 ; pub fn carla_rust_rpc_FfiTextureFloatColor_GetPixelB_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTextureFloatColor , x : u32 , y : u32) -> f32 ; pub fn carla_rust_rpc_FfiTextureFloatColor_GetPixelA_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTextureFloatColor , x : u32 , y : u32) -> f32 ; pub fn carla_rust_rpc_FfiTextureFloatColor_inner_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiTextureFloatColor) -> & 'a TextureFloatColor ; pub fn carla_rust_rpc_FfiTextureFloatColor_inner_mut_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : Pin < & 'a mut FfiTextureFloatColor >) -> Pin < & 'a mut TextureFloatColor > ; pub unsafe fn carla_rust_rpc_FfiTextureFloatColor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTextureFloatColor , width : u32 , height : u32) ; # [namespace = "carla_rust::rpc"] pub fn get_axle_type (self : & FfiWheelPhysicsControl) -> u8 ; # [namespace = "carla_rust::rpc"] pub fn get_wheel_radius (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_wheel_width (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_wheel_mass (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_cornering_stiffness (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_friction_force_multiplier (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_side_slip_modifier (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_slip_threshold (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_skid_threshold (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_max_steer_angle (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_affected_by_steering (self : & FfiWheelPhysicsControl) -> bool ; # [namespace = "carla_rust::rpc"] pub fn get_affected_by_brake (self : & FfiWheelPhysicsControl) -> bool ; # [namespace = "carla_rust::rpc"] pub fn get_affected_by_handbrake (self : & FfiWheelPhysicsControl) -> bool ; # [namespace = "carla_rust::rpc"] pub fn get_affected_by_engine (self : & FfiWheelPhysicsControl) -> bool ; # [namespace = "carla_rust::rpc"] pub fn get_abs_enabled (self : & FfiWheelPhysicsControl) -> bool ; # [namespace = "carla_rust::rpc"] pub fn get_traction_control_enabled (self : & FfiWheelPhysicsControl) -> bool ; # [namespace = "carla_rust::rpc"] pub fn get_max_wheelspin_rotation (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_external_torque_combine_method (self : & FfiWheelPhysicsControl) -> u8 ; # [namespace = "carla_rust::rpc"] pub fn get_suspension_max_raise (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_suspension_max_drop (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_suspension_damping_ratio (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_wheel_load_ratio (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_spring_rate (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_spring_preload (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_suspension_smoothing (self : & FfiWheelPhysicsControl) -> i32 ; # [namespace = "carla_rust::rpc"] pub fn get_rollbar_scaling (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_sweep_shape (self : & FfiWheelPhysicsControl) -> u8 ; # [namespace = "carla_rust::rpc"] pub fn get_sweep_type (self : & FfiWheelPhysicsControl) -> u8 ; # [namespace = "carla_rust::rpc"] pub fn get_max_brake_torque (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_max_hand_brake_torque (self : & FfiWheelPhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn get_wheel_index (self : & FfiWheelPhysicsControl) -> i32 ; # [namespace = "carla_rust::rpc"] pub fn get_offset (self : & FfiWheelPhysicsControl) -> FfiVector3D ; # [namespace = "carla_rust::rpc"] pub fn get_suspension_axis (self : & FfiWheelPhysicsControl) -> FfiVector3D ; # [namespace = "carla_rust::rpc"] pub fn get_suspension_force_offset (self : & FfiWheelPhysicsControl) -> FfiVector3D ; # [namespace = "carla_rust::rpc"] pub fn get_location (self : & FfiWheelPhysicsControl) -> FfiLocation ; # [namespace = "carla_rust::rpc"] pub fn get_old_location (self : & FfiWheelPhysicsControl) -> FfiLocation ; # [namespace = "carla_rust::rpc"] pub fn get_velocity (self : & FfiWheelPhysicsControl) -> FfiLocation ; # [namespace = "carla_rust::rpc"] pub fn get_lateral_slip_graph < 'a > (self : & 'a FfiWheelPhysicsControl) -> & 'a CxxVector < Vector2D > ; # [namespace = "carla_rust::rpc"] pub fn set_axle_type (self : Pin < & mut FfiWheelPhysicsControl > , v : u8) ; # [namespace = "carla_rust::rpc"] pub fn set_offset (self : Pin < & mut FfiWheelPhysicsControl > , v : & FfiVector3D) ; # [namespace = "carla_rust::rpc"] pub fn set_wheel_radius (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_wheel_width (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_wheel_mass (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_cornering_stiffness (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_friction_force_multiplier (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_side_slip_modifier (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_slip_threshold (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_skid_threshold (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_max_steer_angle (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_affected_by_steering (self : Pin < & mut FfiWheelPhysicsControl > , v : bool) ; # [namespace = "carla_rust::rpc"] pub fn set_affected_by_brake (self : Pin < & mut FfiWheelPhysicsControl > , v : bool) ; # [namespace = "carla_rust::rpc"] pub fn set_affected_by_handbrake (self : Pin < & mut FfiWheelPhysicsControl > , v : bool) ; # [namespace = "carla_rust::rpc"] pub fn set_affected_by_engine (self : Pin < & mut FfiWheelPhysicsControl > , v : bool) ; # [namespace = "carla_rust::rpc"] pub fn set_abs_enabled (self : Pin < & mut FfiWheelPhysicsControl > , v : bool) ; # [namespace = "carla_rust::rpc"] pub fn set_traction_control_enabled (self : Pin < & mut FfiWheelPhysicsControl > , v : bool) ; # [namespace = "carla_rust::rpc"] pub fn set_max_wheelspin_rotation (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_external_torque_combine_method (self : Pin < & mut FfiWheelPhysicsControl > , v : u8) ; # [namespace = "carla_rust::rpc"] pub fn set_lateral_slip_graph (self : Pin < & mut FfiWheelPhysicsControl > , v : & CxxVector < Vector2D >) ; # [namespace = "carla_rust::rpc"] pub fn set_suspension_axis (self : Pin < & mut FfiWheelPhysicsControl > , v : & FfiVector3D) ; # [namespace = "carla_rust::rpc"] pub fn set_suspension_force_offset (self : Pin < & mut FfiWheelPhysicsControl > , v : & FfiVector3D) ; # [namespace = "carla_rust::rpc"] pub fn set_suspension_max_raise (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_suspension_max_drop (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_suspension_damping_ratio (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_wheel_load_ratio (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_spring_rate (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_spring_preload (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_suspension_smoothing (self : Pin < & mut FfiWheelPhysicsControl > , v : i32) ; # [namespace = "carla_rust::rpc"] pub fn set_rollbar_scaling (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_sweep_shape (self : Pin < & mut FfiWheelPhysicsControl > , v : u8) ; # [namespace = "carla_rust::rpc"] pub fn set_sweep_type (self : Pin < & mut FfiWheelPhysicsControl > , v : u8) ; # [namespace = "carla_rust::rpc"] pub fn set_max_brake_torque (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_max_hand_brake_torque (self : Pin < & mut FfiWheelPhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_wheel_index (self : Pin < & mut FfiWheelPhysicsControl > , v : i32) ; # [namespace = "carla_rust::rpc"] pub fn set_location (self : Pin < & mut FfiWheelPhysicsControl > , v : & FfiLocation) ; # [namespace = "carla_rust::rpc"] pub fn set_old_location (self : Pin < & mut FfiWheelPhysicsControl > , v : & FfiLocation) ; # [namespace = "carla_rust::rpc"] pub fn set_velocity (self : Pin < & mut FfiWheelPhysicsControl > , v : & FfiLocation) ; pub unsafe fn carla_rust_rpc_FfiWheelPhysicsControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWheelPhysicsControl) ; # [namespace = "carla_rust::rpc"] pub fn torque_curve < 'a > (self : & 'a FfiVehiclePhysicsControl) -> & 'a CxxVector < Vector2D > ; # [namespace = "carla_rust::rpc"] pub fn max_torque (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn max_rpm (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn idle_rpm (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn brake_effect (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn rev_up_moi (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn rev_down_rate (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn differential_type (self : & FfiVehiclePhysicsControl) -> u8 ; # [namespace = "carla_rust::rpc"] pub fn front_rear_split (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn use_automatic_gears (self : & FfiVehiclePhysicsControl) -> bool ; # [namespace = "carla_rust::rpc"] pub fn gear_change_time (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn final_ratio (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn forward_gear_ratios < 'a > (self : & 'a FfiVehiclePhysicsControl) -> & 'a CxxVector < f32 > ; # [namespace = "carla_rust::rpc"] pub fn reverse_gear_ratios < 'a > (self : & 'a FfiVehiclePhysicsControl) -> & 'a CxxVector < f32 > ; # [namespace = "carla_rust::rpc"] pub fn change_up_rpm (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn change_down_rpm (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn transmission_efficiency (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn mass (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn drag_coefficient (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn center_of_mass (self : & FfiVehiclePhysicsControl) -> FfiLocation ; # [namespace = "carla_rust::rpc"] pub fn chassis_width (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn chassis_height (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn downforce_coefficient (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn drag_area (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn inertia_tensor_scale (self : & FfiVehiclePhysicsControl) -> FfiVector3D ; # [namespace = "carla_rust::rpc"] pub fn sleep_threshold (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn sleep_slope_limit (self : & FfiVehiclePhysicsControl) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn steering_curve < 'a > (self : & 'a FfiVehiclePhysicsControl) -> & 'a CxxVector < Vector2D > ; # [namespace = "carla_rust::rpc"] pub fn wheels_size (self : & FfiVehiclePhysicsControl) -> usize ; # [namespace = "carla_rust::rpc"] pub fn use_sweep_wheel_collision (self : & FfiVehiclePhysicsControl) -> bool ; # [namespace = "carla_rust::rpc"] pub fn wheel_at (self : & FfiVehiclePhysicsControl , index : usize) -> UniquePtr < FfiWheelPhysicsControl > ; # [namespace = "carla_rust::rpc"] pub fn set_torque_curve (self : Pin < & mut FfiVehiclePhysicsControl > , v : & CxxVector < Vector2D >) ; # [namespace = "carla_rust::rpc"] pub fn set_max_torque (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_max_rpm (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_idle_rpm (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_brake_effect (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_rev_up_moi (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_rev_down_rate (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_differential_type (self : Pin < & mut FfiVehiclePhysicsControl > , v : u8) ; # [namespace = "carla_rust::rpc"] pub fn set_front_rear_split (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_use_automatic_gears (self : Pin < & mut FfiVehiclePhysicsControl > , v : bool) ; # [namespace = "carla_rust::rpc"] pub fn set_gear_change_time (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_final_ratio (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_forward_gear_ratios (self : Pin < & mut FfiVehiclePhysicsControl > , v : & CxxVector < f32 >) ; # [namespace = "carla_rust::rpc"] pub fn set_reverse_gear_ratios (self : Pin < & mut FfiVehiclePhysicsControl > , v : & CxxVector < f32 >) ; # [namespace = "carla_rust::rpc"] pub fn set_change_up_rpm (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_change_down_rpm (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_transmission_efficiency (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_mass (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_drag_coefficient (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_center_of_mass (self : Pin < & mut FfiVehiclePhysicsControl > , v : & FfiLocation) ; # [namespace = "carla_rust::rpc"] pub fn set_chassis_width (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_chassis_height (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_downforce_coefficient (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_drag_area (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_inertia_tensor_scale (self : Pin < & mut FfiVehiclePhysicsControl > , v : & FfiVector3D) ; # [namespace = "carla_rust::rpc"] pub fn set_sleep_threshold (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_sleep_slope_limit (self : Pin < & mut FfiVehiclePhysicsControl > , v : f32) ; # [namespace = "carla_rust::rpc"] pub fn set_steering_curve (self : Pin < & mut FfiVehiclePhysicsControl > , v : & CxxVector < Vector2D >) ; # [namespace = "carla_rust::rpc"] pub fn set_use_sweep_wheel_collision (self : Pin < & mut FfiVehiclePhysicsControl > , v : bool) ; # [namespace = "carla_rust::rpc"] pub fn clear_wheels (self : Pin < & mut FfiVehiclePhysicsControl >) ; # [namespace = "carla_rust::rpc"] pub fn push_wheel (self : Pin < & mut FfiVehiclePhysicsControl > , w : & FfiWheelPhysicsControl) ; pub fn carla_rust_rpc_FfiVehiclePhysicsControl_as_native_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehiclePhysicsControl) -> & VehiclePhysicsControl ; pub unsafe fn carla_rust_rpc_FfiVehiclePhysicsControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehiclePhysicsControl) ; pub unsafe fn FromCpp_autocxx_wrapper_0xec47e4abd21d2d56 (cpp : & BoneTransformDataOut , placement_return_type : * mut FfiBoneTransformDataOut) ; # [namespace = "carla_rust::rpc"] pub fn bone_name (self : Pin < & mut FfiBoneTransformDataOut >) -> UniquePtr < CxxString > ; # [namespace = "carla_rust::rpc"] pub fn world (self : Pin < & mut FfiBoneTransformDataOut >) -> FfiTransform ; # [namespace = "carla_rust::rpc"] pub fn component (self : Pin < & mut FfiBoneTransformDataOut >) -> FfiTransform ; # [namespace = "carla_rust::rpc"] pub fn relative_transform (self : Pin < & mut FfiBoneTransformDataOut >) -> FfiTransform ; pub unsafe fn carla_rust_rpc_FfiBoneTransformDataOut_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoneTransformDataOut) ; # [namespace = "carla_rust::rpc"] pub fn AddBone (self : Pin < & mut FfiWalkerBoneControlIn > , bone : & FfiBoneTransformDataIn) ; pub unsafe fn carla_rust_rpc_FfiWalkerBoneControlIn_ToCpp_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalkerBoneControlIn , placement_return_type : * mut WalkerBoneControlIn) ; pub unsafe fn carla_rust_rpc_FfiWalkerBoneControlIn_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerBoneControlIn) ; pub unsafe fn carla_rust_rpc_FfiWalkerBoneControlOut_FromCpp_autocxx_wrapper_0xec47e4abd21d2d56 (cpp : & WalkerBoneControlOut , placement_return_type : * mut FfiWalkerBoneControlOut) ; # [namespace = "carla_rust::rpc"] pub fn bone_count (self : Pin < & mut FfiWalkerBoneControlOut >) -> usize ; # [namespace = "carla_rust::rpc"] pub fn bone_at (self : Pin < & mut FfiWalkerBoneControlOut > , index : usize) -> UniquePtr < FfiBoneTransformDataOut > ; pub unsafe fn carla_rust_rpc_FfiWalkerBoneControlOut_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerBoneControlOut) ; # [namespace = "carla_rust::rpc"] pub fn FfiBoneTransformDataOut_bone_name (bone : Pin < & mut FfiBoneTransformDataOut >) -> UniquePtr < CxxString > ; # [namespace = "carla_rust::rpc"] pub fn FfiBoneTransformDataOut_world (bone : Pin < & mut FfiBoneTransformDataOut >) -> FfiTransform ; # [namespace = "carla_rust::rpc"] pub fn FfiBoneTransformDataOut_component (bone : Pin < & mut FfiBoneTransformDataOut >) -> FfiTransform ; # [namespace = "carla_rust::rpc"] pub fn FfiBoneTransformDataOut_relative_transform (bone : Pin < & mut FfiBoneTransformDataOut >) -> FfiTransform ; # [namespace = "carla_rust::rpc"] pub fn FfiWalkerBoneControlOut_bone_count (control : Pin < & mut FfiWalkerBoneControlOut >) -> usize ; # [namespace = "carla_rust::rpc"] pub fn FfiWalkerBoneControlOut_bone_at (control : Pin < & mut FfiWalkerBoneControlOut > , index : usize) -> UniquePtr < FfiBoneTransformDataOut > ; # [namespace = "carla_rust::rpc"] pub fn FfiWalkerBoneControlIn_add_bone (control : Pin < & mut FfiWalkerBoneControlIn > , name : & CxxString , transform : & FfiTransform) ; pub fn carla_rust_rpc_FfiEpisodeSettings_inner_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiEpisodeSettings) -> & EpisodeSettings ; # [namespace = "carla_rust::rpc"] pub fn synchronous_mode (self : & FfiEpisodeSettings) -> bool ; # [namespace = "carla_rust::rpc"] pub fn no_rendering_mode (self : & FfiEpisodeSettings) -> bool ; # [namespace = "carla_rust::rpc"] pub fn fixed_delta_seconds (self : & FfiEpisodeSettings) -> f64 ; # [namespace = "carla_rust::rpc"] pub fn substepping (self : & FfiEpisodeSettings) -> bool ; # [namespace = "carla_rust::rpc"] pub fn max_substep_delta_time (self : & FfiEpisodeSettings) -> f64 ; # [namespace = "carla_rust::rpc"] pub fn max_substeps (self : & FfiEpisodeSettings) -> c_int ; # [namespace = "carla_rust::rpc"] pub fn max_culling_distance (self : & FfiEpisodeSettings) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn deterministic_ragdolls (self : & FfiEpisodeSettings) -> bool ; # [namespace = "carla_rust::rpc"] pub fn tile_stream_distance (self : & FfiEpisodeSettings) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn actor_active_distance (self : & FfiEpisodeSettings) -> f32 ; # [namespace = "carla_rust::rpc"] pub fn spectator_as_ego (self : & FfiEpisodeSettings) -> bool ; # [namespace = "carla_rust::rpc"] pub fn set_spectator_as_ego (self : Pin < & mut FfiEpisodeSettings > , value : bool) ; pub unsafe fn carla_rust_rpc_FfiEpisodeSettings_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEpisodeSettings) ; pub unsafe fn carla_rust_rpc_FfiEpisodeSettings_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEpisodeSettings , base : * mut EpisodeSettings) ; pub unsafe fn carla_rust_rpc_FfiEpisodeSettings_new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEpisodeSettings , synchronous_mode : bool , no_rendering_mode : bool , fixed_delta_seconds : f64 , substepping : bool , max_substep_delta_time : f64 , max_substeps : c_int , max_culling_distance : f32 , deterministic_ragdolls : bool , tile_stream_distance : f32 , actor_active_distance : f32) ; pub unsafe fn carla_rust_rpc_FfiLabelledPoint_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLabelledPoint , orig : * mut LabelledPoint) ; # [namespace = "carla_rust::rpc"] pub fn id (self : & FfiVehicleLightStateElementRef) -> c_uint ; # [namespace = "carla_rust::rpc"] pub fn light_state (self : & FfiVehicleLightStateElementRef) -> VehicleLightState_LightState ; pub unsafe fn carla_rust_rpc_FfiVehicleLightStateElementRef_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicleLightStateElementRef , elem : & std_pair_unsigned_int_carla_rpc_VehicleLightState_flag_type_AutocxxConcrete) ; # [namespace = "carla_rust::rpc"] pub fn len (self : & FfiVehicleLightStateList) -> usize ; # [namespace = "carla_rust::rpc"] pub fn get (self : & FfiVehicleLightStateList , index : usize) -> UniquePtr < FfiVehicleLightStateElementRef > ; # [namespace = "carla_rust::rpc"] pub fn transform (self : & FfiEnvironmentObjectRef) -> FfiTransform ; # [namespace = "carla_rust::rpc"] pub fn bounding_box (self : & FfiEnvironmentObjectRef) -> FfiBoundingBox ; pub fn carla_rust_rpc_FfiEnvironmentObjectRef_id_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiEnvironmentObjectRef) -> u64 ; pub fn carla_rust_rpc_FfiEnvironmentObjectRef_name_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiEnvironmentObjectRef) -> & 'a CxxString ; pub fn carla_rust_rpc_FfiEnvironmentObjectRef_type_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiEnvironmentObjectRef) -> CityObjectLabel ; pub unsafe fn carla_rust_rpc_FfiEnvironmentObjectRef_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEnvironmentObjectRef , orig : & EnvironmentObject) ; pub unsafe fn FfiColor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiColor ; pub unsafe fn FfiColor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiColor) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiColor"] type FfiColor = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiColor ; pub unsafe fn FfiCollisionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiCollisionEvent ; pub unsafe fn FfiCollisionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiCollisionEvent) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiCollisionEvent"] type FfiCollisionEvent = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiCollisionEvent ; pub unsafe fn FfiDVSEventArray_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiDVSEventArray ; pub unsafe fn FfiDVSEventArray_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiDVSEventArray) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiDVSEventArray"] type FfiDVSEventArray = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiDVSEventArray ; pub unsafe fn FfiImage_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiImage ; pub unsafe fn FfiImage_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiImage) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiImage"] type FfiImage = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiImage ; pub unsafe fn FfiLaneInvasionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLaneInvasionEvent ; pub unsafe fn FfiLaneInvasionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLaneInvasionEvent) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiLaneInvasionEvent"] type FfiLaneInvasionEvent = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent ; pub unsafe fn FfiLidarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLidarDetection ; pub unsafe fn FfiLidarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLidarDetection) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiLidarDetection"] type FfiLidarDetection = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiLidarDetection ; pub unsafe fn FfiObstacleDetectionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiObstacleDetectionEvent ; pub unsafe fn FfiObstacleDetectionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiObstacleDetectionEvent) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiObstacleDetectionEvent"] type FfiObstacleDetectionEvent = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent ; pub unsafe fn FfiOpticalFlowPixel_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiOpticalFlowPixel ; pub unsafe fn FfiOpticalFlowPixel_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiOpticalFlowPixel) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiOpticalFlowPixel"] type FfiOpticalFlowPixel = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel ; pub unsafe fn FfiOpticalFlowImage_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiOpticalFlowImage ; pub unsafe fn FfiOpticalFlowImage_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiOpticalFlowImage) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiOpticalFlowImage"] type FfiOpticalFlowImage = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage ; pub unsafe fn FfiSemanticLidarDetection_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiSemanticLidarDetection ; pub unsafe fn FfiSemanticLidarDetection_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiSemanticLidarDetection) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiSemanticLidarDetection"] type FfiSemanticLidarDetection = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection ; pub unsafe fn FfiLidarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLidarMeasurement ; pub unsafe fn FfiLidarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLidarMeasurement) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiLidarMeasurement"] type FfiLidarMeasurement = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiLidarMeasurement ; pub unsafe fn FfiSemanticLidarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiSemanticLidarMeasurement ; pub unsafe fn FfiSemanticLidarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiSemanticLidarMeasurement) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiSemanticLidarMeasurement"] type FfiSemanticLidarMeasurement = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement ; pub unsafe fn FfiRadarMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiRadarMeasurement ; pub unsafe fn FfiRadarMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiRadarMeasurement) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiRadarMeasurement"] type FfiRadarMeasurement = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiRadarMeasurement ; pub unsafe fn FfiGnssMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiGnssMeasurement ; pub unsafe fn FfiGnssMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiGnssMeasurement) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiGnssMeasurement"] type FfiGnssMeasurement = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiGnssMeasurement ; pub unsafe fn FfiImuMeasurement_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiImuMeasurement ; pub unsafe fn FfiImuMeasurement_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiImuMeasurement) ; # [namespace = "carla_rust::sensor::data"] # [cxx_name = "FfiImuMeasurement"] type FfiImuMeasurement = super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiImuMeasurement ; pub unsafe fn carla_rust_sensor_data_FfiColor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiColor) ; pub fn carla_rust_sensor_data_FfiCollisionEvent_GetActor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiCollisionEvent , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_sensor_data_FfiCollisionEvent_GetOtherActor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiCollisionEvent , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_sensor_data_FfiCollisionEvent_GetNormalImpulse_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiCollisionEvent) -> & 'a Vector3D ; pub unsafe fn carla_rust_sensor_data_FfiCollisionEvent_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCollisionEvent , base : * mut SharedPtr < CollisionEvent >) ; pub fn carla_rust_sensor_data_FfiDVSEventArray_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiDVSEventArray) -> usize ; pub fn carla_rust_sensor_data_FfiDVSEventArray_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiDVSEventArray) -> usize ; pub fn carla_rust_sensor_data_FfiDVSEventArray_GetFOVAngle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiDVSEventArray) -> f32 ; pub fn carla_rust_sensor_data_FfiDVSEventArray_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiDVSEventArray) -> usize ; pub fn carla_rust_sensor_data_FfiDVSEventArray_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiDVSEventArray) -> * const DVSEvent ; pub fn carla_rust_sensor_data_FfiDVSEventArray_at_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiDVSEventArray , pos : usize) -> & DVSEvent ; pub fn carla_rust_sensor_data_FfiDVSEventArray_ToImage_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiDVSEventArray) -> UniquePtr < CxxVector < FfiColor > > ; pub unsafe fn carla_rust_sensor_data_FfiDVSEventArray_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiDVSEventArray , base : * mut SharedPtr < DVSEventArray >) ; pub fn carla_rust_sensor_data_FfiImage_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiImage) -> usize ; pub fn carla_rust_sensor_data_FfiImage_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiImage) -> usize ; pub fn carla_rust_sensor_data_FfiImage_GetFOVAngle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiImage) -> f32 ; pub fn carla_rust_sensor_data_FfiImage_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiImage) -> usize ; pub fn carla_rust_sensor_data_FfiImage_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiImage) -> * const FfiColor ; pub fn carla_rust_sensor_data_FfiImage_at_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiImage , pos : usize) -> & 'a FfiColor ; pub fn carla_rust_sensor_data_FfiLaneInvasionEvent_GetActor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLaneInvasionEvent , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_sensor_data_FfiLaneInvasionEvent_GetCrossedLaneMarkings_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiLaneInvasionEvent) -> & 'a CxxVector < FfiLaneMarking > ; pub unsafe fn carla_rust_sensor_data_FfiLaneInvasionEvent_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLaneInvasionEvent , base : * mut SharedPtr < LaneInvasionEvent >) ; pub fn carla_rust_sensor_data_FfiLidarDetection_as_builtin_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : Pin < & 'a mut FfiLidarDetection >) -> Pin < & 'a mut LidarDetection > ; pub unsafe fn carla_rust_sensor_data_FfiLidarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLidarDetection , base : * mut LidarDetection) ; pub fn carla_rust_sensor_data_FfiObstacleDetectionEvent_GetActor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiObstacleDetectionEvent , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_sensor_data_FfiObstacleDetectionEvent_GetOtherActor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiObstacleDetectionEvent , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_sensor_data_FfiObstacleDetectionEvent_GetDistance_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiObstacleDetectionEvent) -> f32 ; pub unsafe fn carla_rust_sensor_data_FfiObstacleDetectionEvent_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiObstacleDetectionEvent , base : * mut SharedPtr < ObstacleDetectionEvent >) ; pub fn carla_rust_sensor_data_FfiOpticalFlowImage_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiOpticalFlowImage) -> usize ; pub fn carla_rust_sensor_data_FfiOpticalFlowImage_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiOpticalFlowImage) -> usize ; pub fn carla_rust_sensor_data_FfiOpticalFlowImage_GetFOVAngle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiOpticalFlowImage) -> f32 ; pub fn carla_rust_sensor_data_FfiOpticalFlowImage_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiOpticalFlowImage) -> usize ; pub fn carla_rust_sensor_data_FfiOpticalFlowImage_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiOpticalFlowImage) -> * const FfiOpticalFlowPixel ; pub fn carla_rust_sensor_data_FfiOpticalFlowImage_at_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiOpticalFlowImage , pos : usize) -> & 'a FfiOpticalFlowPixel ; pub fn carla_rust_sensor_data_FfiSemanticLidarDetection_as_builtin_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : Pin < & 'a mut FfiSemanticLidarDetection >) -> Pin < & 'a mut SemanticLidarDetection > ; pub unsafe fn carla_rust_sensor_data_FfiSemanticLidarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSemanticLidarDetection , base : * mut SemanticLidarDetection) ; pub fn carla_rust_sensor_data_FfiLidarMeasurement_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLidarMeasurement) -> f32 ; pub fn carla_rust_sensor_data_FfiLidarMeasurement_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLidarMeasurement) -> u32 ; pub fn carla_rust_sensor_data_FfiLidarMeasurement_GetPointCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLidarMeasurement , channel : usize) -> u32 ; pub fn carla_rust_sensor_data_FfiLidarMeasurement_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLidarMeasurement) -> usize ; pub fn carla_rust_sensor_data_FfiLidarMeasurement_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLidarMeasurement) -> * const FfiLidarDetection ; pub fn carla_rust_sensor_data_FfiLidarMeasurement_at_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiLidarMeasurement , pos : usize) -> & 'a FfiLidarDetection ; pub unsafe fn carla_rust_sensor_data_FfiLidarMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLidarMeasurement , base : * mut SharedPtr < LidarMeasurement >) ; pub fn carla_rust_sensor_data_FfiSemanticLidarMeasurement_GetHorizontalAngle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSemanticLidarMeasurement) -> f32 ; pub fn carla_rust_sensor_data_FfiSemanticLidarMeasurement_GetChannelCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSemanticLidarMeasurement) -> u32 ; pub fn carla_rust_sensor_data_FfiSemanticLidarMeasurement_GetPointCount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSemanticLidarMeasurement , channel : usize) -> u32 ; pub fn carla_rust_sensor_data_FfiSemanticLidarMeasurement_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSemanticLidarMeasurement) -> usize ; pub fn carla_rust_sensor_data_FfiSemanticLidarMeasurement_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSemanticLidarMeasurement) -> * const FfiSemanticLidarDetection ; pub fn carla_rust_sensor_data_FfiSemanticLidarMeasurement_at_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiSemanticLidarMeasurement , pos : usize) -> & 'a FfiSemanticLidarDetection ; pub unsafe fn carla_rust_sensor_data_FfiSemanticLidarMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSemanticLidarMeasurement , base : * mut SharedPtr < SemanticLidarMeasurement >) ; pub fn carla_rust_sensor_data_FfiRadarMeasurement_GetDetectionAmount_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiRadarMeasurement) -> usize ; pub fn carla_rust_sensor_data_FfiRadarMeasurement_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiRadarMeasurement) -> usize ; pub fn carla_rust_sensor_data_FfiRadarMeasurement_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiRadarMeasurement) -> * const RadarDetection ; pub fn carla_rust_sensor_data_FfiRadarMeasurement_at_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiRadarMeasurement , pos : usize) -> & 'a RadarDetection ; pub unsafe fn carla_rust_sensor_data_FfiRadarMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRadarMeasurement , base : * mut SharedPtr < RadarMeasurement >) ; pub fn carla_rust_sensor_data_FfiGnssMeasurement_GetGeoLocation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiGnssMeasurement) -> GeoLocation ; pub fn carla_rust_sensor_data_FfiGnssMeasurement_GetLongitude_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiGnssMeasurement) -> f64 ; pub fn carla_rust_sensor_data_FfiGnssMeasurement_GetLatitude_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiGnssMeasurement) -> f64 ; pub fn carla_rust_sensor_data_FfiGnssMeasurement_GetAltitude_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiGnssMeasurement) -> f64 ; pub unsafe fn carla_rust_sensor_data_FfiGnssMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGnssMeasurement , base : * mut SharedPtr < GnssMeasurement >) ; pub fn carla_rust_sensor_data_FfiImuMeasurement_GetAccelerometer_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiImuMeasurement) -> Vector3D ; pub fn carla_rust_sensor_data_FfiImuMeasurement_GetGyroscope_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiImuMeasurement) -> Vector3D ; pub fn carla_rust_sensor_data_FfiImuMeasurement_GetCompass_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiImuMeasurement) -> f32 ; pub unsafe fn carla_rust_sensor_data_FfiImuMeasurement_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiImuMeasurement , base : * mut SharedPtr < IMUMeasurement >) ; pub unsafe fn FfiSensorData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiSensorData ; pub unsafe fn FfiSensorData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiSensorData) ; # [namespace = "carla_rust::sensor"] # [cxx_name = "FfiSensorData"] type FfiSensorData = super :: bindgen :: root :: carla_rust :: sensor :: FfiSensorData ; pub fn carla_rust_sensor_FfiSensorData_GetFrame_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensorData) -> usize ; # [doc = " Simulation-time when the data was generated."] pub fn carla_rust_sensor_FfiSensorData_GetTimestamp_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensorData) -> f64 ; # [doc = " Sensor's transform when the data was generated."] pub fn carla_rust_sensor_FfiSensorData_GetSensorTransform_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensorData) -> FfiTransform ; # [namespace = "carla_rust::sensor"] pub fn to_image (self : & FfiSensorData) -> SharedPtr < FfiImage > ; # [namespace = "carla_rust::sensor"] pub fn to_gnss_measurement (self : & FfiSensorData) -> SharedPtr < FfiGnssMeasurement > ; # [namespace = "carla_rust::sensor"] pub fn to_imu_measurement (self : & FfiSensorData) -> SharedPtr < FfiImuMeasurement > ; # [namespace = "carla_rust::sensor"] pub fn to_collision_event (self : & FfiSensorData) -> SharedPtr < FfiCollisionEvent > ; # [namespace = "carla_rust::sensor"] pub fn to_obstacle_detection_event (self : & FfiSensorData) -> SharedPtr < FfiObstacleDetectionEvent > ; # [namespace = "carla_rust::sensor"] pub fn to_lane_invasion_event (self : & FfiSensorData) -> SharedPtr < FfiLaneInvasionEvent > ; # [namespace = "carla_rust::sensor"] pub fn to_lidar_measurement (self : & FfiSensorData) -> SharedPtr < FfiLidarMeasurement > ; # [namespace = "carla_rust::sensor"] pub fn to_semantic_lidar_measurement (self : & FfiSensorData) -> SharedPtr < FfiSemanticLidarMeasurement > ; # [namespace = "carla_rust::sensor"] pub fn to_radar_measurement (self : & FfiSensorData) -> SharedPtr < FfiRadarMeasurement > ; # [namespace = "carla_rust::sensor"] pub fn to_dvs_event_array (self : & FfiSensorData) -> SharedPtr < FfiDVSEventArray > ; # [namespace = "carla_rust::sensor"] pub fn to_optical_flow_image (self : & FfiSensorData) -> SharedPtr < FfiOpticalFlowImage > ; pub unsafe fn carla_rust_sensor_FfiSensorData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSensorData , base : * mut SharedPtr < SensorData >) ; pub unsafe fn FfiActorAttributeValue_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiActorAttributeValue ; pub unsafe fn FfiActorAttributeValue_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiActorAttributeValue) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiActorAttributeValue"] type FfiActorAttributeValue = super :: bindgen :: root :: carla_rust :: client :: FfiActorAttributeValue ; pub unsafe fn FfiActorAttributeValueList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiActorAttributeValueList ; pub unsafe fn FfiActorAttributeValueList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiActorAttributeValueList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiActorAttributeValueList"] type FfiActorAttributeValueList = super :: bindgen :: root :: carla_rust :: client :: FfiActorAttributeValueList ; pub unsafe fn FfiError_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiError ; pub unsafe fn FfiError_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiError) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiError"] # [doc = " Error container for fallible FFI operations."] type FfiError = super :: bindgen :: root :: carla_rust :: client :: FfiError ; pub unsafe fn FfiActor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiActor ; pub unsafe fn FfiActor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiActor) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiActor"] type FfiActor = super :: bindgen :: root :: carla_rust :: client :: FfiActor ; pub unsafe fn ListenCallback_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut ListenCallback ; pub unsafe fn ListenCallback_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut ListenCallback) ; # [namespace = "carla_rust::client"] # [cxx_name = "ListenCallback"] type ListenCallback = super :: bindgen :: root :: carla_rust :: client :: ListenCallback ; pub unsafe fn FfiWaypointList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWaypointList ; pub unsafe fn FfiWaypointList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWaypointList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiWaypointList"] type FfiWaypointList = super :: bindgen :: root :: carla_rust :: client :: FfiWaypointList ; pub unsafe fn FfiWaypointPair_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWaypointPair ; pub unsafe fn FfiWaypointPair_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWaypointPair) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiWaypointPair"] type FfiWaypointPair = super :: bindgen :: root :: carla_rust :: client :: FfiWaypointPair ; pub unsafe fn FfiJunction_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiJunction ; pub unsafe fn FfiJunction_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiJunction) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiJunction"] type FfiJunction = super :: bindgen :: root :: carla_rust :: client :: FfiJunction ; pub unsafe fn FfiLandmarkList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLandmarkList ; pub unsafe fn FfiLandmarkList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLandmarkList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiLandmarkList"] type FfiLandmarkList = super :: bindgen :: root :: carla_rust :: client :: FfiLandmarkList ; pub unsafe fn FfiWaypoint_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWaypoint ; pub unsafe fn FfiWaypoint_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWaypoint) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiWaypoint"] type FfiWaypoint = super :: bindgen :: root :: carla_rust :: client :: FfiWaypoint ; pub unsafe fn FfiLandmark_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLandmark ; pub unsafe fn FfiLandmark_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLandmark) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiLandmark"] type FfiLandmark = super :: bindgen :: root :: carla_rust :: client :: FfiLandmark ; pub unsafe fn FfiTransformList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiTransformList ; pub unsafe fn FfiTransformList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiTransformList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiTransformList"] type FfiTransformList = super :: bindgen :: root :: carla_rust :: client :: FfiTransformList ; pub unsafe fn FfiMap_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiMap ; pub unsafe fn FfiMap_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiMap) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiMap"] type FfiMap = super :: bindgen :: root :: carla_rust :: client :: FfiMap ; pub unsafe fn FfiTrafficSign_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiTrafficSign ; pub unsafe fn FfiTrafficSign_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiTrafficSign) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiTrafficSign"] type FfiTrafficSign = super :: bindgen :: root :: carla_rust :: client :: FfiTrafficSign ; pub unsafe fn FfiTrafficLightList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiTrafficLightList ; pub unsafe fn FfiTrafficLightList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiTrafficLightList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiTrafficLightList"] type FfiTrafficLightList = super :: bindgen :: root :: carla_rust :: client :: FfiTrafficLightList ; pub unsafe fn FfiBoundingBoxList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiBoundingBoxList ; pub unsafe fn FfiBoundingBoxList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiBoundingBoxList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiBoundingBoxList"] type FfiBoundingBoxList = super :: bindgen :: root :: carla_rust :: client :: FfiBoundingBoxList ; pub unsafe fn FfiTrafficLight_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiTrafficLight ; pub unsafe fn FfiTrafficLight_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiTrafficLight) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiTrafficLight"] type FfiTrafficLight = super :: bindgen :: root :: carla_rust :: client :: FfiTrafficLight ; pub unsafe fn FfiVehicle_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiVehicle ; pub unsafe fn FfiVehicle_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiVehicle) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiVehicle"] type FfiVehicle = super :: bindgen :: root :: carla_rust :: client :: FfiVehicle ; pub unsafe fn FfiWalker_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWalker ; pub unsafe fn FfiWalker_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWalker) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiWalker"] type FfiWalker = super :: bindgen :: root :: carla_rust :: client :: FfiWalker ; pub unsafe fn FfiWalkerAIController_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWalkerAIController ; pub unsafe fn FfiWalkerAIController_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWalkerAIController) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiWalkerAIController"] type FfiWalkerAIController = super :: bindgen :: root :: carla_rust :: client :: FfiWalkerAIController ; pub unsafe fn FfiSensor_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiSensor ; pub unsafe fn FfiSensor_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiSensor) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiSensor"] type FfiSensor = super :: bindgen :: root :: carla_rust :: client :: FfiSensor ; pub unsafe fn FfiBlueprintLibrary_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiBlueprintLibrary ; pub unsafe fn FfiBlueprintLibrary_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiBlueprintLibrary) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiBlueprintLibrary"] type FfiBlueprintLibrary = super :: bindgen :: root :: carla_rust :: client :: FfiBlueprintLibrary ; pub unsafe fn FfiActorList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiActorList ; pub unsafe fn FfiActorList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiActorList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiActorList"] type FfiActorList = super :: bindgen :: root :: carla_rust :: client :: FfiActorList ; pub unsafe fn FfiDebugHelper_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiDebugHelper ; pub unsafe fn FfiDebugHelper_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiDebugHelper) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiDebugHelper"] type FfiDebugHelper = super :: bindgen :: root :: carla_rust :: client :: FfiDebugHelper ; pub unsafe fn FfiLabelledPointList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLabelledPointList ; pub unsafe fn FfiLabelledPointList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLabelledPointList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiLabelledPointList"] type FfiLabelledPointList = super :: bindgen :: root :: carla_rust :: client :: FfiLabelledPointList ; pub unsafe fn FfiEnvironmentObjectList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiEnvironmentObjectList ; pub unsafe fn FfiEnvironmentObjectList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiEnvironmentObjectList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiEnvironmentObjectList"] type FfiEnvironmentObjectList = super :: bindgen :: root :: carla_rust :: client :: FfiEnvironmentObjectList ; pub unsafe fn FfiActorVec_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiActorVec ; pub unsafe fn FfiActorVec_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiActorVec) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiActorVec"] type FfiActorVec = super :: bindgen :: root :: carla_rust :: client :: FfiActorVec ; pub unsafe fn FfiActorSnapshot_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiActorSnapshot ; pub unsafe fn FfiActorSnapshot_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiActorSnapshot) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiActorSnapshot"] # [doc = " FFI wrapper for carla::client::ActorSnapshot\n\n ActorSnapshot is a simple struct containing actor state at a moment in time.\n This wrapper provides safe accessor methods for Rust FFI."] type FfiActorSnapshot = super :: bindgen :: root :: carla_rust :: client :: FfiActorSnapshot ; pub unsafe fn FfiActorSnapshotList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiActorSnapshotList ; pub unsafe fn FfiActorSnapshotList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiActorSnapshotList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiActorSnapshotList"] # [doc = " FFI wrapper for a list of ActorSnapshots\n\n Provides indexed access to actor snapshots for Rust iteration."] type FfiActorSnapshotList = super :: bindgen :: root :: carla_rust :: client :: FfiActorSnapshotList ; pub unsafe fn FfiWorldSnapshot_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWorldSnapshot ; pub unsafe fn FfiWorldSnapshot_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWorldSnapshot) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiWorldSnapshot"] # [doc = " FFI wrapper for carla::client::WorldSnapshot"] type FfiWorldSnapshot = super :: bindgen :: root :: carla_rust :: client :: FfiWorldSnapshot ; pub unsafe fn FfiClientLightState_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiClientLightState ; pub unsafe fn FfiClientLightState_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiClientLightState) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiClientLightState"] type FfiClientLightState = super :: bindgen :: root :: carla_rust :: client :: FfiClientLightState ; pub unsafe fn FfiLightRef_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLightRef ; pub unsafe fn FfiLightRef_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLightRef) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiLightRef"] type FfiLightRef = super :: bindgen :: root :: carla_rust :: client :: FfiLightRef ; pub unsafe fn FfiLightList_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLightList ; pub unsafe fn FfiLightList_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLightList) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiLightList"] type FfiLightList = super :: bindgen :: root :: carla_rust :: client :: FfiLightList ; pub unsafe fn FfiLightManager_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLightManager ; pub unsafe fn FfiLightManager_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLightManager) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiLightManager"] type FfiLightManager = super :: bindgen :: root :: carla_rust :: client :: FfiLightManager ; pub unsafe fn OnTickCallback_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut OnTickCallback ; pub unsafe fn OnTickCallback_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut OnTickCallback) ; # [namespace = "carla_rust::client"] # [cxx_name = "OnTickCallback"] type OnTickCallback = super :: bindgen :: root :: carla_rust :: client :: OnTickCallback ; pub unsafe fn FfiWorld_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiWorld ; pub unsafe fn FfiWorld_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiWorld) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiWorld"] type FfiWorld = super :: bindgen :: root :: carla_rust :: client :: FfiWorld ; pub unsafe fn FfiCommandBatch_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiCommandBatch ; pub unsafe fn FfiCommandBatch_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiCommandBatch) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiCommandBatch"] # [doc = " FFI wrapper for accumulating batch commands."] type FfiCommandBatch = super :: bindgen :: root :: carla_rust :: client :: FfiCommandBatch ; pub unsafe fn FfiCommandResponse_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiCommandResponse ; pub unsafe fn FfiCommandResponse_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiCommandResponse) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiCommandResponse"] type FfiCommandResponse = super :: bindgen :: root :: carla_rust :: client :: FfiCommandResponse ; pub unsafe fn FfiClient_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiClient ; pub unsafe fn FfiClient_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiClient) ; # [namespace = "carla_rust::client"] # [cxx_name = "FfiClient"] type FfiClient = super :: bindgen :: root :: carla_rust :: client :: FfiClient ; pub fn carla_rust_client_FfiActorAttributeValue_GetId_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiActorAttributeValue) -> & 'a CxxString ; pub fn carla_rust_client_FfiActorAttributeValue_GetType_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorAttributeValue) -> ActorAttributeType ; pub fn carla_rust_client_FfiActorAttributeValue_GetValue_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiActorAttributeValue) -> & 'a CxxString ; # [namespace = "carla_rust::client"] pub fn to_bool (self : & FfiActorAttributeValue) -> bool ; # [namespace = "carla_rust::client"] pub fn to_int (self : & FfiActorAttributeValue) -> c_int ; # [namespace = "carla_rust::client"] pub fn to_float (self : & FfiActorAttributeValue) -> f32 ; pub fn to_string_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorAttributeValue) -> UniquePtr < CxxString > ; # [namespace = "carla_rust::client"] pub fn to_color (self : & FfiActorAttributeValue) -> FfiColor ; pub fn carla_rust_client_FfiActorAttributeValueList_len_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorAttributeValueList) -> usize ; pub fn carla_rust_client_FfiActorAttributeValueList_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorAttributeValueList) -> * const FfiActorAttributeValue ; # [namespace = "carla_rust::client"] pub fn has_error (self : & FfiError) -> bool ; # [namespace = "carla_rust::client"] pub fn kind (self : & FfiError) -> i32 ; pub fn carla_rust_client_FfiError_message_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiError) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiError_clear_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn set (self : Pin < & mut FfiError > , kind : i32 , msg : & CxxString) ; pub unsafe fn carla_rust_client_FfiError_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiError) ; pub fn carla_rust_client_FfiActor_GetLocation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> FfiLocation ; pub fn carla_rust_client_FfiActor_GetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> FfiTransform ; pub fn carla_rust_client_FfiActor_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor) -> c_uint ; pub fn carla_rust_client_FfiActor_GetTypeId_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiActor) -> & 'a CxxString ; pub fn carla_rust_client_FfiActor_GetDisplayId_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiActor) -> & 'a CxxString ; pub fn carla_rust_client_FfiActor_GetParentId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor) -> c_uint ; pub fn carla_rust_client_FfiActor_GetSemanticTags_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiActor) -> & 'a CxxVector < u8 > ; pub fn carla_rust_client_FfiActor_GetParent_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_client_FfiActor_GetWorld_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> UniquePtr < FfiWorld > ; pub fn carla_rust_client_FfiActor_GetAttributes_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> UniquePtr < FfiActorAttributeValueList > ; pub fn carla_rust_client_FfiActor_GetVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> Vector3D ; pub fn carla_rust_client_FfiActor_GetAngularVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> Vector3D ; pub fn carla_rust_client_FfiActor_GetAcceleration_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> Vector3D ; pub fn carla_rust_client_FfiActor_SetLocation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , location : & FfiLocation , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_SetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , transform : & FfiTransform , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_SetTargetVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , vector : & Vector3D , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_SetTargetAngularVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , vector : & Vector3D , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_EnableConstantVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , vector : & Vector3D , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_DisableConstantVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_AddImpulse1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , vector : & Vector3D , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn AddImpulse2 (self : & FfiActor , impulse : & Vector3D , location : & Vector3D , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_AddForce1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , force : & Vector3D , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn AddForce2 (self : & FfiActor , force : & Vector3D , location : & Vector3D , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_AddAngularImpulse_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , vector : & Vector3D , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_AddTorque_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , vector : & Vector3D , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_SetSimulatePhysics_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , enabled : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_SetEnableGravity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , enabled : bool , error : Pin < & mut FfiError >) ; pub unsafe fn carla_rust_client_FfiActor_GetBoundingBox_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , placement_return_type : * mut BoundingBox) ; pub fn carla_rust_client_FfiActor_SetCollisions_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , enabled : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_SetActorDead_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_IsAlive_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiActor_IsDormant_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiActor_IsActive_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiActor_GetActorState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> u8 ; pub fn carla_rust_client_FfiActor_GetActorName_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiActor_GetActorClassName_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; # [namespace = "carla_rust::client"] pub fn ApplyColorTexture (self : & FfiActor , parameter : u8 , texture : & FfiTextureColor , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn ApplyFloatColorTexture (self : & FfiActor , parameter : u8 , texture : & FfiTextureFloatColor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiActor_Destroy_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActor , error : Pin < & mut FfiError >) -> bool ; # [namespace = "carla_rust::client"] pub fn to_vehicle (self : & FfiActor) -> SharedPtr < FfiVehicle > ; # [namespace = "carla_rust::client"] pub fn to_sensor (self : & FfiActor) -> SharedPtr < FfiSensor > ; # [namespace = "carla_rust::client"] pub fn to_traffic_sign (self : & FfiActor) -> SharedPtr < FfiTrafficSign > ; # [namespace = "carla_rust::client"] pub fn to_traffic_light (self : & FfiActor) -> SharedPtr < FfiTrafficLight > ; pub unsafe fn carla_rust_client_ListenCallback_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut ListenCallback , caller : * mut c_void , fn_ : * mut c_void , delete_fn : * mut c_void) ; pub unsafe fn carla_rust_client_ListenCallback_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut ListenCallback , arg1 : * mut ListenCallback) ; pub unsafe fn ListenCallback_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut ListenCallback) ; pub fn carla_rust_client_FfiWaypointList_len_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypointList) -> usize ; pub fn carla_rust_client_FfiWaypointList_get_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypointList , index : usize) -> SharedPtr < FfiWaypoint > ; # [namespace = "carla_rust::client"] pub fn first (self : & FfiWaypointPair) -> SharedPtr < FfiWaypoint > ; # [namespace = "carla_rust::client"] pub fn second (self : & FfiWaypointPair) -> SharedPtr < FfiWaypoint > ; pub fn carla_rust_client_FfiJunction_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiJunction) -> c_int ; pub fn carla_rust_client_FfiJunction_GetWaypoints_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiJunction , type_ : Lane_LaneType , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < FfiWaypointPair > > ; pub fn carla_rust_client_FfiJunction_GetBoundingBox_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiJunction , error : Pin < & mut FfiError >) -> FfiBoundingBox ; pub fn carla_rust_client_FfiLandmarkList_len_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmarkList) -> usize ; pub fn carla_rust_client_FfiLandmarkList_get_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmarkList , index : usize) -> SharedPtr < FfiLandmark > ; pub fn carla_rust_client_FfiWaypoint_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> u64 ; pub fn carla_rust_client_FfiWaypoint_GetRoadId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> c_uint ; pub fn carla_rust_client_FfiWaypoint_GetSectionId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> c_uint ; pub fn carla_rust_client_FfiWaypoint_GetLaneId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> c_int ; pub fn carla_rust_client_FfiWaypoint_GetDistance_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> f64 ; pub fn carla_rust_client_FfiWaypoint_GetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> FfiTransform ; pub fn carla_rust_client_FfiWaypoint_GetJunctionId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> c_int ; pub fn carla_rust_client_FfiWaypoint_IsJunction_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> bool ; pub fn carla_rust_client_FfiWaypoint_GetJunction_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , error : Pin < & mut FfiError >) -> SharedPtr < FfiJunction > ; pub fn carla_rust_client_FfiWaypoint_GetLaneWidth_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> f64 ; pub fn carla_rust_client_FfiWaypoint_GetType_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> Lane_LaneType ; pub fn carla_rust_client_FfiWaypoint_GetNext_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , distance : f64 , error : Pin < & mut FfiError >) -> UniquePtr < FfiWaypointList > ; pub fn carla_rust_client_FfiWaypoint_GetPrevious_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , distance : f64 , error : Pin < & mut FfiError >) -> UniquePtr < FfiWaypointList > ; pub fn carla_rust_client_FfiWaypoint_GetNextUntilLaneEnd_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , distance : f64 , error : Pin < & mut FfiError >) -> UniquePtr < FfiWaypointList > ; pub fn carla_rust_client_FfiWaypoint_GetPreviousUntilLaneStart_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , distance : f64 , error : Pin < & mut FfiError >) -> UniquePtr < FfiWaypointList > ; pub fn carla_rust_client_FfiWaypoint_GetRight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , error : Pin < & mut FfiError >) -> SharedPtr < FfiWaypoint > ; pub fn carla_rust_client_FfiWaypoint_GetLeft_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , error : Pin < & mut FfiError >) -> SharedPtr < FfiWaypoint > ; pub fn carla_rust_client_FfiWaypoint_GetRightLaneMarking_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , error : Pin < & mut FfiError >) -> UniquePtr < FfiLaneMarking > ; pub fn carla_rust_client_FfiWaypoint_GetLeftLaneMarking_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , error : Pin < & mut FfiError >) -> UniquePtr < FfiLaneMarking > ; pub fn carla_rust_client_FfiWaypoint_GetLaneChange_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint) -> LaneMarking_LaneChange ; pub fn carla_rust_client_FfiWaypoint_GetAllLandmarksInDistance_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , distance : f64 , stop_at_junction : bool , error : Pin < & mut FfiError >) -> UniquePtr < FfiLandmarkList > ; pub fn carla_rust_client_FfiWaypoint_GetLandmarksOfTypeInDistance_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWaypoint , distance : f64 , filter_type : UniquePtr < CxxString > , stop_at_junction : bool , error : Pin < & mut FfiError >) -> UniquePtr < FfiLandmarkList > ; pub fn carla_rust_client_FfiLandmark_GetWaypoint_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark , error : Pin < & mut FfiError >) -> SharedPtr < FfiWaypoint > ; pub fn carla_rust_client_FfiLandmark_GetTransform_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiLandmark) -> & 'a FfiTransform ; pub fn carla_rust_client_FfiLandmark_GetRoadId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> c_uint ; pub fn carla_rust_client_FfiLandmark_GetDistance_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; pub fn carla_rust_client_FfiLandmark_GetS_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; pub fn carla_rust_client_FfiLandmark_GetT_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; pub fn carla_rust_client_FfiLandmark_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiLandmark_GetName_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiLandmark_IsDynamic_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> bool ; pub fn carla_rust_client_FfiLandmark_GetOrientation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> SignalOrientation ; pub fn carla_rust_client_FfiLandmark_GetZOffset_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; pub fn carla_rust_client_FfiLandmark_GetCountry_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiLandmark_GetType_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiLandmark_GetSubType_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiLandmark_GetValue_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; pub fn carla_rust_client_FfiLandmark_GetUnit_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiLandmark_GetHeight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; pub fn carla_rust_client_FfiLandmark_GetWidth_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; pub fn carla_rust_client_FfiLandmark_GetText_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiLandmark_GethOffset_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; pub fn carla_rust_client_FfiLandmark_GetPitch_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; pub fn carla_rust_client_FfiLandmark_GetRoll_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLandmark) -> f64 ; # [namespace = "carla_rust::client"] pub fn GetValiditiesCount (self : & FfiLandmark) -> usize ; # [namespace = "carla_rust::client"] pub fn GetValidityFromLane (self : & FfiLandmark , index : usize , error : Pin < & mut FfiError >) -> i32 ; # [namespace = "carla_rust::client"] pub fn GetValidityToLane (self : & FfiLandmark , index : usize , error : Pin < & mut FfiError >) -> i32 ; pub fn carla_rust_client_FfiLandmark_inner_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiLandmark) -> & 'a SharedPtr < Landmark > ; pub unsafe fn carla_rust_client_FfiLandmark_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLandmark , base : * mut SharedPtr < Landmark >) ; pub fn carla_rust_client_FfiTransformList_len_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTransformList) -> usize ; pub fn carla_rust_client_FfiTransformList_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTransformList) -> * const FfiTransform ; pub unsafe fn carla_rust_client_FfiTransformList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTransformList) ; pub fn carla_rust_client_FfiMap_GetName_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiMap) -> & 'a CxxString ; pub fn carla_rust_client_FfiMap_GetOpenDrive_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiMap) -> & 'a CxxString ; pub unsafe fn carla_rust_client_FfiMap_GetRecommendedSpawnPoints_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , error : Pin < & mut FfiError > , placement_return_type : * mut FfiTransformList) ; pub fn carla_rust_client_FfiMap_GetWaypoint_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , location : & FfiLocation , project_to_road : bool , lane_type : i32 , error : Pin < & mut FfiError >) -> SharedPtr < FfiWaypoint > ; pub fn carla_rust_client_FfiMap_GetWaypointXODR_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , road_id : c_uint , lane_id : c_int , s : f32 , error : Pin < & mut FfiError >) -> SharedPtr < FfiWaypoint > ; pub fn carla_rust_client_FfiMap_GetTopology_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < FfiWaypointPair > > ; pub fn carla_rust_client_FfiMap_GenerateWaypoints_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , distance : f64 , error : Pin < & mut FfiError >) -> UniquePtr < FfiWaypointList > ; pub fn carla_rust_client_FfiMap_GetGeoReference_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , error : Pin < & mut FfiError >) -> FfiGeoLocation ; pub fn carla_rust_client_FfiMap_GetAllCrosswalkZones_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < FfiLocation > > ; pub fn carla_rust_client_FfiMap_CookInMemoryMap_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , path : UniquePtr < CxxString > , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiMap_GetJunction_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , waypoint : & FfiWaypoint , error : Pin < & mut FfiError >) -> SharedPtr < FfiJunction > ; pub fn carla_rust_client_FfiMap_GetAllLandmarks_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , error : Pin < & mut FfiError >) -> UniquePtr < FfiLandmarkList > ; pub fn carla_rust_client_FfiMap_GetLandmarksFromId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , id : UniquePtr < CxxString > , error : Pin < & mut FfiError >) -> UniquePtr < FfiLandmarkList > ; pub fn carla_rust_client_FfiMap_GetAllLandmarksOfType_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , type_ : UniquePtr < CxxString > , error : Pin < & mut FfiError >) -> UniquePtr < FfiLandmarkList > ; pub fn carla_rust_client_FfiMap_GetLandmarkGroup_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiMap , landmark : & FfiLandmark , error : Pin < & mut FfiError >) -> UniquePtr < FfiLandmarkList > ; pub unsafe fn carla_rust_client_FfiMap_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiMap , from : * mut FfiMap) ; pub fn carla_rust_client_FfiTrafficSign_GetTriggerVolume_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficSign , error : Pin < & mut FfiError >) -> FfiBoundingBox ; pub fn carla_rust_client_FfiTrafficSign_GetSignId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficSign , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; # [namespace = "carla_rust::client"] pub fn to_actor (self : & FfiTrafficSign) -> SharedPtr < FfiActor > ; pub unsafe fn carla_rust_client_FfiTrafficSign_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficSign , base : * mut SharedPtr < TrafficSign >) ; pub fn carla_rust_client_FfiTrafficLightList_len_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLightList) -> usize ; pub fn carla_rust_client_FfiTrafficLightList_get_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLightList , index : usize) -> SharedPtr < FfiTrafficLight > ; pub fn carla_rust_client_FfiBoundingBoxList_len_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiBoundingBoxList) -> usize ; pub fn carla_rust_client_FfiBoundingBoxList_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiBoundingBoxList) -> * const FfiBoundingBox ; pub unsafe fn carla_rust_client_FfiBoundingBoxList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoundingBoxList , vec : * mut CxxVector < BoundingBox >) ; pub fn carla_rust_client_FfiTrafficLight_GetTriggerVolume_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> FfiBoundingBox ; pub fn carla_rust_client_FfiTrafficLight_GetSignId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiTrafficLight_SetState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , state : TrafficLightState , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiTrafficLight_GetState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> TrafficLightState ; pub fn carla_rust_client_FfiTrafficLight_SetGreenTime_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , green_time : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiTrafficLight_GetGreenTime_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> f32 ; pub fn carla_rust_client_FfiTrafficLight_SetYellowTime_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , yellow_time : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiTrafficLight_GetYellowTime_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> f32 ; pub fn carla_rust_client_FfiTrafficLight_SetRedTime_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , red_time : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiTrafficLight_GetRedTime_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> f32 ; pub fn carla_rust_client_FfiTrafficLight_GetElapsedTime_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> f32 ; pub fn carla_rust_client_FfiTrafficLight_Freeze_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , freeze : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiTrafficLight_IsFrozen_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiTrafficLight_GetPoleIndex_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> u32 ; pub fn carla_rust_client_FfiTrafficLight_GetGroupTrafficLights_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> UniquePtr < FfiTrafficLightList > ; pub fn carla_rust_client_FfiTrafficLight_ResetGroup_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiTrafficLight_GetAffectedLaneWaypoints_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> UniquePtr < FfiWaypointList > ; pub fn carla_rust_client_FfiTrafficLight_GetLightBoxes_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> UniquePtr < FfiBoundingBoxList > ; pub fn carla_rust_client_FfiTrafficLight_GetOpenDRIVEID_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiTrafficLight_GetStopWaypoints_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight , error : Pin < & mut FfiError >) -> UniquePtr < FfiWaypointList > ; pub fn carla_rust_client_FfiTrafficLight_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficLight) -> SharedPtr < FfiActor > ; pub unsafe fn carla_rust_client_FfiTrafficLight_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficLight , base : * mut SharedPtr < TrafficLight >) ; pub fn carla_rust_client_FfiVehicle_SetAutopilot_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , enabled : bool , tm_port : u16 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_ShowDebugTelemetry_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , enabled : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_ApplyControl_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , control : & VehicleControl , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_ApplyAckermannControl_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , control : & VehicleAckermannControl , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_ApplyPhysicsControl_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , physics_control : & FfiVehiclePhysicsControl , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_GetAckermannControllerSettings_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> AckermannControllerSettings ; pub fn carla_rust_client_FfiVehicle_ApplyAckermannControllerSettings_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , settings : & AckermannControllerSettings , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_OpenDoor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , door_idx : VehicleDoor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_CloseDoor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , door_idx : VehicleDoor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_SetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , light_state : & VehicleLightState_LightState , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_SetWheelSteerDirection_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , wheel_location : VehicleWheelLocation , angle_in_deg : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_GetWheelSteerAngle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , wheel_location : VehicleWheelLocation , error : Pin < & mut FfiError >) -> f32 ; pub fn carla_rust_client_FfiVehicle_GetControl_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> VehicleControl ; pub fn carla_rust_client_FfiVehicle_GetPhysicsControl_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> UniquePtr < FfiVehiclePhysicsControl > ; pub fn carla_rust_client_FfiVehicle_GetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> VehicleLightState_LightState ; pub fn carla_rust_client_FfiVehicle_GetSpeedLimit_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> f32 ; pub fn carla_rust_client_FfiVehicle_GetTrafficLightState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> TrafficLightState ; pub fn carla_rust_client_FfiVehicle_IsAtTrafficLight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiVehicle_GetFailureState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> VehicleFailureState ; pub fn carla_rust_client_FfiVehicle_GetBoundingBox_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> UniquePtr < FfiBoundingBox > ; pub fn carla_rust_client_FfiVehicle_GetTrafficLight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , error : Pin < & mut FfiError >) -> SharedPtr < FfiTrafficLight > ; pub fn carla_rust_client_FfiVehicle_EnableCarSim_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , simfile_path : UniquePtr < CxxString > , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_UseCarSimRoad_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , enabled : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_EnableChronoPhysics_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle , MaxSubsteps : u64 , MaxSubstepDeltaTime : f32 , VehicleJSON : UniquePtr < CxxString > , PowertrainJSON : UniquePtr < CxxString > , TireJSON : UniquePtr < CxxString > , BaseJSONPath : UniquePtr < CxxString > , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiVehicle_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiVehicle) -> SharedPtr < FfiActor > ; pub unsafe fn carla_rust_client_FfiVehicle_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicle , base : * mut SharedPtr < Vehicle >) ; pub fn carla_rust_client_FfiWalker_ApplyControl_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalker , control : & WalkerControl , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWalker_GetWalkerControl_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalker , error : Pin < & mut FfiError >) -> WalkerControl ; pub fn carla_rust_client_FfiWalker_SetBonesTransform_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalker , bones : & WalkerBoneControlIn , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn SetBonesTransformFfi (self : & FfiWalker , bones : & FfiWalkerBoneControlIn , error : Pin < & mut FfiError >) ; pub unsafe fn carla_rust_client_FfiWalker_GetBonesTransform_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalker , error : Pin < & mut FfiError > , placement_return_type : * mut WalkerBoneControlOut) ; pub unsafe fn GetBonesTransformFfi_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalker , error : Pin < & mut FfiError > , placement_return_type : * mut FfiWalkerBoneControlOut) ; pub fn carla_rust_client_FfiWalker_BlendPose_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalker , blend : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWalker_GetPoseFromAnimation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalker , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWalker_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalker) -> SharedPtr < FfiActor > ; pub unsafe fn carla_rust_client_FfiWalker_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalker , base : * mut SharedPtr < Walker >) ; pub fn carla_rust_client_FfiWalkerAIController_Start_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalkerAIController , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWalkerAIController_Stop_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalkerAIController , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWalkerAIController_GetRandomLocation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalkerAIController , error : Pin < & mut FfiError >) -> UniquePtr < FfiLocation > ; pub fn carla_rust_client_FfiWalkerAIController_GoToLocation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalkerAIController , destination : & FfiLocation , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWalkerAIController_SetMaxSpeed_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalkerAIController , max_speed : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWalkerAIController_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWalkerAIController) -> SharedPtr < FfiActor > ; pub unsafe fn carla_rust_client_FfiWalkerAIController_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerAIController , base : * mut SharedPtr < WalkerAIController >) ; pub unsafe fn carla_rust_client_FfiSensor_Listen_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensor , caller : * mut c_void , fn_ : * mut c_void , delete_fn : * mut c_void , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiSensor_Stop_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiSensor_IsListening_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensor , error : Pin < & mut FfiError >) -> bool ; # [namespace = "carla_rust::client"] pub fn IsListeningGBuffer (self : & FfiSensor , id : u32 , error : Pin < & mut FfiError >) -> bool ; # [namespace = "carla_rust::client"] pub unsafe fn ListenToGBuffer (self : & FfiSensor , id : u32 , caller : * mut c_void , fn_ : * mut c_void , delete_fn : * mut c_void , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn StopGBuffer (self : & FfiSensor , id : u32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiSensor_EnableForROS_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiSensor_DisableForROS_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiSensor_IsEnabledForROS_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensor , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiSensor_to_actor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiSensor) -> SharedPtr < FfiActor > ; pub unsafe fn carla_rust_client_FfiSensor_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSensor , base : * mut SharedPtr < Sensor >) ; # [namespace = "carla_rust::client"] pub fn filter (self : & FfiBlueprintLibrary , pattern : & CxxString , error : Pin < & mut FfiError >) -> SharedPtr < FfiBlueprintLibrary > ; # [namespace = "carla_rust::client"] pub fn filter_by_attribute (self : & FfiBlueprintLibrary , name : & CxxString , value : & CxxString , error : Pin < & mut FfiError >) -> SharedPtr < FfiBlueprintLibrary > ; # [namespace = "carla_rust::client"] pub fn find (self : & FfiBlueprintLibrary , key : & CxxString , error : Pin < & mut FfiError >) -> * const ActorBlueprint ; pub fn carla_rust_client_FfiBlueprintLibrary_at_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiBlueprintLibrary , pos : usize , error : Pin < & mut FfiError >) -> * const ActorBlueprint ; # [namespace = "carla_rust::client"] pub fn is_empty (self : & FfiBlueprintLibrary) -> bool ; pub fn carla_rust_client_FfiBlueprintLibrary_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiBlueprintLibrary) -> usize ; pub unsafe fn carla_rust_client_FfiBlueprintLibrary_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBlueprintLibrary , base : * mut SharedPtr < BlueprintLibrary >) ; pub fn carla_rust_client_FfiActorList_Find_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorList , actor_id : u32 , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_client_FfiActorList_Filter_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorList , wildcard_pattern : & CxxString , error : Pin < & mut FfiError >) -> SharedPtr < FfiActorList > ; pub fn carla_rust_client_FfiActorList_at_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorList , pos : usize , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_client_FfiActorList_empty_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorList) -> bool ; pub fn carla_rust_client_FfiActorList_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorList) -> usize ; pub unsafe fn carla_rust_client_FfiActorList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorList , base : * mut SharedPtr < ActorList >) ; pub unsafe fn carla_rust_client_FfiDebugHelper_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiDebugHelper , helper : * mut DebugHelper) ; # [namespace = "carla_rust::client"] pub fn FfiDebugHelper_DrawPoint (helper : & FfiDebugHelper , location : & FfiLocation , size : f32 , color : & FfiColor , life_time : f32 , persistent_lines : bool , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn FfiDebugHelper_DrawLine (helper : & FfiDebugHelper , begin : & FfiLocation , end : & FfiLocation , thickness : f32 , color : & FfiColor , life_time : f32 , persistent_lines : bool , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn FfiDebugHelper_DrawArrow (helper : & FfiDebugHelper , begin : & FfiLocation , end : & FfiLocation , thickness : f32 , arrow_size : f32 , color : & FfiColor , life_time : f32 , persistent_lines : bool , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn FfiDebugHelper_DrawBox (helper : & FfiDebugHelper , box_ : & FfiBoundingBox , rotation : & Rotation , thickness : f32 , color : & FfiColor , life_time : f32 , persistent_lines : bool , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn FfiDebugHelper_DrawString (helper : & FfiDebugHelper , location : & FfiLocation , text : & CxxString , draw_shadow : bool , color : & FfiColor , life_time : f32 , persistent_lines : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLabelledPointList_len_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLabelledPointList) -> usize ; pub fn carla_rust_client_FfiLabelledPointList_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLabelledPointList) -> * const FfiLabelledPoint ; pub unsafe fn carla_rust_client_FfiLabelledPointList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLabelledPointList , vec : * mut CxxVector < LabelledPoint >) ; pub fn carla_rust_client_FfiEnvironmentObjectList_len_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiEnvironmentObjectList) -> usize ; pub unsafe fn carla_rust_client_FfiEnvironmentObjectList_get_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiEnvironmentObjectList , index : usize , placement_return_type : * mut FfiEnvironmentObjectRef) ; pub unsafe fn carla_rust_client_FfiEnvironmentObjectList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEnvironmentObjectList , vec : * mut CxxVector < EnvironmentObject >) ; pub fn carla_rust_client_FfiActorVec_len_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorVec) -> usize ; pub fn carla_rust_client_FfiActorVec_get_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorVec , index : usize) -> SharedPtr < FfiActor > ; # [doc = " Get the actor's ID"] pub fn carla_rust_client_FfiActorSnapshot_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorSnapshot) -> c_uint ; # [doc = " Get the actor's transform (position and rotation)"] pub fn carla_rust_client_FfiActorSnapshot_GetTransform_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorSnapshot) -> FfiTransform ; # [doc = " Get the actor's velocity vector (m/s)"] pub fn carla_rust_client_FfiActorSnapshot_GetVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorSnapshot) -> Vector3D ; # [doc = " Get the actor's angular velocity vector (rad/s)"] pub fn carla_rust_client_FfiActorSnapshot_GetAngularVelocity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorSnapshot) -> Vector3D ; # [doc = " Get the actor's acceleration vector (m/s²)"] pub fn carla_rust_client_FfiActorSnapshot_GetAcceleration_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorSnapshot) -> Vector3D ; pub unsafe fn carla_rust_client_FfiActorSnapshot_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorSnapshot , snapshot : & ActorSnapshot) ; # [doc = " Get the number of actor snapshots in the list"] pub fn carla_rust_client_FfiActorSnapshotList_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorSnapshotList) -> usize ; # [doc = " Get an actor snapshot by index\n Returns nullptr if index is out of bounds"] pub fn carla_rust_client_FfiActorSnapshotList_get_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActorSnapshotList , index : usize) -> UniquePtr < FfiActorSnapshot > ; pub unsafe fn carla_rust_client_FfiActorSnapshotList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorSnapshotList , snapshots : * mut CxxVector < ActorSnapshot >) ; pub fn carla_rust_client_FfiWorldSnapshot_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorldSnapshot) -> u64 ; pub fn carla_rust_client_FfiWorldSnapshot_GetFrame_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorldSnapshot) -> usize ; pub fn carla_rust_client_FfiWorldSnapshot_GetTimestamp_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : & 'a FfiWorldSnapshot) -> & 'a Timestamp ; pub fn carla_rust_client_FfiWorldSnapshot_Contains_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorldSnapshot , actor_id : c_uint) -> bool ; # [doc = " Find an actor snapshot by actor ID.\n Returns a pointer to FfiActorSnapshot if found, nullptr otherwise."] pub fn carla_rust_client_FfiWorldSnapshot_Find_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorldSnapshot , actor_id : c_uint) -> UniquePtr < FfiActorSnapshot > ; # [namespace = "carla_rust::client"] # [doc = " Get all actor snapshots as a list.\n This is used for iteration from Rust."] pub fn GetActorSnapshots (self : & FfiWorldSnapshot) -> UniquePtr < FfiActorSnapshotList > ; pub fn carla_rust_client_FfiWorldSnapshot_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorldSnapshot) -> usize ; pub unsafe fn carla_rust_client_FfiWorldSnapshot_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWorldSnapshot , base : * mut WorldSnapshot) ; pub unsafe fn carla_rust_client_FfiClientLightState_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiClientLightState) ; pub fn carla_rust_client_FfiLightRef_GetColor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightRef , error : Pin < & mut FfiError >) -> FfiColor ; pub fn carla_rust_client_FfiLightRef_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightRef) -> u32 ; pub fn carla_rust_client_FfiLightRef_GetIntensity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightRef , error : Pin < & mut FfiError >) -> f32 ; pub fn carla_rust_client_FfiLightRef_GetLocation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightRef , error : Pin < & mut FfiError >) -> FfiLocation ; pub fn carla_rust_client_FfiLightRef_GetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightRef , error : Pin < & mut FfiError >) -> FfiRpcLightGroup ; pub fn carla_rust_client_FfiLightRef_GetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightRef , error : Pin < & mut FfiError >) -> FfiClientLightState ; pub fn carla_rust_client_FfiLightRef_IsOn_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightRef , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiLightRef_IsOff_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightRef , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiLightRef_SetColor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiLightRef > , color : FfiColor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightRef_SetIntensity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiLightRef > , intensity : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightRef_SetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiLightRef > , group : FfiRpcLightGroup , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightRef_SetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiLightRef > , state : & FfiClientLightState , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightRef_TurnOn_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiLightRef > , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightRef_TurnOff_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiLightRef > , error : Pin < & mut FfiError >) ; pub unsafe fn carla_rust_client_FfiLightRef_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightRef , base : Pin < & mut Light >) ; pub fn carla_rust_client_FfiLightList_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightList) -> usize ; pub unsafe fn carla_rust_client_FfiLightList_at_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiLightList > , index : usize , placement_return_type : * mut FfiLightRef) ; pub fn carla_rust_client_FfiLightList_inner_autocxx_wrapper_0xec47e4abd21d2d56 < 'a > (autocxx_gen_this : Pin < & 'a mut FfiLightList >) -> Pin < & 'a mut CxxVector < Light > > ; pub unsafe fn carla_rust_client_FfiLightList_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightList , base : * mut CxxVector < Light >) ; pub fn carla_rust_client_FfiLightManager_GetAllLights_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , type_ : FfiRpcLightGroup , error : Pin < & mut FfiError >) -> UniquePtr < FfiLightList > ; # [namespace = "carla_rust::client"] pub fn TurnOnList (self : & FfiLightManager , lights : Pin < & mut FfiLightList > , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn TurnOffList (self : & FfiLightManager , lights : Pin < & mut FfiLightList > , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightManager_GetTurnedOnLights_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , type_ : FfiRpcLightGroup , error : Pin < & mut FfiError >) -> UniquePtr < FfiLightList > ; pub fn carla_rust_client_FfiLightManager_GetTurnedOffLights_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , type_ : FfiRpcLightGroup , error : Pin < & mut FfiError >) -> UniquePtr < FfiLightList > ; # [namespace = "carla_rust::client"] pub fn SetColorList1 (self : & FfiLightManager , lights : Pin < & mut FfiLightList > , color : FfiColor , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn SetIntensityList1 (self : & FfiLightManager , lights : Pin < & mut FfiLightList > , intensity : f32 , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn SetIntensityList2 (self : & FfiLightManager , lights : Pin < & mut FfiLightList > , intensities : Pin < & mut CxxVector < f32 > > , error : Pin < & mut FfiError >) ; pub fn GetIntensityList_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , lights : Pin < & mut FfiLightList > , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < f32 > > ; # [namespace = "carla_rust::client"] pub fn SetLightGroupList1 (self : & FfiLightManager , lights : Pin < & mut FfiLightList > , group : FfiRpcLightGroup , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn SetLightGroupList2 (self : & FfiLightManager , lights : Pin < & mut FfiLightList > , groups : Pin < & mut CxxVector < FfiRpcLightGroup > > , error : Pin < & mut FfiError >) ; pub fn GetLightGroupList_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , lights : Pin < & mut FfiLightList > , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < FfiRpcLightGroup > > ; # [namespace = "carla_rust::client"] pub fn SetLightStateList1 (self : & FfiLightManager , lights : Pin < & mut FfiLightList > , state : FfiClientLightState , error : Pin < & mut FfiError >) ; # [namespace = "carla_rust::client"] pub fn SetLightStateList2 (self : Pin < & mut FfiLightManager > , lights : Pin < & mut FfiLightList > , states : Pin < & mut CxxVector < FfiClientLightState > > , error : Pin < & mut FfiError >) ; pub fn GetLightStateList_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , lights : Pin < & mut FfiLightList > , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < FfiClientLightState > > ; pub fn carla_rust_client_FfiLightManager_GetColor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , error : Pin < & mut FfiError >) -> FfiColor ; pub fn carla_rust_client_FfiLightManager_GetIntensity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , error : Pin < & mut FfiError >) -> f32 ; pub fn carla_rust_client_FfiLightManager_GetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , error : Pin < & mut FfiError >) -> FfiClientLightState ; pub fn carla_rust_client_FfiLightManager_GetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , error : Pin < & mut FfiError >) -> FfiRpcLightGroup ; pub fn carla_rust_client_FfiLightManager_IsActive_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiLightManager_SetActive_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , active : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightManager_SetColor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , color : FfiColor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightManager_SetIntensity_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , intensity : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightManager_SetLightState_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , new_state : & FfiClientLightState , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiLightManager_SetLightGroup_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLightManager , id : u32 , group : FfiRpcLightGroup , error : Pin < & mut FfiError >) ; pub unsafe fn carla_rust_client_FfiLightManager_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightManager , base : * mut SharedPtr < LightManager >) ; pub unsafe fn carla_rust_client_OnTickCallback_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut OnTickCallback , caller : * mut c_void , fn_ : * mut c_void , delete_fn : * mut c_void) ; pub unsafe fn carla_rust_client_OnTickCallback_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut OnTickCallback , arg1 : * mut OnTickCallback) ; pub unsafe fn OnTickCallback_destructor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut OnTickCallback) ; pub fn carla_rust_client_FfiWorld_GetId_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> u64 ; pub fn carla_rust_client_FfiWorld_GetMap_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> SharedPtr < FfiMap > ; pub fn carla_rust_client_FfiWorld_LoadLevelLayer_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , map_layers : u16 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_UnloadLevelLayer_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , map_layers : u16 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_GetBlueprintLibrary_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> SharedPtr < FfiBlueprintLibrary > ; pub fn carla_rust_client_FfiWorld_GetVehiclesLightStates_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> UniquePtr < FfiVehicleLightStateList > ; pub fn carla_rust_client_FfiWorld_GetRandomLocationFromNavigation_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> UniquePtr < FfiLocation > ; pub fn carla_rust_client_FfiWorld_GetSpectator_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub unsafe fn carla_rust_client_FfiWorld_TrySpawnActor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , blueprint : & ActorBlueprint , transform : & FfiTransform , parent : * const FfiActor , attachment_type : AttachmentType , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_client_FfiWorld_WaitForTick_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , millis : usize , error : Pin < & mut FfiError >) -> UniquePtr < FfiWorldSnapshot > ; pub fn carla_rust_client_FfiWorld_Tick_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , millis : usize , error : Pin < & mut FfiError >) -> u64 ; pub fn carla_rust_client_FfiWorld_SetPedestriansCrossFactor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , percentage : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_SetPedestriansSeed_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , seed : c_uint , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_GetTrafficSign_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , landmark : & FfiLandmark , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_client_FfiWorld_GetTrafficLight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , landmark : & FfiLandmark , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_client_FfiWorld_GetTrafficLightFromOpenDRIVE_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , sign_id : & CxxString , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_client_FfiWorld_ResetAllTrafficLights_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_GetLightManager_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> SharedPtr < FfiLightManager > ; pub fn carla_rust_client_FfiWorld_FreezeAllTrafficLights_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , frozen : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_GetLevelBBs_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , queried_tag : u8 , error : Pin < & mut FfiError >) -> UniquePtr < FfiBoundingBoxList > ; pub fn carla_rust_client_FfiWorld_GetTrafficLightsFromWaypoint_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , waypoint : & FfiWaypoint , distance : f64 , error : Pin < & mut FfiError >) -> UniquePtr < FfiActorVec > ; pub fn carla_rust_client_FfiWorld_GetTrafficLightsInJunction_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , junc_id : c_int , error : Pin < & mut FfiError >) -> UniquePtr < FfiActorVec > ; pub fn carla_rust_client_FfiWorld_ApplyColorTextureToObject_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , actor_name : & CxxString , parameter : u8 , texture : & FfiTextureColor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_ApplyFloatColorTextureToObject_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , actor_name : & CxxString , parameter : u8 , texture : & FfiTextureFloatColor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_ApplyTexturesToObject_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , actor_name : & CxxString , diffuse : & FfiTextureColor , emissive : & FfiTextureFloatColor , normal : & FfiTextureFloatColor , ao_roughness : & FfiTextureFloatColor , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_GetSettings_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> UniquePtr < FfiEpisodeSettings > ; pub fn carla_rust_client_FfiWorld_ApplySettings_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , settings : & FfiEpisodeSettings , timeout_millis : usize , error : Pin < & mut FfiError >) -> u64 ; pub fn carla_rust_client_FfiWorld_GetSnapshot_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> UniquePtr < FfiWorldSnapshot > ; pub fn carla_rust_client_FfiWorld_GetNamesOfAllObjects_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < CxxString > > ; pub fn carla_rust_client_FfiWorld_GetActor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , id : u32 , error : Pin < & mut FfiError >) -> SharedPtr < FfiActor > ; pub fn carla_rust_client_FfiWorld_GetActors_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> SharedPtr < FfiActorList > ; # [namespace = "carla_rust::client"] pub fn GetActorsByIds (self : & FfiWorld , actor_ids : & CxxVector < u32 > , error : Pin < & mut FfiError >) -> SharedPtr < FfiActorList > ; pub fn carla_rust_client_FfiWorld_GetWeather_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> WeatherParameters ; pub fn carla_rust_client_FfiWorld_SetWeather_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , weather : & WeatherParameters , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_IsWeatherEnabled_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> bool ; pub unsafe fn carla_rust_client_FfiWorld_OnTick_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , caller : * mut c_void , fn_ : * mut c_void , delete_fn : * mut c_void , error : Pin < & mut FfiError >) -> usize ; pub fn carla_rust_client_FfiWorld_RemoveOnTick_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiWorld > , callback_id : usize , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_GetEnvironmentObjects_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , queried_tag : u8 , error : Pin < & mut FfiError >) -> UniquePtr < FfiEnvironmentObjectList > ; pub unsafe fn carla_rust_client_FfiWorld_EnableEnvironmentObjects_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , ids_ptr : * const u64 , ids_len : usize , enable : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiWorld_ProjectPoint_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , location : FfiLocation , direction : Vector3D , search_distance : f32 , error : Pin < & mut FfiError >) -> UniquePtr < FfiLabelledPoint > ; pub fn carla_rust_client_FfiWorld_GroundProjection_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , location : FfiLocation , search_distance : f32 , error : Pin < & mut FfiError >) -> UniquePtr < FfiLabelledPoint > ; pub fn carla_rust_client_FfiWorld_CastRay_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , start_location : FfiLocation , end_location : FfiLocation , error : Pin < & mut FfiError >) -> UniquePtr < FfiLabelledPointList > ; pub fn carla_rust_client_FfiWorld_MakeDebugHelper_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiWorld , error : Pin < & mut FfiError >) -> UniquePtr < FfiDebugHelper > ; # [namespace = "carla_rust::client"] pub fn clone (self : & FfiWorld , error : Pin < & mut FfiError >) -> UniquePtr < FfiWorld > ; pub unsafe fn carla_rust_client_FfiWorld_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWorld , base : * mut World) ; pub unsafe fn carla_rust_client_FfiWorld_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWorld , arg1 : & FfiWorld) ; pub unsafe fn carla_rust_client_FfiWorld_new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWorld , arg1 : * mut FfiWorld) ; pub unsafe fn AddSpawnActor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiCommandBatch > , description : * mut ActorDescription , transform : & FfiTransform , parent_id : u32) ; # [namespace = "carla_rust::client"] pub fn AddDestroyActor (self : Pin < & mut FfiCommandBatch > , actor_id : u32) ; # [namespace = "carla_rust::client"] pub fn AddApplyVehicleControl (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , control : & VehicleControl) ; # [namespace = "carla_rust::client"] pub fn AddApplyVehicleAckermannControl (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , control : & VehicleAckermannControl) ; # [namespace = "carla_rust::client"] pub fn AddApplyWalkerControl (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , control : & WalkerControl) ; # [namespace = "carla_rust::client"] pub fn AddApplyVehiclePhysicsControl (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , ffi_physics : & FfiVehiclePhysicsControl) ; # [namespace = "carla_rust::client"] pub fn AddApplyTransform (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , transform : & FfiTransform) ; # [namespace = "carla_rust::client"] pub fn AddApplyLocation (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , location : & FfiLocation) ; # [namespace = "carla_rust::client"] pub fn AddApplyWalkerState (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , transform : & FfiTransform , speed : f32) ; # [namespace = "carla_rust::client"] pub fn AddApplyTargetVelocity (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , velocity : & Vector3D) ; # [namespace = "carla_rust::client"] pub fn AddApplyTargetAngularVelocity (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , angular_velocity : & Vector3D) ; # [namespace = "carla_rust::client"] pub fn AddApplyImpulse (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , impulse : & Vector3D) ; # [namespace = "carla_rust::client"] pub fn AddApplyForce (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , force : & Vector3D) ; # [namespace = "carla_rust::client"] pub fn AddApplyAngularImpulse (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , impulse : & Vector3D) ; # [namespace = "carla_rust::client"] pub fn AddApplyTorque (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , torque : & Vector3D) ; # [namespace = "carla_rust::client"] pub fn AddSetSimulatePhysics (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , enabled : bool) ; # [namespace = "carla_rust::client"] pub fn AddSetEnableGravity (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , enabled : bool) ; # [namespace = "carla_rust::client"] pub fn AddSetAutopilot (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , enabled : bool , tm_port : u16) ; # [namespace = "carla_rust::client"] pub fn AddShowDebugTelemetry (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , enabled : bool) ; # [namespace = "carla_rust::client"] pub fn AddSetVehicleLightState (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , light_state : u32) ; # [namespace = "carla_rust::client"] pub fn AddConsoleCommand (self : Pin < & mut FfiCommandBatch > , cmd : & CxxString) ; # [namespace = "carla_rust::client"] pub fn AddSetTrafficLightState (self : Pin < & mut FfiCommandBatch > , actor_id : u32 , state : u8) ; pub fn AttachDoAfterToLastSpawn_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiCommandBatch > , sub_batch : UniquePtr < FfiCommandBatch >) ; pub fn TakeCommands_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiCommandBatch >) -> UniquePtr < CxxVector < Command > > ; # [namespace = "carla_rust::client"] pub fn Size (self : & FfiCommandBatch) -> usize ; pub fn carla_rust_client_FfiCommandBatch_Clear_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiCommandBatch >) ; pub unsafe fn carla_rust_client_FfiCommandBatch_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCommandBatch) ; # [namespace = "carla_rust::client"] pub fn HasError (self : & FfiCommandResponse) -> bool ; pub fn GetErrorMessage_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiCommandResponse) -> UniquePtr < CxxString > ; # [namespace = "carla_rust::client"] pub fn GetActorId (self : & FfiCommandResponse) -> u32 ; # [doc = " Try to connect, returning nullptr on failure with error details in `error`."] pub fn Create_autocxx_wrapper_0xec47e4abd21d2d56 (host : & CxxString , port : u16 , worker_threads : usize , error : Pin < & mut FfiError >) -> UniquePtr < FfiClient > ; pub fn carla_rust_client_FfiClient_GetTimeout_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , error : Pin < & mut FfiError >) -> usize ; pub fn carla_rust_client_FfiClient_SetTimeout_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , millis : usize , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiClient_GetClientVersion_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiClient_GetServerVersion_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiClient_GetAvailableMaps_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < CxxString > > ; pub fn carla_rust_client_FfiClient_ReloadWorld_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , reset_settings : bool , error : Pin < & mut FfiError >) -> UniquePtr < FfiWorld > ; pub fn carla_rust_client_FfiClient_LoadWorld_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , map_name : UniquePtr < CxxString > , reset_settings : bool , error : Pin < & mut FfiError >) -> UniquePtr < FfiWorld > ; pub fn carla_rust_client_FfiClient_LoadWorldIfDifferent_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , map_name : UniquePtr < CxxString > , reset_settings : bool , error : Pin < & mut FfiError >) -> UniquePtr < FfiWorld > ; pub fn carla_rust_client_FfiClient_GenerateOpenDriveWorld_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , opendrive : UniquePtr < CxxString > , params : & OpendriveGenerationParameters , reset_settings : bool , error : Pin < & mut FfiError >) -> UniquePtr < FfiWorld > ; pub fn carla_rust_client_FfiClient_GetWorld_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , error : Pin < & mut FfiError >) -> UniquePtr < FfiWorld > ; pub fn carla_rust_client_FfiClient_GetInstanceTM_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , port : u16 , error : Pin < & mut FfiError >) -> UniquePtr < FfiTrafficManager > ; pub fn carla_rust_client_FfiClient_SetFilesBaseFolder_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , path : UniquePtr < CxxString > , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_client_FfiClient_GetRequiredFiles_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , folder : UniquePtr < CxxString > , download : bool , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < CxxString > > ; pub fn carla_rust_client_FfiClient_RequestFile_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiClient , name : UniquePtr < CxxString > , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiClient_StartRecorder_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , filename : UniquePtr < CxxString > , additional_data : bool , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiClient_StopRecorder_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiClient_ShowRecorderFileInfo_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , filename : UniquePtr < CxxString > , show_all : bool , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiClient_ShowRecorderCollisions_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , filename : UniquePtr < CxxString > , type1 : c_char , type2 : c_char , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiClient_ShowRecorderActorsBlocked_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , filename : UniquePtr < CxxString > , min_time : f64 , min_distance : f64 , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiClient_ReplayFile_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , filename : UniquePtr < CxxString > , start_time : f64 , duration : f64 , follow_id : u32 , replay_sensors : bool , error : Pin < & mut FfiError >) -> UniquePtr < CxxString > ; pub fn carla_rust_client_FfiClient_StopReplayer_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , keep_actors : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiClient_SetReplayerTimeFactor_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , time_factor : f64 , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiClient_SetReplayerIgnoreHero_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , ignore_hero : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiClient_SetReplayerIgnoreSpectator_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , ignore_spectator : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiClient_ApplyBatch_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , batch : Pin < & mut FfiCommandBatch > , do_tick_cue : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_client_FfiClient_ApplyBatchSync_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiClient > , batch : Pin < & mut FfiCommandBatch > , do_tick_cue : bool , error : Pin < & mut FfiError >) -> UniquePtr < CxxVector < FfiCommandResponse > > ; pub unsafe fn carla_rust_client_FfiClient_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiClient , host : & CxxString , port : u16 , worker_threads : usize) ; pub unsafe fn copy_actor_blueprint_autocxx_wrapper_0xec47e4abd21d2d56 (ref_ : & ActorBlueprint , placement_return_type : * mut ActorBlueprint) ; pub fn new_uint8_t_vector_autocxx_wrapper_0xec47e4abd21d2d56 () -> UniquePtr < CxxVector < u8 > > ; pub fn new_uint32_t_vector_autocxx_wrapper_0xec47e4abd21d2d56 () -> UniquePtr < CxxVector < u32 > > ; pub fn new_uint64_t_vector_autocxx_wrapper_0xec47e4abd21d2d56 () -> UniquePtr < CxxVector < u64 > > ; pub fn new_vector_2d_vector_autocxx_wrapper_0xec47e4abd21d2d56 () -> UniquePtr < CxxVector < Vector2D > > ; pub fn new_ffi_location_vector_autocxx_wrapper_0xec47e4abd21d2d56 () -> UniquePtr < CxxVector < FfiLocation > > ; pub fn new_gear_physics_control_vector_autocxx_wrapper_0xec47e4abd21d2d56 () -> UniquePtr < CxxVector < GearPhysicsControl > > ; pub fn new_wheel_physics_control_vector_autocxx_wrapper_0xec47e4abd21d2d56 () -> UniquePtr < CxxVector < WheelPhysicsControl > > ; pub fn new_float_vector_autocxx_wrapper_0xec47e4abd21d2d56 () -> UniquePtr < CxxVector < f32 > > ; # [namespace = "carla_rust::error"] # [cxx_name = "ErrorKind"] # [doc = " Error classification for FFI boundary.\n\n These error codes allow Rust code to classify C++ exceptions\n and convert them to appropriate CarlaError variants."] type ErrorKind = super :: bindgen :: root :: carla_rust :: error :: ErrorKind ; # [namespace = "carla_rust::error"] # [doc = " Classify a C++ exception by analyzing its type and message.\n\n This function attempts to determine the specific error category\n by checking exception types and analyzing error messages."] pub fn classify_exception (e : & exception) -> ErrorKind ; pub unsafe fn FfiLaneMarking_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiLaneMarking ; pub unsafe fn FfiLaneMarking_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiLaneMarking) ; # [namespace = "carla_rust::road::element"] # [cxx_name = "FfiLaneMarking"] type FfiLaneMarking = super :: bindgen :: root :: carla_rust :: road :: element :: FfiLaneMarking ; pub fn carla_rust_road_element_FfiLaneMarking_type_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLaneMarking) -> LaneMarking_Type ; # [namespace = "carla_rust::road::element"] pub fn color (self : & FfiLaneMarking) -> LaneMarking_Color ; # [namespace = "carla_rust::road::element"] pub fn lane_change (self : & FfiLaneMarking) -> LaneMarking_LaneChange ; pub fn carla_rust_road_element_FfiLaneMarking_width_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLaneMarking) -> f64 ; pub unsafe fn carla_rust_road_element_FfiLaneMarking_clone_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiLaneMarking , placement_return_type : * mut FfiLaneMarking) ; pub unsafe fn carla_rust_road_element_FfiLaneMarking_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLaneMarking , base : * mut LaneMarking) ; pub unsafe fn carla_rust_road_element_FfiLaneMarking_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLaneMarking , base : Pin < & mut LaneMarking >) ; pub unsafe fn FfiAction_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiAction ; pub unsafe fn FfiAction_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiAction) ; # [namespace = "carla_rust::traffic_manager"] # [cxx_name = "FfiAction"] type FfiAction = super :: bindgen :: root :: carla_rust :: traffic_manager :: FfiAction ; pub unsafe fn FfiActionBuffer_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiActionBuffer ; pub unsafe fn FfiActionBuffer_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiActionBuffer) ; # [namespace = "carla_rust::traffic_manager"] # [cxx_name = "FfiActionBuffer"] type FfiActionBuffer = super :: bindgen :: root :: carla_rust :: traffic_manager :: FfiActionBuffer ; pub unsafe fn FfiTrafficManager_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut FfiTrafficManager ; pub unsafe fn FfiTrafficManager_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut FfiTrafficManager) ; # [namespace = "carla_rust::traffic_manager"] # [cxx_name = "FfiTrafficManager"] type FfiTrafficManager = super :: bindgen :: root :: carla_rust :: traffic_manager :: FfiTrafficManager ; # [namespace = "carla_rust::traffic_manager"] pub fn road_option (self : & FfiAction) -> RoadOption ; # [namespace = "carla_rust::traffic_manager"] pub fn waypoint (self : & FfiAction) -> SharedPtr < FfiWaypoint > ; pub fn carla_rust_traffic_manager_FfiActionBuffer_size_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActionBuffer) -> usize ; pub fn carla_rust_traffic_manager_FfiActionBuffer_data_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiActionBuffer) -> * const FfiAction ; pub fn carla_rust_traffic_manager_FfiTrafficManager_Port_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficManager) -> u16 ; pub fn carla_rust_traffic_manager_FfiTrafficManager_IsValidPort_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : & FfiTrafficManager) -> bool ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetOSMMode_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , mode_switch : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetCustomPath_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , path : & CxxVector < FfiLocation > , empty_buffer : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_RemoveUploadPath_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor_id : & c_uint , remove_path : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_UpdateUploadPath_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor_id : & c_uint , path : & CxxVector < FfiLocation > , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetImportedRoute_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , route : & CxxVector < u8 > , empty_buffer : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_RemoveImportedRoute_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor_id : & c_uint , remove_path : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_UpdateImportedRoute_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor_id : & c_uint , route : & CxxVector < u8 > , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetRespawnDormantVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , mode_switch : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetBoundariesRespawnDormantVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , lower_bound : f32 , upper_bound : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetMaxBoundaries_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , lower : f32 , upper : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetHybridPhysicsMode_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , mode_switch : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetHybridPhysicsRadius_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , radius : f32 , error : Pin < & mut FfiError >) ; pub unsafe fn carla_rust_traffic_manager_FfiTrafficManager_RegisterVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor_ptr : * const SharedPtr < FfiActor > , size : usize , error : Pin < & mut FfiError >) ; pub unsafe fn carla_rust_traffic_manager_FfiTrafficManager_UnregisterVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor_ptr : * const SharedPtr < FfiActor > , size : usize , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetPercentageSpeedDifference_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , percentage : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetLaneOffset_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , offset : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetDesiredSpeed_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , value : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetGlobalPercentageSpeedDifference_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , percentage : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetGlobalLaneOffset_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , offset : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetUpdateVehicleLights_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , do_update : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetCollisionDetection_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , reference_actor : & FfiActor , other_actor : & FfiActor , detect_collision : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetForceLaneChange_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , direction : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetAutoLaneChange_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , enable : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetDistanceToLeadingVehicle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , distance : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetPercentageIgnoreWalkers_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , perc : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetPercentageIgnoreVehicles_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , perc : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetPercentageRunningSign_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , perc : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetPercentageRunningLight_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , perc : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetSynchronousMode_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , mode : bool , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetSynchronousModeTimeOutInMiliSecond_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , time : f64 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SynchronousTick_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , error : Pin < & mut FfiError >) -> bool ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetGlobalDistanceToLeadingVehicle_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , distance : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetKeepRightPercentage_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , percentage : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetRandomLeftLaneChangePercentage_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , percentage : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetRandomRightLaneChangePercentage_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor : & FfiActor , percentage : f32 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_SetRandomDeviceSeed_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , seed : u64 , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_ShutDown_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , error : Pin < & mut FfiError >) ; pub fn carla_rust_traffic_manager_FfiTrafficManager_GetNextAction_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor_id : & c_uint , error : Pin < & mut FfiError >) -> UniquePtr < FfiAction > ; pub fn carla_rust_traffic_manager_FfiTrafficManager_GetActionBuffer_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : Pin < & mut FfiTrafficManager > , actor_id : & c_uint , error : Pin < & mut FfiError >) -> UniquePtr < FfiActionBuffer > ; pub unsafe fn carla_rust_traffic_manager_FfiTrafficManager_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficManager , base : * mut TrafficManager) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_Vector3D_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3D , other : * mut Vector3D) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_geom_Vector3D_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3D , other : & Vector3D) ; # [doc = "Synthesized destructor."] pub unsafe fn Vector3D_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3D) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_Vector3DInt_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3DInt , other : * mut Vector3DInt) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_geom_Vector3DInt_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3DInt , other : & Vector3DInt) ; # [doc = "Synthesized destructor."] pub unsafe fn Vector3DInt_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector3DInt) ; # [doc = "Synthesized default constructor."] pub unsafe fn carla_geom_Math_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Math) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_Math_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Math , other : * mut Math) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_geom_Math_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Math , other : & Math) ; # [doc = "Synthesized destructor."] pub unsafe fn Math_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Math) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_Rotation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Rotation , other : * mut Rotation) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_geom_Rotation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Rotation , other : & Rotation) ; # [doc = "Synthesized destructor."] pub unsafe fn Rotation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Rotation) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_BoundingBox_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut BoundingBox , other : * mut BoundingBox) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_geom_BoundingBox_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut BoundingBox , other : & BoundingBox) ; # [doc = "Synthesized destructor."] pub unsafe fn BoundingBox_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut BoundingBox) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_Vector2D_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector2D , other : * mut Vector2D) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_geom_Vector2D_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector2D , other : & Vector2D) ; # [doc = "Synthesized destructor."] pub unsafe fn Vector2D_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vector2D) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_MeshMaterial_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshMaterial , other : * mut MeshMaterial) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_geom_MeshMaterial_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshMaterial , other : & MeshMaterial) ; # [doc = "Synthesized destructor."] pub unsafe fn MeshMaterial_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshMaterial) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_Mesh_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Mesh , other : * mut Mesh) ; # [doc = "Synthesized destructor."] pub unsafe fn Mesh_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Mesh) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_GeoLocation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GeoLocation , other : * mut GeoLocation) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_geom_GeoLocation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GeoLocation , other : & GeoLocation) ; # [doc = "Synthesized destructor."] pub unsafe fn GeoLocation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GeoLocation) ; # [doc = "Synthesized default constructor."] pub unsafe fn carla_geom_MeshFactory_RoadParameters_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshFactory_RoadParameters) ; # [doc = "Synthesized move constructor."] pub unsafe fn MeshFactory_RoadParameters_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshFactory_RoadParameters , other : * mut MeshFactory_RoadParameters) ; # [doc = "Synthesized copy constructor."] pub unsafe fn MeshFactory_RoadParameters_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshFactory_RoadParameters , other : & MeshFactory_RoadParameters) ; # [doc = "Synthesized destructor."] pub unsafe fn MeshFactory_RoadParameters_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshFactory_RoadParameters) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_VehicleControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleControl , other : * mut VehicleControl) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_VehicleControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleControl , other : & VehicleControl) ; # [doc = "Synthesized destructor."] pub unsafe fn VehicleControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleControl) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_WalkerControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerControl , other : * mut WalkerControl) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_WalkerControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerControl , other : & WalkerControl) ; # [doc = "Synthesized destructor."] pub unsafe fn WalkerControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerControl) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_EpisodeSettings_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut EpisodeSettings , other : * mut EpisodeSettings) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_EpisodeSettings_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut EpisodeSettings , other : & EpisodeSettings) ; # [doc = "Synthesized destructor."] pub unsafe fn EpisodeSettings_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut EpisodeSettings) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_LabelledPoint_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LabelledPoint , other : * mut LabelledPoint) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_LabelledPoint_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LabelledPoint , other : & LabelledPoint) ; # [doc = "Synthesized destructor."] pub unsafe fn LabelledPoint_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LabelledPoint) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_WheelPhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WheelPhysicsControl , other : * mut WheelPhysicsControl) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_WheelPhysicsControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WheelPhysicsControl , other : & WheelPhysicsControl) ; # [doc = "Synthesized destructor."] pub unsafe fn WheelPhysicsControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WheelPhysicsControl) ; # [doc = "Synthesized default constructor."] pub unsafe fn carla_rpc_GearPhysicsControl_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GearPhysicsControl) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_GearPhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GearPhysicsControl , other : * mut GearPhysicsControl) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_GearPhysicsControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GearPhysicsControl , other : & GearPhysicsControl) ; # [doc = "Synthesized destructor."] pub unsafe fn GearPhysicsControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GearPhysicsControl) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_WeatherParameters_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WeatherParameters , other : * mut WeatherParameters) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_WeatherParameters_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WeatherParameters , other : & WeatherParameters) ; # [doc = "Synthesized destructor."] pub unsafe fn WeatherParameters_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WeatherParameters) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_VehicleLightState_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleLightState , other : * mut VehicleLightState) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_VehicleLightState_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleLightState , other : & VehicleLightState) ; # [doc = "Synthesized destructor."] pub unsafe fn VehicleLightState_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleLightState) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_AckermannControllerSettings_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut AckermannControllerSettings , other : * mut AckermannControllerSettings) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_AckermannControllerSettings_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut AckermannControllerSettings , other : & AckermannControllerSettings) ; # [doc = "Synthesized destructor."] pub unsafe fn AckermannControllerSettings_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut AckermannControllerSettings) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_VehicleAckermannControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleAckermannControl , other : * mut VehicleAckermannControl) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_VehicleAckermannControl_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleAckermannControl , other : & VehicleAckermannControl) ; # [doc = "Synthesized destructor."] pub unsafe fn VehicleAckermannControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehicleAckermannControl) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_OpendriveGenerationParameters_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut OpendriveGenerationParameters , other : * mut OpendriveGenerationParameters) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_OpendriveGenerationParameters_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut OpendriveGenerationParameters , other : & OpendriveGenerationParameters) ; # [doc = "Synthesized destructor."] pub unsafe fn OpendriveGenerationParameters_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut OpendriveGenerationParameters) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_WalkerBoneControlIn_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerBoneControlIn , other : * mut WalkerBoneControlIn) ; # [doc = "Synthesized destructor."] pub unsafe fn WalkerBoneControlIn_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerBoneControlIn) ; # [doc = "Synthesized destructor."] pub unsafe fn BoneTransformDataOut_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut BoneTransformDataOut) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_WalkerBoneControlOut_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerBoneControlOut , other : * mut WalkerBoneControlOut) ; # [doc = "Synthesized destructor."] pub unsafe fn WalkerBoneControlOut_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerBoneControlOut) ; # [doc = "Synthesized default constructor."] pub unsafe fn carla_rpc_WheelTelemetryData_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WheelTelemetryData) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_WheelTelemetryData_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WheelTelemetryData , other : * mut WheelTelemetryData) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_WheelTelemetryData_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WheelTelemetryData , other : & WheelTelemetryData) ; # [doc = "Synthesized destructor."] pub unsafe fn WheelTelemetryData_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WheelTelemetryData) ; # [doc = "Synthesized destructor."] pub unsafe fn DVSEvent_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut DVSEvent) ; # [doc = "Synthesized destructor."] pub unsafe fn DVSEventArray_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut DVSEventArray) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_sensor_data_SemanticLidarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut SemanticLidarDetection , other : * mut SemanticLidarDetection) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_sensor_data_SemanticLidarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut SemanticLidarDetection , other : & SemanticLidarDetection) ; # [doc = "Synthesized destructor."] pub unsafe fn SemanticLidarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut SemanticLidarDetection) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_sensor_data_LidarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LidarDetection , other : * mut LidarDetection) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_sensor_data_LidarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LidarDetection , other : & LidarDetection) ; # [doc = "Synthesized destructor."] pub unsafe fn LidarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LidarDetection) ; # [doc = "Synthesized destructor."] pub unsafe fn LidarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LidarMeasurement) ; # [doc = "Synthesized destructor."] pub unsafe fn SemanticLidarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut SemanticLidarMeasurement) ; # [doc = "Synthesized default constructor."] pub unsafe fn carla_sensor_data_RadarDetection_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut RadarDetection) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_sensor_data_RadarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut RadarDetection , other : * mut RadarDetection) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_sensor_data_RadarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut RadarDetection , other : & RadarDetection) ; # [doc = "Synthesized destructor."] pub unsafe fn RadarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut RadarDetection) ; # [doc = "Synthesized destructor."] pub unsafe fn RadarData_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut RadarData) ; # [doc = "Synthesized destructor."] pub unsafe fn RadarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut RadarMeasurement) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_client_Landmark_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Landmark , other : * mut Landmark) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_client_Landmark_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Landmark , other : & Landmark) ; # [doc = "Synthesized destructor."] pub unsafe fn Landmark_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Landmark) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_client_Timestamp_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Timestamp , other : * mut Timestamp) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_client_Timestamp_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Timestamp , other : & Timestamp) ; # [doc = "Synthesized destructor."] pub unsafe fn Timestamp_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Timestamp) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_client_WorldSnapshot_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WorldSnapshot , other : * mut WorldSnapshot) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_client_WorldSnapshot_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WorldSnapshot , other : & WorldSnapshot) ; # [doc = "Synthesized destructor."] pub unsafe fn WorldSnapshot_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WorldSnapshot) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_client_Light_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Light , other : * mut Light) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_client_Light_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Light , other : & Light) ; # [doc = "Synthesized destructor."] pub unsafe fn Light_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Light) ; # [doc = "Synthesized destructor."] pub unsafe fn Vehicle_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Vehicle) ; # [doc = "Synthesized destructor."] pub unsafe fn TrafficSign_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut TrafficSign) ; # [doc = "Synthesized destructor."] pub unsafe fn TrafficLight_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut TrafficLight) ; # [doc = "Synthesized destructor."] pub unsafe fn Walker_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Walker) ; # [doc = "Synthesized destructor."] pub unsafe fn ActorBlueprint_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut ActorBlueprint) ; # [doc = "Synthesized destructor."] pub unsafe fn WalkerAIController_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut WalkerAIController) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_geom_FfiLocation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLocation , other : * mut FfiLocation) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_geom_FfiLocation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLocation , other : & FfiLocation) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLocation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLocation) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_geom_FfiRotation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRotation , other : * mut FfiRotation) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_geom_FfiRotation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRotation , other : & FfiRotation) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiRotation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRotation) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_geom_FfiTransform_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTransform , other : * mut FfiTransform) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_geom_FfiTransform_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTransform , other : & FfiTransform) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiTransform_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTransform) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_geom_FfiVector3D_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector3D , other : * mut FfiVector3D) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_geom_FfiVector3D_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector3D , other : & FfiVector3D) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiVector3D_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector3D) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_geom_FfiVector2D_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector2D , other : * mut FfiVector2D) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_geom_FfiVector2D_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector2D , other : & FfiVector2D) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiVector2D_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVector2D) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_geom_FfiGeoLocation_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGeoLocation , other : * mut FfiGeoLocation) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_geom_FfiGeoLocation_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGeoLocation , other : & FfiGeoLocation) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiGeoLocation_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGeoLocation) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_geom_FfiBoundingBox_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoundingBox , other : * mut FfiBoundingBox) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_geom_FfiBoundingBox_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoundingBox , other : & FfiBoundingBox) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiBoundingBox_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoundingBox) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiTextureColor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTextureColor) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiTextureFloatColor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTextureFloatColor) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiWheelPhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWheelPhysicsControl , other : * mut FfiWheelPhysicsControl) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWheelPhysicsControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWheelPhysicsControl) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiVehiclePhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehiclePhysicsControl , other : * mut FfiVehiclePhysicsControl) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiVehiclePhysicsControl_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehiclePhysicsControl) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiBoneTransformDataIn_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoneTransformDataIn) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiBoneTransformDataOut_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoneTransformDataOut) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiWalkerBoneControlIn_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerBoneControlIn , other : * mut FfiWalkerBoneControlIn) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWalkerBoneControlIn_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerBoneControlIn) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiWalkerBoneControlOut_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerBoneControlOut , other : * mut FfiWalkerBoneControlOut) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWalkerBoneControlOut_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerBoneControlOut) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiEpisodeSettings_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEpisodeSettings , other : * mut FfiEpisodeSettings) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_rpc_FfiEpisodeSettings_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEpisodeSettings , other : & FfiEpisodeSettings) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiEpisodeSettings_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEpisodeSettings) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiLabelledPoint_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLabelledPoint , other : * mut FfiLabelledPoint) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_rpc_FfiLabelledPoint_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLabelledPoint , other : & FfiLabelledPoint) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLabelledPoint_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLabelledPoint) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiVehicleLightStateElementRef_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicleLightStateElementRef , other : * mut FfiVehicleLightStateElementRef) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_rpc_FfiVehicleLightStateElementRef_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicleLightStateElementRef , other : & FfiVehicleLightStateElementRef) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiVehicleLightStateElementRef_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicleLightStateElementRef) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiVehicleLightStateList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicleLightStateList , other : * mut FfiVehicleLightStateList) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_rpc_FfiVehicleLightStateList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicleLightStateList , other : & FfiVehicleLightStateList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiVehicleLightStateList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicleLightStateList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiEnvironmentObjectRef_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEnvironmentObjectRef , other : * mut FfiEnvironmentObjectRef) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_rpc_FfiEnvironmentObjectRef_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEnvironmentObjectRef , other : & FfiEnvironmentObjectRef) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiEnvironmentObjectRef_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEnvironmentObjectRef) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiRpcColor_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRpcColor , other : * mut FfiRpcColor) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_rpc_FfiRpcColor_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRpcColor , other : & FfiRpcColor) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiRpcColor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRpcColor) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_rpc_FfiRpcLightState_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRpcLightState , other : * mut FfiRpcLightState) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_rpc_FfiRpcLightState_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRpcLightState , other : & FfiRpcLightState) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiRpcLightState_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRpcLightState) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiColor_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiColor , other : * mut FfiColor) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiColor_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiColor , other : & FfiColor) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiColor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiColor) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiCollisionEvent_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCollisionEvent , other : * mut FfiCollisionEvent) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiCollisionEvent_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCollisionEvent , other : & FfiCollisionEvent) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiCollisionEvent_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCollisionEvent) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiDVSEventArray_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiDVSEventArray , other : * mut FfiDVSEventArray) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiDVSEventArray_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiDVSEventArray , other : & FfiDVSEventArray) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiDVSEventArray_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiDVSEventArray) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiImage_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiImage , other : * mut FfiImage) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiImage_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiImage , other : & FfiImage) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiImage_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiImage) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiLaneInvasionEvent_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLaneInvasionEvent , other : * mut FfiLaneInvasionEvent) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiLaneInvasionEvent_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLaneInvasionEvent , other : & FfiLaneInvasionEvent) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLaneInvasionEvent_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLaneInvasionEvent) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiLidarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLidarDetection , other : * mut FfiLidarDetection) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiLidarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLidarDetection , other : & FfiLidarDetection) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLidarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLidarDetection) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiObstacleDetectionEvent_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiObstacleDetectionEvent , other : * mut FfiObstacleDetectionEvent) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiObstacleDetectionEvent_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiObstacleDetectionEvent , other : & FfiObstacleDetectionEvent) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiObstacleDetectionEvent_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiObstacleDetectionEvent) ; # [doc = "Synthesized default constructor."] pub unsafe fn carla_rust_sensor_data_FfiOpticalFlowPixel_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiOpticalFlowPixel) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiOpticalFlowPixel_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiOpticalFlowPixel , other : * mut FfiOpticalFlowPixel) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiOpticalFlowPixel_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiOpticalFlowPixel , other : & FfiOpticalFlowPixel) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiOpticalFlowPixel_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiOpticalFlowPixel) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiOpticalFlowImage_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiOpticalFlowImage , other : * mut FfiOpticalFlowImage) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiOpticalFlowImage_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiOpticalFlowImage , other : & FfiOpticalFlowImage) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiOpticalFlowImage_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiOpticalFlowImage) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiSemanticLidarDetection_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSemanticLidarDetection , other : * mut FfiSemanticLidarDetection) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiSemanticLidarDetection_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSemanticLidarDetection , other : & FfiSemanticLidarDetection) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiSemanticLidarDetection_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSemanticLidarDetection) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiLidarMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLidarMeasurement , other : * mut FfiLidarMeasurement) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiLidarMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLidarMeasurement , other : & FfiLidarMeasurement) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLidarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLidarMeasurement) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiSemanticLidarMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSemanticLidarMeasurement , other : * mut FfiSemanticLidarMeasurement) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiSemanticLidarMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSemanticLidarMeasurement , other : & FfiSemanticLidarMeasurement) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiSemanticLidarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSemanticLidarMeasurement) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiRadarMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRadarMeasurement , other : * mut FfiRadarMeasurement) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiRadarMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRadarMeasurement , other : & FfiRadarMeasurement) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiRadarMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiRadarMeasurement) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiGnssMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGnssMeasurement , other : * mut FfiGnssMeasurement) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiGnssMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGnssMeasurement , other : & FfiGnssMeasurement) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiGnssMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiGnssMeasurement) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_data_FfiImuMeasurement_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiImuMeasurement , other : * mut FfiImuMeasurement) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_data_FfiImuMeasurement_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiImuMeasurement , other : & FfiImuMeasurement) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiImuMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiImuMeasurement) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_sensor_FfiSensorData_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSensorData , other : * mut FfiSensorData) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_sensor_FfiSensorData_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSensorData , other : & FfiSensorData) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiSensorData_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSensorData) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiActorAttributeValue_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorAttributeValue , other : * mut FfiActorAttributeValue) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiActorAttributeValue_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorAttributeValue , other : & FfiActorAttributeValue) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiActorAttributeValue_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorAttributeValue) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiError_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiError , other : * mut FfiError) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiError_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiError , other : & FfiError) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiError_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiError) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiActor_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActor , other : * mut FfiActor) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiActor_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActor , other : & FfiActor) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiActor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActor) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiWaypointList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWaypointList , other : * mut FfiWaypointList) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiWaypointList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWaypointList , other : & FfiWaypointList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWaypointList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWaypointList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiWaypointPair_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWaypointPair , other : * mut FfiWaypointPair) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiWaypointPair_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWaypointPair , other : & FfiWaypointPair) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWaypointPair_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWaypointPair) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiJunction_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiJunction , other : * mut FfiJunction) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiJunction_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiJunction , other : & FfiJunction) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiJunction_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiJunction) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiLandmarkList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLandmarkList , other : * mut FfiLandmarkList) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiLandmarkList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLandmarkList , other : & FfiLandmarkList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLandmarkList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLandmarkList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiWaypoint_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWaypoint , other : * mut FfiWaypoint) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiWaypoint_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWaypoint , other : & FfiWaypoint) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWaypoint_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWaypoint) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiLandmark_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLandmark , other : * mut FfiLandmark) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiLandmark_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLandmark , other : & FfiLandmark) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLandmark_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLandmark) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiTransformList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTransformList , other : * mut FfiTransformList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiTransformList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTransformList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiMap_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiMap) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiTrafficSign_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficSign , other : * mut FfiTrafficSign) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiTrafficSign_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficSign , other : & FfiTrafficSign) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiTrafficSign_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficSign) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiTrafficLightList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficLightList , other : * mut FfiTrafficLightList) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiTrafficLightList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficLightList , other : & FfiTrafficLightList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiTrafficLightList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficLightList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiBoundingBoxList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoundingBoxList , other : * mut FfiBoundingBoxList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiBoundingBoxList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBoundingBoxList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiTrafficLight_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficLight , other : * mut FfiTrafficLight) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiTrafficLight_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficLight , other : & FfiTrafficLight) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiTrafficLight_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficLight) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiVehicle_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicle , other : * mut FfiVehicle) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiVehicle_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicle , other : & FfiVehicle) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiVehicle_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiVehicle) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiWalker_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalker , other : * mut FfiWalker) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiWalker_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalker , other : & FfiWalker) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWalker_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalker) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiWalkerAIController_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerAIController , other : * mut FfiWalkerAIController) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiWalkerAIController_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerAIController , other : & FfiWalkerAIController) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWalkerAIController_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWalkerAIController) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiSensor_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSensor , other : * mut FfiSensor) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiSensor_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSensor , other : & FfiSensor) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiSensor_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiSensor) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiBlueprintLibrary_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBlueprintLibrary , other : * mut FfiBlueprintLibrary) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiBlueprintLibrary_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBlueprintLibrary , other : & FfiBlueprintLibrary) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiBlueprintLibrary_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiBlueprintLibrary) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiActorList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorList , other : * mut FfiActorList) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiActorList_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorList , other : & FfiActorList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiActorList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiLabelledPointList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLabelledPointList , other : * mut FfiLabelledPointList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLabelledPointList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLabelledPointList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiEnvironmentObjectList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEnvironmentObjectList , other : * mut FfiEnvironmentObjectList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiEnvironmentObjectList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiEnvironmentObjectList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiActorVec_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorVec , other : * mut FfiActorVec) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiActorVec_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorVec , other : & FfiActorVec) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiActorVec_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorVec) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiActorSnapshot_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorSnapshot) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiActorSnapshotList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorSnapshotList , other : * mut FfiActorSnapshotList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiActorSnapshotList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorSnapshotList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiWorldSnapshot_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWorldSnapshot , other : * mut FfiWorldSnapshot) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiWorldSnapshot_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWorldSnapshot , other : & FfiWorldSnapshot) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWorldSnapshot_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWorldSnapshot) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiClientLightState_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiClientLightState , other : * mut FfiClientLightState) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiClientLightState_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiClientLightState , other : & FfiClientLightState) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiClientLightState_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiClientLightState) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiLightRef_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightRef , other : * mut FfiLightRef) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiLightRef_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightRef , other : & FfiLightRef) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLightRef_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightRef) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiLightList_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightList , other : * mut FfiLightList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLightList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightList) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiLightManager_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightManager , other : * mut FfiLightManager) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiLightManager_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightManager , other : & FfiLightManager) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLightManager_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLightManager) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiCommandBatch_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCommandBatch , other : * mut FfiCommandBatch) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiCommandBatch_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCommandBatch) ; # [doc = "Synthesized default constructor."] pub unsafe fn carla_rust_client_FfiCommandResponse_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCommandResponse) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiCommandResponse_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCommandResponse , other : * mut FfiCommandResponse) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiCommandResponse_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCommandResponse , other : & FfiCommandResponse) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiCommandResponse_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiCommandResponse) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_client_FfiClient_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiClient , other : * mut FfiClient) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_client_FfiClient_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiClient , other : & FfiClient) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiClient_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiClient) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_traffic_manager_FfiAction_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiAction , other : * mut FfiAction) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_traffic_manager_FfiAction_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiAction , other : & FfiAction) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiAction_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiAction) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_traffic_manager_FfiActionBuffer_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActionBuffer , other : * mut FfiActionBuffer) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_traffic_manager_FfiActionBuffer_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActionBuffer , other : & FfiActionBuffer) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiActionBuffer_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActionBuffer) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_traffic_manager_FfiTrafficManager_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficManager , other : * mut FfiTrafficManager) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_traffic_manager_FfiTrafficManager_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficManager , other : & FfiTrafficManager) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiTrafficManager_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiTrafficManager) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_geom_MeshFactory_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshFactory , other : * mut MeshFactory) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_geom_MeshFactory_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshFactory , other : & MeshFactory) ; # [doc = "Synthesized destructor."] pub unsafe fn MeshFactory_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut MeshFactory) ; # [doc = "Synthesized destructor."] pub unsafe fn IMUMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut IMUMeasurement) ; # [doc = "Synthesized destructor."] pub unsafe fn GnssMeasurement_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut GnssMeasurement) ; # [doc = "Synthesized destructor."] pub unsafe fn ActorList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut ActorList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiActorAttributeValueList_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiActorAttributeValueList) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiDebugHelper_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiDebugHelper) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiWorld_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiWorld) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rust_road_element_FfiLaneMarking_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLaneMarking , other : * mut FfiLaneMarking) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rust_road_element_FfiLaneMarking_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLaneMarking , other : & FfiLaneMarking) ; # [doc = "Synthesized destructor."] pub unsafe fn FfiLaneMarking_synthetic_destructor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut FfiLaneMarking) ; type std_pair_float_float_AutocxxConcrete ; # [namespace = "carla::road"] # [cxx_name = "Road"] type Road = super :: bindgen :: root :: carla :: road :: Road ; # [namespace = "carla::road"] # [cxx_name = "Lane"] type Lane = super :: bindgen :: root :: carla :: road :: Lane ; type std_pair_std_string_carla_geom_Transform_AutocxxConcrete ; # [namespace = "carla::rpc::VehicleLightState"] # [cxx_name = "LightState"] # [doc = " Can be used as flags"] type VehicleLightState_LightState = super :: bindgen :: root :: carla :: rpc :: VehicleLightState_LightState ; # [namespace = "carla::sensor"] # [cxx_name = "RawData"] # [doc = " Wrapper around the raw data generated by a sensor plus some useful\n meta-information."] type RawData = super :: bindgen :: root :: carla :: sensor :: RawData ; # [namespace = "std"] # [cxx_name = "ostream"] type ostream ; # [namespace = "carla::road"] # [cxx_name = "SignalOrientation"] type SignalOrientation = super :: bindgen :: root :: carla :: road :: SignalOrientation ; # [namespace = "carla::road"] # [cxx_name = "LaneValidity"] type LaneValidity = super :: bindgen :: root :: carla :: road :: LaneValidity ; # [namespace = "carla::client::detail"] # [cxx_name = "EpisodeState"] # [doc = " Represents the state of all the actors of an episode at a given frame."] type EpisodeState = super :: bindgen :: root :: carla :: client :: detail :: EpisodeState ; # [namespace = "carla::rpc"] # [cxx_name = "VehiclePhysicsControl"] type VehiclePhysicsControl = super :: bindgen :: root :: carla :: rpc :: VehiclePhysicsControl ; # [namespace = "carla::client"] # [cxx_name = "ActorInitializer"] # [doc = " Used to initialize Actor classes. Only the ActorFactory can create this\n object, thus only the ActorFactory can create actors."] type ActorInitializer = super :: bindgen :: root :: carla :: client :: ActorInitializer ; # [namespace = "carla::rpc"] # [cxx_name = "ActorDescription"] type ActorDescription = super :: bindgen :: root :: carla :: rpc :: ActorDescription ; # [namespace = "carla::rpc"] # [cxx_name = "ActorDefinition"] type ActorDefinition = super :: bindgen :: root :: carla :: rpc :: ActorDefinition ; # [namespace = "carla::rpc"] # [cxx_name = "TextureColor"] type TextureColor ; # [namespace = "carla::rpc"] # [cxx_name = "TextureFloatColor"] type TextureFloatColor ; type std_pair_unsigned_int_carla_rpc_VehicleLightState_flag_type_AutocxxConcrete ; # [namespace = "carla::rpc"] # [cxx_name = "EnvironmentObject"] type EnvironmentObject = super :: bindgen :: root :: carla :: rpc :: EnvironmentObject ; # [namespace = "carla::sensor::data"] # [cxx_name = "CollisionEvent"] # [doc = " A registered collision."] type CollisionEvent = super :: bindgen :: root :: carla :: sensor :: data :: CollisionEvent ; # [namespace = "carla::sensor::data"] # [cxx_name = "LaneInvasionEvent"] # [doc = " A change of lane event."] type LaneInvasionEvent = super :: bindgen :: root :: carla :: sensor :: data :: LaneInvasionEvent ; # [namespace = "carla::sensor::data"] # [cxx_name = "ObstacleDetectionEvent"] # [doc = " A registered detection."] type ObstacleDetectionEvent = super :: bindgen :: root :: carla :: sensor :: data :: ObstacleDetectionEvent ; # [namespace = "carla::road::Lane"] # [cxx_name = "LaneType"] # [doc = " Can be used as flags"] type Lane_LaneType = super :: bindgen :: root :: carla :: road :: Lane_LaneType ; # [namespace = "carla::client"] # [cxx_name = "Sensor"] type Sensor ; # [namespace = "carla::client"] # [cxx_name = "BlueprintLibrary"] # [doc = " @todo Works as a list but its actually a map. We should assess the use\n cases and reconsider this implementation."] type BlueprintLibrary = super :: bindgen :: root :: carla :: client :: BlueprintLibrary ; # [namespace = "carla::client"] # [cxx_name = "DebugHelper"] type DebugHelper = super :: bindgen :: root :: carla :: client :: DebugHelper ; # [namespace = "carla::client"] # [cxx_name = "ActorSnapshot"] type ActorSnapshot = super :: bindgen :: root :: carla :: client :: ActorSnapshot ; # [namespace = "carla::client"] # [cxx_name = "LightManager"] type LightManager = super :: bindgen :: root :: carla :: client :: LightManager ; # [namespace = "carla::client"] # [cxx_name = "World"] type World = super :: bindgen :: root :: carla :: client :: World ; # [namespace = "carla::rpc"] # [cxx_name = "Command"] type Command = super :: bindgen :: root :: carla :: rpc :: Command ; # [namespace = "std"] # [cxx_name = "exception"] type exception = super :: bindgen :: root :: std :: exception ; # [namespace = "carla::road::element"] # [cxx_name = "LaneMarking"] type LaneMarking = super :: bindgen :: root :: carla :: road :: element :: LaneMarking ; # [namespace = "carla::traffic_manager"] # [cxx_name = "TrafficManager"] # [doc = " This class integrates all the various stages of\n the traffic manager appropriately using messengers."] type TrafficManager = super :: bindgen :: root :: carla :: traffic_manager :: TrafficManager ; pub unsafe fn Road_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Road ; pub unsafe fn Road_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Road) ; pub unsafe fn Lane_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Lane ; pub unsafe fn Lane_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Lane) ; pub unsafe fn RawData_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut RawData ; pub unsafe fn RawData_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut RawData) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_sensor_RawData_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut RawData , other : * mut RawData) ; pub unsafe fn LaneValidity_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut LaneValidity ; pub unsafe fn LaneValidity_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut LaneValidity) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_road_LaneValidity_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LaneValidity , other : * mut LaneValidity) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_road_LaneValidity_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LaneValidity , other : & LaneValidity) ; pub unsafe fn EpisodeState_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut EpisodeState ; pub unsafe fn EpisodeState_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut EpisodeState) ; pub unsafe fn VehiclePhysicsControl_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut VehiclePhysicsControl ; pub unsafe fn VehiclePhysicsControl_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut VehiclePhysicsControl) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_VehiclePhysicsControl_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut VehiclePhysicsControl , other : * mut VehiclePhysicsControl) ; pub unsafe fn ActorInitializer_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut ActorInitializer ; pub unsafe fn ActorInitializer_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut ActorInitializer) ; pub unsafe fn carla_client_ActorInitializer_new_autocxx_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut ActorInitializer , arg1 : * mut ActorInitializer) ; pub unsafe fn ActorDescription_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut ActorDescription ; pub unsafe fn ActorDescription_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut ActorDescription) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_ActorDescription_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut ActorDescription , other : * mut ActorDescription) ; pub unsafe fn ActorDefinition_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut ActorDefinition ; pub unsafe fn ActorDefinition_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut ActorDefinition) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_ActorDefinition_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut ActorDefinition , other : * mut ActorDefinition) ; pub unsafe fn EnvironmentObject_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut EnvironmentObject ; pub unsafe fn EnvironmentObject_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut EnvironmentObject) ; pub unsafe fn CollisionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut CollisionEvent ; pub unsafe fn CollisionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut CollisionEvent) ; pub unsafe fn LaneInvasionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut LaneInvasionEvent ; pub unsafe fn LaneInvasionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut LaneInvasionEvent) ; pub unsafe fn ObstacleDetectionEvent_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut ObstacleDetectionEvent ; pub unsafe fn ObstacleDetectionEvent_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut ObstacleDetectionEvent) ; pub unsafe fn BlueprintLibrary_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut BlueprintLibrary ; pub unsafe fn BlueprintLibrary_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut BlueprintLibrary) ; pub unsafe fn carla_client_BlueprintLibrary_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut BlueprintLibrary , arg1 : * mut BlueprintLibrary) ; pub unsafe fn DebugHelper_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut DebugHelper ; pub unsafe fn DebugHelper_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut DebugHelper) ; pub unsafe fn ActorSnapshot_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut ActorSnapshot ; pub unsafe fn ActorSnapshot_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut ActorSnapshot) ; pub unsafe fn LightManager_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut LightManager ; pub unsafe fn LightManager_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut LightManager) ; pub unsafe fn carla_client_LightManager_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LightManager , other : & LightManager) ; pub unsafe fn World_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut World ; pub unsafe fn World_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut World) ; pub unsafe fn carla_client_World_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut World , arg1 : & World) ; pub unsafe fn carla_client_World_new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut World , arg1 : * mut World) ; pub unsafe fn Command_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut Command ; pub unsafe fn Command_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut Command) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_rpc_Command_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Command , other : * mut Command) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_rpc_Command_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut Command , other : & Command) ; pub unsafe fn exception_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut exception ; pub unsafe fn exception_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut exception) ; pub unsafe fn std_exception_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut exception , arg1 : & exception) ; pub unsafe fn new2_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut exception , arg1 : * mut exception) ; pub unsafe fn LaneMarking_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut LaneMarking ; pub unsafe fn LaneMarking_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut LaneMarking) ; # [doc = "Synthesized move constructor."] pub unsafe fn carla_road_element_LaneMarking_new_synthetic_move_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LaneMarking , other : * mut LaneMarking) ; # [doc = "Synthesized copy constructor."] pub unsafe fn carla_road_element_LaneMarking_new_synthetic_const_copy_ctor_0xec47e4abd21d2d56_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut LaneMarking , other : & LaneMarking) ; pub unsafe fn TrafficManager_autocxx_alloc_autocxx_wrapper_0xec47e4abd21d2d56 () -> * mut TrafficManager ; pub unsafe fn TrafficManager_autocxx_free_autocxx_wrapper_0xec47e4abd21d2d56 (arg0 : * mut TrafficManager) ; pub unsafe fn carla_traffic_manager_TrafficManager_new1_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut TrafficManager , other : & TrafficManager) ; pub unsafe fn carla_traffic_manager_TrafficManager_new3_autocxx_wrapper_0xec47e4abd21d2d56 (autocxx_gen_this : * mut TrafficManager , arg1 : * mut TrafficManager) ; type c_int = autocxx :: c_int ; type c_ushort = autocxx :: c_ushort ; type c_long = autocxx :: c_long ; type c_uint = autocxx :: c_uint ; type c_void = autocxx :: c_void ; include ! ("carla_rust.hpp") ; include ! ("carla/Time.h") ; include ! ("carla/Memory.h") ; include ! ("carla/geom/Location.h") ; include ! ("carla/geom/Rotation.h") ; include ! ("carla/geom/Transform.h") ; include ! ("carla/geom/Vector2D.h") ; include ! ("carla/geom/Vector3D.h") ; include ! ("carla/rpc/AttachmentType.h") ; include ! ("carla/rpc/VehicleControl.h") ; include ! ("carla/rpc/VehicleLightState.h") ; include ! ("carla/rpc/VehicleDoor.h") ; include ! ("carla/rpc/VehicleWheels.h") ; include ! ("carla/rpc/VehicleAckermannControl.h") ; include ! ("carla/rpc/WalkerControl.h") ; include ! ("carla/rpc/WalkerBoneControlIn.h") ; include ! ("carla/rpc/WalkerBoneControlOut.h") ; include ! ("carla/rpc/BoneTransformDataIn.h") ; include ! ("carla/rpc/BoneTransformDataOut.h") ; include ! ("carla/rpc/OpendriveGenerationParameters.h") ; include ! ("carla/rpc/TrafficLightState.h") ; include ! ("carla_rust/rpc/gear_physics_control_compat.hpp") ; include ! ("carla/rpc/WeatherParameters.h") ; include ! ("carla/rpc/ObjectLabel.h") ; include ! ("carla/rpc/VehicleFailureState.h") ; include ! ("carla/trafficmanager/Constants.h") ; include ! ("carla/trafficmanager/TrafficManager.h") ; include ! ("carla/trafficmanager/SimpleWaypoint.h") ; include ! ("carla/client/Waypoint.h") ; include ! ("carla/client/Sensor.h") ; include ! ("carla/client/Vehicle.h") ; include ! ("carla/client/Walker.h") ; include ! ("carla/client/WalkerAIController.h") ; include ! ("carla/client/TrafficLight.h") ; include ! ("carla/client/TrafficSign.h") ; include ! ("carla/client/Junction.h") ; include ! ("carla/client/ActorBlueprint.h") ; include ! ("carla/client/ActorList.h") ; include ! ("carla/client/BlueprintLibrary.h") ; include ! ("carla/client/Landmark.h") ; include ! ("carla/client/LaneInvasionSensor.h") ; include ! ("carla/client/Light.h") ; include ! ("carla/client/LightManager.h") ; include ! ("carla/client/Map.h") ; include ! ("carla/client/World.h") ; include ! ("carla/client/WorldSnapshot.h") ; include ! ("carla/client/Timestamp.h") ; include ! ("carla/client/Light.h") ; include ! ("carla/sensor/SensorData.h") ; include ! ("carla/sensor/data/Image.h") ; include ! ("carla/sensor/data/RadarMeasurement.h") ; include ! ("carla/sensor/data/RadarData.h") ; include ! ("carla/sensor/data/LidarMeasurement.h") ; include ! ("carla/sensor/data/SemanticLidarMeasurement.h") ; include ! ("carla/sensor/data/LidarData.h") ; include ! ("carla/sensor/data/SemanticLidarData.h") ; include ! ("carla/sensor/data/ObstacleDetectionEvent.h") ; include ! ("carla/sensor/data/CollisionEvent.h") ; include ! ("carla/sensor/data/LaneInvasionEvent.h") ; include ! ("autocxxgen_ffi.h") ; } extern "Rust" { } } # [allow (unused_imports)] use bindgen :: root ; pub use cxxbridge :: autocxx_make_string_0xec47e4abd21d2d56 as make_string ; # [allow (unused_imports)] pub use bindgen :: root :: std_pair_float_float_AutocxxConcrete ; # [allow (unused_imports)] pub use bindgen :: root :: std_pair_std_string_carla_geom_Transform_AutocxxConcrete ; # [allow (unused_imports)] pub use bindgen :: root :: std_pair_unsigned_int_carla_rpc_VehicleLightState_flag_type_AutocxxConcrete ; pub mod carla { # [allow (unused_imports)] pub use super :: bindgen :: root :: carla :: SharedPtr ; # [allow (unused_imports)] pub use super :: bindgen :: root :: carla :: time_duration ; pub mod client { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Landmark ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Junction ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Timestamp ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: WorldSnapshot ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Light ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Vehicle ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: TrafficSign ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: TrafficLight ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Walker ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: ActorBlueprint ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: ActorList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: WalkerAIController ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: LaneInvasionSensor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Vehicle_Control ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Vehicle_AckermannControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Vehicle_PhysicsControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: ActorInitializer ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Walker_Control ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Walker_BoneControlOut ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Walker_BoneControlIn ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: Sensor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: BlueprintLibrary ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: DebugHelper ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: ActorSnapshot ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: LightManager ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: client :: World ; pub mod detail { # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: client :: detail :: EpisodeState ; } } pub mod geom { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Vector3D ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Vector3D_Dim ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Vector3DInt ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Math ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Location ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Rotation ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: BoundingBox ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Vector2D ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Vector2D_Dim ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: MeshMaterial ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Mesh ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Mesh_vertex_type ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Mesh_normal_type ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Mesh_index_type ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Mesh_uv_type ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Mesh_material_type ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: PointCloudRtree_BPoint ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: PointCloudRtree_TreeElement ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: SegmentCloudRtree_BPoint ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: SegmentCloudRtree_BSegment ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: SegmentCloudRtree_TreeElement ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: GeoLocation ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: CubicPolynomial_value_type ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: MeshFactory ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: MeshFactory_RoadParameters ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: Transform ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: CubicPolynomial ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: CubicPolynomial1 ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: CubicPolynomial2 ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: geom :: CubicPolynomial3 ; } pub mod road { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: road :: Road ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: road :: Lane ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: road :: RoadId ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: road :: SignalOrientation ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: road :: LaneValidity ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: road :: SignId ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: road :: Lane_LaneType ; pub mod element { # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: road :: element :: LaneMarking_Type ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: road :: element :: LaneMarking_Color ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: road :: element :: LaneMarking_LaneChange ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: road :: element :: LaneMarking ; } } pub mod rpc { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: VehicleFailureState ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: TrafficLightState ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: VehicleControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: WalkerControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: ActorAttributeType ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: LightId ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: AttachmentType ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: EpisodeSettings ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: CityObjectLabel ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: LabelledPoint ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: WheelPhysicsControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: GearPhysicsControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: WeatherParameters ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: VehicleLightState ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: AckermannControllerSettings ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: VehicleAckermannControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: VehicleDoor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: VehicleWheelLocation ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: OpendriveGenerationParameters ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: BoneTransformDataIn ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: WalkerBoneControlIn ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: BoneTransformDataOut ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: WalkerBoneControlOut ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: WheelTelemetryData ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: VehicleLightState_LightState ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: VehicleLightState_flag_type ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: VehiclePhysicsControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: ActorDescription ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: ActorDefinition ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: TextureColor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: TextureFloatColor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: EnvironmentObject ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: rpc :: Command ; } pub mod sensor { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: sensor :: SensorData ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: sensor :: RawData ; pub mod data { # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: DVSEvent ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: DVSEventArray ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: Image ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: OpticalFlowImage ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: SemanticLidarDetection ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: SemanticLidarData ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: LidarDetection ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: LidarData ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: IMUMeasurement ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: GnssMeasurement ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: LidarMeasurement ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: SemanticLidarMeasurement ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: RadarDetection ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: RadarData ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: RadarMeasurement ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: CollisionEvent ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: LaneInvasionEvent ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla :: sensor :: data :: ObstacleDetectionEvent ; } } pub mod traffic_manager { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: traffic_manager :: RoadOption ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla :: traffic_manager :: TrafficManager ; pub mod constants { pub mod Collision { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: BOUNDARY_EXTENSION_MINIMUM ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: BOUNDARY_EXTENSION_RATE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: COS_10_DEGREES ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: OVERLAP_THRESHOLD ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: LOCKING_DISTANCE_PADDING ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: COLLISION_RADIUS_STOP ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: COLLISION_RADIUS_MIN ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: COLLISION_RADIUS_RATE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: MAX_LOCKING_EXTENSION ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: WALKER_TIME_EXTENSION ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: SQUARE_ROOT_OF_TWO ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: VERTICAL_OVERLAP_THRESHOLD ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: EPSILON ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: MIN_REFERENCE_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: MIN_VELOCITY_COLL_RADIUS ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Collision :: VEL_EXT_FACTOR ; } pub mod FrameMemory { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: FrameMemory :: INITIAL_SIZE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: FrameMemory :: GROWTH_STEP_SIZE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: FrameMemory :: INV_GROWTH_STEP_SIZE ; } pub mod HybridMode { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: HybridMode :: HYBRID_MODE_DT_FL ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: HybridMode :: HYBRID_MODE_DT ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: HybridMode :: INV_HYBRID_DT ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: HybridMode :: PHYSICS_RADIUS ; } pub mod LaneChange { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: LaneChange :: MINIMUM_LANE_CHANGE_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: LaneChange :: MAXIMUM_LANE_OBSTACLE_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: LaneChange :: MAXIMUM_LANE_OBSTACLE_CURVATURE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: LaneChange :: INTER_LANE_CHANGE_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: LaneChange :: MIN_WPT_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: LaneChange :: MAX_WPT_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: LaneChange :: MIN_LANE_CHANGE_SPEED ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: LaneChange :: FIFTYPERC ; } pub mod Map { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: INFINITE_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: MAX_GEODESIC_GRID_LENGTH ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: MAP_RESOLUTION ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: INV_MAP_RESOLUTION ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: MAX_WPT_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: MAX_WPT_RADIANS ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: DELTA ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: Z_DELTA ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: STRAIGHT_DEG ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Map :: MIN_LANE_WIDTH ; } pub mod MotionPlan { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: RELATIVE_APPROACH_SPEED ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: MIN_FOLLOW_LEAD_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: CRITICAL_BRAKING_MARGIN ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: EPSILON_RELATIVE_SPEED ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: MAX_JUNCTION_BLOCK_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: TWO_KM ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: ATTEMPTS_TO_TELEPORT ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: LANDMARK_DETECTION_TIME ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: TL_TARGET_VELOCITY ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: STOP_TARGET_VELOCITY ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: YIELD_TARGET_VELOCITY ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: FRICTION ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: GRAVITY ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: PI ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: PERC_MAX_SLOWDOWN ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: MotionPlan :: FOLLOW_LEAD_FACTOR ; } pub mod Networking { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Networking :: MIN_TRY_COUNT ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Networking :: TM_DEFAULT_PORT ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: Networking :: TM_TIMEOUT ; } pub mod PID { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: MAX_THROTTLE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: MAX_BRAKE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: MAX_STEERING ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: MAX_STEERING_DIFF ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: DT ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: INV_DT ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: LONGITUDIAL_PARAM ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: LONGITUDIAL_HIGHWAY_PARAM ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: LATERAL_PARAM ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PID :: LATERAL_HIGHWAY_PARAM ; } pub mod PathBufferUpdate { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PathBufferUpdate :: MAX_START_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PathBufferUpdate :: MINIMUM_HORIZON_LENGTH ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PathBufferUpdate :: HORIZON_RATE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: PathBufferUpdate :: HIGH_SPEED_HORIZON_RATE ; } pub mod SpeedThreshold { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: SpeedThreshold :: HIGHWAY_SPEED ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: SpeedThreshold :: AFTER_JUNCTION_MIN_SPEED ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: SpeedThreshold :: INITIAL_PERCENTAGE_SPEED_DIFFERENCE ; } pub mod TrackTraffic { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: TrackTraffic :: BUFFER_STEP_THROUGH ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: TrackTraffic :: INV_BUFFER_STEP_THROUGH ; } pub mod TrafficLight { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: TrafficLight :: MINIMUM_STOP_TIME ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: TrafficLight :: EXIT_JUNCTION_THRESHOLD ; } pub mod VehicleLight { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleLight :: SUN_ALTITUDE_DEGREES_BEFORE_DAWN ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleLight :: SUN_ALTITUDE_DEGREES_AFTER_SUNSET ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleLight :: SUN_ALTITUDE_DEGREES_JUST_AFTER_DAWN ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleLight :: SUN_ALTITUDE_DEGREES_JUST_BEFORE_SUNSET ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleLight :: HEAVY_PRECIPITATION_THRESHOLD ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleLight :: FOG_DENSITY_THRESHOLD ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleLight :: MAX_DISTANCE_LIGHT_CHECK ; } pub mod VehicleRemoval { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleRemoval :: STOPPED_VELOCITY_THRESHOLD ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleRemoval :: BLOCKED_TIME_THRESHOLD ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleRemoval :: RED_TL_BLOCKED_TIME_THRESHOLD ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: VehicleRemoval :: DELTA_TIME_BETWEEN_DESTRUCTIONS ; } pub mod WaypointSelection { # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: WaypointSelection :: TARGET_WAYPOINT_TIME_HORIZON ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: WaypointSelection :: MIN_TARGET_WAYPOINT_DISTANCE ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: WaypointSelection :: JUNCTION_LOOK_AHEAD ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: WaypointSelection :: SAFE_DISTANCE_AFTER_JUNCTION ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: WaypointSelection :: MIN_JUNCTION_LENGTH ; # [allow (unused_imports)] pub use super :: super :: super :: super :: bindgen :: root :: carla :: traffic_manager :: constants :: WaypointSelection :: MIN_SAFE_INTERVAL_LENGTH ; } } } } pub mod carla_rust { pub mod client { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiActorAttributeValue ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiActorAttributeValueList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiError ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiActor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: ListenCallback ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiWaypointList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiWaypointPair ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiJunction ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiLandmarkList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiWaypoint ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiLandmark ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiTransformList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiMap ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiTrafficSign ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiTrafficLightList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiBoundingBoxList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiTrafficLight ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiVehicle ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiWalker ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiWalkerAIController ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiSensor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiBlueprintLibrary ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiActorList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiDebugHelper ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiLabelledPointList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiEnvironmentObjectList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiActorVec ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiActorSnapshot ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiActorSnapshotList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiWorldSnapshot ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiClientLightState ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: LightId ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiLightRef ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiLightList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiLightManager ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiLightManager_LightGroup ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: OnTickCallback ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiWorld ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiCommandBatch ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiCommandResponse ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: FfiClient ; pub use super :: super :: cxxbridge :: FfiDebugHelper_DrawPoint ; pub use super :: super :: cxxbridge :: FfiDebugHelper_DrawLine ; pub use super :: super :: cxxbridge :: FfiDebugHelper_DrawArrow ; pub use super :: super :: cxxbridge :: FfiDebugHelper_DrawBox ; pub use super :: super :: cxxbridge :: FfiDebugHelper_DrawString ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: client :: copy_actor_blueprint ; } pub mod error { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: error :: ErrorKind ; pub use super :: super :: cxxbridge :: classify_exception ; } pub mod geom { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: geom :: FfiLocation ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: geom :: FfiRotation ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: geom :: FfiTransform ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: geom :: FfiVector3D ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: geom :: FfiVector2D ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: geom :: FfiGeoLocation ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: geom :: FfiBoundingBox ; } pub mod road { pub mod element { # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: road :: element :: FfiLaneMarking ; } } pub mod rpc { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiActorId ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiTextureColor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiTextureFloatColor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiWheelPhysicsControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiVehiclePhysicsControl ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiVehicleTelemetryData ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiBoneTransformDataIn ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiBoneTransformDataOut ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiWalkerBoneControlIn ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiWalkerBoneControlOut ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiEpisodeSettings ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiLabelledPoint ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiVehicleLightStateElementRef ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiVehicleLightStateList ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiEnvironmentObjectRef ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiRpcColor ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiLightId ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiRpcLightGroup ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: rpc :: FfiRpcLightState ; pub use super :: super :: cxxbridge :: FfiBoneTransformDataOut_bone_name ; pub use super :: super :: cxxbridge :: FfiBoneTransformDataOut_world ; pub use super :: super :: cxxbridge :: FfiBoneTransformDataOut_component ; pub use super :: super :: cxxbridge :: FfiBoneTransformDataOut_relative_transform ; pub use super :: super :: cxxbridge :: FfiWalkerBoneControlOut_bone_count ; pub use super :: super :: cxxbridge :: FfiWalkerBoneControlOut_bone_at ; pub use super :: super :: cxxbridge :: FfiWalkerBoneControlIn_add_bone ; } pub mod sensor { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: sensor :: FfiSensorData ; pub mod data { # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiColor ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiCollisionEvent ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiDVSEventArray ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiImage ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiLaneInvasionEvent ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiLidarDetection ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiObstacleDetectionEvent ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiOpticalFlowPixel ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiOpticalFlowImage ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiSemanticLidarDetection ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiLidarMeasurement ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiSemanticLidarMeasurement ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiRadarMeasurement ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiGnssMeasurement ; # [allow (unused_imports)] pub use super :: super :: super :: bindgen :: root :: carla_rust :: sensor :: data :: FfiImuMeasurement ; } } pub mod traffic_manager { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: traffic_manager :: FfiPath ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: traffic_manager :: FfiRoute ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: traffic_manager :: FfiAction ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: traffic_manager :: FfiActionBuffer ; # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: traffic_manager :: FfiTrafficManager ; } pub mod utils { # [allow (unused_imports)] pub use super :: super :: bindgen :: root :: carla_rust :: utils :: VectorRef ; pub use super :: super :: cxxbridge :: new_uint8_t_vector_autocxx_wrapper_0xec47e4abd21d2d56 as new_uint8_t_vector ; pub use super :: super :: cxxbridge :: new_uint32_t_vector_autocxx_wrapper_0xec47e4abd21d2d56 as new_uint32_t_vector ; pub use super :: super :: cxxbridge :: new_uint64_t_vector_autocxx_wrapper_0xec47e4abd21d2d56 as new_uint64_t_vector ; pub use super :: super :: cxxbridge :: new_vector_2d_vector_autocxx_wrapper_0xec47e4abd21d2d56 as new_vector_2d_vector ; pub use super :: super :: cxxbridge :: new_ffi_location_vector_autocxx_wrapper_0xec47e4abd21d2d56 as new_ffi_location_vector ; pub use super :: super :: cxxbridge :: new_gear_physics_control_vector_autocxx_wrapper_0xec47e4abd21d2d56 as new_gear_physics_control_vector ; pub use super :: super :: cxxbridge :: new_wheel_physics_control_vector_autocxx_wrapper_0xec47e4abd21d2d56 as new_wheel_physics_control_vector ; pub use super :: super :: cxxbridge :: new_float_vector_autocxx_wrapper_0xec47e4abd21d2d56 as new_float_vector ; } } pub mod std { # [allow (unused_imports)] pub use super :: bindgen :: root :: std :: pair ; # [allow (unused_imports)] pub use super :: bindgen :: root :: std :: ostream ; # [allow (unused_imports)] pub use super :: bindgen :: root :: std :: exception ; } }