void Compile ( [FNiagaraShaderScript](API\Plugins\NiagaraShader\FNiagaraShaderScript) * Script, const [FNiagaraShaderMapId](API\Plugins\NiagaraShader\FNiagaraShaderMapId) & ShaderMapId, [TRefCountPtr](API\Runtime\Core\Templates\TRefCountPtr)< [FSharedShaderCompilerEnvironment](API\Runtime\RenderCore\FSharedShaderCompilerEnvironment) > CompilationEnvironment, const [FNiagaraComputeShaderCompilationOutput](API\Plugins\NiagaraShader\FNiagaraComputeShaderCompilation-) & InNiagaraCompilationOutput, EShaderPlatform Platform, bool bSynchronousCompile, bool bApplyCompletedShaderMapForRendering )