![]() |
Chira Engine
A customizable MIT-licensed game engine.
|
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::Shader | static |
addResourceProvider(IResourceProvider *provider) (defined in chira::Resource) | chira::Resource | static |
cleanup() | chira::Resource | static |
compile(const byte buffer[], std::size_t bufferLength) override (defined in chira::Shader) | chira::Shader | virtual |
createDefaultResources() (defined in chira::Resource) | chira::Resource | inlinestatic |
defaultResources (defined in chira::Resource) | chira::Resource | inlineprotectedstatic |
discardAll() | chira::Resource | static |
garbageResources (defined in chira::Resource) | chira::Resource | inlineprotectedstatic |
getCachedResource(const std::string &identifier) (defined in chira::Resource) | chira::Resource | inlinestatic |
getDefaultResource() (defined in chira::Resource) | chira::Resource | inlinestatic |
getDefaultResourceConstructors() -> std::unordered_map< std::type_index, std::function< void()>> & (defined in chira::Resource) | chira::Resource | inlineprotectedstatic |
getIdentifier() const (defined in chira::Resource) | chira::Resource | inline |
getLatestResourceProvider(const std::string &provider) (defined in chira::Resource) | chira::Resource | static |
getResource(const std::string &identifier, Params... params) (defined in chira::Resource) | chira::Resource | inlinestatic |
getResourceProviders(const std::string &providerName) (defined in chira::Resource) | chira::Resource | static |
getResourceProviderWithResource(const std::string &identifier) (defined in chira::Resource) | chira::Resource | static |
getUniqueResource(const std::string &identifier, Params... params) (defined in chira::Resource) | chira::Resource | inlinestatic |
getUniqueUncachedPropertyResource(const std::string &identifier, const nlohmann::json &props, Params... params) | chira::Resource | inlinestatic |
getUniqueUncachedResource(const std::string &identifier, Params... params) | chira::Resource | inlinestatic |
hasDefaultResource() (defined in chira::Resource) | chira::Resource | inlinestatic |
hasResource(const std::string &identifier) (defined in chira::Resource) | chira::Resource | static |
identifier (defined in chira::Resource) | chira::Resource | protected |
isLit() const (defined in chira::Shader) | chira::Shader | inline |
logResourceError(const std::string &identifier, const std::string &resourceName) | chira::Resource | protectedstatic |
precacheResource(const std::string &identifier, Params... params) (defined in chira::Resource) | chira::Resource | inlinestatic |
providers (defined in chira::Resource) | chira::Resource | inlineprotectedstatic |
registerDefaultResource(const std::string &identifier) (defined in chira::Resource) | chira::Resource | inlinestatic |
removeResource(const std::string &identifier) | chira::Resource | static |
Resource(std::string identifier_) (defined in chira::Resource) | chira::Resource | inlineexplicit |
resources (defined in chira::Resource) | chira::Resource | inlineprotectedstatic |
serialize(Archive &ar) (defined in chira::Shader) | chira::Shader | inline |
setPreprocessorPrefix(const std::string &prefix) (defined in chira::Shader) | chira::Shader | static |
setPreprocessorSuffix(const std::string &suffix) (defined in chira::Shader) | chira::Shader | static |
setUniform(std::string_view name, bool value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, unsigned int value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, int value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, float value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec2b value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec2u value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec2i value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec2f value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec3b value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec3u value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec3i value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec3f value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec4b value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec4u value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec4i value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::vec4f value) (defined in chira::Shader) | chira::Shader | inline |
setUniform(std::string_view name, glm::mat4 value) (defined in chira::Shader) | chira::Shader | inline |
Shader(std::string identifier_) (defined in chira::Shader) | chira::Shader | explicit |
splitResourceIdentifier(const std::string &identifier) (defined in chira::Resource) | chira::Resource | static |
use() const (defined in chira::Shader) | chira::Shader | |
usesModelMatrix() const (defined in chira::Shader) | chira::Shader | inline |
usesPVMatrices() const (defined in chira::Shader) | chira::Shader | inline |
~Resource() (defined in chira::Resource) | chira::Resource | virtual |
~Shader() override (defined in chira::Shader) | chira::Shader |