UWaterSplineComponent

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Water

Header

/Engine/Plugins/Experimental/Water/Source/Runtime/Public/WaterSplineComponent.h

Include

#include "WaterSplineComponent.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(ClassGroup=(Custom), Meta=(BlueprintSpawnableComponent))
class UWaterSplineComponent : public USplineComponent

Variables

Name Description

Public variable UProperty

FWaterSplineCur...

 

PreviousWaterSplineDefaults

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

Public variable UProperty Category, EditDefaultsOnly

FWaterSplineCur...

 

WaterSplineDefaults

Defaults which are used to propagate values to spline points on instances of this in the world

Constructors

Name Description

Public function

UWaterSplineComponent

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

FOnSplineDat...

 

OnSplineDataChanged()

Public function

void

 

ResetSpline

(
    const TArray< FVector >& Points
)

Public function

bool

 

SynchronizeWaterProperties()

Overridden from USplineComponent

Name Description

Public function Virtual Const

bool

 

AllowsSplinePointScaleEditing()

Controls the visibility of the Spline point scale editor in the details panel.

Public function Virtual Const

TArray< ESpl...

 

GetEnabledSplinePointTypes()

Get the enabled Spline Point types for this spline component.

Public function Virtual

USplineMetad...

 

GetSplinePointsMetadata()

Spline component interface

Public function Virtual Const

const USplin...

 

GetSplinePointsMetadata()

Overridden from USceneComponent

Name Description

Public function Virtual Const

FBoxSphereBo...

 

CalcBounds

(
    const FTransform& LocalToWorld
)

Calculate the bounds of the component. Default behavior is a bounding box/sphere of zero size.

Overridden from UObject

Name Description

Public function Virtual Const

bool

 

CanEditChange

(
    const FProperty* InProperty
)

Called by the editor to query whether a property of this object is allowed to be modified.

Public function Virtual

void

 

PostDuplicate

(
    bool bDuplicateForPIE
)

Called after duplication & serialization and before PostLoad.

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Public function Virtual

void

 

PostEditImport()

Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization

Public function Virtual

void

 

PostEditUndo()

Called after applying a transaction to the object.

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.

Classes

Name

Description

Public class

FOnSplineDataChanged

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss