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
nullptrifgetRasterImageimplemented.
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
nullptrifgetDrawableimplemented.
Called if and only if matches returned true.
matches#
virtual bool IImageLoader::matches(AByteBufferView buffer)
- Arguments
bufferbuffer with the raw image file contents.- Returns
- true, if this IImageLoader accepts image stored in this buffer