Mountain  1.0.0
Simple C++ 2D Game Framework
Mountain::Shader Member List

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

CheckCompileError(uint32_t id, std::string_view type, const std::string &code) const (defined in Mountain::ShaderBase)Mountain::ShaderBaseprotected
CheckLinkError() const (defined in Mountain::ShaderBase)Mountain::ShaderBaseprotected
dependentShaderFilesMountain::ShaderBase
FileExtensionToType(const std::string &extension)Mountain::Shaderstatic
FragmentFileExtensionsMountain::Shaderstatic
GetCode() (defined in Mountain::Shader)Mountain::Shader
GetCode() const (defined in Mountain::Shader)Mountain::Shader
GetFiles() (defined in Mountain::Shader)Mountain::Shader
GetFiles() const (defined in Mountain::Shader)Mountain::Shader
GetId() constMountain::ShaderBase
GetUniformLocation(const char_t *keyName) const (defined in Mountain::ShaderBase)Mountain::ShaderBaseprotected
Load(const char_t *buffer, int64_t length, Graphics::ShaderType type)Mountain::Shader
Load() overrideMountain::Shader
m_Id (defined in Mountain::ShaderBase)Mountain::ShaderBaseprotected
Reload(bool_t reloadInBackend=true) override (defined in Mountain::Shader)Mountain::Shader
Reload(const Pointer< File > &file, bool_t reloadInBackend=true) override (defined in Mountain::Shader)Mountain::Shader
ReplaceIncludes(std::string &code, const std::filesystem::path &path, std::unordered_set< std::filesystem::path > &replacedFiles) (defined in Mountain::ShaderBase)Mountain::ShaderBaseprotectedstatic
ResetSourceData() overrideMountain::Shader
SetSourceData(const Pointer< File > &shader) overrideMountain::Shader
SetUniform(const char_t *keyName, int32_t value) constMountain::ShaderBase
SetUniform(const char_t *keyName, uint32_t value) constMountain::ShaderBase
SetUniform(const char_t *keyName, bool_t value) constMountain::ShaderBase
SetUniform(const char_t *keyName, float_t value) constMountain::ShaderBase
SetUniform(const char_t *keyName, Vector2i value) constMountain::ShaderBase
SetUniform(const char_t *keyName, Vector2 value) constMountain::ShaderBase
SetUniform(const char_t *keyName, const Vector3 &value) constMountain::ShaderBase
SetUniform(const char_t *keyName, const Vector4 &value) constMountain::ShaderBase
SetUniform(const char_t *keyName, const Color &value) constMountain::ShaderBase
SetUniform(const char_t *keyName, const Matrix2 &value) constMountain::ShaderBase
SetUniform(const char_t *keyName, const Matrix3 &value) constMountain::ShaderBase
SetUniform(const char_t *keyName, const Matrix &value) constMountain::ShaderBase
Unload() overrideMountain::Shader
Unuse() constMountain::Shader
Use() constMountain::Shader
VertexFileExtensionsMountain::Shaderstatic