Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBuoyancyInteraction | Each particle will have a list of potential midphases to process, which must be sorted in descending Z order. | ||
| FBuoyancyModule | |||
| FBuoyancyParticleData | |||
| 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 | Buoyancy Sim Callback | ||
| 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 |
Constants
| Name | Description |
|---|---|
| MaxNumBuoyancyInteractions |
Typedefs
| Name | Description |
|---|---|
| FBuoyancyInteractionArray |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EBuoyancyEventFlags |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | BuoyancyAlgorithms::ComputeSubmergedVolume
(
FBuoyancyParticleData& ParticleData, |
Compute an approximate volume and center of mass of particle B submerged in particle A. | |
| bool | BuoyancyAlgorithms::ComputeSubmergedVolume
(
FBuoyancyParticleData& ParticleData, |
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_UpdateBuoyancySettings"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_ProcessInteraction"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeSubmergedVolume"), |
Algorithms. | ||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeSubmergedBounds"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ScaleSubmergedVolume"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_SubdivideBounds"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeBuoyantForces"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_SubmergeShapeInternal"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeSubmergedVolumeAndForcesForShape"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_ShallowWaterIntegrateForces"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_FindAllIntersectionPoints"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_SortIntersectionPointsByAngle"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeTriangleAreaAndVolume"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeFluidForceForTriangle"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeBuoyantForceForShape"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_ParticleData_GetData"), |
Particle Data. | ||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Algorithms_ComputeSubmergedVolumeAndForcesForParticle"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_DispatchCallbacks"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_ParticleData_OptimizeMemory"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_ParticleData_Reset"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_OnPreSimulate"), |
Subsystem. | ||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_OnMidPhaseModification"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_VisitMidphases"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_TrackInteraction"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_DisableMidPhase"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_AddInteraction"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_UpdateWaterBodiesList"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_SplineEvaluation"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_SplineEvaluation_Eval"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_BuildSubmersions"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_BuildSubmersionCallbackData"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_ApplyBuoyantForces"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_ProduceSurfaceTouches"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_GenerateAllocationData"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_Tick"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Buoyancy_Subsystem_SplineEvaluation_FindNearest"), |
|||
LLM_DECLARE_TAG
(
BuoyancyParticleDataTag |
Memory tracking tags. |
Variables
| Type | Name | Description | |
|---|---|---|---|
| STATCAT_Advanced |