ISpatialAcceleration

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/Physics/Experimental/PhysScene_Chaos.h

Include

#include "Physics/Experimental/PhysScene_Chaos.h"

Syntax

template<typename TPayloadType, typename T, int d>
class ISpatialAcceleration

Constructors

Name Description

Public function

ISpatialAcceleration

(
    SpatialAccelerationType InType
)

Destructors

Name Description

Public function Virtual

~ISpatialAcceleration()

Functions

Name Description

Public function Const

const TConcr...

 

As()

Public function

TConcrete &#...

 

As()

Public function

TConcrete &

 

AsChecked()

Public function Const

const TConcr...

 

AsChecked()

Public function Virtual Const

TUniquePtr< ...

 

Copy()

Public function Virtual Const

void

 

DebugDraw

(
    ISpacialDebugDrawInterface< T >...
)

Public function Virtual Const

void

 

DumpStats()

Public function Virtual Const

TArray< TPay...

 

FindAllIntersections

(
    const TAABB< T, d >& Box
)

Public function Const

SpatialAccel...

 

GetType()

Public function Virtual

bool

 

IsAsyncTimeSlicingComplete()

Public function Virtual Const

void

 

Overlap

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

Public function Virtual

void

 

ProgressAsyncTimeSlicing

(
    bool ForceBuildCompletion
)

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

 

RemoveElement

(
    const TPayloadType& Payload
)

Public function Virtual

void

 

RemoveElementFrom

(
    const TPayloadType& Payload,
    FSpatialAccelerationIdx Idx
)

Public function Static

ISpatialAcce...

 

SerializationFactory

(
    FChaosArchive& Ar,
    ISpatialAcceleration< TPayloadType,...
)

Public function Virtual

void

 

Serialize

(
    FChaosArchive& Ar
)

Protected function Virtual

void

 

SetAsyncTimeSlicingComplete

(
    bool InState
)

Public function Virtual 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

 

UpdateElement

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

Public function Virtual

void

 

UpdateElementIn

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

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