Navigation
API > API/Plugins > API/Plugins/Niagara
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceGrid3DCollection.h |
| Include | #include "NiagaraDataInterfaceGrid3DCollection.h" |
Syntax
struct FGrid3DCollectionRWInstanceData_RenderThread
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< int32 > | AttributeIndices | ||
| TArray< FName > | AttributeNames | ||
| bool | bPreviewGrid | ||
| TArray< TUniquePtr< FGrid3DBuffer >, TInlineAllocator< 2 > > | Buffers | ||
| FVector | CellSize | ||
| bool | ClearBeforeNonIterationStage | ||
| FGrid3DBuffer * | CurrentData | ||
| FGrid3DBuffer * | DestinationData | ||
| FIntVector | NumCells | ||
| FIntVector | NumTiles | ||
| TArray< uint32 > | Offsets | ||
| FNiagaraDataInterfaceProxy * | OtherProxy | We need to essentially make this a linked list to avoid more refactoring for now eventually we can clean this logic up, but this allows us to have a subclass that overrides the render thread data, which in this case is for a grid reader | |
| FReadBuffer | PerAttributeData | ||
| TOptional< EPixelFormat > | PixelFormat | ||
| FIntVector4 | PreviewAttribute | ||
| FTextureRHIRef | RenderTargetToCopyTo | ||
| FName | SourceDIName | ||
| int32 | TotalNumAttributes | ||
| int32 | TotalNumNamedAttributes | ||
| bool | UseRGBATexture | ||
| TArray< int32 > | VarComponents | ||
| TArray< FName > | Vars | ||
| FVector | WorldBBoxSize |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginSimulate
(
FRDGBuilder& GraphBuilder, |
||
| void | EndSimulate () |