Navigation
| Name | Water |
| Type | Runtime |
| Part of Plugins | Water |
| Location | /Engine/Plugins/Experimental/Water/Source/Runtime/ |
| Module Build Rules | Water.Build.cs |
Classes
Structs
Interfaces
| Name | Remarks |
|---|---|
| IWaterBrushActorInterface | Interface implemented by actors which can affect the water brush |
| IWaterEditorServices | |
| IWaterModuleInterface |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnWaterSplineDataChanged | TMulticastDelegate_OneParam< void, const FOnWaterSplineDataChangedParams & > | WaterSplineComponent.h | |
| FWaterBodyEvent | TMulticastDelegate_OneParam< void, UWaterBodyComponent * > | WaterBodyManager.h | |
| FWaterInstanceDataBuffersType | TWaterInstanceDataBuffers< WITH_WATER_SELECTION_SUPPORT > | WaterMeshSceneProxy.h | |
| FWaterMeshUserDataBuffersType | TWaterMeshUserDataBuffers< WITH_WATER_SELECTION_SUPPORT > | WaterMeshSceneProxy.h | |
| FWaterMeshUserDataType | TWaterMeshUserData< WITH_WATER_SELECTION_SUPPORT > | WaterMeshSceneProxy.h | |
| FWaterVertexFactoryBufferRef | TUniformBufferRef< FWaterVertexFactoryParameters > | WaterVertexFactory.h | |
| FWaterVertexFactoryRaytracingParametersRef | TUniformBufferRef< FWaterVertexFactoryRaytracingParameters > | WaterVertexFactory.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAsyncBuoyancyComponentDataType | |
| EBuoyancyEvent | |
| EWaterBodyQueryError | |
| EWaterBodyQueryFlags | |
| EWaterBodyStatus | |
| EWaterBodyType | |
| EWaterBrushBlendType | The blend mode changes how the brush material is applied to the terrain. |
| EWaterBrushFalloffMode | |
| EWaterExclusionMode | |
| EWaterMeshRenderGroupType | |
| EWaterVertexFactoryDrawMode | Water supports both a CPU-driven (non-indirect draws) and a GPU-driven (indirect draws) path. |
| EWaterZoneRebuildFlags | |
| EWaveSpectrumType |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CVarWaterBuoyancyDebugPoints | TAutoConsoleVariable< int32 > | BuoyancyTypes.h | ||
| CVarWaterBuoyancyDebugSize | TAutoConsoleVariable< int32 > | BuoyancyTypes.h | ||
| CVarWaterDebugBuoyancy | TAutoConsoleVariable< int32 > | BuoyancyTypes.h | ||
| CVarWaterOceanFallbackDepth | TAutoConsoleVariable< float > | WaterBodyTypes.h | ||
| GWaterMeshGPUWork | FWaterMeshGPUWork | WaterViewExtension.h | ||
| STATCAT_Advanced | WaterSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
DEFINE_ACTORDESC_TYPE
(
AWaterZone, |
WaterZoneActor.h | ||
| WaterBodyTypes.h | |||
| WaterZoneActor.h | |||
const FShaderParametersMetadata * GetForwardDeclaredShaderParametersStructMetadata
(
const FWaterVertexFactoryParameters* DummyPtr |
WaterVertexFactory.h | ||
const FShaderParametersMetadata * GetForwardDeclaredShaderParametersStructMetadata
(
const FWaterVertexFactoryRaytracingParameters* DummyPtr |
WaterVertexFactory.h | ||
const FVertexFactoryType * GetWaterVertexFactoryType
(
bool bWithWaterSelectionSupport, |
WaterVertexFactory.h | ||
bool IsWaterEnabled
(
bool bIsRenderThread |
WaterSubsystem.h |