|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <framework/handlers/resourceLoader.h>
Public Member Functions | |
| std::unique_ptr< LoadedData > | load (const std::string &url) override |
| Public Member Functions inherited from visutwin::canvas::ResourceHandler | |
| virtual | ~ResourceHandler ()=default |
Reads an image file and decodes pixels using stb_image on the background thread. The main-thread callback only needs to create the Texture object and upload to the GPU.
Definition at line 226 of file resourceLoader.h.
|
overridevirtual |
Load raw data from disk.
| url | Local file-system path. |
Implements visutwin::canvas::ResourceHandler.
Definition at line 165 of file resourceLoader.cpp.
References visutwin::canvas::LoadedData::PixelData::channels, visutwin::canvas::LoadedData::PixelData::hdrPixels, visutwin::canvas::LoadedData::PixelData::height, visutwin::canvas::LoadedData::PixelData::isHdr, visutwin::canvas::LoadedData::PixelData::pixels, and visutwin::canvas::LoadedData::PixelData::width.