Navigation
Unreal Engine C++ API Reference > Plugins
Filters
Classes
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() ![]() |
ANiagaraActor | ||
![]() ![]() ![]() ![]() ![]() |
ANiagaraLensEffectBase | Niagara equivalent of AEmitterCameraLensEffectBase. | |
![]() ![]() ![]() |
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 | ||
![]() |
CQDIPerInstanceData | ||
![]() |
EditorExposedVectorConstant | ||
![]() |
EditorExposedVectorCurveConstant | ||
![]() |
FAudioInitialParamData | ||
![]() |
FAudioParticleData | ||
![]() |
FAudioPlayerInterface_InstanceData | ||
![]() ![]() ![]() ![]() |
FBasicParticleData | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FCameraDataInterface_InstanceData | ||
![]() |
FComponentIterationContext | ||
![]() |
FDataInterfaceSearchOptions | ||
![]() |
FDataInterfaceUsageContext | ||
![]() |
FDeviceProfileValueCache | Helper class for accessing and caching the value of CVars for device profiles. | |
![]() |
FDistanceData | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FGrid2DCollectionRWInstanceData_GameThread | ||
![]() |
FGrid2DCollectionRWInstanceData_RenderThread | ||
![]() |
FGrid3DCollectionRWInstanceData_GameThread | ||
![]() |
FGrid3DCollectionRWInstanceData_RenderThread | ||
![]() |
FMemoryRuntimeEstimation | ||
![]() ![]() |
FMeshTriCoordinate | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() ![]() |
FNCPool | ||
![]() ![]() |
FNCPoolElement | ||
![]() |
FNDCGpuReadbackInfo | ||
![]() ![]() |
FNDCIsland | Data channel that will sub-divide the world into discreet islands based on distance. | |
![]() ![]() |
FNDCIslandDebugDrawSettings | ||
![]() |
FNDI_GeneratedData | ||
![]() |
FNDI_SharedResourceHandle | ||
![]() |
FNDI_SharedResourceUsage | ||
![]() |
FNDI_SkeletalMesh_GeneratedData | ||
![]() |
FNDIArrayImplHelper | ||
![]() |
FNDIArrayImplHelperBase | ||
![]() |
FNDIArrayInstanceData_GameThread | ||
![]() |
FNDIArrayInstanceData_RenderThread | ||
![]() |
FNDIArrayProxyImpl | ||
![]() ![]() |
FNDIArraySimCacheDataFrame | ||
![]() |
FNDICpuPrePostStageContext | Context for pre and post stage ticks for DIs on the CPU. | |
![]() |
FNDIGpuComputeContext | ||
![]() |
FNDIGpuComputePostSimulateContext | ||
![]() |
FNDIGpuComputePostStageContext | ||
![]() |
FNDIGpuComputePrePostStageContext | ||
![]() |
FNDIGpuComputePreStageContext | ||
![]() |
FNDIGpuComputeResetContext | ||
![]() |
FNDIInputParam | Helper to deal with types with potentially several input registers. | |
![]() |
FNDINeighborGrid3DInstanceData_GT | Store all data in in a class move all data management to use per instance data remove references to push data to render thread | |
![]() |
FNDINeighborGrid3DInstanceData_RT | ||
![]() |
FNDIOutputParam | Helper to deal with types with potentially several output registers. | |
![]() |
FNDIParameter | Helper class for decoding NDI parameters into a usable struct type. | |
![]() |
FNDIPhysicsAssetArrays | Arrays in which the cpu datas will be str | |
![]() |
FNDIPhysicsAssetBuffer | Render buffers that will be used in hlsl functions | |
![]() |
FNDIPhysicsAssetData | Data stored per physics asset instance | |
![]() |
FNDIPhysicsAssetElementOffset | Element offsets in the array list | |
![]() |
FNDIPhysicsAssetProxy | Proxy to send data to gpu | |
![]() |
FNDIRandomInfoPolicy | Random policy which can be optionally deterministic depending on the info. | |
![]() |
FNDIRandomStreamPolicy | Completely random policy which will pull from the contexts random stream. | |
![]() |
FNDIRigidMeshCollisionArrays | Arrays in which the cpu datas will be str | |
![]() |
FNDIRigidMeshCollisionBuffer | Render buffers that will be used in hlsl functions | |
![]() |
FNDIRigidMeshCollisionData | Data stored per DI instance | |
![]() |
FNDIRigidMeshCollisionElementOffset | Element offsets in the array list | |
![]() |
FNDISkeletalMesh_InstanceData | ||
![]() |
FNDISpline_InstanceData | ||
![]() |
FNDISpline_InstanceData_RenderThread | Proxy data for splines | |
![]() |
FNDIStageTickHandler | A utility class to store a tick list for DIs in a system instance. | |
![]() |
FNDITransformHandler | ||
![]() |
FNDITransformHandlerNoop | ||
![]() |
FNiagaraActiveCompilation | ||
![]() |
FNiagaraAliasContext | ||
![]() ![]() |
FNiagaraAssetTagDefinition | An Asset Tag Definition defines a tag that can be added to various Niagara assets for sorting & filtering purposes. | |
![]() ![]() |
FNiagaraAssetTagDefinitionReference | A Tag Definition Reference stores the guid of a Tag Definition. | |
![]() ![]() |
FNiagaraAssetVersion | ||
![]() ![]() |
FNiagaraBakerCameraSettings | ||
![]() |
FNiagaraBakerOutputFrameIndices | ||
![]() ![]() |
FNiagaraBakerTextureSettings | ||
![]() ![]() |
FNiagaraBakerTextureSource | ||
![]() ![]() ![]() |
FNiagaraBool | ||
![]() ![]() |
FNiagaraBoolParameterMetaData | ||
![]() ![]() |
FNiagaraBoundParameter | ||
![]() |
FNiagaraBoundsCalculator | ||
![]() |
FNiagaraCachedViewInfo | ||
![]() ![]() |
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 | ||
![]() |
FNiagaraCompilationOptions | ||
![]() |
FNiagaraCompiledDataReference | FNiagaraCompiledDataReference. | |
![]() ![]() |
FNiagaraCompileDependency | Records necessary information to verify that this will link properly and trace where that linkage dependency exists. | |
![]() |
FNiagaraCompiledShaderInfo | ||
![]() |
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. | |
![]() |
FNiagaraCompileRequestDuplicateDataBase | External reference to the compile request data generated. | |
![]() ![]() |
FNiagaraCompilerTag | ||
![]() ![]() |
FNiagaraComponentPropertyBinding | ||
![]() |
FNiagaraComputeDataInterfaceInstanceData | ||
![]() |
FNiagaraComputeExecutionContext | ||
![]() |
FNiagaraComputeInstanceData | ||
![]() |
FNiagaraConstantBufferToDataSetBinding | ||
![]() |
FNiagaraConstants | ||
![]() |
FNiagaraCrashReporterScope | ||
![]() ![]() |
FNiagaraCulledComponentInfo | Info on a culled Niagara Component for use by it's cull proxy. | |
![]() |
FNiagaraCVarValue | ||
![]() |
FNiagaraCVarValues | ||
![]() |
FNiagaraDataBuffer | Buffer containing one frame of Niagara simulation data. | |
![]() |
FNiagaraDataBufferReadback | ||
![]() |
FNiagaraDataChannelDataProxy | Render thread proxy of FNiagaraDataChannelData. | |
![]() |
FNiagaraDataChannelGameData | Storage for game level DataChannels generated by BP / C++ | |
![]() ![]() |
FNiagaraDataChannelGameDataLayout | ||
![]() |
FNiagaraDataChannelLayoutInfo | Data describing the layout of Niagara Data channel buffers that is used in multiple places and must live beyond it's owning Data Channel. | |
![]() ![]() ![]() |
FNiagaraDataChannelSearchParameters | Minimal set of types and declares required for external users of Niagara Data Channels. | |
![]() ![]() ![]() |
FNiagaraDataChannelVariable | ||
![]() |
FNiagaraDataChannelVariableBuffer | Buffer containing a single FNiagaraVariable's data at the game level. | |
![]() |
FNiagaraDataIntefaceProxyCameraQuery | ||
![]() |
FNiagaraDataIntefaceProxyOcclusionQuery | ||
![]() |
FNiagaraDataInterfaceArrayImplHelper | ||
![]() ![]() |
FNiagaraDataInterfaceEmitterBinding | ||
![]() |
FNiagaraDataInterfaceError | ||
![]() |
FNiagaraDataInterfaceFeedback | ||
![]() |
FNiagaraDataInterfaceHlslGenerationContext | Helper context object helping to facilitate data interfaces building their hlsl shader code for GPU simulations. | |
![]() |
FNiagaraDataInterfaceParametersCS_Grid2DCollection | ||
![]() |
FNiagaraDataInterfaceParametersCS_Grid3DCollection | ||
![]() |
FNiagaraDataInterfaceProxy | ||
![]() |
FNiagaraDataInterfaceProxyCurlNoise | ||
![]() |
FNiagaraDataInterfaceProxyGrid2DCollectionProxy | ||
![]() |
FNiagaraDataInterfaceProxyGrid3DCollectionProxy | ||
![]() |
FNiagaraDataInterfaceProxyNeighborGrid3D | ||
![]() |
FNiagaraDataInterfaceProxyOscilloscope | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FNiagaraDataInterfaceProxyRasterizationGrid3D | ||
![]() |
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. | |
![]() |
FNiagaraDataInterfaceProxySpline | ||
![]() |
FNiagaraDataInterfaceProxySubmix | Niagara data interface proxy for audio submix listener. | |
![]() |
FNiagaraDataInterfaceProxyVectorField | ||
![]() |
FNiagaraDataInterfaceRWAttributeHelper | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FNiagaraDataInterfaceSetShaderParametersContext | ||
![]() ![]() |
FNiagaraDataInterfaceSplineLUT | ||
![]() |
FNiagaraDataSet | General storage class for all per instance simulation data in Niagara. | |
![]() |
FNiagaraDataSetAccessor | ||
![]() |
FNiagaraDataSetAccessorFloat | Template |
|
![]() |
FNiagaraDataSetAccessorInt32 | Template |
|
![]() |
FNiagaraDataSetAccessorStruct | ||
![]() |
FNiagaraDataSetAccessorTypeInfo | ||
![]() ![]() |
FNiagaraDataSetCompiledData | ||
![]() |
FNiagaraDataSetDebugAccessor | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FNiagaraDataSetExecutionInfo | ||
![]() ![]() |
FNiagaraDataSetID | ||
![]() ![]() |
FNiagaraDataSetProperties | ||
![]() |
FNiagaraDataSetReadback | ||
![]() |
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 | ||
![]() |
FNiagaraDeferredMethodQueue | This class is used to defer the execution of object methods that would otherwise be executing at an unsafe point, due to concurrent processing. | |
![]() ![]() |
FNiagaraDetailsLevelScaleOverrides | Legacy struct for spawn count scale overrides. | |
![]() ![]() |
FNiagaraDeviceProfileStateEntry | ||
![]() |
FNiagaraDICollisionQueryBatch | ||
![]() |
FNiagaraDICollsionQueryResult | ||
![]() |
FNiagaraDISkeletalMeshPassedDataToRT | ||
![]() ![]() ![]() |
FNiagaraDouble | Only used for LWC conversions, not supported by Niagara yet | |
![]() |
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. | |
![]() ![]() ![]() |
FNiagaraEmitterID | ||
![]() |
FNiagaraEmitterInstance | Base class for different emitter instances | |
![]() |
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 boundary. | |
![]() ![]() |
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 | ||
![]() |
FNiagaraEmptyRDGUAVPoolScopedAccess | Scoped access for RDG UAVs this is not required when running inside the main dispatch loop but is required for external usage that is outside, i.e. if you are doing some custom dispatch setup | |
![]() |
FNiagaraEmptyUAVPool | Empty UAV pool used for ensuring we bind a buffer when one does not exist. | |
![]() |
FNiagaraEmptyUAVPoolScopedAccess | Scoped access for UAVs this is not required when running inside the main dispatch loop but is required for external usage that is outside, i.e. if you are doing some custom dispatch setup | |
![]() ![]() |
FNiagaraEnumParameterMetaData | Defines override data for enum parameters displayed in the UI. | |
![]() ![]() |
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 | ||
![]() ![]() |
FNiagaraExternalUObjectInfo | ||
![]() ![]() ![]() |
FNiagaraFloat | ||
![]() ![]() |
FNiagaraFunctionSignature | ||
![]() ![]() |
FNiagaraGlobalBudgetScaling | ||
![]() |
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. | |
![]() |
FNiagaraGpuComputeDataManager | Abstract class for managing GPU data for Niagara. | |
![]() |
FNiagaraGpuComputeDebugInterface | ||
![]() |
FNiagaraGpuComputeDispatchInterface | Public API for Niagara's Compute Dispatcher This is generally used with DataInterfaces or Custom Renderers | |
![]() |
FNiagaraGPUInstanceCountManager | A manager that handles the buffer containing the GPU particle count. | |
![]() |
FNiagaraGpuProfileEvent | Public API for tracking GPU time when the profiler is enabled. | |
![]() |
FNiagaraGpuProfileScope | ||
![]() |
FNiagaraGpuReadbackManager | ||
![]() |
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. | |
![]() |
FNiagaraGraphCachedDataBase | ||
![]() ![]() |
FNiagaraGraphViewSettings | ||
![]() ![]() ![]() |
FNiagaraHalf | ||
![]() ![]() ![]() |
FNiagaraHalfVector2 | ||
![]() ![]() ![]() |
FNiagaraHalfVector3 | ||
![]() ![]() ![]() |
FNiagaraHalfVector4 | ||
![]() ![]() ![]() ![]() |
FNiagaraID | ||
![]() |
FNiagaraIndexGenerationInput | ||
![]() ![]() |
FNiagaraInlineDynamicInputFormatToken | Defines a single token in a format for displaying dynamic input trees inline in the UI. | |
![]() ![]() |
FNiagaraInputConditionMetadata | Defines options for conditionally editing and showing script inputs in the UI. | |
![]() ![]() |
FNiagaraInputParameterCustomization | ||
![]() ![]() ![]() |
FNiagaraInt32 | ||
![]() |
FNiagaraKnownConstantInfo | ||
![]() ![]() |
FNiagaraLinearRamp | Simple linear ramp to drive scaling values. | |
![]() |
FNiagaraLWCConverter | ||
![]() ![]() |
FNiagaraLwcStructConverter | Can convert struct data from custom structs containing LWC data such as FVector3d into struct data suitable for Niagara simulations and vice versa. | |
![]() |
FNiagaraMaterialAndScale | ||
![]() ![]() |
FNiagaraMaterialAttributeBinding | ||
![]() ![]() ![]() |
FNiagaraMatrix | ||
![]() ![]() |
FNiagaraMeshMaterialOverride | ||
![]() ![]() |
FNiagaraMeshMICOverride | ||
![]() ![]() |
FNiagaraMeshRendererMeshProperties | ||
![]() |
FNiagaraMessageSourceAndStore | ||
![]() ![]() |
FNiagaraMessageStore | ||
![]() ![]() |
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 boundary. | |
![]() ![]() |
FNiagaraParameterBindingWithValue | ||
![]() ![]() |
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. | |
![]() ![]() ![]() |
FNiagaraPerfBaselineStats | ||
![]() |
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. | |
![]() |
FNiagaraPlatformSetEnabledState | ||
![]() |
FNiagaraPlatformSetEnabledStateDetails | ||
![]() ![]() |
FNiagaraPlatformSetRedirect | Allows us to replace a specific device profile usage condition in all NiagaraPlatformSets. | |
![]() |
FNiagaraPooledRWBuffer | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FNiagaraPooledRWTexture | Helper for wrapping a persistent RW texture. | |
![]() ![]() ![]() |
FNiagaraPosition | ||
![]() ![]() |
FNiagaraPositionSource | ||
![]() |
FNiagaraPropertySetter | ||
![]() |
FNiagaraQueryCompilationOptions | ||
![]() ![]() |
FNiagaraRandInfo | ||
![]() |
FNiagaraRenderer | Base class for Niagara System renderers. | |
![]() |
FNiagaraRendererComponents | NiagaraRendererComponents renders an FNiagaraEmitterInstance as scene components | |
![]() |
FNiagaraRendererDecals | ||
![]() |
FNiagaraRendererExecutionIndex | ||
![]() |
FNiagaraRendererFeedback | ||
![]() |
FNiagaraRendererLayout | Used for building renderer layouts for vertex factories | |
![]() |
FNiagaraRendererLights | NiagaraRendererLights renders an FNiagaraEmitterInstance as simple lights | |
![]() ![]() |
FNiagaraRendererMaterialParameters | Parameters to apply to the material, these are both constant and dynamic bindings Having any bindings set will cause a MID to be generated | |
![]() ![]() |
FNiagaraRendererMaterialScalarParameter | ||
![]() ![]() |
FNiagaraRendererMaterialStaticBoolParameter | ||
![]() ![]() |
FNiagaraRendererMaterialTextureParameter | ||
![]() ![]() |
FNiagaraRendererMaterialVectorParameter | ||
![]() |
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. | |
![]() |
FNiagaraRendererVolumes | ||
![]() ![]() |
FNiagaraRequestSimpleClientInfoMessage | Message passed from debugger to client when it needs updated simple client info. | |
![]() ![]() |
FNiagaraResolvedUObjectInfo | ||
![]() ![]() |
FNiagaraResolvedUserDataInterfaceBinding | ||
![]() |
FNiagaraRHIUniformBufferLayout | ||
![]() |
FNiagaraRibbonCPUGeneratedVertexData | ||
![]() |
FNiagaraRibbonGenerationConfig | ||
![]() |
FNiagaraRibbonGpuBuffer | ||
![]() ![]() |
FNiagaraRibbonShapeCustomVertex | ||
![]() |
FNiagaraRibbonShapeGeometryData | ||
![]() |
FNiagaraRibbonTessellationConfig | ||
![]() |
FNiagaraRibbonTessellationSmoothingData | ||
![]() ![]() |
FNiagaraRibbonUVSettings | Defines settings for UV behavior for a UV channel on ribbons. | |
![]() |
FNiagaraRibbonVertexBuffers | ||
![]() ![]() |
FNiagaraScalabilityManager | ||
![]() ![]() |
FNiagaraScalabilityState | ||
![]() |
FNiagaraScalabilitySystemData | Working data and cached scalability relevant state for UNiagaraSystems. | |
![]() |
FNiagaraSceneProxy | Scene proxy for drawing niagara particle simulations. | |
![]() ![]() |
FNiagaraScriptAsyncCompileData | ||
![]() |
FNiagaraScriptAsyncOptimizeTaskState | Carrier for uncompressed, and optimmized bytecode returned from optimization task. | |
![]() |
FNiagaraScriptCompileMetrics | ||
![]() ![]() |
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. | |
![]() |
FNiagaraScriptHashCollector | ||
![]() ![]() |
FNiagaraScriptHighlight | ||
![]() ![]() |
FNiagaraScriptInstanceParameterStore | FNiagaraScriptInstanceParameterStore. | |
![]() ![]() |
FNiagaraScriptResolvedDataInterfaceInfo | ||
![]() |
FNiagaraScriptSourceAnalytics | ||
![]() ![]() |
FNiagaraScriptUObjectCompileInfo | ||
![]() ![]() |
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. | |
![]() |
FNiagaraSimCacheCapture | ||
![]() ![]() ![]() |
FNiagaraSimCacheCaptureParameters | ||
![]() |
FNiagaraSimCacheCompare | Allows you to compare two simulation caches for equality, or approximate equality. | |
![]() ![]() ![]() |
FNiagaraSimCacheCreateParameters | ||
![]() ![]() |
FNiagaraSimCacheDataBuffers | ||
![]() ![]() |
FNiagaraSimCacheDataBuffersLayout | ||
![]() ![]() |
FNiagaraSimCacheEmitterFrame | ||
![]() |
FNiagaraSimCacheFeedbackContext | ||
![]() ![]() |
FNiagaraSimCacheFrame | ||
![]() |
FNiagaraSimCacheJson | Experimental Json interop for Niagara Sim Caches. | |
![]() ![]() |
FNiagaraSimCacheLayout | ||
![]() ![]() |
FNiagaraSimCacheSystemFrame | ||
![]() ![]() |
FNiagaraSimCacheVariable | ||
![]() ![]() |
FNiagaraSimpleClientInfo | Simple information on the connected client for use in continuous or immediate response UI elements. | |
![]() |
FNiagaraSimStageData | ||
![]() |
FNiagaraSimStageDispatchArgs | ||
![]() |
FNiagaraSimStageExecutionData | ||
![]() ![]() |
FNiagaraSimStageExecutionLoopData | ||
![]() ![]() |
FNiagaraSimStageExecutionLoopEditorData | ||
![]() |
FNiagaraSimulationStageCompilationData | ||
![]() ![]() ![]() ![]() |
FNiagaraSpawnInfo | Data controlling the spawning of particles | |
![]() ![]() |
FNiagaraStackSection | Defines data for sections visible in the stack view. | |
![]() ![]() |
FNiagaraStatScope | ||
![]() ![]() |
FNiagaraStructConversionStep | ||
![]() |
FNiagaraSubmixListener | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() ![]() |
FNiagaraSystemAsyncCompileResults | ||
![]() ![]() |
FNiagaraSystemCompiledData | ||
![]() |
FNiagaraSystemCompileMetrics | ||
![]() |
FNiagaraSystemGpuComputeProxy | ||
![]() |
FNiagaraSystemInstance | ||
![]() |
FNiagaraSystemInstanceController | This is the main asynchronous interface for controlling operation of a single instance of a Niagara System. | |
![]() |
FNiagaraSystemInstanceFinalizeRef | ||
![]() |
FNiagaraSystemInstanceFixLayout | Hacky base class to avoid 8 bytes of padding after the vtable. | |
![]() |
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 boundary. | |
![]() |
FNiagaraSystemRenderData | This class wraps all data and functionality needed by a scene render proxy to render a single Niagara System Instance. | |
![]() ![]() |
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. | |
![]() ![]() |
FNiagaraSystemSimCacheCaptureReply | Message sent from a debugger client to a connected debugger containing the results of a sim cache capture. | |
![]() ![]() |
FNiagaraSystemSimCacheCaptureRequest | Message sent from the debugger to a client to request a sim cache capture for a particular component. | |
![]() |
FNiagaraSystemSimulation | Simulation performing all system and emitter scripts for a instances of a UNiagaraSystem in a world. | |
![]() |
FNiagaraSystemSimulationTickContext | ||
![]() |
FNiagaraSystemStaticBuffers | Static buffers shared between all instances built once on load. | |
![]() ![]() |
FNiagaraSystemUpdateContext | Helper for reseting/reinitializing Niagara systems currently active when they are being edited. | |
![]() ![]() |
FNiagaraSystemVisibilityCullingSettings | Scalability settings for Niagara Systems for a particular platform set (unless overridden). | |
![]() |
FNiagaraTickInfo | ||
![]() ![]() |
FNiagaraTypeDefinition | ||
![]() ![]() |
FNiagaraTypeDefinitionHandle | 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 | |
![]() |
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 | |
![]() ![]() |
FNiagaraUserParameterBinding | ||
![]() ![]() |
FNiagaraUserRedirectionParameterStore | Extension of the base parameter store to allow the user in the editor to use variable names without the "User." namespace prefix. | |
![]() |
FNiagaraValidationContext | ||
![]() |
FNiagaraValidationFix | Delegate wrapper to automatically fix content that fails validation checks. | |
![]() |
FNiagaraValidationResult | ||
![]() ![]() ![]() |
FNiagaraVariable | ||
![]() ![]() |
FNiagaraVariableAttributeBinding | ||
![]() ![]() |
FNiagaraVariableBase | ||
![]() ![]() |
FNiagaraVariableDataInterfaceBinding | ||
![]() ![]() |
FNiagaraVariableInfo | Defines all you need to know about a variable. | |
![]() ![]() |
FNiagaraVariableLayoutInfo | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FNiagaraVariableMatch | ||
![]() ![]() |
FNiagaraVariableMetaData | ||
![]() ![]() |
FNiagaraVariableWithOffset | ||
![]() ![]() |
FNiagaraVariant | ||
![]() |
FNiagaraVersionDataAccessor | ||
![]() |
FNiagaraVersionedObject | ||
![]() ![]() |
FNiagaraVMExecutableByteCode | ||
![]() ![]() |
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. | |
![]() ![]() |
FNiagaraWidgetNamedIntegerInputValue | A struct that serves as display metadata for integer type static switches. | |
![]() ![]() ![]() |
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. | |
![]() |
FParticleRenderData | ||
![]() |
FPersistentAudioParticleData | ||
![]() |
FRenderTarget2DArrayRWInstanceData_GameThread | ||
![]() |
FRenderTarget2DArrayRWInstanceData_RenderThread | ||
![]() |
FRenderTarget2DRWInstanceData_GameThread | ||
![]() |
FRenderTarget2DRWInstanceData_RenderThread | ||
![]() |
FRenderTargetCubeRWInstanceData_GameThread | ||
![]() |
FRenderTargetCubeRWInstanceData_RenderThread | ||
![]() |
FRenderTargetVolumeRWInstanceData_GameThread | ||
![]() |
FRenderTargetVolumeRWInstanceData_RenderThread | ||
![]() |
FRibbonMultiRibbonInfo | ||
![]() |
FRibbonMultiRibbonInfoBufferEntry | ||
![]() |
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 | ||
![]() |
FSkelMeshVertexAccessor | Helpers for accessing misc vertex data. | |
![]() |
FSkelMeshVertexAccessorNoop | ||
![]() |
FSkinnedPositionAccessorHelper | ||
![]() |
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. | |
![]() ![]() |
FVersionedNiagaraEmitter | Struct combining an emitter with a specific version. | |
![]() ![]() ![]() |
FVersionedNiagaraEmitterData | Struct containing all of the data that can be different between different emitter versions. | |
![]() |
FVersionedNiagaraEmitterWeakPtr | ||
![]() |
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 | ||
![]() |
FVolumeCacheData | ||
![]() ![]() |
FWidgetNamedInputValue | ||
![]() ![]() |
FWidgetSegmentValueOverride | ||
![]() |
INDIArrayProxyBase | ||
![]() |
INiagaraComputeDataBufferInterface | ||
![]() |
INiagaraDebuggerClient | ||
![]() |
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 | ||
![]() |
INiagaraPhysicsAssetDICollectorInterface | ||
![]() |
INiagaraRenderableMesh | Abstact class that for a renderable mesh While Niagara holds a reference to one of these it is expected that the data will exist | |
![]() |
INiagaraRenderableMeshInterface | Interface defintion for UObjects. | |
![]() |
INiagaraSimCacheCustomStorageInterface | The current API for storing data inside a simulation cache. | |
![]() |
RasterizationGrid3DRWInstanceData | Store all data in in a class move all data management to use per instance data remove references to push data to render thread | |
![]() |
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. | |
![]() |
TNDIRandomHelper | ||
![]() |
TSkinningModeBinder | External function binder choosing between template specializations based on skinning mode. | |
![]() |
TVertexAccessorBinder | External function binder choosing between template specializations based vertex data format. | |
![]() ![]() |
UAsyncNiagaraCaptureSimCache | ||
![]() ![]() ![]() |
UNDIArraySimCacheData | ||
![]() ![]() ![]() |
UNDILandscapeSimCacheData | ||
![]() ![]() |
UNiagaraAssetTagDefinitions | An Asset Tag Definition defines a tag that can be added to various Niagara assets for sorting & filtering purposes. | |
![]() ![]() ![]() |
UNiagaraBakerOutput | ||
![]() ![]() ![]() ![]() |
UNiagaraBakerOutputSimCache | ||
![]() ![]() ![]() ![]() |
UNiagaraBakerOutputSparseVolumeTexture | ||
![]() ![]() ![]() ![]() |
UNiagaraBakerOutputTexture2D | ||
![]() ![]() ![]() ![]() |
UNiagaraBakerOutputVolumeTexture | ||
![]() ![]() ![]() ![]() ![]() |
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 | ||
![]() ![]() ![]() |
UNiagaraConvertInPlaceUtilityBase | ||
![]() ![]() ![]() |
UNiagaraCullProxyComponent | A specialization of UNiagaraComponent that can act as a proxy for many other NiagaraComponents that have been culled by scalability. | |
![]() ![]() ![]() ![]() |
UNiagaraDataChannel | ||
![]() ![]() ![]() |
UNiagaraDataChannel_Global | Simple DataChannel handler that makes all data visible globally. | |
![]() ![]() ![]() |
UNiagaraDataChannel_Islands | Data channel that will automatically sub-divide the world into discreet "islands" based on location. | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataChannelAsset | Niagara Data Channels are a system for communication between Niagara Systems and with game code/Blueprint. | |
![]() ![]() ![]() ![]() |
UNiagaraDataChannelHandler | ||
![]() ![]() ![]() ![]() |
UNiagaraDataChannelHandler_Global | Basic DataChannel handler that makes all data visible globally. | |
![]() ![]() ![]() ![]() |
UNiagaraDataChannelHandler_Islands | ||
![]() ![]() |
UNiagaraDataChannelLibrary | A C++ and Blueprint accessible library of utility functions for accessing Niagara DataChannel | |
![]() ![]() ![]() ![]() |
UNiagaraDataChannelReader | Initial simple API for reading and writing data in a data channel from game code / BP. | |
![]() ![]() ![]() ![]() |
UNiagaraDataChannelWriter | ||
![]() ![]() ![]() ![]() |
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 | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceArrayMatrix | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceArrayNiagaraID | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceArrayPosition | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceArrayQuat | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceArrayUInt8 | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceAsyncGpuTrace | Data interface for handling latent (delayed 1 frame) traces against the scene for GPU simulations. | |
![]() ![]() ![]() ![]() ![]() |
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. | |
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceAudioPlayerSettings | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceAudioSpectrum | Data Interface allowing sampling of recent audio spectrum. | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceAudioSubmix | Data Interface allowing sampling of recent audio data. | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceCamera | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceCollisionQuery | Data Interface that can be used to query collision related data, like geometry traces or sampling the depth buffer. | |
![]() ![]() ![]() ![]() ![]() |
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 | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() ![]() ![]() ![]() ![]() |
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 | ||
![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceGrid3D | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceGrid3DCollection | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceGrid3DCollectionReader | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceIntRenderTarget2D | ||
![]() ![]() ![]() ![]() ![]() |
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 | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfacePhysicsAsset | Data Interface for interacting with PhysicsAssets | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfacePlatformSet | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceRasterizationGrid3D | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceRenderTarget2D | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceRenderTarget2DArray | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceRenderTargetCube | ||
![]() ![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceRenderTargetVolume | ||
![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceRigidMeshCollisionQuery | Data Interface used to collide against static meshes - whether it is the mesh distance field or a physics asset's collision primitive | |
![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceRWBase | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceSkeletalMesh | Data Interface allowing sampling of skeletal meshes. | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceSparseVolumeTexture | Data Interface allowing sampling of a sparse volume texture | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceSpline | Data Interface allowing sampling of in-world spline components. | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceSpriteRendererInfo | This Data Interface can be used to query information about the sprite renderers of an emitter | |
![]() ![]() ![]() ![]() ![]() |
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 | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceVolumeCache | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraDataInterfaceVolumeTexture | Data Interface allowing sampling of a texture | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraDebugHUDSettings | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraDecalRendererProperties | ||
![]() ![]() ![]() |
UNiagaraDIRigidMeshCollisionFunctionLibrary | C++ and Blueprint library for accessing array types | |
![]() ![]() ![]() |
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 Niagara systems that share some commonality of type, for example ImpactFX vs EnvironmentalFX. | |
![]() ![]() ![]() |
UNiagaraEmitter | Niagara Emitters are particle spawners that can be reused for different effects by putting them into Niagara systems. | |
![]() ![]() ![]() |
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 | Can be used to override selected parameters from a Niagara parameter collection with another value. | |
![]() ![]() ![]() |
UNiagaraParameterDefinitionsBase | Stub class. Collection of UNiagaraScriptVariables to synchronize between UNiagaraScripts. | |
![]() |
UNiagaraParticleCallbackHandler | ||
![]() |
UNiagaraPhysicsAssetDICollectorInterface | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraPreviewAxis | Base class for all preview axis types. | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraPreviewAxis_InterpParamBase | ||
![]() ![]() ![]() ![]() |
UNiagaraPreviewAxis_InterpParamFloat | ||
![]() ![]() ![]() ![]() |
UNiagaraPreviewAxis_InterpParamInt32 | ||
![]() ![]() ![]() ![]() |
UNiagaraPreviewAxis_InterpParamLinearColor | ||
![]() ![]() ![]() ![]() |
UNiagaraPreviewAxis_InterpParamVector | ||
![]() ![]() ![]() ![]() |
UNiagaraPreviewAxis_InterpParamVector2D | ||
![]() ![]() ![]() ![]() |
UNiagaraPreviewAxis_InterpParamVector4 | ||
![]() |
UNiagaraRenderableMeshInterface | Interface for UObjects to implement renderable mesh. | |
![]() ![]() ![]() |
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 | ||
![]() ![]() ![]() |
UNiagaraScratchPadContainer | Wrapper class for scratch pad scripts in an emitter. | |
![]() ![]() ![]() |
UNiagaraScript | Scripts are function graphs that define the runtime execution for a Niagara system (similar to a Blueprint). | |
![]() ![]() ![]() |
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. | |
![]() ![]() ![]() ![]() |
UNiagaraSimCache | Recording of multiple frames of simulation data from a running Niagara system. | |
![]() |
UNiagaraSimCacheCustomStorageInterface | Interface for UObjects to implement renderable mesh. | |
![]() ![]() ![]() |
UNiagaraSimCacheFunctionLibrary | ||
![]() ![]() ![]() |
UNiagaraSimulationStageBase | A base class for niagara simulation stages. | |
![]() ![]() ![]() ![]() |
UNiagaraSimulationStageGeneric | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraSpriteRendererProperties | ||
![]() ![]() ![]() ![]() ![]() |
UNiagaraSystem | A Niagara System contains multiple Niagara Emitters to create various effects. | |
![]() ![]() ![]() ![]() |
UNiagaraValidationRule | Base class for system validation logic. | |
![]() ![]() ![]() ![]() |
UNiagaraValidationRuleSet | A set of reusable validation rules to check Niagara System assets. | |
![]() ![]() ![]() ![]() ![]() |
UNiagaraVolumeRendererProperties | ||
![]() ![]() ![]() ![]() |
UVolumeCache |
Constants
Name | Description |
---|---|
GNiagaraVectorFieldUseIspc | Support run-time toggling on supported platforms in non-shipping configurations. |
Typedefs
Enums
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FVector4 | BarycentricInterpolate
(
float BaryX, |
Overload for FVector4 to work around C2719: (formal parameter with requested alignment of 16 won't be aligned) |
![]() |
T | BarycentricInterpolate
(
float BaryX, |
|
![]() |
FVector4 | BarycentricInterpolate
(
FVector3f BaryCoord, |
Overload for FVector4 to work around C2719: (formal parameter with requested alignment of 16 won't be aligned) |
![]() |
T | BarycentricInterpolate
(
FVector3f BaryCoord, |
|
![]() |
|||
![]() |
bool | EvalConditional
(
ENiagaraConditionalOperator Op, |
|
![]() |
void | FNiagaraDataInterfaceUtilities::ForEachDataInterface
(
FNiagaraSystemInstance* SystemInstance, |
Loops over all data interfaces inside the SystemInstance The action should return True to continue iteration or False to stop |
![]() |
void | FNiagaraDataInterfaceUtilities::ForEachDataInterface
(
FNiagaraSystemInstance* SystemInstance, |
Loops over all data interfaces inside the SystemInstance The action should return True to continue iteration or False to stop |
![]() |
void | FNiagaraDataInterfaceUtilities::ForEachDataInterface
(
UNiagaraSystem* NiagaraSystem, |
Loops over all data interfaces inside the NiagaraSystem The action should return True to continue iteration or False to stop |
![]() |
void | FNiagaraDataInterfaceUtilities::ForEachGpuFunction
(
UNiagaraDataInterface* ResolvedRuntimeDataInterface, |
|
![]() |
void | FNiagaraDataInterfaceUtilities::ForEachGpuFunction
(
UNiagaraDataInterface* ResolvedRuntimeDataInterface, |
|
![]() |
void | FNiagaraDataInterfaceUtilities::ForEachGpuFunction
(
UNiagaraDataInterface* ResolvedRuntimeDataInterface, |
The same function call made be made multiple times across different scripts so you may see the same function multiple times The action should return True to continue iteration or False to stop |
![]() |
void | FNiagaraDataInterfaceUtilities::ForEachVMFunction
(
UNiagaraDataInterface* ResolvedRuntimeDataInterface, |
|
![]() |
void | FNiagaraDataInterfaceUtilities::ForEachVMFunction
(
UNiagaraDataInterface* ResolvedRuntimeDataInterface, |
|
![]() |
void | FNiagaraDataInterfaceUtilities::ForEachVMFunction
(
UNiagaraDataInterface* ResolvedRuntimeDataInterface, |
The same function call made be made multiple times across different scripts so you may see the same function multiple times The action should return True to continue iteration or False to stop |
![]() |
bool | Whether compute shaders are allowed. Could change depending on config and runtime switches. | |
![]() |
bool | FNiagaraUtilities::AllowComputeShaders
(
EShaderPlatform ShaderPlatform |
|
![]() |
bool | FNiagaraUtilities::AllowGPUCulling
(
EShaderPlatform ShaderPlatform |
|
![]() |
bool | Are we able to use the GPU for culling? | |
![]() |
bool | FNiagaraUtilities::AllowGPUParticles
(
EShaderPlatform ShaderPlatform |
|
![]() |
bool | Whether GPU particles are currently allowed. Could change depending on config and runtime switches. | |
![]() |
bool | FNiagaraUtilities::AllowGPUSorting
(
EShaderPlatform ShaderPlatform |
|
![]() |
bool | Are we able to use the GPU for sorting? | |
![]() |
bool | FNiagaraUtilities::AreBufferSRVsAlwaysCreated
(
EShaderPlatform ShaderPlatform |
Helper function to detect if SRVs are always created for buffers or not. |
![]() |
bool | FNiagaraUtilities::AreTypesAssignable
(
const FNiagaraTypeDefinition& FromType, |
|
![]() |
EPixelFormat | FNiagaraUtilities::BufferFormatToPixelFormat
(
ENiagaraGpuBufferFormat NiagaraFormat |
|
![]() |
TOptional< EPixelFormat > | FNiagaraUtilities::BufferFormatToPixelFormat
(
ENiagaraGpuBufferFormat NiagaraFormat, |
Converts a Niagara format into a EPixelFormat, will look for fallback options if the requested format can not be satisfied based on the RequiredCapabilities. |
![]() |
ETextureRenderTargetFormat | FNiagaraUtilities::BufferFormatToRenderTargetFormat
(
ENiagaraGpuBufferFormat NiagaraFormat |
|
![]() |
TOptional< ETextureRenderTargetFormat > | FNiagaraUtilities::BufferFormatToRenderTargetFormat
(
ENiagaraGpuBufferFormat NiagaraFormat, |
Converts a Niagara format into a ETextureRenderTargetFormat, will look for fallback options if the requested format can not be satisfied based on the RequiredCapabilities. |
![]() |
ENiagaraScriptContextStaticSwitch | ||
![]() |
ENiagaraCompileUsageStaticSwitch | ||
![]() |
FNiagaraVariable | FNiagaraUtilities::ConvertVariableToRapidIterationConstantName
(
FNiagaraVariable InVar, |
|
![]() |
FString | FNiagaraUtilities::CreateRapidIterationConstantName
(
FName InVariableName, |
|
![]() |
void | FNiagaraUtilities::DumpHLSLText
(
const FString& SourceCode, |
|
![]() |
FName | FNiagaraUtilities::GetUniqueName
(
FName CandidateName, |
Builds a unique name from a candidate name and a set of existing names. |
![]() |
bool | When enabled log more information for the end user. | |
![]() |
void | FNiagaraUtilities::PrepareRapidIterationParameters
(
const TArray< UNiagaraScript* >& Scripts, |
Prepares rapid iteration parameter stores for simulation by removing old parameters no longer used by functions, by initializing new parameters added to functions, and by copying parameters across parameter stores for interscript dependencies. |
![]() |
FNiagaraVariable | FNiagaraUtilities::ResolveAliases
(
const FNiagaraVariable& InVar, |
|
![]() |
FString | FNiagaraUtilities::SanitizeNameForObjectsAndPackages
(
const FString& InName |
|
![]() |
bool | FNiagaraUtilities::ShouldSyncCpuToGpu
(
ENiagaraGpuSyncMode SyncMode |
Helper function to determine if we should sync data from CPU to GPU. |
![]() |
bool | FNiagaraUtilities::ShouldSyncGpuToCpu
(
ENiagaraGpuSyncMode SyncMode |
Helper function to determine if we should sync data from GPU to CPU. |
![]() |
bool | FNiagaraUtilities::SupportsNiagaraRendering
(
ERHIFeatureLevel::Type FeatureLevel |
|
![]() |
bool | FNiagaraUtilities::SupportsNiagaraRendering
(
EShaderPlatform ShaderPlatform |
|
![]() |
FString | ||
![]() |
uint32 | GetTypeHash
(
const FNiagaraAssetTagDefinition& AssetTagDefinition |
|
![]() |
uint32 | GetTypeHash
(
const FNiagaraDataSetID& Var |
|
![]() |
uint32 | GetTypeHash
(
const FNiagaraDrawIndirectArgGenTaskInfo& Info |
|
![]() |
const FNiagaraDataSetCompiledData & | NiagaraDataSetPrivate::GetCompiledData
(
const FNiagaraDataSet& DataSet |
|
![]() |
const FNiagaraDataSetCompiledData & | NiagaraDataSetPrivate::GetCompiledData
(
const FNiagaraDataBuffer* DataBuffer |
|
![]() |
uint8 * | NiagaraDataSetPrivate::GetComponentPtrFloat
(
FNiagaraDataBuffer* DataBuffer, |
|
![]() |
const uint8 * | NiagaraDataSetPrivate::GetComponentPtrFloat
(
const FNiagaraDataBuffer* DataBuffer, |
|
![]() |
uint8 * | NiagaraDataSetPrivate::GetComponentPtrHalf
(
FNiagaraDataBuffer* DataBuffer, |
|
![]() |
const uint8 * | NiagaraDataSetPrivate::GetComponentPtrHalf
(
const FNiagaraDataBuffer* DataBuffer, |
|
![]() |
const uint8 * | NiagaraDataSetPrivate::GetComponentPtrInt32
(
const FNiagaraDataBuffer* DataBuffer, |
|
![]() |
uint8 * | NiagaraDataSetPrivate::GetComponentPtrInt32
(
FNiagaraDataBuffer* DataBuffer, |
|
![]() |
FNiagaraDataBuffer * | NiagaraDataSetPrivate::GetCurrentData
(
const FNiagaraDataSet& DataSet |
|
![]() |
FNiagaraDataBuffer * | NiagaraDataSetPrivate::GetDestinationData
(
const FNiagaraDataSet& DataSet |
|
![]() |
uint32 | NiagaraDataSetPrivate::GetNumInstances
(
const FNiagaraDataBuffer* DataBuffer |
|
![]() |
FVector3f | RandomBarycentricCoord
(
FRandomStream& RandStream |
|
![]() |
void | SetGNiagaraDeviceProfile
(
UDeviceProfile* Profile |
|
![]() |
ENCPoolMethod | ToNiagaraPooling
(
EPSCPoolMethod PoolingMethod |
|
![]() |
EPSCPoolMethod | ToPSCPoolMethod
(
ENCPoolMethod PoolingMethod |
|
![]() |
UE_TRACE_CHANNEL_EXTERN
(
NiagaraChannel, |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
int32 | GEnableVerboseNiagaraChangeIdLogging | |
![]() |
uint32 | 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 |
![]() |
uint32 | NiagaraComputeMaxThreadGroupSize | Defines The maximum ThreadGroup size we allow in Niagara. |
![]() |
ETickingGroup | NiagaraFirstTickGroup | TickGroup information for Niagara. |
![]() |
ETickingGroup | NiagaraLastTickGroup | |
![]() |
int | NiagaraNumTickGroups | |
![]() |
STATCAT_Niagara | ||
![]() |
STATCAT_Niagara |