| Crates.io | dear-imguizmo-sys |
| lib.rs | dear-imguizmo-sys |
| version | 0.8.0 |
| created_at | 2025-09-26 15:48:19.018656+00 |
| updated_at | 2026-01-02 18:07:50.840316+00 |
| description | Low-level FFI bindings for ImGuizmo via cimguizmo (C API) |
| homepage | https://github.com/Latias94/dear-imgui-rs |
| repository | https://github.com/Latias94/dear-imgui-rs |
| max_upload_size | |
| id | 1856153 |
| size | 777,871 |
Low-level FFI bindings for ImGuizmo via the cimguizmo C API. This crate pairs with dear-imgui-sys (cimgui C API) and exposes ImGuizmo_* functions/types for higher-level crates (dear-imguizmo).
prebuilt: allow the build script to auto-download a release archive when available (or when IMGUIZMO_SYS_USE_PREBUILT=1).build-from-source: force building native sources with cc even if a prebuilt could be linked.freetype: passthrough to dear-imgui-sys/freetype to enable FreeType in the workspace.package-bin: enable an internal bin/package helper to produce release artifacts.This crate supports three ways to obtain the native dear_imguizmo static library:
cimguizmo.cpp and upstream ImGuizmo/ImGuizmo.cpp with cc.dear-imgui-sys.IMGUIZMO_SYS_LIB_DIR
dear_imguizmo.lib (Windows/MSVC), libdear_imguizmo.a (Unix).IMGUIZMO_SYS_PREBUILT_URL
OUT_DIR/prebuilt/ and reused on subsequent builds.IMGUIZMO_SYS_SKIP_CC
The build script also consumes include paths and defines exported by dear-imgui-sys:
DEP_DEAR_IMGUI_IMGUI_INCLUDE_PATH, DEP_DEAR_IMGUI_CIMGUI_INCLUDE_PATHDEP_DEAR_IMGUI_DEFINE_*cargo build -p dear-imguizmo-sys -p dear-imguizmo
$env:IMGUIZMO_SYS_LIB_DIR = "C:\\prebuilt\\imguizmo"
cargo build -p dear-imguizmo-sys
export IMGUIZMO_SYS_LIB_DIR=/opt/imguizmo/lib
cargo build -p dear-imguizmo-sys
# Windows: URL must point to dear_imguizmo.lib
$env:IMGUIZMO_SYS_PREBUILT_URL = "https://example.com/dear_imguizmo.lib"
# Unix: URL must point to libdear_imguizmo.a
export IMGUIZMO_SYS_PREBUILT_URL=https://example.com/libdear_imguizmo.a
cargo build -p dear-imguizmo-sys
dear-imgui-sys; this crate does not duplicate cargo:rustc-link-lib for it.dear-imgui-sys.docs.rs builds generate bindings only and export include paths for downstream crates.extensions/dear-imguizmo/. See that crate and examples/imguizmo_basic.rs for usage.