FGerstnerWaterWaveViewExtension

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Water

Header

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

Include

#include "GerstnerWaterWaveViewExtension.h"

Syntax

class FGerstnerWaterWaveViewExtension : public FWorldSceneViewExtension

Variables

Name Description

Public variable

bool

 

bRebuildGPUData

Public variable

TSharedRef< FWa...

 

WaveGPUData

Constructors

Name Description

Public function

FGerstnerWaterWaveViewExtension

(
    const FAutoRegister& AutoReg,
    UWorld* InWorld
)

Destructors

Functions

Name Description

Public function

void

 

Deinitialize()

Public function

void

 

Initialize()

Overridden from ISceneViewExtension

Name Description

Public function Virtual

void

 

BeginRenderViewFamily

(
    FSceneViewFamily& InViewFamily
)

Called on game thread when view family is about to be rendered.

Public function Virtual

void

 

PreRenderView_RenderThread

(
    FRHICommandListImmediate& RHICmdLi...,
    FSceneView& InView
)

Called on render thread at the start of rendering, for each view, after PreRenderViewFamily_RenderThread call.

Public function Virtual

void

 

PreRenderViewFamily_RenderThread

(
    FRHICommandListImmediate& RHICmdLi...,
    FSceneViewFamily& InViewFamily
)

Called on render thread at the start of rendering.

Public function Virtual

void

 

SetupView

(
    FSceneViewFamily& InViewFamily,
    FSceneView& InView
)

Called on game thread when creating the view.

Public function Virtual

void

 

SetupViewFamily

(
    FSceneViewFamily& InViewFamily
)

FSceneViewExtensionBase implementation :