USkinnedMeshWriteDataInterface

Compute Framework Data Interface for writing skinned mesh.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

OptimusCore

Header

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

Include

#include "DataInterfaces/DataInterfaceSkinnedMeshWrite.h"

Syntax

UCLASS(Category=ComputeFramework)
class USkinnedMeshWriteDataInterface : public UOptimusComputeDataInterface

Remarks

Compute Framework Data Interface for writing skinned mesh.

Overridden from UOptimusComputeDataInterface

Name Description

Public function Virtual Const

FString

 

GetDisplayName()

Returns the name to show on the node that will proxy this interface in the graph view.

Public function Virtual Const

TArray< FOpt...

 

GetPinDefinitions()

Returns the list of pins that will map to the shader functions provided by this data interface.

Overridden from UComputeDataInterface

Name Description

Public function Virtual Const

UComputeData...

 

CreateDataProvider

(
    TArrayView< TObjectPtr< UObject > >...,
    uint64 InInputMask,
    uint64 InOutputMask
)

Instantiate an associated UComputeDataProvider.

Public function Virtual Const

void

 

GetHLSL

(
    FString& OutHLSL
)

Gather the shader code for this data provider.

Public function Virtual Const

void

 

GetShaderParameters

(
    TCHAR const* UID,
    FShaderParametersMetadataBuilder& ...
)

Gather the shader metadata exposed by the data provider payload.

Public function Virtual Const

void

 

GetSourceTypes

(
    TArray< UClass* >& OutSourceT...
)

Get types of UObject required to instantiate a UComputeDataProvider from this interface.

Public function Virtual Const

void

 

GetSupportedInputs

Get the data interface functions available to fulfill external inputs of a kernel.

Public function Virtual Const

void

 

GetSupportedOutputs

Get the data interface functions available to fulfill external outputs of a kernel.