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

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

addResourceProvider(IResourceProvider *provider) (defined in chira::Resource)chira::Resourcestatic
bitDepth (defined in chira::Image)chira::Imageprotected
cleanup()chira::Resourcestatic
compile(const byte buffer[], std::size_t bufferLen) override (defined in chira::Image)chira::Imagevirtual
createDefaultResources() (defined in chira::Resource)chira::Resourceinlinestatic
defaultResources (defined in chira::Resource)chira::Resourceinlineprotectedstatic
deleteUncompressedImage(byte *image) (defined in chira::Image)chira::Imagestatic
discardAll()chira::Resourcestatic
garbageResources (defined in chira::Resource)chira::Resourceinlineprotectedstatic
getBitDepth() const (defined in chira::Image)chira::Imageinline
getCachedResource(const std::string &identifier) (defined in chira::Resource)chira::Resourceinlinestatic
getData() const (defined in chira::Image)chira::Imageinline
getDefaultResource() (defined in chira::Resource)chira::Resourceinlinestatic
getDefaultResourceConstructors() -> std::unordered_map< std::type_index, std::function< void()>> & (defined in chira::Resource)chira::Resourceinlineprotectedstatic
getHeight() const (defined in chira::Image)chira::Imageinline
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
getUncompressedImage(const byte buffer[], int bufferLen, int *width, int *height, int *fileChannels, int desiredChannels, bool vflip) (defined in chira::Image)chira::Imagestatic
getUncompressedImage(const byte buffer[], int bufferLen, int desiredChannels, bool vflip) (defined in chira::Image)chira::Imagestatic
getUncompressedImage(std::string_view filepath, int *width, int *height, int *fileChannels, int desiredChannels, bool vflip) (defined in chira::Image)chira::Imagestatic
getUncompressedImage(std::string_view filepath, int desiredChannels, bool vflip) (defined in chira::Image)chira::Imagestatic
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
getWidth() const (defined in chira::Image)chira::Imageinline
hasDefaultResource() (defined in chira::Resource)chira::Resourceinlinestatic
hasResource(const std::string &identifier) (defined in chira::Resource)chira::Resourcestatic
height (defined in chira::Image)chira::Imageprotected
identifier (defined in chira::Resource)chira::Resourceprotected
image (defined in chira::Image)chira::Imageprotected
Image(std::string identifier_, bool vFlip=true) (defined in chira::Image)chira::Imageexplicit
Image(const Image &other)=delete (defined in chira::Image)chira::Image
Image(Image &&other) noexcept=default (defined in chira::Image)chira::Image
isVerticallyFlipped() const (defined in chira::Image)chira::Imageinline
logResourceError(const std::string &identifier, const std::string &resourceName)chira::Resourceprotectedstatic
operator=(const Image &other)=delete (defined in chira::Image)chira::Image
operator=(Image &&other) noexcept=default (defined in chira::Image)chira::Image
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
splitResourceIdentifier(const std::string &identifier) (defined in chira::Resource)chira::Resourcestatic
verticalFlip (defined in chira::Image)chira::Imageprotected
width (defined in chira::Image)chira::Imageprotected
~Image() override (defined in chira::Image)chira::Image
~Resource() (defined in chira::Resource)chira::Resourcevirtual