dear_node_editor_sys/lib.rs
1//! Low-level FFI bindings for `imgui-node-editor`.
2//!
3//! This crate binds a repository-local C ABI shim (`dne_*`) layered over
4//! `cimnodes_editor` / `imgui-node-editor`. The shim deliberately exposes
5//! node, pin, and link IDs as `uintptr_t` values instead of the upstream C++
6//! `NodeId*` / `PinId*` / `LinkId*` helper objects.
7
8#![allow(non_upper_case_globals)]
9#![allow(non_camel_case_types)]
10#![allow(non_snake_case)]
11#![allow(dead_code)]
12#![allow(unnecessary_transmutes)]
13#![allow(unsafe_op_in_unsafe_fn)]
14#![allow(clippy::all)]
15
16pub use dear_imgui_sys::{
17 ImDrawList, ImGuiContext, ImGuiMouseButton, ImVec2, ImVec2_c, ImVec4, ImVec4_c,
18};
19
20include!(concat!(env!("OUT_DIR"), "/bindings.rs"));