Skip to main content

Crate dear_imguizmo_sys

Crate dear_imguizmo_sys 

Source
Expand description

Low-level FFI bindings for ImGuizmo via the cimguizmo C API

This crate pairs with dear-imgui-sys and exposes raw bindings to the ImGuizmo library using the cimguizmo C API. Prefer using the higher-level dear-imguizmo crate for safe, idiomatic Rust wrappers.

Structs§

ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN
ImChunkStream_ImGuiTableSettings
ImChunkStream_ImGuiWindowSettings
ImDrawChannel
ImDrawCmd
ImDrawCmdHeader
ImDrawData
ImDrawDataBuilder
ImDrawList
ImDrawListSharedData
ImDrawListSplitter
ImDrawVert
ImFont
ImFontAtlas
ImFontAtlasBuilder
ImFontAtlasRectEntry
ImFontBaked
ImFontConfig
ImFontGlyph
ImFontLoader
ImFontStackData
ImGuiBoxSelectState
ImGuiColorMod
ImGuiComboPreviewData
ImGuiContext
ImGuiContextHook
ImGuiDataTypeStorage
ImGuiDeactivatedItemData
ImGuiDebugAllocEntry
ImGuiDebugAllocInfo
ImGuiDebugItemPathQuery
ImGuiDockContext
ImGuiDockNode
ImGuiDockNodeSettings
ImGuiDockRequest
ImGuiErrorRecoveryState
ImGuiFocusScopeData
ImGuiGroupData
ImGuiIDStackTool
ImGuiIO
ImGuiInputEvent
ImGuiInputEventAppFocused
ImGuiInputEventKey
ImGuiInputEventMouseButton
ImGuiInputEventMousePos
ImGuiInputEventMouseViewport
ImGuiInputEventMouseWheel
ImGuiInputEventText
ImGuiInputEvent__bindgen_ty_1
ImGuiInputTextDeactivatedState
ImGuiInputTextState
ImGuiKeyData
ImGuiKeyOwnerData
ImGuiKeyRoutingData
ImGuiKeyRoutingTable
ImGuiLastItemData
ImGuiListClipper
ImGuiListClipperData
ImGuiListClipperRange
ImGuiMenuColumns
ImGuiMetricsConfig
ImGuiMultiSelectIO
ImGuiMultiSelectState
ImGuiMultiSelectTempData
ImGuiNavItemData
ImGuiNextItemData
ImGuiNextWindowData
ImGuiOldColumnData
ImGuiOldColumns
ImGuiPayload
ImGuiPlatformIO
ImGuiPlatformImeData
ImGuiPlatformMonitor
ImGuiPopupData
ImGuiPtrOrIndex
ImGuiSelectionRequest
ImGuiSettingsHandler
ImGuiShrinkWidthItem
ImGuiSizeCallbackData
ImGuiStackLevelInfo
ImGuiStorage
ImGuiStoragePair
ImGuiStyle
ImGuiStyleMod
ImGuiTabBar
ImGuiTabItem
ImGuiTable
ImGuiTableCellData
ImGuiTableColumn
ImGuiTableColumnSortSpecs
ImGuiTableHeaderData
ImGuiTableInstanceData
ImGuiTableSortSpecs
ImGuiTableTempData
ImGuiTextBuffer
ImGuiTextIndex
ImGuiTreeNodeStackData
ImGuiTypingSelectRequest
ImGuiTypingSelectState
ImGuiViewport
ImGuiViewportP
ImGuiWindow
ImGuiWindowClass
ImGuiWindowDockStyle
ImGuiWindowStackData
ImGuiWindowTempData
ImPool_ImGuiMultiSelectState
ImPool_ImGuiTabBar
ImPool_ImGuiTable
ImRect_c
ImSpan_ImGuiTableCellData
ImSpan_ImGuiTableColumn
ImSpan_ImGuiTableColumnIdx
ImStableVector_ImFontBaked__32
ImTextureData
ImTextureRect
ImTextureRef_c
ImVec1
ImVec2_c
ImVec2i_c
ImVec2ih
ImVec4_c
ImVector_ImDrawChannel
ImVector_ImDrawCmd
ImVector_ImDrawIdx
ImVector_ImDrawListPtr
ImVector_ImDrawListSharedDataPtr
ImVector_ImDrawVert
ImVector_ImFontAtlasPtr
ImVector_ImFontAtlasRectEntry
ImVector_ImFontBakedPtr
ImVector_ImFontConfig
ImVector_ImFontConfigPtr
ImVector_ImFontGlyph
ImVector_ImFontPtr
ImVector_ImFontStackData
ImVector_ImGuiColorMod
ImVector_ImGuiContextHook
ImVector_ImGuiDockNodeSettings
ImVector_ImGuiDockRequest
ImVector_ImGuiFocusScopeData
ImVector_ImGuiGroupData
ImVector_ImGuiID
ImVector_ImGuiInputEvent
ImVector_ImGuiItemFlags
ImVector_ImGuiKeyRoutingData
ImVector_ImGuiListClipperData
ImVector_ImGuiListClipperRange
ImVector_ImGuiMultiSelectState
ImVector_ImGuiMultiSelectTempData
ImVector_ImGuiOldColumnData
ImVector_ImGuiOldColumns
ImVector_ImGuiPlatformMonitor
ImVector_ImGuiPopupData
ImVector_ImGuiPtrOrIndex
ImVector_ImGuiSelectionRequest
ImVector_ImGuiSettingsHandler
ImVector_ImGuiShrinkWidthItem
ImVector_ImGuiStackLevelInfo
ImVector_ImGuiStoragePair
ImVector_ImGuiStyleMod
ImVector_ImGuiTabBar
ImVector_ImGuiTabItem
ImVector_ImGuiTable
ImVector_ImGuiTableColumnSortSpecs
ImVector_ImGuiTableHeaderData
ImVector_ImGuiTableInstanceData
ImVector_ImGuiTableTempData
ImVector_ImGuiTreeNodeStackData
ImVector_ImGuiViewportPPtr
ImVector_ImGuiViewportPtr
ImVector_ImGuiWindowPtr
ImVector_ImGuiWindowStackData
ImVector_ImTextureDataPtr
ImVector_ImTextureRect
ImVector_ImTextureRef
ImVector_ImU8
ImVector_ImU16
ImVector_ImVec2
ImVector_ImVec4
ImVector_ImWchar
ImVector_char
ImVector_float
ImVector_int
ImVector_stbrp_node_im
ImVector_unsigned_char
STB_TexteditState
Style
__BindgenBitfieldUnit
__BindgenUnionField
_iobuf
stbrp_context_opaque
stbrp_node

