Skip to content

RB_ConstraintInstance

Class in Engine · Engine.RB_ConstraintInstance · native

Object › RB_ConstraintInstance

Using it from Lua
h7.find_all("RB_ConstraintInstance")            -- live instances
h7.find_class("Engine.RB_ConstraintInstance")   -- the class
h7.hook("Engine.RB_ConstraintInstance.GetConstraintLocation", fn)

Properties

NameTypeNotes
AngularDriveDampingfloatconst
AngularDriveForceLimitfloatconst
AngularDriveSpringfloatconst
AngularPositionTargetquatconst
AngularVelocityTargetvectorconst
bAngularSlerpDriveboolconst
bInHardwareboolconst, native
bLinearXPositionDriveboolconst
bLinearXVelocityDriveboolconst
bLinearYPositionDriveboolconst
bLinearYVelocityDriveboolconst
bLinearZPositionDriveboolconst
bLinearZVelocityDriveboolconst
bSwingPositionDriveboolconst
bSwingVelocityDriveboolconst
bTerminatedbool
bTwistPositionDriveboolconst
bTwistVelocityDriveboolconst
ConstraintDatapointerconst, native
ConstraintIndexintconst
DummyKinActorpointerconst, native, private
LinearDriveDampingfloatconst
LinearDriveForceLimitfloatconst
LinearDriveSpringfloatconst
LinearPositionTargetvectorconst
LinearVelocityTargetvectorconst
OwnerActorconst, transient
OwnerComponentPrimitiveComponentconst, transient
SceneIndexintconst, native

Functions

NameDeclaration
GetConstraintLocationfinal native function vector GetConstraintLocation()
GetPhysicsAssetInstancefinal native function PhysicsAssetInstance GetPhysicsAssetInstance()
InitConstraintfinal native function InitConstraint(PrimitiveComponent PrimComp1, PrimitiveComponent PrimComp2, RB_ConstraintSetup Setup, float Scale, Actor InOwner, PrimitiveComponent InPrimComp, bool bMakeKinForBody1)
MoveKinActorTransformfinal native function MoveKinActorTransform(out matrix NewTM)
SetAngularDOFLimitScalefinal native function SetAngularDOFLimitScale(float InSwing1LimitScale, float InSwing2LimitScale, float InTwistLimitScale, RB_ConstraintSetup InSetup)
SetAngularDriveParamsfinal native function SetAngularDriveParams(float InSpring, float InDamping, float InForceLimit)
SetAngularPositionDrivefinal native function SetAngularPositionDrive(bool bEnableSwingDrive, bool bEnableTwistDrive)
SetAngularPositionTargetfinal native function SetAngularPositionTarget(const out quat InPosTarget)
SetAngularVelocityDrivefinal native function SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive)
SetAngularVelocityTargetfinal native function SetAngularVelocityTarget(vector InVelTarget)
SetLinearDriveParamsfinal native function SetLinearDriveParams(float InSpring, float InDamping, float InForceLimit)
SetLinearLimitSizefinal native function SetLinearLimitSize(float NewLimitSize)
SetLinearPositionDrivefinal native function SetLinearPositionDrive(bool bEnableXDrive, bool bEnableYDrive, bool bEnableZDrive)
SetLinearPositionTargetfinal native function SetLinearPositionTarget(vector InPosTarget)
SetLinearVelocityDrivefinal native function SetLinearVelocityDrive(bool bEnableXDrive, bool bEnableYDrive, bool bEnableZDrive)
SetLinearVelocityTargetfinal native function SetLinearVelocityTarget(vector InVelTarget)
TermConstraintfinal native function TermConstraint()

Default values

LinearDriveSpring=50.0
LinearDriveDamping=1.0
bAngularSlerpDrive=false
AngularPositionTarget=(W=1.0)
AngularDriveSpring=50.0
AngularDriveDamping=1.0

Inherited

FromMembers
Object13 properties, 308 functions