VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
resourceLoader.h File Reference
#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>)>