Class ImGuiNative
Inheritance
System.Object
ImGuiNative
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: ImGui.NET.dll
Syntax
public static class ImGuiNative
Methods
igAcceptDragDropPayload(Byte*, ImGuiDragDropFlags)
Declaration
public static extern ImGuiPayload*igAcceptDragDropPayload(byte *type, ImGuiDragDropFlags flags)
Parameters
Returns
igAlignTextToFramePadding()
Declaration
public static extern void igAlignTextToFramePadding()
Declaration
public static extern byte igArrowButton(byte *str_id, ImGuiDir dir)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id |
|
| ImGuiDir |
dir |
|
Returns
| Type |
Description |
| System.Byte |
|
igBegin(Byte*, Byte*, ImGuiWindowFlags)
Declaration
public static extern byte igBegin(byte *name, byte *p_open, ImGuiWindowFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
name |
|
| System.Byte* |
p_open |
|
| ImGuiWindowFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igBeginChild_ID(UInt32, Vector2, Byte, ImGuiWindowFlags)
Declaration
public static extern byte igBeginChild_ID(uint id, Vector2 size, byte border, ImGuiWindowFlags flags)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
id |
|
| System.Numerics.Vector2 |
size |
|
| System.Byte |
border |
|
| ImGuiWindowFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igBeginChild_Str(Byte*, Vector2, Byte, ImGuiWindowFlags)
Declaration
public static extern byte igBeginChild_Str(byte *str_id, Vector2 size, byte border, ImGuiWindowFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id |
|
| System.Numerics.Vector2 |
size |
|
| System.Byte |
border |
|
| ImGuiWindowFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igBeginChildFrame(UInt32, Vector2, ImGuiWindowFlags)
Declaration
public static extern byte igBeginChildFrame(uint id, Vector2 size, ImGuiWindowFlags flags)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
id |
|
| System.Numerics.Vector2 |
size |
|
| ImGuiWindowFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igBeginCombo(Byte*, Byte*, ImGuiComboFlags)
Declaration
public static extern byte igBeginCombo(byte *label, byte *preview_value, ImGuiComboFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Byte* |
preview_value |
|
| ImGuiComboFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igBeginDragDropSource(ImGuiDragDropFlags)
Declaration
public static extern byte igBeginDragDropSource(ImGuiDragDropFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igBeginDragDropTarget()
Declaration
public static extern byte igBeginDragDropTarget()
Returns
| Type |
Description |
| System.Byte |
|
igBeginGroup()
Declaration
public static extern void igBeginGroup()
igBeginListBox(Byte*, Vector2)
Declaration
public static extern byte igBeginListBox(byte *label, Vector2 size)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector2 |
size |
|
Returns
| Type |
Description |
| System.Byte |
|
igBeginMainMenuBar()
Declaration
public static extern byte igBeginMainMenuBar()
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igBeginMenu(byte *label, byte enabled)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Byte |
enabled |
|
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igBeginMenuBar()
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igBeginPopup(byte *str_id, ImGuiWindowFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igBeginPopupContextItem(byte *str_id, ImGuiPopupFlags popup_flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igBeginPopupContextVoid(byte *str_id, ImGuiPopupFlags popup_flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igBeginPopupContextWindow(byte *str_id, ImGuiPopupFlags popup_flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igBeginPopupModal(byte *name, byte *p_open, ImGuiWindowFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
name |
|
| System.Byte* |
p_open |
|
| ImGuiWindowFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igBeginTabBar(Byte*, ImGuiTabBarFlags)
Declaration
public static extern byte igBeginTabBar(byte *str_id, ImGuiTabBarFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igBeginTabItem(Byte*, Byte*, ImGuiTabItemFlags)
Declaration
public static extern byte igBeginTabItem(byte *label, byte *p_open, ImGuiTabItemFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igBeginTable(Byte*, Int32, ImGuiTableFlags, Vector2, Single)
Declaration
public static extern byte igBeginTable(byte *str_id, int column, ImGuiTableFlags flags, Vector2 outer_size, float inner_width)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id |
|
| System.Int32 |
column |
|
| ImGuiTableFlags |
flags |
|
| System.Numerics.Vector2 |
outer_size |
|
| System.Single |
inner_width |
|
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern void igBeginTooltip()
igBullet()
Declaration
public static extern void igBullet()
igBulletText(Byte*)
Declaration
public static extern void igBulletText(byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Byte* |
fmt |
|
Declaration
public static extern byte igButton(byte *label, Vector2 size)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector2 |
size |
|
Returns
| Type |
Description |
| System.Byte |
|
igCalcItemWidth()
Declaration
public static extern float igCalcItemWidth()
Returns
| Type |
Description |
| System.Single |
|
igCalcListClipping(Int32, Single, Int32*, Int32*)
Declaration
public static extern void igCalcListClipping(int items_count, float items_height, int *out_items_display_start, int *out_items_display_end)
Parameters
| Type |
Name |
Description |
| System.Int32 |
items_count |
|
| System.Single |
items_height |
|
| System.Int32* |
out_items_display_start |
|
| System.Int32* |
out_items_display_end |
|
igCalcTextSize(Vector2*, Byte*, Byte*, Byte, Single)
Declaration
public static extern void igCalcTextSize(Vector2*pOut, byte *text, byte *text_end, byte hide_text_after_double_hash, float wrap_width)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| System.Byte* |
text |
|
| System.Byte* |
text_end |
|
| System.Byte |
hide_text_after_double_hash |
|
| System.Single |
wrap_width |
|
igCaptureKeyboardFromApp(Byte)
Declaration
public static extern void igCaptureKeyboardFromApp(byte want_capture_keyboard_value)
Parameters
| Type |
Name |
Description |
| System.Byte |
want_capture_keyboard_value |
|
igCaptureMouseFromApp(Byte)
Declaration
public static extern void igCaptureMouseFromApp(byte want_capture_mouse_value)
Parameters
| Type |
Name |
Description |
| System.Byte |
want_capture_mouse_value |
|
igCheckbox(Byte*, Byte*)
Declaration
public static extern byte igCheckbox(byte *label, byte *v)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Byte* |
v |
|
Returns
| Type |
Description |
| System.Byte |
|
igCheckboxFlags_IntPtr(Byte*, Int32*, Int32)
Declaration
public static extern byte igCheckboxFlags_IntPtr(byte *label, int *flags, int flags_value)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
flags |
|
| System.Int32 |
flags_value |
|
Returns
| Type |
Description |
| System.Byte |
|
igCheckboxFlags_UintPtr(Byte*, UInt32*, UInt32)
Declaration
public static extern byte igCheckboxFlags_UintPtr(byte *label, uint *flags, uint flags_value)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.UInt32* |
flags |
|
| System.UInt32 |
flags_value |
|
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern void igCloseCurrentPopup()
Declaration
public static extern byte igCollapsingHeader_BoolPtr(byte *label, byte *p_visible, ImGuiTreeNodeFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igCollapsingHeader_TreeNodeFlags(byte *label, ImGuiTreeNodeFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igColorButton(byte *desc_id, Vector4 col, ImGuiColorEditFlags flags, Vector2 size)
Parameters
| Type |
Name |
Description |
| System.Byte* |
desc_id |
|
| System.Numerics.Vector4 |
col |
|
| ImGuiColorEditFlags |
flags |
|
| System.Numerics.Vector2 |
size |
|
Returns
| Type |
Description |
| System.Byte |
|
igColorConvertFloat4ToU32(Vector4)
Declaration
public static extern uint igColorConvertFloat4ToU32(Vector4 in)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector4 |
in |
|
Returns
| Type |
Description |
| System.UInt32 |
|
igColorConvertHSVtoRGB(Single, Single, Single, Single*, Single*, Single*)
Declaration
public static extern void igColorConvertHSVtoRGB(float h, float s, float v, float *out_r, float *out_g, float *out_b)
Parameters
| Type |
Name |
Description |
| System.Single |
h |
|
| System.Single |
s |
|
| System.Single |
v |
|
| System.Single* |
out_r |
|
| System.Single* |
out_g |
|
| System.Single* |
out_b |
|
igColorConvertRGBtoHSV(Single, Single, Single, Single*, Single*, Single*)
Declaration
public static extern void igColorConvertRGBtoHSV(float r, float g, float b, float *out_h, float *out_s, float *out_v)
Parameters
| Type |
Name |
Description |
| System.Single |
r |
|
| System.Single |
g |
|
| System.Single |
b |
|
| System.Single* |
out_h |
|
| System.Single* |
out_s |
|
| System.Single* |
out_v |
|
igColorConvertU32ToFloat4(Vector4*, UInt32)
Declaration
public static extern void igColorConvertU32ToFloat4(Vector4*pOut, uint in)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector4* |
pOut |
|
| System.UInt32 |
in |
|
igColorEdit3(Byte*, Vector3*, ImGuiColorEditFlags)
Declaration
public static extern byte igColorEdit3(byte *label, Vector3*col, ImGuiColorEditFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector3* |
col |
|
| ImGuiColorEditFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igColorEdit4(Byte*, Vector4*, ImGuiColorEditFlags)
Declaration
public static extern byte igColorEdit4(byte *label, Vector4*col, ImGuiColorEditFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector4* |
col |
|
| ImGuiColorEditFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igColorPicker3(Byte*, Vector3*, ImGuiColorEditFlags)
Declaration
public static extern byte igColorPicker3(byte *label, Vector3*col, ImGuiColorEditFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector3* |
col |
|
| ImGuiColorEditFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igColorPicker4(Byte*, Vector4*, ImGuiColorEditFlags, Single*)
Declaration
public static extern byte igColorPicker4(byte *label, Vector4*col, ImGuiColorEditFlags flags, float *ref_col)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector4* |
col |
|
| ImGuiColorEditFlags |
flags |
|
| System.Single* |
ref_col |
|
Returns
| Type |
Description |
| System.Byte |
|
igColumns(Int32, Byte*, Byte)
Declaration
public static extern void igColumns(int count, byte *id, byte border)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
| System.Byte* |
id |
|
| System.Byte |
border |
|
igCombo_Str(Byte*, Int32*, Byte*, Int32)
Declaration
public static extern byte igCombo_Str(byte *label, int *current_item, byte *items_separated_by_zeros, int popup_max_height_in_items)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
current_item |
|
| System.Byte* |
items_separated_by_zeros |
|
| System.Int32 |
popup_max_height_in_items |
|
Returns
| Type |
Description |
| System.Byte |
|
igCombo_Str_arr(Byte*, Int32*, Byte**, Int32, Int32)
Declaration
public static extern byte igCombo_Str_arr(byte *label, int *current_item, byte **items, int items_count, int popup_max_height_in_items)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
current_item |
|
| System.Byte** |
items |
|
| System.Int32 |
items_count |
|
| System.Int32 |
popup_max_height_in_items |
|
Returns
| Type |
Description |
| System.Byte |
|
igCreateContext(ImFontAtlas*)
Declaration
public static extern IntPtr igCreateContext(ImFontAtlas*shared_font_atlas)
Parameters
Returns
| Type |
Description |
| System.IntPtr |
|
igDebugCheckVersionAndDataLayout(Byte*, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)
Declaration
public static extern byte igDebugCheckVersionAndDataLayout(byte *version_str, uint sz_io, uint sz_style, uint sz_vec2, uint sz_vec4, uint sz_drawvert, uint sz_drawidx)
Parameters
| Type |
Name |
Description |
| System.Byte* |
version_str |
|
| System.UInt32 |
sz_io |
|
| System.UInt32 |
sz_style |
|
| System.UInt32 |
sz_vec2 |
|
| System.UInt32 |
sz_vec4 |
|
| System.UInt32 |
sz_drawvert |
|
| System.UInt32 |
sz_drawidx |
|
Returns
| Type |
Description |
| System.Byte |
|
igDestroyContext(IntPtr)
Declaration
public static extern void igDestroyContext(IntPtr ctx)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
ctx |
|
Declaration
public static extern void igDestroyPlatformWindows()
igDockSpace(UInt32, Vector2, ImGuiDockNodeFlags, ImGuiWindowClass*)
Declaration
public static extern uint igDockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClass*window_class)
Parameters
Returns
| Type |
Description |
| System.UInt32 |
|
igDockSpaceOverViewport(ImGuiViewport*, ImGuiDockNodeFlags, ImGuiWindowClass*)
Declaration
public static extern uint igDockSpaceOverViewport(ImGuiViewport*viewport, ImGuiDockNodeFlags flags, ImGuiWindowClass*window_class)
Parameters
Returns
| Type |
Description |
| System.UInt32 |
|
igDragFloat(Byte*, Single*, Single, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragFloat(byte *label, float *v, float v_speed, float v_min, float v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Single* |
v |
|
| System.Single |
v_speed |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragFloat2(Byte*, Vector2*, Single, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragFloat2(byte *label, Vector2*v, float v_speed, float v_min, float v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector2* |
v |
|
| System.Single |
v_speed |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragFloat3(Byte*, Vector3*, Single, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragFloat3(byte *label, Vector3*v, float v_speed, float v_min, float v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector3* |
v |
|
| System.Single |
v_speed |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragFloat4(Byte*, Vector4*, Single, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragFloat4(byte *label, Vector4*v, float v_speed, float v_min, float v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector4* |
v |
|
| System.Single |
v_speed |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragFloatRange2(Byte*, Single*, Single*, Single, Single, Single, Byte*, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragFloatRange2(byte *label, float *v_current_min, float *v_current_max, float v_speed, float v_min, float v_max, byte *format, byte *format_max, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Single* |
v_current_min |
|
| System.Single* |
v_current_max |
|
| System.Single |
v_speed |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| System.Byte* |
format_max |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragInt(Byte*, Int32*, Single, Int32, Int32, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragInt(byte *label, int *v, float v_speed, int v_min, int v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Single |
v_speed |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragInt2(Byte*, Int32*, Single, Int32, Int32, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragInt2(byte *label, int *v, float v_speed, int v_min, int v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Single |
v_speed |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragInt3(Byte*, Int32*, Single, Int32, Int32, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragInt3(byte *label, int *v, float v_speed, int v_min, int v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Single |
v_speed |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragInt4(Byte*, Int32*, Single, Int32, Int32, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragInt4(byte *label, int *v, float v_speed, int v_min, int v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Single |
v_speed |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragIntRange2(Byte*, Int32*, Int32*, Single, Int32, Int32, Byte*, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragIntRange2(byte *label, int *v_current_min, int *v_current_max, float v_speed, int v_min, int v_max, byte *format, byte *format_max, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v_current_min |
|
| System.Int32* |
v_current_max |
|
| System.Single |
v_speed |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| System.Byte* |
format_max |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragScalar(Byte*, ImGuiDataType, Void*, Single, Void*, Void*, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragScalar(byte *label, ImGuiDataType data_type, void *p_data, float v_speed, void *p_min, void *p_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| ImGuiDataType |
data_type |
|
| System.Void* |
p_data |
|
| System.Single |
v_speed |
|
| System.Void* |
p_min |
|
| System.Void* |
p_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDragScalarN(Byte*, ImGuiDataType, Void*, Int32, Single, Void*, Void*, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igDragScalarN(byte *label, ImGuiDataType data_type, void *p_data, int components, float v_speed, void *p_min, void *p_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| ImGuiDataType |
data_type |
|
| System.Void* |
p_data |
|
| System.Int32 |
components |
|
| System.Single |
v_speed |
|
| System.Void* |
p_min |
|
| System.Void* |
p_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igDummy(Vector2)
Declaration
public static extern void igDummy(Vector2 size)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
size |
|
igEnd()
Declaration
public static extern void igEnd()
igEndChild()
Declaration
public static extern void igEndChild()
igEndChildFrame()
Declaration
public static extern void igEndChildFrame()
igEndCombo()
Declaration
public static extern void igEndCombo()
igEndDragDropSource()
Declaration
public static extern void igEndDragDropSource()
igEndDragDropTarget()
Declaration
public static extern void igEndDragDropTarget()
igEndFrame()
Declaration
public static extern void igEndFrame()
igEndGroup()
Declaration
public static extern void igEndGroup()
igEndListBox()
Declaration
public static extern void igEndListBox()
igEndMainMenuBar()
Declaration
public static extern void igEndMainMenuBar()
Declaration
public static extern void igEndMenu()
Declaration
public static extern void igEndMenuBar()
Declaration
public static extern void igEndPopup()
igEndTabBar()
Declaration
public static extern void igEndTabBar()
igEndTabItem()
Declaration
public static extern void igEndTabItem()
igEndTable()
Declaration
public static extern void igEndTable()
Declaration
public static extern void igEndTooltip()
igFindViewportByID(UInt32)
Declaration
public static extern ImGuiViewport*igFindViewportByID(uint id)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
id |
|
Returns
Declaration
public static extern ImGuiViewport*igFindViewportByPlatformHandle(void *platform_handle)
Parameters
| Type |
Name |
Description |
| System.Void* |
platform_handle |
|
Returns
igGetAllocatorFunctions(IntPtr*, IntPtr*, Void**)
Declaration
public static extern void igGetAllocatorFunctions(IntPtr*p_alloc_func, IntPtr*p_free_func, void **p_user_data)
Parameters
| Type |
Name |
Description |
| System.IntPtr* |
p_alloc_func |
|
| System.IntPtr* |
p_free_func |
|
| System.Void** |
p_user_data |
|
igGetBackgroundDrawList_Nil()
Declaration
public static extern ImDrawList*igGetBackgroundDrawList_Nil()
Returns
igGetBackgroundDrawList_ViewportPtr(ImGuiViewport*)
Declaration
public static extern ImDrawList*igGetBackgroundDrawList_ViewportPtr(ImGuiViewport*viewport)
Parameters
Returns
igGetClipboardText()
Declaration
public static extern byte *igGetClipboardText()
Returns
| Type |
Description |
| System.Byte* |
|
igGetColorU32_Col(ImGuiCol, Single)
Declaration
public static extern uint igGetColorU32_Col(ImGuiCol idx, float alpha_mul)
Parameters
| Type |
Name |
Description |
| ImGuiCol |
idx |
|
| System.Single |
alpha_mul |
|
Returns
| Type |
Description |
| System.UInt32 |
|
igGetColorU32_U32(UInt32)
Declaration
public static extern uint igGetColorU32_U32(uint col)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
col |
|
Returns
| Type |
Description |
| System.UInt32 |
|
igGetColorU32_Vec4(Vector4)
Declaration
public static extern uint igGetColorU32_Vec4(Vector4 col)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector4 |
col |
|
Returns
| Type |
Description |
| System.UInt32 |
|
igGetColumnIndex()
Declaration
public static extern int igGetColumnIndex()
Returns
| Type |
Description |
| System.Int32 |
|
igGetColumnOffset(Int32)
Declaration
public static extern float igGetColumnOffset(int column_index)
Parameters
| Type |
Name |
Description |
| System.Int32 |
column_index |
|
Returns
| Type |
Description |
| System.Single |
|
igGetColumnsCount()
Declaration
public static extern int igGetColumnsCount()
Returns
| Type |
Description |
| System.Int32 |
|
igGetColumnWidth(Int32)
Declaration
public static extern float igGetColumnWidth(int column_index)
Parameters
| Type |
Name |
Description |
| System.Int32 |
column_index |
|
Returns
| Type |
Description |
| System.Single |
|
igGetContentRegionAvail(Vector2*)
Declaration
public static extern void igGetContentRegionAvail(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetContentRegionMax(Vector2*)
Declaration
public static extern void igGetContentRegionMax(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetCurrentContext()
Declaration
public static extern IntPtr igGetCurrentContext()
Returns
| Type |
Description |
| System.IntPtr |
|
igGetCursorPos(Vector2*)
Declaration
public static extern void igGetCursorPos(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetCursorPosX()
Declaration
public static extern float igGetCursorPosX()
Returns
| Type |
Description |
| System.Single |
|
igGetCursorPosY()
Declaration
public static extern float igGetCursorPosY()
Returns
| Type |
Description |
| System.Single |
|
igGetCursorScreenPos(Vector2*)
Declaration
public static extern void igGetCursorScreenPos(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetCursorStartPos(Vector2*)
Declaration
public static extern void igGetCursorStartPos(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetDragDropPayload()
Declaration
public static extern ImGuiPayload*igGetDragDropPayload()
Returns
igGetDrawData()
Declaration
public static extern ImDrawData*igGetDrawData()
Returns
igGetDrawListSharedData()
Declaration
public static extern IntPtr igGetDrawListSharedData()
Returns
| Type |
Description |
| System.IntPtr |
|
igGetFont()
Declaration
public static extern ImFont*igGetFont()
Returns
igGetFontSize()
Declaration
public static extern float igGetFontSize()
Returns
| Type |
Description |
| System.Single |
|
igGetFontTexUvWhitePixel(Vector2*)
Declaration
public static extern void igGetFontTexUvWhitePixel(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetForegroundDrawList_Nil()
Declaration
public static extern ImDrawList*igGetForegroundDrawList_Nil()
Returns
igGetForegroundDrawList_ViewportPtr(ImGuiViewport*)
Declaration
public static extern ImDrawList*igGetForegroundDrawList_ViewportPtr(ImGuiViewport*viewport)
Parameters
Returns
igGetFrameCount()
Declaration
public static extern int igGetFrameCount()
Returns
| Type |
Description |
| System.Int32 |
|
igGetFrameHeight()
Declaration
public static extern float igGetFrameHeight()
Returns
| Type |
Description |
| System.Single |
|
igGetFrameHeightWithSpacing()
Declaration
public static extern float igGetFrameHeightWithSpacing()
Returns
| Type |
Description |
| System.Single |
|
igGetID_Ptr(Void*)
Declaration
public static extern uint igGetID_Ptr(void *ptr_id)
Parameters
| Type |
Name |
Description |
| System.Void* |
ptr_id |
|
Returns
| Type |
Description |
| System.UInt32 |
|
igGetID_Str(Byte*)
Declaration
public static extern uint igGetID_Str(byte *str_id)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id |
|
Returns
| Type |
Description |
| System.UInt32 |
|
igGetID_StrStr(Byte*, Byte*)
Declaration
public static extern uint igGetID_StrStr(byte *str_id_begin, byte *str_id_end)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id_begin |
|
| System.Byte* |
str_id_end |
|
Returns
| Type |
Description |
| System.UInt32 |
|
igGetIO()
Declaration
public static extern ImGuiIO*igGetIO()
Returns
igGetItemRectMax(Vector2*)
Declaration
public static extern void igGetItemRectMax(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetItemRectMin(Vector2*)
Declaration
public static extern void igGetItemRectMin(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetItemRectSize(Vector2*)
Declaration
public static extern void igGetItemRectSize(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetKeyIndex(ImGuiKey)
Declaration
public static extern int igGetKeyIndex(ImGuiKey imgui_key)
Parameters
| Type |
Name |
Description |
| ImGuiKey |
imgui_key |
|
Returns
| Type |
Description |
| System.Int32 |
|
igGetKeyPressedAmount(Int32, Single, Single)
Declaration
public static extern int igGetKeyPressedAmount(int key_index, float repeat_delay, float rate)
Parameters
| Type |
Name |
Description |
| System.Int32 |
key_index |
|
| System.Single |
repeat_delay |
|
| System.Single |
rate |
|
Returns
| Type |
Description |
| System.Int32 |
|
igGetMainViewport()
Declaration
public static extern ImGuiViewport*igGetMainViewport()
Returns
igGetMouseCursor()
Declaration
public static extern ImGuiMouseCursor igGetMouseCursor()
Returns
Declaration
public static extern void igGetMouseDragDelta(Vector2*pOut, ImGuiMouseButton button, float lock_threshold)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| ImGuiMouseButton |
button |
|
| System.Single |
lock_threshold |
|
igGetMousePos(Vector2*)
Declaration
public static extern void igGetMousePos(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
Declaration
public static extern void igGetMousePosOnOpeningCurrentPopup(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
Declaration
public static extern ImGuiPlatformIO*igGetPlatformIO()
Returns
Declaration
public static extern float igGetScrollMaxX()
Returns
| Type |
Description |
| System.Single |
|
Declaration
public static extern float igGetScrollMaxY()
Returns
| Type |
Description |
| System.Single |
|
Declaration
public static extern float igGetScrollX()
Returns
| Type |
Description |
| System.Single |
|
Declaration
public static extern float igGetScrollY()
Returns
| Type |
Description |
| System.Single |
|
igGetStateStorage()
Declaration
public static extern ImGuiStorage*igGetStateStorage()
Returns
igGetStyle()
Declaration
public static extern ImGuiStyle*igGetStyle()
Returns
igGetStyleColorName(ImGuiCol)
Declaration
public static extern byte *igGetStyleColorName(ImGuiCol idx)
Parameters
Returns
| Type |
Description |
| System.Byte* |
|
igGetStyleColorVec4(ImGuiCol)
Declaration
public static extern Vector4*igGetStyleColorVec4(ImGuiCol idx)
Parameters
Returns
| Type |
Description |
| System.Numerics.Vector4* |
|
igGetTextLineHeight()
Declaration
public static extern float igGetTextLineHeight()
Returns
| Type |
Description |
| System.Single |
|
igGetTextLineHeightWithSpacing()
Declaration
public static extern float igGetTextLineHeightWithSpacing()
Returns
| Type |
Description |
| System.Single |
|
igGetTime()
Declaration
public static extern double igGetTime()
Returns
| Type |
Description |
| System.Double |
|
igGetTreeNodeToLabelSpacing()
Declaration
public static extern float igGetTreeNodeToLabelSpacing()
Returns
| Type |
Description |
| System.Single |
|
igGetVersion()
Declaration
public static extern byte *igGetVersion()
Returns
| Type |
Description |
| System.Byte* |
|
igGetWindowContentRegionMax(Vector2*)
Declaration
public static extern void igGetWindowContentRegionMax(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetWindowContentRegionMin(Vector2*)
Declaration
public static extern void igGetWindowContentRegionMin(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetWindowContentRegionWidth()
Declaration
public static extern float igGetWindowContentRegionWidth()
Returns
| Type |
Description |
| System.Single |
|
igGetWindowDockID()
Declaration
public static extern uint igGetWindowDockID()
Returns
| Type |
Description |
| System.UInt32 |
|
igGetWindowDpiScale()
Declaration
public static extern float igGetWindowDpiScale()
Returns
| Type |
Description |
| System.Single |
|
igGetWindowDrawList()
Declaration
public static extern ImDrawList*igGetWindowDrawList()
Returns
igGetWindowHeight()
Declaration
public static extern float igGetWindowHeight()
Returns
| Type |
Description |
| System.Single |
|
igGetWindowPos(Vector2*)
Declaration
public static extern void igGetWindowPos(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetWindowSize(Vector2*)
Declaration
public static extern void igGetWindowSize(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
igGetWindowViewport()
Declaration
public static extern ImGuiViewport*igGetWindowViewport()
Returns
igGetWindowWidth()
Declaration
public static extern float igGetWindowWidth()
Returns
| Type |
Description |
| System.Single |
|
igImage(IntPtr, Vector2, Vector2, Vector2, Vector4, Vector4)
Declaration
public static extern void igImage(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col, Vector4 border_col)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
user_texture_id |
|
| System.Numerics.Vector2 |
size |
|
| System.Numerics.Vector2 |
uv0 |
|
| System.Numerics.Vector2 |
uv1 |
|
| System.Numerics.Vector4 |
tint_col |
|
| System.Numerics.Vector4 |
border_col |
|
Declaration
public static extern byte igImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col, Vector4 tint_col)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
user_texture_id |
|
| System.Numerics.Vector2 |
size |
|
| System.Numerics.Vector2 |
uv0 |
|
| System.Numerics.Vector2 |
uv1 |
|
| System.Int32 |
frame_padding |
|
| System.Numerics.Vector4 |
bg_col |
|
| System.Numerics.Vector4 |
tint_col |
|
Returns
| Type |
Description |
| System.Byte |
|
igIndent(Single)
Declaration
public static extern void igIndent(float indent_w)
Parameters
| Type |
Name |
Description |
| System.Single |
indent_w |
|
igInputDouble(Byte*, Double*, Double, Double, Byte*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputDouble(byte *label, double *v, double step, double step_fast, byte *format, ImGuiInputTextFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Double* |
v |
|
| System.Double |
step |
|
| System.Double |
step_fast |
|
| System.Byte* |
format |
|
| ImGuiInputTextFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igInputFloat(Byte*, Single*, Single, Single, Byte*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputFloat(byte *label, float *v, float step, float step_fast, byte *format, ImGuiInputTextFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Single* |
v |
|
| System.Single |
step |
|
| System.Single |
step_fast |
|
| System.Byte* |
format |
|
| ImGuiInputTextFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igInputFloat2(Byte*, Vector2*, Byte*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputFloat2(byte *label, Vector2*v, byte *format, ImGuiInputTextFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector2* |
v |
|
| System.Byte* |
format |
|
| ImGuiInputTextFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igInputFloat3(Byte*, Vector3*, Byte*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputFloat3(byte *label, Vector3*v, byte *format, ImGuiInputTextFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector3* |
v |
|
| System.Byte* |
format |
|
| ImGuiInputTextFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igInputFloat4(Byte*, Vector4*, Byte*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputFloat4(byte *label, Vector4*v, byte *format, ImGuiInputTextFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector4* |
v |
|
| System.Byte* |
format |
|
| ImGuiInputTextFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igInputInt(Byte*, Int32*, Int32, Int32, ImGuiInputTextFlags)
Declaration
public static extern byte igInputInt(byte *label, int *v, int step, int step_fast, ImGuiInputTextFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Int32 |
step |
|
| System.Int32 |
step_fast |
|
| ImGuiInputTextFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igInputInt2(Byte*, Int32*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputInt2(byte *label, int *v, ImGuiInputTextFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igInputInt3(Byte*, Int32*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputInt3(byte *label, int *v, ImGuiInputTextFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igInputInt4(Byte*, Int32*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputInt4(byte *label, int *v, ImGuiInputTextFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igInputScalar(Byte*, ImGuiDataType, Void*, Void*, Void*, Byte*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputScalar(byte *label, ImGuiDataType data_type, void *p_data, void *p_step, void *p_step_fast, byte *format, ImGuiInputTextFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| ImGuiDataType |
data_type |
|
| System.Void* |
p_data |
|
| System.Void* |
p_step |
|
| System.Void* |
p_step_fast |
|
| System.Byte* |
format |
|
| ImGuiInputTextFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igInputScalarN(Byte*, ImGuiDataType, Void*, Int32, Void*, Void*, Byte*, ImGuiInputTextFlags)
Declaration
public static extern byte igInputScalarN(byte *label, ImGuiDataType data_type, void *p_data, int components, void *p_step, void *p_step_fast, byte *format, ImGuiInputTextFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| ImGuiDataType |
data_type |
|
| System.Void* |
p_data |
|
| System.Int32 |
components |
|
| System.Void* |
p_step |
|
| System.Void* |
p_step_fast |
|
| System.Byte* |
format |
|
| ImGuiInputTextFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igInputText(Byte*, Byte*, UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback, Void*)
Declaration
public static extern byte igInputText(byte *label, byte *buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void *user_data)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igInputTextMultiline(Byte*, Byte*, UInt32, Vector2, ImGuiInputTextFlags, ImGuiInputTextCallback, Void*)
Declaration
public static extern byte igInputTextMultiline(byte *label, byte *buf, uint buf_size, Vector2 size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void *user_data)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igInputTextWithHint(Byte*, Byte*, Byte*, UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback, Void*)
Declaration
public static extern byte igInputTextWithHint(byte *label, byte *hint, byte *buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void *user_data)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igInvisibleButton(byte *str_id, Vector2 size, ImGuiButtonFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id |
|
| System.Numerics.Vector2 |
size |
|
| ImGuiButtonFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igIsAnyItemActive()
Declaration
public static extern byte igIsAnyItemActive()
Returns
| Type |
Description |
| System.Byte |
|
igIsAnyItemFocused()
Declaration
public static extern byte igIsAnyItemFocused()
Returns
| Type |
Description |
| System.Byte |
|
igIsAnyItemHovered()
Declaration
public static extern byte igIsAnyItemHovered()
Returns
| Type |
Description |
| System.Byte |
|
igIsAnyMouseDown()
Declaration
public static extern byte igIsAnyMouseDown()
Returns
| Type |
Description |
| System.Byte |
|
igIsItemActivated()
Declaration
public static extern byte igIsItemActivated()
Returns
| Type |
Description |
| System.Byte |
|
igIsItemActive()
Declaration
public static extern byte igIsItemActive()
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igIsItemClicked(ImGuiMouseButton mouse_button)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igIsItemDeactivated()
Declaration
public static extern byte igIsItemDeactivated()
Returns
| Type |
Description |
| System.Byte |
|
igIsItemDeactivatedAfterEdit()
Declaration
public static extern byte igIsItemDeactivatedAfterEdit()
Returns
| Type |
Description |
| System.Byte |
|
igIsItemEdited()
Declaration
public static extern byte igIsItemEdited()
Returns
| Type |
Description |
| System.Byte |
|
igIsItemFocused()
Declaration
public static extern byte igIsItemFocused()
Returns
| Type |
Description |
| System.Byte |
|
igIsItemHovered(ImGuiHoveredFlags)
Declaration
public static extern byte igIsItemHovered(ImGuiHoveredFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igIsItemToggledOpen()
Declaration
public static extern byte igIsItemToggledOpen()
Returns
| Type |
Description |
| System.Byte |
|
igIsItemVisible()
Declaration
public static extern byte igIsItemVisible()
Returns
| Type |
Description |
| System.Byte |
|
igIsKeyDown(Int32)
Declaration
public static extern byte igIsKeyDown(int user_key_index)
Parameters
| Type |
Name |
Description |
| System.Int32 |
user_key_index |
|
Returns
| Type |
Description |
| System.Byte |
|
igIsKeyPressed(Int32, Byte)
Declaration
public static extern byte igIsKeyPressed(int user_key_index, byte repeat)
Parameters
| Type |
Name |
Description |
| System.Int32 |
user_key_index |
|
| System.Byte |
repeat |
|
Returns
| Type |
Description |
| System.Byte |
|
igIsKeyReleased(Int32)
Declaration
public static extern byte igIsKeyReleased(int user_key_index)
Parameters
| Type |
Name |
Description |
| System.Int32 |
user_key_index |
|
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igIsMouseClicked(ImGuiMouseButton button, byte repeat)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igIsMouseDoubleClicked(ImGuiMouseButton button)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igIsMouseDown(ImGuiMouseButton button)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igIsMouseDragging(ImGuiMouseButton button, float lock_threshold)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igIsMouseHoveringRect(Vector2, Vector2, Byte)
Declaration
public static extern byte igIsMouseHoveringRect(Vector2 r_min, Vector2 r_max, byte clip)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
r_min |
|
| System.Numerics.Vector2 |
r_max |
|
| System.Byte |
clip |
|
Returns
| Type |
Description |
| System.Byte |
|
igIsMousePosValid(Vector2*)
Declaration
public static extern byte igIsMousePosValid(Vector2*mouse_pos)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
mouse_pos |
|
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igIsMouseReleased(ImGuiMouseButton button)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igIsPopupOpen_Str(byte *str_id, ImGuiPopupFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igIsRectVisible_Nil(Vector2)
Declaration
public static extern byte igIsRectVisible_Nil(Vector2 size)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
size |
|
Returns
| Type |
Description |
| System.Byte |
|
igIsRectVisible_Vec2(Vector2, Vector2)
Declaration
public static extern byte igIsRectVisible_Vec2(Vector2 rect_min, Vector2 rect_max)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
rect_min |
|
| System.Numerics.Vector2 |
rect_max |
|
Returns
| Type |
Description |
| System.Byte |
|
igIsWindowAppearing()
Declaration
public static extern byte igIsWindowAppearing()
Returns
| Type |
Description |
| System.Byte |
|
igIsWindowCollapsed()
Declaration
public static extern byte igIsWindowCollapsed()
Returns
| Type |
Description |
| System.Byte |
|
igIsWindowDocked()
Declaration
public static extern byte igIsWindowDocked()
Returns
| Type |
Description |
| System.Byte |
|
igIsWindowFocused(ImGuiFocusedFlags)
Declaration
public static extern byte igIsWindowFocused(ImGuiFocusedFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igIsWindowHovered(ImGuiHoveredFlags)
Declaration
public static extern byte igIsWindowHovered(ImGuiHoveredFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igLabelText(Byte*, Byte*)
Declaration
public static extern void igLabelText(byte *label, byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Byte* |
fmt |
|
igListBox_Str_arr(Byte*, Int32*, Byte**, Int32, Int32)
Declaration
public static extern byte igListBox_Str_arr(byte *label, int *current_item, byte **items, int items_count, int height_in_items)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
current_item |
|
| System.Byte** |
items |
|
| System.Int32 |
items_count |
|
| System.Int32 |
height_in_items |
|
Returns
| Type |
Description |
| System.Byte |
|
igLoadIniSettingsFromDisk(Byte*)
Declaration
public static extern void igLoadIniSettingsFromDisk(byte *ini_filename)
Parameters
| Type |
Name |
Description |
| System.Byte* |
ini_filename |
|
igLoadIniSettingsFromMemory(Byte*, UInt32)
Declaration
public static extern void igLoadIniSettingsFromMemory(byte *ini_data, uint ini_size)
Parameters
| Type |
Name |
Description |
| System.Byte* |
ini_data |
|
| System.UInt32 |
ini_size |
|
Declaration
public static extern void igLogButtons()
igLogFinish()
Declaration
public static extern void igLogFinish()
igLogText(Byte*)
Declaration
public static extern void igLogText(byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Byte* |
fmt |
|
igLogToClipboard(Int32)
Declaration
public static extern void igLogToClipboard(int auto_open_depth)
Parameters
| Type |
Name |
Description |
| System.Int32 |
auto_open_depth |
|
igLogToFile(Int32, Byte*)
Declaration
public static extern void igLogToFile(int auto_open_depth, byte *filename)
Parameters
| Type |
Name |
Description |
| System.Int32 |
auto_open_depth |
|
| System.Byte* |
filename |
|
igLogToTTY(Int32)
Declaration
public static extern void igLogToTTY(int auto_open_depth)
Parameters
| Type |
Name |
Description |
| System.Int32 |
auto_open_depth |
|
igMemAlloc(UInt32)
Declaration
public static extern void *igMemAlloc(uint size)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
size |
|
Returns
| Type |
Description |
| System.Void* |
|
igMemFree(Void*)
Declaration
public static extern void igMemFree(void *ptr)
Parameters
| Type |
Name |
Description |
| System.Void* |
ptr |
|
Declaration
public static extern byte igMenuItem_Bool(byte *label, byte *shortcut, byte selected, byte enabled)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Byte* |
shortcut |
|
| System.Byte |
selected |
|
| System.Byte |
enabled |
|
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igMenuItem_BoolPtr(byte *label, byte *shortcut, byte *p_selected, byte enabled)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Byte* |
shortcut |
|
| System.Byte* |
p_selected |
|
| System.Byte |
enabled |
|
Returns
| Type |
Description |
| System.Byte |
|
igNewFrame()
Declaration
public static extern void igNewFrame()
igNewLine()
Declaration
public static extern void igNewLine()
igNextColumn()
Declaration
public static extern void igNextColumn()
Declaration
public static extern void igOpenPopup_ID(uint id, ImGuiPopupFlags popup_flags)
Parameters
Declaration
public static extern void igOpenPopup_Str(byte *str_id, ImGuiPopupFlags popup_flags)
Parameters
Declaration
public static extern void igOpenPopupOnItemClick(byte *str_id, ImGuiPopupFlags popup_flags)
Parameters
igPlotHistogram_FloatPtr(Byte*, Single*, Int32, Int32, Byte*, Single, Single, Vector2, Int32)
Declaration
public static extern void igPlotHistogram_FloatPtr(byte *label, float *values, int values_count, int values_offset, byte *overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Single* |
values |
|
| System.Int32 |
values_count |
|
| System.Int32 |
values_offset |
|
| System.Byte* |
overlay_text |
|
| System.Single |
scale_min |
|
| System.Single |
scale_max |
|
| System.Numerics.Vector2 |
graph_size |
|
| System.Int32 |
stride |
|
igPlotLines_FloatPtr(Byte*, Single*, Int32, Int32, Byte*, Single, Single, Vector2, Int32)
Declaration
public static extern void igPlotLines_FloatPtr(byte *label, float *values, int values_count, int values_offset, byte *overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Single* |
values |
|
| System.Int32 |
values_count |
|
| System.Int32 |
values_offset |
|
| System.Byte* |
overlay_text |
|
| System.Single |
scale_min |
|
| System.Single |
scale_max |
|
| System.Numerics.Vector2 |
graph_size |
|
| System.Int32 |
stride |
|
igPopAllowKeyboardFocus()
Declaration
public static extern void igPopAllowKeyboardFocus()
Declaration
public static extern void igPopButtonRepeat()
igPopClipRect()
Declaration
public static extern void igPopClipRect()
igPopFont()
Declaration
public static extern void igPopFont()
igPopID()
Declaration
public static extern void igPopID()
igPopItemWidth()
Declaration
public static extern void igPopItemWidth()
igPopStyleColor(Int32)
Declaration
public static extern void igPopStyleColor(int count)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
igPopStyleVar(Int32)
Declaration
public static extern void igPopStyleVar(int count)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
igPopTextWrapPos()
Declaration
public static extern void igPopTextWrapPos()
igProgressBar(Single, Vector2, Byte*)
Declaration
public static extern void igProgressBar(float fraction, Vector2 size_arg, byte *overlay)
Parameters
| Type |
Name |
Description |
| System.Single |
fraction |
|
| System.Numerics.Vector2 |
size_arg |
|
| System.Byte* |
overlay |
|
igPushAllowKeyboardFocus(Byte)
Declaration
public static extern void igPushAllowKeyboardFocus(byte allow_keyboard_focus)
Parameters
| Type |
Name |
Description |
| System.Byte |
allow_keyboard_focus |
|
Declaration
public static extern void igPushButtonRepeat(byte repeat)
Parameters
| Type |
Name |
Description |
| System.Byte |
repeat |
|
igPushClipRect(Vector2, Vector2, Byte)
Declaration
public static extern void igPushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max, byte intersect_with_current_clip_rect)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
clip_rect_min |
|
| System.Numerics.Vector2 |
clip_rect_max |
|
| System.Byte |
intersect_with_current_clip_rect |
|
igPushFont(ImFont*)
Declaration
public static extern void igPushFont(ImFont*font)
Parameters
| Type |
Name |
Description |
| ImFont* |
font |
|
igPushID_Int(Int32)
Declaration
public static extern void igPushID_Int(int int_id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
int_id |
|
igPushID_Ptr(Void*)
Declaration
public static extern void igPushID_Ptr(void *ptr_id)
Parameters
| Type |
Name |
Description |
| System.Void* |
ptr_id |
|
igPushID_Str(Byte*)
Declaration
public static extern void igPushID_Str(byte *str_id)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id |
|
igPushID_StrStr(Byte*, Byte*)
Declaration
public static extern void igPushID_StrStr(byte *str_id_begin, byte *str_id_end)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id_begin |
|
| System.Byte* |
str_id_end |
|
igPushItemWidth(Single)
Declaration
public static extern void igPushItemWidth(float item_width)
Parameters
| Type |
Name |
Description |
| System.Single |
item_width |
|
igPushStyleColor_U32(ImGuiCol, UInt32)
Declaration
public static extern void igPushStyleColor_U32(ImGuiCol idx, uint col)
Parameters
| Type |
Name |
Description |
| ImGuiCol |
idx |
|
| System.UInt32 |
col |
|
igPushStyleColor_Vec4(ImGuiCol, Vector4)
Declaration
public static extern void igPushStyleColor_Vec4(ImGuiCol idx, Vector4 col)
Parameters
| Type |
Name |
Description |
| ImGuiCol |
idx |
|
| System.Numerics.Vector4 |
col |
|
igPushStyleVar_Float(ImGuiStyleVar, Single)
Declaration
public static extern void igPushStyleVar_Float(ImGuiStyleVar idx, float val)
Parameters
igPushStyleVar_Vec2(ImGuiStyleVar, Vector2)
Declaration
public static extern void igPushStyleVar_Vec2(ImGuiStyleVar idx, Vector2 val)
Parameters
| Type |
Name |
Description |
| ImGuiStyleVar |
idx |
|
| System.Numerics.Vector2 |
val |
|
igPushTextWrapPos(Single)
Declaration
public static extern void igPushTextWrapPos(float wrap_local_pos_x)
Parameters
| Type |
Name |
Description |
| System.Single |
wrap_local_pos_x |
|
Declaration
public static extern byte igRadioButton_Bool(byte *label, byte active)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Byte |
active |
|
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igRadioButton_IntPtr(byte *label, int *v, int v_button)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Int32 |
v_button |
|
Returns
| Type |
Description |
| System.Byte |
|
igRender()
Declaration
public static extern void igRender()
Declaration
public static extern void igRenderPlatformWindowsDefault(void *platform_render_arg, void *renderer_render_arg)
Parameters
| Type |
Name |
Description |
| System.Void* |
platform_render_arg |
|
| System.Void* |
renderer_render_arg |
|
Declaration
public static extern void igResetMouseDragDelta(ImGuiMouseButton button)
Parameters
igSameLine(Single, Single)
Declaration
public static extern void igSameLine(float offset_from_start_x, float spacing)
Parameters
| Type |
Name |
Description |
| System.Single |
offset_from_start_x |
|
| System.Single |
spacing |
|
igSaveIniSettingsToDisk(Byte*)
Declaration
public static extern void igSaveIniSettingsToDisk(byte *ini_filename)
Parameters
| Type |
Name |
Description |
| System.Byte* |
ini_filename |
|
igSaveIniSettingsToMemory(UInt32*)
Declaration
public static extern byte *igSaveIniSettingsToMemory(uint *out_ini_size)
Parameters
| Type |
Name |
Description |
| System.UInt32* |
out_ini_size |
|
Returns
| Type |
Description |
| System.Byte* |
|
igSelectable_Bool(Byte*, Byte, ImGuiSelectableFlags, Vector2)
Declaration
public static extern byte igSelectable_Bool(byte *label, byte selected, ImGuiSelectableFlags flags, Vector2 size)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Byte |
selected |
|
| ImGuiSelectableFlags |
flags |
|
| System.Numerics.Vector2 |
size |
|
Returns
| Type |
Description |
| System.Byte |
|
igSelectable_BoolPtr(Byte*, Byte*, ImGuiSelectableFlags, Vector2)
Declaration
public static extern byte igSelectable_BoolPtr(byte *label, byte *p_selected, ImGuiSelectableFlags flags, Vector2 size)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Byte* |
p_selected |
|
| ImGuiSelectableFlags |
flags |
|
| System.Numerics.Vector2 |
size |
|
Returns
| Type |
Description |
| System.Byte |
|
igSeparator()
Declaration
public static extern void igSeparator()
igSetAllocatorFunctions(IntPtr, IntPtr, Void*)
Declaration
public static extern void igSetAllocatorFunctions(IntPtr alloc_func, IntPtr free_func, void *user_data)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
alloc_func |
|
| System.IntPtr |
free_func |
|
| System.Void* |
user_data |
|
igSetClipboardText(Byte*)
Declaration
public static extern void igSetClipboardText(byte *text)
Parameters
| Type |
Name |
Description |
| System.Byte* |
text |
|
igSetColorEditOptions(ImGuiColorEditFlags)
Declaration
public static extern void igSetColorEditOptions(ImGuiColorEditFlags flags)
Parameters
igSetColumnOffset(Int32, Single)
Declaration
public static extern void igSetColumnOffset(int column_index, float offset_x)
Parameters
| Type |
Name |
Description |
| System.Int32 |
column_index |
|
| System.Single |
offset_x |
|
igSetColumnWidth(Int32, Single)
Declaration
public static extern void igSetColumnWidth(int column_index, float width)
Parameters
| Type |
Name |
Description |
| System.Int32 |
column_index |
|
| System.Single |
width |
|
igSetCurrentContext(IntPtr)
Declaration
public static extern void igSetCurrentContext(IntPtr ctx)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
ctx |
|
igSetCursorPos(Vector2)
Declaration
public static extern void igSetCursorPos(Vector2 local_pos)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
local_pos |
|
igSetCursorPosX(Single)
Declaration
public static extern void igSetCursorPosX(float local_x)
Parameters
| Type |
Name |
Description |
| System.Single |
local_x |
|
igSetCursorPosY(Single)
Declaration
public static extern void igSetCursorPosY(float local_y)
Parameters
| Type |
Name |
Description |
| System.Single |
local_y |
|
igSetCursorScreenPos(Vector2)
Declaration
public static extern void igSetCursorScreenPos(Vector2 pos)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
pos |
|
igSetDragDropPayload(Byte*, Void*, UInt32, ImGuiCond)
Declaration
public static extern byte igSetDragDropPayload(byte *type, void *data, uint sz, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Byte* |
type |
|
| System.Void* |
data |
|
| System.UInt32 |
sz |
|
| ImGuiCond |
cond |
|
Returns
| Type |
Description |
| System.Byte |
|
igSetItemAllowOverlap()
Declaration
public static extern void igSetItemAllowOverlap()
igSetItemDefaultFocus()
Declaration
public static extern void igSetItemDefaultFocus()
igSetKeyboardFocusHere(Int32)
Declaration
public static extern void igSetKeyboardFocusHere(int offset)
Parameters
| Type |
Name |
Description |
| System.Int32 |
offset |
|
igSetMouseCursor(ImGuiMouseCursor)
Declaration
public static extern void igSetMouseCursor(ImGuiMouseCursor cursor_type)
Parameters
igSetNextItemOpen(Byte, ImGuiCond)
Declaration
public static extern void igSetNextItemOpen(byte is_open, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Byte |
is_open |
|
| ImGuiCond |
cond |
|
igSetNextItemWidth(Single)
Declaration
public static extern void igSetNextItemWidth(float item_width)
Parameters
| Type |
Name |
Description |
| System.Single |
item_width |
|
igSetNextWindowBgAlpha(Single)
Declaration
public static extern void igSetNextWindowBgAlpha(float alpha)
Parameters
| Type |
Name |
Description |
| System.Single |
alpha |
|
igSetNextWindowClass(ImGuiWindowClass*)
Declaration
public static extern void igSetNextWindowClass(ImGuiWindowClass*window_class)
Parameters
igSetNextWindowCollapsed(Byte, ImGuiCond)
Declaration
public static extern void igSetNextWindowCollapsed(byte collapsed, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Byte |
collapsed |
|
| ImGuiCond |
cond |
|
igSetNextWindowContentSize(Vector2)
Declaration
public static extern void igSetNextWindowContentSize(Vector2 size)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
size |
|
igSetNextWindowDockID(UInt32, ImGuiCond)
Declaration
public static extern void igSetNextWindowDockID(uint dock_id, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
dock_id |
|
| ImGuiCond |
cond |
|
igSetNextWindowFocus()
Declaration
public static extern void igSetNextWindowFocus()
igSetNextWindowPos(Vector2, ImGuiCond, Vector2)
Declaration
public static extern void igSetNextWindowPos(Vector2 pos, ImGuiCond cond, Vector2 pivot)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
pos |
|
| ImGuiCond |
cond |
|
| System.Numerics.Vector2 |
pivot |
|
igSetNextWindowSize(Vector2, ImGuiCond)
Declaration
public static extern void igSetNextWindowSize(Vector2 size, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
size |
|
| ImGuiCond |
cond |
|
igSetNextWindowSizeConstraints(Vector2, Vector2, ImGuiSizeCallback, Void*)
Declaration
public static extern void igSetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback, void *custom_callback_data)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
size_min |
|
| System.Numerics.Vector2 |
size_max |
|
| ImGuiSizeCallback |
custom_callback |
|
| System.Void* |
custom_callback_data |
|
igSetNextWindowViewport(UInt32)
Declaration
public static extern void igSetNextWindowViewport(uint viewport_id)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
viewport_id |
|
Declaration
public static extern void igSetScrollFromPosX_Float(float local_x, float center_x_ratio)
Parameters
| Type |
Name |
Description |
| System.Single |
local_x |
|
| System.Single |
center_x_ratio |
|
Declaration
public static extern void igSetScrollFromPosY_Float(float local_y, float center_y_ratio)
Parameters
| Type |
Name |
Description |
| System.Single |
local_y |
|
| System.Single |
center_y_ratio |
|
Declaration
public static extern void igSetScrollHereX(float center_x_ratio)
Parameters
| Type |
Name |
Description |
| System.Single |
center_x_ratio |
|
Declaration
public static extern void igSetScrollHereY(float center_y_ratio)
Parameters
| Type |
Name |
Description |
| System.Single |
center_y_ratio |
|
Declaration
public static extern void igSetScrollX_Float(float scroll_x)
Parameters
| Type |
Name |
Description |
| System.Single |
scroll_x |
|
Declaration
public static extern void igSetScrollY_Float(float scroll_y)
Parameters
| Type |
Name |
Description |
| System.Single |
scroll_y |
|
igSetStateStorage(ImGuiStorage*)
Declaration
public static extern void igSetStateStorage(ImGuiStorage*storage)
Parameters
igSetTabItemClosed(Byte*)
Declaration
public static extern void igSetTabItemClosed(byte *tab_or_docked_window_label)
Parameters
| Type |
Name |
Description |
| System.Byte* |
tab_or_docked_window_label |
|
Declaration
public static extern void igSetTooltip(byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Byte* |
fmt |
|
igSetWindowCollapsed_Bool(Byte, ImGuiCond)
Declaration
public static extern void igSetWindowCollapsed_Bool(byte collapsed, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Byte |
collapsed |
|
| ImGuiCond |
cond |
|
igSetWindowCollapsed_Str(Byte*, Byte, ImGuiCond)
Declaration
public static extern void igSetWindowCollapsed_Str(byte *name, byte collapsed, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Byte* |
name |
|
| System.Byte |
collapsed |
|
| ImGuiCond |
cond |
|
igSetWindowFocus_Nil()
Declaration
public static extern void igSetWindowFocus_Nil()
igSetWindowFocus_Str(Byte*)
Declaration
public static extern void igSetWindowFocus_Str(byte *name)
Parameters
| Type |
Name |
Description |
| System.Byte* |
name |
|
igSetWindowFontScale(Single)
Declaration
public static extern void igSetWindowFontScale(float scale)
Parameters
| Type |
Name |
Description |
| System.Single |
scale |
|
igSetWindowPos_Str(Byte*, Vector2, ImGuiCond)
Declaration
public static extern void igSetWindowPos_Str(byte *name, Vector2 pos, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Byte* |
name |
|
| System.Numerics.Vector2 |
pos |
|
| ImGuiCond |
cond |
|
igSetWindowPos_Vec2(Vector2, ImGuiCond)
Declaration
public static extern void igSetWindowPos_Vec2(Vector2 pos, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
pos |
|
| ImGuiCond |
cond |
|
igSetWindowSize_Str(Byte*, Vector2, ImGuiCond)
Declaration
public static extern void igSetWindowSize_Str(byte *name, Vector2 size, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Byte* |
name |
|
| System.Numerics.Vector2 |
size |
|
| ImGuiCond |
cond |
|
igSetWindowSize_Vec2(Vector2, ImGuiCond)
Declaration
public static extern void igSetWindowSize_Vec2(Vector2 size, ImGuiCond cond)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
size |
|
| ImGuiCond |
cond |
|
igShowAboutWindow(Byte*)
Declaration
public static extern void igShowAboutWindow(byte *p_open)
Parameters
| Type |
Name |
Description |
| System.Byte* |
p_open |
|
igShowDemoWindow(Byte*)
Declaration
public static extern void igShowDemoWindow(byte *p_open)
Parameters
| Type |
Name |
Description |
| System.Byte* |
p_open |
|
igShowFontSelector(Byte*)
Declaration
public static extern void igShowFontSelector(byte *label)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
igShowMetricsWindow(Byte*)
Declaration
public static extern void igShowMetricsWindow(byte *p_open)
Parameters
| Type |
Name |
Description |
| System.Byte* |
p_open |
|
igShowStyleEditor(ImGuiStyle*)
Declaration
public static extern void igShowStyleEditor(ImGuiStyle*ref)
Parameters
igShowStyleSelector(Byte*)
Declaration
public static extern byte igShowStyleSelector(byte *label)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
Returns
| Type |
Description |
| System.Byte |
|
igShowUserGuide()
Declaration
public static extern void igShowUserGuide()
igSliderAngle(Byte*, Single*, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderAngle(byte *label, float *v_rad, float v_degrees_min, float v_degrees_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Single* |
v_rad |
|
| System.Single |
v_degrees_min |
|
| System.Single |
v_degrees_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderFloat(Byte*, Single*, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderFloat(byte *label, float *v, float v_min, float v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Single* |
v |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderFloat2(Byte*, Vector2*, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderFloat2(byte *label, Vector2*v, float v_min, float v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector2* |
v |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderFloat3(Byte*, Vector3*, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderFloat3(byte *label, Vector3*v, float v_min, float v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector3* |
v |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderFloat4(Byte*, Vector4*, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderFloat4(byte *label, Vector4*v, float v_min, float v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector4* |
v |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderInt(Byte*, Int32*, Int32, Int32, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderInt(byte *label, int *v, int v_min, int v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderInt2(Byte*, Int32*, Int32, Int32, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderInt2(byte *label, int *v, int v_min, int v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderInt3(Byte*, Int32*, Int32, Int32, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderInt3(byte *label, int *v, int v_min, int v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderInt4(Byte*, Int32*, Int32, Int32, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderInt4(byte *label, int *v, int v_min, int v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Int32* |
v |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderScalar(Byte*, ImGuiDataType, Void*, Void*, Void*, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderScalar(byte *label, ImGuiDataType data_type, void *p_data, void *p_min, void *p_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| ImGuiDataType |
data_type |
|
| System.Void* |
p_data |
|
| System.Void* |
p_min |
|
| System.Void* |
p_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igSliderScalarN(Byte*, ImGuiDataType, Void*, Int32, Void*, Void*, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igSliderScalarN(byte *label, ImGuiDataType data_type, void *p_data, int components, void *p_min, void *p_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| ImGuiDataType |
data_type |
|
| System.Void* |
p_data |
|
| System.Int32 |
components |
|
| System.Void* |
p_min |
|
| System.Void* |
p_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern byte igSmallButton(byte *label)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
Returns
| Type |
Description |
| System.Byte |
|
igSpacing()
Declaration
public static extern void igSpacing()
igStyleColorsClassic(ImGuiStyle*)
Declaration
public static extern void igStyleColorsClassic(ImGuiStyle*dst)
Parameters
igStyleColorsDark(ImGuiStyle*)
Declaration
public static extern void igStyleColorsDark(ImGuiStyle*dst)
Parameters
igStyleColorsLight(ImGuiStyle*)
Declaration
public static extern void igStyleColorsLight(ImGuiStyle*dst)
Parameters
Declaration
public static extern byte igTabItemButton(byte *label, ImGuiTabItemFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igTableGetColumnCount()
Declaration
public static extern int igTableGetColumnCount()
Returns
| Type |
Description |
| System.Int32 |
|
igTableGetColumnFlags(Int32)
Declaration
public static extern ImGuiTableColumnFlags igTableGetColumnFlags(int column_n)
Parameters
| Type |
Name |
Description |
| System.Int32 |
column_n |
|
Returns
igTableGetColumnIndex()
Declaration
public static extern int igTableGetColumnIndex()
Returns
| Type |
Description |
| System.Int32 |
|
igTableGetColumnName_Int(Int32)
Declaration
public static extern byte *igTableGetColumnName_Int(int column_n)
Parameters
| Type |
Name |
Description |
| System.Int32 |
column_n |
|
Returns
| Type |
Description |
| System.Byte* |
|
igTableGetRowIndex()
Declaration
public static extern int igTableGetRowIndex()
Returns
| Type |
Description |
| System.Int32 |
|
igTableGetSortSpecs()
Declaration
public static extern ImGuiTableSortSpecs*igTableGetSortSpecs()
Returns
Declaration
public static extern void igTableHeader(byte *label)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
Declaration
public static extern void igTableHeadersRow()
igTableNextColumn()
Declaration
public static extern byte igTableNextColumn()
Returns
| Type |
Description |
| System.Byte |
|
igTableNextRow(ImGuiTableRowFlags, Single)
Declaration
public static extern void igTableNextRow(ImGuiTableRowFlags row_flags, float min_row_height)
Parameters
igTableSetBgColor(ImGuiTableBgTarget, UInt32, Int32)
Declaration
public static extern void igTableSetBgColor(ImGuiTableBgTarget target, uint color, int column_n)
Parameters
igTableSetColumnEnabled(Int32, Byte)
Declaration
public static extern void igTableSetColumnEnabled(int column_n, byte v)
Parameters
| Type |
Name |
Description |
| System.Int32 |
column_n |
|
| System.Byte |
v |
|
igTableSetColumnIndex(Int32)
Declaration
public static extern byte igTableSetColumnIndex(int column_n)
Parameters
| Type |
Name |
Description |
| System.Int32 |
column_n |
|
Returns
| Type |
Description |
| System.Byte |
|
igTableSetupColumn(Byte*, ImGuiTableColumnFlags, Single, UInt32)
Declaration
public static extern void igTableSetupColumn(byte *label, ImGuiTableColumnFlags flags, float init_width_or_weight, uint user_id)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| ImGuiTableColumnFlags |
flags |
|
| System.Single |
init_width_or_weight |
|
| System.UInt32 |
user_id |
|
Declaration
public static extern void igTableSetupScrollFreeze(int cols, int rows)
Parameters
| Type |
Name |
Description |
| System.Int32 |
cols |
|
| System.Int32 |
rows |
|
igText(Byte*)
Declaration
public static extern void igText(byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Byte* |
fmt |
|
igTextColored(Vector4, Byte*)
Declaration
public static extern void igTextColored(Vector4 col, byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector4 |
col |
|
| System.Byte* |
fmt |
|
igTextDisabled(Byte*)
Declaration
public static extern void igTextDisabled(byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Byte* |
fmt |
|
igTextUnformatted(Byte*, Byte*)
Declaration
public static extern void igTextUnformatted(byte *text, byte *text_end)
Parameters
| Type |
Name |
Description |
| System.Byte* |
text |
|
| System.Byte* |
text_end |
|
igTextWrapped(Byte*)
Declaration
public static extern void igTextWrapped(byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Byte* |
fmt |
|
igTreeNode_Ptr(Void*, Byte*)
Declaration
public static extern byte igTreeNode_Ptr(void *ptr_id, byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Void* |
ptr_id |
|
| System.Byte* |
fmt |
|
Returns
| Type |
Description |
| System.Byte |
|
igTreeNode_Str(Byte*)
Declaration
public static extern byte igTreeNode_Str(byte *label)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
Returns
| Type |
Description |
| System.Byte |
|
igTreeNode_StrStr(Byte*, Byte*)
Declaration
public static extern byte igTreeNode_StrStr(byte *str_id, byte *fmt)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id |
|
| System.Byte* |
fmt |
|
Returns
| Type |
Description |
| System.Byte |
|
igTreeNodeEx_Ptr(Void*, ImGuiTreeNodeFlags, Byte*)
Declaration
public static extern byte igTreeNodeEx_Ptr(void *ptr_id, ImGuiTreeNodeFlags flags, byte *fmt)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igTreeNodeEx_Str(Byte*, ImGuiTreeNodeFlags)
Declaration
public static extern byte igTreeNodeEx_Str(byte *label, ImGuiTreeNodeFlags flags)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igTreeNodeEx_StrStr(Byte*, ImGuiTreeNodeFlags, Byte*)
Declaration
public static extern byte igTreeNodeEx_StrStr(byte *str_id, ImGuiTreeNodeFlags flags, byte *fmt)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
igTreePop()
Declaration
public static extern void igTreePop()
igTreePush_Ptr(Void*)
Declaration
public static extern void igTreePush_Ptr(void *ptr_id)
Parameters
| Type |
Name |
Description |
| System.Void* |
ptr_id |
|
igTreePush_Str(Byte*)
Declaration
public static extern void igTreePush_Str(byte *str_id)
Parameters
| Type |
Name |
Description |
| System.Byte* |
str_id |
|
igUnindent(Single)
Declaration
public static extern void igUnindent(float indent_w)
Parameters
| Type |
Name |
Description |
| System.Single |
indent_w |
|
Declaration
public static extern void igUpdatePlatformWindows()
igValue_Bool(Byte*, Byte)
Declaration
public static extern void igValue_Bool(byte *prefix, byte b)
Parameters
| Type |
Name |
Description |
| System.Byte* |
prefix |
|
| System.Byte |
b |
|
igValue_Float(Byte*, Single, Byte*)
Declaration
public static extern void igValue_Float(byte *prefix, float v, byte *float_format)
Parameters
| Type |
Name |
Description |
| System.Byte* |
prefix |
|
| System.Single |
v |
|
| System.Byte* |
float_format |
|
igValue_Int(Byte*, Int32)
Declaration
public static extern void igValue_Int(byte *prefix, int v)
Parameters
| Type |
Name |
Description |
| System.Byte* |
prefix |
|
| System.Int32 |
v |
|
igValue_Uint(Byte*, UInt32)
Declaration
public static extern void igValue_Uint(byte *prefix, uint v)
Parameters
| Type |
Name |
Description |
| System.Byte* |
prefix |
|
| System.UInt32 |
v |
|
igVSliderFloat(Byte*, Vector2, Single*, Single, Single, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igVSliderFloat(byte *label, Vector2 size, float *v, float v_min, float v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector2 |
size |
|
| System.Single* |
v |
|
| System.Single |
v_min |
|
| System.Single |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igVSliderInt(Byte*, Vector2, Int32*, Int32, Int32, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igVSliderInt(byte *label, Vector2 size, int *v, int v_min, int v_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector2 |
size |
|
| System.Int32* |
v |
|
| System.Int32 |
v_min |
|
| System.Int32 |
v_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
igVSliderScalar(Byte*, Vector2, ImGuiDataType, Void*, Void*, Void*, Byte*, ImGuiSliderFlags)
Declaration
public static extern byte igVSliderScalar(byte *label, Vector2 size, ImGuiDataType data_type, void *p_data, void *p_min, void *p_max, byte *format, ImGuiSliderFlags flags)
Parameters
| Type |
Name |
Description |
| System.Byte* |
label |
|
| System.Numerics.Vector2 |
size |
|
| ImGuiDataType |
data_type |
|
| System.Void* |
p_data |
|
| System.Void* |
p_min |
|
| System.Void* |
p_max |
|
| System.Byte* |
format |
|
| ImGuiSliderFlags |
flags |
|
Returns
| Type |
Description |
| System.Byte |
|
ImColor_destroy(ImColor*)
Declaration
public static extern void ImColor_destroy(ImColor*self)
Parameters
| Type |
Name |
Description |
| ImColor* |
self |
|
ImColor_HSV(ImColor*, Single, Single, Single, Single)
Declaration
public static extern void ImColor_HSV(ImColor*pOut, float h, float s, float v, float a)
Parameters
| Type |
Name |
Description |
| ImColor* |
pOut |
|
| System.Single |
h |
|
| System.Single |
s |
|
| System.Single |
v |
|
| System.Single |
a |
|
ImColor_ImColor_Float(Single, Single, Single, Single)
Declaration
public static extern ImColor*ImColor_ImColor_Float(float r, float g, float b, float a)
Parameters
| Type |
Name |
Description |
| System.Single |
r |
|
| System.Single |
g |
|
| System.Single |
b |
|
| System.Single |
a |
|
Returns
ImColor_ImColor_Int(Int32, Int32, Int32, Int32)
Declaration
public static extern ImColor*ImColor_ImColor_Int(int r, int g, int b, int a)
Parameters
| Type |
Name |
Description |
| System.Int32 |
r |
|
| System.Int32 |
g |
|
| System.Int32 |
b |
|
| System.Int32 |
a |
|
Returns
ImColor_ImColor_Nil()
Declaration
public static extern ImColor*ImColor_ImColor_Nil()
Returns
ImColor_ImColor_U32(UInt32)
Declaration
public static extern ImColor*ImColor_ImColor_U32(uint rgba)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
rgba |
|
Returns
ImColor_ImColor_Vec4(Vector4)
Declaration
public static extern ImColor*ImColor_ImColor_Vec4(Vector4 col)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector4 |
col |
|
Returns
ImColor_SetHSV(ImColor*, Single, Single, Single, Single)
Declaration
public static extern void ImColor_SetHSV(ImColor*self, float h, float s, float v, float a)
Parameters
| Type |
Name |
Description |
| ImColor* |
self |
|
| System.Single |
h |
|
| System.Single |
s |
|
| System.Single |
v |
|
| System.Single |
a |
|
ImDrawCmd_destroy(ImDrawCmd*)
Declaration
public static extern void ImDrawCmd_destroy(ImDrawCmd*self)
Parameters
ImDrawCmd_GetTexID(ImDrawCmd*)
Declaration
public static extern IntPtr ImDrawCmd_GetTexID(ImDrawCmd*self)
Parameters
Returns
| Type |
Description |
| System.IntPtr |
|
ImDrawCmd_ImDrawCmd()
Declaration
public static extern ImDrawCmd*ImDrawCmd_ImDrawCmd()
Returns
ImDrawData_Clear(ImDrawData*)
Declaration
public static extern void ImDrawData_Clear(ImDrawData*self)
Parameters
ImDrawData_DeIndexAllBuffers(ImDrawData*)
Declaration
public static extern void ImDrawData_DeIndexAllBuffers(ImDrawData*self)
Parameters
ImDrawData_destroy(ImDrawData*)
Declaration
public static extern void ImDrawData_destroy(ImDrawData*self)
Parameters
ImDrawData_ImDrawData()
Declaration
public static extern ImDrawData*ImDrawData_ImDrawData()
Returns
ImDrawData_ScaleClipRects(ImDrawData*, Vector2)
Declaration
public static extern void ImDrawData_ScaleClipRects(ImDrawData*self, Vector2 fb_scale)
Parameters
| Type |
Name |
Description |
| ImDrawData* |
self |
|
| System.Numerics.Vector2 |
fb_scale |
|
ImDrawList__CalcCircleAutoSegmentCount(ImDrawList*, Single)
Declaration
public static extern int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList*self, float radius)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Single |
radius |
|
Returns
| Type |
Description |
| System.Int32 |
|
ImDrawList__ClearFreeMemory(ImDrawList*)
Declaration
public static extern void ImDrawList__ClearFreeMemory(ImDrawList*self)
Parameters
ImDrawList__OnChangedClipRect(ImDrawList*)
Declaration
public static extern void ImDrawList__OnChangedClipRect(ImDrawList*self)
Parameters
ImDrawList__OnChangedTextureID(ImDrawList*)
Declaration
public static extern void ImDrawList__OnChangedTextureID(ImDrawList*self)
Parameters
ImDrawList__OnChangedVtxOffset(ImDrawList*)
Declaration
public static extern void ImDrawList__OnChangedVtxOffset(ImDrawList*self)
Parameters
ImDrawList__PathArcToFastEx(ImDrawList*, Vector2, Single, Int32, Int32, Int32)
Declaration
public static extern void ImDrawList__PathArcToFastEx(ImDrawList*self, Vector2 center, float radius, int a_min_sample, int a_max_sample, int a_step)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
center |
|
| System.Single |
radius |
|
| System.Int32 |
a_min_sample |
|
| System.Int32 |
a_max_sample |
|
| System.Int32 |
a_step |
|
ImDrawList__PathArcToN(ImDrawList*, Vector2, Single, Single, Single, Int32)
Declaration
public static extern void ImDrawList__PathArcToN(ImDrawList*self, Vector2 center, float radius, float a_min, float a_max, int num_segments)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
center |
|
| System.Single |
radius |
|
| System.Single |
a_min |
|
| System.Single |
a_max |
|
| System.Int32 |
num_segments |
|
ImDrawList__PopUnusedDrawCmd(ImDrawList*)
Declaration
public static extern void ImDrawList__PopUnusedDrawCmd(ImDrawList*self)
Parameters
ImDrawList__ResetForNewFrame(ImDrawList*)
Declaration
public static extern void ImDrawList__ResetForNewFrame(ImDrawList*self)
Parameters
ImDrawList_AddBezierCubic(ImDrawList*, Vector2, Vector2, Vector2, Vector2, UInt32, Single, Int32)
Declaration
public static extern void ImDrawList_AddBezierCubic(ImDrawList*self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness, int num_segments)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p1 |
|
| System.Numerics.Vector2 |
p2 |
|
| System.Numerics.Vector2 |
p3 |
|
| System.Numerics.Vector2 |
p4 |
|
| System.UInt32 |
col |
|
| System.Single |
thickness |
|
| System.Int32 |
num_segments |
|
ImDrawList_AddBezierQuadratic(ImDrawList*, Vector2, Vector2, Vector2, UInt32, Single, Int32)
Declaration
public static extern void ImDrawList_AddBezierQuadratic(ImDrawList*self, Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness, int num_segments)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p1 |
|
| System.Numerics.Vector2 |
p2 |
|
| System.Numerics.Vector2 |
p3 |
|
| System.UInt32 |
col |
|
| System.Single |
thickness |
|
| System.Int32 |
num_segments |
|
ImDrawList_AddCallback(ImDrawList*, IntPtr, Void*)
Declaration
public static extern void ImDrawList_AddCallback(ImDrawList*self, IntPtr callback, void *callback_data)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.IntPtr |
callback |
|
| System.Void* |
callback_data |
|
ImDrawList_AddCircle(ImDrawList*, Vector2, Single, UInt32, Int32, Single)
Declaration
public static extern void ImDrawList_AddCircle(ImDrawList*self, Vector2 center, float radius, uint col, int num_segments, float thickness)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
center |
|
| System.Single |
radius |
|
| System.UInt32 |
col |
|
| System.Int32 |
num_segments |
|
| System.Single |
thickness |
|
ImDrawList_AddCircleFilled(ImDrawList*, Vector2, Single, UInt32, Int32)
Declaration
public static extern void ImDrawList_AddCircleFilled(ImDrawList*self, Vector2 center, float radius, uint col, int num_segments)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
center |
|
| System.Single |
radius |
|
| System.UInt32 |
col |
|
| System.Int32 |
num_segments |
|
ImDrawList_AddConvexPolyFilled(ImDrawList*, Vector2*, Int32, UInt32)
Declaration
public static extern void ImDrawList_AddConvexPolyFilled(ImDrawList*self, Vector2*points, int num_points, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2* |
points |
|
| System.Int32 |
num_points |
|
| System.UInt32 |
col |
|
ImDrawList_AddDrawCmd(ImDrawList*)
Declaration
public static extern void ImDrawList_AddDrawCmd(ImDrawList*self)
Parameters
ImDrawList_AddImage(ImDrawList*, IntPtr, Vector2, Vector2, Vector2, Vector2, UInt32)
Declaration
public static extern void ImDrawList_AddImage(ImDrawList*self, IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.IntPtr |
user_texture_id |
|
| System.Numerics.Vector2 |
p_min |
|
| System.Numerics.Vector2 |
p_max |
|
| System.Numerics.Vector2 |
uv_min |
|
| System.Numerics.Vector2 |
uv_max |
|
| System.UInt32 |
col |
|
ImDrawList_AddImageQuad(ImDrawList*, IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, UInt32)
Declaration
public static extern void ImDrawList_AddImageQuad(ImDrawList*self, IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3, Vector2 uv4, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.IntPtr |
user_texture_id |
|
| System.Numerics.Vector2 |
p1 |
|
| System.Numerics.Vector2 |
p2 |
|
| System.Numerics.Vector2 |
p3 |
|
| System.Numerics.Vector2 |
p4 |
|
| System.Numerics.Vector2 |
uv1 |
|
| System.Numerics.Vector2 |
uv2 |
|
| System.Numerics.Vector2 |
uv3 |
|
| System.Numerics.Vector2 |
uv4 |
|
| System.UInt32 |
col |
|
ImDrawList_AddImageRounded(ImDrawList*, IntPtr, Vector2, Vector2, Vector2, Vector2, UInt32, Single, ImDrawFlags)
Declaration
public static extern void ImDrawList_AddImageRounded(ImDrawList*self, IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding, ImDrawFlags flags)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.IntPtr |
user_texture_id |
|
| System.Numerics.Vector2 |
p_min |
|
| System.Numerics.Vector2 |
p_max |
|
| System.Numerics.Vector2 |
uv_min |
|
| System.Numerics.Vector2 |
uv_max |
|
| System.UInt32 |
col |
|
| System.Single |
rounding |
|
| ImDrawFlags |
flags |
|
ImDrawList_AddLine(ImDrawList*, Vector2, Vector2, UInt32, Single)
Declaration
public static extern void ImDrawList_AddLine(ImDrawList*self, Vector2 p1, Vector2 p2, uint col, float thickness)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p1 |
|
| System.Numerics.Vector2 |
p2 |
|
| System.UInt32 |
col |
|
| System.Single |
thickness |
|
ImDrawList_AddNgon(ImDrawList*, Vector2, Single, UInt32, Int32, Single)
Declaration
public static extern void ImDrawList_AddNgon(ImDrawList*self, Vector2 center, float radius, uint col, int num_segments, float thickness)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
center |
|
| System.Single |
radius |
|
| System.UInt32 |
col |
|
| System.Int32 |
num_segments |
|
| System.Single |
thickness |
|
ImDrawList_AddNgonFilled(ImDrawList*, Vector2, Single, UInt32, Int32)
Declaration
public static extern void ImDrawList_AddNgonFilled(ImDrawList*self, Vector2 center, float radius, uint col, int num_segments)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
center |
|
| System.Single |
radius |
|
| System.UInt32 |
col |
|
| System.Int32 |
num_segments |
|
ImDrawList_AddPolyline(ImDrawList*, Vector2*, Int32, UInt32, ImDrawFlags, Single)
Declaration
public static extern void ImDrawList_AddPolyline(ImDrawList*self, Vector2*points, int num_points, uint col, ImDrawFlags flags, float thickness)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2* |
points |
|
| System.Int32 |
num_points |
|
| System.UInt32 |
col |
|
| ImDrawFlags |
flags |
|
| System.Single |
thickness |
|
ImDrawList_AddQuad(ImDrawList*, Vector2, Vector2, Vector2, Vector2, UInt32, Single)
Declaration
public static extern void ImDrawList_AddQuad(ImDrawList*self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p1 |
|
| System.Numerics.Vector2 |
p2 |
|
| System.Numerics.Vector2 |
p3 |
|
| System.Numerics.Vector2 |
p4 |
|
| System.UInt32 |
col |
|
| System.Single |
thickness |
|
ImDrawList_AddQuadFilled(ImDrawList*, Vector2, Vector2, Vector2, Vector2, UInt32)
Declaration
public static extern void ImDrawList_AddQuadFilled(ImDrawList*self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p1 |
|
| System.Numerics.Vector2 |
p2 |
|
| System.Numerics.Vector2 |
p3 |
|
| System.Numerics.Vector2 |
p4 |
|
| System.UInt32 |
col |
|
ImDrawList_AddRect(ImDrawList*, Vector2, Vector2, UInt32, Single, ImDrawFlags, Single)
Declaration
public static extern void ImDrawList_AddRect(ImDrawList*self, Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags, float thickness)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p_min |
|
| System.Numerics.Vector2 |
p_max |
|
| System.UInt32 |
col |
|
| System.Single |
rounding |
|
| ImDrawFlags |
flags |
|
| System.Single |
thickness |
|
ImDrawList_AddRectFilled(ImDrawList*, Vector2, Vector2, UInt32, Single, ImDrawFlags)
Declaration
public static extern void ImDrawList_AddRectFilled(ImDrawList*self, Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p_min |
|
| System.Numerics.Vector2 |
p_max |
|
| System.UInt32 |
col |
|
| System.Single |
rounding |
|
| ImDrawFlags |
flags |
|
ImDrawList_AddRectFilledMultiColor(ImDrawList*, Vector2, Vector2, UInt32, UInt32, UInt32, UInt32)
Declaration
public static extern void ImDrawList_AddRectFilledMultiColor(ImDrawList*self, Vector2 p_min, Vector2 p_max, uint col_upr_left, uint col_upr_right, uint col_bot_right, uint col_bot_left)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p_min |
|
| System.Numerics.Vector2 |
p_max |
|
| System.UInt32 |
col_upr_left |
|
| System.UInt32 |
col_upr_right |
|
| System.UInt32 |
col_bot_right |
|
| System.UInt32 |
col_bot_left |
|
ImDrawList_AddText_FontPtr(ImDrawList*, ImFont*, Single, Vector2, UInt32, Byte*, Byte*, Single, Vector4*)
Declaration
public static extern void ImDrawList_AddText_FontPtr(ImDrawList*self, ImFont*font, float font_size, Vector2 pos, uint col, byte *text_begin, byte *text_end, float wrap_width, Vector4*cpu_fine_clip_rect)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| ImFont* |
font |
|
| System.Single |
font_size |
|
| System.Numerics.Vector2 |
pos |
|
| System.UInt32 |
col |
|
| System.Byte* |
text_begin |
|
| System.Byte* |
text_end |
|
| System.Single |
wrap_width |
|
| System.Numerics.Vector4* |
cpu_fine_clip_rect |
|
ImDrawList_AddText_Vec2(ImDrawList*, Vector2, UInt32, Byte*, Byte*)
Declaration
public static extern void ImDrawList_AddText_Vec2(ImDrawList*self, Vector2 pos, uint col, byte *text_begin, byte *text_end)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
pos |
|
| System.UInt32 |
col |
|
| System.Byte* |
text_begin |
|
| System.Byte* |
text_end |
|
ImDrawList_AddTriangle(ImDrawList*, Vector2, Vector2, Vector2, UInt32, Single)
Declaration
public static extern void ImDrawList_AddTriangle(ImDrawList*self, Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p1 |
|
| System.Numerics.Vector2 |
p2 |
|
| System.Numerics.Vector2 |
p3 |
|
| System.UInt32 |
col |
|
| System.Single |
thickness |
|
ImDrawList_AddTriangleFilled(ImDrawList*, Vector2, Vector2, Vector2, UInt32)
Declaration
public static extern void ImDrawList_AddTriangleFilled(ImDrawList*self, Vector2 p1, Vector2 p2, Vector2 p3, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p1 |
|
| System.Numerics.Vector2 |
p2 |
|
| System.Numerics.Vector2 |
p3 |
|
| System.UInt32 |
col |
|
ImDrawList_ChannelsMerge(ImDrawList*)
Declaration
public static extern void ImDrawList_ChannelsMerge(ImDrawList*self)
Parameters
ImDrawList_ChannelsSetCurrent(ImDrawList*, Int32)
Declaration
public static extern void ImDrawList_ChannelsSetCurrent(ImDrawList*self, int n)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Int32 |
n |
|
ImDrawList_ChannelsSplit(ImDrawList*, Int32)
Declaration
public static extern void ImDrawList_ChannelsSplit(ImDrawList*self, int count)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Int32 |
count |
|
ImDrawList_CloneOutput(ImDrawList*)
Declaration
public static extern ImDrawList*ImDrawList_CloneOutput(ImDrawList*self)
Parameters
Returns
ImDrawList_destroy(ImDrawList*)
Declaration
public static extern void ImDrawList_destroy(ImDrawList*self)
Parameters
ImDrawList_GetClipRectMax(Vector2*, ImDrawList*)
Declaration
public static extern void ImDrawList_GetClipRectMax(Vector2*pOut, ImDrawList*self)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| ImDrawList* |
self |
|
ImDrawList_GetClipRectMin(Vector2*, ImDrawList*)
Declaration
public static extern void ImDrawList_GetClipRectMin(Vector2*pOut, ImDrawList*self)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| ImDrawList* |
self |
|
ImDrawList_ImDrawList(IntPtr)
Declaration
public static extern ImDrawList*ImDrawList_ImDrawList(IntPtr shared_data)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
shared_data |
|
Returns
ImDrawList_PathArcTo(ImDrawList*, Vector2, Single, Single, Single, Int32)
Declaration
public static extern void ImDrawList_PathArcTo(ImDrawList*self, Vector2 center, float radius, float a_min, float a_max, int num_segments)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
center |
|
| System.Single |
radius |
|
| System.Single |
a_min |
|
| System.Single |
a_max |
|
| System.Int32 |
num_segments |
|
ImDrawList_PathArcToFast(ImDrawList*, Vector2, Single, Int32, Int32)
Declaration
public static extern void ImDrawList_PathArcToFast(ImDrawList*self, Vector2 center, float radius, int a_min_of_12, int a_max_of_12)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
center |
|
| System.Single |
radius |
|
| System.Int32 |
a_min_of_12 |
|
| System.Int32 |
a_max_of_12 |
|
ImDrawList_PathBezierCubicCurveTo(ImDrawList*, Vector2, Vector2, Vector2, Int32)
Declaration
public static extern void ImDrawList_PathBezierCubicCurveTo(ImDrawList*self, Vector2 p2, Vector2 p3, Vector2 p4, int num_segments)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p2 |
|
| System.Numerics.Vector2 |
p3 |
|
| System.Numerics.Vector2 |
p4 |
|
| System.Int32 |
num_segments |
|
ImDrawList_PathBezierQuadraticCurveTo(ImDrawList*, Vector2, Vector2, Int32)
Declaration
public static extern void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList*self, Vector2 p2, Vector2 p3, int num_segments)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
p2 |
|
| System.Numerics.Vector2 |
p3 |
|
| System.Int32 |
num_segments |
|
ImDrawList_PathClear(ImDrawList*)
Declaration
public static extern void ImDrawList_PathClear(ImDrawList*self)
Parameters
ImDrawList_PathFillConvex(ImDrawList*, UInt32)
Declaration
public static extern void ImDrawList_PathFillConvex(ImDrawList*self, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.UInt32 |
col |
|
ImDrawList_PathLineTo(ImDrawList*, Vector2)
Declaration
public static extern void ImDrawList_PathLineTo(ImDrawList*self, Vector2 pos)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
pos |
|
ImDrawList_PathLineToMergeDuplicate(ImDrawList*, Vector2)
Declaration
public static extern void ImDrawList_PathLineToMergeDuplicate(ImDrawList*self, Vector2 pos)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
pos |
|
ImDrawList_PathRect(ImDrawList*, Vector2, Vector2, Single, ImDrawFlags)
Declaration
public static extern void ImDrawList_PathRect(ImDrawList*self, Vector2 rect_min, Vector2 rect_max, float rounding, ImDrawFlags flags)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
rect_min |
|
| System.Numerics.Vector2 |
rect_max |
|
| System.Single |
rounding |
|
| ImDrawFlags |
flags |
|
ImDrawList_PathStroke(ImDrawList*, UInt32, ImDrawFlags, Single)
Declaration
public static extern void ImDrawList_PathStroke(ImDrawList*self, uint col, ImDrawFlags flags, float thickness)
Parameters
ImDrawList_PopClipRect(ImDrawList*)
Declaration
public static extern void ImDrawList_PopClipRect(ImDrawList*self)
Parameters
ImDrawList_PopTextureID(ImDrawList*)
Declaration
public static extern void ImDrawList_PopTextureID(ImDrawList*self)
Parameters
ImDrawList_PrimQuadUV(ImDrawList*, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, UInt32)
Declaration
public static extern void ImDrawList_PrimQuadUV(ImDrawList*self, Vector2 a, Vector2 b, Vector2 c, Vector2 d, Vector2 uv_a, Vector2 uv_b, Vector2 uv_c, Vector2 uv_d, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
a |
|
| System.Numerics.Vector2 |
b |
|
| System.Numerics.Vector2 |
c |
|
| System.Numerics.Vector2 |
d |
|
| System.Numerics.Vector2 |
uv_a |
|
| System.Numerics.Vector2 |
uv_b |
|
| System.Numerics.Vector2 |
uv_c |
|
| System.Numerics.Vector2 |
uv_d |
|
| System.UInt32 |
col |
|
ImDrawList_PrimRect(ImDrawList*, Vector2, Vector2, UInt32)
Declaration
public static extern void ImDrawList_PrimRect(ImDrawList*self, Vector2 a, Vector2 b, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
a |
|
| System.Numerics.Vector2 |
b |
|
| System.UInt32 |
col |
|
ImDrawList_PrimRectUV(ImDrawList*, Vector2, Vector2, Vector2, Vector2, UInt32)
Declaration
public static extern void ImDrawList_PrimRectUV(ImDrawList*self, Vector2 a, Vector2 b, Vector2 uv_a, Vector2 uv_b, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
a |
|
| System.Numerics.Vector2 |
b |
|
| System.Numerics.Vector2 |
uv_a |
|
| System.Numerics.Vector2 |
uv_b |
|
| System.UInt32 |
col |
|
ImDrawList_PrimReserve(ImDrawList*, Int32, Int32)
Declaration
public static extern void ImDrawList_PrimReserve(ImDrawList*self, int idx_count, int vtx_count)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Int32 |
idx_count |
|
| System.Int32 |
vtx_count |
|
ImDrawList_PrimUnreserve(ImDrawList*, Int32, Int32)
Declaration
public static extern void ImDrawList_PrimUnreserve(ImDrawList*self, int idx_count, int vtx_count)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Int32 |
idx_count |
|
| System.Int32 |
vtx_count |
|
ImDrawList_PrimVtx(ImDrawList*, Vector2, Vector2, UInt32)
Declaration
public static extern void ImDrawList_PrimVtx(ImDrawList*self, Vector2 pos, Vector2 uv, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
pos |
|
| System.Numerics.Vector2 |
uv |
|
| System.UInt32 |
col |
|
ImDrawList_PrimWriteIdx(ImDrawList*, UInt16)
Declaration
public static extern void ImDrawList_PrimWriteIdx(ImDrawList*self, ushort idx)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.UInt16 |
idx |
|
ImDrawList_PrimWriteVtx(ImDrawList*, Vector2, Vector2, UInt32)
Declaration
public static extern void ImDrawList_PrimWriteVtx(ImDrawList*self, Vector2 pos, Vector2 uv, uint col)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
pos |
|
| System.Numerics.Vector2 |
uv |
|
| System.UInt32 |
col |
|
ImDrawList_PushClipRect(ImDrawList*, Vector2, Vector2, Byte)
Declaration
public static extern void ImDrawList_PushClipRect(ImDrawList*self, Vector2 clip_rect_min, Vector2 clip_rect_max, byte intersect_with_current_clip_rect)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.Numerics.Vector2 |
clip_rect_min |
|
| System.Numerics.Vector2 |
clip_rect_max |
|
| System.Byte |
intersect_with_current_clip_rect |
|
ImDrawList_PushClipRectFullScreen(ImDrawList*)
Declaration
public static extern void ImDrawList_PushClipRectFullScreen(ImDrawList*self)
Parameters
ImDrawList_PushTextureID(ImDrawList*, IntPtr)
Declaration
public static extern void ImDrawList_PushTextureID(ImDrawList*self, IntPtr texture_id)
Parameters
| Type |
Name |
Description |
| ImDrawList* |
self |
|
| System.IntPtr |
texture_id |
|
ImDrawListSplitter_Clear(ImDrawListSplitter*)
Declaration
public static extern void ImDrawListSplitter_Clear(ImDrawListSplitter*self)
Parameters
ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter*)
Declaration
public static extern void ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter*self)
Parameters
ImDrawListSplitter_destroy(ImDrawListSplitter*)
Declaration
public static extern void ImDrawListSplitter_destroy(ImDrawListSplitter*self)
Parameters
ImDrawListSplitter_ImDrawListSplitter()
Declaration
public static extern ImDrawListSplitter*ImDrawListSplitter_ImDrawListSplitter()
Returns
ImDrawListSplitter_Merge(ImDrawListSplitter*, ImDrawList*)
Declaration
public static extern void ImDrawListSplitter_Merge(ImDrawListSplitter*self, ImDrawList*draw_list)
Parameters
ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter*, ImDrawList*, Int32)
Declaration
public static extern void ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter*self, ImDrawList*draw_list, int channel_idx)
Parameters
ImDrawListSplitter_Split(ImDrawListSplitter*, ImDrawList*, Int32)
Declaration
public static extern void ImDrawListSplitter_Split(ImDrawListSplitter*self, ImDrawList*draw_list, int count)
Parameters
ImFont_AddGlyph(ImFont*, ImFontConfig*, UInt16, Single, Single, Single, Single, Single, Single, Single, Single, Single)
Declaration
public static extern void ImFont_AddGlyph(ImFont*self, ImFontConfig*src_cfg, ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| ImFontConfig* |
src_cfg |
|
| System.UInt16 |
c |
|
| System.Single |
x0 |
|
| System.Single |
y0 |
|
| System.Single |
x1 |
|
| System.Single |
y1 |
|
| System.Single |
u0 |
|
| System.Single |
v0 |
|
| System.Single |
u1 |
|
| System.Single |
v1 |
|
| System.Single |
advance_x |
|
ImFont_AddRemapChar(ImFont*, UInt16, UInt16, Byte)
Declaration
public static extern void ImFont_AddRemapChar(ImFont*self, ushort dst, ushort src, byte overwrite_dst)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| System.UInt16 |
dst |
|
| System.UInt16 |
src |
|
| System.Byte |
overwrite_dst |
|
ImFont_BuildLookupTable(ImFont*)
Declaration
public static extern void ImFont_BuildLookupTable(ImFont*self)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
ImFont_CalcTextSizeA(Vector2*, ImFont*, Single, Single, Single, Byte*, Byte*, Byte**)
Declaration
public static extern void ImFont_CalcTextSizeA(Vector2*pOut, ImFont*self, float size, float max_width, float wrap_width, byte *text_begin, byte *text_end, byte **remaining)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| ImFont* |
self |
|
| System.Single |
size |
|
| System.Single |
max_width |
|
| System.Single |
wrap_width |
|
| System.Byte* |
text_begin |
|
| System.Byte* |
text_end |
|
| System.Byte** |
remaining |
|
ImFont_CalcWordWrapPositionA(ImFont*, Single, Byte*, Byte*, Single)
Declaration
public static extern byte *ImFont_CalcWordWrapPositionA(ImFont*self, float scale, byte *text, byte *text_end, float wrap_width)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| System.Single |
scale |
|
| System.Byte* |
text |
|
| System.Byte* |
text_end |
|
| System.Single |
wrap_width |
|
Returns
| Type |
Description |
| System.Byte* |
|
ImFont_ClearOutputData(ImFont*)
Declaration
public static extern void ImFont_ClearOutputData(ImFont*self)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
ImFont_destroy(ImFont*)
Declaration
public static extern void ImFont_destroy(ImFont*self)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
ImFont_FindGlyph(ImFont*, UInt16)
Declaration
public static extern ImFontGlyph*ImFont_FindGlyph(ImFont*self, ushort c)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| System.UInt16 |
c |
|
Returns
ImFont_FindGlyphNoFallback(ImFont*, UInt16)
Declaration
public static extern ImFontGlyph*ImFont_FindGlyphNoFallback(ImFont*self, ushort c)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| System.UInt16 |
c |
|
Returns
ImFont_GetCharAdvance(ImFont*, UInt16)
Declaration
public static extern float ImFont_GetCharAdvance(ImFont*self, ushort c)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| System.UInt16 |
c |
|
Returns
| Type |
Description |
| System.Single |
|
ImFont_GetDebugName(ImFont*)
Declaration
public static extern byte *ImFont_GetDebugName(ImFont*self)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
Returns
| Type |
Description |
| System.Byte* |
|
ImFont_GrowIndex(ImFont*, Int32)
Declaration
public static extern void ImFont_GrowIndex(ImFont*self, int new_size)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| System.Int32 |
new_size |
|
ImFont_ImFont()
Declaration
public static extern ImFont*ImFont_ImFont()
Returns
ImFont_IsGlyphRangeUnused(ImFont*, UInt32, UInt32)
Declaration
public static extern byte ImFont_IsGlyphRangeUnused(ImFont*self, uint c_begin, uint c_last)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| System.UInt32 |
c_begin |
|
| System.UInt32 |
c_last |
|
Returns
| Type |
Description |
| System.Byte |
|
ImFont_IsLoaded(ImFont*)
Declaration
public static extern byte ImFont_IsLoaded(ImFont*self)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
Returns
| Type |
Description |
| System.Byte |
|
ImFont_RenderChar(ImFont*, ImDrawList*, Single, Vector2, UInt32, UInt16)
Declaration
public static extern void ImFont_RenderChar(ImFont*self, ImDrawList*draw_list, float size, Vector2 pos, uint col, ushort c)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| ImDrawList* |
draw_list |
|
| System.Single |
size |
|
| System.Numerics.Vector2 |
pos |
|
| System.UInt32 |
col |
|
| System.UInt16 |
c |
|
ImFont_RenderText(ImFont*, ImDrawList*, Single, Vector2, UInt32, Vector4, Byte*, Byte*, Single, Byte)
Declaration
public static extern void ImFont_RenderText(ImFont*self, ImDrawList*draw_list, float size, Vector2 pos, uint col, Vector4 clip_rect, byte *text_begin, byte *text_end, float wrap_width, byte cpu_fine_clip)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| ImDrawList* |
draw_list |
|
| System.Single |
size |
|
| System.Numerics.Vector2 |
pos |
|
| System.UInt32 |
col |
|
| System.Numerics.Vector4 |
clip_rect |
|
| System.Byte* |
text_begin |
|
| System.Byte* |
text_end |
|
| System.Single |
wrap_width |
|
| System.Byte |
cpu_fine_clip |
|
ImFont_SetFallbackChar(ImFont*, UInt16)
Declaration
public static extern void ImFont_SetFallbackChar(ImFont*self, ushort c)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| System.UInt16 |
c |
|
ImFont_SetGlyphVisible(ImFont*, UInt16, Byte)
Declaration
public static extern void ImFont_SetGlyphVisible(ImFont*self, ushort c, byte visible)
Parameters
| Type |
Name |
Description |
| ImFont* |
self |
|
| System.UInt16 |
c |
|
| System.Byte |
visible |
|
ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas*, ImFont*, UInt16, Int32, Int32, Single, Vector2)
Declaration
public static extern int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas*self, ImFont*font, ushort id, int width, int height, float advance_x, Vector2 offset)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| ImFont* |
font |
|
| System.UInt16 |
id |
|
| System.Int32 |
width |
|
| System.Int32 |
height |
|
| System.Single |
advance_x |
|
| System.Numerics.Vector2 |
offset |
|
Returns
| Type |
Description |
| System.Int32 |
|
ImFontAtlas_AddCustomRectRegular(ImFontAtlas*, Int32, Int32)
Declaration
public static extern int ImFontAtlas_AddCustomRectRegular(ImFontAtlas*self, int width, int height)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.Int32 |
width |
|
| System.Int32 |
height |
|
Returns
| Type |
Description |
| System.Int32 |
|
ImFontAtlas_AddFont(ImFontAtlas*, ImFontConfig*)
Declaration
public static extern ImFont*ImFontAtlas_AddFont(ImFontAtlas*self, ImFontConfig*font_cfg)
Parameters
Returns
ImFontAtlas_AddFontDefault(ImFontAtlas*, ImFontConfig*)
Declaration
public static extern ImFont*ImFontAtlas_AddFontDefault(ImFontAtlas*self, ImFontConfig*font_cfg)
Parameters
Returns
ImFontAtlas_AddFontFromFileTTF(ImFontAtlas*, Byte*, Single, ImFontConfig*, UInt16*)
Declaration
public static extern ImFont*ImFontAtlas_AddFontFromFileTTF(ImFontAtlas*self, byte *filename, float size_pixels, ImFontConfig*font_cfg, ushort *glyph_ranges)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.Byte* |
filename |
|
| System.Single |
size_pixels |
|
| ImFontConfig* |
font_cfg |
|
| System.UInt16* |
glyph_ranges |
|
Returns
ImFontAtlas_AddFontFromMemoryCompressedBase85TTF(ImFontAtlas*, Byte*, Single, ImFontConfig*, UInt16*)
Declaration
public static extern ImFont*ImFontAtlas_AddFontFromMemoryCompressedBase85TTF(ImFontAtlas*self, byte *compressed_font_data_base85, float size_pixels, ImFontConfig*font_cfg, ushort *glyph_ranges)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.Byte* |
compressed_font_data_base85 |
|
| System.Single |
size_pixels |
|
| ImFontConfig* |
font_cfg |
|
| System.UInt16* |
glyph_ranges |
|
Returns
ImFontAtlas_AddFontFromMemoryCompressedTTF(ImFontAtlas*, Void*, Int32, Single, ImFontConfig*, UInt16*)
Declaration
public static extern ImFont*ImFontAtlas_AddFontFromMemoryCompressedTTF(ImFontAtlas*self, void *compressed_font_data, int compressed_font_size, float size_pixels, ImFontConfig*font_cfg, ushort *glyph_ranges)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.Void* |
compressed_font_data |
|
| System.Int32 |
compressed_font_size |
|
| System.Single |
size_pixels |
|
| ImFontConfig* |
font_cfg |
|
| System.UInt16* |
glyph_ranges |
|
Returns
ImFontAtlas_AddFontFromMemoryTTF(ImFontAtlas*, Void*, Int32, Single, ImFontConfig*, UInt16*)
Declaration
public static extern ImFont*ImFontAtlas_AddFontFromMemoryTTF(ImFontAtlas*self, void *font_data, int font_size, float size_pixels, ImFontConfig*font_cfg, ushort *glyph_ranges)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.Void* |
font_data |
|
| System.Int32 |
font_size |
|
| System.Single |
size_pixels |
|
| ImFontConfig* |
font_cfg |
|
| System.UInt16* |
glyph_ranges |
|
Returns
ImFontAtlas_Build(ImFontAtlas*)
Declaration
public static extern byte ImFontAtlas_Build(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImFontAtlas_CalcCustomRectUV(ImFontAtlas*, ImFontAtlasCustomRect*, Vector2*, Vector2*)
Declaration
public static extern void ImFontAtlas_CalcCustomRectUV(ImFontAtlas*self, ImFontAtlasCustomRect*rect, Vector2*out_uv_min, Vector2*out_uv_max)
Parameters
ImFontAtlas_Clear(ImFontAtlas*)
Declaration
public static extern void ImFontAtlas_Clear(ImFontAtlas*self)
Parameters
ImFontAtlas_ClearFonts(ImFontAtlas*)
Declaration
public static extern void ImFontAtlas_ClearFonts(ImFontAtlas*self)
Parameters
Declaration
public static extern void ImFontAtlas_ClearInputData(ImFontAtlas*self)
Parameters
ImFontAtlas_ClearTexData(ImFontAtlas*)
Declaration
public static extern void ImFontAtlas_ClearTexData(ImFontAtlas*self)
Parameters
ImFontAtlas_destroy(ImFontAtlas*)
Declaration
public static extern void ImFontAtlas_destroy(ImFontAtlas*self)
Parameters
ImFontAtlas_GetCustomRectByIndex(ImFontAtlas*, Int32)
Declaration
public static extern ImFontAtlasCustomRect*ImFontAtlas_GetCustomRectByIndex(ImFontAtlas*self, int index)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.Int32 |
index |
|
Returns
ImFontAtlas_GetGlyphRangesChineseFull(ImFontAtlas*)
Declaration
public static extern ushort *ImFontAtlas_GetGlyphRangesChineseFull(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.UInt16* |
|
ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon(ImFontAtlas*)
Declaration
public static extern ushort *ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.UInt16* |
|
ImFontAtlas_GetGlyphRangesCyrillic(ImFontAtlas*)
Declaration
public static extern ushort *ImFontAtlas_GetGlyphRangesCyrillic(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.UInt16* |
|
ImFontAtlas_GetGlyphRangesDefault(ImFontAtlas*)
Declaration
public static extern ushort *ImFontAtlas_GetGlyphRangesDefault(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.UInt16* |
|
ImFontAtlas_GetGlyphRangesJapanese(ImFontAtlas*)
Declaration
public static extern ushort *ImFontAtlas_GetGlyphRangesJapanese(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.UInt16* |
|
ImFontAtlas_GetGlyphRangesKorean(ImFontAtlas*)
Declaration
public static extern ushort *ImFontAtlas_GetGlyphRangesKorean(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.UInt16* |
|
ImFontAtlas_GetGlyphRangesThai(ImFontAtlas*)
Declaration
public static extern ushort *ImFontAtlas_GetGlyphRangesThai(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.UInt16* |
|
ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas*)
Declaration
public static extern ushort *ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.UInt16* |
|
ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*, ImGuiMouseCursor, Vector2*, Vector2*, Vector2*, Vector2*)
Declaration
public static extern byte ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*self, ImGuiMouseCursor cursor, Vector2*out_offset, Vector2*out_size, Vector2*out_uv_border, Vector2*out_uv_fill)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| ImGuiMouseCursor |
cursor |
|
| System.Numerics.Vector2* |
out_offset |
|
| System.Numerics.Vector2* |
out_size |
|
| System.Numerics.Vector2* |
out_uv_border |
|
| System.Numerics.Vector2* |
out_uv_fill |
|
Returns
| Type |
Description |
| System.Byte |
|
ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Byte**, Int32*, Int32*, Int32*)
Declaration
public static extern void ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*self, byte **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.Byte** |
out_pixels |
|
| System.Int32* |
out_width |
|
| System.Int32* |
out_height |
|
| System.Int32* |
out_bytes_per_pixel |
|
ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, IntPtr*, Int32*, Int32*, Int32*)
Declaration
public static extern void ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*self, IntPtr*out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.IntPtr* |
out_pixels |
|
| System.Int32* |
out_width |
|
| System.Int32* |
out_height |
|
| System.Int32* |
out_bytes_per_pixel |
|
ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Byte**, Int32*, Int32*, Int32*)
Declaration
public static extern void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*self, byte **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.Byte** |
out_pixels |
|
| System.Int32* |
out_width |
|
| System.Int32* |
out_height |
|
| System.Int32* |
out_bytes_per_pixel |
|
ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, IntPtr*, Int32*, Int32*, Int32*)
Declaration
public static extern void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*self, IntPtr*out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.IntPtr* |
out_pixels |
|
| System.Int32* |
out_width |
|
| System.Int32* |
out_height |
|
| System.Int32* |
out_bytes_per_pixel |
|
ImFontAtlas_ImFontAtlas()
Declaration
public static extern ImFontAtlas*ImFontAtlas_ImFontAtlas()
Returns
ImFontAtlas_IsBuilt(ImFontAtlas*)
Declaration
public static extern byte ImFontAtlas_IsBuilt(ImFontAtlas*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImFontAtlas_SetTexID(ImFontAtlas*, IntPtr)
Declaration
public static extern void ImFontAtlas_SetTexID(ImFontAtlas*self, IntPtr id)
Parameters
| Type |
Name |
Description |
| ImFontAtlas* |
self |
|
| System.IntPtr |
id |
|
ImFontAtlasCustomRect_destroy(ImFontAtlasCustomRect*)
Declaration
public static extern void ImFontAtlasCustomRect_destroy(ImFontAtlasCustomRect*self)
Parameters
ImFontAtlasCustomRect_ImFontAtlasCustomRect()
Declaration
public static extern ImFontAtlasCustomRect*ImFontAtlasCustomRect_ImFontAtlasCustomRect()
Returns
ImFontAtlasCustomRect_IsPacked(ImFontAtlasCustomRect*)
Declaration
public static extern byte ImFontAtlasCustomRect_IsPacked(ImFontAtlasCustomRect*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImFontConfig_destroy(ImFontConfig*)
Declaration
public static extern void ImFontConfig_destroy(ImFontConfig*self)
Parameters
ImFontConfig_ImFontConfig()
Declaration
public static extern ImFontConfig*ImFontConfig_ImFontConfig()
Returns
ImFontGlyphRangesBuilder_AddChar(ImFontGlyphRangesBuilder*, UInt16)
Declaration
public static extern void ImFontGlyphRangesBuilder_AddChar(ImFontGlyphRangesBuilder*self, ushort c)
Parameters
ImFontGlyphRangesBuilder_AddRanges(ImFontGlyphRangesBuilder*, UInt16*)
Declaration
public static extern void ImFontGlyphRangesBuilder_AddRanges(ImFontGlyphRangesBuilder*self, ushort *ranges)
Parameters
ImFontGlyphRangesBuilder_AddText(ImFontGlyphRangesBuilder*, Byte*, Byte*)
Declaration
public static extern void ImFontGlyphRangesBuilder_AddText(ImFontGlyphRangesBuilder*self, byte *text, byte *text_end)
Parameters
ImFontGlyphRangesBuilder_BuildRanges(ImFontGlyphRangesBuilder*, ImVector*)
Declaration
public static extern void ImFontGlyphRangesBuilder_BuildRanges(ImFontGlyphRangesBuilder*self, ImVector*out_ranges)
Parameters
ImFontGlyphRangesBuilder_Clear(ImFontGlyphRangesBuilder*)
Declaration
public static extern void ImFontGlyphRangesBuilder_Clear(ImFontGlyphRangesBuilder*self)
Parameters
ImFontGlyphRangesBuilder_destroy(ImFontGlyphRangesBuilder*)
Declaration
public static extern void ImFontGlyphRangesBuilder_destroy(ImFontGlyphRangesBuilder*self)
Parameters
ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder*, UInt32)
Declaration
public static extern byte ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder*self, uint n)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder()
Declaration
public static extern ImFontGlyphRangesBuilder*ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder()
Returns
ImFontGlyphRangesBuilder_SetBit(ImFontGlyphRangesBuilder*, UInt32)
Declaration
public static extern void ImFontGlyphRangesBuilder_SetBit(ImFontGlyphRangesBuilder*self, uint n)
Parameters
ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData*)
Declaration
public static extern void ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData*self)
Parameters
ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData*, Int32, Int32)
Declaration
public static extern void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData*self, int pos, int bytes_count)
Parameters
ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData*)
Declaration
public static extern void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData*self)
Parameters
ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData*)
Declaration
public static extern byte ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImGuiInputTextCallbackData_ImGuiInputTextCallbackData()
Declaration
public static extern ImGuiInputTextCallbackData*ImGuiInputTextCallbackData_ImGuiInputTextCallbackData()
Returns
ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData*, Int32, Byte*, Byte*)
Declaration
public static extern void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData*self, int pos, byte *text, byte *text_end)
Parameters
ImGuiInputTextCallbackData_SelectAll(ImGuiInputTextCallbackData*)
Declaration
public static extern void ImGuiInputTextCallbackData_SelectAll(ImGuiInputTextCallbackData*self)
Parameters
Declaration
public static extern void ImGuiIO_AddInputCharacter(ImGuiIO*self, uint c)
Parameters
| Type |
Name |
Description |
| ImGuiIO* |
self |
|
| System.UInt32 |
c |
|
Declaration
public static extern void ImGuiIO_AddInputCharactersUTF8(ImGuiIO*self, byte *str)
Parameters
| Type |
Name |
Description |
| ImGuiIO* |
self |
|
| System.Byte* |
str |
|
Declaration
public static extern void ImGuiIO_AddInputCharacterUTF16(ImGuiIO*self, ushort c)
Parameters
| Type |
Name |
Description |
| ImGuiIO* |
self |
|
| System.UInt16 |
c |
|
Declaration
public static extern void ImGuiIO_ClearInputCharacters(ImGuiIO*self)
Parameters
| Type |
Name |
Description |
| ImGuiIO* |
self |
|
ImGuiIO_destroy(ImGuiIO*)
Declaration
public static extern void ImGuiIO_destroy(ImGuiIO*self)
Parameters
| Type |
Name |
Description |
| ImGuiIO* |
self |
|
ImGuiIO_ImGuiIO()
Declaration
public static extern ImGuiIO*ImGuiIO_ImGuiIO()
Returns
ImGuiListClipper_Begin(ImGuiListClipper*, Int32, Single)
Declaration
public static extern void ImGuiListClipper_Begin(ImGuiListClipper*self, int items_count, float items_height)
Parameters
| Type |
Name |
Description |
| ImGuiListClipper* |
self |
|
| System.Int32 |
items_count |
|
| System.Single |
items_height |
|
ImGuiListClipper_destroy(ImGuiListClipper*)
Declaration
public static extern void ImGuiListClipper_destroy(ImGuiListClipper*self)
Parameters
ImGuiListClipper_End(ImGuiListClipper*)
Declaration
public static extern void ImGuiListClipper_End(ImGuiListClipper*self)
Parameters
ImGuiListClipper_ImGuiListClipper()
Declaration
public static extern ImGuiListClipper*ImGuiListClipper_ImGuiListClipper()
Returns
ImGuiListClipper_Step(ImGuiListClipper*)
Declaration
public static extern byte ImGuiListClipper_Step(ImGuiListClipper*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImGuiOnceUponAFrame_destroy(ImGuiOnceUponAFrame*)
Declaration
public static extern void ImGuiOnceUponAFrame_destroy(ImGuiOnceUponAFrame*self)
Parameters
ImGuiOnceUponAFrame_ImGuiOnceUponAFrame()
Declaration
public static extern ImGuiOnceUponAFrame*ImGuiOnceUponAFrame_ImGuiOnceUponAFrame()
Returns
ImGuiPayload_Clear(ImGuiPayload*)
Declaration
public static extern void ImGuiPayload_Clear(ImGuiPayload*self)
Parameters
ImGuiPayload_destroy(ImGuiPayload*)
Declaration
public static extern void ImGuiPayload_destroy(ImGuiPayload*self)
Parameters
ImGuiPayload_ImGuiPayload()
Declaration
public static extern ImGuiPayload*ImGuiPayload_ImGuiPayload()
Returns
ImGuiPayload_IsDataType(ImGuiPayload*, Byte*)
Declaration
public static extern byte ImGuiPayload_IsDataType(ImGuiPayload*self, byte *type)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImGuiPayload_IsDelivery(ImGuiPayload*)
Declaration
public static extern byte ImGuiPayload_IsDelivery(ImGuiPayload*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImGuiPayload_IsPreview(ImGuiPayload*)
Declaration
public static extern byte ImGuiPayload_IsPreview(ImGuiPayload*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern void ImGuiPlatformIO_destroy(ImGuiPlatformIO*self)
Parameters
Declaration
public static extern ImGuiPlatformIO*ImGuiPlatformIO_ImGuiPlatformIO()
Returns
Declaration
public static extern void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor*self)
Parameters
Declaration
public static extern ImGuiPlatformMonitor*ImGuiPlatformMonitor_ImGuiPlatformMonitor()
Returns
ImGuiStorage_BuildSortByKey(ImGuiStorage*)
Declaration
public static extern void ImGuiStorage_BuildSortByKey(ImGuiStorage*self)
Parameters
ImGuiStorage_Clear(ImGuiStorage*)
Declaration
public static extern void ImGuiStorage_Clear(ImGuiStorage*self)
Parameters
ImGuiStorage_GetBool(ImGuiStorage*, UInt32, Byte)
Declaration
public static extern byte ImGuiStorage_GetBool(ImGuiStorage*self, uint key, byte default_val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Byte |
default_val |
|
Returns
| Type |
Description |
| System.Byte |
|
ImGuiStorage_GetBoolRef(ImGuiStorage*, UInt32, Byte)
Declaration
public static extern byte *ImGuiStorage_GetBoolRef(ImGuiStorage*self, uint key, byte default_val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Byte |
default_val |
|
Returns
| Type |
Description |
| System.Byte* |
|
ImGuiStorage_GetFloat(ImGuiStorage*, UInt32, Single)
Declaration
public static extern float ImGuiStorage_GetFloat(ImGuiStorage*self, uint key, float default_val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Single |
default_val |
|
Returns
| Type |
Description |
| System.Single |
|
ImGuiStorage_GetFloatRef(ImGuiStorage*, UInt32, Single)
Declaration
public static extern float *ImGuiStorage_GetFloatRef(ImGuiStorage*self, uint key, float default_val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Single |
default_val |
|
Returns
| Type |
Description |
| System.Single* |
|
ImGuiStorage_GetInt(ImGuiStorage*, UInt32, Int32)
Declaration
public static extern int ImGuiStorage_GetInt(ImGuiStorage*self, uint key, int default_val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Int32 |
default_val |
|
Returns
| Type |
Description |
| System.Int32 |
|
ImGuiStorage_GetIntRef(ImGuiStorage*, UInt32, Int32)
Declaration
public static extern int *ImGuiStorage_GetIntRef(ImGuiStorage*self, uint key, int default_val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Int32 |
default_val |
|
Returns
| Type |
Description |
| System.Int32* |
|
ImGuiStorage_GetVoidPtr(ImGuiStorage*, UInt32)
Declaration
public static extern void *ImGuiStorage_GetVoidPtr(ImGuiStorage*self, uint key)
Parameters
Returns
| Type |
Description |
| System.Void* |
|
ImGuiStorage_GetVoidPtrRef(ImGuiStorage*, UInt32, Void*)
Declaration
public static extern void **ImGuiStorage_GetVoidPtrRef(ImGuiStorage*self, uint key, void *default_val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Void* |
default_val |
|
Returns
| Type |
Description |
| System.Void** |
|
ImGuiStorage_SetAllInt(ImGuiStorage*, Int32)
Declaration
public static extern void ImGuiStorage_SetAllInt(ImGuiStorage*self, int val)
Parameters
ImGuiStorage_SetBool(ImGuiStorage*, UInt32, Byte)
Declaration
public static extern void ImGuiStorage_SetBool(ImGuiStorage*self, uint key, byte val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Byte |
val |
|
ImGuiStorage_SetFloat(ImGuiStorage*, UInt32, Single)
Declaration
public static extern void ImGuiStorage_SetFloat(ImGuiStorage*self, uint key, float val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Single |
val |
|
ImGuiStorage_SetInt(ImGuiStorage*, UInt32, Int32)
Declaration
public static extern void ImGuiStorage_SetInt(ImGuiStorage*self, uint key, int val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Int32 |
val |
|
ImGuiStorage_SetVoidPtr(ImGuiStorage*, UInt32, Void*)
Declaration
public static extern void ImGuiStorage_SetVoidPtr(ImGuiStorage*self, uint key, void *val)
Parameters
| Type |
Name |
Description |
| ImGuiStorage* |
self |
|
| System.UInt32 |
key |
|
| System.Void* |
val |
|
ImGuiStoragePair_destroy(ImGuiStoragePair*)
Declaration
public static extern void ImGuiStoragePair_destroy(ImGuiStoragePair*self)
Parameters
ImGuiStoragePair_ImGuiStoragePair_Float(UInt32, Single)
Declaration
public static extern ImGuiStoragePair*ImGuiStoragePair_ImGuiStoragePair_Float(uint _key, float _val_f)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
_key |
|
| System.Single |
_val_f |
|
Returns
ImGuiStoragePair_ImGuiStoragePair_Int(UInt32, Int32)
Declaration
public static extern ImGuiStoragePair*ImGuiStoragePair_ImGuiStoragePair_Int(uint _key, int _val_i)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
_key |
|
| System.Int32 |
_val_i |
|
Returns
ImGuiStoragePair_ImGuiStoragePair_Ptr(UInt32, Void*)
Declaration
public static extern ImGuiStoragePair*ImGuiStoragePair_ImGuiStoragePair_Ptr(uint _key, void *_val_p)
Parameters
| Type |
Name |
Description |
| System.UInt32 |
_key |
|
| System.Void* |
_val_p |
|
Returns
ImGuiStyle_destroy(ImGuiStyle*)
Declaration
public static extern void ImGuiStyle_destroy(ImGuiStyle*self)
Parameters
ImGuiStyle_ImGuiStyle()
Declaration
public static extern ImGuiStyle*ImGuiStyle_ImGuiStyle()
Returns
ImGuiStyle_ScaleAllSizes(ImGuiStyle*, Single)
Declaration
public static extern void ImGuiStyle_ScaleAllSizes(ImGuiStyle*self, float scale_factor)
Parameters
| Type |
Name |
Description |
| ImGuiStyle* |
self |
|
| System.Single |
scale_factor |
|
ImGuiTableColumnSortSpecs_destroy(ImGuiTableColumnSortSpecs*)
Declaration
public static extern void ImGuiTableColumnSortSpecs_destroy(ImGuiTableColumnSortSpecs*self)
Parameters
ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs()
Declaration
public static extern ImGuiTableColumnSortSpecs*ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs()
Returns
ImGuiTableSortSpecs_destroy(ImGuiTableSortSpecs*)
Declaration
public static extern void ImGuiTableSortSpecs_destroy(ImGuiTableSortSpecs*self)
Parameters
ImGuiTableSortSpecs_ImGuiTableSortSpecs()
Declaration
public static extern ImGuiTableSortSpecs*ImGuiTableSortSpecs_ImGuiTableSortSpecs()
Returns
ImGuiTextBuffer_append(ImGuiTextBuffer*, Byte*, Byte*)
Declaration
public static extern void ImGuiTextBuffer_append(ImGuiTextBuffer*self, byte *str, byte *str_end)
Parameters
| Type |
Name |
Description |
| ImGuiTextBuffer* |
self |
|
| System.Byte* |
str |
|
| System.Byte* |
str_end |
|
ImGuiTextBuffer_appendf(ImGuiTextBuffer*, Byte*)
Declaration
public static extern void ImGuiTextBuffer_appendf(ImGuiTextBuffer*self, byte *fmt)
Parameters
ImGuiTextBuffer_begin(ImGuiTextBuffer*)
Declaration
public static extern byte *ImGuiTextBuffer_begin(ImGuiTextBuffer*self)
Parameters
Returns
| Type |
Description |
| System.Byte* |
|
ImGuiTextBuffer_c_str(ImGuiTextBuffer*)
Declaration
public static extern byte *ImGuiTextBuffer_c_str(ImGuiTextBuffer*self)
Parameters
Returns
| Type |
Description |
| System.Byte* |
|
ImGuiTextBuffer_clear(ImGuiTextBuffer*)
Declaration
public static extern void ImGuiTextBuffer_clear(ImGuiTextBuffer*self)
Parameters
ImGuiTextBuffer_destroy(ImGuiTextBuffer*)
Declaration
public static extern void ImGuiTextBuffer_destroy(ImGuiTextBuffer*self)
Parameters
ImGuiTextBuffer_empty(ImGuiTextBuffer*)
Declaration
public static extern byte ImGuiTextBuffer_empty(ImGuiTextBuffer*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImGuiTextBuffer_end(ImGuiTextBuffer*)
Declaration
public static extern byte *ImGuiTextBuffer_end(ImGuiTextBuffer*self)
Parameters
Returns
| Type |
Description |
| System.Byte* |
|
ImGuiTextBuffer_ImGuiTextBuffer()
Declaration
public static extern ImGuiTextBuffer*ImGuiTextBuffer_ImGuiTextBuffer()
Returns
ImGuiTextBuffer_reserve(ImGuiTextBuffer*, Int32)
Declaration
public static extern void ImGuiTextBuffer_reserve(ImGuiTextBuffer*self, int capacity)
Parameters
ImGuiTextBuffer_size(ImGuiTextBuffer*)
Declaration
public static extern int ImGuiTextBuffer_size(ImGuiTextBuffer*self)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
ImGuiTextFilter_Build(ImGuiTextFilter*)
Declaration
public static extern void ImGuiTextFilter_Build(ImGuiTextFilter*self)
Parameters
ImGuiTextFilter_Clear(ImGuiTextFilter*)
Declaration
public static extern void ImGuiTextFilter_Clear(ImGuiTextFilter*self)
Parameters
ImGuiTextFilter_destroy(ImGuiTextFilter*)
Declaration
public static extern void ImGuiTextFilter_destroy(ImGuiTextFilter*self)
Parameters
ImGuiTextFilter_Draw(ImGuiTextFilter*, Byte*, Single)
Declaration
public static extern byte ImGuiTextFilter_Draw(ImGuiTextFilter*self, byte *label, float width)
Parameters
| Type |
Name |
Description |
| ImGuiTextFilter* |
self |
|
| System.Byte* |
label |
|
| System.Single |
width |
|
Returns
| Type |
Description |
| System.Byte |
|
ImGuiTextFilter_ImGuiTextFilter(Byte*)
Declaration
public static extern ImGuiTextFilter*ImGuiTextFilter_ImGuiTextFilter(byte *default_filter)
Parameters
| Type |
Name |
Description |
| System.Byte* |
default_filter |
|
Returns
ImGuiTextFilter_IsActive(ImGuiTextFilter*)
Declaration
public static extern byte ImGuiTextFilter_IsActive(ImGuiTextFilter*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
ImGuiTextFilter_PassFilter(ImGuiTextFilter*, Byte*, Byte*)
Declaration
public static extern byte ImGuiTextFilter_PassFilter(ImGuiTextFilter*self, byte *text, byte *text_end)
Parameters
| Type |
Name |
Description |
| ImGuiTextFilter* |
self |
|
| System.Byte* |
text |
|
| System.Byte* |
text_end |
|
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern void ImGuiTextRange_destroy(ImGuiTextRange*self)
Parameters
Declaration
public static extern byte ImGuiTextRange_empty(ImGuiTextRange*self)
Parameters
Returns
| Type |
Description |
| System.Byte |
|
Declaration
public static extern ImGuiTextRange*ImGuiTextRange_ImGuiTextRange_Nil()
Returns
Declaration
public static extern ImGuiTextRange*ImGuiTextRange_ImGuiTextRange_Str(byte *_b, byte *_e)
Parameters
| Type |
Name |
Description |
| System.Byte* |
_b |
|
| System.Byte* |
_e |
|
Returns
Declaration
public static extern void ImGuiTextRange_split(ImGuiTextRange*self, byte separator, ImVector*out)
Parameters
ImGuiViewport_destroy(ImGuiViewport*)
Declaration
public static extern void ImGuiViewport_destroy(ImGuiViewport*self)
Parameters
ImGuiViewport_GetCenter(Vector2*, ImGuiViewport*)
Declaration
public static extern void ImGuiViewport_GetCenter(Vector2*pOut, ImGuiViewport*self)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| ImGuiViewport* |
self |
|
ImGuiViewport_GetWorkCenter(Vector2*, ImGuiViewport*)
Declaration
public static extern void ImGuiViewport_GetWorkCenter(Vector2*pOut, ImGuiViewport*self)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| ImGuiViewport* |
self |
|
ImGuiViewport_ImGuiViewport()
Declaration
public static extern ImGuiViewport*ImGuiViewport_ImGuiViewport()
Returns
ImGuiWindowClass_destroy(ImGuiWindowClass*)
Declaration
public static extern void ImGuiWindowClass_destroy(ImGuiWindowClass*self)
Parameters
ImGuiWindowClass_ImGuiWindowClass()
Declaration
public static extern ImGuiWindowClass*ImGuiWindowClass_ImGuiWindowClass()
Returns
ImVec2_destroy(Vector2*)
Declaration
public static extern void ImVec2_destroy(Vector2*self)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
self |
|
ImVec2_ImVec2_Float(Single, Single)
Declaration
public static extern Vector2*ImVec2_ImVec2_Float(float _x, float _y)
Parameters
| Type |
Name |
Description |
| System.Single |
_x |
|
| System.Single |
_y |
|
Returns
| Type |
Description |
| System.Numerics.Vector2* |
|
ImVec2_ImVec2_Nil()
Declaration
public static extern Vector2*ImVec2_ImVec2_Nil()
Returns
| Type |
Description |
| System.Numerics.Vector2* |
|
ImVec4_destroy(Vector4*)
Declaration
public static extern void ImVec4_destroy(Vector4*self)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector4* |
self |
|
ImVec4_ImVec4_Float(Single, Single, Single, Single)
Declaration
public static extern Vector4*ImVec4_ImVec4_Float(float _x, float _y, float _z, float _w)
Parameters
| Type |
Name |
Description |
| System.Single |
_x |
|
| System.Single |
_y |
|
| System.Single |
_z |
|
| System.Single |
_w |
|
Returns
| Type |
Description |
| System.Numerics.Vector4* |
|
ImVec4_ImVec4_Nil()
Declaration
public static extern Vector4*ImVec4_ImVec4_Nil()
Returns
| Type |
Description |
| System.Numerics.Vector4* |
|