CPP-TOOLBOX
Loading...
Searching...
No Matches
UIRenderSuiteImpl Class Reference

#include <ui_render_suite_implementation.hpp>

Inheritance diagram for UIRenderSuiteImpl:
IUIRenderSuite

Public Member Functions

 UIRenderSuiteImpl (Batcher &batcher)
 
void render_colored_box (const UIRect &cb) override
 Render a colored box.
 
void render_text_box (const UITextBox &tb) override
 Render a text box.
 
void render_clickable_text_box (const UIClickableTextBox &cr) override
 Render a clickable text box.
 
void render_input_box (const UIInputBox &ib) override
 Render an input box.
 
void render_dropdown (const UIDropdown &dd) override
 Render a dropdown menu.
 
void render_dropdown_option (const UIDropdownOption &udo) override
 
- Public Member Functions inherited from IUIRenderSuite
virtual ~IUIRenderSuite ()=default
 

Public Attributes

Batcher & batcher
 

Constructor & Destructor Documentation

◆ UIRenderSuiteImpl()

UIRenderSuiteImpl::UIRenderSuiteImpl ( Batcher & batcher)
inlineexplicit

Member Function Documentation

◆ render_clickable_text_box()

void UIRenderSuiteImpl::render_clickable_text_box ( const UIClickableTextBox & cr)
inlineoverridevirtual

Render a clickable text box.

Parameters
crThe UIClickableTextBox containing text and background data.

Implements IUIRenderSuite.

◆ render_colored_box()

void UIRenderSuiteImpl::render_colored_box ( const UIRect & cb)
inlineoverridevirtual

Render a colored box.

Parameters
cbThe UIRect containing rendering data.

Implements IUIRenderSuite.

◆ render_dropdown()

void UIRenderSuiteImpl::render_dropdown ( const UIDropdown & dd)
inlineoverridevirtual

Render a dropdown menu.

Parameters
ddThe UIDropdown containing text and background data.

Implements IUIRenderSuite.

◆ render_dropdown_option()

void UIRenderSuiteImpl::render_dropdown_option ( const UIDropdownOption & udo)
inlineoverridevirtual
Precondition
assumes that the absolute_position_with_colored_vertex_shader_batcher exists

Implements IUIRenderSuite.

◆ render_input_box()

void UIRenderSuiteImpl::render_input_box ( const UIInputBox & ib)
inlineoverridevirtual

Render an input box.

Parameters
ibThe UIInputBox containing text and background data.

Implements IUIRenderSuite.

◆ render_text_box()

void UIRenderSuiteImpl::render_text_box ( const UITextBox & tb)
inlineoverridevirtual

Render a text box.

Parameters
tbThe UITextBox containing text and background data.

Implements IUIRenderSuite.

Member Data Documentation

◆ batcher

Batcher& UIRenderSuiteImpl::batcher

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