FImplicitObjectUnion

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Chaos

Header

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

Include

#include "Chaos/ImplicitObjectUnion.h"

Syntax

class FImplicitObjectUnion : public Chaos::FImplicitObject

Variables

Name Description

Protected variable

friend

 

FImplicitObject

Protected variable

TUniquePtr< FLa...

 

LargeUnionData

Protected variable

TAABB< FReal, 3...

 

MLocalBoundingBox

Protected variable

TArray< TUnique...

 

MObjects

Constructors

Name Description

Protected function

FImplicitObjectUnion()

Needed for serialization

Public function

FImplicitObjectUnion

Public function

FImplicitObjectUnion

(
    const FImplicitObjectUnion& Other
)

Public function

FImplicitObjectUnion

(
    FImplicitObjectUnion&& Other
)

Destructors

Name Description

Public function Virtual

~FImplicitObjectUnion()

Functions

Overridden from FImplicitObject

Name Description

Public function Virtual Const

void

 

AccumulateAllImplicitObjects

(
    TArray< Pair< const FImplicitObject...,
    const FRigidTransform3& ParentTM
)

Public function Virtual Const

void

 

AccumulateAllSerializableImplicitObjects

(
    TArray< Pair< TSerializablePtr< FIm...,
    const FRigidTransform3& ParentTM,
    TSerializablePtr< FImplicitObject >...
)

Public function Virtual Const

const TAABB<...

 

BoundingBox()

Public function Virtual Const

void

 

FindAllIntersectingObjects

(
    TArray< Pair< const FImplicitObject...,
    const TAABB< FReal, 3 >& LocalBoun...
)

Protected function Virtual Const

Pair< FVec3,...

 

FindClosestIntersectionImp

(
    const FVec3& StartPoint,
    const FVec3& EndPoint,
    const FReal Thickness
)

Public function Virtual Const

uint32

 

GetTypeHash()

Public function Virtual Const

bool

 

IsValidGeometry()

Public function Virtual Const

bool

 

Overlap

(
    const FVec3& Point,
    const FReal Thickness
)

This gives derived types a way to do an overlap check without calling PhiWithNormal todo: this api is confusing.

Public function Virtual Const

FReal

 

PhiWithNormal

(
    const FVec3& x,
    FVec3& Normal
)

Public function Virtual Const

bool

 

Raycast

(
    const FVec3& StartPoint,
    const FVec3& Dir,
    const FReal Length,
    const FReal Thickness,
    FReal& OutTime,
    FVec3& OutPosition,
    FVec3& OutNormal,
    int32& OutFaceIndex
)

This gives derived types a way to avoid calling PhiWithNormal todo: this api is confusing.

Public function Virtual

void

 

Serialize

(
    FChaosArchive& Ar
)

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