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 () |
||
| FReal | |||
| FReal | |||
| EWakeEventEntry | GetWakeEvent () |
||
| bool | |||
| int32 | Island () |
||
| void | MergeGeometry
(
TArray< TUniquePtr< FImplicitObject >>&& 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 |
Todo: geometry should not be owned by particle | |
| void | SetIgnoreAnalyticCollisions
(
bool bIgnoreAnalyticCollisions |
||
| void | SetIsland
(
const int32 InIsland |
TODO(stett): Make the setter private. It is public right now to provide access to proxies. | |
| void | SetMaxAngularSpeedSq
(
FReal InNewSpeed |
||
| void | SetMaxLinearSpeedSq
(
FReal InNewSpeed |
||
| void | SetObjectState
(
const EObjectStateType InState, |
||
| void | SetParticleID
(
const FParticleID& ParticleID |
||
| void | SetR
(
const FRotation3& InR, |
||
| void | SetShapeCollisionTraceType
(
int32 InShapeIndex, |
||
| void | SetShapeQueryCollisionEnabled
(
int32 InShapeIndex, |
||
| void | SetShapesArray
(
FShapesArray&& InShapesArray |
Note: this must be called after setting geometry. This API seems bad. Should probably be part of setting geometry. | |
| void | SetShapeSimCollisionEnabled
(
int32 InShapeIndex, |
||
| void | SetShapeSimData
(
int32 InShapeIndex, |
||
| void | SetSmoothEdgeCollisionsEnabled
(
bool bEnabled |
||
| void | SetUserData
(
void* InUserData |
||
| void | |||
| void | |||
| void | |||
| void | |||
| void | UpdateShapeBounds
(
const FTransform& Transform |
||
| void * | UserData () |
Typedefs
| Name | Description |
|---|---|
| Base |