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

(
    TArray < TUniquePtr < FImplicitObject ...
)

Public function

FImplicitObjectUnion

(
    const FImplicitObjectUnion & Other
)

Public function

FImplicitObjectUnion

(
    FImplicitObjectUnion && Other
)

Destructors

Name Description

Public function Virtual

~FImplicitObjectUnion()

Functions

Name Description

Public function Const

void

 

AccumulateAllSerializableImplicitObjectsHelper

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

Public function Virtual

void

 

CacheAllImplicitObjects()

Public function Const

const TArray ...

 

GetObjects()

Public function Static

constexpr EI ...

 

StaticType()

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
)

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback