CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::Shader Member List

This is the complete list of members for CeresEngine::Shader, including all inherited members.

compile(ShaderType type, const ShaderSpecializationConstants &specializationConstants={}) const =0CeresEngine::Shaderpure virtual
compileAsync(ShaderType type, ShaderSpecializationConstants specializationConstants={})CeresEngine::Shader
compileShaderInternal(const ShaderSource &sourceCode, ShadingLanguage language, const URI &includeSearchPath) constCeresEngine::Shaderprotected
createStream(const ResourceStreamFlags &flags=ResourceStreamFlag::Default)CeresEngine::Resourceprotected
destroyStream(HResourceStream &stream)CeresEngine::Resourceprotected
getClassInfo() noexcept overrideCeresEngine::TResource< Shader >inlineprivatevirtual
getClassInfo() const noexcept overrideCeresEngine::TResource< Shader >inlineprivatevirtual
getPackage() const noexceptCeresEngine::Resourceinline
getParentResource() const noexceptCeresEngine::Resourceinline
getResourceHandle() const noexceptCeresEngine::TResource< Shader >inline
getResourceID() const noexceptCeresEngine::Resourceinline
getResourceManager() const noexceptCeresEngine::Resourceinline
getResourceMetadata() const noexceptCeresEngine::Resourceinline
getResourceType() const noexcept overrideCeresEngine::TResource< Shader >inlinevirtual
getShadingLanguage() const noexcept=0CeresEngine::Shaderpure virtual
getShared() noexceptCeresEngine::TResource< Shader >inline
getShared() const noexceptCeresEngine::TResource< Shader >inline
getSource() const noexceptCeresEngine::Shaderinline
getSourceName() constCeresEngine::Shader
markAsDirty()CeresEngine::Resourceprotected
mDataCeresEngine::Resourceprivate
mSourceCeresEngine::Shaderprotected
mStagesCeresEngine::Shaderprotected
preProcessShader(const ShaderSource &sourceCode, const ShaderSpecializationConstants &specializationConstants, const URI &includeSearchPath) constCeresEngine::Shaderprotected
reflect(Processor &&RTTI)CeresEngine::Resourceinlinestatic
Resource()CeresEngine::Resource
Resource(ResourceData &data)CeresEngine::Resourceinlineexplicit
Resource(ResourceData &data, InputStream &dataStream)CeresEngine::Resourceinlineexplicit
serialize(OutputStream &dataStream) const overrideCeresEngine::TResource< Shader >inlinevirtual
setSource(const ShaderSource &source)CeresEngine::Shader
Shader()=defaultCeresEngine::Shaderexplicit
Shader(const ShaderSource &source, const ShaderStages &stage)CeresEngine::Shaderexplicit
TResource(ResourceData &data, InputStream &dataStream)CeresEngine::TResource< Shader >inlineexplicit
TUserTypeInfo< Shader >CeresEngine::Shaderfriend
~IReflectable() noexcept=defaultCeresEngine::IReflectablevirtual
~Resource() noexcept=defaultCeresEngine::Resourcevirtual
~Shader() noexcept override=defaultCeresEngine::Shader