8#ifndef META_OCEAN_SCENEDESCRIPTION_SDL_ASSIMP_ASSIMP_LIBRARY_H
9#define META_OCEAN_SCENEDESCRIPTION_SDL_ASSIMP_ASSIMP_LIBRARY_H
19namespace SceneDescription
78 SceneRef loadTransient(
const std::string& filename,
const std::string& fileExtension,
float* progress,
bool* cancel)
override;
This template class implements a object reference with an internal reference counter.
Definition base/ObjectRef.h:58
This class is the base class for all scene description libraries.
Definition scenedescription/Library.h:37
This class implements the manager for all scene descriptions.
Definition scenedescription/Manager.h:101
This class implements the scene library for all Assimp file types.
Definition AssimpLibrary.h:33
static bool registerLibrary()
Registers this library at the global scene description manager.
~AssimpLibrary() override
Destructs a Assimp library.
SceneRef loadTransient(const std::string &filename, const std::string &fileExtension, float *progress, bool *cancel) override
Loads a new scene by a given filename and returns a transient scene hierarchy which can be converted ...
AssimpLibrary()
Creates a new Assimp library.
static bool unregisterLibrary()
Unregisters this library at the global scene description manager.
static LibraryRef create()
Creates this library and returns it an object reference.
This template class implements a smart object reference which is a specialization of an ObjectRef obj...
Definition SmartObjectRef.h:90
The namespace covering the entire Ocean framework.
Definition Accessor.h:15