Skip to main content

IConfigurableJointMethods

Trait IConfigurableJointMethods 

Source
pub trait IConfigurableJointMethods: IConfigurableJoint {
Show 101 methods // Provided methods fn get_secondary_axis(self) -> Vector3 { ... } fn set_secondary_axis(self, value: impl Into<Vector3>) { ... } fn get_x_motion(self) -> ConfigurableJointMotion { ... } fn set_x_motion(self, value: impl Into<ConfigurableJointMotion>) { ... } fn get_y_motion(self) -> ConfigurableJointMotion { ... } fn set_y_motion(self, value: impl Into<ConfigurableJointMotion>) { ... } fn get_z_motion(self) -> ConfigurableJointMotion { ... } fn set_z_motion(self, value: impl Into<ConfigurableJointMotion>) { ... } fn get_angular_x_motion(self) -> ConfigurableJointMotion { ... } fn set_angular_x_motion(self, value: impl Into<ConfigurableJointMotion>) { ... } fn get_angular_y_motion(self) -> ConfigurableJointMotion { ... } fn set_angular_y_motion(self, value: impl Into<ConfigurableJointMotion>) { ... } fn get_angular_z_motion(self) -> ConfigurableJointMotion { ... } fn set_angular_z_motion(self, value: impl Into<ConfigurableJointMotion>) { ... } fn get_linear_limit_spring(self) -> SoftJointLimitSpring { ... } fn set_linear_limit_spring(self, value: impl Into<SoftJointLimitSpring>) { ... } fn get_angular_x_limit_spring(self) -> SoftJointLimitSpring { ... } fn set_angular_x_limit_spring(self, value: impl Into<SoftJointLimitSpring>) { ... } fn get_angular_yz_limit_spring(self) -> SoftJointLimitSpring { ... } fn set_angular_yz_limit_spring(self, value: impl Into<SoftJointLimitSpring>) { ... } fn get_linear_limit(self) -> SoftJointLimit { ... } fn set_linear_limit(self, value: impl Into<SoftJointLimit>) { ... } fn get_low_angular_x_limit(self) -> SoftJointLimit { ... } fn set_low_angular_x_limit(self, value: impl Into<SoftJointLimit>) { ... } fn get_high_angular_x_limit(self) -> SoftJointLimit { ... } fn set_high_angular_x_limit(self, value: impl Into<SoftJointLimit>) { ... } fn get_angular_y_limit(self) -> SoftJointLimit { ... } fn set_angular_y_limit(self, value: impl Into<SoftJointLimit>) { ... } fn get_angular_z_limit(self) -> SoftJointLimit { ... } fn set_angular_z_limit(self, value: impl Into<SoftJointLimit>) { ... } fn get_target_position(self) -> Vector3 { ... } fn set_target_position(self, value: impl Into<Vector3>) { ... } fn get_target_velocity(self) -> Vector3 { ... } fn set_target_velocity(self, value: impl Into<Vector3>) { ... } fn get_x_drive(self) -> JointDrive { ... } fn set_x_drive(self, value: impl Into<JointDrive>) { ... } fn get_y_drive(self) -> JointDrive { ... } fn set_y_drive(self, value: impl Into<JointDrive>) { ... } fn get_z_drive(self) -> JointDrive { ... } fn set_z_drive(self, value: impl Into<JointDrive>) { ... } fn get_target_rotation(self) -> Quaternion { ... } fn set_target_rotation(self, value: impl Into<Quaternion>) { ... } fn get_target_angular_velocity(self) -> Vector3 { ... } fn set_target_angular_velocity(self, value: impl Into<Vector3>) { ... } fn get_rotation_drive_mode(self) -> RotationDriveMode { ... } fn set_rotation_drive_mode(self, value: impl Into<RotationDriveMode>) { ... } fn get_angular_x_drive(self) -> JointDrive { ... } fn set_angular_x_drive(self, value: impl Into<JointDrive>) { ... } fn get_angular_yz_drive(self) -> JointDrive { ... } fn set_angular_yz_drive(self, value: impl Into<JointDrive>) { ... } fn get_slerp_drive(self) -> JointDrive { ... } fn set_slerp_drive(self, value: impl Into<JointDrive>) { ... } fn get_projection_mode(self) -> JointProjectionMode { ... } fn set_projection_mode(self, value: impl Into<JointProjectionMode>) { ... } fn get_projection_distance(self) -> f32 { ... } fn set_projection_distance(self, value: impl Into<f32>) { ... } fn get_projection_angle(self) -> f32 { ... } fn set_projection_angle(self, value: impl Into<f32>) { ... } fn get_configured_in_world_space(self) -> bool { ... } fn set_configured_in_world_space(self, value: impl Into<bool>) { ... } fn get_swap_bodies(self) -> bool { ... } fn set_swap_bodies(self, value: impl Into<bool>) { ... } fn ctor(self) { ... } fn get_secondary_axis_injected(self) -> Vector3 { ... } fn set_secondary_axis_injected(self) -> Vector3 { ... } fn get_linear_limit_spring_injected(self) -> SoftJointLimitSpring { ... } fn set_linear_limit_spring_injected(self) -> SoftJointLimitSpring { ... } fn get_angular_x_limit_spring_injected(self) -> SoftJointLimitSpring { ... } fn set_angular_x_limit_spring_injected(self) -> SoftJointLimitSpring { ... } fn get_angular_yz_limit_spring_injected(self) -> SoftJointLimitSpring { ... } fn set_angular_yz_limit_spring_injected(self) -> SoftJointLimitSpring { ... } fn get_linear_limit_injected(self) -> SoftJointLimit { ... } fn set_linear_limit_injected(self) -> SoftJointLimit { ... } fn get_low_angular_x_limit_injected(self) -> SoftJointLimit { ... } fn set_low_angular_x_limit_injected(self) -> SoftJointLimit { ... } fn get_high_angular_x_limit_injected(self) -> SoftJointLimit { ... } fn set_high_angular_x_limit_injected(self) -> SoftJointLimit { ... } fn get_angular_y_limit_injected(self) -> SoftJointLimit { ... } fn set_angular_y_limit_injected(self) -> SoftJointLimit { ... } fn get_angular_z_limit_injected(self) -> SoftJointLimit { ... } fn set_angular_z_limit_injected(self) -> SoftJointLimit { ... } fn get_target_position_injected(self) -> Vector3 { ... } fn set_target_position_injected(self) -> Vector3 { ... } fn get_target_velocity_injected(self) -> Vector3 { ... } fn set_target_velocity_injected(self) -> Vector3 { ... } fn get_x_drive_injected(self) -> JointDrive { ... } fn set_x_drive_injected(self) -> JointDrive { ... } fn get_y_drive_injected(self) -> JointDrive { ... } fn set_y_drive_injected(self) -> JointDrive { ... } fn get_z_drive_injected(self) -> JointDrive { ... } fn set_z_drive_injected(self) -> JointDrive { ... } fn get_target_rotation_injected(self) -> Quaternion { ... } fn set_target_rotation_injected(self) -> Quaternion { ... } fn get_target_angular_velocity_injected(self) -> Vector3 { ... } fn set_target_angular_velocity_injected(self) -> Vector3 { ... } fn get_angular_x_drive_injected(self) -> JointDrive { ... } fn set_angular_x_drive_injected(self) -> JointDrive { ... } fn get_angular_yz_drive_injected(self) -> JointDrive { ... } fn set_angular_yz_drive_injected(self) -> JointDrive { ... } fn get_slerp_drive_injected(self) -> JointDrive { ... } fn set_slerp_drive_injected(self) -> JointDrive { ... }
}

