|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <atomic>#include <condition_variable>#include <deque>#include <functional>#include <memory>#include <mutex>#include <optional>#include <string>#include <thread>#include <unordered_map>#include <vector>Go to the source code of this file.
Classes | |
| class | visutwin::canvas::ContainerResourceHandler |
| class | visutwin::canvas::FontResourceHandler |
| struct | visutwin::canvas::LoadedData |
| struct | visutwin::canvas::LoadedData::PixelData |
| Decoded pixel data — populated only by TextureResourceHandler. More... | |
| class | visutwin::canvas::ResourceHandler |
| class | visutwin::canvas::ResourceLoader |
| Async resource loader with background I/O thread, pixel decoding, and main-thread callbacks. More... | |
| class | visutwin::canvas::TextureResourceHandler |
Namespaces | |
| namespace | visutwin |
| namespace | visutwin::canvas |
Typedefs | |
| using | visutwin::canvas::LoadErrorCallback = std::function<void(const std::string& error)> |
| using | visutwin::canvas::LoadSuccessCallback = std::function<void(std::unique_ptr<LoadedData>)> |