CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui::components::component_renderer_t Class Referenceexport

Classes

struct  render_data_t
 

Public Types

using sptr = std::shared_ptr<component_renderer_t>
 

Public Member Functions

bool is_compositing () const
 
std::mutex & compositing_mutex ()
 
void queue_render (const component_base_t::sptr &component)
 
void render (graphics::window_t &window, const component_base_t::sptr &component)
 
void compose_all (graphics::window_t &window, const component_base_t::sptr &root_component)
 
void repaint_component (const component_base_t::sptr &component)
 
bool render_all (graphics::window_t &win, const component_base_t::sptr &root)
 

Static Public Member Functions

static sptr make ()
 

Public Attributes

fabric::wiring::output_signal< component_renderer_t, compositing::compositing_node_t * > compositing_signal {}
 

Detailed Description

Definition at line 20 of file component_renderer.cppm.

Member Function Documentation

◆ compose_all()

void cydui::components::component_renderer_t::compose_all ( graphics::window_t & window,
const component_base_t::sptr & root_component )
inlineexport

Definition at line 139 of file component_renderer.cppm.

+ Here is the call graph for this function:

◆ compositing_mutex()

std::mutex & cydui::components::component_renderer_t::compositing_mutex ( )
inlineexport

Definition at line 42 of file component_renderer.cppm.

◆ is_compositing()

bool cydui::components::component_renderer_t::is_compositing ( ) const
inlineexport

Definition at line 38 of file component_renderer.cppm.

◆ make()

static sptr cydui::components::component_renderer_t::make ( )
inlinestaticexport

Definition at line 24 of file component_renderer.cppm.

◆ queue_render()

void cydui::components::component_renderer_t::queue_render ( const component_base_t::sptr & component)
inlineexport

Definition at line 46 of file component_renderer.cppm.

+ Here is the caller graph for this function:

◆ render()

void cydui::components::component_renderer_t::render ( graphics::window_t & window,
const component_base_t::sptr & component )
inlineexport

Definition at line 51 of file component_renderer.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ render_all()

bool cydui::components::component_renderer_t::render_all ( graphics::window_t & win,
const component_base_t::sptr & root )
inlineexport

Definition at line 209 of file component_renderer.cppm.

+ Here is the call graph for this function:

◆ repaint_component()

void cydui::components::component_renderer_t::repaint_component ( const component_base_t::sptr & component)
inlineexport

Definition at line 200 of file component_renderer.cppm.

+ Here is the call graph for this function:

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