Provided Methods§

Source

fn get_secondary_axis(self) -> Vector3

get_secondaryAxis() overload

Source

fn set_secondary_axis(self, value: impl Into<Vector3>)

set_secondaryAxis(crate::unity_engine::vector3::Vector3) overload

Source

fn get_x_motion(self) -> ConfigurableJointMotion

get_xMotion() overload

Source

fn set_x_motion(self, value: impl Into<ConfigurableJointMotion>)

set_xMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion) overload

Source

fn get_y_motion(self) -> ConfigurableJointMotion

get_yMotion() overload

Source

fn set_y_motion(self, value: impl Into<ConfigurableJointMotion>)

set_yMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion) overload

Source

fn get_z_motion(self) -> ConfigurableJointMotion

get_zMotion() overload

Source

fn set_z_motion(self, value: impl Into<ConfigurableJointMotion>)

set_zMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion) overload

Source

fn get_angular_x_motion(self) -> ConfigurableJointMotion

get_angularXMotion() overload

Source

fn set_angular_x_motion(self, value: impl Into<ConfigurableJointMotion>)

set_angularXMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion) overload

Source

fn get_angular_y_motion(self) -> ConfigurableJointMotion

get_angularYMotion() overload

Source

fn set_angular_y_motion(self, value: impl Into<ConfigurableJointMotion>)

set_angularYMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion) overload

Source

fn get_angular_z_motion(self) -> ConfigurableJointMotion

get_angularZMotion() overload

Source

fn set_angular_z_motion(self, value: impl Into<ConfigurableJointMotion>)

set_angularZMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion) overload

Source

