cae  0.0.0
Cross-API graphics engine
Loading...
Searching...
No Matches
cae::ShaderManager Member List

This is the complete list of members for cae::ShaderManager, including all inherited members.

build(const std::vector< ShaderSourceDesc > &sources, const ShaderSourceType targetIR) constcae::ShaderManagerinline
m_frontendscae::ShaderManagerprivate
m_irscae::ShaderManagerprivate
operator=(const ShaderManager &)=deletecae::ShaderManager
operator=(ShaderManager &&)=deletecae::ShaderManager
optimizeAll(const ShaderSourceType irType, R &&modules) constcae::ShaderManagerinline
registerFrontend(const std::shared_ptr< IShaderFrontend > &f)cae::ShaderManagerinlineprivate
registerIR(const std::shared_ptr< IShaderIR > &ir)cae::ShaderManagerinlineprivate
ShaderManager(const std::vector< std::function< std::shared_ptr< IShaderFrontend >()> > &shaderFrontendFactories, const std::function< std::shared_ptr< IShaderIR >()> &shaderIRFactory=nullptr)cae::ShaderManagerinlineexplicit
ShaderManager(const ShaderManager &)=deletecae::ShaderManager
ShaderManager(ShaderManager &&)=deletecae::ShaderManager
~ShaderManager()=defaultcae::ShaderManager