Nameless Engine
Loading...
Searching...
No Matches
ne::Pipeline Member List

This is the complete list of members for ne::Pipeline, including all inherited members.

additionalPixelShaderMacrosne::Pipelineprivate
additionalVertexShaderMacrosne::Pipelineprivate
addShader(const std::string &sShaderName)ne::ShaderUserprotected
bEnableDepthBiasne::Pipelineprivate
bIsUsedForPointLightsShadowMappingne::Pipelineprivate
bIsUsingPixelBlendingne::Pipelineprivate
combineShaderNames(const std::string &sVertexShaderName, const std::string &sPixelShaderName)ne::Pipelinestatic
createComputePipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, const std::string &sComputeShaderName)ne::Pipelineprivatestatic
createGraphicsPipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineCreationSettings > pPipelineCreationSettings)ne::Pipelineprivatestatic
getAdditionalPixelShaderMacros() constne::Pipeline
getAdditionalVertexShaderMacros() constne::Pipeline
getComputeShaderName()ne::Pipeline
getCurrentShaderConfiguration(ShaderType shaderType)ne::Pipeline
getMaterialsThatUseThisPipeline()ne::Pipeline
getPipelineIdentifier() constne::Pipeline
getPixelShaderName()ne::Pipeline
getRenderer() constne::Pipeline
getShader(ShaderType shaderType)ne::ShaderUserprotected
getShaderConstants()ne::Pipeline
getVertexShaderName()ne::Pipeline
isDepthBiasEnabled() constne::Pipeline
isUsedForPointLightsShadowMapping() constne::Pipeline
isUsingPixelBlending() constne::Pipeline
mtxAssignedShadersne::ShaderUserprivate
mtxComputeShadersThatUseThisPipelinene::Pipelineprivate
mtxMaterialsThatUseThisPipelinene::Pipelineprivate
mtxShaderConstantsDatane::Pipelineprivate
onComputeShaderNoLongerUsingPipeline(ComputeShaderInterface *pComputeShaderInterface)ne::Pipelineprivate
onComputeShaderUsingPipeline(ComputeShaderInterface *pComputeShaderInterface)ne::Pipelineprivate
onMaterialNoLongerUsingPipeline(Material *pMaterial)ne::Pipelineprivate
onMaterialUsingPipeline(Material *pMaterial)ne::Pipelineprivate
operator=(const Pipeline &)=delete (defined in ne::Pipeline)ne::Pipeline
operator=(const ShaderUser &)=delete (defined in ne::ShaderUser)ne::ShaderUser
Pipeline()=delete (defined in ne::Pipeline)ne::Pipeline
Pipeline(const Pipeline &)=delete (defined in ne::Pipeline)ne::Pipeline
Pipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, const std::string &sVertexShaderName, const std::set< ShaderMacro > &additionalVertexShaderMacros, const std::string &sPixelShaderName="", const std::set< ShaderMacro > &additionalPixelShaderMacros={}, const std::string &sComputeShaderName="", bool bEnableDepthBias=false, bool bIsUsedForPointLightsShadowMapping=false, bool bUsePixelBlending=false)ne::Pipelineexplicitprotected
PipelineManager (defined in ne::Pipeline)ne::Pipelinefriend
PipelineSharedPtr (defined in ne::Pipeline)ne::Pipelinefriend
pPipelineManagerne::Pipelineprivate
pRendererne::Pipelineprivate
pShaderManagerne::ShaderUserprivate
releaseInternalResources()=0ne::Pipelineprotectedpure virtual
releaseShader(const std::string &sShaderName) constne::ShaderUserprivate
restoreInternalResources()=0ne::Pipelineprotectedpure virtual
saveUsedShaderConfiguration(ShaderType shaderType, std::set< ShaderMacro > &&fullConfiguration)ne::Pipelineprotected
sComputeShaderNamene::Pipelineprivate
setShaderConstants(const std::unordered_map< std::string, size_t > &uintConstantsOffsets)ne::Pipelineprotected
ShaderUser()=delete (defined in ne::ShaderUser)ne::ShaderUser
ShaderUser(const ShaderUser &)=delete (defined in ne::ShaderUser)ne::ShaderUser
ShaderUser(ShaderManager *pShaderManager)ne::ShaderUserprotected
sPixelShaderNamene::Pipelineprivate
sVertexShaderNamene::Pipelineprivate
usedShaderConfigurationne::Pipelineprivate
~Pipeline() override=default (defined in ne::Pipeline)ne::Pipelinevirtual
~ShaderUser()ne::ShaderUserprotectedvirtual