Blue Brain BioExplorer
core::Core::Impl Struct Reference
Inheritance diagram for core::Core::Impl:
Collaboration diagram for core::Core::Impl:

Public Member Functions

 Impl (int argc, const char **argv)
 
 ~Impl ()
 
bool commit ()
 
void render ()
 
void postRender (RenderOutput *output)
 
bool commit (const RenderInput &renderInput)
 
void _updateRenderOutput (RenderOutput &renderOutput)
 
EnginegetEngine () final
 
ParametersManagergetParametersManager () final
 
KeyboardHandlergetKeyboardHandler () final
 
AbstractManipulatorgetCameraManipulator () final
 
CameragetCamera () final
 
RenderergetRenderer () final
 
void triggerRender () final
 
ActionInterfacegetActionInterface () final
 
void setActionInterface (const ActionInterfacePtr &interface) final
 
ScenegetScene () final
 
- Public Member Functions inherited from core::PluginAPI
virtual ~PluginAPI ()=default
 

Detailed Description

Definition at line 80 of file Core.cpp.

Constructor & Destructor Documentation

◆ Impl()

core::Core::Impl::Impl ( int  argc,
const char **  argv 
)
inline

Definition at line 82 of file Core.cpp.

◆ ~Impl()

core::Core::Impl::~Impl ( )
inline

Definition at line 113 of file Core.cpp.

Member Function Documentation

◆ _updateRenderOutput()

void core::Core::Impl::_updateRenderOutput ( RenderOutput renderOutput)
inline

Definition at line 220 of file Core.cpp.

◆ commit() [1/2]

bool core::Core::Impl::commit ( )
inline

Definition at line 122 of file Core.cpp.

◆ commit() [2/2]

bool core::Core::Impl::commit ( const RenderInput renderInput)
inline

Definition at line 212 of file Core.cpp.

◆ getActionInterface()

ActionInterface* core::Core::Impl::getActionInterface ( )
inlinefinalvirtual
Returns
access to the action interface of Core.

Implements core::PluginAPI.

Definition at line 254 of file Core.cpp.

◆ getCamera()

Camera& core::Core::Impl::getCamera ( )
inlinefinalvirtual
Returns
access to the camera of Core.

Implements core::PluginAPI.

Definition at line 251 of file Core.cpp.

◆ getCameraManipulator()

AbstractManipulator& core::Core::Impl::getCameraManipulator ( )
inlinefinalvirtual
Returns
access to the camera manipulator of Core.

Implements core::PluginAPI.

Definition at line 250 of file Core.cpp.

◆ getEngine()

Engine& core::Core::Impl::getEngine ( )
inlinefinalvirtual

Implements core::PluginAPI.

Definition at line 247 of file Core.cpp.

◆ getKeyboardHandler()

KeyboardHandler& core::Core::Impl::getKeyboardHandler ( )
inlinefinalvirtual
Returns
access to the keyboard handler of Core.

Implements core::PluginAPI.

Definition at line 249 of file Core.cpp.

◆ getParametersManager()

ParametersManager& core::Core::Impl::getParametersManager ( )
inlinefinalvirtual
Returns
access to the parameters of Core.

Implements core::PluginAPI.

Definition at line 248 of file Core.cpp.

◆ getRenderer()

Renderer& core::Core::Impl::getRenderer ( )
inlinefinalvirtual
Returns
access to the renderer of Core.

Implements core::PluginAPI.

Definition at line 252 of file Core.cpp.

◆ getScene()

Scene& core::Core::Impl::getScene ( )
inlinefinalvirtual
Returns
access to the scene of Core.

Implements core::PluginAPI.

Definition at line 256 of file Core.cpp.

◆ postRender()

void core::Core::Impl::postRender ( RenderOutput output)
inline

Definition at line 197 of file Core.cpp.

◆ render()

void core::Core::Impl::render ( )
inline

Definition at line 178 of file Core.cpp.

◆ setActionInterface()

void core::Core::Impl::setActionInterface ( const ActionInterfacePtr interface)
inlinefinalvirtual

Set the action interface to be used by Core main loop.

Implements core::PluginAPI.

Definition at line 255 of file Core.cpp.

◆ triggerRender()

void core::Core::Impl::triggerRender ( )
inlinefinalvirtual

Triggers a new preRender() and potentially render() and postRender().

Implements core::PluginAPI.

Definition at line 253 of file Core.cpp.


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