INiagaraShaderModule

Niagara shader module interface

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

IModuleInterface

INiagaraShaderModule

References

Module

NiagaraShader

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraShader/Public/NiagaraShaderModule.h

Include

#include "NiagaraShaderModule.h"

Syntax

class INiagaraShaderModule : public IModuleInterface

Remarks

Niagara shader module interface

Functions

Name Description

Public function Static

INiagaraShad...

 

Get()

If you know that you wnat the shader module and have access to the header you don't have to find the module.

Public function

void

 

ProcessShaderCompilationQueue()

Public function

UNiagaraData...

 

RequestDefaultDataInterface

(
    const FString& DIClassName
)

Public function

void

 

ResetOnProcessShaderCompilationQueue

(
    FDelegateHandle DelegateHandle
)

Public function

void

 

ResetOnRequestDefaultDataInterfaceHandler()

Public function

FDelegateHan...

 

SetOnProcessShaderCompilationQueue

(
    FOnProcessQueue InOnProcessQueue
)

Public function

FDelegateHan...

 

SetOnRequestDefaultDataInterfaceHandler

(
    FOnRequestDefaultDataInterface InHa...
)

Handles converting string name to data interface CDO pointer.

Overridden from IModuleInterface

Name Description

Public function Virtual

void

 

ShutdownModule()

Called before the module is unloaded, right before the module object is destroyed.

Public function Virtual

void

 

StartupModule()

Called right after the module DLL has been loaded and the module object has been created Load dependent modules here, and they will be guaranteed to be available during ShutdownModule.

Typedefs

Constants

Name

Description

Singleton