TThreadedSingleParticlePhysicsProxyBase

Wrapper class that routes all reads and writes to the appropriate particle data.

Windows
MacOS
Linux

Inheritance Hierarchy

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 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

Name Description

Public function

void

 

AddForce

(
    const FVec3& InForce,
    bool bInvalidate
)

Public function

void

 

AddTorque

(
    const FVec3& InTorque,
    bool bInvalidate
)

Public function Const

const FReal

 

AngularEtherDrag()

Public function Const

const FVec3

 

AngularImpulse()

Public function Const

bool

 

CanTreatAsKinematic()

Public function Const

bool

 

CanTreatAsRigid()

Public function Const

bool

 

CCDEnabled()

Public function Const

const FVec3

 

CenterOfMass()

Public function Const

const FVec3

 

F()

Public function Const

TSerializabl...

 

Geometry()

Public function

FSingleParti...

 

GetProxy()

Public function Const

bool

 

GravityEnabled()

Public function Const

const FMatri...

 

I()

Public function Const

const FMatri...

 

InvI()

Public function Const

const FReal

 

InvM()

Public function Const

const FReal

 

LinearEtherDrag()

Public function Const

const FVec3

 

LinearImpulse()

Public function Const

const FReal

 

M()

Public function Const

EObjectState...

 

ObjectState()

Public function Const

EParticleTyp...

 

ObjectType()

Public function Const

bool

 

OneWayInteraction()

Public function Const

const FRotat...

 

R()

Public function Const

EResimType

 

ResimType()

Public function Const

const FRotat...

 

RotationOfMass()

Public function

void

 

SetAngularEtherDrag

(
    const FReal InAngularEtherDrag
)

Public function

void

 

SetAngularImpulse

(
    const FVec3& InAngularImpulse,
    bool bInvalidate
)

Public function

void

 

SetCCDEnabled

(
    const bool InCCDEnabled
)

Public function

void

 

SetCenterOfMass

(
    const FVec3& InCenterOfMass,
    bool bInvalidate
)

Public function

void

 

SetGravityEnabled

(
    const bool InGravityEnabled
)

Public function

void

 

SetI

(
    const FMatrix33& InI
)

Public function

void

 

SetInvI

(
    const FMatrix33& InInvI
)

Public function

void

 

SetInvM

(
    const FReal InInvM
)

Public function

void

 

SetKinematicTarget

(
    const TKinematicTarget< FReal, 3 > ...,
    bool bInvalidate
)

Public function

void

 

SetLinearEtherDrag

(
    const FReal InLinearEtherDrag
)

Public function

void

 

SetLinearImpulse

(
    const FVec3& InLinearImpulse,
    bool bInvalidate
)

Public function

void

 

SetM

(
    const FReal InM
)

Public function

void

 

SetObjectState

(
    const EObjectStateType InState,
    bool bAllowEvents,
    bool bInvalidate
)

Public function

void

 

SetOneWayInteraction

(
    const bool InOneWayInteraction
)

Public function

void

 

SetR

(
    const FRotation3& InR,
    bool bInvalidate
)

Public function

void

 

SetResimType

(
    EResimType ResimType
)

Public function

void

 

SetRotationOfMass

(
    const FRotation3& InRotationOfMass,
    bool bInvalidate
)

Public function

void

 

SetSpatialIdx

(
    FSpatialAccelerationIdx Idx
)

Public function

void

 

SetUniqueIdx

(
    const FUniqueIdx UniqueIdx,
    bool bInvalidate
)

Public function

void

 

SetV

(
    const FVec3& InV,
    bool bInvalidate
)

Public function

void

 

SetW

(
    const FVec3& InW,
    bool bInvalidate
)

Public function

void

 

SetX

(
    const FVec3& InX,
    bool bInvalidate
)

Public function Const

const FShape...

 

ShapesArray()

Public function Const

const TShare...

 

SharedGeometryLowLevel()

Public function Const

FSpatialAcce...

 

SpatialIdx()

Public function Const

const FVec3

 

Torque()

Public function Const

FUniqueIdx

 

UniqueIdx()

Public function Const

const FVec3

 

V()

API for kinematic particle.

Protected function Const

void

 

VerifyContext()

Public function Const

const FVec3

 

W()

Public function Const

const FVec3 ...

 

X()

API for static particle.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss