Blue Brain BioExplorer
core::LoadModelFunctor Class Reference

#include <LoadModelFunctor.h>

Inheritance diagram for core::LoadModelFunctor:
Collaboration diagram for core::LoadModelFunctor:

Public Member Functions

 LoadModelFunctor (Engine &engine, const ModelParams &params)
 
 LoadModelFunctor (LoadModelFunctor &&)=default
 
ModelDescriptorPtr operator() (Blob &&blob)
 
ModelDescriptorPtr operator() ()
 
- Public Member Functions inherited from core::TaskFunctor
void setProgressFunc (const ProgressFunc &progressFunc)
 
void progress (const std::string &message, const float increment, const float amount)
 
void setCancelToken (async::cancellation_token &cancelToken)
 
void cancelCheck () const
 

Additional Inherited Members

- Public Types inherited from core::TaskFunctor
using ProgressFunc = std::function< void(std::string, float, float)>
 

Detailed Description

A task functor which loads data from blob or file path and adds the loaded data to the scene.

Definition at line 35 of file LoadModelFunctor.h.

Constructor & Destructor Documentation

◆ LoadModelFunctor() [1/2]

core::LoadModelFunctor::LoadModelFunctor ( Engine engine,
const ModelParams params 
)

Definition at line 37 of file LoadModelFunctor.cpp.

◆ LoadModelFunctor() [2/2]

core::LoadModelFunctor::LoadModelFunctor ( LoadModelFunctor &&  )
default

Member Function Documentation

◆ operator()() [1/2]

ModelDescriptorPtr core::LoadModelFunctor::operator() ( )

Definition at line 48 of file LoadModelFunctor.cpp.

◆ operator()() [2/2]

ModelDescriptorPtr core::LoadModelFunctor::operator() ( Blob &&  blob)

Definition at line 43 of file LoadModelFunctor.cpp.


The documentation for this class was generated from the following files: