FSkinnedMeshWriteDataProviderProxy

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FComputeDataProviderRenderProxy

FSkinnedMeshWriteDataProviderProxy

References

Module

OptimusCore

Header

/Engine/Plugins/Experimental/Optimus/Source/OptimusCore/Public/DataInterfaces/DataInterfaceSkinnedMeshWrite.h

Include

#include "DataInterfaces/DataInterfaceSkinnedMeshWrite.h"

Syntax

class FSkinnedMeshWriteDataProviderProxy : public FComputeDataProviderRenderProxy

Constructors

Name Description

Public function

FSkinnedMeshWriteDataProviderProxy

(
    USkinnedMeshComponent* InSkinn...,
    uint64 InOutputMask
)

Overridden from FComputeDataProviderRenderProxy

Name Description

Public function Virtual

void

 

AllocateResources

(
    FRDGBuilder& GraphBuilder
)

Called once before any calls to GetBindings() to allow any RDG resource allocation.

Public function Virtual Const

void

 

GetBindings

(
    int32 InvocationIndex,
    TCHAR const* UID,
    FBindings& OutBindings
)

Gather the shader bindings for the data provider.

Public function Virtual Const

FIntVector

 

GetDispatchDim

(
    int32 InvocationIndex,
    FIntVector GroupDim
)

Called on render thread to determine dispatch dimension required to do all work on the associated data provider.

Public function Virtual Const

int32

 

GetInvocationCount()

Called on render thread to determine how many dispatches are required to do all work on the associated data provider.