JointData

@Serializable
sealed interface JointData

Inheritors

Types

Link copied to clipboard
@Serializable
data class D6(val linearMotionX: D6JointMotion = D6JointMotion.Locked, val linearMotionY: D6JointMotion = D6JointMotion.Locked, val linearMotionZ: D6JointMotion = D6JointMotion.Locked, val angularMotionX: D6JointMotion = D6JointMotion.Locked, val angularMotionY: D6JointMotion = D6JointMotion.Locked, val angularMotionZ: D6JointMotion = D6JointMotion.Locked, val linearLimitX: LimitData? = null, val linearLimitY: LimitData? = null, val linearLimitZ: LimitData? = null, val angularLimitX: LimitData? = null, val angularLimitY: LimitData? = null, val angularLimitZ: LimitData? = null, val linearDriveX: D6DriveData? = null, val linearDriveY: D6DriveData? = null, val linearDriveZ: D6DriveData? = null, val angularDriveX: D6DriveData? = null, val angularDriveY: D6DriveData? = null, val angularDriveZ: D6DriveData? = null) : JointData
Link copied to clipboard
@Serializable
data class Distance(val minDistance: Float = 0.0f, val maxDistance: Float = 1.0f) : JointData
Link copied to clipboard
@Serializable
data object Fixed : JointData
Link copied to clipboard
@Serializable
data class Prismatic(val limit: LimitData? = null) : JointData
Link copied to clipboard
@Serializable
data class Revolute(val isMotor: Boolean = false, val driveSpeed: Float = 0.0f, val driveTorque: Float = 0.0f, val limit: LimitData? = null) : JointData
Link copied to clipboard
@Serializable
data class Spherical(val limit: LimitData? = null) : JointData