Navigation
API > API/Runtime > API/Runtime/Chaos
Wrapper class that routes all reads and writes to the appropriate joint data. This is helpful for cases where we want to both write to a joint and a network buffer for example
| Name | TThreadedJointConstraintPhysicsProxyBase |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/JointConstraintProxy.h |
| Include Path | #include "PhysicsProxy/JointConstraintProxy.h" |
Syntax
template<bool bExternal>
class TThreadedJointConstraintPhysicsProxyBase : protected Chaos::FJointConstraintPhysicsProxy
Implements Interfaces
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FReal & GetAngularBreakTorque() |
|||
const FVec3 & GetAngularDriveDamping() |
|||
const EJointForceMode & GetAngularDriveForceMode() |
|||
const FVec3 & GetAngularDriveMaxTorque() |
|||
const FRotation3 & GetAngularDrivePositionTarget() |
|||
const FVec3 & GetAngularDriveStiffness() |
|||
const FVec3 & GetAngularDriveVelocityTarget() |
|||
const FVec3 & GetAngularLimits() |
|||
const EJointMotionType & GetAngularMotionTypesX() |
|||
const EJointMotionType & GetAngularMotionTypesY() |
|||
const EJointMotionType & GetAngularMotionTypesZ() |
|||
const FReal & GetAngularPlasticityLimit() |
|||
const bool & GetAngularSLerpPositionDriveEnabled() |
|||
const bool & GetAngularSLerpVelocityDriveEnabled() |
|||
const EJointForceMode & GetAngularSoftForceMode() |
|||
const bool & GetAngularSwingPositionDriveEnabled() |
|||
const bool & GetAngularSwingVelocityDriveEnabled() |
|||
const bool & GetAngularTwistPositionDriveEnabled() |
|||
const bool & GetAngularTwistVelocityDriveEnabled() |
|||
const FReal & GetAngularViolationCallbackThreshold() |
|||
const bool & GetCollisionEnabled() |
|||
const FReal & GetContactTransferScale() |
|||
const FTransformPair & GetJointTransforms() |
CHAOS_INNER_JOINT_PROPERTY(OuterProp, FuncName, InnerName, InnerType) | ||
const FReal & GetLinearBreakForce() |
|||
const FReal & GetLinearContactDistance() |
|||
const FVec3 & GetLinearDriveDamping() |
|||
const EJointForceMode & GetLinearDriveForceMode() |
|||
const FVec3 & GetLinearDriveMaxForce() |
|||
const FVec3 & GetLinearDrivePositionTarget() |
|||
const FVec3 & GetLinearDriveStiffness() |
|||
const FVec3 & GetLinearDriveVelocityTarget() |
|||
const FReal & GetLinearLimit() |
|||
const EJointMotionType & GetLinearMotionTypesX() |
|||
const EJointMotionType & GetLinearMotionTypesY() |
|||
const EJointMotionType & GetLinearMotionTypesZ() |
|||
const FReal & GetLinearPlasticityLimit() |
|||
const EPlasticityType & GetLinearPlasticityType() |
|||
const bool & GetLinearPositionDriveXEnabled() |
|||
const bool & GetLinearPositionDriveYEnabled() |
|||
const bool & GetLinearPositionDriveZEnabled() |
|||
const FReal & GetLinearRestitution() |
|||
const EJointForceMode & GetLinearSoftForceMode() |
|||
const bool & GetLinearVelocityDriveXEnabled() |
|||
const bool & GetLinearVelocityDriveYEnabled() |
|||
const bool & GetLinearVelocityDriveZEnabled() |
|||
const FReal & GetLinearViolationCallbackThreshold() |
|||
const bool & GetMassConditioningEnabled() |
|||
const FReal & GetParentInvMassScale() |
|||
const FReal & GetProjectionAngularAlpha() |
|||
const FReal & GetProjectionAngularTolerance() |
|||
const bool & GetProjectionEnabled() |
|||
const FReal & GetProjectionLinearAlpha() |
|||
const FReal & GetProjectionLinearTolerance() |
|||
const FReal & GetShockPropagationAlpha() |
|||
const bool & GetShockPropagationEnabled() |
|||
const FReal & GetSoftLinearDamping() |
|||
const bool & GetSoftLinearLimitsEnabled() |
|||
const FReal & GetSoftLinearStiffness() |
|||
const FReal & GetSoftSwingDamping() |
|||
const bool & GetSoftSwingLimitsEnabled() |
|||
const FReal & GetSoftSwingStiffness() |
|||
const FReal & GetSoftTwistDamping() |
|||
const bool & GetSoftTwistLimitsEnabled() |
|||
const FReal & GetSoftTwistStiffness() |
|||
const FReal & GetStiffness() |
|||
const FReal & GetSwingContactDistance() |
|||
const FReal & GetSwingRestitution() |
|||
const FReal & GetTwistContactDistance() |
|||
const FReal & GetTwistRestitution() |
|||
const bool & GetUseLinearSolver() |
|||
const void *& GetUserData() |
|||
void SetAngularBreakTorque
(
const FReal& Val |
|||
void SetAngularDriveDamping
(
const FVec3& Val |
|||
void SetAngularDriveForceMode
(
const EJointForceMode& Val |
|||
void SetAngularDriveMaxTorque
(
const FVec3& Val |
|||
void SetAngularDrivePositionTarget
(
const FRotation3& Val |
|||
void SetAngularDriveStiffness
(
const FVec3& Val |
|||
void SetAngularDriveVelocityTarget
(
const FVec3& Val |
|||
void SetAngularLimits
(
const FVec3& Val |
|||
void SetAngularMotionTypesX
(
const EJointMotionType& Val |
|||
void SetAngularMotionTypesY
(
const EJointMotionType& Val |
|||
void SetAngularMotionTypesZ
(
const EJointMotionType& Val |
|||
void SetAngularPlasticityLimit
(
const FReal& Val |
|||
void SetAngularSLerpPositionDriveEnabled
(
const bool& Val |
|||
void SetAngularSLerpVelocityDriveEnabled
(
const bool& Val |
|||
void SetAngularSoftForceMode
(
const EJointForceMode& Val |
|||
void SetAngularSwingPositionDriveEnabled
(
const bool& Val |
|||
void SetAngularSwingVelocityDriveEnabled
(
const bool& Val |
|||
void SetAngularTwistPositionDriveEnabled
(
const bool& Val |
|||
void SetAngularTwistVelocityDriveEnabled
(
const bool& Val |
|||
void SetAngularViolationCallbackThreshold
(
const FReal& Val |
|||
void SetCollisionEnabled
(
const bool& Val |
|||
void SetContactTransferScale
(
const FReal& Val |
|||
void SetJointTransforms
(
const FTransformPair& Val |
|||
void SetLinearBreakForce
(
const FReal& Val |
|||
void SetLinearContactDistance
(
const FReal& Val |
|||
void SetLinearDriveDamping
(
const FVec3& Val |
|||
void SetLinearDriveForceMode
(
const EJointForceMode& Val |
|||
void SetLinearDriveMaxForce
(
const FVec3& Val |
|||
void SetLinearDrivePositionTarget
(
const FVec3& Val |
|||
void SetLinearDriveStiffness
(
const FVec3& Val |
|||
void SetLinearDriveVelocityTarget
(
const FVec3& Val |
|||
void SetLinearLimit
(
const FReal& Val |
|||
void SetLinearMotionTypesX
(
const EJointMotionType& Val |
|||
void SetLinearMotionTypesY
(
const EJointMotionType& Val |
|||
void SetLinearMotionTypesZ
(
const EJointMotionType& Val |
|||
void SetLinearPlasticityLimit
(
const FReal& Val |
|||
void SetLinearPlasticityType
(
const EPlasticityType& Val |
|||
void SetLinearPositionDriveXEnabled
(
const bool& Val |
|||
void SetLinearPositionDriveYEnabled
(
const bool& Val |
|||
void SetLinearPositionDriveZEnabled
(
const bool& Val |
|||
void SetLinearRestitution
(
const FReal& Val |
|||
void SetLinearSoftForceMode
(
const EJointForceMode& Val |
|||
void SetLinearVelocityDriveXEnabled
(
const bool& Val |
|||
void SetLinearVelocityDriveYEnabled
(
const bool& Val |
|||
void SetLinearVelocityDriveZEnabled
(
const bool& Val |
|||
void SetLinearViolationCallbackThreshold
(
const FReal& Val |
|||
void SetMassConditioningEnabled
(
const bool& Val |
|||
void SetParentInvMassScale
(
const FReal& Val |
|||
void SetProjectionAngularAlpha
(
const FReal& Val |
|||
void SetProjectionAngularTolerance
(
const FReal& Val |
|||
void SetProjectionEnabled
(
const bool& Val |
|||
void SetProjectionLinearAlpha
(
const FReal& Val |
|||
void SetProjectionLinearTolerance
(
const FReal& Val |
|||
void SetShockPropagationAlpha
(
const FReal& Val |
|||
void SetShockPropagationEnabled
(
const bool& Val |
|||
void SetSoftLinearDamping
(
const FReal& Val |
|||
void SetSoftLinearLimitsEnabled
(
const bool& Val |
|||
void SetSoftLinearStiffness
(
const FReal& Val |
|||
void SetSoftSwingDamping
(
const FReal& Val |
|||
void SetSoftSwingLimitsEnabled
(
const bool& Val |
|||
void SetSoftSwingStiffness
(
const FReal& Val |
|||
void SetSoftTwistDamping
(
const FReal& Val |
|||
void SetSoftTwistLimitsEnabled
(
const bool& Val |
|||
void SetSoftTwistStiffness
(
const FReal& Val |
|||
void SetStiffness
(
const FReal& Val |
|||
void SetSwingContactDistance
(
const FReal& Val |
|||
void SetSwingRestitution
(
const FReal& Val |
|||
void SetTwistContactDistance
(
const FReal& Val |
|||
void SetTwistRestitution
(
const FReal& Val |
|||
void SetUseLinearSolver
(
const bool& Val |
|||
void SetUserData
(
const void*& Val |