Navigation
API > API/Runtime > API/Runtime/Chaos
A particle in the constraint graph.
| Name | FPBDIslandParticle |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Island/IslandManager.h |
| Include Path | #include "Chaos/Island/IslandManager.h" |
Syntax
class FPBDIslandParticle
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/Island/IslandManager.h | |||
FPBDIslandParticle
(
FGeometryParticleHandle* InParticle |
Chaos/Island/IslandManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPBDIslandParticle() |
Chaos/Island/IslandManager.h |
Classes
| Name | Remarks |
|---|---|
| FFlags |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ArrayIndex | int32 | Index into FPBDIslandManager::Nodes. | Chaos/Island/IslandManager.h | |
| DisableAngularThresholdSq | FRealSingle | Chaos/Island/IslandManager.h | ||
| DisableLinearThresholdSq | FRealSingle | Disable thresholds. | Chaos/Island/IslandManager.h | |
| Edges | TArray< FPBDIslandConstraint * > | All the edges connected to this node. | Chaos/Island/IslandManager.h | |
| Flags | FFlags | All the flags. | Chaos/Island/IslandManager.h | |
| Island | FPBDIsland * | The island we are in (only if dynamic, always null for kinematics which may be in many islands) | Chaos/Island/IslandManager.h | |
| IslandArrayIndex | int32 | Index into FPBDIsland::Nodes. | Chaos/Island/IslandManager.h | |
| Level | int32 | Distance to a kinematic through the graph. | Chaos/Island/IslandManager.h | |
| Particle | FGeometryParticleHandle * | The particle we represent. | Chaos/Island/IslandManager.h | |
| ResimFrame | int32 | Chaos/Island/IslandManager.h | ||
| SleepAngularThresholdSq | FRealSingle | Chaos/Island/IslandManager.h | ||
| SleepCounterThreshold | int32 | Chaos/Island/IslandManager.h | ||
| SleepLinearThresholdSq | FRealSingle | Sleep thresholds. | Chaos/Island/IslandManager.h | |
| VisitEpoch | int32 | Used in a few places to track which nodes have been visited. | Chaos/Island/IslandManager.h | |
| WakeAngularThresholdSq | FRealSingle | Chaos/Island/IslandManager.h | ||
| WakeLinearThresholdSq | FRealSingle | Partial wake thresholds. | Chaos/Island/IslandManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const int32 GetArrayIndex() |
TPoolBackedItemAdapter for FPBDIslandManager::Nodes. | Chaos/Island/IslandManager.h | |
int32 GetIslandId () |
An integer ID for an island (for debug only). | Chaos/Island/IslandManager.h | |
FIterationSettings GetIterationSettings() |
Get the iterations settings for this group of islands | Chaos/Island/IslandManager.h | |
FGeometryParticleHandle * GetParticle () |
Chaos/Island/IslandManager.h | ||
const FGeometryParticleHandle * GetParticle () |
Chaos/Island/IslandManager.h | ||
void Reuse
(
FGeometryParticleHandle* InParticle |
Chaos/Island/IslandManager.h | ||
void SetArrayIndex
(
const int32 InIndex |
Chaos/Island/IslandManager.h | ||
void SetIterationSettings
(
const FIterationSettings& InIterations |
Set the iterations settings for this group of islands | Chaos/Island/IslandManager.h | |
void Trash() |
Chaos/Island/IslandManager.h |