Navigation
API > API/Plugins > API/Plugins/Water
| Name | UWaterSplineComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Water/Source/Runtime/Public/WaterSplineComponent.h |
| Include Path | #include "WaterSplineComponent.h" |
Syntax
UCLASS (MinimalAPI, ClassGroup=(Custom), Meta=(BlueprintSpawnableComponent))
class UWaterSplineComponent : public USplineComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → USplineComponent → UWaterSplineComponent
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsComponent
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UWaterSplineComponent
(
const FObjectInitializer& ObjectInitializer |
WaterSplineComponent.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PreviousWaterSplineDefaults | FWaterSplineCurveDefaults | This stores the last defaults propagated to spline points on an instance of this component Used to determine if spline points were modifed by users or if they exist at a current default value | WaterSplineComponent.h | |
| WaterSplineDefaults | FWaterSplineCurveDefaults | Defaults which are used to propagate values to spline points on instances of this in the world | WaterSplineComponent.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| WaterSplineDataChangedEvent | FOnWaterSplineDataChanged | WaterSplineComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void K2_SynchronizeAndBroadcastDataChange() |
Call to update water spline Necessary if using USplineComponent::AddPoint(s) instead of editing the spline in editor | WaterSplineComponent.h |
|
FOnWaterSplineDataChanged & OnWaterSplineDataChanged() |
WaterSplineComponent.h | ||
void ResetSpline
(
const TArray< FVector >& Points |
WaterSplineComponent.h | ||
bool SynchronizeWaterProperties() |
WaterSplineComponent.h |
Overridden from USplineComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AllowsSplinePointScaleEditing() |
WaterSplineComponent.h | ||
virtual TArray< ESplinePointType::Type > GetEnabledSplinePointTypes() |
WaterSplineComponent.h | ||
virtual USplineMetadata * GetSplinePointsMetadata () |
Spline component interface | WaterSplineComponent.h | |
virtual const USplineMetadata * GetSplinePointsMetadata () |
WaterSplineComponent.h |
Overridden from USceneComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FBoxSphereBounds CalcBounds
(
const FTransform& LocalToWorld |
WaterSplineComponent.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
WaterSplineComponent.h | ||
virtual void PostDuplicate
(
bool bDuplicateForPie |
WaterSplineComponent.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
WaterSplineComponent.h | ||
virtual void PostEditImport() |
WaterSplineComponent.h | ||
virtual void PostEditUndo() |
WaterSplineComponent.h | ||
virtual void PostLoad() |
WaterSplineComponent.h | ||
virtual void Serialize
(
FArchive& Ar |
WaterSplineComponent.h |