Navigation
API > API/Plugins > API/Plugins/Niagara
| Name | UNiagaraDecalRendererProperties |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDecalRendererProperties.h |
| Include Path | #include "NiagaraDecalRendererProperties.h" |
Syntax
UCLASS (EditInlineNew, MinimalAPI, Meta=(DisplayName="Decal Renderer", SupportsStateless))
class UNiagaraDecalRendererProperties : public UNiagaraRendererProperties
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraNotifyOnChanged → UNiagaraMergeable → UNiagaraRendererProperties → UNiagaraDecalRendererProperties
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraDecalRendererProperties() |
NiagaraDecalRendererProperties.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DecalColorBinding | FNiagaraVariableAttributeBinding | Color binding for the decal, value can be queried using the Decal Color material node. | NiagaraDecalRendererProperties.h |
|
| DecalColorDataSetAccessor | FNiagaraDataSetAccessor< FLinearColor > | NiagaraDecalRendererProperties.h | ||
| DecalFadeBinding | FNiagaraVariableAttributeBinding | Fade binding for the decal, value can be queried using the Decal Lifetime Opacity material node. | NiagaraDecalRendererProperties.h |
|
| DecalFadeDataSetAccessor | FNiagaraDataSetAccessor< float > | NiagaraDecalRendererProperties.h | ||
| DecalOrientationBinding | FNiagaraVariableAttributeBinding | Orientation binding for the decal. | NiagaraDecalRendererProperties.h |
|
| DecalOrientationDataSetAccessor | FNiagaraDataSetAccessor< FQuat4f > | NiagaraDecalRendererProperties.h | ||
| DecalScreenSizeFade | float | When the decal is smaller than this screen size fade out the decal, can be used to reduce the amount of small decals drawn. | NiagaraDecalRendererProperties.h |
|
| DecalSizeBinding | FNiagaraVariableAttributeBinding | Size binding for the decal. | NiagaraDecalRendererProperties.h |
|
| DecalSizeDataSetAccessor | FNiagaraDataSetAccessor< FVector3f > | NiagaraDecalRendererProperties.h | ||
| DecalSortOrderBinding | FNiagaraVariableAttributeBinding | Sort Order binding for the decal, used to ensure decals to not flicker when overlapping. | NiagaraDecalRendererProperties.h |
|
| DecalSortOrderDataSetAccessor | FNiagaraDataSetAccessor< int32 > | NiagaraDecalRendererProperties.h | ||
| DecalVisibleAccessor | FNiagaraDataSetAccessor< FNiagaraBool > | NiagaraDecalRendererProperties.h | ||
| DecalVisibleBinding | FNiagaraVariableAttributeBinding | Should the decal be visibile or not, works in conjunction with RendererVisibilityTagBinding to determine visibility. | NiagaraDecalRendererProperties.h |
|
| Material | TObjectPtr< UMaterialInterface > | What material to use for the decal. | NiagaraDecalRendererProperties.h |
|
| MaterialParameterBinding | FNiagaraParameterBinding | Binding to material. | NiagaraDecalRendererProperties.h |
|
| MaterialParameters | FNiagaraRendererMaterialParameters | If this array has entries, we will create a MaterialInstanceDynamic per Emitter instance from Material and set the Material parameters using the Niagara simulation variables listed. | NiagaraDecalRendererProperties.h |
|
| MICMaterial | TObjectPtr< UMaterialInstanceConstant > | NiagaraDecalRendererProperties.h |
|
|
| PositionBinding | FNiagaraVariableAttributeBinding | Position binding for the decals, should be center of the decal | NiagaraDecalRendererProperties.h |
|
| PositionDataSetAccessor | FNiagaraDataSetAccessor< FNiagaraPosition > | NiagaraDecalRendererProperties.h | ||
| RendererVisibility | int32 | If a render visibility tag is present, particles whose tag matches this value will be visible in this renderer. | NiagaraDecalRendererProperties.h |
|
| RendererVisibilityTagAccessor | FNiagaraDataSetAccessor< int32 > | NiagaraDecalRendererProperties.h | ||
| RendererVisibilityTagBinding | FNiagaraVariableAttributeBinding | Visibility tag binding, when valid the returned values is compated with RendererVisibility. | NiagaraDecalRendererProperties.h |
|
| SourceMode | ENiagaraRendererSourceDataMode | Whether or not to draw a single element for the Emitter or to draw the particles. | NiagaraDecalRendererProperties.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMaterialInterface * GetMaterial
(
const FNiagaraEmitterInstance* InEmitter |
NiagaraDecalRendererProperties.h | ||
void UpdateMICs() |
NiagaraDecalRendererProperties.h |
Overridden from UNiagaraRendererProperties
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CacheFromCompiledData
(
const FNiagaraDataSetCompiledData* CompiledData |
NiagaraDecalRendererProperties.h | ||
virtual FNiagaraBoundsCalculator * CreateBoundsCalculator() |
NiagaraDecalRendererProperties.h | ||
virtual FNiagaraRenderer * CreateEmitterRenderer
(
ERHIFeatureLevel::Type FeatureLevel, |
NiagaraDecalRendererProperties.h | ||
virtual TArray< FNiagaraVariable > GetBoundAttributes() |
NiagaraDecalRendererProperties.h | ||
virtual ENiagaraRendererSourceDataMode GetCurrentSourceMode() |
NiagaraDecalRendererProperties.h | ||
virtual const TArray< FNiagaraVariable > & GetOptionalAttributes() |
NiagaraDecalRendererProperties.h | ||
virtual void GetRendererFeedback
(
const FVersionedNiagaraEmitter& InEmitter, |
NiagaraDecalRendererProperties.h | ||
virtual void GetRendererTooltipWidgets
(
const FNiagaraEmitterInstance* InEmitter, |
NiagaraDecalRendererProperties.h | ||
virtual const FSlateBrush * GetStackIcon() |
The icon to display in the niagara stack widget under the renderer section. | NiagaraDecalRendererProperties.h | |
virtual void GetUsedMaterials
(
const FNiagaraEmitterInstance* InEmitter, |
NiagaraDecalRendererProperties.h | ||
virtual bool IsSimTargetSupported
(
ENiagaraSimTarget InSimTarget |
NiagaraDecalRendererProperties.h | ||
virtual bool NeedsMIDsForMaterials() |
NiagaraDecalRendererProperties.h | ||
virtual bool PopulateRequiredBindings
(
FNiagaraParameterStore& InParameterStore |
In the case that we need parameters bound in that aren't Particle variables, these should be set up here so that the data is appropriately populated after the simulation. | NiagaraDecalRendererProperties.h | |
virtual void RemoveVariable
(
const FNiagaraVariableBase& OldVariable, |
NiagaraDecalRendererProperties.h | ||
virtual void RenameVariable
(
const FNiagaraVariableBase& OldVariable, |
NiagaraDecalRendererProperties.h | ||
virtual bool SupportsDebugDraw() |
NiagaraDecalRendererProperties.h | ||
virtual void UpdateSourceModeDerivates
(
ENiagaraRendererSourceDataMode InSourceMode, |
NiagaraDecalRendererProperties.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
NiagaraDecalRendererProperties.h | ||
virtual void PostInitProperties() |
NiagaraDecalRendererProperties.h | ||
virtual void PostLoad() |
NiagaraDecalRendererProperties.h | ||
virtual void Serialize
(
FArchive& Ar |
NiagaraDecalRendererProperties.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FNiagaraVariable GetDecalFadeVariable() |
NiagaraDecalRendererProperties.h | ||
static FNiagaraVariable GetDecalOrientationVariable() |
NiagaraDecalRendererProperties.h | ||
static FNiagaraVariable GetDecalSizeVariable() |
NiagaraDecalRendererProperties.h | ||
static FNiagaraVariable GetDecalVisibleVariable() |
NiagaraDecalRendererProperties.h | ||
static const float GetDefaultDecalFade() |
NiagaraDecalRendererProperties.h | ||
static const FVector3f GetDefaultDecalSize() |
NiagaraDecalRendererProperties.h | ||
static const int32 GetDefaultDecalSortOrder() |
NiagaraDecalRendererProperties.h | ||
static const FNiagaraBool GetDefaultDecalVisible() |
NiagaraDecalRendererProperties.h | ||
static const FQuat4f GetDefaultOrientation() |
NiagaraDecalRendererProperties.h | ||
static void InitCDOPropertiesAfterModuleStartup() |
NiagaraDecalRendererProperties.h |