CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui::compositing::compositing_node_t Struct Referenceexport
+ Collaboration diagram for cydui::compositing::compositing_node_t:

Public Member Functions

void set_parent (compositing_node_t *parent_)
 
bool is_flattened_node () const
 
void mark_flattening_target_dirty ()
 
bool is_dirty_from_flattening () const
 
void start_render (graphics::window_t *render_target)
 
void render (graphics::window_t *render_target)
 
void flush_rendered_texture (graphics::window_t *render_target)
 
void clear_composite_texture (graphics::window_t *render_target)
 
void compose_own (graphics::window_t *render_target)
 
void compose (graphics::window_t *render_target, compositing_node_t *other)
 

Public Attributes

unsigned long id = 0
 
compositing_operation_t op { }
 
fragment_t graphics { }
 
device_texture_t rendered_texture {true}
 
device_texture_t composite_texture { }
 
pixel_t * pixels
 

Detailed Description

Definition at line 52 of file compositing.cppm.

Member Function Documentation

◆ clear_composite_texture()

void cydui::compositing::compositing_node_t::clear_composite_texture ( graphics::window_t * render_target)
inlineexport

Definition at line 143 of file compositing.cppm.

◆ compose()

void cydui::compositing::compositing_node_t::compose ( graphics::window_t * render_target,
compositing_node_t * other )
inlineexport

Definition at line 163 of file compositing.cppm.

+ Here is the call graph for this function:

◆ compose_own()

void cydui::compositing::compositing_node_t::compose_own ( graphics::window_t * render_target)
inlineexport

Definition at line 150 of file compositing.cppm.

+ Here is the call graph for this function:

◆ flush_rendered_texture()

void cydui::compositing::compositing_node_t::flush_rendered_texture ( graphics::window_t * render_target)
inlineexport

Definition at line 134 of file compositing.cppm.

+ Here is the caller graph for this function:

◆ is_dirty_from_flattening()

bool cydui::compositing::compositing_node_t::is_dirty_from_flattening ( ) const
inlineexport

Definition at line 81 of file compositing.cppm.

◆ is_flattened_node()

bool cydui::compositing::compositing_node_t::is_flattened_node ( ) const
inlineexport

Definition at line 73 of file compositing.cppm.

◆ mark_flattening_target_dirty()

void cydui::compositing::compositing_node_t::mark_flattening_target_dirty ( )
inlineexport

Definition at line 77 of file compositing.cppm.

◆ render()

void cydui::compositing::compositing_node_t::render ( graphics::window_t * render_target)
inlineexport

Definition at line 106 of file compositing.cppm.

◆ set_parent()

void cydui::compositing::compositing_node_t::set_parent ( compositing_node_t * parent_)
inlineexport

Definition at line 53 of file compositing.cppm.

◆ start_render()

void cydui::compositing::compositing_node_t::start_render ( graphics::window_t * render_target)
inlineexport

Definition at line 85 of file compositing.cppm.


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