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