Navigation
Unreal Engine C++ API Reference > Plugins > Water
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UPrimitiveComponent
- USplineComponent
- UWaterSplineComponent
References
Module | Water |
Header | /Engine/Plugins/Experimental/Water/Source/Runtime/Public/WaterSplineComponent.h |
Include | #include "WaterSplineComponent.h" |
Syntax
UCLASS (ClassGroup=(Custom), Meta=(BlueprintSpawnableComponent))
class UWaterSplineComponent : public USplineComponent
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FWaterSplineCurveDefaults | 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 |
![]() ![]() ![]() |
FWaterSplineCurveDefaults | WaterSplineDefaults | Defaults which are used to propagate values to spline points on instances of this in the world |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UWaterSplineComponent
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
void | Call to update water spline Necessary if using USplineComponent::AddPoint(s) instead of editing the spline in editor | |
![]() |
PRAGMA_DISABLE_DEPRECATION_WARNINGS FOnSplineDataChanged & | ||
![]() |
PRAGMA_ENABLE_DEPRECATION_WARNINGSFOnWaterSplineDataChanged & | ||
![]() |
void | ResetSpline
(
const TArray< FVector >& Points |
|
![]() |
bool |
Overridden from USplineComponent
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | Controls the visibility of the Spline point scale editor in the details panel. | |
![]() ![]() ![]() |
TArray< ESplinePointType::Type > | Get the enabled Spline Point types for this spline component. | |
![]() ![]() |
USplineMetadata * | Spline component interface | |
![]() ![]() ![]() |
const USplineMetadata * |
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. |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | CanEditChange
(
const FProperty* InProperty |
Called by the editor to query whether a property of this object is allowed to be modified. |
![]() ![]() |
void | PostDuplicate
(
bool bDuplicateForPie |
Called after duplication & serialization and before PostLoad. |
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
![]() ![]() |
void | 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 | |
![]() ![]() |
void | PostEditUndo () |
Called after applying a transaction to the object. |
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
![]() ![]() |
void | Handles reading, writing, and reference collecting using FArchive. |