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

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

addResourceProvider(IResourceProvider *provider) (defined in chira::Resource)chira::Resourcestatic
cleanup()chira::Resourcestatic
compile(const byte buffer[], std::size_t bufferLength) override (defined in chira::IMaterial)chira::IMaterialvirtual
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
getShader() const (defined in chira::IMaterial)chira::IMaterial
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
IMaterial(std::string identifier_) (defined in chira::IMaterial)chira::IMaterialexplicit
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::IMaterial)chira::IMaterialinline
shader (defined in chira::IMaterial)chira::IMaterialprotected
shaderPath (defined in chira::IMaterial)chira::IMaterialprotected
splitResourceIdentifier(const std::string &identifier) (defined in chira::Resource)chira::Resourcestatic
use() const (defined in chira::IMaterial)chira::IMaterialvirtual
~Resource() (defined in chira::Resource)chira::Resourcevirtual