FPerShapeData

Data that is associated with geometry. If a union is used an entry is created per internal geometry

Windows
MacOS
Linux

References

Module

Chaos

Header

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

Include

#include "Chaos/GeometryParticles.h"

Syntax

class FPerShapeData

Remarks

Data that is associated with geometry. If a union is used an entry is created per internal geometry

Constructors

Name Description

Public function

FPerShapeData

(
    const FPerShapeData& Other
)

Destructors

Name Description

Public function

~FPerShapeData()

Functions

Name Description

Public function Static

TUniquePtr< ...

 

CreatePerShapeData

(
    int32 InShapeIdx
)

Public function Const

const FColli...

 

GetCollisionData()

Public function Const

EChaosCollis...

 

GetCollisionTraceType()

Public function Const

const FShape...

 

GetDirtyFlags()

Public function Const

TSerializabl...

 

GetGeometry()

Public function Const

const TArray...

 

GetMaterialMaskMapMaterials()

Public function Const

const TArray...

 

GetMaterialMaskMaps()

Public function Const

const TArray...

 

GetMaterialMasks()

Public function Const

const TArray...

 

GetMaterials()

Public function Const

const FColli...

 

GetQueryData()

Public function Const

bool

 

GetQueryEnabled()

Public function Const

int32

 

GetShapeIndex()

Public function Const

const FColli...

 

GetSimData()

Public function Const

bool

 

GetSimEnabled()

Public function Const

void *

 

GetUserData()

Public function Const

const TAABB<...

 

GetWorldSpaceInflatedShapeBounds()

Public function

void

 

ModifyMaterialMaskMapMaterials

(
    const Lambda& LambdaFunc
)

Public function

void

 

ModifyMaterialMaskMaps

(
    const Lambda& LambdaFunc
)

Public function

void

 

ModifyMaterialMasks

(
    const Lambda& LambdaFunc
)

Public function

void

 

ModifyMaterials

(
    const Lambda& LambdaFunc
)

Public function

void

 

ModifyShapeIndex

(
    int32 NewShapeIndex
)

Public function

void

 

ModifySimData

(
    const Lambda& LambdaFunc
)

Public function Static

FPerShapeDat...

 

SerializationFactory

(
    FChaosArchive& Ar,
    FPerShapeData*
)

Public function

void

 

Serialize

(
    FChaosArchive& Ar
)

Public function

void

 

SetCollisionData

(
    const FCollisionData& Data
)

Public function

void

 

SetCollisionTraceType

(
    const EChaosCollisionTraceFlag InTr...
)

Public function

void

 

SetGeometry

Public function

void

 

SetMaterial

(
    FMaterialHandle InMaterial
)

Public function

void

 

SetMaterialData

(
    const FMaterialData& Data
)

Public function

void

 

SetMaterialMaskMapMaterials

(
    const TArray< FMaterialHandle >& I...
)

Public function

void

 

SetMaterialMaskMaps

(
    const TArray< uint32 >& InMaterial...
)

Public function

void

 

SetMaterialMasks

(
    const TArray< FMaterialMaskHandle >...
)

Public function

void

 

SetMaterials

(
    const TArray< FMaterialHandle >& I...
)

Public function

void

 

SetProxy

(
    IPhysicsProxyBase* InProxy
)

Public function

void

 

SetQueryData

(
    const FCollisionFilterData& InQuer...
)

Public function

void

 

SetQueryEnabled

(
    const bool bEnable
)

Public function

void

 

SetSimData

(
    const FCollisionFilterData& InSimD...
)

Public function

void

 

SetSimEnabled

(
    const bool bEnable
)

Public function

void

 

SetUserData

(
    void* InUserData
)

Public function

void

 

SetWorldSpaceInflatedShapeBounds

(
    const TAABB< FReal, 3 >& InWorldSp...
)

Public function

void

 

SyncRemoteData

(
    FDirtyPropertiesManager& Manager,
    int32 ShapeDataIdx,
    FShapeDirtyData& RemoteData
)

Public function

void

 

UpdateShapeBounds

(
    const FRigidTransform3& WorldTM
)

Constants

Name

Description

AlwaysSerializable

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