Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/PhysicsEngine
Inheritance Hierarchy
- ISpatialAcceleration
- ISpatialAccelerationCollection
- TSpatialAccelerationCollection
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/PhysicsEngine/ClusterUnionComponent.h |
| Include | #include "PhysicsEngine/ClusterUnionComponent.h" |
Syntax
template<typename TPayloadType, typename T, int d>
class ISpatialAccelerationCollection : public Chaos::ISpatialAcceleration< TPayloadType, T, d >
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8 | ActiveBucketsMask | ||
| bool | AllAsyncTasksComplete |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FSpatialAccelerationIdx | AddSubstructure
(
TUniquePtr< ISpatialAcceleration< TPayloadType, T, d >>&& Substructure, |
||
| void | DeepAssign
(
const ISpatialAcceleration< TPayloadType, FReal, 3 >& Other |
||
| void | DeepAssign
(
const ISpatialAccelerationCollection< TPayloadType, FReal, 3 >& Other |
||
| TArray< FSpatialAccelerationIdx > | |||
| ISpatialAcceleration< TPayloadType, T, d > * | |||
| bool | |||
| bool | IsBucketActive
(
uint8 BucketIdx |
||
| void | PBDComputeConstraintsLowLevel
(
T Dt, |
This is kind of a hack to avoid virtuals. We simply route calls into templated functions | |
| TUniquePtr< ISpatialAcceleration< TPayloadType, T, d > > | |||
| void | SetAllAsyncTasksComplete
(
bool State |
||
| void | SwapSubstructure
(
ISpatialAccelerationCollection< TPayloadType, T, d >& Other, |
Overridden from ISpatialAcceleration
| Type | Name | Description | |
|---|---|---|---|
| void | DebugDraw
(
ISpacialDebugDrawInterface< T >* InInterface |
Operators
| Type | Name | Description | |
|---|---|---|---|
| ISpatialAccelerationCollection & | |||
| ISpatialAccelerationCollection & | operator=
(
const ISpatialAccelerationCollection& |
Constants
| Name | Description |
|---|---|
| StaticType |