VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::ContainerResourceHandler Class Reference

#include <framework/handlers/resourceLoader.h>

Inheritance diagram for visutwin::canvas::ContainerResourceHandler:
[legend]

Public Member Functions

std::unique_ptr< LoadedDataload (const std::string &url) override
Public Member Functions inherited from visutwin::canvas::ResourceHandler
virtual ~ResourceHandler ()=default

Detailed Description

Reads raw file bytes and, for GLB files, also pre-parses the tinygltf model on the background thread. The main-thread callback only performs GPU resource creation (fast) rather than the full parse. For OBJ/STL etc. only raw bytes are read — parsing still runs on the main thread.

Definition at line 236 of file resourceLoader.h.

Member Function Documentation

◆ load()

std::unique_ptr< LoadedData > visutwin::canvas::ContainerResourceHandler::load ( const std::string & url)
overridevirtual

Load raw data from disk.

Parameters
urlLocal file-system path.
Returns
Loaded data on success, nullptr on failure.

Implements visutwin::canvas::ResourceHandler.

Definition at line 236 of file resourceLoader.cpp.

References visutwin::canvas::GlbParser::loadImageData(), and visutwin::canvas::GlbParser::prepareFromModel().


The documentation for this class was generated from the following files: