TPBDRigidParticle

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Chaos

Header

/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/ParticleHandle.h

Include

#include "Chaos/ParticleHandle.h"

Syntax

template<typename T, int d>
class TPBDRigidParticle : public Chaos::TKinematicGeometryParticle< T, d >

Constructors

Name Description

Protected function

TPBDRigidParticle

(
    const TPBDRigidParticleParameters< ...
)

Functions

Name Description

Public function Const

T

 

AngularEtherDrag()

Public function Const

const TVecto...

 

AngularImpulse()

Public function

void

 

ClearEvents()

Public function Const

int32

 

CollisionGroup()

Public function Const

const TUniqu...

 

CollisionParticles()

Public function Static

TUniquePtr< ...

 

CreateParticle

(
    const TPBDRigidParticleParameters< ...
)

Public function Const

bool

 

Disabled()

Public function Const

const TVecto...

 

F()

Public function

bool

 

HasAwakeEvent()

Public function Const

const PMatri...

 

I()

Public function Const

const PMatri...

 

InvI()

Public function Const

T

 

InvM()

Public function Const

bool

 

IsGravityEnabled()

Public function Const

bool

 

IsInitialized()

Public function Const

int32

 

Island()

Public function Const

T

 

LinearEtherDrag()

Public function Const

const TVecto...

 

LinearImpulse()

Public function Const

T

 

M()

Public function Const

FParticleDat...

 

NewData()

Public function Const

EObjectState...

 

ObjectState()

Public function Const

const TVecto...

 

P()

Public function Const

const TVecto...

 

PreV()

Public function Const

const TVecto...

 

PreW()

Public function Const

const TRotat...

 

Q()

Public function

void

 

SetAngularEtherDrag

(
    const T& InAngularEtherDrag
)

Public function

void

 

SetAngularImpulse

(
    const TVector< T, d >& InAngularIm...,
    bool bInvalidate
)

Public function

void

 

SetCollisionGroup

(
    const int32 InCollisionGroup
)

Public function

void

 

SetDisabled

(
    const bool InDisabled
)

Public function

bool &

 

SetDisabledLowLevel()

Named to match signature of TPBDRigidParticleHandle, as both are used in templated functions.

Public function

void

 

SetF

(
    const TVector< T, d >& InF
)

Public function

void

 

SetGravityEnabled

(
    const bool InGravityEnabled
)

Public function

void

 

SetI

(
    const PMatrix< T, d, d >& InI
)

Public function

void

 

SetInitialized

(
    const bool InInitialized
)

Public function

void

 

SetInvI

(
    const PMatrix< T, d, d >& InInvI
)

Public function

void

 

SetInvM

(
    const T& InInvM
)

Public function

void

 

SetIsland

(
    const int32 InIsland
)

TODO(stett): Make the setter private. It is public right now to provide access to proxies.

Public function

void

 

SetLinearEtherDrag

(
    const T& InLinearEtherDrag
)

Public function

void

 

SetLinearImpulse

(
    const TVector< T, d >& InLinearImp...,
    bool bInvalidate
)

Public function

void

 

SetM

(
    const T& InM
)

Public function

void

 

SetObjectState

(
    const EObjectStateType InState,
    bool bAllowEvents
)

Public function

void

 

SetP

(
    const TVector< T, d >& InP
)

Public function

void

 

SetPreV

(
    const TVector< T, d >& InPreV
)

Public function

void

 

SetPreW

(
    const TVector< T, d >& InPreW
)

Public function

void

 

SetQ

(
    const TRotation< T, d >& InQ
)

Public function

void

 

SetToBeRemovedOnFracture

(
    const bool bToBeRemovedOnFracture
)

TODO(stett): Make the setter private. It is public right now to provide access to proxies.

Public function

void

 

SetTorque

(
    const TVector< T, d >& InTorque
)

Public function Const

bool

 

ToBeRemovedOnFracture()

Public function Const

const TVecto...

 

Torque()

Overridden from TGeometryParticle

Name Description

Public function Virtual

void

 

Serialize

(
    FChaosArchive& Ar
)

Typedefs

Name

Description

FData

FHandle

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