Blue Brain BioExplorer
core::Viewer Class Reference

#include <Viewer.h>

Inheritance diagram for core::Viewer:
Collaboration diagram for core::Viewer:

Public Member Functions

 Viewer (Core &core)
 
void display ()
 
- Public Member Functions inherited from core::BaseWindow
 BaseWindow (Core &core, FrameBufferMode frameBufferMode=FrameBufferMode::COLOR_I8)
 
virtual ~BaseWindow ()
 
virtual void forceRedraw ()
 
void setTitle (const std::string &title)
 
virtual void mouseButton (int button, bool released, const Vector2i &pos)
 
virtual void motion (const Vector2i &pos)
 
virtual void passiveMotion (const Vector2i &pos)
 
virtual void reshape (const Vector2i &newSize)
 
virtual void idle ()
 
virtual void activate ()
 
void create (const char *title, size_t width, size_t height)
 
void clearPixels ()
 
void drawPixels (const int *framebuffer)
 
void drawPixels (const Vector3f *framebuffer)
 
virtual void keypress (char key, const Vector2f &where)
 
virtual void specialkey (int key, const Vector2f &where)
 

Additional Inherited Members

- Static Public Attributes inherited from core::BaseWindow
static Vector2i _defaultInitSize
 
- Protected Member Functions inherited from core::BaseWindow
void _setTitle (const char *title)
 
void _setHint (const std::string &message, const uint64_t milliseconds=3000)
 
virtual void _registerKeyboardShortcuts ()
 
void _renderBitmapString (float x, float y, const std::string &text)
 
- Protected Attributes inherited from core::BaseWindow
Core_core
 
Vector2i _lastMousePos
 
Vector2i _currMousePos
 
Vector2i _mouse
 
u_int64_t _lastButtonState
 
u_int64_t _currButtonState
 
u_int64_t _currModifiers
 
FrameBufferMode _frameBufferMode
 
int _windowID
 
Vector2ui _windowSize
 
Timer _timer
 
uint64_t _gid
 
bool _displayHelp
 
bool _fullScreen
 
Vector2ui _windowPosition
 
RenderInput _renderInput
 
RenderOutput _renderOutput
 
std::string _hintMessage
 
uint64_t _hintDelay {0}
 
std::chrono::time_point< std::chrono::steady_clock > _chrono
 

Detailed Description

Definition at line 32 of file Viewer.h.

Constructor & Destructor Documentation

◆ Viewer()

core::Viewer::Viewer ( Core core)

Definition at line 32 of file Viewer.cpp.

Member Function Documentation

◆ display()

void core::Viewer::display ( )
virtual

Sets the rendering parameters and renders the current frame

Reimplemented from core::BaseWindow.

Definition at line 37 of file Viewer.cpp.


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