UMLDeformerDebugDataInterface

Compute Framework Data Interface for MLDefomer debugging data.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MLDeformer

Header

/Engine/Plugins/Experimental/MLDeformer/Source/MLDeformer/Public/MLDeformerDebugDataInterface.h

Include

#include "MLDeformerDebugDataInterface.h"

Syntax

UCLASS(Category=ComputeFramework)
class UMLDeformerDebugDataInterface : public UOptimusComputeDataInterface

Remarks

Compute Framework Data Interface for MLDefomer debugging data. This interfaces to editor only data, and so will only give valid results in that context.

Functions

Name Description

Public function Const

UComputeData...

 

CreateDataProvider

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

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

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.