Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBuoyancyInteraction | Buoyancy Sim Callback Each particle will have a list of potential midphases to process, which must be sorted in descending Z order. | ||
| FBuoyancyModule | |||
| FBuoyancySettings | Buoyancy Settings | ||
| FBuoyancySubmersion | A minimal struct of data tracking all the submersions in a frame. | ||
| FBuoyancySubmersionMetaData | Metadata for submersions, used for event callbacks. | ||
| FBuoyancySubsystemSimCallback | NOTE: The Presimulate option is only needed for proper registry with the solver. | ||
| FBuoyancySubsystemSimCallbackInput | |||
| FBuoyancySubsystemSimCallbackOutput | |||
| FBuoyancyWaterSplineData | |||
| FBuoyancyWaterSplineDataManager | Callback object for keeping water splines up to date on the physics thread | ||
| FSplineKeyCacheGrid | |||
| FSubmersion | Minimal struct containing essential data about a particular submersion. | ||
| IBuoyancyEventInterface | |||
| UBuoyancyEventInterface | |||
| UBuoyancyRuntimeSettings | |||
| UBuoyancySubsystem | Buoyancy Subsystem |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EBuoyancyEventFlags |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | BuoyancyAlgorithms::ComputeSubmergedVolume
(
const Chaos::FGeometryParticleHandle* ParticleA, |
Compute an approximate volume and center of mass of particle B submerged in particle A. | |
| bool | BuoyancyAlgorithms::ComputeSubmergedVolume
(
const Chaos::FPBDRigidsEvolutionGBF& Evolution, |
Compute an approximate volume and center of mass of particle B submerged in particle A, adjusting for the volume of the object based on the material density and mass of the object | |
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_BuildSubmersions"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_SubdivideBounds"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ScaleSubmergedVolume"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeSubmergedBounds"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeSubmergedVolume"), |
Algorithms. | ||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_DispatchCallbacks"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_UpdateWaterBodiesList"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_UpdateBuoyancySettings"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_Tick"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_ProduceSurfaceTouches"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_ApplyBuoyantForces"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_SubmergeShapeInternal"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeBuoyantForces"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_SplineEvaluation_Eval"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_SplineEvaluation_FindNearest"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_SplineEvaluation"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_AddInteraction"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_DisableMidPhase"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_TrackInteraction"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_VisitMidphases"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_OnMidPhaseModification"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_OnPreSimulate"), |
Subsystem. | ||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_BuildSubmersionCallbackData"), |
|||
Variables
| Type | Name | Description | |
|---|---|---|---|
| STATCAT_Advanced |