imgui_dart library Null safety

Support for doing something awesome.

More dartdocs go here.

Classes

ImColor
ImDrawChannel
ImDrawCmd
ImDrawCmdHeader
ImDrawData
ImDrawFlags
ImDrawList
ImDrawListFlags
ImDrawListSplitter
ImDrawVert
ImFont
ImFontAtlas
ImFontAtlasCustomRect
ImFontAtlasFlags
ImFontConfig
ImFontGlyph
ImFontGlyphRangesBuilder
ImGuiBackendFlags
ImGuiButtonFlags
ImGuiCol
ImGuiColorEditFlags
ImGuiComboFlags
ImGuiCond
ImGuiConfigFlags
ImGuiDataType
ImGuiDir
ImGuiDockNodeFlags
ImGuiDragDropFlags
ImGuiFocusedFlags
ImGuiHoveredFlags
ImGuiInputTextCallbackData
ImGuiInputTextFlags
ImGuiIO
ImGuiKey
ImGuiKeyModFlags
ImGuiListClipper
ImGuiMouseButton
ImGuiMouseCursor
ImGuiNavInput
ImGuiOnceUponAFrame
ImGuiPayload
ImGuiPlatformIO
ImGuiPlatformMonitor
ImGuiPopupFlags
ImGuiSelectableFlags
ImGuiSizeCallbackData
ImGuiSliderFlags
ImGuiSortDirection
ImGuiStorage
ImGuiStoragePair
ImGuiStyle
ImGuiStyleVar
ImGuiTabBarFlags
ImGuiTabItemFlags
ImGuiTableBgTarget
ImGuiTableColumnFlags
ImGuiTableColumnSortSpecs
ImGuiTableFlags
ImGuiTableRowFlags
ImGuiTableSortSpecs
ImGuiTextBuffer
ImGuiTextFilter
ImGuiTextRange
ImGuiTreeNodeFlags
ImGuiViewport
ImGuiViewportFlags
ImGuiWindowClass
ImGuiWindowFlags
ImVec2
ImVec4
ImVector
STB_TexteditState
StbTexteditRow
StbUndoRecord
StbUndoState
Vector2
Vector3
Vector4

Functions

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