Navigation
API > API/Plugins > API/Plugins/NiagaraUIRenderer
| Name | FNiagaraUIRenderContext |
| Type | class |
| Header File | /Engine/Plugins/FX/NiagaraUIRenderer/Source/NiagaraUIRenderer/Public/NiagaraUIRenderContext.h |
| Include Path | #include "NiagaraUIRenderContext.h" |
Syntax
class FNiagaraUIRenderContext
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraUIRenderContext
(
FMaterialCacheMap& InCacheMap, |
NiagaraUIRenderContext.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNiagaraUIRenderContext() |
NiagaraUIRenderContext.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMaterialCacheMap | TMap< FObjectKey, FSlateResourceHandle > | NiagaraUIRenderContext.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TConstArrayView< int32 > CreateParticleOrderTable
(
int32 NumInstances, |
Genrate an indirection table for particles both sorting and culling particles. | NiagaraUIRenderContext.h | |
void DrawCustomVerts
(
const UMaterialInterface* Material |
Draw the vertices build in the scratch buffer, will clear the buffer post draw. | NiagaraUIRenderContext.h | |
void DrawCustomVerts
(
const UMaterialInterface* Material, |
Draw the verticies provided. | NiagaraUIRenderContext.h | |
FNiagaraUIRendererScratchBuffers GetScratchBuffers
(
int32 NumVertices, |
Get scratch buffers for generating vertex data into. | NiagaraUIRenderContext.h | |
FVector2f PositionToScreen
(
const FNiagaraPosition& WorldPosition |
Convert Simulation Posiiton to Widget Screen. | NiagaraUIRenderContext.h | |
void SetDrawEffect
(
ESlateDrawEffect InDrawEffect |
NiagaraUIRenderContext.h | ||
void SetLayerId
(
int32 InLayerId |
Set functions to override default behavior. | NiagaraUIRenderContext.h | |
void SetScreenOrigin
(
const FVector2f& InScreenOrigin |
NiagaraUIRenderContext.h | ||
void SetScreenOriginAlignment
(
EHorizontalAlignment HorizontalAlignment, |
NiagaraUIRenderContext.h | ||
void SetScreenParameters
(
ENiagaraUIScreenPlane InScreenPlane |
NiagaraUIRenderContext.h | ||
void SetScreenScale
(
float InScreenScale |
NiagaraUIRenderContext.h | ||
FVector2f SizeToScreen
(
const FVector2f& WorldSize |
NiagaraUIRenderContext.h |
Public Virtual
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FSlateResourceHandle & GetOrCreateMaterialHandle
(
const UMaterialInterface* Material |
NiagaraUIRenderContext.h |