FSkeletalMeshReadDataProviderProxy

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FComputeDataProviderRenderProxy

FSkeletalMeshReadDataProviderProxy

References

Module

OptimusCore

Header

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

Include

#include "DataInterfaces/DataInterfaceSkeletalMeshRead.h"

Syntax

class FSkeletalMeshReadDataProviderProxy : public FComputeDataProviderRenderProxy

Constructors

Name Description

Public function

FSkeletalMeshReadDataProviderProxy

(
    USkeletalMeshComponent* Skelet...
)

Overridden from FComputeDataProviderRenderProxy

Name Description

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.

Public function Virtual Const

void

 

GetPermutations

(
    int32 InvocationIndex,
    FComputeKernelPermutationSet& OutP...
)

Get the shader permutations required for this data provider.