opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
osc::ui::DrawList Class Referencefinal

#include <oscimgui.h>

Inheritance diagram for osc::ui::DrawList:
[legend]
Collaboration diagram for osc::ui::DrawList:
[legend]

Public Member Functions

 DrawList ()
 
 DrawList (const DrawList &)=delete
 
 DrawList (DrawList &&) noexcept
 
DrawListoperator= (const DrawList &)=delete
 
DrawListoperator= (DrawList &&) noexcept
 
 ~DrawList () noexcept override
 
 operator DrawListView ()
 
- Public Member Functions inherited from osc::ui::DrawListAPI
virtual ~DrawListAPI () noexcept=default
 
void add_rect (const Rect &ui_rect, const Color &color, float rounding=0.0f, float thickness=1.0f)
 
void add_rect_filled (const Rect &ui_rect, const Color &color, float rounding=0.0f)
 
void add_circle (const Circle &ui_circle, const Color &color, int num_segments=0, float thickness=1.0f)
 
void add_circle_filled (const Circle &ui_circle, const Color &color, int num_segments=0)
 
void add_text (const Vector2 &ui_position, const Color &color, CStringView text)
 
void add_line (const Vector2 &ui_start, const Vector2 &ui_end, const Color &color, float thickness=1.0f)
 
void add_triangle_filled (const Vector2 ui_p0, const Vector2 &ui_p1, const Vector2 &ui_p2, const Color &color)
 
void push_clip_rect (const Rect &, bool intersect_with_currect_clip_rect=false)
 
void pop_clip_rect ()
 
void render_to (RenderTexture &)
 

Private Member Functions

ImDrawListimpl_get_drawlist () final
 

Additional Inherited Members

- Protected Member Functions inherited from osc::ui::DrawListAPI
 DrawListAPI ()=default
 
 DrawListAPI (const DrawListAPI &)=default
 
 DrawListAPI (DrawListAPI &&) noexcept=default
 
DrawListAPIoperator= (const DrawListAPI &)=default
 
DrawListAPIoperator= (DrawListAPI &&) noexcept=default
 

Constructor & Destructor Documentation

◆ DrawList() [1/3]

osc::ui::DrawList::DrawList ( )

◆ DrawList() [2/3]

osc::ui::DrawList::DrawList ( const DrawList )
delete

◆ DrawList() [3/3]

osc::ui::DrawList::DrawList ( DrawList &&  )
noexcept

◆ ~DrawList()

osc::ui::DrawList::~DrawList ( )
overridenoexcept

Member Function Documentation

◆ impl_get_drawlist()

ImDrawList & osc::ui::DrawList::impl_get_drawlist ( )
inlinefinalprivatevirtual

Implements osc::ui::DrawListAPI.

◆ operator DrawListView()

osc::ui::DrawList::operator DrawListView ( )
inline

◆ operator=() [1/2]

DrawList & osc::ui::DrawList::operator= ( const DrawList )
delete

◆ operator=() [2/2]

DrawList & osc::ui::DrawList::operator= ( DrawList &&  )
noexcept

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