TSpatialAccelerationCollection

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

ISpatialAcceleration

ISpatialAccelerationCollection

TSpatialAccelerationCollection

References

Module

Chaos

Header

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

Include

#include "Chaos/SpatialAccelerationCollection.h"

Syntax

Constructors

Functions

Name Description

Public function Virtual

FSpatialAcce...

 

AddSubstructure

(
    TUniquePtr< ISpatialAcceleration< T...,
    uint16 BucketIdx,
    uint16 BucketInnerIdx
)

Public function Virtual Const

void

 

DebugDraw

(
    ISpacialDebugDrawInterface< T >...
)

Public function Const

TArray< TPay...

 

GlobalObjects()

Public function Const

void

 

Overlap

(
    const TAABB< T, 3 >& QueryBounds,
    SQVisitor& Visitor
)

Public function Virtual Const

void

 

Overlap

(
    const TAABB< T, d >& QueryBounds,
    ISpatialVisitor< TPayloadType, T > ...
)

Public function Virtual Const

void

 

PBDComputeConstraintsLowLevel

(
    T Dt,
    FSpatialAccelerationBroadPhase& Br...,
    FNarrowPhase& NarrowPhase,
    IResimCacheBase* ResimCache
)

Public function Const

void

 

Raycast

(
    const TVector< T, d >& Start,
    const TVector< T, d >& Dir,
    const T Length,
    SQVisitor& Visitor
)

Public function Virtual Const

void

 

Raycast

(
    const TVector< T, d >& Start,
    const TVector< T, d >& Dir,
    const T Length,
    ISpatialVisitor< TPayloadType, T > ...
)

Public function Virtual

void

 

RemoveElementFrom

(
    const TPayloadType& Payload,
    FSpatialAccelerationIdx SpatialIdx
)

Public function Virtual

void

 

SwapSubstructure

Public function Const

void

 

Sweep

(
    const TVector< T, d >& Start,
    const TVector< T, d >& Dir,
    const T Length,
    const TVector< T, d > QueryHalfExte...,
    SQVisitor& Visitor
)

Public function Const

void

 

Sweep

(
    const TVector< T, d >& Start,
    const TVector< T, d >& Dir,
    const T Length,
    const TVector< T, d > QueryHalfExte...,
    ISpatialVisitor< TPayloadType, T > ...
)

Public function Virtual

void

 

UpdateElementIn

(
    const TPayloadType& Payload,
    const TAABB< T, d >& NewBounds,
    bool bHasBounds,
    FSpatialAccelerationIdx SpatialIdx
)

Overridden from ISpatialAccelerationCollection

Overridden from ISpatialAcceleration

Name Description

Public function Virtual

void

 

CacheOverlappingLeaves()

Dispatch the compute the overlapping leaves for each collection helper

Public function Virtual Const

TUniquePtr< ...

 

Copy()

Public function Virtual

void

 

Reset()

Public function Virtual

void

 

Serialize

(
    FChaosArchive& Ar
)

Typedefs

Constants

Name

Description

d

MaxBuckets

NumTypes