Class ImGuiNative
Assembly: ImGui.NET.dll
View Source
public static class ImGuiNative
Methods
igAcceptDragDropPayload(byte*, ImGuiDragDropFlags)
public static extern ImGuiPayload* igAcceptDragDropPayload(byte* type, ImGuiDragDropFlags flags)
Returns
ImGuiNET.ImGuiPayload*
Parameters
Type | Name |
---|---|
System.Byte* | type |
ImGuiNET.ImGuiDragDropFlags | flags |
igAlignTextToFramePadding()
public static extern void igAlignTextToFramePadding()
igArrowButton(byte*, ImGuiDir)
public static extern byte igArrowButton(byte* str_id, ImGuiDir dir)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiDir | dir |
igBegin(byte*, byte*, ImGuiWindowFlags)
public static extern byte igBegin(byte* name, byte* p_open, ImGuiWindowFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | name |
System.Byte* | p_open |
ImGuiNET.ImGuiWindowFlags | flags |
igBeginChild_Str(byte*, Vector2, byte, ImGuiWindowFlags)
public static extern byte igBeginChild_Str(byte* str_id, Vector2 size, byte border, ImGuiWindowFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
System.Numerics.Vector2 | size |
System.Byte | border |
ImGuiNET.ImGuiWindowFlags | flags |
igBeginChild_ID(uint, Vector2, byte, ImGuiWindowFlags)
public static extern byte igBeginChild_ID(uint id, Vector2 size, byte border, ImGuiWindowFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.UInt32 | id |
System.Numerics.Vector2 | size |
System.Byte | border |
ImGuiNET.ImGuiWindowFlags | flags |
igBeginChildFrame(uint, Vector2, ImGuiWindowFlags)
public static extern byte igBeginChildFrame(uint id, Vector2 size, ImGuiWindowFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.UInt32 | id |
System.Numerics.Vector2 | size |
ImGuiNET.ImGuiWindowFlags | flags |
igBeginCombo(byte*, byte*, ImGuiComboFlags)
public static extern byte igBeginCombo(byte* label, byte* preview_value, ImGuiComboFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | preview_value |
ImGuiNET.ImGuiComboFlags | flags |
igBeginDisabled(byte)
public static extern void igBeginDisabled(byte disabled)
Parameters
Type | Name |
---|---|
System.Byte | disabled |
igBeginDragDropSource(ImGuiDragDropFlags)
public static extern byte igBeginDragDropSource(ImGuiDragDropFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiDragDropFlags | flags |
igBeginDragDropTarget()
public static extern byte igBeginDragDropTarget()
Returns
System.Byte
igBeginGroup()
public static extern void igBeginGroup()
igBeginListBox(byte*, Vector2)
public static extern byte igBeginListBox(byte* label, Vector2 size)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector2 | size |
igBeginMainMenuBar()
public static extern byte igBeginMainMenuBar()
Returns
System.Byte
igBeginMenu(byte*, byte)
public static extern byte igBeginMenu(byte* label, byte enabled)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte | enabled |
igBeginMenuBar()
public static extern byte igBeginMenuBar()
Returns
System.Byte
igBeginPopup(byte*, ImGuiWindowFlags)
public static extern byte igBeginPopup(byte* str_id, ImGuiWindowFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiWindowFlags | flags |
igBeginPopupContextItem(byte*, ImGuiPopupFlags)
public static extern byte igBeginPopupContextItem(byte* str_id, ImGuiPopupFlags popup_flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiPopupFlags | popup_flags |
igBeginPopupContextVoid(byte*, ImGuiPopupFlags)
public static extern byte igBeginPopupContextVoid(byte* str_id, ImGuiPopupFlags popup_flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiPopupFlags | popup_flags |
igBeginPopupContextWindow(byte*, ImGuiPopupFlags)
public static extern byte igBeginPopupContextWindow(byte* str_id, ImGuiPopupFlags popup_flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiPopupFlags | popup_flags |
igBeginPopupModal(byte*, byte*, ImGuiWindowFlags)
public static extern byte igBeginPopupModal(byte* name, byte* p_open, ImGuiWindowFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | name |
System.Byte* | p_open |
ImGuiNET.ImGuiWindowFlags | flags |
igBeginTabBar(byte*, ImGuiTabBarFlags)
public static extern byte igBeginTabBar(byte* str_id, ImGuiTabBarFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiTabBarFlags | flags |
igBeginTabItem(byte*, byte*, ImGuiTabItemFlags)
public static extern byte igBeginTabItem(byte* label, byte* p_open, ImGuiTabItemFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | p_open |
ImGuiNET.ImGuiTabItemFlags | flags |
igBeginTable(byte*, int, ImGuiTableFlags, Vector2, float)
public static extern byte igBeginTable(byte* str_id, int column, ImGuiTableFlags flags, Vector2 outer_size, float inner_width)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
System.Int32 | column |
ImGuiNET.ImGuiTableFlags | flags |
System.Numerics.Vector2 | outer_size |
System.Single | inner_width |
igBeginTooltip()
public static extern void igBeginTooltip()
igBullet()
public static extern void igBullet()
igBulletText(byte*)
public static extern void igBulletText(byte* fmt)
Parameters
Type | Name |
---|---|
System.Byte* | fmt |
igButton(byte*, Vector2)
public static extern byte igButton(byte* label, Vector2 size)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector2 | size |
igCalcItemWidth()
public static extern float igCalcItemWidth()
Returns
System.Single
igCalcTextSize(Vector2*, byte*, byte*, byte, float)
public static extern void igCalcTextSize(Vector2* pOut, byte* text, byte* text_end, byte hide_text_after_double_hash, float wrap_width)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
System.Byte* | text |
System.Byte* | text_end |
System.Byte | hide_text_after_double_hash |
System.Single | wrap_width |
igCheckbox(byte*, byte*)
public static extern byte igCheckbox(byte* label, byte* v)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | v |
igCheckboxFlags_IntPtr(byte*, int*, int)
public static extern byte igCheckboxFlags_IntPtr(byte* label, int* flags, int flags_value)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | flags |
System.Int32 | flags_value |
igCheckboxFlags_UintPtr(byte*, uint*, uint)
public static extern byte igCheckboxFlags_UintPtr(byte* label, uint* flags, uint flags_value)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.UInt32* | flags |
System.UInt32 | flags_value |
igCloseCurrentPopup()
public static extern void igCloseCurrentPopup()
igCollapsingHeader_TreeNodeFlags(byte*, ImGuiTreeNodeFlags)
public static extern byte igCollapsingHeader_TreeNodeFlags(byte* label, ImGuiTreeNodeFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.ImGuiTreeNodeFlags | flags |
igCollapsingHeader_BoolPtr(byte*, byte*, ImGuiTreeNodeFlags)
public static extern byte igCollapsingHeader_BoolPtr(byte* label, byte* p_visible, ImGuiTreeNodeFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | p_visible |
ImGuiNET.ImGuiTreeNodeFlags | flags |
igColorButton(byte*, Vector4, ImGuiColorEditFlags, Vector2)
public static extern byte igColorButton(byte* desc_id, Vector4 col, ImGuiColorEditFlags flags, Vector2 size)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | desc_id |
System.Numerics.Vector4 | col |
ImGuiNET.ImGuiColorEditFlags | flags |
System.Numerics.Vector2 | size |
igColorConvertFloat4ToU32(Vector4)
public static extern uint igColorConvertFloat4ToU32(Vector4 @in)
Returns
System.UInt32
Parameters
Type | Name |
---|---|
System.Numerics.Vector4 | in |
igColorConvertHSVtoRGB(float, float, float, float*, float*, float*)
public static extern void igColorConvertHSVtoRGB(float h, float s, float v, float* out_r, float* out_g, float* out_b)
Parameters
Type | Name |
---|---|
System.Single | h |
System.Single | s |
System.Single | v |
System.Single* | out_r |
System.Single* | out_g |
System.Single* | out_b |
igColorConvertRGBtoHSV(float, float, float, float*, float*, float*)
public static extern void igColorConvertRGBtoHSV(float r, float g, float b, float* out_h, float* out_s, float* out_v)
Parameters
Type | Name |
---|---|
System.Single | r |
System.Single | g |
System.Single | b |
System.Single* | out_h |
System.Single* | out_s |
System.Single* | out_v |
igColorConvertU32ToFloat4(Vector4*, uint)
public static extern void igColorConvertU32ToFloat4(Vector4* pOut, uint @in)
Parameters
Type | Name |
---|---|
System.Numerics.Vector4* | pOut |
System.UInt32 | in |
igColorEdit3(byte*, Vector3*, ImGuiColorEditFlags)
public static extern byte igColorEdit3(byte* label, Vector3* col, ImGuiColorEditFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector3* | col |
ImGuiNET.ImGuiColorEditFlags | flags |
igColorEdit4(byte*, Vector4*, ImGuiColorEditFlags)
public static extern byte igColorEdit4(byte* label, Vector4* col, ImGuiColorEditFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector4* | col |
ImGuiNET.ImGuiColorEditFlags | flags |
igColorPicker3(byte*, Vector3*, ImGuiColorEditFlags)
public static extern byte igColorPicker3(byte* label, Vector3* col, ImGuiColorEditFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector3* | col |
ImGuiNET.ImGuiColorEditFlags | flags |
igColorPicker4(byte*, Vector4*, ImGuiColorEditFlags, float*)
public static extern byte igColorPicker4(byte* label, Vector4* col, ImGuiColorEditFlags flags, float* ref_col)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector4* | col |
ImGuiNET.ImGuiColorEditFlags | flags |
System.Single* | ref_col |
igColumns(int, byte*, byte)
public static extern void igColumns(int count, byte* id, byte border)
Parameters
Type | Name |
---|---|
System.Int32 | count |
System.Byte* | id |
System.Byte | border |
igCombo_Str_arr(byte*, int*, byte**, int, int)
public static extern byte igCombo_Str_arr(byte* label, int* current_item, byte** items, int items_count, int popup_max_height_in_items)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | current_item |
System.Byte** | items |
System.Int32 | items_count |
System.Int32 | popup_max_height_in_items |
igCombo_Str(byte*, int*, byte*, int)
public static extern byte igCombo_Str(byte* label, int* current_item, byte* items_separated_by_zeros, int popup_max_height_in_items)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | current_item |
System.Byte* | items_separated_by_zeros |
System.Int32 | popup_max_height_in_items |
igCreateContext(ImFontAtlas*)
public static extern IntPtr igCreateContext(ImFontAtlas* shared_font_atlas)
Returns
System.IntPtr
Parameters
Type | Name |
---|---|
ImGuiNET.ImFontAtlas* | shared_font_atlas |
igDebugCheckVersionAndDataLayout(byte*, uint, uint, uint, uint, uint, uint)
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)
Returns
System.Byte
Parameters
Type | Name |
---|---|
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 |
igDebugTextEncoding(byte*)
public static extern void igDebugTextEncoding(byte* text)
Parameters
Type | Name |
---|---|
System.Byte* | text |
igDestroyContext(IntPtr)
public static extern void igDestroyContext(IntPtr ctx)
Parameters
Type | Name |
---|---|
System.IntPtr | ctx |
igDestroyPlatformWindows()
public static extern void igDestroyPlatformWindows()
igDockSpace(uint, Vector2, ImGuiDockNodeFlags, ImGuiWindowClass*)
public static extern uint igDockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClass* window_class)
Returns
System.UInt32
Parameters
Type | Name |
---|---|
System.UInt32 | id |
System.Numerics.Vector2 | size |
ImGuiNET.ImGuiDockNodeFlags | flags |
ImGuiNET.ImGuiWindowClass* | window_class |
igDockSpaceOverViewport(ImGuiViewport*, ImGuiDockNodeFlags, ImGuiWindowClass*)
public static extern uint igDockSpaceOverViewport(ImGuiViewport* viewport, ImGuiDockNodeFlags flags, ImGuiWindowClass* window_class)
Returns
System.UInt32
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiViewport* | viewport |
ImGuiNET.ImGuiDockNodeFlags | flags |
ImGuiNET.ImGuiWindowClass* | window_class |
igDragFloat(byte*, float*, float, float, float, byte*, ImGuiSliderFlags)
public static extern byte igDragFloat(byte* label, float* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Single* | v |
System.Single | v_speed |
System.Single | v_min |
System.Single | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igDragFloat2(byte*, Vector2*, float, float, float, byte*, ImGuiSliderFlags)
public static extern byte igDragFloat2(byte* label, Vector2* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector2* | v |
System.Single | v_speed |
System.Single | v_min |
System.Single | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igDragFloat3(byte*, Vector3*, float, float, float, byte*, ImGuiSliderFlags)
public static extern byte igDragFloat3(byte* label, Vector3* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector3* | v |
System.Single | v_speed |
System.Single | v_min |
System.Single | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igDragFloat4(byte*, Vector4*, float, float, float, byte*, ImGuiSliderFlags)
public static extern byte igDragFloat4(byte* label, Vector4* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector4* | v |
System.Single | v_speed |
System.Single | v_min |
System.Single | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igDragFloatRange2(byte*, float*, float*, float, float, float, byte*, byte*, ImGuiSliderFlags)
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)
Returns
System.Byte
Parameters
Type | Name |
---|---|
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 |
ImGuiNET.ImGuiSliderFlags | flags |
igDragInt(byte*, int*, float, int, int, byte*, ImGuiSliderFlags)
public static extern byte igDragInt(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Single | v_speed |
System.Int32 | v_min |
System.Int32 | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igDragInt2(byte*, int*, float, int, int, byte*, ImGuiSliderFlags)
public static extern byte igDragInt2(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Single | v_speed |
System.Int32 | v_min |
System.Int32 | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igDragInt3(byte*, int*, float, int, int, byte*, ImGuiSliderFlags)
public static extern byte igDragInt3(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Single | v_speed |
System.Int32 | v_min |
System.Int32 | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igDragInt4(byte*, int*, float, int, int, byte*, ImGuiSliderFlags)
public static extern byte igDragInt4(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Single | v_speed |
System.Int32 | v_min |
System.Int32 | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igDragIntRange2(byte*, int*, int*, float, int, int, byte*, byte*, ImGuiSliderFlags)
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)
Returns
System.Byte
Parameters
Type | Name |
---|---|
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 |
ImGuiNET.ImGuiSliderFlags | flags |
igDragScalar(byte*, ImGuiDataType, void*, float, void*, void*, byte*, ImGuiSliderFlags)
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)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.ImGuiDataType | data_type |
System.Void* | p_data |
System.Single | v_speed |
System.Void* | p_min |
System.Void* | p_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igDragScalarN(byte*, ImGuiDataType, void*, int, float, void*, void*, byte*, ImGuiSliderFlags)
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)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.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 |
ImGuiNET.ImGuiSliderFlags | flags |
igDummy(Vector2)
public static extern void igDummy(Vector2 size)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | size |
igEnd()
public static extern void igEnd()
igEndChild()
public static extern void igEndChild()
igEndChildFrame()
public static extern void igEndChildFrame()
igEndCombo()
public static extern void igEndCombo()
igEndDisabled()
public static extern void igEndDisabled()
igEndDragDropSource()
public static extern void igEndDragDropSource()
igEndDragDropTarget()
public static extern void igEndDragDropTarget()
igEndFrame()
public static extern void igEndFrame()
igEndGroup()
public static extern void igEndGroup()
igEndListBox()
public static extern void igEndListBox()
igEndMainMenuBar()
public static extern void igEndMainMenuBar()
igEndMenu()
public static extern void igEndMenu()
igEndMenuBar()
public static extern void igEndMenuBar()
igEndPopup()
public static extern void igEndPopup()
igEndTabBar()
public static extern void igEndTabBar()
igEndTabItem()
public static extern void igEndTabItem()
igEndTable()
public static extern void igEndTable()
igEndTooltip()
public static extern void igEndTooltip()
igFindViewportByID(uint)
public static extern ImGuiViewport* igFindViewportByID(uint id)
Returns
ImGuiNET.ImGuiViewport*
Parameters
Type | Name |
---|---|
System.UInt32 | id |
igFindViewportByPlatformHandle(void*)
public static extern ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle)
Returns
ImGuiNET.ImGuiViewport*
Parameters
Type | Name |
---|---|
System.Void* | platform_handle |
igGetAllocatorFunctions(IntPtr*, IntPtr*, void**)
public static extern void igGetAllocatorFunctions(IntPtr* p_alloc_func, IntPtr* p_free_func, void** p_user_data)
Parameters
Type | Name |
---|---|
System.IntPtr* | p_alloc_func |
System.IntPtr* | p_free_func |
System.Void** | p_user_data |
igGetBackgroundDrawList_Nil()
public static extern ImDrawList* igGetBackgroundDrawList_Nil()
Returns
ImGuiNET.ImDrawList*
igGetBackgroundDrawList_ViewportPtr(ImGuiViewport*)
public static extern ImDrawList* igGetBackgroundDrawList_ViewportPtr(ImGuiViewport* viewport)
Returns
ImGuiNET.ImDrawList*
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiViewport* | viewport |
igGetClipboardText()
public static extern byte* igGetClipboardText()
Returns
System.Byte*
igGetColorU32_Col(ImGuiCol, float)
public static extern uint igGetColorU32_Col(ImGuiCol idx, float alpha_mul)
Returns
System.UInt32
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiCol | idx |
System.Single | alpha_mul |
igGetColorU32_Vec4(Vector4)
public static extern uint igGetColorU32_Vec4(Vector4 col)
Returns
System.UInt32
Parameters
Type | Name |
---|---|
System.Numerics.Vector4 | col |
igGetColorU32_U32(uint)
public static extern uint igGetColorU32_U32(uint col)
Returns
System.UInt32
Parameters
Type | Name |
---|---|
System.UInt32 | col |
igGetColumnIndex()
public static extern int igGetColumnIndex()
Returns
System.Int32
igGetColumnOffset(int)
public static extern float igGetColumnOffset(int column_index)
Returns
System.Single
Parameters
Type | Name |
---|---|
System.Int32 | column_index |
igGetColumnsCount()
public static extern int igGetColumnsCount()
Returns
System.Int32
igGetColumnWidth(int)
public static extern float igGetColumnWidth(int column_index)
Returns
System.Single
Parameters
Type | Name |
---|---|
System.Int32 | column_index |
igGetContentRegionAvail(Vector2*)
public static extern void igGetContentRegionAvail(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetContentRegionMax(Vector2*)
public static extern void igGetContentRegionMax(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetCurrentContext()
public static extern IntPtr igGetCurrentContext()
Returns
System.IntPtr
igGetCursorPos(Vector2*)
public static extern void igGetCursorPos(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetCursorPosX()
public static extern float igGetCursorPosX()
Returns
System.Single
igGetCursorPosY()
public static extern float igGetCursorPosY()
Returns
System.Single
igGetCursorScreenPos(Vector2*)
public static extern void igGetCursorScreenPos(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetCursorStartPos(Vector2*)
public static extern void igGetCursorStartPos(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetDragDropPayload()
public static extern ImGuiPayload* igGetDragDropPayload()
Returns
ImGuiNET.ImGuiPayload*
igGetDrawData()
public static extern ImDrawData* igGetDrawData()
Returns
ImGuiNET.ImDrawData*
igGetDrawListSharedData()
public static extern IntPtr igGetDrawListSharedData()
Returns
System.IntPtr
igGetFont()
public static extern ImFont* igGetFont()
Returns
ImGuiNET.ImFont*
igGetFontSize()
public static extern float igGetFontSize()
Returns
System.Single
igGetFontTexUvWhitePixel(Vector2*)
public static extern void igGetFontTexUvWhitePixel(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetForegroundDrawList_Nil()
public static extern ImDrawList* igGetForegroundDrawList_Nil()
Returns
ImGuiNET.ImDrawList*
igGetForegroundDrawList_ViewportPtr(ImGuiViewport*)
public static extern ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewport)
Returns
ImGuiNET.ImDrawList*
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiViewport* | viewport |
igGetFrameCount()
public static extern int igGetFrameCount()
Returns
System.Int32
igGetFrameHeight()
public static extern float igGetFrameHeight()
Returns
System.Single
igGetFrameHeightWithSpacing()
public static extern float igGetFrameHeightWithSpacing()
Returns
System.Single
igGetID_Str(byte*)
public static extern uint igGetID_Str(byte* str_id)
Returns
System.UInt32
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
igGetID_StrStr(byte*, byte*)
public static extern uint igGetID_StrStr(byte* str_id_begin, byte* str_id_end)
Returns
System.UInt32
Parameters
Type | Name |
---|---|
System.Byte* | str_id_begin |
System.Byte* | str_id_end |
igGetID_Ptr(void*)
public static extern uint igGetID_Ptr(void* ptr_id)
Returns
System.UInt32
Parameters
Type | Name |
---|---|
System.Void* | ptr_id |
igGetIO()
public static extern ImGuiIO* igGetIO()
Returns
ImGuiNET.ImGuiIO*
igGetItemRectMax(Vector2*)
public static extern void igGetItemRectMax(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetItemRectMin(Vector2*)
public static extern void igGetItemRectMin(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetItemRectSize(Vector2*)
public static extern void igGetItemRectSize(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetKeyIndex(ImGuiKey)
public static extern int igGetKeyIndex(ImGuiKey key)
Returns
System.Int32
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiKey | key |
igGetKeyName(ImGuiKey)
public static extern byte* igGetKeyName(ImGuiKey key)
Returns
System.Byte*
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiKey | key |
igGetKeyPressedAmount(ImGuiKey, float, float)
public static extern int igGetKeyPressedAmount(ImGuiKey key, float repeat_delay, float rate)
Returns
System.Int32
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiKey | key |
System.Single | repeat_delay |
System.Single | rate |
igGetMainViewport()
public static extern ImGuiViewport* igGetMainViewport()
Returns
ImGuiNET.ImGuiViewport*
igGetMouseClickedCount(ImGuiMouseButton)
public static extern int igGetMouseClickedCount(ImGuiMouseButton button)
Returns
System.Int32
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiMouseButton | button |
igGetMouseCursor()
public static extern ImGuiMouseCursor igGetMouseCursor()
Returns
igGetMouseDragDelta(Vector2*, ImGuiMouseButton, float)
public static extern void igGetMouseDragDelta(Vector2* pOut, ImGuiMouseButton button, float lock_threshold)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
ImGuiNET.ImGuiMouseButton | button |
System.Single | lock_threshold |
igGetMousePos(Vector2*)
public static extern void igGetMousePos(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetMousePosOnOpeningCurrentPopup(Vector2*)
public static extern void igGetMousePosOnOpeningCurrentPopup(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetPlatformIO()
public static extern ImGuiPlatformIO* igGetPlatformIO()
Returns
ImGuiNET.ImGuiPlatformIO*
igGetScrollMaxX()
public static extern float igGetScrollMaxX()
Returns
System.Single
igGetScrollMaxY()
public static extern float igGetScrollMaxY()
Returns
System.Single
igGetScrollX()
public static extern float igGetScrollX()
Returns
System.Single
igGetScrollY()
public static extern float igGetScrollY()
Returns
System.Single
igGetStateStorage()
public static extern ImGuiStorage* igGetStateStorage()
Returns
ImGuiNET.ImGuiStorage*
igGetStyle()
public static extern ImGuiStyle* igGetStyle()
Returns
ImGuiNET.ImGuiStyle*
igGetStyleColorName(ImGuiCol)
public static extern byte* igGetStyleColorName(ImGuiCol idx)
Returns
System.Byte*
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiCol | idx |
igGetStyleColorVec4(ImGuiCol)
public static extern Vector4* igGetStyleColorVec4(ImGuiCol idx)
Returns
System.Numerics.Vector4*
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiCol | idx |
igGetTextLineHeight()
public static extern float igGetTextLineHeight()
Returns
System.Single
igGetTextLineHeightWithSpacing()
public static extern float igGetTextLineHeightWithSpacing()
Returns
System.Single
igGetTime()
public static extern double igGetTime()
Returns
System.Double
igGetTreeNodeToLabelSpacing()
public static extern float igGetTreeNodeToLabelSpacing()
Returns
System.Single
igGetVersion()
public static extern byte* igGetVersion()
Returns
System.Byte*
igGetWindowContentRegionMax(Vector2*)
public static extern void igGetWindowContentRegionMax(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetWindowContentRegionMin(Vector2*)
public static extern void igGetWindowContentRegionMin(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetWindowDockID()
public static extern uint igGetWindowDockID()
Returns
System.UInt32
igGetWindowDpiScale()
public static extern float igGetWindowDpiScale()
Returns
System.Single
igGetWindowDrawList()
public static extern ImDrawList* igGetWindowDrawList()
Returns
ImGuiNET.ImDrawList*
igGetWindowHeight()
public static extern float igGetWindowHeight()
Returns
System.Single
igGetWindowPos(Vector2*)
public static extern void igGetWindowPos(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetWindowSize(Vector2*)
public static extern void igGetWindowSize(Vector2* pOut)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
igGetWindowViewport()
public static extern ImGuiViewport* igGetWindowViewport()
Returns
ImGuiNET.ImGuiViewport*
igGetWindowWidth()
public static extern float igGetWindowWidth()
Returns
System.Single
igImage(IntPtr, Vector2, Vector2, Vector2, Vector4, Vector4)
public static extern void igImage(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col, Vector4 border_col)
Parameters
Type | Name |
---|---|
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 |
igImageButton(IntPtr, Vector2, Vector2, Vector2, int, Vector4, Vector4)
public static extern byte igImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col, Vector4 tint_col)
Returns
System.Byte
Parameters
Type | Name |
---|---|
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 |
igIndent(float)
public static extern void igIndent(float indent_w)
Parameters
Type | Name |
---|---|
System.Single | indent_w |
igInputDouble(byte*, double*, double, double, byte*, ImGuiInputTextFlags)
public static extern byte igInputDouble(byte* label, double* v, double step, double step_fast, byte* format, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Double* | v |
System.Double | step |
System.Double | step_fast |
System.Byte* | format |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputFloat(byte*, float*, float, float, byte*, ImGuiInputTextFlags)
public static extern byte igInputFloat(byte* label, float* v, float step, float step_fast, byte* format, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Single* | v |
System.Single | step |
System.Single | step_fast |
System.Byte* | format |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputFloat2(byte*, Vector2*, byte*, ImGuiInputTextFlags)
public static extern byte igInputFloat2(byte* label, Vector2* v, byte* format, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector2* | v |
System.Byte* | format |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputFloat3(byte*, Vector3*, byte*, ImGuiInputTextFlags)
public static extern byte igInputFloat3(byte* label, Vector3* v, byte* format, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector3* | v |
System.Byte* | format |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputFloat4(byte*, Vector4*, byte*, ImGuiInputTextFlags)
public static extern byte igInputFloat4(byte* label, Vector4* v, byte* format, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector4* | v |
System.Byte* | format |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputInt(byte*, int*, int, int, ImGuiInputTextFlags)
public static extern byte igInputInt(byte* label, int* v, int step, int step_fast, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Int32 | step |
System.Int32 | step_fast |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputInt2(byte*, int*, ImGuiInputTextFlags)
public static extern byte igInputInt2(byte* label, int* v, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputInt3(byte*, int*, ImGuiInputTextFlags)
public static extern byte igInputInt3(byte* label, int* v, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputInt4(byte*, int*, ImGuiInputTextFlags)
public static extern byte igInputInt4(byte* label, int* v, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputScalar(byte*, ImGuiDataType, void*, void*, void*, byte*, ImGuiInputTextFlags)
public static extern byte igInputScalar(byte* label, ImGuiDataType data_type, void* p_data, void* p_step, void* p_step_fast, byte* format, ImGuiInputTextFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.ImGuiDataType | data_type |
System.Void* | p_data |
System.Void* | p_step |
System.Void* | p_step_fast |
System.Byte* | format |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputScalarN(byte*, ImGuiDataType, void*, int, void*, void*, byte*, ImGuiInputTextFlags)
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)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.ImGuiDataType | data_type |
System.Void* | p_data |
System.Int32 | components |
System.Void* | p_step |
System.Void* | p_step_fast |
System.Byte* | format |
ImGuiNET.ImGuiInputTextFlags | flags |
igInputText(byte*, byte*, uint, ImGuiInputTextFlags, ImGuiInputTextCallback, void*)
public static extern byte igInputText(byte* label, byte* buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | buf |
System.UInt32 | buf_size |
ImGuiNET.ImGuiInputTextFlags | flags |
ImGuiNET.ImGuiInputTextCallback | callback |
System.Void* | user_data |
igInputTextMultiline(byte*, byte*, uint, Vector2, ImGuiInputTextFlags, ImGuiInputTextCallback, void*)
public static extern byte igInputTextMultiline(byte* label, byte* buf, uint buf_size, Vector2 size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | buf |
System.UInt32 | buf_size |
System.Numerics.Vector2 | size |
ImGuiNET.ImGuiInputTextFlags | flags |
ImGuiNET.ImGuiInputTextCallback | callback |
System.Void* | user_data |
igInputTextWithHint(byte*, byte*, byte*, uint, ImGuiInputTextFlags, ImGuiInputTextCallback, void*)
public static extern byte igInputTextWithHint(byte* label, byte* hint, byte* buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | hint |
System.Byte* | buf |
System.UInt32 | buf_size |
ImGuiNET.ImGuiInputTextFlags | flags |
ImGuiNET.ImGuiInputTextCallback | callback |
System.Void* | user_data |
igInvisibleButton(byte*, Vector2, ImGuiButtonFlags)
public static extern byte igInvisibleButton(byte* str_id, Vector2 size, ImGuiButtonFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
System.Numerics.Vector2 | size |
ImGuiNET.ImGuiButtonFlags | flags |
igIsAnyItemActive()
public static extern byte igIsAnyItemActive()
Returns
System.Byte
igIsAnyItemFocused()
public static extern byte igIsAnyItemFocused()
Returns
System.Byte
igIsAnyItemHovered()
public static extern byte igIsAnyItemHovered()
Returns
System.Byte
igIsAnyMouseDown()
public static extern byte igIsAnyMouseDown()
Returns
System.Byte
igIsItemActivated()
public static extern byte igIsItemActivated()
Returns
System.Byte
igIsItemActive()
public static extern byte igIsItemActive()
Returns
System.Byte
igIsItemClicked(ImGuiMouseButton)
public static extern byte igIsItemClicked(ImGuiMouseButton mouse_button)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiMouseButton | mouse_button |
igIsItemDeactivated()
public static extern byte igIsItemDeactivated()
Returns
System.Byte
igIsItemDeactivatedAfterEdit()
public static extern byte igIsItemDeactivatedAfterEdit()
Returns
System.Byte
igIsItemEdited()
public static extern byte igIsItemEdited()
Returns
System.Byte
igIsItemFocused()
public static extern byte igIsItemFocused()
Returns
System.Byte
igIsItemHovered(ImGuiHoveredFlags)
public static extern byte igIsItemHovered(ImGuiHoveredFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiHoveredFlags | flags |
igIsItemToggledOpen()
public static extern byte igIsItemToggledOpen()
Returns
System.Byte
igIsItemVisible()
public static extern byte igIsItemVisible()
Returns
System.Byte
igIsKeyDown(ImGuiKey)
public static extern byte igIsKeyDown(ImGuiKey key)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiKey | key |
igIsKeyPressed(ImGuiKey, byte)
public static extern byte igIsKeyPressed(ImGuiKey key, byte repeat)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiKey | key |
System.Byte | repeat |
igIsKeyReleased(ImGuiKey)
public static extern byte igIsKeyReleased(ImGuiKey key)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiKey | key |
igIsMouseClicked(ImGuiMouseButton, byte)
public static extern byte igIsMouseClicked(ImGuiMouseButton button, byte repeat)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiMouseButton | button |
System.Byte | repeat |
igIsMouseDoubleClicked(ImGuiMouseButton)
public static extern byte igIsMouseDoubleClicked(ImGuiMouseButton button)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiMouseButton | button |
igIsMouseDown(ImGuiMouseButton)
public static extern byte igIsMouseDown(ImGuiMouseButton button)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiMouseButton | button |
igIsMouseDragging(ImGuiMouseButton, float)
public static extern byte igIsMouseDragging(ImGuiMouseButton button, float lock_threshold)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiMouseButton | button |
System.Single | lock_threshold |
igIsMouseHoveringRect(Vector2, Vector2, byte)
public static extern byte igIsMouseHoveringRect(Vector2 r_min, Vector2 r_max, byte clip)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | r_min |
System.Numerics.Vector2 | r_max |
System.Byte | clip |
igIsMousePosValid(Vector2*)
public static extern byte igIsMousePosValid(Vector2* mouse_pos)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | mouse_pos |
igIsMouseReleased(ImGuiMouseButton)
public static extern byte igIsMouseReleased(ImGuiMouseButton button)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiMouseButton | button |
igIsPopupOpen_Str(byte*, ImGuiPopupFlags)
public static extern byte igIsPopupOpen_Str(byte* str_id, ImGuiPopupFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiPopupFlags | flags |
igIsRectVisible_Nil(Vector2)
public static extern byte igIsRectVisible_Nil(Vector2 size)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | size |
igIsRectVisible_Vec2(Vector2, Vector2)
public static extern byte igIsRectVisible_Vec2(Vector2 rect_min, Vector2 rect_max)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | rect_min |
System.Numerics.Vector2 | rect_max |
igIsWindowAppearing()
public static extern byte igIsWindowAppearing()
Returns
System.Byte
igIsWindowCollapsed()
public static extern byte igIsWindowCollapsed()
Returns
System.Byte
igIsWindowDocked()
public static extern byte igIsWindowDocked()
Returns
System.Byte
igIsWindowFocused(ImGuiFocusedFlags)
public static extern byte igIsWindowFocused(ImGuiFocusedFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiFocusedFlags | flags |
igIsWindowHovered(ImGuiHoveredFlags)
public static extern byte igIsWindowHovered(ImGuiHoveredFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiHoveredFlags | flags |
igLabelText(byte*, byte*)
public static extern void igLabelText(byte* label, byte* fmt)
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | fmt |
igListBox_Str_arr(byte*, int*, byte**, int, int)
public static extern byte igListBox_Str_arr(byte* label, int* current_item, byte** items, int items_count, int height_in_items)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | current_item |
System.Byte** | items |
System.Int32 | items_count |
System.Int32 | height_in_items |
igLoadIniSettingsFromDisk(byte*)
public static extern void igLoadIniSettingsFromDisk(byte* ini_filename)
Parameters
Type | Name |
---|---|
System.Byte* | ini_filename |
igLoadIniSettingsFromMemory(byte*, uint)
public static extern void igLoadIniSettingsFromMemory(byte* ini_data, uint ini_size)
Parameters
Type | Name |
---|---|
System.Byte* | ini_data |
System.UInt32 | ini_size |
igLogButtons()
public static extern void igLogButtons()
igLogFinish()
public static extern void igLogFinish()
igLogText(byte*)
public static extern void igLogText(byte* fmt)
Parameters
Type | Name |
---|---|
System.Byte* | fmt |
igLogToClipboard(int)
public static extern void igLogToClipboard(int auto_open_depth)
Parameters
Type | Name |
---|---|
System.Int32 | auto_open_depth |
igLogToFile(int, byte*)
public static extern void igLogToFile(int auto_open_depth, byte* filename)
Parameters
Type | Name |
---|---|
System.Int32 | auto_open_depth |
System.Byte* | filename |
igLogToTTY(int)
public static extern void igLogToTTY(int auto_open_depth)
Parameters
Type | Name |
---|---|
System.Int32 | auto_open_depth |
igMemAlloc(uint)
public static extern void* igMemAlloc(uint size)
Returns
System.Void*
Parameters
Type | Name |
---|---|
System.UInt32 | size |
igMemFree(void*)
public static extern void igMemFree(void* ptr)
Parameters
Type | Name |
---|---|
System.Void* | ptr |
igMenuItem_Bool(byte*, byte*, byte, byte)
public static extern byte igMenuItem_Bool(byte* label, byte* shortcut, byte selected, byte enabled)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | shortcut |
System.Byte | selected |
System.Byte | enabled |
igMenuItem_BoolPtr(byte*, byte*, byte*, byte)
public static extern byte igMenuItem_BoolPtr(byte* label, byte* shortcut, byte* p_selected, byte enabled)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | shortcut |
System.Byte* | p_selected |
System.Byte | enabled |
igNewFrame()
public static extern void igNewFrame()
igNewLine()
public static extern void igNewLine()
igNextColumn()
public static extern void igNextColumn()
igOpenPopup_Str(byte*, ImGuiPopupFlags)
public static extern void igOpenPopup_Str(byte* str_id, ImGuiPopupFlags popup_flags)
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiPopupFlags | popup_flags |
igOpenPopup_ID(uint, ImGuiPopupFlags)
public static extern void igOpenPopup_ID(uint id, ImGuiPopupFlags popup_flags)
Parameters
Type | Name |
---|---|
System.UInt32 | id |
ImGuiNET.ImGuiPopupFlags | popup_flags |
igOpenPopupOnItemClick(byte*, ImGuiPopupFlags)
public static extern void igOpenPopupOnItemClick(byte* str_id, ImGuiPopupFlags popup_flags)
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiPopupFlags | popup_flags |
igPlotHistogram_FloatPtr(byte*, float*, int, int, byte*, float, float, Vector2, int)
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 |
---|---|
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*, float*, int, int, byte*, float, float, Vector2, int)
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 |
---|---|
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()
public static extern void igPopAllowKeyboardFocus()
igPopButtonRepeat()
public static extern void igPopButtonRepeat()
igPopClipRect()
public static extern void igPopClipRect()
igPopFont()
public static extern void igPopFont()
igPopID()
public static extern void igPopID()
igPopItemWidth()
public static extern void igPopItemWidth()
igPopStyleColor(int)
public static extern void igPopStyleColor(int count)
Parameters
Type | Name |
---|---|
System.Int32 | count |
igPopStyleVar(int)
public static extern void igPopStyleVar(int count)
Parameters
Type | Name |
---|---|
System.Int32 | count |
igPopTextWrapPos()
public static extern void igPopTextWrapPos()
igProgressBar(float, Vector2, byte*)
public static extern void igProgressBar(float fraction, Vector2 size_arg, byte* overlay)
Parameters
Type | Name |
---|---|
System.Single | fraction |
System.Numerics.Vector2 | size_arg |
System.Byte* | overlay |
igPushAllowKeyboardFocus(byte)
public static extern void igPushAllowKeyboardFocus(byte allow_keyboard_focus)
Parameters
Type | Name |
---|---|
System.Byte | allow_keyboard_focus |
igPushButtonRepeat(byte)
public static extern void igPushButtonRepeat(byte repeat)
Parameters
Type | Name |
---|---|
System.Byte | repeat |
igPushClipRect(Vector2, Vector2, byte)
public static extern void igPushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max, byte intersect_with_current_clip_rect)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | clip_rect_min |
System.Numerics.Vector2 | clip_rect_max |
System.Byte | intersect_with_current_clip_rect |
igPushFont(ImFont*)
public static extern void igPushFont(ImFont* font)
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | font |
igPushID_Str(byte*)
public static extern void igPushID_Str(byte* str_id)
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
igPushID_StrStr(byte*, byte*)
public static extern void igPushID_StrStr(byte* str_id_begin, byte* str_id_end)
Parameters
Type | Name |
---|---|
System.Byte* | str_id_begin |
System.Byte* | str_id_end |
igPushID_Ptr(void*)
public static extern void igPushID_Ptr(void* ptr_id)
Parameters
Type | Name |
---|---|
System.Void* | ptr_id |
igPushID_Int(int)
public static extern void igPushID_Int(int int_id)
Parameters
Type | Name |
---|---|
System.Int32 | int_id |
igPushItemWidth(float)
public static extern void igPushItemWidth(float item_width)
Parameters
Type | Name |
---|---|
System.Single | item_width |
igPushStyleColor_U32(ImGuiCol, uint)
public static extern void igPushStyleColor_U32(ImGuiCol idx, uint col)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiCol | idx |
System.UInt32 | col |
igPushStyleColor_Vec4(ImGuiCol, Vector4)
public static extern void igPushStyleColor_Vec4(ImGuiCol idx, Vector4 col)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiCol | idx |
System.Numerics.Vector4 | col |
igPushStyleVar_Float(ImGuiStyleVar, float)
public static extern void igPushStyleVar_Float(ImGuiStyleVar idx, float val)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiStyleVar | idx |
System.Single | val |
igPushStyleVar_Vec2(ImGuiStyleVar, Vector2)
public static extern void igPushStyleVar_Vec2(ImGuiStyleVar idx, Vector2 val)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiStyleVar | idx |
System.Numerics.Vector2 | val |
igPushTextWrapPos(float)
public static extern void igPushTextWrapPos(float wrap_local_pos_x)
Parameters
Type | Name |
---|---|
System.Single | wrap_local_pos_x |
igRadioButton_Bool(byte*, byte)
public static extern byte igRadioButton_Bool(byte* label, byte active)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte | active |
igRadioButton_IntPtr(byte*, int*, int)
public static extern byte igRadioButton_IntPtr(byte* label, int* v, int v_button)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Int32 | v_button |
igRender()
public static extern void igRender()
igRenderPlatformWindowsDefault(void*, void*)
public static extern void igRenderPlatformWindowsDefault(void* platform_render_arg, void* renderer_render_arg)
Parameters
Type | Name |
---|---|
System.Void* | platform_render_arg |
System.Void* | renderer_render_arg |
igResetMouseDragDelta(ImGuiMouseButton)
public static extern void igResetMouseDragDelta(ImGuiMouseButton button)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiMouseButton | button |
igSameLine(float, float)
public static extern void igSameLine(float offset_from_start_x, float spacing)
Parameters
Type | Name |
---|---|
System.Single | offset_from_start_x |
System.Single | spacing |
igSaveIniSettingsToDisk(byte*)
public static extern void igSaveIniSettingsToDisk(byte* ini_filename)
Parameters
Type | Name |
---|---|
System.Byte* | ini_filename |
igSaveIniSettingsToMemory(uint*)
public static extern byte* igSaveIniSettingsToMemory(uint* out_ini_size)
Returns
System.Byte*
Parameters
Type | Name |
---|---|
System.UInt32* | out_ini_size |
igSelectable_Bool(byte*, byte, ImGuiSelectableFlags, Vector2)
public static extern byte igSelectable_Bool(byte* label, byte selected, ImGuiSelectableFlags flags, Vector2 size)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte | selected |
ImGuiNET.ImGuiSelectableFlags | flags |
System.Numerics.Vector2 | size |
igSelectable_BoolPtr(byte*, byte*, ImGuiSelectableFlags, Vector2)
public static extern byte igSelectable_BoolPtr(byte* label, byte* p_selected, ImGuiSelectableFlags flags, Vector2 size)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Byte* | p_selected |
ImGuiNET.ImGuiSelectableFlags | flags |
System.Numerics.Vector2 | size |
igSeparator()
public static extern void igSeparator()
igSetAllocatorFunctions(IntPtr, IntPtr, void*)
public static extern void igSetAllocatorFunctions(IntPtr alloc_func, IntPtr free_func, void* user_data)
Parameters
Type | Name |
---|---|
System.IntPtr | alloc_func |
System.IntPtr | free_func |
System.Void* | user_data |
igSetClipboardText(byte*)
public static extern void igSetClipboardText(byte* text)
Parameters
Type | Name |
---|---|
System.Byte* | text |
igSetColorEditOptions(ImGuiColorEditFlags)
public static extern void igSetColorEditOptions(ImGuiColorEditFlags flags)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiColorEditFlags | flags |
igSetColumnOffset(int, float)
public static extern void igSetColumnOffset(int column_index, float offset_x)
Parameters
Type | Name |
---|---|
System.Int32 | column_index |
System.Single | offset_x |
igSetColumnWidth(int, float)
public static extern void igSetColumnWidth(int column_index, float width)
Parameters
Type | Name |
---|---|
System.Int32 | column_index |
System.Single | width |
igSetCurrentContext(IntPtr)
public static extern void igSetCurrentContext(IntPtr ctx)
Parameters
Type | Name |
---|---|
System.IntPtr | ctx |
igSetCursorPos(Vector2)
public static extern void igSetCursorPos(Vector2 local_pos)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | local_pos |
igSetCursorPosX(float)
public static extern void igSetCursorPosX(float local_x)
Parameters
Type | Name |
---|---|
System.Single | local_x |
igSetCursorPosY(float)
public static extern void igSetCursorPosY(float local_y)
Parameters
Type | Name |
---|---|
System.Single | local_y |
igSetCursorScreenPos(Vector2)
public static extern void igSetCursorScreenPos(Vector2 pos)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | pos |
igSetDragDropPayload(byte*, void*, uint, ImGuiCond)
public static extern byte igSetDragDropPayload(byte* type, void* data, uint sz, ImGuiCond cond)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | type |
System.Void* | data |
System.UInt32 | sz |
ImGuiNET.ImGuiCond | cond |
igSetItemAllowOverlap()
public static extern void igSetItemAllowOverlap()
igSetItemDefaultFocus()
public static extern void igSetItemDefaultFocus()
igSetKeyboardFocusHere(int)
public static extern void igSetKeyboardFocusHere(int offset)
Parameters
Type | Name |
---|---|
System.Int32 | offset |
igSetMouseCursor(ImGuiMouseCursor)
public static extern void igSetMouseCursor(ImGuiMouseCursor cursor_type)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiMouseCursor | cursor_type |
igSetNextFrameWantCaptureKeyboard(byte)
public static extern void igSetNextFrameWantCaptureKeyboard(byte want_capture_keyboard)
Parameters
Type | Name |
---|---|
System.Byte | want_capture_keyboard |
igSetNextFrameWantCaptureMouse(byte)
public static extern void igSetNextFrameWantCaptureMouse(byte want_capture_mouse)
Parameters
Type | Name |
---|---|
System.Byte | want_capture_mouse |
igSetNextItemOpen(byte, ImGuiCond)
public static extern void igSetNextItemOpen(byte is_open, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.Byte | is_open |
ImGuiNET.ImGuiCond | cond |
igSetNextItemWidth(float)
public static extern void igSetNextItemWidth(float item_width)
Parameters
Type | Name |
---|---|
System.Single | item_width |
igSetNextWindowBgAlpha(float)
public static extern void igSetNextWindowBgAlpha(float alpha)
Parameters
Type | Name |
---|---|
System.Single | alpha |
igSetNextWindowClass(ImGuiWindowClass*)
public static extern void igSetNextWindowClass(ImGuiWindowClass* window_class)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiWindowClass* | window_class |
igSetNextWindowCollapsed(byte, ImGuiCond)
public static extern void igSetNextWindowCollapsed(byte collapsed, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.Byte | collapsed |
ImGuiNET.ImGuiCond | cond |
igSetNextWindowContentSize(Vector2)
public static extern void igSetNextWindowContentSize(Vector2 size)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | size |
igSetNextWindowDockID(uint, ImGuiCond)
public static extern void igSetNextWindowDockID(uint dock_id, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.UInt32 | dock_id |
ImGuiNET.ImGuiCond | cond |
igSetNextWindowFocus()
public static extern void igSetNextWindowFocus()
igSetNextWindowPos(Vector2, ImGuiCond, Vector2)
public static extern void igSetNextWindowPos(Vector2 pos, ImGuiCond cond, Vector2 pivot)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | pos |
ImGuiNET.ImGuiCond | cond |
System.Numerics.Vector2 | pivot |
igSetNextWindowSize(Vector2, ImGuiCond)
public static extern void igSetNextWindowSize(Vector2 size, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | size |
ImGuiNET.ImGuiCond | cond |
igSetNextWindowSizeConstraints(Vector2, Vector2, ImGuiSizeCallback, void*)
public static extern void igSetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback, void* custom_callback_data)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | size_min |
System.Numerics.Vector2 | size_max |
ImGuiNET.ImGuiSizeCallback | custom_callback |
System.Void* | custom_callback_data |
igSetNextWindowViewport(uint)
public static extern void igSetNextWindowViewport(uint viewport_id)
Parameters
Type | Name |
---|---|
System.UInt32 | viewport_id |
igSetScrollFromPosX_Float(float, float)
public static extern void igSetScrollFromPosX_Float(float local_x, float center_x_ratio)
Parameters
Type | Name |
---|---|
System.Single | local_x |
System.Single | center_x_ratio |
igSetScrollFromPosY_Float(float, float)
public static extern void igSetScrollFromPosY_Float(float local_y, float center_y_ratio)
Parameters
Type | Name |
---|---|
System.Single | local_y |
System.Single | center_y_ratio |
igSetScrollHereX(float)
public static extern void igSetScrollHereX(float center_x_ratio)
Parameters
Type | Name |
---|---|
System.Single | center_x_ratio |
igSetScrollHereY(float)
public static extern void igSetScrollHereY(float center_y_ratio)
Parameters
Type | Name |
---|---|
System.Single | center_y_ratio |
igSetScrollX_Float(float)
public static extern void igSetScrollX_Float(float scroll_x)
Parameters
Type | Name |
---|---|
System.Single | scroll_x |
igSetScrollY_Float(float)
public static extern void igSetScrollY_Float(float scroll_y)
Parameters
Type | Name |
---|---|
System.Single | scroll_y |
igSetStateStorage(ImGuiStorage*)
public static extern void igSetStateStorage(ImGuiStorage* storage)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiStorage* | storage |
igSetTabItemClosed(byte*)
public static extern void igSetTabItemClosed(byte* tab_or_docked_window_label)
Parameters
Type | Name |
---|---|
System.Byte* | tab_or_docked_window_label |
igSetTooltip(byte*)
public static extern void igSetTooltip(byte* fmt)
Parameters
Type | Name |
---|---|
System.Byte* | fmt |
igSetWindowCollapsed_Bool(byte, ImGuiCond)
public static extern void igSetWindowCollapsed_Bool(byte collapsed, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.Byte | collapsed |
ImGuiNET.ImGuiCond | cond |
igSetWindowCollapsed_Str(byte*, byte, ImGuiCond)
public static extern void igSetWindowCollapsed_Str(byte* name, byte collapsed, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.Byte* | name |
System.Byte | collapsed |
ImGuiNET.ImGuiCond | cond |
igSetWindowFocus_Nil()
public static extern void igSetWindowFocus_Nil()
igSetWindowFocus_Str(byte*)
public static extern void igSetWindowFocus_Str(byte* name)
Parameters
Type | Name |
---|---|
System.Byte* | name |
igSetWindowFontScale(float)
public static extern void igSetWindowFontScale(float scale)
Parameters
Type | Name |
---|---|
System.Single | scale |
igSetWindowPos_Vec2(Vector2, ImGuiCond)
public static extern void igSetWindowPos_Vec2(Vector2 pos, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | pos |
ImGuiNET.ImGuiCond | cond |
igSetWindowPos_Str(byte*, Vector2, ImGuiCond)
public static extern void igSetWindowPos_Str(byte* name, Vector2 pos, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.Byte* | name |
System.Numerics.Vector2 | pos |
ImGuiNET.ImGuiCond | cond |
igSetWindowSize_Vec2(Vector2, ImGuiCond)
public static extern void igSetWindowSize_Vec2(Vector2 size, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2 | size |
ImGuiNET.ImGuiCond | cond |
igSetWindowSize_Str(byte*, Vector2, ImGuiCond)
public static extern void igSetWindowSize_Str(byte* name, Vector2 size, ImGuiCond cond)
Parameters
Type | Name |
---|---|
System.Byte* | name |
System.Numerics.Vector2 | size |
ImGuiNET.ImGuiCond | cond |
igShowAboutWindow(byte*)
public static extern void igShowAboutWindow(byte* p_open)
Parameters
Type | Name |
---|---|
System.Byte* | p_open |
igShowDebugLogWindow(byte*)
public static extern void igShowDebugLogWindow(byte* p_open)
Parameters
Type | Name |
---|---|
System.Byte* | p_open |
igShowDemoWindow(byte*)
public static extern void igShowDemoWindow(byte* p_open)
Parameters
Type | Name |
---|---|
System.Byte* | p_open |
igShowFontSelector(byte*)
public static extern void igShowFontSelector(byte* label)
Parameters
Type | Name |
---|---|
System.Byte* | label |
igShowMetricsWindow(byte*)
public static extern void igShowMetricsWindow(byte* p_open)
Parameters
Type | Name |
---|---|
System.Byte* | p_open |
igShowStackToolWindow(byte*)
public static extern void igShowStackToolWindow(byte* p_open)
Parameters
Type | Name |
---|---|
System.Byte* | p_open |
igShowStyleEditor(ImGuiStyle*)
public static extern void igShowStyleEditor(ImGuiStyle* @ref)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiStyle* | ref |
igShowStyleSelector(byte*)
public static extern byte igShowStyleSelector(byte* label)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
igShowUserGuide()
public static extern void igShowUserGuide()
igSliderAngle(byte*, float*, float, float, byte*, ImGuiSliderFlags)
public static extern byte igSliderAngle(byte* label, float* v_rad, float v_degrees_min, float v_degrees_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Single* | v_rad |
System.Single | v_degrees_min |
System.Single | v_degrees_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderFloat(byte*, float*, float, float, byte*, ImGuiSliderFlags)
public static extern byte igSliderFloat(byte* label, float* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Single* | v |
System.Single | v_min |
System.Single | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderFloat2(byte*, Vector2*, float, float, byte*, ImGuiSliderFlags)
public static extern byte igSliderFloat2(byte* label, Vector2* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector2* | v |
System.Single | v_min |
System.Single | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderFloat3(byte*, Vector3*, float, float, byte*, ImGuiSliderFlags)
public static extern byte igSliderFloat3(byte* label, Vector3* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector3* | v |
System.Single | v_min |
System.Single | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderFloat4(byte*, Vector4*, float, float, byte*, ImGuiSliderFlags)
public static extern byte igSliderFloat4(byte* label, Vector4* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector4* | v |
System.Single | v_min |
System.Single | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderInt(byte*, int*, int, int, byte*, ImGuiSliderFlags)
public static extern byte igSliderInt(byte* label, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Int32 | v_min |
System.Int32 | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderInt2(byte*, int*, int, int, byte*, ImGuiSliderFlags)
public static extern byte igSliderInt2(byte* label, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Int32 | v_min |
System.Int32 | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderInt3(byte*, int*, int, int, byte*, ImGuiSliderFlags)
public static extern byte igSliderInt3(byte* label, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Int32 | v_min |
System.Int32 | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderInt4(byte*, int*, int, int, byte*, ImGuiSliderFlags)
public static extern byte igSliderInt4(byte* label, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Int32* | v |
System.Int32 | v_min |
System.Int32 | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderScalar(byte*, ImGuiDataType, void*, void*, void*, byte*, ImGuiSliderFlags)
public static extern byte igSliderScalar(byte* label, ImGuiDataType data_type, void* p_data, void* p_min, void* p_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.ImGuiDataType | data_type |
System.Void* | p_data |
System.Void* | p_min |
System.Void* | p_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSliderScalarN(byte*, ImGuiDataType, void*, int, void*, void*, byte*, ImGuiSliderFlags)
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)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.ImGuiDataType | data_type |
System.Void* | p_data |
System.Int32 | components |
System.Void* | p_min |
System.Void* | p_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igSmallButton(byte*)
public static extern byte igSmallButton(byte* label)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
igSpacing()
public static extern void igSpacing()
igStyleColorsClassic(ImGuiStyle*)
public static extern void igStyleColorsClassic(ImGuiStyle* dst)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiStyle* | dst |
igStyleColorsDark(ImGuiStyle*)
public static extern void igStyleColorsDark(ImGuiStyle* dst)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiStyle* | dst |
igStyleColorsLight(ImGuiStyle*)
public static extern void igStyleColorsLight(ImGuiStyle* dst)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiStyle* | dst |
igTabItemButton(byte*, ImGuiTabItemFlags)
public static extern byte igTabItemButton(byte* label, ImGuiTabItemFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.ImGuiTabItemFlags | flags |
igTableGetColumnCount()
public static extern int igTableGetColumnCount()
Returns
System.Int32
igTableGetColumnFlags(int)
public static extern ImGuiTableColumnFlags igTableGetColumnFlags(int column_n)
Returns
ImGuiNET.ImGuiTableColumnFlags
Parameters
Type | Name |
---|---|
System.Int32 | column_n |
igTableGetColumnIndex()
public static extern int igTableGetColumnIndex()
Returns
System.Int32
igTableGetColumnName_Int(int)
public static extern byte* igTableGetColumnName_Int(int column_n)
Returns
System.Byte*
Parameters
Type | Name |
---|---|
System.Int32 | column_n |
igTableGetRowIndex()
public static extern int igTableGetRowIndex()
Returns
System.Int32
igTableGetSortSpecs()
public static extern ImGuiTableSortSpecs* igTableGetSortSpecs()
Returns
ImGuiNET.ImGuiTableSortSpecs*
igTableHeader(byte*)
public static extern void igTableHeader(byte* label)
Parameters
Type | Name |
---|---|
System.Byte* | label |
igTableHeadersRow()
public static extern void igTableHeadersRow()
igTableNextColumn()
public static extern byte igTableNextColumn()
Returns
System.Byte
igTableNextRow(ImGuiTableRowFlags, float)
public static extern void igTableNextRow(ImGuiTableRowFlags row_flags, float min_row_height)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiTableRowFlags | row_flags |
System.Single | min_row_height |
igTableSetBgColor(ImGuiTableBgTarget, uint, int)
public static extern void igTableSetBgColor(ImGuiTableBgTarget target, uint color, int column_n)
Parameters
Type | Name |
---|---|
ImGuiNET.ImGuiTableBgTarget | target |
System.UInt32 | color |
System.Int32 | column_n |
igTableSetColumnEnabled(int, byte)
public static extern void igTableSetColumnEnabled(int column_n, byte v)
Parameters
Type | Name |
---|---|
System.Int32 | column_n |
System.Byte | v |
igTableSetColumnIndex(int)
public static extern byte igTableSetColumnIndex(int column_n)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Int32 | column_n |
igTableSetupColumn(byte*, ImGuiTableColumnFlags, float, uint)
public static extern void igTableSetupColumn(byte* label, ImGuiTableColumnFlags flags, float init_width_or_weight, uint user_id)
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.ImGuiTableColumnFlags | flags |
System.Single | init_width_or_weight |
System.UInt32 | user_id |
igTableSetupScrollFreeze(int, int)
public static extern void igTableSetupScrollFreeze(int cols, int rows)
Parameters
Type | Name |
---|---|
System.Int32 | cols |
System.Int32 | rows |
igText(byte*)
public static extern void igText(byte* fmt)
Parameters
Type | Name |
---|---|
System.Byte* | fmt |
igTextColored(Vector4, byte*)
public static extern void igTextColored(Vector4 col, byte* fmt)
Parameters
Type | Name |
---|---|
System.Numerics.Vector4 | col |
System.Byte* | fmt |
igTextDisabled(byte*)
public static extern void igTextDisabled(byte* fmt)
Parameters
Type | Name |
---|---|
System.Byte* | fmt |
igTextUnformatted(byte*, byte*)
public static extern void igTextUnformatted(byte* text, byte* text_end)
Parameters
Type | Name |
---|---|
System.Byte* | text |
System.Byte* | text_end |
igTextWrapped(byte*)
public static extern void igTextWrapped(byte* fmt)
Parameters
Type | Name |
---|---|
System.Byte* | fmt |
igTreeNode_Str(byte*)
public static extern byte igTreeNode_Str(byte* label)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
igTreeNode_StrStr(byte*, byte*)
public static extern byte igTreeNode_StrStr(byte* str_id, byte* fmt)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
System.Byte* | fmt |
igTreeNode_Ptr(void*, byte*)
public static extern byte igTreeNode_Ptr(void* ptr_id, byte* fmt)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Void* | ptr_id |
System.Byte* | fmt |
igTreeNodeEx_Str(byte*, ImGuiTreeNodeFlags)
public static extern byte igTreeNodeEx_Str(byte* label, ImGuiTreeNodeFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
ImGuiNET.ImGuiTreeNodeFlags | flags |
igTreeNodeEx_StrStr(byte*, ImGuiTreeNodeFlags, byte*)
public static extern byte igTreeNodeEx_StrStr(byte* str_id, ImGuiTreeNodeFlags flags, byte* fmt)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
ImGuiNET.ImGuiTreeNodeFlags | flags |
System.Byte* | fmt |
igTreeNodeEx_Ptr(void*, ImGuiTreeNodeFlags, byte*)
public static extern byte igTreeNodeEx_Ptr(void* ptr_id, ImGuiTreeNodeFlags flags, byte* fmt)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Void* | ptr_id |
ImGuiNET.ImGuiTreeNodeFlags | flags |
System.Byte* | fmt |
igTreePop()
public static extern void igTreePop()
igTreePush_Str(byte*)
public static extern void igTreePush_Str(byte* str_id)
Parameters
Type | Name |
---|---|
System.Byte* | str_id |
igTreePush_Ptr(void*)
public static extern void igTreePush_Ptr(void* ptr_id)
Parameters
Type | Name |
---|---|
System.Void* | ptr_id |
igUnindent(float)
public static extern void igUnindent(float indent_w)
Parameters
Type | Name |
---|---|
System.Single | indent_w |
igUpdatePlatformWindows()
public static extern void igUpdatePlatformWindows()
igValue_Bool(byte*, byte)
public static extern void igValue_Bool(byte* prefix, byte b)
Parameters
Type | Name |
---|---|
System.Byte* | prefix |
System.Byte | b |
igValue_Int(byte*, int)
public static extern void igValue_Int(byte* prefix, int v)
Parameters
Type | Name |
---|---|
System.Byte* | prefix |
System.Int32 | v |
igValue_Uint(byte*, uint)
public static extern void igValue_Uint(byte* prefix, uint v)
Parameters
Type | Name |
---|---|
System.Byte* | prefix |
System.UInt32 | v |
igValue_Float(byte*, float, byte*)
public static extern void igValue_Float(byte* prefix, float v, byte* float_format)
Parameters
Type | Name |
---|---|
System.Byte* | prefix |
System.Single | v |
System.Byte* | float_format |
igVSliderFloat(byte*, Vector2, float*, float, float, byte*, ImGuiSliderFlags)
public static extern byte igVSliderFloat(byte* label, Vector2 size, float* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector2 | size |
System.Single* | v |
System.Single | v_min |
System.Single | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igVSliderInt(byte*, Vector2, int*, int, int, byte*, ImGuiSliderFlags)
public static extern byte igVSliderInt(byte* label, Vector2 size, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector2 | size |
System.Int32* | v |
System.Int32 | v_min |
System.Int32 | v_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
igVSliderScalar(byte*, Vector2, ImGuiDataType, void*, void*, void*, byte*, ImGuiSliderFlags)
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)
Returns
System.Byte
Parameters
Type | Name |
---|---|
System.Byte* | label |
System.Numerics.Vector2 | size |
ImGuiNET.ImGuiDataType | data_type |
System.Void* | p_data |
System.Void* | p_min |
System.Void* | p_max |
System.Byte* | format |
ImGuiNET.ImGuiSliderFlags | flags |
ImColor_destroy(ImColor*)
public static extern void ImColor_destroy(ImColor* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImColor* | self |
ImColor_HSV(ImColor*, float, float, float, float)
public static extern void ImColor_HSV(ImColor* pOut, float h, float s, float v, float a)
Parameters
Type | Name |
---|---|
ImGuiNET.ImColor* | pOut |
System.Single | h |
System.Single | s |
System.Single | v |
System.Single | a |
ImColor_ImColor_Nil()
public static extern ImColor* ImColor_ImColor_Nil()
Returns
ImGuiNET.ImColor*
ImColor_ImColor_Float(float, float, float, float)
public static extern ImColor* ImColor_ImColor_Float(float r, float g, float b, float a)
Returns
ImGuiNET.ImColor*
Parameters
Type | Name |
---|---|
System.Single | r |
System.Single | g |
System.Single | b |
System.Single | a |
ImColor_ImColor_Vec4(Vector4)
public static extern ImColor* ImColor_ImColor_Vec4(Vector4 col)
Returns
ImGuiNET.ImColor*
Parameters
Type | Name |
---|---|
System.Numerics.Vector4 | col |
ImColor_ImColor_Int(int, int, int, int)
public static extern ImColor* ImColor_ImColor_Int(int r, int g, int b, int a)
Returns
ImGuiNET.ImColor*
Parameters
Type | Name |
---|---|
System.Int32 | r |
System.Int32 | g |
System.Int32 | b |
System.Int32 | a |
ImColor_ImColor_U32(uint)
public static extern ImColor* ImColor_ImColor_U32(uint rgba)
Returns
ImGuiNET.ImColor*
Parameters
Type | Name |
---|---|
System.UInt32 | rgba |
ImColor_SetHSV(ImColor*, float, float, float, float)
public static extern void ImColor_SetHSV(ImColor* self, float h, float s, float v, float a)
Parameters
Type | Name |
---|---|
ImGuiNET.ImColor* | self |
System.Single | h |
System.Single | s |
System.Single | v |
System.Single | a |
ImDrawCmd_destroy(ImDrawCmd*)
public static extern void ImDrawCmd_destroy(ImDrawCmd* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawCmd* | self |
ImDrawCmd_GetTexID(ImDrawCmd*)
public static extern IntPtr ImDrawCmd_GetTexID(ImDrawCmd* self)
Returns
System.IntPtr
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawCmd* | self |
ImDrawCmd_ImDrawCmd()
public static extern ImDrawCmd* ImDrawCmd_ImDrawCmd()
Returns
ImGuiNET.ImDrawCmd*
ImDrawData_Clear(ImDrawData*)
public static extern void ImDrawData_Clear(ImDrawData* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawData* | self |
ImDrawData_DeIndexAllBuffers(ImDrawData*)
public static extern void ImDrawData_DeIndexAllBuffers(ImDrawData* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawData* | self |
ImDrawData_destroy(ImDrawData*)
public static extern void ImDrawData_destroy(ImDrawData* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawData* | self |
ImDrawData_ImDrawData()
public static extern ImDrawData* ImDrawData_ImDrawData()
Returns
ImGuiNET.ImDrawData*
ImDrawData_ScaleClipRects(ImDrawData*, Vector2)
public static extern void ImDrawData_ScaleClipRects(ImDrawData* self, Vector2 fb_scale)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawData* | self |
System.Numerics.Vector2 | fb_scale |
ImDrawList__CalcCircleAutoSegmentCount(ImDrawList*, float)
public static extern int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self, float radius)
Returns
System.Int32
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Single | radius |
ImDrawList__ClearFreeMemory(ImDrawList*)
public static extern void ImDrawList__ClearFreeMemory(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList__OnChangedClipRect(ImDrawList*)
public static extern void ImDrawList__OnChangedClipRect(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList__OnChangedTextureID(ImDrawList*)
public static extern void ImDrawList__OnChangedTextureID(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList__OnChangedVtxOffset(ImDrawList*)
public static extern void ImDrawList__OnChangedVtxOffset(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList__PathArcToFastEx(ImDrawList*, Vector2, float, int, int, int)
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 |
---|---|
ImGuiNET.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, float, float, float, int)
public static extern void ImDrawList__PathArcToN(ImDrawList* self, Vector2 center, float radius, float a_min, float a_max, int num_segments)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | center |
System.Single | radius |
System.Single | a_min |
System.Single | a_max |
System.Int32 | num_segments |
ImDrawList__PopUnusedDrawCmd(ImDrawList*)
public static extern void ImDrawList__PopUnusedDrawCmd(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList__ResetForNewFrame(ImDrawList*)
public static extern void ImDrawList__ResetForNewFrame(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList__TryMergeDrawCmds(ImDrawList*)
public static extern void ImDrawList__TryMergeDrawCmds(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList_AddBezierCubic(ImDrawList*, Vector2, Vector2, Vector2, Vector2, uint, float, int)
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 |
---|---|
ImGuiNET.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, uint, float, int)
public static extern void ImDrawList_AddBezierQuadratic(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness, int num_segments)
Parameters
Type | Name |
---|---|
ImGuiNET.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*)
public static extern void ImDrawList_AddCallback(ImDrawList* self, IntPtr callback, void* callback_data)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.IntPtr | callback |
System.Void* | callback_data |
ImDrawList_AddCircle(ImDrawList*, Vector2, float, uint, int, float)
public static extern void ImDrawList_AddCircle(ImDrawList* self, Vector2 center, float radius, uint col, int num_segments, float thickness)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | center |
System.Single | radius |
System.UInt32 | col |
System.Int32 | num_segments |
System.Single | thickness |
ImDrawList_AddCircleFilled(ImDrawList*, Vector2, float, uint, int)
public static extern void ImDrawList_AddCircleFilled(ImDrawList* self, Vector2 center, float radius, uint col, int num_segments)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | center |
System.Single | radius |
System.UInt32 | col |
System.Int32 | num_segments |
ImDrawList_AddConvexPolyFilled(ImDrawList*, Vector2*, int, uint)
public static extern void ImDrawList_AddConvexPolyFilled(ImDrawList* self, Vector2* points, int num_points, uint col)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2* | points |
System.Int32 | num_points |
System.UInt32 | col |
ImDrawList_AddDrawCmd(ImDrawList*)
public static extern void ImDrawList_AddDrawCmd(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList_AddImage(ImDrawList*, IntPtr, Vector2, Vector2, Vector2, Vector2, uint)
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 |
---|---|
ImGuiNET.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, uint)
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 |
---|---|
ImGuiNET.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, uint, float, ImDrawFlags)
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 |
---|---|
ImGuiNET.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 |
ImGuiNET.ImDrawFlags | flags |
ImDrawList_AddLine(ImDrawList*, Vector2, Vector2, uint, float)
public static extern void ImDrawList_AddLine(ImDrawList* self, Vector2 p1, Vector2 p2, uint col, float thickness)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | p1 |
System.Numerics.Vector2 | p2 |
System.UInt32 | col |
System.Single | thickness |
ImDrawList_AddNgon(ImDrawList*, Vector2, float, uint, int, float)
public static extern void ImDrawList_AddNgon(ImDrawList* self, Vector2 center, float radius, uint col, int num_segments, float thickness)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | center |
System.Single | radius |
System.UInt32 | col |
System.Int32 | num_segments |
System.Single | thickness |
ImDrawList_AddNgonFilled(ImDrawList*, Vector2, float, uint, int)
public static extern void ImDrawList_AddNgonFilled(ImDrawList* self, Vector2 center, float radius, uint col, int num_segments)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | center |
System.Single | radius |
System.UInt32 | col |
System.Int32 | num_segments |
ImDrawList_AddPolyline(ImDrawList*, Vector2*, int, uint, ImDrawFlags, float)
public static extern void ImDrawList_AddPolyline(ImDrawList* self, Vector2* points, int num_points, uint col, ImDrawFlags flags, float thickness)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2* | points |
System.Int32 | num_points |
System.UInt32 | col |
ImGuiNET.ImDrawFlags | flags |
System.Single | thickness |
ImDrawList_AddQuad(ImDrawList*, Vector2, Vector2, Vector2, Vector2, uint, float)
public static extern void ImDrawList_AddQuad(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness)
Parameters
Type | Name |
---|---|
ImGuiNET.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, uint)
public static extern void ImDrawList_AddQuadFilled(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col)
Parameters
Type | Name |
---|---|
ImGuiNET.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, uint, float, ImDrawFlags, float)
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 |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | p_min |
System.Numerics.Vector2 | p_max |
System.UInt32 | col |
System.Single | rounding |
ImGuiNET.ImDrawFlags | flags |
System.Single | thickness |
ImDrawList_AddRectFilled(ImDrawList*, Vector2, Vector2, uint, float, ImDrawFlags)
public static extern void ImDrawList_AddRectFilled(ImDrawList* self, Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | p_min |
System.Numerics.Vector2 | p_max |
System.UInt32 | col |
System.Single | rounding |
ImGuiNET.ImDrawFlags | flags |
ImDrawList_AddRectFilledMultiColor(ImDrawList*, Vector2, Vector2, uint, uint, uint, uint)
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 |
---|---|
ImGuiNET.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_Vec2(ImDrawList*, Vector2, uint, byte*, byte*)
public static extern void ImDrawList_AddText_Vec2(ImDrawList* self, Vector2 pos, uint col, byte* text_begin, byte* text_end)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | pos |
System.UInt32 | col |
System.Byte* | text_begin |
System.Byte* | text_end |
ImDrawList_AddText_FontPtr(ImDrawList*, ImFont*, float, Vector2, uint, byte*, byte*, float, Vector4*)
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 |
---|---|
ImGuiNET.ImDrawList* | self |
ImGuiNET.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_AddTriangle(ImDrawList*, Vector2, Vector2, Vector2, uint, float)
public static extern void ImDrawList_AddTriangle(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness)
Parameters
Type | Name |
---|---|
ImGuiNET.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, uint)
public static extern void ImDrawList_AddTriangleFilled(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, uint col)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | p1 |
System.Numerics.Vector2 | p2 |
System.Numerics.Vector2 | p3 |
System.UInt32 | col |
ImDrawList_ChannelsMerge(ImDrawList*)
public static extern void ImDrawList_ChannelsMerge(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList_ChannelsSetCurrent(ImDrawList*, int)
public static extern void ImDrawList_ChannelsSetCurrent(ImDrawList* self, int n)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Int32 | n |
ImDrawList_ChannelsSplit(ImDrawList*, int)
public static extern void ImDrawList_ChannelsSplit(ImDrawList* self, int count)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Int32 | count |
ImDrawList_CloneOutput(ImDrawList*)
public static extern ImDrawList* ImDrawList_CloneOutput(ImDrawList* self)
Returns
ImGuiNET.ImDrawList*
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList_destroy(ImDrawList*)
public static extern void ImDrawList_destroy(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList_GetClipRectMax(Vector2*, ImDrawList*)
public static extern void ImDrawList_GetClipRectMax(Vector2* pOut, ImDrawList* self)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
ImGuiNET.ImDrawList* | self |
ImDrawList_GetClipRectMin(Vector2*, ImDrawList*)
public static extern void ImDrawList_GetClipRectMin(Vector2* pOut, ImDrawList* self)
Parameters
Type | Name |
---|---|
System.Numerics.Vector2* | pOut |
ImGuiNET.ImDrawList* | self |
ImDrawList_ImDrawList(IntPtr)
public static extern ImDrawList* ImDrawList_ImDrawList(IntPtr shared_data)
Returns
ImGuiNET.ImDrawList*
Parameters
Type | Name |
---|---|
System.IntPtr | shared_data |
ImDrawList_PathArcTo(ImDrawList*, Vector2, float, float, float, int)
public static extern void ImDrawList_PathArcTo(ImDrawList* self, Vector2 center, float radius, float a_min, float a_max, int num_segments)
Parameters
Type | Name |
---|---|
ImGuiNET.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, float, int, int)
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 |
---|---|
ImGuiNET.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, int)
public static extern void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self, Vector2 p2, Vector2 p3, Vector2 p4, int num_segments)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | p2 |
System.Numerics.Vector2 | p3 |
System.Numerics.Vector2 | p4 |
System.Int32 | num_segments |
ImDrawList_PathBezierQuadraticCurveTo(ImDrawList*, Vector2, Vector2, int)
public static extern void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self, Vector2 p2, Vector2 p3, int num_segments)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | p2 |
System.Numerics.Vector2 | p3 |
System.Int32 | num_segments |
ImDrawList_PathClear(ImDrawList*)
public static extern void ImDrawList_PathClear(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList_PathFillConvex(ImDrawList*, uint)
public static extern void ImDrawList_PathFillConvex(ImDrawList* self, uint col)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.UInt32 | col |
ImDrawList_PathLineTo(ImDrawList*, Vector2)
public static extern void ImDrawList_PathLineTo(ImDrawList* self, Vector2 pos)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | pos |
ImDrawList_PathLineToMergeDuplicate(ImDrawList*, Vector2)
public static extern void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self, Vector2 pos)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | pos |
ImDrawList_PathRect(ImDrawList*, Vector2, Vector2, float, ImDrawFlags)
public static extern void ImDrawList_PathRect(ImDrawList* self, Vector2 rect_min, Vector2 rect_max, float rounding, ImDrawFlags flags)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | rect_min |
System.Numerics.Vector2 | rect_max |
System.Single | rounding |
ImGuiNET.ImDrawFlags | flags |
ImDrawList_PathStroke(ImDrawList*, uint, ImDrawFlags, float)
public static extern void ImDrawList_PathStroke(ImDrawList* self, uint col, ImDrawFlags flags, float thickness)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.UInt32 | col |
ImGuiNET.ImDrawFlags | flags |
System.Single | thickness |
ImDrawList_PopClipRect(ImDrawList*)
public static extern void ImDrawList_PopClipRect(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList_PopTextureID(ImDrawList*)
public static extern void ImDrawList_PopTextureID(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList_PrimQuadUV(ImDrawList*, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, uint)
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 |
---|---|
ImGuiNET.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, uint)
public static extern void ImDrawList_PrimRect(ImDrawList* self, Vector2 a, Vector2 b, uint col)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | a |
System.Numerics.Vector2 | b |
System.UInt32 | col |
ImDrawList_PrimRectUV(ImDrawList*, Vector2, Vector2, Vector2, Vector2, uint)
public static extern void ImDrawList_PrimRectUV(ImDrawList* self, Vector2 a, Vector2 b, Vector2 uv_a, Vector2 uv_b, uint col)
Parameters
Type | Name |
---|---|
ImGuiNET.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*, int, int)
public static extern void ImDrawList_PrimReserve(ImDrawList* self, int idx_count, int vtx_count)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Int32 | idx_count |
System.Int32 | vtx_count |
ImDrawList_PrimUnreserve(ImDrawList*, int, int)
public static extern void ImDrawList_PrimUnreserve(ImDrawList* self, int idx_count, int vtx_count)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Int32 | idx_count |
System.Int32 | vtx_count |
ImDrawList_PrimVtx(ImDrawList*, Vector2, Vector2, uint)
public static extern void ImDrawList_PrimVtx(ImDrawList* self, Vector2 pos, Vector2 uv, uint col)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | pos |
System.Numerics.Vector2 | uv |
System.UInt32 | col |
ImDrawList_PrimWriteIdx(ImDrawList*, ushort)
public static extern void ImDrawList_PrimWriteIdx(ImDrawList* self, ushort idx)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.UInt16 | idx |
ImDrawList_PrimWriteVtx(ImDrawList*, Vector2, Vector2, uint)
public static extern void ImDrawList_PrimWriteVtx(ImDrawList* self, Vector2 pos, Vector2 uv, uint col)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | pos |
System.Numerics.Vector2 | uv |
System.UInt32 | col |
ImDrawList_PushClipRect(ImDrawList*, Vector2, Vector2, byte)
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 |
---|---|
ImGuiNET.ImDrawList* | self |
System.Numerics.Vector2 | clip_rect_min |
System.Numerics.Vector2 | clip_rect_max |
System.Byte | intersect_with_current_clip_rect |
ImDrawList_PushClipRectFullScreen(ImDrawList*)
public static extern void ImDrawList_PushClipRectFullScreen(ImDrawList* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
ImDrawList_PushTextureID(ImDrawList*, IntPtr)
public static extern void ImDrawList_PushTextureID(ImDrawList* self, IntPtr texture_id)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawList* | self |
System.IntPtr | texture_id |
ImDrawListSplitter_Clear(ImDrawListSplitter*)
public static extern void ImDrawListSplitter_Clear(ImDrawListSplitter* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawListSplitter* | self |
ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter*)
public static extern void ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawListSplitter* | self |
ImDrawListSplitter_destroy(ImDrawListSplitter*)
public static extern void ImDrawListSplitter_destroy(ImDrawListSplitter* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawListSplitter* | self |
ImDrawListSplitter_ImDrawListSplitter()
public static extern ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter()
Returns
ImGuiNET.ImDrawListSplitter*
ImDrawListSplitter_Merge(ImDrawListSplitter*, ImDrawList*)
public static extern void ImDrawListSplitter_Merge(ImDrawListSplitter* self, ImDrawList* draw_list)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawListSplitter* | self |
ImGuiNET.ImDrawList* | draw_list |
ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter*, ImDrawList*, int)
public static extern void ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter* self, ImDrawList* draw_list, int channel_idx)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawListSplitter* | self |
ImGuiNET.ImDrawList* | draw_list |
System.Int32 | channel_idx |
ImDrawListSplitter_Split(ImDrawListSplitter*, ImDrawList*, int)
public static extern void ImDrawListSplitter_Split(ImDrawListSplitter* self, ImDrawList* draw_list, int count)
Parameters
Type | Name |
---|---|
ImGuiNET.ImDrawListSplitter* | self |
ImGuiNET.ImDrawList* | draw_list |
System.Int32 | count |
ImFont_AddGlyph(ImFont*, ImFontConfig*, ushort, int, float, float, float, float, float, float, float, float, float)
public static extern void ImFont_AddGlyph(ImFont* self, ImFontConfig* src_cfg, ushort c, int texture_index, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
ImGuiNET.ImFontConfig* | src_cfg |
System.UInt16 | c |
System.Int32 | texture_index |
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_AddKerningPair(ImFont*, ushort, ushort, float)
public static extern void ImFont_AddKerningPair(ImFont* self, ushort left_c, ushort right_c, float distance_adjustment)
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
System.UInt16 | left_c |
System.UInt16 | right_c |
System.Single | distance_adjustment |
ImFont_AddRemapChar(ImFont*, ushort, ushort, byte)
public static extern void ImFont_AddRemapChar(ImFont* self, ushort dst, ushort src, byte overwrite_dst)
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
System.UInt16 | dst |
System.UInt16 | src |
System.Byte | overwrite_dst |
ImFont_BuildLookupTable(ImFont*)
public static extern void ImFont_BuildLookupTable(ImFont* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
ImFont_CalcTextSizeA(Vector2*, ImFont*, float, float, float, byte*, byte*, byte**)
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 |
---|---|
System.Numerics.Vector2* | pOut |
ImGuiNET.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*, float, byte*, byte*, float)
public static extern byte* ImFont_CalcWordWrapPositionA(ImFont* self, float scale, byte* text, byte* text_end, float wrap_width)
Returns
System.Byte*
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
System.Single | scale |
System.Byte* | text |
System.Byte* | text_end |
System.Single | wrap_width |
ImFont_ClearOutputData(ImFont*)
public static extern void ImFont_ClearOutputData(ImFont* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
ImFont_destroy(ImFont*)
public static extern void ImFont_destroy(ImFont* self)
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
ImFont_FindGlyph(ImFont*, ushort)
public static extern ImFontGlyph* ImFont_FindGlyph(ImFont* self, ushort c)
Returns
ImGuiNET.ImFontGlyph*
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
System.UInt16 | c |
ImFont_FindGlyphNoFallback(ImFont*, ushort)
public static extern ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self, ushort c)
Returns
ImGuiNET.ImFontGlyph*
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
System.UInt16 | c |
ImFont_GetCharAdvance(ImFont*, ushort)
public static extern float ImFont_GetCharAdvance(ImFont* self, ushort c)
Returns
System.Single
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
System.UInt16 | c |
ImFont_GetDebugName(ImFont*)
public static extern byte* ImFont_GetDebugName(ImFont* self)
Returns
System.Byte*
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
ImFont_GetDistanceAdjustmentForPair(ImFont*, ushort, ushort)
public static extern float ImFont_GetDistanceAdjustmentForPair(ImFont* self, ushort left_c, ushort right_c)
Returns
System.Single
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
System.UInt16 | left_c |
System.UInt16 | right_c |
ImFont_GetDistanceAdjustmentForPairFromHotData(ImFont*, ushort, ImFontGlyphHotData*)
public static extern float ImFont_GetDistanceAdjustmentForPairFromHotData(ImFont* self, ushort left_c, ImFontGlyphHotData* right_c_info)
Returns
System.Single
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
System.UInt16 | left_c |
ImGuiNET.ImFontGlyphHotData* | right_c_info |
ImFont_GrowIndex(ImFont*, int)
public static extern void ImFont_GrowIndex(ImFont* self, int new_size)
Parameters
Type | Name |
---|---|
ImGuiNET.ImFont* | self |
System.Int32 | new_size |
ImFont_ImFont()
public static extern ImFont* ImFont_ImFont()