IOptimusComputeKernelProvider

Interface that provides a mechanism to identify and work with node graph owners.

Choose your operating system:

Windows

macOS

Linux

References

Module

OptimusDeveloper

Header

/Engine/Plugins/Experimental/Optimus/Source/OptimusDeveloper/Public/IOptimusComputeKernelProvider.h

Include

#include "IOptimusComputeKernelProvider.h"

Syntax

class IOptimusComputeKernelProvider

Remarks

Interface that provides a mechanism to identify and work with node graph owners.

Functions

Name Description

Public function Const

UOptimusKern...

 

CreateComputeKernel

(
    UObject* InKernelSourceOuter,
    const FOptimusPinTraversalContext&...,
    const FOptimus_NodeToDataInterfaceM...,
    const FOptimus_PinToDataInterfaceMa...,
    const TSet< const UOptimusNode*...,
    FOptimus_KernelParameterBindingList...,
    FOptimus_InterfaceBindingMap& OutI...,
    FOptimus_InterfaceBindingMap& OutO...
)

Return an UOptimusKernelSource object, from a compute kernel node state that implements this interface.

Public function

void

 

SetCompilationDiagnostics

(
    const TArray< FOptimusType_Compiler...
)

Set the diagnostics resulting from the kernel compilation.