FStaticMeshPhysicsProxy

Windows
MacOS
Linux

Inheritance Hierarchy

IPhysicsProxyBase

TPhysicsProxy

FStaticMeshPhysicsProxy

References

Module

ChaosSolvers

Header

/Engine/Source/Runtime/Experimental/ChaosSolvers/Public/PhysicsProxy/StaticMeshPhysicsProxy.h

Include

#include "PhysicsProxy/StaticMeshPhysicsProxy.h"

Syntax

Constructors

Name Description

Public function

FStaticMeshPhysicsProxy()

Public function

FStaticMeshPhysicsProxy

(
    UObject* InOwner,
    FCallbackInitFunc InInitFunc,
    FSyncDynamicFunc InSyncFunc
)

Functions

Name Description

Public function

void

 

AddForceCallback

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

Public function

void

 

BindParticleCallbackMapping

Public function

void

 

BufferCommand

(
    Chaos::FPhysicsSolver* InSolve...,
    const FFieldSystemCommand& InComma...
)

Public function

void

 

BufferKinematicUpdate

(
    const FPhysicsProxyKinematicUpdate ...
)

Stores latest update, to be applied at next opportunity (via UpdateKinematicBodiesCallback).

Public function

void

 

BufferPhysicsResults()

Public function

void

 

ClearAccumulatedData()

Public function

EPhysicsProx...

 

ConcreteType()

Public function

void

 

CreateRigidBodyCallback

(
    FParticlesType& InOutParticles
)

Public function

void

 

DisableCollisionsCallback

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

Public function

void

 

EndFrameCallback

(
    const float InDt
)

Public function

void

 

FieldForcesUpdateCallback

(
    Chaos::FPhysicsSolver* InSolve...,
    FParticlesType& Particles,
    Chaos::TArrayCollectionArray< FVect...,
    Chaos::TArrayCollectionArray< FVect...,
    const float Time
)

Public function

void

 

FlipBuffer()

Public function

void

 

Initialize()

Public function

bool

 

IsDirty()

Public function Const

bool

 

IsSimulating()

Solver Object interface

Public function

Chaos::FPart...

 

NewData()

Public function

void

 

OnRemoveFromScene()

Public function

void

 

ParameterUpdateCallback

(
    FParticlesType& InParticles,
    const float InTime
)

Public function

void

 

PullFromPhysicsState()

Public function

void

 

PushToPhysicsState

(
    const Chaos::FParticleData*
)

Public function

void

 

Reset()

Public function

void

 

StartFrameCallback

(
    const float InDt,
    const float InTime
)

Public function

void

 

SyncBeforeDestroy()

Public function

void

 

UpdateKinematicBodiesCallback

(
    const FParticlesType& Particles,
    const float Dt,
    const float Time,
    FKinematicProxy& Proxy
)

Classes

Name

Description

Public struct

FShapeParams

Public struct

Params

Typedefs

Name

Description

Base

FCallbackInitFunc

Engine interface functions.

FSyncDynamicFunc

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