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

#include <oscimgui.h>

Inheritance diagram for osc::ui::DrawListAPI:
[legend]

Public Member Functions

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 &)
 

Protected Member Functions

 DrawListAPI ()=default
 
 DrawListAPI (const DrawListAPI &)=default
 
 DrawListAPI (DrawListAPI &&) noexcept=default
 
DrawListAPIoperator= (const DrawListAPI &)=default
 
DrawListAPIoperator= (DrawListAPI &&) noexcept=default
 

Private Member Functions

virtual ImDrawListimpl_get_drawlist ()=0
 

Constructor & Destructor Documentation

◆ DrawListAPI() [1/3]

osc::ui::DrawListAPI::DrawListAPI ( )
protecteddefault

◆ DrawListAPI() [2/3]

osc::ui::DrawListAPI::DrawListAPI ( const DrawListAPI )
protecteddefault

◆ DrawListAPI() [3/3]

osc::ui::DrawListAPI::DrawListAPI ( DrawListAPI &&  )
protecteddefaultnoexcept

◆ ~DrawListAPI()

virtual osc::ui::DrawListAPI::~DrawListAPI ( )
virtualdefaultnoexcept

Member Function Documentation

◆ add_circle()

void osc::ui::DrawListAPI::add_circle ( const Circle ui_circle,
const Color color,
int  num_segments = 0,
float  thickness = 1.0f 
)

◆ add_circle_filled()

void osc::ui::DrawListAPI::add_circle_filled ( const Circle ui_circle,
const Color color,
int  num_segments = 0 
)

◆ add_line()

void osc::ui::DrawListAPI::add_line ( const Vector2 ui_start,
const Vector2 ui_end,
const Color color,
float  thickness = 1.0f 
)

◆ add_rect()

void osc::ui::DrawListAPI::add_rect ( const Rect ui_rect,
const Color color,
float  rounding = 0.0f,
float  thickness = 1.0f 
)

◆ add_rect_filled()

void osc::ui::DrawListAPI::add_rect_filled ( const Rect ui_rect,
const Color color,
float  rounding = 0.0f 
)

◆ add_text()

void osc::ui::DrawListAPI::add_text ( const Vector2 ui_position,
const Color color,
CStringView  text 
)

◆ add_triangle_filled()

void osc::ui::DrawListAPI::add_triangle_filled ( const Vector2  ui_p0,
const Vector2 ui_p1,
const Vector2 ui_p2,
const Color color 
)

◆ impl_get_drawlist()

virtual ImDrawList & osc::ui::DrawListAPI::impl_get_drawlist ( )
privatepure virtual

◆ operator=() [1/2]

DrawListAPI & osc::ui::DrawListAPI::operator= ( const DrawListAPI )
protecteddefault

◆ operator=() [2/2]

DrawListAPI & osc::ui::DrawListAPI::operator= ( DrawListAPI &&  )
protecteddefaultnoexcept

◆ pop_clip_rect()

void osc::ui::DrawListAPI::pop_clip_rect ( )

◆ push_clip_rect()

void osc::ui::DrawListAPI::push_clip_rect ( const Rect ,
bool  intersect_with_currect_clip_rect = false 
)

◆ render_to()

void osc::ui::DrawListAPI::render_to ( RenderTexture )

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