Name |
Description |
|
---|---|---|
|
ANiagaraActor |
|
|
ANiagaraPerfBaselineActor |
Actor that controls how the baseline system behaves and also controls stats gathering for. |
|
ANiagaraPreviewBase |
Base actor for preview actors used in UNiagaraPreviewAxis. |
|
ANiagaraPreviewGrid |
|
|
CounterInstanceData |
|
|
CQDIPerInstanceData |
|
|
EditorExposedVectorConstant |
|
|
EditorExposedVectorCurveConstant |
|
|
FAudioParticleData |
|
|
FAudioPlayerInterface_InstanceData |
|
|
FBasicParticleData |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FCameraDataInterface_InstanceData |
|
|
FComponentIterationContext |
|
|
FDeviceProfileValueCache |
Helper class for accesssing and caching the value of CVars for device profiles. |
|
FDistanceData |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FDynamicVertexColorFilterData |
TODO: IMO this should be generalized fuhrer if possible and extended to a system allowing filtering based on texture color etc too. |
|
FEmitterCompiledScriptPair |
|
|
FGrid2DBuffer |
|
|
FGrid2DCollectionReaderInstanceData_GameThread |
|
|
FGrid2DCollectionReaderInstanceData_RenderThread |
|
|
FGrid2DCollectionRWInstanceData_GameThread |
|
|
FGrid2DCollectionRWInstanceData_RenderThread |
|
|
FGrid3DBuffer |
|
|
FGrid3DCollectionRWInstanceData_GameThread |
|
|
FGrid3DCollectionRWInstanceData_RenderThread |
|
|
FMeshTriCoordinate |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNCPool |
|
|
FNCPoolElement |
|
|
FNDI_GeneratedData |
|
|
FNDI_SharedResourceHandle |
|
|
FNDI_SharedResourceUsage |
|
|
FNDI_SkeletalMesh_GeneratedData |
|
|
FNDI_StaticMesh_GeneratedData |
|
|
FNDIArrayImplHelper |
|
|
FNDIArrayImplHelperBase |
|
|
FNDIInputParam |
Helper to deal with types with potentially several input registers. |
|
FNDIOutputParam |
Helper to deal with types with potentially several output registers. |
|
FNDIParameter |
Helper class for decoding NDI parameters into a usable struct type. |
|
FNDIRandomHelper |
|
|
FNDISkeletalMesh_InstanceData |
|
|
FNDISpline_InstanceData |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNDIStaticMesh_InstanceData |
|
|
FNDIStaticMeshSectionFilter |
|
|
FNDITransformHandler |
|
|
FNDITransformHandlerNoop |
|
|
FNiagaraAssetVersion |
|
|
FNiagaraBakerTextureSettings |
|
|
FNiagaraBakerTextureSource |
|
|
FNiagaraBool |
|
|
FNiagaraBoundParameter |
|
|
FNiagaraBoundsCalculator |
|
|
FNiagaraCollisionEventPayload |
Type struct for collision event payloads; collision event data set is based on this TODO: figure out how we can pipe attributes from the colliding particle in here |
|
FNiagaraCollisionTrace |
|
|
FNiagaraCompiledDataReference |
|
|
FNiagaraCompileDependency |
Records necessary information to verify that this will link properly and trace where that linkage dependency exists. |
|
FNiagaraCompileHashVisitor |
Used to store the state of a graph when deciding if it has been dirtied for recompile. |
|
FNiagaraCompileHashVisitorDebugInfo |
|
|
FNiagaraCompileOptions |
|
|
FNiagaraCompileRequestDataBase |
External reference to the compile request data generated. |
|
FNiagaraCompilerTag |
|
|
FNiagaraComponentPropertyBinding |
|
|
FNiagaraComputeDataInterfaceInstanceData |
|
|
FNiagaraComputeExecutionContext |
|
|
FNiagaraComputeInstanceData |
|
|
FNiagaraConstantBufferToDataSetBinding |
|
|
FNiagaraConstants |
|
|
FNiagaraCrashReporterScope |
|
|
FNiagaraDataBuffer |
Buffer containing one frame of Niagara simulation data. |
|
FNiagaraDataIntefaceProxyCameraQuery |
|
|
FNiagaraDataIntefaceProxyCollisionQuery |
|
|
FNiagaraDataIntefaceProxyOcclusionQuery |
|
|
FNiagaraDataInterfaceArrayImpl |
|
|
FNiagaraDataInterfaceArrayImplHelper |
|
|
FNiagaraDataInterfaceError |
|
|
FNiagaraDataInterfaceFeedback |
|
|
FNiagaraDataInterfaceParametersCS_ArrayImpl |
|
|
FNiagaraDataInterfaceParametersCS_Curve |
|
|
FNiagaraDataInterfaceParametersCS_VectorField |
|
|
FNiagaraDataInterfaceProxy |
|
|
FNiagaraDataInterfaceProxy2DArrayTexture |
|
|
FNiagaraDataInterfaceProxyArrayImpl |
|
|
FNiagaraDataInterfaceProxyCurlNoise |
|
|
FNiagaraDataInterfaceProxyCurveBase |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNiagaraDataInterfaceProxyGrid2DCollectionProxy |
|
|
FNiagaraDataInterfaceProxyGrid2DCollectionReaderProxy |
|
|
FNiagaraDataInterfaceProxyGrid3DCollectionProxy |
|
|
FNiagaraDataInterfaceProxyNeighborGrid3D |
|
|
FNiagaraDataInterfaceProxyOscilloscope |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNiagaraDataInterfaceProxyRenderTarget2DArrayProxy |
|
|
FNiagaraDataInterfaceProxyRenderTarget2DProxy |
|
|
FNiagaraDataInterfaceProxyRenderTargetCubeProxy |
|
|
FNiagaraDataInterfaceProxyRenderTargetVolumeProxy |
|
|
FNiagaraDataInterfaceProxyRW |
#todo(dmp): some of the stuff we'd expect to see here is on FNiagaraDataInterfaceProxy - refactor? |
|
FNiagaraDataInterfaceProxySkeletalMesh |
|
|
FNiagaraDataInterfaceProxySpectrum |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNiagaraDataInterfaceProxyStaticMesh |
|
|
FNiagaraDataInterfaceProxySubmix |
Niagara data interface proxy for audio submix listener. |
|
FNiagaraDataInterfaceProxyVectorField |
|
|
FNiagaraDataInterfaceProxyVolumeTexture |
|
|
FNiagaraDataSet |
General storage class for all per instance simulation data in Niagara. |
|
FNiagaraDataSetAccessor |
|
|
FNiagaraDataSetAccessorFloat |
Template |
|
FNiagaraDataSetAccessorInt32 |
Template |
|
FNiagaraDataSetAccessorStruct |
|
|
FNiagaraDataSetAccessorTypeInfo |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNiagaraDataSetCompiledData |
|
|
FNiagaraDataSetDebugAccessor |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNiagaraDataSetExecutionInfo |
|
|
FNiagaraDataSetID |
|
|
FNiagaraDataSetProperties |
|
|
FNiagaraDataSetReaderFloat |
|
|
FNiagaraDataSetReaderInt32 |
|
|
FNiagaraDataSetReaderStruct |
|
|
FNiagaraDataSetWriterInt32 |
|
|
FNiagaraDataVariableIterator |
Iterator that will pull or push data between a NiagaraDataBuffer and some FNiagaraVariables it contains. |
|
FNiagaraDebuggerAcceptConnection |
Response message from the a debugger client accepting a connection requested by a FNiagaraDebuggerRequestConnection message. |
|
FNiagaraDebuggerConnectionClosed |
Empty message informing a debugger client that the debugger is closing the connection. |
|
FNiagaraDebuggerExecuteConsoleCommand |
Command that will execute a console command on the debugger client. |
|
FNiagaraDebuggerOutlinerUpdate |
Message containing updated outliner information sent from the client to the debugger. |
|
FNiagaraDebuggerRequestConnection |
Outliner END. |
|
FNiagaraDebugHUDSettingsData |
Settings for Niagara debug HUD. |
|
FNiagaraDebugHudTextOptions |
|
|
FNiagaraDebugHUDVariable |
|
|
FNiagaraDebugMessage |
|
|
FNiagaraDetailsLevelScaleOverrides |
Legacy struct for spawn count scale overrides. |
|
FNiagaraDeviceProfileStateEntry |
|
|
FNiagaraDICollisionQueryBatch |
|
|
FNiagaraDICollsionQueryResult |
|
|
FNiagaraDISkeletalMeshPassedDataToRT |
|
|
FNiagaraDynamicDataBase |
Struct used to pass dynamic data from game thread to render thread |
|
FNiagaraEmitterCompiledData |
|
|
FNiagaraEmitterExecutionIndex |
|
|
FNiagaraEmitterHandle |
Stores emitter information within the context of a System. |
|
FNiagaraEmitterInstance |
A Niagara particle simulation. |
|
FNiagaraEmitterNameSettingsRef |
|
|
FNiagaraEmitterParameters |
Any change to this structure, or it's GetVariables implementation will require a bump in the CustomNiagaraVersion so that we properly rebuild the scripts You must pad this struct and the results of GetVariables() to a 16 byte boundry. |
|
FNiagaraEmitterScalabilityOverride |
|
|
FNiagaraEmitterScalabilityOverrides |
Container struct for an array of emitter scalability overrides. |
|
FNiagaraEmitterScalabilitySettings |
Scalability settings for Niagara Emitters on a particular platform set. |
|
FNiagaraEmitterScalabilitySettingsArray |
Container struct for an array of emitter scalability settings. |
|
FNiagaraEmitterScriptProperties |
|
|
FNiagaraEventGeneratorProperties |
|
|
FNiagaraEventHandlingInfo |
Container for data needed to process event data. |
|
FNiagaraEventReceiverProperties |
TODO: Event action that spawns other whole Systems? One that calls a BP exposed delegate? |
|
FNiagaraEventScriptProperties |
|
|
FNiagaraFloat |
|
|
FNiagaraFunctionSignature |
|
|
FNiagaraGlobalParameters |
Any change to this structure, or it's GetVariables implementation will require a bump in the CustomNiagaraVersion so that we properly rebuild the scripts You must pad this struct and the results of GetVariables() to a 16 byte boundry. |
|
FNiagaraGpuDispatchGroup |
|
|
FNiagaraGpuDispatchInstance |
|
|
FNiagaraGpuDispatchList |
|
|
FNiagaraGPUInstanceCountManager |
A manager that handles the buffer containing the GPU particle count. |
|
FNiagaraGPURendererCount |
The number of GPU renderers registered in the instance count manager. |
|
FNiagaraGPUSortInfo |
|
|
FNiagaraGpuSpawnInfo |
|
|
FNiagaraGpuSpawnInfoParams |
|
|
FNiagaraGPUSystemTick |
Represents all the information needed to dispatch a single tick of a FNiagaraSystemInstance. |
|
FNiagaraGraphViewSettings |
|
|
FNiagaraHalf |
|
|
FNiagaraHalfVector2 |
|
|
FNiagaraHalfVector3 |
|
|
FNiagaraHalfVector4 |
|
|
FNiagaraID |
|
|
FNiagaraInputConditionMetadata |
Defines options for conditionally editing and showing script inputs in the UI. |
|
FNiagaraInt32 |
|
|
FNiagaraMaterialAttributeBinding |
|
|
FNiagaraMaterialOverride |
|
|
FNiagaraMatrix |
|
|
FNiagaraMeshMaterialOverride |
|
|
FNiagaraMeshRendererMeshProperties |
|
|
FNiagaraModuleDependency |
|
|
FNiagaraNumeric |
|
|
FNiagaraOpInOutInfo |
Information about an input or output of a Niagara operation node. |
|
FNiagaraOutlinerCaptureSettings |
|
|
FNiagaraOutlinerData |
|
|
FNiagaraOutlinerEmitterInstanceData |
|
|
FNiagaraOutlinerSystemData |
Wrapper for array of system instance outliner data so that it can be placed in a map. |
|
FNiagaraOutlinerSystemInstanceData |
Outliner information on a specific system instance. |
|
FNiagaraOutlinerTimingData |
|
|
FNiagaraOutlinerWorldData |
All information about a specific world for the Niagara Outliner. |
|
FNiagaraOwnerParameters |
Any change to this structure, or it's GetVariables implementation will require a bump in the CustomNiagaraVersion so that we properly rebuild the scripts You must pad this struct and the results of GetVariables() to a 16 byte boundry. |
|
FNiagaraParameterDataSetBinding |
|
|
FNiagaraParameterDataSetBindingCollection |
|
|
FNiagaraParameterDirectBinding |
Direct binding to a parameter store to allow efficient gets/sets from code etc. |
|
FNiagaraParameterMap |
|
|
FNiagaraParameters |
|
|
FNiagaraParameterStore |
Base storage class for Niagara parameter values. |
|
FNiagaraParameterStoreBinding |
Binding from one parameter store to another. |
|
FNiagaraParameterStoreToDataSetBinding |
TODO: Pull all the layout information here, in the data set and in parameter stores out into a single layout structure that's shared between all instances of it. |
|
FNiagaraPassedInstanceDataForRT |
|
|
FNiagaraPerfBaselineHandler |
Helper class for managing the generation and tracking of Niagara Performance Baselines. |
|
FNiagaraPerfBaselineStats |
|
|
FNiagaraPerfBaselineStatsListener |
Listener that accumulates a short run of stats for a particular baseline system. |
|
FNiagaraPerInstanceDIFuncInfo |
For function calls from system scripts on User DIs or those with per instance data, we build a per instance binding table that is called from a helper function in the exec context. |
|
FNiagaraPlatformSet |
|
|
FNiagaraPlatformSetConflictEntry |
|
|
FNiagaraPlatformSetConflictInfo |
|
|
FNiagaraPlatformSetCVarCondition |
Imposes a condition that a CVar must contain a set value or range of values for a platform set to be enabled. |
|
FNiagaraPropertySetter |
|
|
FNiagaraRandInfo |
|
|
FNiagaraRenderer |
Base class for Niagara System renderers. |
|
FNiagaraRendererComponents |
NiagaraRendererComponents renders an FNiagaraEmitterInstance as scene components |
|
FNiagaraRendererExecutionIndex |
|
|
FNiagaraRendererFeedback |
|
|
FNiagaraRendererLayout |
Used for building renderer layouts for vertex factories |
|
FNiagaraRendererLights |
NiagaraRendererLights renders an FNiagaraEmitterInstance as simple lights |
|
FNiagaraRendererMeshes |
NiagaraRendererSprites renders an FNiagaraEmitterInstance as sprite particles |
|
FNiagaraRendererRibbons |
NiagaraRendererRibbons renders an FNiagaraEmitterInstance as a ribbon connecting all particles in order by particle age. |
|
FNiagaraRendererSprites |
FNiagaraRendererSprites renders an FNiagaraEmitterInstance as sprite particles |
|
FNiagaraRendererVariableInfo |
Mapping between a variable in the source dataset and the location we place it in the GPU buffer passed to the VF. |
|
FNiagaraRequestSimpleClientInfoMessage |
Message passed from debugger to client when it needs updated simple client info. |
|
FNiagaraRHIUniformBufferLayout |
|
|
FNiagaraRibbonShapeCustomVertex |
|
|
FNiagaraRibbonUVSettings |
Defines settings for UV behavior for a UV channel on ribbons. |
|
FNiagaraScalabilityManager |
|
|
FNiagaraScalabilityState |
|
|
FNiagaraSceneProxy |
Scene proxy for drawing niagara particle simulations. |
|
FNiagaraScriptDataInterfaceCompileInfo |
|
|
FNiagaraScriptDataInterfaceInfo |
|
|
FNiagaraScriptDataUsageInfo |
Struct containing usage information about a script. |
|
FNiagaraScriptDebuggerInfo |
|
|
FNiagaraScriptExecutionContext |
|
|
FNiagaraScriptExecutionContextBase |
|
|
FNiagaraScriptExecutionPaddingInfo |
|
|
FNiagaraScriptExecutionParameterStore |
Storage class containing actual runtime buffers to be used by the VM and the GPU. |
|
FNiagaraScriptHighlight |
|
|
FNiagaraScriptInstanceParameterStore |
|
|
FNiagaraScriptVariableBinding |
Primarily a wrapper around an FName to be used for customizations in the Selected Details panel to select a default binding to initialize module inputs. |
|
FNiagaraSharedObject |
Base class for objects in Niagara that are owned by one object but are then passed for reading to other objects, potentially on other threads. |
|
FNiagaraSimpleClientInfo |
Simple information on the connected client for use in continuous or immediate response UI elements. |
|
FNiagaraSimStageData |
|
|
FNiagaraSpawnInfo |
Data controlling the spawning of particles |
|
FNiagaraStaticMeshData |
|
|
FNiagaraStatScope |
|
|
FNiagaraSubmixListener |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNiagaraSystemCompiledData |
|
|
FNiagaraSystemCompileRequest |
|
|
FNiagaraSystemGpuComputeProxy |
|
|
FNiagaraSystemInstance |
|
|
FNiagaraSystemInstanceFinalizeRef |
|
|
FNiagaraSystemParameters |
Any change to this structure, or it's GetVariables implementation will require a bump in the CustomNiagaraVersion so that we properly rebuild the scripts You must pad this struct and the results of GetVariables() to a 16 byte boundry. |
|
FNiagaraSystemScalabilityOverride |
|
|
FNiagaraSystemScalabilityOverrides |
Container struct for an array of system scalability overrides. |
|
FNiagaraSystemScalabilitySettings |
Scalability settings for Niagara Systems for a particular platform set (unless overridden). |
|
FNiagaraSystemScalabilitySettingsArray |
Container struct for an array of system scalability settings. |
|
FNiagaraSystemScriptExecutionContext |
Specialized exec context for system scripts. |
|
FNiagaraSystemSimulation |
Simulation performing all system and emitter scripts for a instances of a UNiagaraSystem in a world. |
|
FNiagaraSystemSimulationTickContext |
|
|
FNiagaraSystemUpdateContext |
Helper for reseting/reinitializing Niagara systems currently active when they are being edited. |
|
FNiagaraTypeDefinition |
|
|
FNiagaraTypeDefinitionHandle |
|
|
FNiagaraTypeHelper |
Can convert a UStruct with fields of base types only (float, int... - will likely add native vector types here as well) to an FNiagaraTypeDefinition (internal representation) |
|
FNiagaraTypeLayoutInfo |
Information about how this type should be laid out in an FNiagaraDataSet |
|
FNiagaraTypeRegistry |
Contains all types currently available for use in Niagara Used by UI to provide selection; new uniforms and variables may be instanced using the types provided here |
|
FNiagaraUAVPoolAccessScope |
|
|
FNiagaraUserParameterBinding |
|
|
FNiagaraUserRedirectionParameterStore |
Extension of the base parameter store to allow the user in the editor to use variable names without the "User." namespace prefix. |
|
FNiagaraVariable |
|
|
FNiagaraVariableAttributeBinding |
|
|
FNiagaraVariableBase |
|
|
FNiagaraVariableDataInterfaceBinding |
|
|
FNiagaraVariableInfo |
Defines all you need to know about a variable. |
|
FNiagaraVariableLayoutInfo |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNiagaraVariableMetaData |
|
|
FNiagaraVariableWithOffset |
|
|
FNiagaraVariant |
|
|
FNiagaraViewDataMgr |
|
|
FNiagaraVMExecutableData |
Struct containing all of the data needed to run a Niagara VM executable script. |
|
FNiagaraVMExecutableDataId |
Struct containing all of the data necessary to look up a NiagaraScript's VM executable results from the Derived Data Cache. |
|
FNiagaraWildcard |
|
|
FNiagaraWorldManager |
Manager class for any data relating to a particular world. |
|
FNiagaraWorldManagerTickFunction |
|
|
FOnNiagaraSystemFinished |
Called when the particle system is done. |
|
FParameterDefinitionsSubscription |
|
|
FParameterDefinitionsToolkitUIContext |
Container for Refresh/Invalidate method delegates passed to all Widgets which may selectively Refresh/Invalidate other widgets in the parameter definitions toolkit. |
|
FParticlePerfStatsListener_NiagaraBaselineComparisonRender |
This listener gathers perf stats for all systems and will render them to the editor viewport with a comparison to their perf baselines. |
|
FParticlePerfStatsListener_NiagaraPerformanceReporter |
This listener gathers perf stats for all systems and will give less intrusive reports on systems that exceed their baseline cost. |
|
FParticleRenderData |
|
|
FPersistentAudioParticleData |
|
|
FRenderTarget2DArrayRWInstanceData_GameThread |
|
|
FRenderTarget2DArrayRWInstanceData_RenderThread |
|
|
FRenderTarget2DRWInstanceData_GameThread |
|
|
FRenderTarget2DRWInstanceData_RenderThread |
|
|
FRenderTargetCubeRWInstanceData_GameThread |
|
|
FRenderTargetCubeRWInstanceData_RenderThread |
|
|
FRenderTargetVolumeRWInstanceData_GameThread |
|
|
FRenderTargetVolumeRWInstanceData_RenderThread |
|
|
FScopedNiagaraDataSetGPUReadback |
Allows immediate access to GPU data on the CPU, you can then use FNiagaraDataSetAccessor to access the data. |
|
FScriptExecutionConstantBufferTable |
|
|
FScriptToolkitUIContext |
Container for Refresh/Invalidate method delegates passed to all Widgets which may selectively Refresh/Invalidate other widgets in the script toolkit. |
|
FSkeletalMeshAccessorHelper |
|
|
FSkeletalMeshConnectivityHandle |
|
|
FSkeletalMeshConnectivityUsage |
|
|
FSkeletalMeshGpuDynamicBufferProxy |
This contains dynamic data created per frame from the DI. |
|
FSkeletalMeshGpuSpawnStaticBuffers |
This contains static data created once from the DI. |
|
FSkeletalMeshInterfaceHelper |
|
|
FSkeletalMeshSamplingRegionAreaWeightedSampler |
Allows perfect area weighted sampling between different skeletal mesh Sampling regions. |
|
FSkeletalMeshSkinningData |
|
|
FSkeletalMeshSkinningDataHandle |
|
|
FSkeletalMeshSkinningDataUsage |
|
|
FSkeletalMeshUvMappingHandle |
|
|
FSkeletalMeshUvMappingUsage |
|
|
FSkelMeshVertexAccessor |
Helpers for accessing misc vertex data. |
|
FSkelMeshVertexAccessorNoop |
|
|
FSkinnedPositionAccessorHelper |
|
|
FStaticMeshFilteredAreaWeightedSectionSampler |
Allows uniform random sampling of a number of mesh sections filtered by an FNDIStaticMeshSectionFilter |
|
FStaticMeshGpuSpawnBuffer |
Used to stored GPU data needed for an interface/mesh tuple (e.g. uniform sampling of sections according to mesh surface area). |
|
FSynchronizeWithParameterDefinitionsArgs |
Args struct for INiagaraParameterDefinitionsSubscriberViewModel::SynchronizeWithParameterDefinitions. |
|
FSystemToolkitUIContext |
Container for Refresh/Invalidate method delegates passed to all Widgets which may selectively Refresh/Invalidate other widgets in the system toolkit. |
|
FVersionedNiagaraScript |
Struct combining a script with a specific version. |
|
FVersionedNiagaraScriptData |
Struct containing all of the data that can be different between different script versions. |
|
FVersionedNiagaraScriptWeakPtr |
Struct combining a script with a specific version. |
|
FVMExternalFunctionBindingInfo |
|
|
FVMFunctionSpecifier |
|
|
INiagaraDataInterfaceArrayImpl |
|
|
INiagaraEditorOnlyDataUtilities |
Defines utility methods for creating editor only data which is stored on runtime objects. |
|
INiagaraMergeManager |
|
|
INiagaraModule |
Niagara module interface |
|
INiagaraParameterDefinitionsSubscriber |
Interface for classes which subscribe to parameter definitions. |
|
INiagaraParticleCallbackHandler |
|
|
MemoryRuntimeEstimation |
|
|
NeighborGrid3DRWInstanceData |
Store all data in in a class move all data management to use per instance data remove references to push data to render thread |
|
NiagaraEmitterInstanceBatcher |
|
|
TAreaWeightingModeBinder |
External function binder choosing between template specializations based on if we're area weighting or not. |
|
TCurveUseLUTBinder |
External function binder choosing between template specializations based on if a curve should use the LUT over full evaluation. |
|
TFilterModeBinder |
External function binder choosing between template specializations based on filtering methods. |
|
TNDIExplicitBinder |
Adds a known type to the parameters. |
|
TNDINoopBinder |
|
|
TNDIParamBinder |
Binder that tests the location of an operand and adds the correct handler type to the Binding parameters. |
|
TSkinningModeBinder |
External function binder choosing between template specializations based on skinning mode. |
|
TVertexAccessorBinder |
External function binder choosing between template specializations based vertex data format. |
|
UNiagaraBakerSettings |
|
|
UNiagaraBaselineController |
Base class for baseline controllers. |
|
UNiagaraBaselineController_Basic |
Simple controller that will just spawn the given system N times. |
|
UNiagaraComponent |
UNiagaraComponent is the primitive component for a Niagara System. |
|
UNiagaraComponentPool |
|
|
UNiagaraComponentRendererProperties |
|
|
UNiagaraComponentSettings |
|
|
UNiagaraConvertInPlaceUtilityBase |
|
|
UNiagaraDataInterface |
Base class for all Niagara data interfaces. |
|
UNiagaraDataInterface2DArrayTexture |
Data Interface allowing sampling of a texture |
|
UNiagaraDataInterfaceArray |
|
|
UNiagaraDataInterfaceArrayBool |
|
|
UNiagaraDataInterfaceArrayColor |
|
|
UNiagaraDataInterfaceArrayFloat |
|
|
UNiagaraDataInterfaceArrayFloat2 |
|
|
UNiagaraDataInterfaceArrayFloat3 |
|
|
UNiagaraDataInterfaceArrayFloat4 |
|
|
UNiagaraDataInterfaceArrayFunctionLibrary |
C++ and Blueprint library for accessing array types |
|
UNiagaraDataInterfaceArrayInt32 |
|
|
UNiagaraDataInterfaceArrayQuat |
|
|
UNiagaraDataInterfaceAudioOscilloscope |
Data Interface allowing sampling of recent audio data. |
|
UNiagaraDataInterfaceAudioPlayer |
This Data Interface can be used to play one-shot audio effects driven by particle data. |
|
UNiagaraDataInterfaceAudioSpectrum |
Data Interface allowing sampling of recent audio spectrum. |
|
UNiagaraDataInterfaceAudioSubmix |
Data Interface allowing sampling of recent audio data. |
|
UNiagaraDataInterfaceCamera |
|
|
UNiagaraDataInterfaceCollisionQuery |
Data Interface allowing sampling of color curves. |
|
UNiagaraDataInterfaceColorCurve |
Data Interface allowing sampling of color curves. |
|
UNiagaraDataInterfaceCubeTexture |
Data Interface allowing sampling of a texture |
|
UNiagaraDataInterfaceCurlNoise |
Data Interface allowing sampling of curl noise LUT. |
|
UNiagaraDataInterfaceCurve |
Copyright Epic Games, Inc. All Rights Reserved. |
|
UNiagaraDataInterfaceCurveBase |
Base class for curve data interfaces which facilitates handling the curve data in a standardized way. |
|
UNiagaraDataInterfaceExport |
This Data Interface can be used to gather particles at execution time and call either a C++ or blueprint object with the gathered particle data each tick. |
|
UNiagaraDataInterfaceGrid2D |
|
|
UNiagaraDataInterfaceGrid2DCollection |
|
|
UNiagaraDataInterfaceGrid2DCollectionReader |
#todo(dmp): base class has all the RW attributes, even though we only care about the attributes that query the grid. Cleaning this up would be great |
|
UNiagaraDataInterfaceGrid3D |
|
|
UNiagaraDataInterfaceGrid3DCollection |
|
|
UNiagaraDataInterfaceIntRenderTarget2D |
Copyright Epic Games, Inc. All Rights Reserved. |
|
UNiagaraDataInterfaceLandscape |
Data Interface allowing sampling of a Landscape |
|
UNiagaraDataInterfaceMeshRendererInfo |
This Data Interface can be used to query information about the mesh renderers of an emitter |
|
UNiagaraDataInterfaceNeighborGrid3D |
|
|
UNiagaraDataInterfaceOcclusion |
Copyright Epic Games, Inc. All Rights Reserved. |
|
UNiagaraDataInterfaceParticleRead |
|
|
UNiagaraDataInterfacePlatformSet |
Copyright Epic Games, Inc. All Rights Reserved. |
|
UNiagaraDataInterfaceRenderTarget2D |
|
|
UNiagaraDataInterfaceRenderTarget2DArray |
|
|
UNiagaraDataInterfaceRenderTargetCube |
|
|
UNiagaraDataInterfaceRenderTargetVolume |
|
|
UNiagaraDataInterfaceRWBase |
|
|
UNiagaraDataInterfaceSimpleCounter |
Data Interface allowing a counter that starts at zero when created and increases every time it is sampled. |
|
UNiagaraDataInterfaceSkeletalMesh |
Data Interface allowing sampling of skeletal meshes. |
|
UNiagaraDataInterfaceSpline |
Data Interface allowing sampling of in-world spline components. |
|
UNiagaraDataInterfaceStaticMesh |
Data Interface allowing sampling of static meshes. |
|
UNiagaraDataInterfaceTexture |
Data Interface allowing sampling of a texture |
|
UNiagaraDataInterfaceVector2DCurve |
Copyright Epic Games, Inc. All Rights Reserved. |
|
UNiagaraDataInterfaceVector4Curve |
Data Interface allowing sampling of vector curves. |
|
UNiagaraDataInterfaceVectorCurve |
Data Interface allowing sampling of vector curves. |
|
UNiagaraDataInterfaceVectorField |
|
|
UNiagaraDataInterfaceVolumeTexture |
Data Interface allowing sampling of a texture |
|
UNiagaraDebugHUDSettings |
|
|
UNiagaraEditorDataBase |
A base class for editor only data which supports post loading from the runtime owner object. |
|
UNiagaraEditorParametersAdapterBase |
A base class for editor only data which owns UNiagaraScriptVariables and supports synchronizing them with definitions. |
|
UNiagaraEffectType |
Contains settings and working data shared among many NiagaraSystems that share some commonality of type. |
|
UNiagaraEmitter |
UNiagaraEmitter stores the attributes of an FNiagaraEmitterInstance that need to be serialized and are used for its initialization |
|
UNiagaraEventReceiverEmitterAction |
Base class for actions that an event receiver will perform at the emitter level. |
|
UNiagaraEventReceiverEmitterAction_SpawnParticles |
|
|
UNiagaraFunctionLibrary |
A C++ and Blueprint accessible library of utility functions for accessing Niagara simulations All positions & orientations are returned in Unreal reference frame & units, assuming the Leap device is located at the origin. |
|
UNiagaraLightRendererProperties |
|
|
UNiagaraMeshRendererProperties |
|
|
UNiagaraMessageDataBase |
|
|
UNiagaraParameterCollection |
Asset containing a collection of global parameters usable by Niagara. |
|
UNiagaraParameterCollectionInstance |
|
|
UNiagaraParameterDefinitionsBase |
Stub class. Collection of UNiagaraScriptVariables to synchronize between UNiagaraScripts. |
|
UNiagaraParticleCallbackHandler |
|
|
UNiagaraPreviewAxis |
Base class for all preview axis types. |
|
UNiagaraPreviewAxis_InterpParamBase |
|
|
UNiagaraPreviewAxis_InterpParamFloat |
|
|
UNiagaraPreviewAxis_InterpParamInt32 |
|
|
UNiagaraPreviewAxis_InterpParamLinearColor |
|
|
UNiagaraPreviewAxis_InterpParamVector |
|
|
UNiagaraPreviewAxis_InterpParamVector2D |
|
|
UNiagaraPreviewAxis_InterpParamVector4 |
|
|
UNiagaraRendererProperties |
Emitter properties base class Each EmitterRenderer derives from this with its own class, and returns it in GetProperties; a copy of those specific properties is stored on UNiagaraEmitter (on the System) for serialization and handed back to the System renderer on load. |
|
UNiagaraRibbonRendererProperties |
|
|
UNiagaraScript |
Runtime script for a Niagara system |
|
UNiagaraScriptSourceBase |
Runtime data for a Niagara system |
|
UNiagaraSettings |
|
|
UNiagaraSignificanceHandler |
Base class for significance handlers. |
|
UNiagaraSignificanceHandlerAge |
Significance is determined by the system's age. Newer systems are more significant. |
|
UNiagaraSignificanceHandlerDistance |
Significance is determined by the system's distance to the nearest camera. |
|
UNiagaraSimulationStageBase |
A base class for niagara simulation stages. |
|
UNiagaraSimulationStageGeneric |
|
|
UNiagaraSpriteRendererProperties |
|
|
UNiagaraSystem |
Container for multiple emitters that combine together to create a particle system effect. |
Name |
Description |
---|---|
FNDIMeshRendererInfoPtr |
|
FNDIMeshRendererInfoRef |
|
FNiagaraBoundParameterArray |
|
FNiagaraDataInterfaceFix |
Helper class for GUI error handling. |
FNiagaraDataInterfaceProxySkeletalMeshData |
|
FNiagaraRendererFeedbackFix |
Helper class for GUI error handling. |
FNiagaraSystemTickBatch |
|
FOnSubscribedParameterDefinitionsChanged |
|
TNDISkelMesh_AreaWeightingOff |
|
TNDISkelMesh_AreaWeightingOn |
|
TNDISkelMesh_FilterModeMulti |
|
TNDISkelMesh_FilterModeNone |
Copyright Epic Games, Inc. All Rights Reserved. |
TNDISkelMesh_FilterModeSingle |
|
TNDISkelMesh_SkinningModeInvalid |
|
TNDISkelMesh_SkinningModeNone |
|
TNDISkelMesh_SkinningModeOnTheFly |
|
TNDISkelMesh_SkinningModePreSkin |
Name |
Description |
|
---|---|---|
|
ENCPoolMethod |
|
|
ENDIExport_GPUAllocationMode |
|
|
ENDILandscape_SourceMode |
|
|
ENDISkeletalMesh_FilterMode |
|
|
ENDISkeletalMesh_SkinningMode |
|
|
ENDISkeletalMesh_SourceMode |
|
|
ENDISkelMesh_AdjacencyTriangleIndexFormat::Type |
This enum must match the order in NiagaraDataInterfaceSkeletalMesh.ush. |
|
ENDISkelMesh_AreaWeightingMode |
|
|
ENDISkelMesh_GpuMaxInfluences::Type |
This enum must match the order in NiagaraDataInterfaceSkeletalMesh.ush. |
|
ENDISkelMesh_GpuUniformSamplingFormat::Type |
This enum must match the order in NiagaraDataInterfaceSkeletalMesh.ush. |
|
ENDIStaticMesh_SourceMode |
|
|
ENiagaraAgeUpdateMode |
Defines modes for updating the component's age. |
|
ENiagaraBakerViewMode |
|
|
ENiagaraBaseTypes |
|
|
ENiagaraBindingSource |
|
|
ENiagaraCollisionMode |
|
|
ENiagaraCompileUsageStaticSwitch |
Defines different usages for a niagara script. |
|
ENiagaraCoordinateSpace |
|
|
ENiagaraCullReaction |
Controls what action is taken by a Niagara system that fails it's cull checks. |
|
ENiagaraDataSetType |
|
|
ENiagaraDebugHudFont |
|
|
ENiagaraDebugHudHAlign |
|
|
ENiagaraDebugHudVAlign |
|
|
ENiagaraDebugHudVerbosity |
|
|
ENiagaraDebugMessageType |
|
|
ENiagaraDebugPlaybackMode |
End of messages. |
|
ENiagaraDefaultMode |
TODO: Custom will eventually mean that the default value or binding will be overridden by a subgraph default, i.e. expose it to a "Initialize variable" node. |
|
ENiagaraDefaultRendererMotionVectorSetting |
How to handle how Niagara rendered effects should generate motion vectors by default (can still be overridden on a case-by-case basis) |
|
ENiagaraEmptyUAVType |
|
|
ENiagaraExecutionState |
|
|
ENiagaraExecutionStateSource |
The source from which a script execution state was set. |
|
ENiagaraFunctionDebugState |
|
|
ENiagaraGpuBufferFormat |
Niagara supported buffer formats on the GPU. |
|
ENiagaraGpuComputeTickStage::Type |
|
|
ENiagaraGPUTickHandlingMode |
|
|
ENiagaraInputNodeUsage |
|
|
ENiagaraIterationSource |
|
|
ENiagaraLegacyTrailWidthMode |
Controls the way that the width scale property affects animation trails. |
|
ENiagaraMeshFacingMode |
This enum decides how a mesh particle will orient its "facing" axis relative to camera. |
|
ENiagaraMeshLockedAxisSpace |
|
|
ENiagaraMeshPivotOffsetSpace |
|
|
ENiagaraMeshVFLayout::Type |
|
|
ENiagaraMipMapGeneration |
|
|
ENiagaraModuleDependencyScriptConstraint |
|
|
ENiagaraModuleDependencyType |
|
|
ENiagaraNumericOutputTypeSelectionMode |
Defines different modes for selecting the output numeric type of a function or operation based on the types of the inputs. |
|
ENiagaraOrientationAxis |
|
|
ENiagaraPlatformSelectionState |
|
|
ENiagaraPlatformSetState |
|
|
ENiagaraPreviewGridResetMode |
|
|
ENiagaraPythonUpdateScriptReference |
|
|
ENiagaraRendererMotionVectorSetting |
How a given Niagara renderer should handle motion vector generation. |
|
ENiagaraRendererSourceDataMode |
This enum decides how a renderer will attempt to process the incoming data from the stack. |
|
ENiagaraRibbonAgeOffsetMode |
Defines different modes for offsetting UVs by age when ordering ribbon particles using normalized age. |
|
ENiagaraRibbonDrawDirection |
This enum decides in which order the ribbon segments will be rendered |
|
ENiagaraRibbonFacingMode |
|
|
ENiagaraRibbonShapeMode |
|
|
ENiagaraRibbonTessellationMode |
|
|
ENiagaraRibbonUVDistributionMode |
Specifies options for distributing UV values across ribbon segments. |
|
ENiagaraRibbonUVEdgeMode |
Specifies options for handling UVs at the leading and trailing edges of ribbons. |
|
ENiagaraRibbonVFLayout::Type |
|
|
ENiagaraScalabilityUpdateFrequency |
Controls how often should we update scalability states for these effects. |
|
ENiagaraScriptCompileStatus |
Enumerates states a Niagara script can be in. |
|
ENiagaraScriptContextStaticSwitch |
Defines different execution contexts for a niagara script. |
|
ENiagaraScriptGroup |
|
|
ENiagaraScriptLibraryVisibility |
|
|
ENiagaraScriptTemplateSpecification |
|
|
ENiagaraScriptUsage |
Defines different usages for a niagara script. |
|
ENiagaraScriptUsageMask::Type |
Defines common bit masks for script usage |
|
ENiagaraSimTarget |
|
|
ENiagaraSortMode |
|
|
ENiagaraSpriteAlignment |
This enum decides how a sprite particle will orient its "up" axis. |
|
ENiagaraSpriteFacingMode |
This enum decides how a sprite particle will orient its "facing" axis. |
|
ENiagaraSpriteVFLayout::Type |
|
|
ENiagaraStatDisplayMode |
|
|
ENiagaraStatEvaluationType |
|
|
ENiagaraSystemInstanceState |
|
|
ENiagaraSystemSimulationScript |
All scripts that will use the system script execution context. |
|
ENiagaraTickBehavior |
Niagara ticking behaviour |
|
ENiagaraTypeRegistryFlags |
|
|
ENiagaraVariantMode |
|
|
EParticleAllocationMode |
|
|
EScriptExecutionMode |
|
|
ESetResolutionMethod |
|
|
EUnusedAttributeBehaviour |
Defines what will happen to unused attributes when a script is run. |
Name | Description | ||
---|---|---|---|
|
GbEnableMinimalGPUBuffers |
||
|
GEnableVerboseNiagaraChangeIdLogging |
||
|
float |
GLastRenderTimeSafetyBias |
Safety time to allow for the LastRenderTime coming back from the RT. |
|
GNiagaraQualityLevel |
||
|
GNiagaraViewDataManager |
||
|
constexpr uint3... |
NIAGARA_MAX_GPU_SPAWN_INFOS |
The maximum number of spawn infos we can run on the GPU, modifying this will require a version update as it is used in the shader compiler |
|
constexpr uint3... |
NiagaraComputeMaxThreadGroupSize |
Defines The maximum ThreadGroup size we allow in Niagara. |
|
constexpr ETick... |
NiagaraFirstTickGroup |
TickGroup information for Niagara. |
|
constexpr ETick... |
NiagaraLastTickGroup |
|
|
constexpr uint3... |
NiagaraMaxThreadGroupCountPerDimension |
Defines The maximum Thread Group Count Per Dimension. |
|
constexpr int |
NiagaraNumTickGroups |
|
|
STATCAT_Advanced |