Nameless Engine
|
This is the complete list of members for ne::Pipeline, including all inherited members.
additionalPixelShaderMacros | ne::Pipeline | private |
additionalVertexShaderMacros | ne::Pipeline | private |
addShader(const std::string &sShaderName) | ne::ShaderUser | protected |
bEnableDepthBias | ne::Pipeline | private |
bIsUsedForPointLightsShadowMapping | ne::Pipeline | private |
bIsUsingPixelBlending | ne::Pipeline | private |
combineShaderNames(const std::string &sVertexShaderName, const std::string &sPixelShaderName) | ne::Pipeline | static |
createComputePipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, const std::string &sComputeShaderName) | ne::Pipeline | privatestatic |
createGraphicsPipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineCreationSettings > pPipelineCreationSettings) | ne::Pipeline | privatestatic |
getAdditionalPixelShaderMacros() const | ne::Pipeline | |
getAdditionalVertexShaderMacros() const | ne::Pipeline | |
getComputeShaderName() | ne::Pipeline | |
getCurrentShaderConfiguration(ShaderType shaderType) | ne::Pipeline | |
getMaterialsThatUseThisPipeline() | ne::Pipeline | |
getPipelineIdentifier() const | ne::Pipeline | |
getPixelShaderName() | ne::Pipeline | |
getRenderer() const | ne::Pipeline | |
getShader(ShaderType shaderType) | ne::ShaderUser | protected |
getShaderConstants() | ne::Pipeline | |
getVertexShaderName() | ne::Pipeline | |
isDepthBiasEnabled() const | ne::Pipeline | |
isUsedForPointLightsShadowMapping() const | ne::Pipeline | |
isUsingPixelBlending() const | ne::Pipeline | |
mtxAssignedShaders | ne::ShaderUser | private |
mtxComputeShadersThatUseThisPipeline | ne::Pipeline | private |
mtxMaterialsThatUseThisPipeline | ne::Pipeline | private |
mtxShaderConstantsData | ne::Pipeline | private |
onComputeShaderNoLongerUsingPipeline(ComputeShaderInterface *pComputeShaderInterface) | ne::Pipeline | private |
onComputeShaderUsingPipeline(ComputeShaderInterface *pComputeShaderInterface) | ne::Pipeline | private |
onMaterialNoLongerUsingPipeline(Material *pMaterial) | ne::Pipeline | private |
onMaterialUsingPipeline(Material *pMaterial) | ne::Pipeline | private |
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::Pipeline | explicitprotected |
PipelineManager (defined in ne::Pipeline) | ne::Pipeline | friend |
PipelineSharedPtr (defined in ne::Pipeline) | ne::Pipeline | friend |
pPipelineManager | ne::Pipeline | private |
pRenderer | ne::Pipeline | private |
pShaderManager | ne::ShaderUser | private |
releaseInternalResources()=0 | ne::Pipeline | protectedpure virtual |
releaseShader(const std::string &sShaderName) const | ne::ShaderUser | private |
restoreInternalResources()=0 | ne::Pipeline | protectedpure virtual |
saveUsedShaderConfiguration(ShaderType shaderType, std::set< ShaderMacro > &&fullConfiguration) | ne::Pipeline | protected |
sComputeShaderName | ne::Pipeline | private |
setShaderConstants(const std::unordered_map< std::string, size_t > &uintConstantsOffsets) | ne::Pipeline | protected |
ShaderUser()=delete (defined in ne::ShaderUser) | ne::ShaderUser | |
ShaderUser(const ShaderUser &)=delete (defined in ne::ShaderUser) | ne::ShaderUser | |
ShaderUser(ShaderManager *pShaderManager) | ne::ShaderUser | protected |
sPixelShaderName | ne::Pipeline | private |
sVertexShaderName | ne::Pipeline | private |
usedShaderConfiguration | ne::Pipeline | private |
~Pipeline() override=default (defined in ne::Pipeline) | ne::Pipeline | virtual |
~ShaderUser() | ne::ShaderUser | protectedvirtual |