fn get_linear_limit_spring(self) -> SoftJointLimitSpring

get_linearLimitSpring() overload

Source

fn set_linear_limit_spring(self, value: impl Into<SoftJointLimitSpring>)

set_linearLimitSpring(crate::unity_engine::softjointlimitspring::SoftJointLimitSpring) overload

Source

fn get_angular_x_limit_spring(self) -> SoftJointLimitSpring

get_angularXLimitSpring() overload

Source

fn set_angular_x_limit_spring(self, value: impl Into<SoftJointLimitSpring>)

set_angularXLimitSpring(crate::unity_engine::softjointlimitspring::SoftJointLimitSpring) overload

Source

fn get_angular_yz_limit_spring(self) -> SoftJointLimitSpring

get_angularYZLimitSpring() overload

Source

fn set_angular_yz_limit_spring(self, value: impl Into<SoftJointLimitSpring>)

set_angularYZLimitSpring(crate::unity_engine::softjointlimitspring::SoftJointLimitSpring) overload

Source

fn get_linear_limit(self) -> SoftJointLimit

get_linearLimit() overload

Source

fn set_linear_limit(self, value: impl Into<SoftJointLimit>)

set_linearLimit(crate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_low_angular_x_limit(self) -> SoftJointLimit

get_lowAngularXLimit() overload

Source

fn set_low_angular_x_limit(self, value: impl Into<SoftJointLimit>)

set_lowAngularXLimit(crate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_high_angular_x_limit(self) -> SoftJointLimit

get_highAngularXLimit() overload

Source

fn set_high_angular_x_limit(self, value: impl Into<SoftJointLimit>)

set_highAngularXLimit(crate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_angular_y_limit(self) -> SoftJointLimit

get_angularYLimit() overload

Source

fn set_angular_y_limit(self, value: impl Into<SoftJointLimit>)

set_angularYLimit(crate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_angular_z_limit(self) -> SoftJointLimit

get_angularZLimit() overload

Source

fn set_angular_z_limit(self, value: impl Into<SoftJointLimit>)

set_angularZLimit(crate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_target_position(self) -> Vector3

get_targetPosition() overload

Source

fn set_target_position(self, value: impl Into<Vector3>)

set_targetPosition(crate::unity_engine::vector3::Vector3) overload

Source

fn get_target_velocity(self) -> Vector3

get_targetVelocity() overload

Source

fn set_target_velocity(self, value: impl Into<Vector3>)

set_targetVelocity(crate::unity_engine::vector3::Vector3) overload

Source

fn get_x_drive(self) -> JointDrive

get_xDrive() overload

Source

fn set_x_drive(self, value: impl Into<JointDrive>)

set_xDrive(crate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_y_drive(self) -> JointDrive

get_yDrive() overload

Source

fn set_y_drive(self, value: impl Into<JointDrive>)

set_yDrive(crate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_z_drive(self) -> JointDrive

get_zDrive() overload

Source

fn set_z_drive(self, value: impl Into<JointDrive>)

set_zDrive(crate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_target_rotation(self) -> Quaternion

get_targetRotation() overload

Source

fn set_target_rotation(self, value: impl Into<Quaternion>)

set_targetRotation(crate::unity_engine::quaternion::Quaternion) overload

Source

fn get_target_angular_velocity(self) -> Vector3

get_targetAngularVelocity() overload

Source

fn set_target_angular_velocity(self, value: impl Into<Vector3>)

set_targetAngularVelocity(crate::unity_engine::vector3::Vector3) overload

Source

fn get_rotation_drive_mode(self) -> RotationDriveMode

get_rotationDriveMode() overload

Source

fn set_rotation_drive_mode(self, value: impl Into<RotationDriveMode>)

set_rotationDriveMode(crate::unity_engine::rotationdrivemode::RotationDriveMode) overload

Source

fn get_angular_x_drive(self) -> JointDrive

get_angularXDrive() overload

Source

fn set_angular_x_drive(self, value: impl Into<JointDrive>)

set_angularXDrive(crate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_angular_yz_drive(self) -> JointDrive

get_angularYZDrive() overload

Source

fn set_angular_yz_drive(self, value: impl Into<JointDrive>)

set_angularYZDrive(crate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_slerp_drive(self) -> JointDrive

get_slerpDrive() overload

Source

fn set_slerp_drive(self, value: impl Into<JointDrive>)

set_slerpDrive(crate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_projection_mode(self) -> JointProjectionMode

get_projectionMode() overload

Source

fn set_projection_mode(self, value: impl Into<JointProjectionMode>)

set_projectionMode(crate::unity_engine::jointprojectionmode::JointProjectionMode) overload

Source

fn get_projection_distance(self) -> f32

get_projectionDistance() overload

Source

fn set_projection_distance(self, value: impl Into<f32>)

set_projectionDistance(f32) overload

Source

fn get_projection_angle(self) -> f32

get_projectionAngle() overload

Source

fn set_projection_angle(self, value: impl Into<f32>)

set_projectionAngle(f32) overload

Source

fn get_configured_in_world_space(self) -> bool

get_configuredInWorldSpace() overload

Source

fn set_configured_in_world_space(self, value: impl Into<bool>)

set_configuredInWorldSpace(bool) overload

Source

fn get_swap_bodies(self) -> bool

get_swapBodies() overload

Source

fn set_swap_bodies(self, value: impl Into<bool>)

set_swapBodies(bool) overload

Source

fn ctor(self)

.ctor() overload

Source

fn get_secondary_axis_injected(self) -> Vector3

get_secondaryAxis_Injected(*mutcrate::unity_engine::vector3::Vector3) overload

Source

fn set_secondary_axis_injected(self) -> Vector3

set_secondaryAxis_Injected(*mutcrate::unity_engine::vector3::Vector3) overload

Source

fn get_linear_limit_spring_injected(self) -> SoftJointLimitSpring

get_linearLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring) overload

Source

fn set_linear_limit_spring_injected(self) -> SoftJointLimitSpring

set_linearLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring) overload

Source

fn get_angular_x_limit_spring_injected(self) -> SoftJointLimitSpring

get_angularXLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring) overload

Source

fn set_angular_x_limit_spring_injected(self) -> SoftJointLimitSpring

set_angularXLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring) overload

Source

fn get_angular_yz_limit_spring_injected(self) -> SoftJointLimitSpring

get_angularYZLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring) overload

Source

fn set_angular_yz_limit_spring_injected(self) -> SoftJointLimitSpring

set_angularYZLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring) overload

Source

fn get_linear_limit_injected(self) -> SoftJointLimit

get_linearLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn set_linear_limit_injected(self) -> SoftJointLimit

set_linearLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_low_angular_x_limit_injected(self) -> SoftJointLimit

get_lowAngularXLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn set_low_angular_x_limit_injected(self) -> SoftJointLimit

set_lowAngularXLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_high_angular_x_limit_injected(self) -> SoftJointLimit

get_highAngularXLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn set_high_angular_x_limit_injected(self) -> SoftJointLimit

set_highAngularXLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_angular_y_limit_injected(self) -> SoftJointLimit

get_angularYLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn set_angular_y_limit_injected(self) -> SoftJointLimit

set_angularYLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_angular_z_limit_injected(self) -> SoftJointLimit

get_angularZLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn set_angular_z_limit_injected(self) -> SoftJointLimit

set_angularZLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit) overload

Source

fn get_target_position_injected(self) -> Vector3

get_targetPosition_Injected(*mutcrate::unity_engine::vector3::Vector3) overload

Source

fn set_target_position_injected(self) -> Vector3

set_targetPosition_Injected(*mutcrate::unity_engine::vector3::Vector3) overload

Source

fn get_target_velocity_injected(self) -> Vector3

get_targetVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3) overload

Source

fn set_target_velocity_injected(self) -> Vector3

set_targetVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3) overload

Source

fn get_x_drive_injected(self) -> JointDrive

get_xDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn set_x_drive_injected(self) -> JointDrive

set_xDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_y_drive_injected(self) -> JointDrive

get_yDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn set_y_drive_injected(self) -> JointDrive

set_yDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_z_drive_injected(self) -> JointDrive

get_zDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn set_z_drive_injected(self) -> JointDrive

set_zDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_target_rotation_injected(self) -> Quaternion

get_targetRotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion) overload

Source

fn set_target_rotation_injected(self) -> Quaternion

set_targetRotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion) overload

Source

fn get_target_angular_velocity_injected(self) -> Vector3

get_targetAngularVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3) overload

Source

fn set_target_angular_velocity_injected(self) -> Vector3

set_targetAngularVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3) overload

Source

fn get_angular_x_drive_injected(self) -> JointDrive

get_angularXDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn set_angular_x_drive_injected(self) -> JointDrive

set_angularXDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_angular_yz_drive_injected(self) -> JointDrive

get_angularYZDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn set_angular_yz_drive_injected(self) -> JointDrive

set_angularYZDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn get_slerp_drive_injected(self) -> JointDrive

get_slerpDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Source

fn set_slerp_drive_injected(self) -> JointDrive

set_slerpDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive) overload

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<__T: IConfigurableJoint> IConfigurableJointMethods for __T

Available on crate feature unity_engine-configurablejoint only.