TImplicitObjectInstanced

Windows
MacOS
Linux

Inheritance Hierarchy

FImplicitObject

TImplicitObjectInstanced

References

Module

Chaos

Header

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

Include

#include "Chaos/ImplicitObjectScaled.h"

Syntax

template<typename TConcrete>
class TImplicitObjectInstanced : public Chaos::FImplicitObject

Variables

Name Description

Protected variable

ObjectType

 

MObject

Constructors

Name Description

Public function

TImplicitObjectInstanced()

Needed for serialization

Public function

TImplicitObjectInstanced

(
    const ObjectType&& Object
)

Public function

TImplicitObjectInstanced

(
    const ObjectType& Object
)

Functions

Name Description

Public function Static

const TImpli...

 

AsInstancedChecked

(
    const FImplicitObject& Obj
)

Protected function Static

TImplicitObj...

 

CopyHelper

(
    const TImplicitObjectInstanced< TCo...
)

Public function Virtual Const

TVector< T, ...

 

FindGeometryOpposingNormal

(
    const TVector< T, d >& DenormDir,
    int32 HintFaceIndex,
    const TVector< T, d >& OriginalNor...
)

Public function Virtual Const

int32

 

FindMostOpposingFace

(
    const TVector< T, d >& Position,
    const TVector< T, d >& UnitDir,
    int32 HintFaceIndex,
    T SearchDist
)

Public function Const

bool

 

GetDoCollide()

Public function Const

const TConcr...

 

GetInstancedObject()

Public function Const

T

 

GetMargin()

Public function Const

bool

 

LowLevelOverlapGeom

(
    const QueryGeomType& B,
    const TRigidTransform< T, d >& BTo...,
    T Thickness,
    FMTDInfo* OutMTD
)

This is a low level function and assumes the internal object has a OverlapGeom function.

Public function Const

bool

 

LowLevelSweepGeom

(
    const QueryGeomType& B,
    const TRigidTransform< T, d >& BTo...,
    const TVector< T, d >& LocalDir,
    const T Length,
    T& OutTime,
    TVector< T, d >& LocalPosition,
    TVector< T, d >& LocalNormal,
    int32& OutFaceIndex,
    T Thickness,
    bool bComputeMTD
)

This is a low level function and assumes the internal object has a SweepGeom function.

Public function Const

const Object...

 

Object()

Public function Virtual Const

bool

 

Overlap

(
    const TVector< T, d >& Point,
    const T Thickness
)

Public function Virtual Const

T

 

PhiWithNormal

(
    const TVector< T, d >& X,
    TVector< T, d >& Normal
)

Public function Virtual Const

bool

 

Raycast

(
    const TVector< T, d >& StartPoint,
    const TVector< T, d >& Dir,
    const T Length,
    const T Thickness,
    T& OutTime,
    TVector< T, d >& OutPosition,
    TVector< T, d >& OutNormal,
    int32& OutFaceIndex
)

Public function Static

constexpr EI...

 

StaticType()

Public function Const

TVector< T, ...

 

Support

(
    const TVector< T, d >& Direction,
    const T Thickness
)

Public function Const

TVector< T, ...

 

Support2

(
    const TVector< T, d >& Direction,
    const T Thickness
)

Overridden from FImplicitObject

Name Description

Public function Virtual Const

const TAABB<...

 

BoundingBox()

Public function Virtual Const

TUniquePtr< ...

 

Copy()

Public function Virtual Const

uint16

 

GetMaterialIndex

(
    uint32 HintIndex
)

Public function Virtual Const

uint32

 

GetTypeHash()

Public function Virtual

void

 

Serialize

(
    FChaosArchive& Ar
)

Typedefs

Name

Description

ObjectType

T

TType

Constants

Name

Description

d

D

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