Navigation
API > API/Plugins > API/Plugins/Niagara
| Name | UNiagaraVolumeRendererProperties |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraVolumeRendererProperties.h |
| Include Path | #include "NiagaraVolumeRendererProperties.h" |
Syntax
UCLASS (EditInlineNew, MinimalAPI, Meta=(DisplayName="Volume Renderer"))
class UNiagaraVolumeRendererProperties : public UNiagaraRendererProperties
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraNotifyOnChanged → UNiagaraMergeable → UNiagaraRendererProperties → UNiagaraVolumeRendererProperties
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraVolumeRendererProperties() |
NiagaraVolumeRendererProperties.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LightingDownsampleFactor | float | NiagaraVolumeRendererProperties.h |
|
|
| Material | TObjectPtr< UMaterialInterface > | What material to use for the volume. | NiagaraVolumeRendererProperties.h |
|
| MaterialParameterBinding | FNiagaraParameterBinding | Binding to material. | NiagaraVolumeRendererProperties.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. | NiagaraVolumeRendererProperties.h |
|
| MICMaterial | TObjectPtr< UMaterialInstanceConstant > | NiagaraVolumeRendererProperties.h |
|
|
| PositionBinding | FNiagaraVariableAttributeBinding | Position binding for the center of the volume. | NiagaraVolumeRendererProperties.h | |
| PositionDataSetAccessor | FNiagaraDataSetAccessor< FNiagaraPosition > | NiagaraVolumeRendererProperties.h | ||
| RendererVisibility | int32 | If a render visibility tag is present, particles whose tag matches this value will be visible in this renderer. | NiagaraVolumeRendererProperties.h |
|
| RendererVisibilityTagAccessor | FNiagaraDataSetAccessor< int32 > | NiagaraVolumeRendererProperties.h | ||
| RendererVisibilityTagBinding | FNiagaraVariableAttributeBinding | Visibility tag binding, when valid the returned values is compared with RendererVisibility. | NiagaraVolumeRendererProperties.h |
|
| RotationBinding | FNiagaraVariableAttributeBinding | Rotation binding for the volume. | NiagaraVolumeRendererProperties.h | |
| RotationDataSetAccessor | FNiagaraDataSetAccessor< FQuat4f > | NiagaraVolumeRendererProperties.h | ||
| ScaleBinding | FNiagaraVariableAttributeBinding | Scale binding for the volume. | NiagaraVolumeRendererProperties.h | |
| ScaleDataSetAccessor | FNiagaraDataSetAccessor< FVector3f > | NiagaraVolumeRendererProperties.h | ||
| ShadowBiasFactor | float | NiagaraVolumeRendererProperties.h |
|
|
| ShadowStepFactor | float | NiagaraVolumeRendererProperties.h |
|
|
| SourceMode | ENiagaraRendererSourceDataMode | Whether or not to draw a single element for the Emitter or to draw the particles. | NiagaraVolumeRendererProperties.h | |
| StepFactor | float | NiagaraVolumeRendererProperties.h |
|
|
| VolumeResolutionMaxAxisAccessor | FNiagaraDataSetAccessor< int32 > | NiagaraVolumeRendererProperties.h | ||
| VolumeResolutionMaxAxisBinding | FNiagaraVariableAttributeBinding | NiagaraVolumeRendererProperties.h |
|
|
| VolumeWorldSpaceSizeAccessor | FNiagaraDataSetAccessor< FVector3f > | NiagaraVolumeRendererProperties.h | ||
| VolumeWorldSpaceSizeBinding | FNiagaraVariableAttributeBinding | NiagaraVolumeRendererProperties.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UpdateMICs() |
NiagaraVolumeRendererProperties.h |
Overridden from UNiagaraRendererProperties
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CacheFromCompiledData
(
const FNiagaraDataSetCompiledData* CompiledData |
NiagaraVolumeRendererProperties.h | ||
virtual FNiagaraBoundsCalculator * CreateBoundsCalculator() |
NiagaraVolumeRendererProperties.h | ||
virtual FNiagaraRenderer * CreateEmitterRenderer
(
ERHIFeatureLevel::Type FeatureLevel, |
NiagaraVolumeRendererProperties.h | ||
virtual TArray< FNiagaraVariable > GetBoundAttributes() |
NiagaraVolumeRendererProperties.h | ||
virtual ENiagaraRendererSourceDataMode GetCurrentSourceMode() |
NiagaraVolumeRendererProperties.h | ||
virtual const TArray< FNiagaraVariable > & GetOptionalAttributes() |
NiagaraVolumeRendererProperties.h | ||
virtual void GetRendererFeedback
(
const FVersionedNiagaraEmitter& InEmitter, |
NiagaraVolumeRendererProperties.h | ||
virtual void GetRendererTooltipWidgets
(
const FNiagaraEmitterInstance* InEmitter, |
NiagaraVolumeRendererProperties.h | ||
virtual void GetUsedMaterials
(
const FNiagaraEmitterInstance* InEmitter, |
NiagaraVolumeRendererProperties.h | ||
virtual bool IsSimTargetSupported
(
ENiagaraSimTarget InSimTarget |
NiagaraVolumeRendererProperties.h | ||
virtual bool NeedsMIDsForMaterials() |
NiagaraVolumeRendererProperties.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. | NiagaraVolumeRendererProperties.h | |
virtual void RemoveVariable
(
const FNiagaraVariableBase& OldVariable, |
NiagaraVolumeRendererProperties.h | ||
virtual void RenameVariable
(
const FNiagaraVariableBase& OldVariable, |
NiagaraVolumeRendererProperties.h | ||
virtual void UpdateSourceModeDerivates
(
ENiagaraRendererSourceDataMode InSourceMode, |
NiagaraVolumeRendererProperties.h | ||
virtual bool UseHeterogeneousVolumes() |
NiagaraVolumeRendererProperties.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
NiagaraVolumeRendererProperties.h | ||
virtual void PostInitProperties() |
NiagaraVolumeRendererProperties.h | ||
virtual void PostLoad() |
NiagaraVolumeRendererProperties.h | ||
virtual void Serialize
(
FArchive& Ar |
NiagaraVolumeRendererProperties.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetDefaultLightingDownsampleFactor() |
NiagaraVolumeRendererProperties.h | ||
static float GetDefaultShadowBiasFactor() |
NiagaraVolumeRendererProperties.h | ||
static float GetDefaultShadowStepFactor() |
NiagaraVolumeRendererProperties.h | ||
static float GetDefaultStepFactor() |
NiagaraVolumeRendererProperties.h | ||
static int32 GetDefaultVolumeResolutionMaxAxis() |
NiagaraVolumeRendererProperties.h | ||
static FQuat4f GetDefaultVolumeRotation() |
NiagaraVolumeRendererProperties.h | ||
static FVector3f GetDefaultVolumeScale() |
NiagaraVolumeRendererProperties.h | ||
static FVector3f GetDefaultVolumeWorldSpaceSize() |
NiagaraVolumeRendererProperties.h | ||
static void InitCDOPropertiesAfterModuleStartup() |
NiagaraVolumeRendererProperties.h |