8 #ifndef META_OCEAN_SCENEDESCRIPTION_SDL_ASSIMP_ASSIMP_LIBRARY_H
9 #define META_OCEAN_SCENEDESCRIPTION_SDL_ASSIMP_ASSIMP_LIBRARY_H
19 namespace 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