Skip to content

Class LayerRenderer

ClassList > LayerRenderer

Inherits the following classes: QObject

Inherited by the following classes: ContourLayerRenderer, MeshLayerRenderer, OctreeLASLayerRenderer

Public Signals

Type Name
signal void repaint_required
signal void stream_view_reset

Public Functions

Type Name
void data_update_required ()
virtual void render (const Camera & camera, const RenderContext & ctx) = 0
void set_visible (bool visible)
virtual ~LayerRenderer () = default

Public Static Functions

Type Name
std::unique_ptr< LayerRenderer > create (std::shared_ptr< Layer > layer, const Coordinate3D< double > & offset)

Protected Attributes

Type Name
bool m_data_update_required = true
bool m_visible = true

Public Signals Documentation

signal repaint_required

void LayerRenderer::repaint_required;

signal stream_view_reset

void LayerRenderer::stream_view_reset;

Public Functions Documentation

function data_update_required

inline void LayerRenderer::data_update_required () 

function render

virtual void LayerRenderer::render (
    const Camera & camera,
    const RenderContext & ctx
) = 0

function set_visible

inline void LayerRenderer::set_visible (
    bool visible
) 

function ~LayerRenderer

virtual LayerRenderer::~LayerRenderer () = default

Public Static Functions Documentation

function create

static std::unique_ptr< LayerRenderer > LayerRenderer::create (
    std::shared_ptr< Layer > layer,
    const Coordinate3D < double > & offset
) 

Protected Attributes Documentation

variable m_data_update_required

bool LayerRenderer::m_data_update_required;

variable m_visible

bool LayerRenderer::m_visible;


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/gui/layer_renderer.hpp