Constants§

BOUNDS
COUNT
DIRECTION_X
DIRECTION_Y
DIRECTION_Z
HATCHED_AXIS_LINES
INACTIVE
ImGuiAxis_None
ImGuiAxis_X
ImGuiAxis_Y
ImGuiContextHookType_EndFramePost
ImGuiContextHookType_EndFramePre
ImGuiContextHookType_NewFramePost
ImGuiContextHookType_NewFramePre
ImGuiContextHookType_PendingRemoval_
ImGuiContextHookType_RenderPost
ImGuiContextHookType_RenderPre
ImGuiContextHookType_Shutdown
ImGuiDir_COUNT
ImGuiDir_Down
ImGuiDir_Left
ImGuiDir_None
ImGuiDir_Right
ImGuiDir_Up
ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow
ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing
ImGuiDockNodeState_HostWindowVisible
ImGuiDockNodeState_Unknown
ImGuiInputEventType_COUNT
ImGuiInputEventType_Focus
ImGuiInputEventType_Key
ImGuiInputEventType_MouseButton
ImGuiInputEventType_MousePos
ImGuiInputEventType_MouseViewport
ImGuiInputEventType_MouseWheel
ImGuiInputEventType_None
ImGuiInputEventType_Text
ImGuiInputSource_COUNT
ImGuiInputSource_Gamepad
ImGuiInputSource_Keyboard
ImGuiInputSource_Mouse
ImGuiInputSource_None
ImGuiKey_0
ImGuiKey_1
ImGuiKey_2
ImGuiKey_3
ImGuiKey_4
ImGuiKey_5
ImGuiKey_6
ImGuiKey_7
ImGuiKey_8
ImGuiKey_9
ImGuiKey_A
ImGuiKey_Apostrophe
ImGuiKey_AppBack
ImGuiKey_AppForward
ImGuiKey_B
ImGuiKey_Backslash
ImGuiKey_Backspace
ImGuiKey_C
ImGuiKey_CapsLock
ImGuiKey_Comma
ImGuiKey_D
ImGuiKey_Delete
ImGuiKey_DownArrow
ImGuiKey_E
ImGuiKey_End
ImGuiKey_Enter
ImGuiKey_Equal
ImGuiKey_Escape
ImGuiKey_F
ImGuiKey_F1
ImGuiKey_F2
ImGuiKey_F3
ImGuiKey_F4
ImGuiKey_F5
ImGuiKey_F6
ImGuiKey_F7
ImGuiKey_F8
ImGuiKey_F9
ImGuiKey_F10
ImGuiKey_F11
ImGuiKey_F12
ImGuiKey_F13
ImGuiKey_F14
ImGuiKey_F15
ImGuiKey_F16
ImGuiKey_F17
ImGuiKey_F18
ImGuiKey_F19
ImGuiKey_F20
ImGuiKey_F21
ImGuiKey_F22
ImGuiKey_F23
ImGuiKey_F24
ImGuiKey_G
ImGuiKey_GamepadBack
ImGuiKey_GamepadDpadDown
ImGuiKey_GamepadDpadLeft
ImGuiKey_GamepadDpadRight
ImGuiKey_GamepadDpadUp
ImGuiKey_GamepadFaceDown
ImGuiKey_GamepadFaceLeft
ImGuiKey_GamepadFaceRight
ImGuiKey_GamepadFaceUp
ImGuiKey_GamepadL1
ImGuiKey_GamepadL2
ImGuiKey_GamepadL3
ImGuiKey_GamepadLStickDown
ImGuiKey_GamepadLStickLeft
ImGuiKey_GamepadLStickRight
ImGuiKey_GamepadLStickUp
ImGuiKey_GamepadR1
ImGuiKey_GamepadR2
ImGuiKey_GamepadR3
ImGuiKey_GamepadRStickDown
ImGuiKey_GamepadRStickLeft
ImGuiKey_GamepadRStickRight
ImGuiKey_GamepadRStickUp
ImGuiKey_GamepadStart
ImGuiKey_GraveAccent
ImGuiKey_H
ImGuiKey_Home
ImGuiKey_I
ImGuiKey_Insert
ImGuiKey_J
ImGuiKey_K
ImGuiKey_Keypad0
ImGuiKey_Keypad1
ImGuiKey_Keypad2
ImGuiKey_Keypad3
ImGuiKey_Keypad4
ImGuiKey_Keypad5
ImGuiKey_Keypad6
ImGuiKey_Keypad7
ImGuiKey_Keypad8
ImGuiKey_Keypad9
ImGuiKey_KeypadAdd
ImGuiKey_KeypadDecimal
ImGuiKey_KeypadDivide
ImGuiKey_KeypadEnter
ImGuiKey_KeypadEqual
ImGuiKey_KeypadMultiply
ImGuiKey_KeypadSubtract
ImGuiKey_L
ImGuiKey_LeftAlt
ImGuiKey_LeftArrow
ImGuiKey_LeftBracket
ImGuiKey_LeftCtrl
ImGuiKey_LeftShift
ImGuiKey_LeftSuper
ImGuiKey_M
ImGuiKey_Menu
ImGuiKey_Minus
ImGuiKey_MouseLeft
ImGuiKey_MouseMiddle
ImGuiKey_MouseRight
ImGuiKey_MouseWheelX
ImGuiKey_MouseWheelY
ImGuiKey_MouseX1
ImGuiKey_MouseX2
ImGuiKey_N
ImGuiKey_NamedKey_BEGIN
ImGuiKey_NamedKey_COUNT
ImGuiKey_NamedKey_END
ImGuiKey_None
ImGuiKey_NumLock
ImGuiKey_O
ImGuiKey_Oem102
ImGuiKey_P
ImGuiKey_PageDown
ImGuiKey_PageUp
ImGuiKey_Pause
ImGuiKey_Period
ImGuiKey_PrintScreen
ImGuiKey_Q
ImGuiKey_R
ImGuiKey_ReservedForModAlt
ImGuiKey_ReservedForModCtrl
ImGuiKey_ReservedForModShift
ImGuiKey_ReservedForModSuper
ImGuiKey_RightAlt
ImGuiKey_RightArrow
ImGuiKey_RightBracket
ImGuiKey_RightCtrl
ImGuiKey_RightShift
ImGuiKey_RightSuper
ImGuiKey_S
ImGuiKey_ScrollLock
ImGuiKey_Semicolon
ImGuiKey_Slash
ImGuiKey_Space
ImGuiKey_T
ImGuiKey_Tab
ImGuiKey_U
ImGuiKey_UpArrow
ImGuiKey_V
ImGuiKey_W
ImGuiKey_X
ImGuiKey_Y
ImGuiKey_Z
ImGuiMod_Alt
ImGuiMod_Ctrl
ImGuiMod_Mask_
ImGuiMod_None
ImGuiMod_Shift
ImGuiMod_Super
ImGuiMouseSource_COUNT
ImGuiMouseSource_Mouse
ImGuiMouseSource_Pen
ImGuiMouseSource_TouchScreen
ImGuiNavLayer_COUNT
ImGuiNavLayer_Main
ImGuiNavLayer_Menu
ImGuiSelectionRequestType_None
ImGuiSelectionRequestType_SetAll
ImGuiSelectionRequestType_SetRange
ImGuiSortDirection_Ascending
ImGuiSortDirection_Descending
ImGuiSortDirection_None
ImTextureFormat_Alpha8
ImTextureFormat_RGBA32
ImTextureStatus_Destroyed
ImTextureStatus_OK
ImTextureStatus_WantCreate
ImTextureStatus_WantDestroy
ImTextureStatus_WantUpdates
LOCAL
MT_MOVE_SCREEN
MT_MOVE_X
MT_MOVE_XY
MT_MOVE_Y
MT_MOVE_YZ
MT_MOVE_Z
MT_MOVE_ZX
MT_NONE
MT_ROTATE_SCREEN
MT_ROTATE_X
MT_ROTATE_Y
MT_ROTATE_Z
MT_SCALE_X
MT_SCALE_XYZ
MT_SCALE_Y
MT_SCALE_Z
PLANE_X
PLANE_Y
PLANE_Z
ROTATE
ROTATE_SCREEN
ROTATE_X
ROTATE_Y
ROTATE_Z
ROTATION_USING_BORDER
ROTATION_USING_FILL
SCALE
SCALEU
SCALE_LINE
SCALE_X
SCALE_XU
SCALE_Y
SCALE_YU
SCALE_Z
SCALE_ZU
SELECTION
TEXT
TEXT_SHADOW
TRANSLATE
TRANSLATE_X
TRANSLATE_Y
TRANSLATE_Z
TRANSLATION_LINE
UNIVERSAL
WORLD

