Navigation
API > API/Plugins > API/Plugins/Water
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UPrimitiveComponent
- UWaterBodyComponent
- UWaterBodyLakeComponent
References
| Module | Water |
| Header | /Engine/Plugins/Experimental/Water/Source/Runtime/Public/WaterBodyLakeComponent.h |
| Include | #include "WaterBodyLakeComponent.h" |
Syntax
UCLASS (Blueprintable)
class UWaterBodyLakeComponent : public UWaterBodyComponent
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< ULakeCollisionComponent > | LakeCollision | ||
| TObjectPtr< UStaticMeshComponent > | LakeMeshComp |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UWaterBodyLakeComponent
(
const FObjectInitializer& ObjectInitializer |
Overridden from UWaterBodyComponent
| Type | Name | Description | |
|---|---|---|---|
| bool | GenerateWaterBodyMesh
(
UE::Geometry::FDynamicMesh3& OutMesh, |
Generates the mesh representation of the water body | |
| TArray< UPrimitiveComponent * > | GetCollisionComponents
(
bool bInOnlyEnabledComponents |
Returns body's collision components | |
| TArray< UPrimitiveComponent * > | Retrieves the list of primitive components that this water body uses when not being rendered by the water mesh (e.g. the static mesh component used when WaterMeshOverride is specified) | ||
| EWaterBodyType | UWaterBodyComponent Interface | ||
| FVector | |||
| const TCHAR * | |||
| void | OnUpdateBody
(
bool bWithExclusionVolumes |
||
| void | Reset () |
UWaterBodyComponent Interface |
Overridden from USceneComponent
| Type | Name | Description | |
|---|---|---|---|
| FBoxSphereBounds | CalcBounds
(
const FTransform& LocalToWorld |
Calculate the bounds of the component. Default behavior is a bounding box/sphere of zero size. |