Navigation
API > API/Plugins > API/Plugins/Niagara
UNiagaraComponent is the primitive component for a Niagara System.
| Name | UNiagaraComponent |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraComponent.h |
| Include Path | #include "NiagaraComponent.h" |
Syntax
UCLASS (ClassGroup=(Rendering, Common), Blueprintable, HideCategories=Object,
HideCategories=Physics, HideCategories=Collision, ShowCategories=Trigger, EditInlineNew,
Meta=(BlueprintSpawnableComponent, DisplayName="Niagara Particle System Component"),
MinimalAPI)
class UNiagaraComponent : public UFXSystemComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → UFXSystemComponent → UNiagaraComponent
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsComponent
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraComponent
(
const FObjectInitializer& ObjectInitializer |
NiagaraComponent.h |
Structs
| Name | Remarks |
|---|---|
| FEmitterOverrideInfo |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnSynchronizedWithAssetParameters | TMulticastDelegate_NoParams< void > | NiagaraComponent.h | |
| FOnSystemInstanceChanged | TMulticastDelegate_NoParams< void > | NiagaraComponent.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AutoAttachLocationRule | EAttachmentRule | Options for how we handle our location when we attach to the AutoAttachParent, if bAutoManageAttachment is true. | NiagaraComponent.h |
|
| AutoAttachParent | TWeakObjectPtr< USceneComponent > | Component we automatically attach to when activated, if bAutoManageAttachment is true. | NiagaraComponent.h |
|
| AutoAttachRotationRule | EAttachmentRule | Options for how we handle our rotation when we attach to the AutoAttachParent, if bAutoManageAttachment is true. | NiagaraComponent.h |
|
| AutoAttachScaleRule | EAttachmentRule | Options for how we handle our scale when we attach to the AutoAttachParent, if bAutoManageAttachment is true. | NiagaraComponent.h |
|
| AutoAttachSocketName | FName | Socket we automatically attach to on the AutoAttachParent, if bAutoManageAttachment is true. | NiagaraComponent.h |
|
| bAutoAttachWeldSimulatedBodies | uint32 | Option for how we handle bWeldSimulatedBodies when we attach to the AutoAttachParent, if bAutoManageAttachment is true. | NiagaraComponent.h |
|
| bAutoManageAttachment | uint32 | True if we should automatically attach to AutoAttachParent when activated, and detach from our parent when completed. | NiagaraComponent.h |
|
| bEnablePreviewLODDistance | uint32 | NiagaraComponent.h | ||
| bWaitForCompilationOnActivate | uint32 | NiagaraComponent.h |
|
|
| MaxTimeBeforeForceUpdateTransform | float | Time between forced UpdateTransforms for systems that use dynamically calculated bounds, Which is effectively how often the bounds are shrunk. | NiagaraComponent.h | |
| OnSystemFinished | FOnNiagaraSystemFinished | Called when the particle system is done. | NiagaraComponent.h |
|
| PoolingMethod | ENCPoolMethod | How to handle pooling for this component instance. | NiagaraComponent.h | |
| PreviewLODDistance | float | NiagaraComponent.h | ||
| PreviewMaxDistance | float | NiagaraComponent.h | ||
| SimCacheDebugNumFramesToCapture | TOptional< int32 > | NiagaraComponent.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AgeUpdateMode | ENiagaraAgeUpdateMode | Defines the mode use when updating the System age. | NiagaraComponent.h | |
| Asset | TObjectPtr< UNiagaraSystem > | NiagaraComponent.h |
|
|
| AssetExposedParametersChangedHandle | FDelegateHandle | NiagaraComponent.h | ||
| bActivateShouldResetWhenReady | uint32 | Should we try and reset when ready? | NiagaraComponent.h | |
| bAllowScalability | uint32 | Controls whether we allow scalability culling for this component. | NiagaraComponent.h |
|
| bAutoDestroy | uint32 | NiagaraComponent.h | ||
| bAwaitingActivationDueToNotReady | uint32 | Did we try and activate but fail due to the asset being not yet ready. Keep looping. | NiagaraComponent.h | |
| bCanRenderWhileSeeking | bool | Whether or not the component can render while seeking to the desired age. | NiagaraComponent.h | |
| bDesiredPauseState | uint32 | Stores the current state for pause/unpause desired by the use. | NiagaraComponent.h | |
| bDidAutoAttach | uint32 | Did we auto attach during activation? Used to determine if we should restore the relative transform during detachment. | NiagaraComponent.h | |
| bDuringUpdateContextReset | uint32 | Flag to mark us as currently changing auto attachment as part of Activate/Deactivate so we don't reset in the OnAttachmentChanged() callback. | NiagaraComponent.h | |
| bEnableGpuComputeDebug | uint32 | When true the GPU simulation debug display will enabled, allowing information used during simulation to be visualized. | NiagaraComponent.h |
|
| bForceLocalPlayerEffect | uint32 | Flag allowing us to force this Effect to be considered a LocalPlayer Effect. | NiagaraComponent.h | |
| bForceSolo | uint32 | When true, this component's system will be force to update via a slower "solo" path rather than the more optimal batched path with other instances of the same system. | NiagaraComponent.h | |
| bIsCulledByScalability | uint32 | True if this component has been culled by the scalability manager. | NiagaraComponent.h | |
| bIsFullyComplete | uint32 | True if this component has been fully completed. | NiagaraComponent.h | |
| bIsSeeking | bool | Whether or not the component is currently seeking to the desired time. | NiagaraComponent.h | |
| bLockDesiredAgeDeltaTimeToSeekDelta | bool | NiagaraComponent.h | ||
| bOverrideWarmupSettings | uint32 | When true then this instance will override the system's warmup settings. | NiagaraComponent.h |
|
| bOwnerAllowsScalabiltiy | uint32 | Whether the owner of this component allows it to be scalability culled. | NiagaraComponent.h | |
| bRecachePSOs | uint32 | Request recache the PSOs | NiagaraComponent.h | |
| bRenderingEnabled | uint32 | NiagaraComponent.h | ||
| CreateSceneComponentUtilsFunction | TFunction< INiagaraSceneComponentUtils *()> | NiagaraComponent.h | ||
| CullProxy | TObjectPtr< class UNiagaraCullProxyComponent > | NiagaraComponent.h |
|
|
| CurrLocalBounds | FBox | NiagaraComponent.h | ||
| CustomTimeDilation | float | NiagaraComponent.h | ||
| DesiredAge | float | The desired age of the System instance. | NiagaraComponent.h | |
| EmitterOverrideInfos | TArray< FEmitterOverrideInfo > | NiagaraComponent.h | ||
| ForceUpdateTransformTime | float | NiagaraComponent.h | ||
| InstanceParameterOverrides | TMap< FNiagaraVariableBase, FNiagaraVariant > | NiagaraComponent.h |
|
|
| InstanceParameterOverridesCache | TMap< FNiagaraVariableBase, FNiagaraVariant > | NiagaraComponent.h |
|
|
| LastHandledDesiredAge | float | The last desired age value that was handled by the tick function. | NiagaraComponent.h | |
| MaxSimTime | float | The maximum amount of time in seconds to spend seeking to the desired age in a single frame. | NiagaraComponent.h | |
| OnSynchronizedWithAssetParametersDelegate | FOnSynchronizedWithAssetParameters | NiagaraComponent.h | ||
| OnSystemInstanceChangedDelegate | FOnSystemInstanceChanged | NiagaraComponent.h | ||
| OverrideParameters | FNiagaraUserRedirectionParameterStore | NiagaraComponent.h | ||
| RandomSeedOffset | int32 | Offsets the deterministic random seed of all emitters. | NiagaraComponent.h |
|
| SavedAutoAttachRelativeLocation | FVector | Saved relative transform before auto attachment. | NiagaraComponent.h | |
| SavedAutoAttachRelativeRotation | FRotator | NiagaraComponent.h | ||
| SavedAutoAttachRelativeScale3D | FVector | NiagaraComponent.h | ||
| ScalabilityEffectType | UNiagaraEffectType * | NiagaraComponent.h | ||
| ScalabilityManagerHandle | int32 | NiagaraComponent.h | ||
| SeekDelta | float | The delta time used when seeking to the desired age. | NiagaraComponent.h | |
| SimCache | TObjectPtr< class UNiagaraSimCache > | NiagaraComponent.h |
|
|
| SystemFixedBounds | FBox | NiagaraComponent.h | ||
| SystemInstanceController | FNiagaraSystemInstanceControllerPtr | NiagaraComponent.h | ||
| TemplateParameterOverrides | TMap< FNiagaraVariableBase, FNiagaraVariant > | NiagaraComponent.h |
|
|
| TemplateParameterOverridesCache | TMap< FNiagaraVariableBase, FNiagaraVariant > | NiagaraComponent.h |
|
|
| TickBehavior | ENiagaraTickBehavior | Allows you to control how Niagara selects the tick group, changing this while an instance is active will result in not change as it is cached. | NiagaraComponent.h |
|
| WarmupTickCount | int32 | Number of ticks to process for warmup of the system. | NiagaraComponent.h |
|
| WarmupTickDelta | float | Delta time used when ticking the system in warmup mode. | NiagaraComponent.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AdvanceSimulation
(
int32 TickCount, |
Advances this system's simulation by the specified number of ticks and delta time. | NiagaraComponent.h |
|
void AdvanceSimulationByTime
(
float SimulateTime, |
Advances this system's simulation by the specified time in seconds and delta time. | NiagaraComponent.h |
|
void BeginUpdateContextReset() |
NiagaraComponent.h | ||
void ClearEmitterFixedBounds
(
FName EmitterName |
Clear any previously set fixed bounds for the emitter instance. | NiagaraComponent.h |
|
void ClearSimCache
(
bool bResetSystem |
Clear any active simulation cache. | NiagaraComponent.h |
|
void ClearSystemFixedBounds() |
Clear any previously set fixed bounds for the system instance. | NiagaraComponent.h |
|
INiagaraSceneComponentUtils * CreateSceneComponentUtils() |
DO NOT USE THIS IN EXTERNAL CODE as it is subject to change Methods to handle interop between Actor/Entity/Desc | NiagaraComponent.h | |
void DestroyInstance() |
NiagaraComponent.h | ||
void DestroyInstanceNotComponent() |
NiagaraComponent.h | ||
void EndUpdateContextReset() |
NiagaraComponent.h | ||
void EnsureOverrideParametersConsistent() |
NiagaraComponent.h | ||
FNiagaraVariant FindParameterOverride
(
const FNiagaraVariableBase& InKey |
Find the value of an overridden parameter. | NiagaraComponent.h | |
ENiagaraAgeUpdateMode GetAgeUpdateMode() |
NiagaraComponent.h |
|
|
bool GetAllowScalability() |
NiagaraComponent.h |
|
|
UNiagaraSystem * GetAsset() |
NiagaraComponent.h |
|
|
FNiagaraVariant GetCurrentParameterValue
(
const FNiagaraVariableBase& InKey |
Gets the current value of a parameter which is being used by the simulation. | NiagaraComponent.h | |
float GetCustomTimeDilation() |
NiagaraComponent.h |
|
|
UNiagaraDataInterface * GetDataInterface
(
const FString& Name |
NiagaraComponent.h |
|
|
float GetDesiredAge () |
Gets the desired age of the System instance. | NiagaraComponent.h |
|
FBox GetEmitterFixedBounds
(
FName EmitterName |
Gets the fixed bounds for an emitter instance. | NiagaraComponent.h |
|
ENiagaraExecutionState GetExecutionState() |
NiagaraComponent.h | ||
bool GetForceLocalPlayerEffect() |
NiagaraComponent.h |
|
|
bool GetForceSolo() |
NiagaraComponent.h |
|
|
| Gets whether or not the delta time used to tick the system instance when using desired age is locked to the seek delta. | NiagaraComponent.h |
|
|
float GetMaxSimTime () |
Get the maximum CPU time in seconds we will simulate to the desired age, when we go beyond this limit ticks will be processed in the next frame. | NiagaraComponent.h |
|
ENiagaraOcclusionQueryMode GetOcclusionQueryMode() |
NiagaraComponent.h |
|
|
const FNiagaraParameterStore & GetOverrideParameters () |
NiagaraComponent.h | ||
| NiagaraComponent.h | |||
FParticlePerfStatsContext GetPerfStatsContext() |
NiagaraComponent.h | ||
float GetPreviewLODDistance() |
NiagaraComponent.h |
|
|
bool GetPreviewLODDistanceEnabled() |
NiagaraComponent.h |
|
|
int32 GetRandomSeedOffset() |
NiagaraComponent.h |
|
|
bool GetRenderingEnabled() |
Gets whether or not rendering is enabled for this component. | NiagaraComponent.h | |
ENiagaraExecutionState GetRequestedExecutionState() |
NiagaraComponent.h | ||
int32 GetScalabilityManagerHandle() |
NiagaraComponent.h | ||
float GetSeekDelta () |
Gets the delta value which is used when seeking from the current age, to the desired age. | NiagaraComponent.h |
|
UNiagaraSimCache * GetSimCache() |
Get the active simulation cache, will return null if we do not have an active one. | NiagaraComponent.h |
|
FBox GetSystemFixedBounds () |
Gets the fixed bounds for the system instance. | NiagaraComponent.h |
|
FNiagaraSystemInstance * GetSystemInstance() |
NiagaraComponent.h | ||
FNiagaraSystemInstanceControllerPtr GetSystemInstanceController () |
NiagaraComponent.h | ||
FNiagaraSystemInstanceControllerConstPtr GetSystemInstanceController () |
NiagaraComponent.h | ||
TSharedPtr< FNiagaraSystemSimulation, ESPMode::ThreadSafe > GetSystemSimulation() |
NiagaraComponent.h | ||
ENiagaraTickBehavior GetTickBehavior() |
NiagaraComponent.h |
|
|
bool GetVariableBool
(
FName InVariableName, |
Gets a Niagara bool parameter by name. | NiagaraComponent.h |
|
FLinearColor GetVariableColor
(
FName InVariableName, |
Gets a Niagara Linear Color parameter by name. | NiagaraComponent.h |
|
float GetVariableFloat
(
FName InVariableName, |
Gets a Niagara float parameter by name. | NiagaraComponent.h |
|
int32 GetVariableInt
(
FName InVariableName, |
Gets a Niagara int parameter by name. | NiagaraComponent.h |
|
FMatrix GetVariableMatrix
(
FName InVariableName, |
Gets a Niagara matrix parameter by name. | NiagaraComponent.h |
|
FVector GetVariablePosition
(
FName InVariableName, |
Gets a Niagara Position parameter by name. | NiagaraComponent.h |
|
FQuat GetVariableQuat
(
FName InVariableName, |
Gets a Niagara quaternion parameter by name. | NiagaraComponent.h |
|
FVector2D GetVariableVec2
(
FName InVariableName, |
Gets a Niagara Vector2 parameter by name. | NiagaraComponent.h |
|
FVector GetVariableVec3
(
FName InVariableName, |
Gets a Niagara Vector3 parameter by name. | NiagaraComponent.h |
|
FVector4 GetVariableVec4
(
FName InVariableName, |
Gets a Niagara Vector4 parameter by name. | NiagaraComponent.h |
|
bool HasParameterOverride
(
const FNiagaraVariableBase& InKey |
NiagaraComponent.h | ||
void InitForPerformanceBaseline () |
Initializes this component for capturing a performance baseline. | NiagaraComponent.h |
|
bool InitializeSystem() |
NiagaraComponent.h | ||
bool IsActiveForUpdateContext() |
NiagaraComponent.h | ||
bool IsComplete() |
NiagaraComponent.h | ||
bool IsLocalPlayerEffect() |
Is this an effect on or linked to the local player. | NiagaraComponent.h | |
bool IsPaused() |
NiagaraComponent.h |
|
|
bool IsRegisteredWithScalabilityManager() |
NiagaraComponent.h | ||
bool IsUsingCullProxy() |
NiagaraComponent.h | ||
bool IsWorldReadyToRun() |
NiagaraComponent.h | ||
void OnPooledReuse
(
UWorld* NewWorld |
NiagaraComponent.h | ||
FOnSynchronizedWithAssetParameters & OnSynchronizedWithAssetParameters() |
NiagaraComponent.h | ||
FOnSystemInstanceChanged & OnSystemInstanceChanged() |
NiagaraComponent.h | ||
void PostLoadNormalizeOverrideNames() |
NiagaraComponent.h | ||
void ReinitializeSystem() |
Called on when an external object wishes to force this System to reinitialize itself from the System data. | NiagaraComponent.h |
|
void RemoveParameterOverride
(
const FNiagaraVariableBase& InKey |
Remove an override for a given parameter if one exists. | NiagaraComponent.h | |
void ResetSystem() |
Resets the System to it's initial pre-simulated state. | NiagaraComponent.h |
|
bool ResolveOwnerAllowsScalability
(
bool bRegister |
NiagaraComponent.h | ||
void SeekToDesiredAge
(
float InDesiredAge |
Sets the desired age of the System instance and designates that this change is a seek. | NiagaraComponent.h |
|
void SetAgeUpdateMode
(
ENiagaraAgeUpdateMode InAgeUpdateMode |
Sets the age update mode for the System instance. | NiagaraComponent.h |
|
void SetAllowScalability
(
bool bAllow |
Set whether this component is allowed to perform scalability checks and potentially be culled etc. | NiagaraComponent.h |
|
void SetAsset
(
UNiagaraSystem* InAsset, |
Switch which asset the component is using. | NiagaraComponent.h |
|
void SetAutoDestroy
(
bool bInAutoDestroy |
NiagaraComponent.h |
|
|
void SetCanRenderWhileSeeking
(
bool bInCanRenderWhileSeeking |
Sets whether or not the system can render while seeking. | NiagaraComponent.h |
|
void SetCreateSceneComponentUtilsFunction
(
TFunction< INiagaraSceneComponentUtils*()> Function |
NiagaraComponent.h | ||
void SetCustomTimeDilation
(
float Dilation |
Sets the custom time dilation value for the component. | NiagaraComponent.h |
|
void SetDesiredAge
(
float InDesiredAge |
Sets the desired age of the System instance. | NiagaraComponent.h |
|
void SetEmitterFixedBounds
(
FName EmitterName, |
Sets the fixed bounds for an emitter instance, this overrides all other bounds. | NiagaraComponent.h |
|
void SetForceLocalPlayerEffect
(
bool bIsPlayerEffect |
NiagaraComponent.h |
|
|
void SetForceSolo
(
bool bInForceSolo |
NiagaraComponent.h |
|
|
void SetGpuComputeDebug
(
bool bEnableDebug |
NiagaraComponent.h |
|
|
void SetLockDesiredAgeDeltaTimeToSeekDelta
(
bool bLock |
Sets whether or not the delta time used to tick the system instance when using desired age is locked to the seek delta. | NiagaraComponent.h |
|
void SetLODDistance
(
float InLODDistance, |
NiagaraComponent.h | ||
void SetMaxSimTime
(
float InMaxTime |
Sets the maximum CPU time in seconds we will simulate to the desired age, when we go beyond this limit ticks will be processed in the next frame. | NiagaraComponent.h |
|
| NiagaraComponent.h |
|
||
void SetNiagaraVariableBool
(
const FString& InVariableName, |
Sets a Niagara bool parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetNiagaraVariableFloat
(
const FString& InVariableName, |
Sets a Niagara float parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetNiagaraVariableInt
(
const FString& InVariableName, |
Sets a Niagara int parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetNiagaraVariableLinearColor
(
const FString& InVariableName, |
Sets a Niagara FLinearColor parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetNiagaraVariableMatrix
(
const FString& InVariableName, |
Sets a Niagara matrix parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
| NiagaraComponent.h |
|
||
void SetNiagaraVariablePosition
(
const FString& InVariableName, |
Sets a Niagara Position parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetNiagaraVariableQuat
(
const FString& InVariableName, |
Sets a Niagara quaternion parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetNiagaraVariableVec2
(
const FString& InVariableName, |
Sets a Niagara Vector2 parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetNiagaraVariableVec3
(
const FString& InVariableName, |
Sets a Niagara Vector3 parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetNiagaraVariableVec4
(
const FString& InVariableName, |
Sets a Niagara Vector4 parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetOcclusionQueryMode
(
ENiagaraOcclusionQueryMode Mode |
NiagaraComponent.h |
|
|
void SetParameterOverride
(
const FNiagaraVariableBase& InKey, |
NiagaraComponent.h | ||
void SetPaused
(
bool bInPaused |
NiagaraComponent.h |
|
|
void SetPreviewLODDistance
(
bool bEnablePreviewLODDistance, |
NiagaraComponent.h |
|
|
void SetRandomSeedOffset
(
int32 NewRandomSeedOffset |
NiagaraComponent.h |
|
|
void SetRenderingEnabled
(
bool bInRenderingEnabled |
Sets whether or not rendering is enabled for this component. | NiagaraComponent.h |
|
void SetSeekDelta
(
float InSeekDelta |
Sets the delta value which is used when seeking from the current age, to the desired age. | NiagaraComponent.h |
|
void SetSimCache
(
UNiagaraSimCache* SimCache, |
Sets the simulation cache to use for the component. | NiagaraComponent.h |
|
void SetSystemFixedBounds
(
FBox LocalBounds |
Sets the fixed bounds for the system instance, this overrides all other bounds. | NiagaraComponent.h |
|
void SetSystemSignificanceIndex
(
int32 InIndex |
The significant index for this component. | NiagaraComponent.h | |
void SetTickBehavior
(
ENiagaraTickBehavior NewTickBehavior |
NiagaraComponent.h |
|
|
void SetUserParametersToDefaultValues() |
Removes all local overrides and replaces them with the values from the source System - note: this also removes the editor overrides from the component as it is used by the pooling mechanism to prevent values leaking between different instances. | NiagaraComponent.h | |
| NiagaraComponent.h |
|
||
void SetVariableBool
(
FName InVariableName, |
Sets a Niagara bool parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetVariableFloat
(
FName InVariableName, |
Sets a Niagara float parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetVariableInt
(
FName InVariableName, |
Sets a Niagara int parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetVariableLinearColor
(
FName InVariableName, |
Sets a Niagara FLinearColor parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetVariableMaterial
(
FName InVariableName, |
NiagaraComponent.h |
|
|
void SetVariableMatrix
(
FName InVariableName, |
Sets a Niagara matrix parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
| NiagaraComponent.h |
|
||
void SetVariablePosition
(
FName InVariableName, |
Sets a Niagara Position parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetVariableQuat
(
FName InVariableName, |
Sets a Niagara quaternion parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetVariableStaticMesh
(
FName InVariableName, |
NiagaraComponent.h |
|
|
| NiagaraComponent.h |
|
||
void SetVariableTextureRenderTarget
(
FName InVariableName, |
NiagaraComponent.h |
|
|
void SetVariableVec2
(
FName InVariableName, |
Sets a Niagara Vector2 parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetVariableVec3
(
FName InVariableName, |
Sets a Niagara Vector3 parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void SetVariableVec4
(
FName InVariableName, |
Sets a Niagara Vector4 parameter by name, overriding locally if necessary. | NiagaraComponent.h |
|
void UpgradeDeprecatedParameterOverrides() |
NiagaraComponent.h |
Overridden from UFXSystemComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ActivateSystem
(
bool bFlagAsJustAttached |
NiagaraComponent.h | ||
virtual void DeactivateImmediate() |
NiagaraComponent.h | ||
virtual uint32 GetApproxMemoryUsage() |
NiagaraComponent.h | ||
virtual UFXSystemAsset * GetFXSystemAsset() |
NiagaraComponent.h | ||
virtual void ReleaseToPool() |
NiagaraComponent.h | ||
| NiagaraComponent.h | |||
virtual void SetAutoAttachmentParameters
(
USceneComponent* Parent, |
Set AutoAttachParent, AutoAttachSocketName, AutoAttachLocationRule, AutoAttachRotationRule, AutoAttachScaleRule to the specified parameters. | NiagaraComponent.h | |
virtual void SetBoolParameter
(
FName ParameterName, |
NiagaraComponent.h | ||
virtual void SetColorParameter
(
FName ParameterName, |
NiagaraComponent.h | ||
virtual void SetEmitterEnable
(
FName EmitterName, |
NiagaraComponent.h | ||
virtual void SetFloatParameter
(
FName ParameterName, |
NiagaraComponent.h | ||
virtual void SetIntParameter
(
FName ParameterName, |
NiagaraComponent.h | ||
virtual void SetUseAutoManageAttachment
(
bool bAutoManage |
NiagaraComponent.h | ||
virtual void SetVectorParameter
(
FName ParameterName, |
NiagaraComponent.h |
Overridden from UPrimitiveComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CollectPSOPrecacheData
(
const FPSOPrecacheParams& BasePrecachePSOParams, |
NiagaraComponent.h | ||
virtual FPrimitiveSceneProxy * CreateSceneProxy() |
NiagaraComponent.h | ||
virtual int32 GetNumMaterials() |
NiagaraComponent.h | ||
virtual void GetStreamingRenderAssetInfo
(
FStreamingTextureLevelContext& LevelContext, |
NiagaraComponent.h | ||
virtual void GetUsedMaterials
(
TArray< UMaterialInterface* >& OutMaterials, |
NiagaraComponent.h |
Overridden from USceneComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FBoxSphereBounds CalcBounds
(
const FTransform& LocalToWorld |
NiagaraComponent.h | ||
virtual bool IsVisible() |
NiagaraComponent.h | ||
virtual void OnAttachmentChanged() |
NiagaraComponent.h | ||
virtual void OnChildAttached
(
USceneComponent* ChildComponent |
NiagaraComponent.h | ||
virtual void OnChildDetached
(
USceneComponent* ChildComponent |
NiagaraComponent.h |
Overridden from UActorComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Activate
(
bool bReset |
NiagaraComponent.h | ||
virtual const UObject * AdditionalStatObject() |
NiagaraComponent.h | ||
virtual void Deactivate() |
NiagaraComponent.h | ||
virtual bool IsReadyForOwnerToAutoDestroy() |
NiagaraComponent.h | ||
virtual void OnComponentCreated() |
NiagaraComponent.h | ||
virtual void OnComponentDestroyed
(
bool bDestroyingHierarchy |
NiagaraComponent.h | ||
virtual void PostApplyToComponent() |
NiagaraComponent.h | ||
virtual bool RequiresGameThreadEndOfFrameRecreate() |
NiagaraComponent.h | ||
virtual void TickComponent
(
float DeltaTime, |
NiagaraComponent.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
NiagaraComponent.h | ||
virtual void GetResourceSizeEx
(
FResourceSizeEx& CumulativeResourceSize |
NiagaraComponent.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
NiagaraComponent.h | ||
virtual void PostLoad() |
NiagaraComponent.h | ||
virtual void PreEditChange
(
FProperty* PropertyAboutToChange |
NiagaraComponent.h | ||
virtual void Serialize
(
FStructuredArchive::FRecord Record |
NiagaraComponent.h |
Overridden from UObjectBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FName GetFNameForStatID() |
NiagaraComponent.h |
Protected
Overridden from UActorComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ApplyWorldOffset
(
const FVector& InOffset, |
NiagaraComponent.h | ||
virtual void CreateRenderState_Concurrent
(
FRegisterComponentContext* Context |
NiagaraComponent.h | ||
virtual void DestroyRenderState_Concurrent() |
NiagaraComponent.h | ||
virtual void OnEndOfFrameUpdateDuringTick() |
NiagaraComponent.h | ||
virtual void OnRegister() |
NiagaraComponent.h | ||
virtual void OnUnregister() |
NiagaraComponent.h | ||
virtual void SendRenderDynamicData_Concurrent() |
NiagaraComponent.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
NiagaraComponent.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DeclareConstructClasses
(
TArray< FTopLevelAssetPath >& OutConstructClasses, |
NiagaraComponent.h |