![]() |
Blue Brain BioExplorer
|
The ModelParams class represents the parameters needed for initializing a model instance. More...
#include <Model.h>
Public Member Functions | |
PLATFORM_API | ModelParams ()=default |
PLATFORM_API | ModelParams (const std::string &path) |
Constructor to create ModelParams object from a given path. More... | |
PLATFORM_API | ModelParams (const std::string &name, const std::string &path) |
Constructor to create ModelParams object with a given name and path. More... | |
PLATFORM_API | ModelParams (const std::string &name, const std::string &path, const PropertyMap &loaderProperties) |
Constructor to create ModelParams object with a given name, path and loader properties. More... | |
PLATFORM_API | ModelParams (ModelParams &&rhs)=default |
PLATFORM_API ModelParams & | operator= (ModelParams &&rhs)=default |
PLATFORM_API | ModelParams (const ModelParams &rhs)=default |
PLATFORM_API ModelParams & | operator= (const ModelParams &rhs)=default |
PLATFORM_API void | setName (const std::string &name) |
setName sets the name of the model More... | |
PLATFORM_API const std::string & | getName () const |
getName gets the name of the model More... | |
PLATFORM_API void | setPath (const std::string &path) |
setPath sets the path of the model More... | |
PLATFORM_API const std::string & | getPath () const |
getPath gets the path of the model More... | |
PLATFORM_API void | setLoaderName (const std::string &loaderName) |
setLoaderName sets the loader name of the model More... | |
PLATFORM_API const std::string & | getLoaderName () const |
getLoaderName gets the loader name of the model More... | |
PLATFORM_API const PropertyMap & | getLoaderProperties () const |
getLoaderProperties gets the loader properties of the model More... | |
PLATFORM_API void | setLoaderProperties (const PropertyMap &pm) |
setLoaderProperties sets the loader properties of the model More... | |
![]() | |
PLATFORM_API | ModelInstance ()=default |
Default constructor. More... | |
PLATFORM_API | ModelInstance (const bool visible, const bool boundingBox, const Transformation &transformation) |
Constructor with parameters. More... | |
PLATFORM_API bool | getVisible () const |
Get the value of _visible. More... | |
PLATFORM_API void | setVisible (const bool visible) |
Set the value of _visible. More... | |
PLATFORM_API bool | getBoundingBox () const |
Get the value of _boundingBox. More... | |
PLATFORM_API void | setBoundingBox (const bool enabled) |
Set the value of _boundingBox. More... | |
PLATFORM_API const Transformation & | getTransformation () const |
Get the value of _transformation. More... | |
PLATFORM_API void | setTransformation (const Transformation &transformation) |
Set the value of _transformation. More... | |
PLATFORM_API void | setModelID (const size_t id) |
Set the value of _modelID. More... | |
PLATFORM_API size_t | getModelID () const |
Get the value of _modelID. More... | |
PLATFORM_API void | setInstanceID (const size_t id) |
Set the value of _instanceID. More... | |
PLATFORM_API size_t | getInstanceID () const |
Get the value of _instanceID. More... | |
![]() | |
BaseObject ()=default | |
virtual | ~BaseObject ()=default |
BaseObject (const BaseObject &) | |
BaseObject & | operator= (const BaseObject &rhs) |
bool | isModified () const |
void | resetModified () |
void | markModified (const bool triggerCallback=true) |
void | onModified (const ModifiedCallback &callback) |
void | clearModifiedCallback () |
Protected Attributes | |
std::string | _name |
std::string | _path |
std::string | _loaderName |
PropertyMap | _loaderProperties |
![]() | |
size_t | _modelID {0} |
size_t | _instanceID {0} |
bool | _visible {true} |
bool | _boundingBox {false} |
Transformation | _transformation |
Additional Inherited Members | |
![]() | |
using | ModifiedCallback = std::function< void(const BaseObject &)> |
![]() | |
template<typename T > | |
void | _updateValue (T &member, const T &newValue, const bool triggerCallback=true) |
template<class T > | |
bool | _isEqual (const T &a, const T &b, typename std::enable_if< std::is_floating_point< T >::value >::type *=0) |
template<class T > | |
bool | _isEqual (const T &a, const T &b, typename std::enable_if<!std::is_floating_point< T >::value >::type *=0) |
The ModelParams class represents the parameters needed for initializing a model instance.
|
default |
core::ModelParams::ModelParams | ( | const std::string & | path | ) |
Constructor to create ModelParams object from a given path.
path | path of the model |
core::ModelParams::ModelParams | ( | const std::string & | name, |
const std::string & | path | ||
) |
Constructor to create ModelParams object with a given name and path.
name | name of the model |
path | path of the model |
core::ModelParams::ModelParams | ( | const std::string & | name, |
const std::string & | path, | ||
const PropertyMap & | loaderProperties | ||
) |
Constructor to create ModelParams object with a given name, path and loader properties.
name | name of the model |
path | path of the model |
loaderProperties | loader properties of the model |
|
default |
Move constructor
|
default |
Copy constructor
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
Copy assignment operator
|
default |
Move assignment operator
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |