Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/PhysicsProxy
Inheritance Hierarchy
- IPhysicsProxyBase
- FSingleParticlePhysicsProxy
- TThreadedSingleParticlePhysicsProxyBase
- FRigidBodyHandle_External
References
| Module | Chaos |
| Header | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/SingleParticlePhysicsProxy.h |
| Include | #include "PhysicsProxy/SingleParticlePhysicsProxy.h" |
Syntax
class FRigidBodyHandle_External : public Chaos::TThreadedSingleParticlePhysicsProxyBase< true >
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CCDEnabled () |
||
| void | ClearEvents () |
||
| void | ClearForces
(
bool bInvalidate |
||
| void | |||
| void | ClearTorques
(
bool bInvalidate |
||
| bool | Disabled () |
||
| FRealSingle | |||
| FReal | |||
| FReal | |||
| EWakeEventEntry | GetWakeEvent () |
||
| bool | |||
| int32 | Island () |
||
| Private::FIterationSettings | |||
| bool | MACDEnabled () |
||
| void | MergeGeometry
(
TArray< TUniquePtr< FImplicitObject > >&& Objects |
||
| void | MergeGeometry
(
TArray< Chaos::FImplicitObjectPtr >&& Objects |
||
| void | MergeShapesArray
(
FShapesArray&& OtherShapesArray |
||
| void | RemoveShape
(
FPerShapeData* InShape, |
||
| void | SetCCDEnabled
(
bool bEnabled |
||
| void | SetDisabled
(
bool bDisable |
||
| void | SetGeometry
(
TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > SharedGeometry |
||
| void | SetGeometry
(
TUniquePtr< FImplicitObject >&& UniqueGeometry |
||
| void | SetGeometry
(
const Chaos::FImplicitObjectPtr& ImplicitGeometryPtr |
||
| void | SetIgnoreAnalyticCollisions
(
bool bIgnoreAnalyticCollisions |
||
| void | SetInitialOverlapDepenetrationVelocity
(
FRealSingle InNewSpeed |
||
| void | TODO(stett): Make the setter private. It is public right now to provide access to proxies. | ||
| void | SetMACDEnabled
(
bool bEnabled |
||
| void | SetMaxAngularSpeedSq
(
FReal InNewSpeed |
||
| void | SetMaxLinearSpeedSq
(
FReal InNewSpeed |
||
| void | SetObjectState
(
const EObjectStateType InState, |
||
| void | SetParticleID
(
const FParticleID& ParticleID |
||
| void | SetPositionSolverIterationCount
(
uint32 PositionSolverIterationCountIn |
||
| void | SetProjectionSolverIterationCount
(
uint32 ProjectionSolverIterationCountIn |
||
| void | SetR
(
const FRotation3& InR, |
||
| void | SetShapeCollisionTraceType
(
int32 InShapeIndex, |
||
| void | SetShapeQueryCollisionEnabled
(
int32 InShapeIndex, |
||
| void | SetShapeSimCollisionEnabled
(
int32 InShapeIndex, |
||
| void | SetShapeSimData
(
int32 InShapeIndex, |
||
| void | SetSleepThresholdMultiplier
(
FRealSingle Multiplier |
||
| void | SetSmoothEdgeCollisionsEnabled
(
bool bEnabled |
||
| void | SetUserData
(
void* InUserData |
||
| void | |||
| void | SetVelocitySolverIterationCount
(
uint32 VelocitySolverIterationCountIn |
||
| void | |||
| void | |||
| void | |||
| void | UpdateShapeBounds
(
const FTransform& Transform |
||
| void * | UserData () |
Typedefs
| Name | Description |
|---|---|
| Base |