Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::RmlUi_RenderLayerStack Class Reference

#include <RmlUi_RenderLayerStack.h>

Public Member Functions

 RmlUi_RenderLayerStack ()
 
 ~RmlUi_RenderLayerStack ()
 
auto push_layer () -> Rml::LayerHandle
 
void pop_layer ()
 
auto get_layer (Rml::LayerHandle layer) const -> const RmlUi_LayerFramebuffer &
 
auto get_layer (Rml::LayerHandle layer) -> RmlUi_LayerFramebuffer &
 
auto get_top_layer () const -> const RmlUi_LayerFramebuffer &
 
auto get_top_layer () -> RmlUi_LayerFramebuffer &
 
auto get_top_layer_handle () const -> Rml::LayerHandle
 
auto get_top_layer_handle () -> Rml::LayerHandle
 
auto get_layers_size () const -> int
 
auto get_postprocess_primary () -> const RmlUi_LayerFramebuffer &
 
auto get_postprocess_secondary () -> const RmlUi_LayerFramebuffer &
 
auto get_postprocess_tertiary () -> const RmlUi_LayerFramebuffer &
 
auto get_blend_mask () -> const RmlUi_LayerFramebuffer &
 
void swap_postprocess_primary_secondary ()
 
void begin_frame (int new_width, int new_height)
 
void end_frame ()
 

Detailed Description

Definition at line 45 of file RmlUi_RenderLayerStack.h.

Constructor & Destructor Documentation

◆ RmlUi_RenderLayerStack()

unravel::RmlUi_RenderLayerStack::RmlUi_RenderLayerStack ( )

Definition at line 19 of file RmlUi_RenderLayerStack.cpp.

◆ ~RmlUi_RenderLayerStack()

unravel::RmlUi_RenderLayerStack::~RmlUi_RenderLayerStack ( )

Definition at line 24 of file RmlUi_RenderLayerStack.cpp.

Member Function Documentation

◆ begin_frame()

void unravel::RmlUi_RenderLayerStack::begin_frame ( int new_width,
int new_height )

Definition at line 115 of file RmlUi_RenderLayerStack.cpp.

◆ end_frame()

void unravel::RmlUi_RenderLayerStack::end_frame ( )

Definition at line 130 of file RmlUi_RenderLayerStack.cpp.

◆ get_blend_mask()

auto unravel::RmlUi_RenderLayerStack::get_blend_mask ( ) -> const RmlUi_LayerFramebuffer&
inline

Definition at line 67 of file RmlUi_RenderLayerStack.h.

◆ get_layer() [1/2]

auto unravel::RmlUi_RenderLayerStack::get_layer ( Rml::LayerHandle layer) -> RmlUi_LayerFramebuffer&

Definition at line 82 of file RmlUi_RenderLayerStack.cpp.

◆ get_layer() [2/2]

auto unravel::RmlUi_RenderLayerStack::get_layer ( Rml::LayerHandle layer) const -> const RmlUi_LayerFramebuffer&

Definition at line 76 of file RmlUi_RenderLayerStack.cpp.

◆ get_layers_size()

auto unravel::RmlUi_RenderLayerStack::get_layers_size ( ) const -> int
inline

Definition at line 62 of file RmlUi_RenderLayerStack.h.

◆ get_postprocess_primary()

auto unravel::RmlUi_RenderLayerStack::get_postprocess_primary ( ) -> const RmlUi_LayerFramebuffer&
inline

Definition at line 64 of file RmlUi_RenderLayerStack.h.

◆ get_postprocess_secondary()

auto unravel::RmlUi_RenderLayerStack::get_postprocess_secondary ( ) -> const RmlUi_LayerFramebuffer&
inline

Definition at line 65 of file RmlUi_RenderLayerStack.h.

◆ get_postprocess_tertiary()

auto unravel::RmlUi_RenderLayerStack::get_postprocess_tertiary ( ) -> const RmlUi_LayerFramebuffer&
inline

Definition at line 66 of file RmlUi_RenderLayerStack.h.

◆ get_top_layer() [1/2]

auto unravel::RmlUi_RenderLayerStack::get_top_layer ( ) -> RmlUi_LayerFramebuffer&

Definition at line 93 of file RmlUi_RenderLayerStack.cpp.

◆ get_top_layer() [2/2]

auto unravel::RmlUi_RenderLayerStack::get_top_layer ( ) const -> const RmlUi_LayerFramebuffer&

Definition at line 88 of file RmlUi_RenderLayerStack.cpp.

◆ get_top_layer_handle() [1/2]

auto unravel::RmlUi_RenderLayerStack::get_top_layer_handle ( ) -> Rml::LayerHandle

Definition at line 104 of file RmlUi_RenderLayerStack.cpp.

◆ get_top_layer_handle() [2/2]

auto unravel::RmlUi_RenderLayerStack::get_top_layer_handle ( ) const -> Rml::LayerHandle

Definition at line 98 of file RmlUi_RenderLayerStack.cpp.

◆ pop_layer()

void unravel::RmlUi_RenderLayerStack::pop_layer ( )

Definition at line 62 of file RmlUi_RenderLayerStack.cpp.

◆ push_layer()

auto unravel::RmlUi_RenderLayerStack::push_layer ( ) -> Rml::LayerHandle

Definition at line 29 of file RmlUi_RenderLayerStack.cpp.

◆ swap_postprocess_primary_secondary()

void unravel::RmlUi_RenderLayerStack::swap_postprocess_primary_secondary ( )

Definition at line 110 of file RmlUi_RenderLayerStack.cpp.


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