Skip to content

Class LayerRenderer

ClassList > LayerRenderer

Inherits the following classes: QObject

Inherited by the following classes: LASLayerRenderer

Public Signals

Type Name
signal void repaint_required

Public Functions

Type Name
void data_update_required ()
virtual void render (const Camera & camera) = 0
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**](classCoordinate2D.md)

Public Signals Documentation

signal repaint_required

void LayerRenderer::repaint_required;

Public Functions Documentation

function data_update_required

inline void LayerRenderer::data_update_required () 

function render

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

function ~LayerRenderer

virtual LayerRenderer::~LayerRenderer () = default

Public Static Functions Documentation

function create

static inline 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;


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