dasImguiNodeEditor documentation Logo
2.0

Contents

  • dasImguiNodeEditor tutorials
    • First graph
      • Walkthrough
        • EditorContext
        • Nodes and pins
        • Links
    • Connecting by drag
      • Walkthrough
        • The create scope
        • Driving it from a test
    • Deleting & selection
      • Walkthrough
        • The delete scope
        • The cascade
        • Driving the delete
    • Context menus
      • Walkthrough
        • The suspend island
        • Which menu fired
        • Driving it from a test
    • Create by drag
      • Walkthrough
        • The create scope
        • The auto-connect
        • Driving it from a test
    • Clipboard
      • Walkthrough
        • The app owns the clipboard
        • Flag now, act later
        • Driving it from a test
    • Styling
      • Walkthrough
        • Canvas theme
        • Per-node tint
        • Scoped style var + color
        • Pin pivots
        • Background draw list
    • Groups
      • Walkthrough
        • A group is a node
        • Membership is spatial
        • Editor-owned geometry
        • The zoomed-out label
    • Navigation
      • Walkthrough
        • Two view ops and one node move
        • Placement: inside vs outside the block
        • Driving it from a test
  • dasImguiNodeEditor v2.0
    • 1. Boost v2 — the node-editor DSL
      • 1.1. Boost v2 — the node-editor DSL: graph entities, link/delete queues, selection, context menus, shortcuts, styling
        • 1.1.1. Type aliases
        • 1.1.2. Call macros
        • 1.1.3. Editor lifecycle
        • 1.1.4. Node geometry & view
        • 1.1.5. Selection
        • 1.1.6. Link creation
        • 1.1.7. Item deletion
        • 1.1.8. Context menus
        • 1.1.9. Clipboard & shortcuts
        • 1.1.10. Styling
        • 1.1.11. Drawing & hints
        • 1.1.12. Flow animation
    • 2. Canvas theme
      • 2.1. Canvas theme — daslang-styled node-editor colors and style vars
        • 2.1.1. Canvas theme
    • 3. Testing harness
      • 3.1. App harness — with_node_editor_app + with_node_editor_recording_app, thin node-editor delegates over imgui_playwright’s with_imgui_app / with_recording_app
        • 3.1.1. App harness
      • 3.2. Editor playwright — node-editor-aware test layer over imgui_playwright (EditorSession + ne_* helpers)
        • 3.2.1. Structures
        • 3.2.2. Session
        • 3.2.3. Actions
        • 3.2.4. Snapshots & queries
        • 3.2.5. Polling / await
    • 4. Live commands
    • 5. Consumer lint
    • 6. External types
      • 6.1. Node / pin / link ids
      • 6.2. imgui_node_editor::EditorContext
      • 6.3. imgui_node_editor::PinKind
      • 6.4. imgui_node_editor::FlowDirection
      • 6.5. imgui_node_editor::StyleColor
      • 6.6. imgui_node_editor::StyleVar
      • 6.7. imgui::ImDrawList
      • 6.8. imgui_playwright::ImguiApp
dasImguiNodeEditor documentation
  • Search


© Copyright 2026-2026, Gaijin Entertainment.

Built with Sphinx using a theme provided by Read the Docs.