|
static std::shared_ptr< Mesh > | LoadMesh (const std::string &filepath) |
| Load a single mesh from file (first mesh if file contains multiple)
|
|
static std::vector< std::shared_ptr< Mesh > > | LoadMeshes (const std::string &filepath) |
| Load all meshes from file.
|
|
static std::vector< MeshData > | LoadMeshData (const std::string &filepath) |
| Load raw mesh data for custom processing.
|
|
static bool | IsFormatSupported (const std::string &filepath) |
| Check if file format is supported.
|
|
static std::vector< std::string > | GetSupportedFormats () |
| Get list of all supported file extensions.
|
|
static std::vector< std::pair< std::string, std::vector< std::string > > > | GetLoaderInfo () |
| Get information about available loaders.
|
|
Main mesh loading facade that manages multiple format loaders.
This class provides a clean interface for loading 3D models from external files. It automatically selects the appropriate loader based on file extension and supports a wide range of formats through different loader implementations.