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§
- ImBit
Array_ ImGui Key_ Named Key_ COUNT__ less ImGui Key_ Named Key_ BEGIN - ImChunk
Stream_ ImGui Table Settings - ImChunk
Stream_ ImGui Window Settings - ImDraw
Channel - ImDraw
Cmd - ImDraw
CmdHeader - ImDraw
Data - ImDraw
Data Builder - ImDraw
List - ImDraw
List Shared Data - ImDraw
List Splitter - ImDraw
Vert - ImFont
- ImFont
Atlas - ImFont
Atlas Builder - ImFont
Atlas Rect Entry - ImFont
Baked - ImFont
Config - ImFont
Glyph - ImFont
Loader - ImFont
Stack Data - ImGui
BoxSelect State - ImGui
Color Mod - ImGui
Combo Preview Data - ImGui
Context - ImGui
Context Hook - ImGui
Data Type Storage - ImGui
Deactivated Item Data - ImGui
Debug Alloc Entry - ImGui
Debug Alloc Info - ImGui
Debug Item Path Query - ImGui
Dock Context - ImGui
Dock Node - ImGui
Dock Node Settings - ImGui
Dock Request - ImGui
Error Recovery State - ImGui
Focus Scope Data - ImGui
Group Data - ImGuiID
Stack Tool - ImGuiIO
- ImGui
Input Event - ImGui
Input Event AppFocused - ImGui
Input Event Key - ImGui
Input Event Mouse Button - ImGui
Input Event Mouse Pos - ImGui
Input Event Mouse Viewport - ImGui
Input Event Mouse Wheel - ImGui
Input Event Text - ImGui
Input Event__ bindgen_ ty_ 1 - ImGui
Input Text Deactivated State - ImGui
Input Text State - ImGui
KeyData - ImGui
KeyOwner Data - ImGui
KeyRouting Data - ImGui
KeyRouting Table - ImGui
Last Item Data - ImGui
List Clipper - ImGui
List Clipper Data - ImGui
List Clipper Range - ImGui
Menu Columns - ImGui
Metrics Config - ImGui
Multi SelectIO - ImGui
Multi Select State - ImGui
Multi Select Temp Data - ImGui
NavItem Data - ImGui
Next Item Data - ImGui
Next Window Data - ImGui
OldColumn Data - ImGui
OldColumns - ImGui
Payload - ImGui
PlatformIO - ImGui
Platform ImeData - ImGui
Platform Monitor - ImGui
Popup Data - ImGui
PtrOr Index - ImGui
Selection Request - ImGui
Settings Handler - ImGui
Shrink Width Item - ImGui
Size Callback Data - ImGui
Stack Level Info - ImGui
Storage - ImGui
Storage Pair - ImGui
Style - ImGui
Style Mod - ImGui
TabBar - ImGui
TabItem - ImGui
Table - ImGui
Table Cell Data - ImGui
Table Column - ImGui
Table Column Sort Specs - ImGui
Table Header Data - ImGui
Table Instance Data - ImGui
Table Sort Specs - ImGui
Table Temp Data - ImGui
Text Buffer - ImGui
Text Index - ImGui
Tree Node Stack Data - ImGui
Typing Select Request - ImGui
Typing Select State - ImGui
Viewport - ImGui
ViewportP - ImGui
Window - ImGui
Window Class - ImGui
Window Dock Style - ImGui
Window Stack Data - ImGui
Window Temp Data - ImPool_
ImGui Multi Select State - ImPool_
ImGui TabBar - ImPool_
ImGui Table - ImRect_
c - ImSpan_
ImGui Table Cell Data - ImSpan_
ImGui Table Column - ImSpan_
ImGui Table Column Idx - ImStable
Vector_ ImFont Baked__ 32 - ImTexture
Data - ImTexture
Rect - ImTexture
Ref_ c - ImVec1
- ImVec2_
c - ImVec2i_
c - ImVec2ih
- ImVec4_
c - ImVector_
ImDraw Channel - ImVector_
ImDraw Cmd - ImVector_
ImDraw Idx - ImVector_
ImDraw List Ptr - ImVector_
ImDraw List Shared Data Ptr - ImVector_
ImDraw Vert - ImVector_
ImFont Atlas Ptr - ImVector_
ImFont Atlas Rect Entry - ImVector_
ImFont Baked Ptr - ImVector_
ImFont Config - ImVector_
ImFont Config Ptr - ImVector_
ImFont Glyph - ImVector_
ImFont Ptr - ImVector_
ImFont Stack Data - ImVector_
ImGui Color Mod - ImVector_
ImGui Context Hook - ImVector_
ImGui Dock Node Settings - ImVector_
ImGui Dock Request - ImVector_
ImGui Focus Scope Data - ImVector_
ImGui Group Data - ImVector_
ImGuiID - ImVector_
ImGui Input Event - ImVector_
ImGui Item Flags - ImVector_
ImGui KeyRouting Data - ImVector_
ImGui List Clipper Data - ImVector_
ImGui List Clipper Range - ImVector_
ImGui Multi Select State - ImVector_
ImGui Multi Select Temp Data - ImVector_
ImGui OldColumn Data - ImVector_
ImGui OldColumns - ImVector_
ImGui Platform Monitor - ImVector_
ImGui Popup Data - ImVector_
ImGui PtrOr Index - ImVector_
ImGui Selection Request - ImVector_
ImGui Settings Handler - ImVector_
ImGui Shrink Width Item - ImVector_
ImGui Stack Level Info - ImVector_
ImGui Storage Pair - ImVector_
ImGui Style Mod - ImVector_
ImGui TabBar - ImVector_
ImGui TabItem - ImVector_
ImGui Table - ImVector_
ImGui Table Column Sort Specs - ImVector_
ImGui Table Header Data - ImVector_
ImGui Table Instance Data - ImVector_
ImGui Table Temp Data - ImVector_
ImGui Tree Node Stack Data - ImVector_
ImGui ViewportP Ptr - ImVector_
ImGui Viewport Ptr - ImVector_
ImGui Window Ptr - ImVector_
ImGui Window Stack Data - ImVector_
ImTexture Data Ptr - ImVector_
ImTexture Rect - ImVector_
ImTexture Ref - ImVector_
ImU8 - ImVector_
ImU16 - ImVector_
ImVec2 - ImVector_
ImVec4 - ImVector_
ImWchar - ImVector_
char - ImVector_
float - ImVector_
int - ImVector_
stbrp_ node_ im - ImVector_
unsigned_ char - STB_
Textedit State - Style
- __
Bindgen Bitfield Unit - __
Bindgen Union Field - _iobuf
- stbrp_
context_ opaque - stbrp_
node
Constants§
- BOUNDS
- COUNT
- DIRECTION_
X - DIRECTION_
Y - DIRECTION_
Z - HATCHED_
AXIS_ LINES - INACTIVE
- ImGui
Axis_ None - ImGui
Axis_ X - ImGui
Axis_ Y - ImGui
Context Hook Type_ EndFrame Post - ImGui
Context Hook Type_ EndFrame Pre - ImGui
Context Hook Type_ NewFrame Post - ImGui
Context Hook Type_ NewFrame Pre - ImGui
Context Hook Type_ Pending Removal_ - ImGui
Context Hook Type_ Render Post - ImGui
Context Hook Type_ Render Pre - ImGui
Context Hook Type_ Shutdown - ImGui
Dir_ COUNT - ImGui
Dir_ Down - ImGui
Dir_ Left - ImGui
Dir_ None - ImGui
Dir_ Right - ImGui
Dir_ Up - ImGui
Dock Node State_ Host Window Hidden Because Single Window - ImGui
Dock Node State_ Host Window Hidden Because Windows AreResizing - ImGui
Dock Node State_ Host Window Visible - ImGui
Dock Node State_ Unknown - ImGui
Input Event Type_ COUNT - ImGui
Input Event Type_ Focus - ImGui
Input Event Type_ Key - ImGui
Input Event Type_ Mouse Button - ImGui
Input Event Type_ Mouse Pos - ImGui
Input Event Type_ Mouse Viewport - ImGui
Input Event Type_ Mouse Wheel - ImGui
Input Event Type_ None - ImGui
Input Event Type_ Text - ImGui
Input Source_ COUNT - ImGui
Input Source_ Gamepad - ImGui
Input Source_ Keyboard - ImGui
Input Source_ Mouse - ImGui
Input Source_ None - ImGui
Key_ 0 - ImGui
Key_ 1 - ImGui
Key_ 2 - ImGui
Key_ 3 - ImGui
Key_ 4 - ImGui
Key_ 5 - ImGui
Key_ 6 - ImGui
Key_ 7 - ImGui
Key_ 8 - ImGui
Key_ 9 - ImGui
Key_ A - ImGui
Key_ Apostrophe - ImGui
Key_ AppBack - ImGui
Key_ AppForward - ImGui
Key_ B - ImGui
Key_ Backslash - ImGui
Key_ Backspace - ImGui
Key_ C - ImGui
Key_ Caps Lock - ImGui
Key_ Comma - ImGui
Key_ D - ImGui
Key_ Delete - ImGui
Key_ Down Arrow - ImGui
Key_ E - ImGui
Key_ End - ImGui
Key_ Enter - ImGui
Key_ Equal - ImGui
Key_ Escape - ImGui
Key_ F - ImGui
Key_ F1 - ImGui
Key_ F2 - ImGui
Key_ F3 - ImGui
Key_ F4 - ImGui
Key_ F5 - ImGui
Key_ F6 - ImGui
Key_ F7 - ImGui
Key_ F8 - ImGui
Key_ F9 - ImGui
Key_ F10 - ImGui
Key_ F11 - ImGui
Key_ F12 - ImGui
Key_ F13 - ImGui
Key_ F14 - ImGui
Key_ F15 - ImGui
Key_ F16 - ImGui
Key_ F17 - ImGui
Key_ F18 - ImGui
Key_ F19 - ImGui
Key_ F20 - ImGui
Key_ F21 - ImGui
Key_ F22 - ImGui
Key_ F23 - ImGui
Key_ F24 - ImGui
Key_ G - ImGui
Key_ Gamepad Back - ImGui
Key_ Gamepad Dpad Down - ImGui
Key_ Gamepad Dpad Left - ImGui
Key_ Gamepad Dpad Right - ImGui
Key_ Gamepad Dpad Up - ImGui
Key_ Gamepad Face Down - ImGui
Key_ Gamepad Face Left - ImGui
Key_ Gamepad Face Right - ImGui
Key_ Gamepad Face Up - ImGui
Key_ Gamepad L1 - ImGui
Key_ Gamepad L2 - ImGui
Key_ Gamepad L3 - ImGui
Key_ GamepadL Stick Down - ImGui
Key_ GamepadL Stick Left - ImGui
Key_ GamepadL Stick Right - ImGui
Key_ GamepadL Stick Up - ImGui
Key_ Gamepad R1 - ImGui
Key_ Gamepad R2 - ImGui
Key_ Gamepad R3 - ImGui
Key_ GamepadR Stick Down - ImGui
Key_ GamepadR Stick Left - ImGui
Key_ GamepadR Stick Right - ImGui
Key_ GamepadR Stick Up - ImGui
Key_ Gamepad Start - ImGui
Key_ Grave Accent - ImGui
Key_ H - ImGui
Key_ Home - ImGui
Key_ I - ImGui
Key_ Insert - ImGui
Key_ J - ImGui
Key_ K - ImGui
Key_ Keypad0 - ImGui
Key_ Keypad1 - ImGui
Key_ Keypad2 - ImGui
Key_ Keypad3 - ImGui
Key_ Keypad4 - ImGui
Key_ Keypad5 - ImGui
Key_ Keypad6 - ImGui
Key_ Keypad7 - ImGui
Key_ Keypad8 - ImGui
Key_ Keypad9 - ImGui
Key_ Keypad Add - ImGui
Key_ Keypad Decimal - ImGui
Key_ Keypad Divide - ImGui
Key_ Keypad Enter - ImGui
Key_ Keypad Equal - ImGui
Key_ Keypad Multiply - ImGui
Key_ Keypad Subtract - ImGui
Key_ L - ImGui
Key_ Left Alt - ImGui
Key_ Left Arrow - ImGui
Key_ Left Bracket - ImGui
Key_ Left Ctrl - ImGui
Key_ Left Shift - ImGui
Key_ Left Super - ImGui
Key_ M - ImGui
Key_ Menu - ImGui
Key_ Minus - ImGui
Key_ Mouse Left - ImGui
Key_ Mouse Middle - ImGui
Key_ Mouse Right - ImGui
Key_ Mouse WheelX - ImGui
Key_ Mouse WheelY - ImGui
Key_ Mouse X1 - ImGui
Key_ Mouse X2 - ImGui
Key_ N - ImGui
Key_ Named Key_ BEGIN - ImGui
Key_ Named Key_ COUNT - ImGui
Key_ Named Key_ END - ImGui
Key_ None - ImGui
Key_ NumLock - ImGui
Key_ O - ImGui
Key_ Oem102 - ImGui
Key_ P - ImGui
Key_ Page Down - ImGui
Key_ Page Up - ImGui
Key_ Pause - ImGui
Key_ Period - ImGui
Key_ Print Screen - ImGui
Key_ Q - ImGui
Key_ R - ImGui
Key_ Reserved ForMod Alt - ImGui
Key_ Reserved ForMod Ctrl - ImGui
Key_ Reserved ForMod Shift - ImGui
Key_ Reserved ForMod Super - ImGui
Key_ Right Alt - ImGui
Key_ Right Arrow - ImGui
Key_ Right Bracket - ImGui
Key_ Right Ctrl - ImGui
Key_ Right Shift - ImGui
Key_ Right Super - ImGui
Key_ S - ImGui
Key_ Scroll Lock - ImGui
Key_ Semicolon - ImGui
Key_ Slash - ImGui
Key_ Space - ImGui
Key_ T - ImGui
Key_ Tab - ImGui
Key_ U - ImGui
Key_ UpArrow - ImGui
Key_ V - ImGui
Key_ W - ImGui
Key_ X - ImGui
Key_ Y - ImGui
Key_ Z - ImGui
Mod_ Alt - ImGui
Mod_ Ctrl - ImGui
Mod_ Mask_ - ImGui
Mod_ None - ImGui
Mod_ Shift - ImGui
Mod_ Super - ImGui
Mouse Source_ COUNT - ImGui
Mouse Source_ Mouse - ImGui
Mouse Source_ Pen - ImGui
Mouse Source_ Touch Screen - ImGui
NavLayer_ COUNT - ImGui
NavLayer_ Main - ImGui
NavLayer_ Menu - ImGui
Selection Request Type_ None - ImGui
Selection Request Type_ SetAll - ImGui
Selection Request Type_ SetRange - ImGui
Sort Direction_ Ascending - ImGui
Sort Direction_ Descending - ImGui
Sort Direction_ None - ImTexture
Format_ Alpha8 - ImTexture
Format_ RGBA32 - ImTexture
Status_ Destroyed - ImTexture
Status_ OK - ImTexture
Status_ Want Create - ImTexture
Status_ Want Destroy - ImTexture
Status_ Want Updates - 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_
Allow ⚠Axis Flip - ImGuizmo_
Begin ⚠Frame - ImGuizmo_
Decompose ⚠Matrix ToComponents - ImGuizmo_
Draw ⚠Axes - ImGuizmo_
Draw ⚠Cubes - ImGuizmo_
Draw ⚠Grid - ImGuizmo_
Draw ⚠Grid Custom - ImGuizmo_
Draw ⚠Grid Custom Color - ImGuizmo_
Enable ⚠ - ImGuizmo_
GetActive ⚠Handle Type - ImGuizmo_
GetActive ⚠Move Type - ImGuizmo_
GetHovered ⚠Handle Type - ImGuizmo_
GetHovered ⚠Move Type - ImGuizmo_
GetID_ ⚠Ptr - ImGuizmo_
GetID_ ⚠Str - ImGuizmo_
GetID_ ⚠StrStr - ImGuizmo_
GetStyle ⚠ - ImGuizmo_
IsOver_ ⚠Float Ptr - ImGuizmo_
IsOver_ ⚠Nil - ImGuizmo_
IsOver_ ⚠OPERATION - ImGuizmo_
IsUsing ⚠ - ImGuizmo_
IsUsing ⚠Any - ImGuizmo_
IsUsing ⚠View Manipulate - ImGuizmo_
IsView ⚠Manipulate Hovered - ImGuizmo_
Manipulate ⚠ - ImGuizmo_
PopID ⚠ - ImGuizmo_
PushID_ ⚠Int - ImGuizmo_
PushID_ ⚠Ptr - ImGuizmo_
PushID_ ⚠Str - ImGuizmo_
PushID_ ⚠StrStr - ImGuizmo_
Recompose ⚠Matrix From Components - ImGuizmo_
SetAlternative ⚠Window - ImGuizmo_
SetAxis ⚠Limit - ImGuizmo_
SetAxis ⚠Mask - ImGuizmo_
SetDrawlist ⚠ - ImGuizmo_
SetGizmo ⚠Size Clip Space - ImGuizmo_
SetID ⚠ - ImGuizmo_
SetIm ⚠GuiContext - ImGuizmo_
SetOrthographic ⚠ - ImGuizmo_
SetPlane ⚠Limit - ImGuizmo_
SetRect ⚠ - ImGuizmo_
View ⚠Manipulate_ Float - ImGuizmo_
View ⚠Manipulate_ Float Ptr - Style_
Style ⚠ - Style_
destroy ⚠
Type Aliases§
- COLOR
- FILE
- ImBit
Array ForNamed Keys - ImBit
Array Ptr - ImDraw
Callback - ImDraw
Idx - ImDraw
List Flags - ImFile
Handle - ImFont
Atlas Flags - ImFont
Atlas Rect Id - ImFont
Flags - ImGui
Activate Flags - ImGui
Axis - ImGui
Backend Flags - ImGui
Child Flags - ImGui
Col - ImGui
Color Edit Flags - ImGui
Cond - ImGui
Config Flags - ImGui
Context Hook Callback - ImGui
Context Hook Type - ImGui
Data Authority - ImGui
Debug LogFlags - ImGui
Demo Marker Callback - ImGui
Dir - ImGui
Dock Node Flags - ImGui
Dock Node State - ImGui
Drag Drop Flags - ImGui
Error Callback - ImGui
Hovered Flags - ImGuiID
- ImGui
Input Event Type - ImGui
Input Flags - ImGui
Input Source - ImGui
Input Text Flags - ImGui
Item Flags - ImGui
Item Status Flags - ImGui
Key - ImGui
KeyChord - ImGui
KeyRouting Index - ImGui
Layout Type - ImGui
List Clipper Flags - ImGui
LogFlags - ImGui
Mouse Cursor - ImGui
Mouse Source - ImGui
Multi Select Flags - ImGui
NavLayer - ImGui
NavMove Flags - ImGui
Next Item Data Flags - ImGui
Next Window Data Flags - ImGui
OldColumn Flags - ImGui
Scroll Flags - ImGui
Selection Request Type - ImGui
Selection User Data - ImGui
Size Callback - ImGui
Sort Direction - ImGui
Style Var - ImGui
TabBar Flags - ImGui
TabItem Flags - ImGui
Table Column Flags - ImGui
Table Column Idx - ImGui
Table Draw Channel Idx - ImGui
Table Flags - ImGui
Table RowFlags - ImGui
Tree Node Flags - ImGui
Typing Select Flags - ImGui
Viewport Flags - ImGui
Window BgClick Flags - ImGui
Window Flags - ImGui
Window Refresh Flags - ImPool
Idx - ImS8
- ImS16
- ImS32
- ImS64
- ImStb
Textedit State - ImTexture
Format - ImTextureID
- ImTexture
Status - ImU8
- ImU16
- ImU32
- ImU64
- ImVec2
- ImVec4
- ImWchar
- ImWchar16
- ImWchar32
- MODE
- MOVETYPE
- OPERATION
- stbrp_
node_ im