Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/PhysicsProxy
Inheritance Hierarchy
- IPhysicsProxyBase
- FSingleParticlePhysicsProxy
- TThreadedSingleParticlePhysicsProxyBase
- FRigidBodyHandle_External
- FRigidBodyHandle_Internal
References
| Module | Chaos |
| Header | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/SingleParticlePhysicsProxy.h |
| Include | #include "PhysicsProxy/SingleParticlePhysicsProxy.h" |
Syntax
template<bool bExternal>
class TThreadedSingleParticlePhysicsProxyBase : protected Chaos::FSingleParticlePhysicsProxy
Remarks
Wrapper class that routes all reads and writes to the appropriate particle data. This is helpful for cases where we want to both write to a particle and a network buffer for example
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FVec3 | Acceleration () |
||
| void | |||
| void | |||
| const FVec3 | |||
| const FReal | |||
| const FVec3 | |||
| const FVec3 | |||
| bool | |||
| bool | |||
| bool | CCDEnabled () |
||
| const FVec3 | CenterOfMass () |
||
| TSerializablePtr< FImplicitObject > | Geometry () |
||
| FSingleParticlePhysicsProxy * | GetProxy () |
||
| bool | |||
| const Chaos::TVec3< FRealSingle > | I () |
||
| bool | |||
| const Chaos::TVec3< FRealSingle > | InvI () |
||
| const FReal | InvM () |
||
| const FReal | |||
| const FVec3 | |||
| const FVec3 | |||
| const FReal | M () |
||
| EObjectStateType |
ObjectState ()
|
||
| EParticleType |
ObjectType ()
|
||
| bool | |||
| const FRotation3 & | R () |
||
| EResimType | ResimType () |
||
| const FRotation3 | |||
| void | SetAcceleration
(
const FVec3& Acceleration, |
||
| void | SetAngularAcceleration
(
const FVec3& AngularAcceleration, |
||
| void | SetAngularEtherDrag
(
const FReal InAngularEtherDrag |
||
| void | SetAngularImpulse
(
const FVec3& InAngularImpulse, |
||
| void | SetCCDEnabled
(
const bool InCCDEnabled |
||
| void | SetCenterOfMass
(
const FVec3& InCenterOfMass, |
||
| void | SetGravityEnabled
(
const bool InGravityEnabled |
||
| void | SetI
(
const Chaos::TVec3< FRealSingle >& InI |
||
| void | SetInertiaConditioningEnabled
(
const bool bInEnabled |
||
| void | SetInvI
(
const Chaos::TVec3< FRealSingle >& InInvI |
||
| void | |||
| void | SetKinematicTarget
(
const FRigidTransform3& InTargetTransform, |
||
| void | SetKinematicTarget
(
const FKinematicTarget& InKinematicTarget, |
||
| void | SetLinearEtherDrag
(
const FReal InLinearEtherDrag |
||
| void | SetLinearImpulse
(
const FVec3& InLinearImpulse, |
||
| void | |||
| void | SetObjectStateBase
(
const EObjectStateType InState, |
||
| void | SetOneWayInteraction
(
const bool bInOneWayInteraction |
||
| void | SetRBase
(
const FRotation3& InR, |
||
| void | SetResimType
(
EResimType ResimType |
||
| void | SetRotationOfMass
(
const FRotation3& InRotationOfMass, |
||
| void | SetSleepType
(
ESleepType InSleepType |
||
| void | SetSpatialIdx
(
FSpatialAccelerationIdx Idx |
||
| void | SetUniqueIdx
(
const FUniqueIdx UniqueIdx, |
||
| void | SetUpdateKinematicFromSimulation
(
const bool InUpdateKinematicFromSimulation |
||
| void | |||
| void | |||
| void | |||
| const FShapesArray & | ShapesArray () |
||
| const TSharedPtr< FImplicitObject, ESPMode::ThreadSafe > & | |||
| ESleepType | SleepType () |
||
| FSpatialAccelerationIdx | SpatialIdx () |
||
| FUniqueIdx | UniqueIdx () |
||
| bool | |||
| const FVec3 | V () |
API for kinematic particle. | |
| void | |||
| const FVec3 | W () |
||
| const FVec3 & | X () |
API for static particle. |