Skip to content

Physics.SliderConstraint

Name Mandatory Description Default Type
⬅️ Input The input of the shard, if any Any
Output ➡️ The resulting output of the shard Any
FirstBody No The first body, keep unset to attach to the fixed world none Var(Physics.Body)None
SecondBody No The second body, keep unset to attach to the fixed world none Var(Physics.Body)None
Static No Static node, persist when not activated false Bool
Enabled No Can be used to toggle this node when it has static persistence true BoolVar(Bool)
Space No This determines in which space the constraint is setup, all other properties should be in the specified space ConstraintSpace::LocalToBodyCOM ConstraintSpace
FirstPoint No The position of the connection point for the first body. @f3(0 0 0) Float3Var(Float3)
SecondPoint No The position of the connection point for the second body. @f3(0 0 0) Float3Var(Float3)
SliderAxis No Axis along which movement is possible. @f3(1 0 0) Float3Var(Float3)
NormalAxis No Vector perpendicular to the slider axis, to define the frame @f3(0 1 0) Float3Var(Float3)
LimitsMin No The maximum distance the slider can move in the negative direction. 1.17549e-38 FloatVar(Float)
LimitsMax No The maximum distance the slider can move in the positive direction. 3.40282e+38 FloatVar(Float)
LimitSpring No When set, makes the limits soft. {damping: 1 frequency: 0} None{frequency: Float damping: Float}{stiffness: Float damping: Float}Var({frequency: Float damping: Float})Var({stiffness: Float damping: Float})
MaxFrictionForce No Maximum amount of friction force to apply (in Newtons) on the slider. 0 FloatVar(Float)
MotorSettings No Defines the maximum and minimum amount of force of the motor applied to the slider. {maxForceLimit: 3.40282e+38 maxTorqueLimit: 3.40282e+38 minForceLimit: 1.17549e-38 minTorqueLimit: 1.17549e-38} None{minForceLimit: Float maxForceLimit: Float minTorqueLimit: Float maxTorqueLimit: Float}Var({minForceLimit: Float maxForceLimit: Float minTorqueLimit: Float maxTorqueLimit: Float})
MotorSpringSettings No Defines the Motor spring settings applied on the slider {damping: 1 frequency: 0} None{frequency: Float damping: Float}{stiffness: Float damping: Float}Var({frequency: Float damping: Float})Var({stiffness: Float damping: Float})

This shard creates a slider constraint between two bodies, turning the two bodies into sliders that can slide along the axis specified in the SliderAxis parameter.