Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | ISpatialAccelerationCollection |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/PBDRigidsSolver.h |
| Include Path | #include "PBDRigidsSolver.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDRigidsEvolution.h |
Syntax
template<typename TPayload, typename T, int d>
class ISpatialAccelerationCollection : public Chaos::ISpatialAcceleration< TPayloadType, T, d >
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/ISpatialAccelerationCollection.h | |||
| Chaos/ISpatialAccelerationCollection.h | |||
| Chaos/ISpatialAccelerationCollection.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| StaticType | ESpatialAcceleration | Chaos/ISpatialAccelerationCollection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSpatialAccelerationIdx AddSubstructure
(
TUniquePtr< ISpatialAcceleration< TPayloadType, T, d > >&& Substructure, |
Chaos/ISpatialAccelerationCollection.h | ||
virtual void DeepAssign
(
const ISpatialAcceleration< TPayloadType, FReal, 3 >& Other |
Chaos/ISpatialAccelerationCollection.h | ||
void DeepAssign
(
const ISpatialAccelerationCollection< TPayloadType, FReal, 3 >& Other |
Chaos/ISpatialAccelerationCollection.h | ||
TArray< FSpatialAccelerationIdx > GetAllSpatialIndices() |
Chaos/ISpatialAccelerationCollection.h | ||
ISpatialAcceleration< TPayloadType, T, d > * GetSubstructure
(
FSpatialAccelerationIdx Idx |
Chaos/ISpatialAccelerationCollection.h | ||
bool IsAllAsyncTasksComplete() |
Chaos/ISpatialAccelerationCollection.h | ||
bool IsBucketActive
(
uint8 BucketIdx |
Chaos/ISpatialAccelerationCollection.h | ||
void PBDComputeConstraintsLowLevel
(
T Dt, |
This is kind of a hack to avoid virtuals. We simply route calls into templated functions | Chaos/ISpatialAccelerationCollection.h | |
TUniquePtr< ISpatialAcceleration< TPayloadType, T, d > > RemoveSubstructure
(
FSpatialAccelerationIdx Idx |
Chaos/ISpatialAccelerationCollection.h | ||
void SetAllAsyncTasksComplete
(
bool State |
Chaos/ISpatialAccelerationCollection.h | ||
void SwapSubstructure
(
ISpatialAccelerationCollection< TPayloadType, T, d >& Other, |
Chaos/ISpatialAccelerationCollection.h |
Overridden from ISpatialAcceleration
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DebugDraw
(
ISpacialDebugDrawInterface< T >* InInterface |
Chaos/ISpatialAccelerationCollection.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/ISpatialAccelerationCollection.h | |||
| Chaos/ISpatialAccelerationCollection.h |