Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraMergeable
- UNiagaraDataInterfaceBase
- UNiagaraDataInterface
- UNiagaraDataInterfaceRWBase
- UNiagaraDataInterfaceArray
- UNiagaraDataInterfaceArrayBool
- UNiagaraDataInterfaceArrayColor
- UNiagaraDataInterfaceArrayFloat
- UNiagaraDataInterfaceArrayFloat2
- UNiagaraDataInterfaceArrayFloat3
- UNiagaraDataInterfaceArrayFloat4
- UNiagaraDataInterfaceArrayInt32
- UNiagaraDataInterfaceArrayMatrix
- UNiagaraDataInterfaceArrayNiagaraID
- UNiagaraDataInterfaceArrayPosition
- UNiagaraDataInterfaceArrayQuat
- UNiagaraDataInterfaceArrayUInt8
- UNiagaraDataInterfaceGrid2D
- UNiagaraDataInterfaceGrid2DCollection
- UNiagaraDataInterfaceGrid2DCollectionReader
- UNiagaraDataInterfaceGrid3D
- UNiagaraDataInterfaceGrid3DCollection
- UNiagaraDataInterfaceGrid3DCollectionReader
- UNiagaraDataInterfaceNeighborGrid3D
- UNiagaraDataInterfaceRasterizationGrid3D
- UNiagaraDataInterfaceIntRenderTarget2D
- UNiagaraDataInterfaceParticleRead
- UNiagaraDataInterfaceRenderTarget2D
- UNiagaraDataInterfaceRenderTarget2DArray
- UNiagaraDataInterfaceRenderTargetCube
- UNiagaraDataInterfaceRenderTargetVolume
- UNiagaraDataInterfaceVelocityGrid
- UNiagaraDataInterfacePressureGrid
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceRW.h |
| Include | #include "NiagaraDataInterfaceRW.h" |
Syntax
UCLASS&40;Abstract, EditInlineNew, MinimalAPI&41;
class UNiagaraDataInterfaceRWBase : public UNiagaraDataInterface
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNiagaraDataInterfaceRWBase
(
const FObjectInitializer& ObjectInitializer |
Overridden from UNiagaraDataInterface
| Type | Name | Description | |
|---|---|---|---|
| bool | CanExecuteOnTarget
(
ENiagaraSimTarget Target |
||
| TArray< FNiagaraDataInterfaceError > | GetErrors () |
Editor functionality. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | PreEditChange
(
FProperty* PropertyAboutToChange |
This is called when a property is about to be modified externally |
Constants
| Name | Description |
|---|---|
| CellSizeFunctionName | |
| CellSizeName | |
| ExecutionIndexToGridIndexFunctionName | |
| ExecutionIndexToUnitFunctionName | |
| IndexToLinearFunctionName | |
| IndexToUnitFunctionName | |
| IndexToUnitStaggeredXFunctionName | |
| IndexToUnitStaggeredYFunctionName | |
| LinearToIndexFunctionName | |
| NAME_Attribute | Attribute names. |
| NumAttributesName | Global HLSL variable base names, used by HLSL. |
| NumCellsFunctionName | Global VM function names, also used by the shaders code generation methods. |
| NumCellsName | |
| NumNamedAttributesName | |
| SimulationToUnitFunctionName | |
| UnitToFloatIndexFunctionName | |
| UnitToIndexFunctionName | |
| UnitToSimulationFunctionName | |
| UnitToUVName | |
| WorldBBoxSizeFunctionName | |
| WorldBBoxSizeName |