8 #ifndef META_OCEAN_SCENEDESCRIPTION_SDL_OBJ_OBJ_LIBRARY_H
9 #define META_OCEAN_SCENEDESCRIPTION_SDL_OBJ_OBJ_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 obj file types.
Definition: OBJLibrary.h:33
static bool registerLibrary()
Registers this library at the global scene description manager.
OBJLibrary()
Creates a new obj library.
~OBJLibrary() override
Destructs a obj library.
static LibraryRef create()
Creates this library and returns it an object reference.
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 ...
static bool unregisterLibrary()
Unregisters this library at the global scene description manager.
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