FWaterMeshSceneProxy

Water mesh scene proxy

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FPrimitiveSceneProxy

FWaterMeshSceneProxy

References

Module

Water

Header

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

Include

#include "WaterMeshSceneProxy.h"

Syntax

class FWaterMeshSceneProxy : public FPrimitiveSceneProxy

Remarks

Water mesh scene proxy

Constructors

Name Description

Public function

FWaterMeshSceneProxy

(
    UWaterMeshComponent* Component
)

Destructors

Name Description

Public function Virtual

~FWaterMeshSceneProxy()

Functions

Name Description

Public function Const

uint32

 

GetAllocatedSize()

Overridden from FPrimitiveSceneProxy

Name Description

Public function Virtual Const

bool

 

CanBeOccluded()

Public function Virtual Const

void

 

GetDynamicMeshElements

(
    const TArray< const FSceneView*...,
    const FSceneViewFamily& ViewFamily,
    uint32 VisibilityMap,
    FMeshElementCollector& Collector
)

Gathers the primitive's dynamic mesh elements.

Public function Virtual Const

uint32

 

GetMemoryFootprint()

Every derived class should override these functions

Public function Virtual Const

SIZE_T

 

GetTypeHash()

Return a type (or subtype) specific hash for sorting purposes

Public function Virtual Const

FPrimitiveVi...

 

GetViewRelevance

(
    const FSceneView* View
)

Determines the relevance of this primitive's elements to the given view.

Typedefs

Name

Description

WaterInstanceDataBuffersType

WaterMeshUserDataBuffersType

WaterVertexFactoryType

At runtime, we only ever need one version of the vertex factory : with selection support (editor) or without :