mirror of
https://github.com/eliasstepanik/imgui-rs.git
synced 2026-01-11 21:48:36 +00:00
[cimgui 1.53.1] DrawList: Add ImDrawListFlags to ImDrawList
This commit is contained in:
parent
dbc96892cd
commit
d4eb0fd33a
@ -362,6 +362,14 @@ bitflags!(
|
||||
}
|
||||
);
|
||||
|
||||
bitflags!(
|
||||
#[repr(C)]
|
||||
pub struct ImDrawListFlags: c_int {
|
||||
const AntiAliasedLines = 1 << 0;
|
||||
const AntiAliasedFill = 1 << 1;
|
||||
}
|
||||
);
|
||||
|
||||
pub type ImGuiTextEditCallback = Option<
|
||||
extern "C" fn(data: *mut ImGuiTextEditCallbackData) -> c_int,
|
||||
>;
|
||||
@ -723,6 +731,8 @@ pub struct ImDrawList {
|
||||
pub idx_buffer: ImVector<ImDrawIdx>,
|
||||
pub vtx_buffer: ImVector<ImDrawVert>,
|
||||
|
||||
flags: ImDrawListFlags,
|
||||
data: *const ImDrawListSharedData,
|
||||
owner_name: *const c_char,
|
||||
vtx_current_idx: c_uint,
|
||||
vtx_write_ptr: *mut ImDrawVert,
|
||||
@ -735,6 +745,20 @@ pub struct ImDrawList {
|
||||
channels: ImVector<ImDrawChannel>,
|
||||
}
|
||||
|
||||
#[repr(C)]
|
||||
struct ImDrawListSharedData {
|
||||
/// UV of white pixel in the atlas
|
||||
tex_uv_white_pixel: ImVec2,
|
||||
/// Current/default font (optional, for simplified AddText overload)
|
||||
font: *mut ImFont,
|
||||
/// Current/default font size (optional, for simplified AddText overload)
|
||||
font_size: c_float,
|
||||
curve_tessellation_tol: c_float,
|
||||
/// Value for PushClipRectFullscreen()
|
||||
clip_rect_fullscreen: ImVec4,
|
||||
circle_vtx12: [ImVec2; 12],
|
||||
}
|
||||
|
||||
/// All draw command lists required to render the frame
|
||||
#[repr(C)]
|
||||
pub struct ImDrawData {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user