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 |