Blue Brain BioExplorer
core::BinaryParam Struct Reference

#include <AddModelFromBlobTask.h>

Inheritance diagram for core::BinaryParam:
Collaboration diagram for core::BinaryParam:

Public Attributes

size_t size {0}
 size in bytes of file More...
 
std::string type
 file extension or type (MESH, POINTS, CIRCUIT) More...
 
std::string chunksID
 

Additional Inherited Members

- Public Types inherited from core::BaseObject
using ModifiedCallback = std::function< void(const BaseObject &)>
 
- Public Member Functions inherited from core::ModelParams
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 ModelParamsoperator= (ModelParams &&rhs)=default
 
PLATFORM_API ModelParams (const ModelParams &rhs)=default
 
PLATFORM_API ModelParamsoperator= (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 PropertyMapgetLoaderProperties () 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...
 
- Public Member Functions inherited from core::ModelInstance
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 TransformationgetTransformation () 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...
 
- Public Member Functions inherited from core::BaseObject
 BaseObject ()=default
 
virtual ~BaseObject ()=default
 
 BaseObject (const BaseObject &)
 
BaseObjectoperator= (const BaseObject &rhs)
 
bool isModified () const
 
void resetModified ()
 
void markModified (const bool triggerCallback=true)
 
void onModified (const ModifiedCallback &callback)
 
void clearModifiedCallback ()
 
- Protected Member Functions inherited from core::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)
 
- Protected Attributes inherited from core::ModelParams
std::string _name
 
std::string _path
 
std::string _loaderName
 
PropertyMap _loaderProperties
 
- Protected Attributes inherited from core::ModelInstance
size_t _modelID {0}
 
size_t _instanceID {0}
 
bool _visible {true}
 
bool _boundingBox {false}
 
Transformation _transformation
 

Detailed Description

Definition at line 41 of file AddModelFromBlobTask.h.

Member Data Documentation

◆ chunksID

std::string core::BinaryParam::chunksID

Definition at line 45 of file AddModelFromBlobTask.h.

◆ size

size_t core::BinaryParam::size {0}

size in bytes of file

Definition at line 43 of file AddModelFromBlobTask.h.

◆ type

std::string core::BinaryParam::type

file extension or type (MESH, POINTS, CIRCUIT)

Definition at line 44 of file AddModelFromBlobTask.h.


The documentation for this struct was generated from the following file: