Module imgui::draw_list[][src]

Expand description

The draw list lets you create custom graphics within a window.

Each dear imgui window contains its own draw list. You can use Ui::get_window_draw_list to access the current window draw list and draw custom primitives. You can interleave normal widget calls and adding primitives to the current draw list.

Interaction is mostly through the mtehods DrawListMut struct, such as DrawListMut::add_line, however you can also construct structs like Line directly, then call Line::build with a reference to your draw list

There are examples such as draw_list.rs and custom_textures.rs within the imgui-examples directory

Structs

Represents a Bezier curve about to be drawn

Represent the drawing interface within a call to channels_split.

Represents a circle about to be drawn

Options for some DrawList operations.

Draw list flags

Object implementing the custom draw API.

Image draw list primitive, not to be confused with the widget imgui::Image.

Represents a image about to be drawn

Represents a image about to be drawn. Similar to Image but with corners rounded with a given radius

Represents a line about to be drawn

Represents a rectangle about to be drawn

Represents a triangle about to be drawn on the window