UNiagaraDataInterfaceGrid2D

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceRW.h

Include

#include "NiagaraDataInterfaceRW.h"

Syntax

UCLASS(Abstract, EditInlineNew)
class UNiagaraDataInterfaceGrid2D : public UNiagaraDataInterfaceRWBase

Variables

Name Description

Public variable UProperty Category, EditAnywhere

int32

 

NumAttributes

Number of Attributes.

Public variable UProperty Category, EditAnywhere, Meta

int32

 

NumCellsMaxAxis

Number of cells on the longest axis.

Public variable UProperty Category, EditAnywhere, Meta

int32

 

NumCellsX

Number of cells in X.

Public variable UProperty Category, EditAnywhere, Meta

int32

 

NumCellsY

Number of cells in Y.

Public variable UProperty Category, EditAnywhere, Meta

bool

 

SetGridFromMaxAxis

Set grid resolution according to longest axis.

Public variable UProperty Category, EditAnywhere, Meta

FVector2D

 

WorldBBoxSize

World size of the grid.

Constructors

Name Description

Public function

UNiagaraDataInterfaceGrid2D

(
    const FObjectInitializer& ObjectIn...
)

Overridden from UNiagaraDataInterface

Name Description

Protected function Virtual Const

bool

 

CopyToInternal

(
    UNiagaraDataInterface* Destina...
)

Public function Virtual Const

bool

 

Equals

(
    const UNiagaraDataInterface* O...
)

Determines if this DataInterface is the same as another.

Public function Virtual

bool

 

GetFunctionHLSL

(
    const FNiagaraDataInterfaceGPUParam...,
    const FNiagaraDataInterfaceGenerate...,
    int FunctionInstanceIndex,
    FString& OutHLSL
)

Public function Virtual

void

 

GetFunctions

VM functionality.

Public function Virtual

void

 

GetParameterDefinitionHLSL

(
    const FNiagaraDataInterfaceGPUParam...,
    FString& OutHLSL
)

GPU sim functionality.

Public function Virtual

void

 

GetVMExternalFunction

(
    const FVMExternalFunctionBindingInf...,
    void* InstanceData,
    FVMExternalFunction& OutFunc
)

Returns the delegate for the passed function signature.

Public function Virtual

void

 

ValidateFunction

(
    const FNiagaraFunctionSignature& F...,
    TArray< FText >& OutValidationErro...
)

Validates a function being compiled and allows interface classes to post custom compile errors when their API changes.