<track id="5sipw"><track id="5sipw"><span id="5sipw"></span></track></track><delect id="5sipw"></delect>

<meter id="5sipw"></meter>

  • <meter id="5sipw"><ins id="5sipw"><strike id="5sipw"></strike></ins></meter><nobr id="5sipw"><input id="5sipw"><ruby id="5sipw"></ruby></input></nobr>

      1. <cite id="5sipw"></cite>

          NiagaraShader

          Windows
          MacOS
          Linux

          Classes

          Name

          Description

          Public class

          FNiagaraCompilationQueue

          Runtime code sticks scripts to compile along with their shader map here Niagara Editor ticks in FNiagaraShaderQueueTickable , kicking off compile jobs

          Public struct UStruct

          FNiagaraCompileEvent

          Records necessary information to give UI cues for errors/logs/warnings during compile.

          Public class

          FNiagaraComputeShaderCompilationOutput

          Stores outputs from the script compile that need to be saved.

          Public struct UStruct

          FNiagaraDataInterfaceGeneratedFunction

          Information about a data interface function generated by the translator.

          Public struct UStruct

          FNiagaraDataInterfaceGPUParamInfo

          Data coming from that translator that describes parameters needed for each data interface.

          Public struct

          FNiagaraDataInterfaceParamRef

          Shader side data needed for binding data interface parameters.

          Public class

          FNiagaraEmitterInstanceShader

          Public class

          FNiagaraShader

          Base class of all shaders that need material parameters.

          Public class

          FNiagaraShaderCompilationManager

          Handles gpu compute shader compile jobs, applying of the shaders to their scripts, and some error handling

          Public class

          FNiagaraShaderMap

          The set of shaders for a single script.

          Public struct

          FNiagaraShaderMapCompileResults

          Results for a single compiled shader map.

          Public class

          FNiagaraShaderMapContent

          Public struct

          FNiagaraShaderMapFinalizeResults

          Results for a single compiled and finalized shader map.

          Public class

          FNiagaraShaderMapId

          Contains all the information needed to uniquely identify a FNiagaraShaderMapID.

          Public class

          FNiagaraShaderMapPointerTable

          Public struct

          FNiagaraShaderPermutationParameters

          Public class

          FNiagaraShaderScript

          FNiagaraShaderScript represents a Niagara script to the shader compilation process

          Public class

          FNiagaraShaderType

          A shader meta type for niagara-linked shaders.

          Public class

          FOnNiagaraScriptCompilationComplete

          Public class

          INiagaraShaderModule

          Niagara shader module interface

          Typedefs

          Enums

          Name

          Description

          Public enum UEnum

          FNiagaraCompileEventSeverity

          Defines the compile event types for translation/compilation.

          Functions

          Name Description

          Public function

          void

           

          DumpComputeShaderStats

          (
              EShaderPlatform Platform
          )

          Dump shader stats for a given platform.

          Public function

          void

           

          NiagaraComputeGPUFreeIDs

          (
              FRHICommandList & RHICmdList,
              ERHIFeatureLevel::Type FeatureLevel,
              uint32 NumIDs,
              FRHIShaderResourceView * IDToIn...,
              FRWBuffer & FreeIDList,
              FRWBuffer & FreeIDListSizes,
              uint32 FreeIDListIndex
          )

          Public function

          void

           

          NiagaraFillGPUIntBuffer

          (
              FRHICommandList & RHICmdList,
              ERHIFeatureLevel::Type FeatureLevel,
              FRWBuffer & Buffer,
              int Value
          )

          Public function

          void

           

          NiagaraInitGPUFreeIDList

          (
              FRHICommandList & RHICmdList,
              ERHIFeatureLevel::Type FeatureLevel,
              uint32 NumElementsToAlloc,
              FRWBuffer & NewBuffer,
              uint32 NumExistingElements,
              FRHIShaderResourceView * Existi...
          )

          Public function

          void

           

          UpdateNiagaraShaderCompilingStats

          (
              const FNiagaraShaderScript * Sc...
          )

          Called for every Niagara shader to update the appropriate stats.

          Variables

          Name Description

          Public variable

          FNiagaraShaderC ...

           

          GNiagaraShaderCompilationManager

          Public variable

          int32

           

          GNiagaraSkipVectorVMBackendOptimizations

          Select Skin
          Light
          Dark

          Welcome to the new Unreal Engine 4 Documentation site!

          We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

          We'll be sure to let you know when the new system is up and running.

          Post Feedback
          网上捕鱼平台