Functions§

ImGuizmo_AllowAxisFlip
ImGuizmo_BeginFrame
ImGuizmo_DecomposeMatrixToComponents
ImGuizmo_DrawAxes
ImGuizmo_DrawCubes
ImGuizmo_DrawGrid
ImGuizmo_DrawGridCustom
ImGuizmo_DrawGridCustomColor
ImGuizmo_Enable
ImGuizmo_GetActiveHandleType
ImGuizmo_GetActiveMoveType
ImGuizmo_GetHoveredHandleType
ImGuizmo_GetHoveredMoveType
ImGuizmo_GetID_Ptr
ImGuizmo_GetID_Str
ImGuizmo_GetID_StrStr
ImGuizmo_GetStyle
ImGuizmo_IsOver_FloatPtr
ImGuizmo_IsOver_Nil
ImGuizmo_IsOver_OPERATION
ImGuizmo_IsUsing
ImGuizmo_IsUsingAny
ImGuizmo_IsUsingViewManipulate
ImGuizmo_IsViewManipulateHovered
ImGuizmo_Manipulate
ImGuizmo_PopID
ImGuizmo_PushID_Int
ImGuizmo_PushID_Ptr
ImGuizmo_PushID_Str
ImGuizmo_PushID_StrStr
ImGuizmo_RecomposeMatrixFromComponents
ImGuizmo_SetAlternativeWindow
ImGuizmo_SetAxisLimit
ImGuizmo_SetAxisMask
ImGuizmo_SetDrawlist
ImGuizmo_SetGizmoSizeClipSpace
ImGuizmo_SetID
ImGuizmo_SetImGuiContext
ImGuizmo_SetOrthographic
ImGuizmo_SetPlaneLimit
ImGuizmo_SetRect
ImGuizmo_ViewManipulate_Float
ImGuizmo_ViewManipulate_FloatPtr
Style_Style
Style_destroy

