Chira Engine
A customizable MIT-licensed game engine.
chira::Shader Member List

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

addPreprocessorSymbol(const std::string &name, const std::string &value) (defined in chira::Shader)chira::Shaderstatic
addResourceProvider(IResourceProvider *provider) (defined in chira::Resource)chira::Resourcestatic
cleanup()chira::Resourcestatic
compile(const byte buffer[], std::size_t bufferLength) override (defined in chira::Shader)chira::Shadervirtual
createDefaultResources() (defined in chira::Resource)chira::Resourceinlinestatic
defaultResources (defined in chira::Resource)chira::Resourceinlineprotectedstatic
discardAll()chira::Resourcestatic
garbageResources (defined in chira::Resource)chira::Resourceinlineprotectedstatic
getCachedResource(const std::string &identifier) (defined in chira::Resource)chira::Resourceinlinestatic
getDefaultResource() (defined in chira::Resource)chira::Resourceinlinestatic
getDefaultResourceConstructors() -> std::unordered_map< std::type_index, std::function< void()>> & (defined in chira::Resource)chira::Resourceinlineprotectedstatic
getIdentifier() const (defined in chira::Resource)chira::Resourceinline
getLatestResourceProvider(const std::string &provider) (defined in chira::Resource)chira::Resourcestatic
getResource(const std::string &identifier, Params... params) (defined in chira::Resource)chira::Resourceinlinestatic
getResourceProviders(const std::string &providerName) (defined in chira::Resource)chira::Resourcestatic
getResourceProviderWithResource(const std::string &identifier) (defined in chira::Resource)chira::Resourcestatic
getUniqueResource(const std::string &identifier, Params... params) (defined in chira::Resource)chira::Resourceinlinestatic
getUniqueUncachedPropertyResource(const std::string &identifier, const nlohmann::json &props, Params... params)chira::Resourceinlinestatic
getUniqueUncachedResource(const std::string &identifier, Params... params)chira::Resourceinlinestatic
hasDefaultResource() (defined in chira::Resource)chira::Resourceinlinestatic
hasResource(const std::string &identifier) (defined in chira::Resource)chira::Resourcestatic
identifier (defined in chira::Resource)chira::Resourceprotected
isLit() const (defined in chira::Shader)chira::Shaderinline
logResourceError(const std::string &identifier, const std::string &resourceName)chira::Resourceprotectedstatic
precacheResource(const std::string &identifier, Params... params) (defined in chira::Resource)chira::Resourceinlinestatic
providers (defined in chira::Resource)chira::Resourceinlineprotectedstatic
registerDefaultResource(const std::string &identifier) (defined in chira::Resource)chira::Resourceinlinestatic
removeResource(const std::string &identifier)chira::Resourcestatic
Resource(std::string identifier_) (defined in chira::Resource)chira::Resourceinlineexplicit
resources (defined in chira::Resource)chira::Resourceinlineprotectedstatic
serialize(Archive &ar) (defined in chira::Shader)chira::Shaderinline
setPreprocessorPrefix(const std::string &prefix) (defined in chira::Shader)chira::Shaderstatic
setPreprocessorSuffix(const std::string &suffix) (defined in chira::Shader)chira::Shaderstatic
setUniform(std::string_view name, bool value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, unsigned int value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, int value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, float value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec2b value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec2u value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec2i value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec2f value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec3b value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec3u value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec3i value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec3f value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec4b value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec4u value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec4i value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::vec4f value) (defined in chira::Shader)chira::Shaderinline
setUniform(std::string_view name, glm::mat4 value) (defined in chira::Shader)chira::Shaderinline
Shader(std::string identifier_) (defined in chira::Shader)chira::Shaderexplicit
splitResourceIdentifier(const std::string &identifier) (defined in chira::Resource)chira::Resourcestatic
use() const (defined in chira::Shader)chira::Shader
usesModelMatrix() const (defined in chira::Shader)chira::Shaderinline
usesPVMatrices() const (defined in chira::Shader)chira::Shaderinline
~Resource() (defined in chira::Resource)chira::Resourcevirtual
~Shader() override (defined in chira::Shader)chira::Shader