Navigation
API > API/Plugins > API/Plugins/Water
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UPrimitiveComponent
- UWaterBodyComponent
- UWaterBodyCustomComponent
References
| Module | Water |
| Header | /Engine/Plugins/Experimental/Water/Source/Runtime/Public/WaterBodyCustomComponent.h |
| Include | #include "WaterBodyCustomComponent.h" |
Syntax
UCLASS (Blueprintable)
class UWaterBodyCustomComponent : public UWaterBodyComponent
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UStaticMeshComponent > | MeshComp |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UWaterBodyCustomComponent
(
const FObjectInitializer& ObjectInitializer |
Overridden from UWaterBodyComponent
| Type | Name | Description | |
|---|---|---|---|
| void | Called every time UpdateAll is called on WaterBody (prior to UpdateWaterBody) | ||
| bool | |||
| TArray< TSharedRef< FTokenizedMessage > > | |||
| void | |||
| 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 | AWaterBody Interface | ||
| const TCHAR * | |||
| bool | |||
| void | OnUpdateBody
(
bool bWithExclusionVolumes |
||
| void | Reset () |
AWaterBody Interface |
Overridden from UPrimitiveComponent
| Type | Name | Description | |
|---|---|---|---|
| FPrimitiveSceneProxy * | Creates a proxy to represent the primitive to the scene manager in the rendering thread. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |