TAABBTreeLeafArray

Windows
MacOS
Linux

Inheritance Hierarchy

TBoundsWrapperHelper

TAABBTreeLeafArray

References

Module

Chaos

Header

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

Include

#include "Chaos/AABBTree.h"

Syntax

template<typename TPayloadType, bool bComputeBounds>
struct TAABBTreeLeafArray : public Chaos::TBoundsWrapperHelper< TPayloadType, bComputeBounds >

Variables

Name Description

Public variable

FAABB3

 

Bounds

Public variable

TArray< TPayloa...

 

Elems

Constructors

Name Description

Public function

TAABBTreeLeafArray()

Public function

TAABBTreeLeafArray

(
    const TArray< TPayloadBoundsElement...
)

Todo: avoid copy?

Functions

Name Description

Public function

void

 

GatherElements

(
    TArray< TPayloadBoundsElement< TPay...
)

Public function Const

const FAABB3...

 

GetBounds()

Public function Const

SIZE_T

 

GetReserveCount()

Public function Const

bool

 

OverlapFast

(
    const FAABB3& QueryBounds,
    TSQVisitor& Visitor
)

Public function Const

bool

 

RaycastFast

(
    const FVec3& Start,
    TQueryFastData& QueryFastData,
    TSQVisitor& Visitor
)

Public function Const

bool

 

RaycastSweepImp

(
    const FVec3& Start,
    TQueryFastData& QueryFastData,
    const FVec3& QueryHalfExtents,
    TSQVisitor& Visitor
)

Public function

void

 

RemoveElement

(
    TPayloadType Payload
)

Public function

void

 

Serialize

(
    FChaosArchive& Ar
)

Public function Const

bool

 

SweepFast

(
    const FVec3& Start,
    TQueryFastData& QueryFastData,
    const FVec3& QueryHalfExtents,
    TSQVisitor& Visitor
)

Public function

void

 

UpdateElement

(
    const TPayloadType& Payload,
    const FAABB3& NewBounds,
    bool bHasBounds
)

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