UNiagaraDataInterfaceWater

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Water

Header

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

Include

#include "NiagaraDataInterfaceWater.h"

Syntax

UCLASS(EditInlineNew, Category="Water", Meta=(DisplayName="Water"))
class UNiagaraDataInterfaceWater : public UNiagaraDataInterface

Functions

Name Description

Public function Virtual Const

bool

 

CopyTo

(
    UNiagaraDataInterface* Destina...
)

Public function

void

 

GetWaterDataAtPoint

Public function

void

 

GetWaveParamLookupTableOffset

Public function

void

 

SetWaterBodyComponent

(
    UWaterBodyComponent* InWaterBo...
)

Sets the current water body to be used by this data interface

Overridden from UNiagaraDataInterface

Name Description

Public function Virtual

void

 

DestroyPerInstanceData

(
    void* PerInstanceData,
    FNiagaraSystemInstance* System...
)

Destroys the per instance data for this interface.

Public function Virtual Const

bool

 

Equals

(
    const UNiagaraDataInterface* O...
)

Determines if this DataInterface is the same as another.

Public function Virtual

void

 

GetFunctions

UNiagaraDataInterface interface

Public function Virtual

void

 

GetVMExternalFunction

(
    const FVMExternalFunctionBindingInf...,
    void* InstanceData,
    FVMExternalFunction& OutFunc
)

Returns the delegate for the passed function signature.

Public function Virtual Const

bool

 

HasPreSimulateTick()

Public function Virtual

bool

 

InitPerInstanceData

(
    void* PerInstanceData,
    FNiagaraSystemInstance* System...
)

Initializes the per instance data for this interface.

Public function Virtual Const

int32

 

PerInstanceDataSize()

Returns the size of the per instance data for this interface.

Public function Virtual

bool

 

PerInstanceTick

(
    void* PerInstanceData,
    FNiagaraSystemInstance* System...,
    float DeltaSeconds
)

Ticks the per instance data for this interface, if it has any.

Overridden from UObject

Name Description

Public function Virtual

void

 

PostInitProperties()

Called after the C++ constructor and after the properties have been initialized, including those loaded from config.