Type Aliases§

COLOR
FILE
ImBitArrayForNamedKeys
ImBitArrayPtr
ImDrawCallback
ImDrawIdx
ImDrawListFlags
ImFileHandle
ImFontAtlasFlags
ImFontAtlasRectId
ImFontFlags
ImGuiActivateFlags
ImGuiAxis
ImGuiBackendFlags
ImGuiChildFlags
ImGuiCol
ImGuiColorEditFlags
ImGuiCond
ImGuiConfigFlags
ImGuiContextHookCallback
ImGuiContextHookType
ImGuiDataAuthority
ImGuiDebugLogFlags
ImGuiDemoMarkerCallback
ImGuiDir
ImGuiDockNodeFlags
ImGuiDockNodeState
ImGuiDragDropFlags
ImGuiErrorCallback
ImGuiHoveredFlags
ImGuiID
ImGuiInputEventType
ImGuiInputFlags
ImGuiInputSource
ImGuiInputTextFlags
ImGuiItemFlags
ImGuiItemStatusFlags
ImGuiKey
ImGuiKeyChord
ImGuiKeyRoutingIndex
ImGuiLayoutType
ImGuiListClipperFlags
ImGuiLogFlags
ImGuiMouseCursor
ImGuiMouseSource
ImGuiMultiSelectFlags
ImGuiNavLayer
ImGuiNavMoveFlags
ImGuiNextItemDataFlags
ImGuiNextWindowDataFlags
ImGuiOldColumnFlags
ImGuiScrollFlags
ImGuiSelectionRequestType
ImGuiSelectionUserData
ImGuiSizeCallback
ImGuiSortDirection
ImGuiStyleVar
ImGuiTabBarFlags
ImGuiTabItemFlags
ImGuiTableColumnFlags
ImGuiTableColumnIdx
ImGuiTableDrawChannelIdx
ImGuiTableFlags
ImGuiTableRowFlags
ImGuiTreeNodeFlags
ImGuiTypingSelectFlags
ImGuiViewportFlags
ImGuiWindowBgClickFlags
ImGuiWindowFlags
ImGuiWindowRefreshFlags
ImPoolIdx
ImS8
ImS16
ImS32
ImS64
ImStbTexteditState
ImTextureFormat
ImTextureID
ImTextureStatus
ImU8
ImU16
ImU32
ImU64
ImVec2
ImVec4
ImWchar
ImWchar16
ImWchar32
MODE
MOVETYPE
OPERATION
stbrp_node_im

Unions§

ImGuiStoragePair__bindgen_ty_1
ImGuiStyleMod__bindgen_ty_1