IImageLoader#
Class-loader of abstract images that can be displayed on the screen.
Header: | #include <AUI/Image/IImageLoader.h> |
CMake: | aui_link(my_target PUBLIC aui::image) |
Public Methods#
getImageFactory#
virtual _<IImageFactory> IImageLoader::getImageFactory(AByteBufferView buffer)
The drawable (vector) image loader implementation.
- Returns
- image factory. Can be
nullptr
ifgetRasterImage
implemented.
Called if and only if matches
returned true.
getRasterImage#
virtual _<AImage> IImageLoader::getRasterImage(AByteBufferView buffer)
The image loader implementation (raster).
- Returns
- raster image. Can be
nullptr
ifgetDrawable
implemented.
Called if and only if matches
returned true.
matches#
virtual bool IImageLoader::matches(AByteBufferView buffer)
- Arguments
buffer
buffer with the raw image file contents.- Returns
- true, if this IImageLoader accepts image stored in this buffer