FJointConstraintPhysicsProxy

Windows
MacOS
Linux

Inheritance Hierarchy

IPhysicsProxyBase

TPhysicsProxy

FJointConstraintPhysicsProxy

References

Module

Chaos

Header

/Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/JointConstraintProxy.h

Include

#include "PhysicsProxy/JointConstraintProxy.h"

Syntax

class FJointConstraintPhysicsProxy : public TPhysicsProxy< FJointConstraintPhysicsProxy, void >

Constructors

Name Description

Public function

FJointConstraintPhysicsProxy()

Public function

FJointConstraintPhysicsProxy

(
    Chaos::FJointConstraint* InCon...,
    FConstraintHandle* InHandle,
    UObject* InOwner
)

Functions

Name Description

Public function

void

 

AddForceCallback

(
    FParticlesType& InParticles,
    const FReal InDt,
    const int32 InIndex
)

Public function

void

 

BindParticleCallbackMapping

Public function

void

 

BufferPhysicsResults

Public function

void

 

ClearAccumulatedData()

Public function

EPhysicsProx...

 

ConcreteType()

Public function

void

 

CreateRigidBodyCallback

(
    FParticlesType& InOutParticles
)

Public function

void

 

DestroyOnPhysicsThread

(
    Chaos::FPBDRigidsSolver* InSol...
)

Public function

void

 

DisableCollisionsCallback

(
    TSet< TTuple< int32, int32 >>& InP...
)

Public function

void

 

EndFrameCallback

(
    const FReal InDt
)

Public function Const

const Chaos:...

 

GetConstraint()

Public function

Chaos::FJoin...

 

GetConstraint()

Public function

FConstraintH...

 

GetHandle()

Member Access

Public function Const

const FConst...

 

GetHandle()

Public function Static

Chaos::TGeom...

 

GetParticleHandleFromProxy

(
    IPhysicsProxyBase* ProxyBase
)

Public function

void

 

InitializeOnPhysicsThread

(
    Chaos::FPBDRigidsSolver* InSol...
)

Lifespan Management

Public function

bool

 

IsDirty()

Public function Const

bool

 

IsInitialized()

Public function Const

bool

 

IsSimulating()

Public function

bool

 

IsValid()

Public function

void

 

OnRemoveFromScene()

Public function

void

 

ParameterUpdateCallback

(
    FParticlesType& InParticles,
    const FReal InTime
)

Public function

bool

 

PullFromPhysicsState

(
    const Chaos::FDirtyJointConstraintD...,
    const int32 SolverSyncTimestamp
)

Public function

void

 

PushStateOnGameThread

(
    Chaos::FPBDRigidsSolver* InSol...
)

Merge to perform a remote sync.

Public function

void

 

PushStateOnPhysicsThread

(
    Chaos::FPBDRigidsSolver* InSol...
)

Public function

void

 

PushToPhysicsState

(
    Chaos::FPBDRigidsEvolutionGBF& Evo...
)

Threading API

Public function

void

 

SetHandle

(
    FConstraintHandle* InHandle
)

Public function

void

 

SetInitialized()

Public function

void

 

StartFrameCallback

(
    const FReal InDt,
    const FReal InTime
)

Public function

void

 

SyncBeforeDestroy()

Public function

void

 

UpdateKinematicBodiesCallback

(
    const FParticlesType& InParticles,
    const FReal InDt,
    const FReal InTime,
    FKinematicProxy& InKinematicProxy
)

Overridden from IPhysicsProxyBase

Name Description

Public function Virtual Const

void *

 

GetHandleUnsafe()

Todo: remove this

Typedefs

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