Sobre el proyecto

Imnodes es una biblioteca de C++ diseñada como una extensión para Dear ImGui, que proporciona una forma simple y flexible de crear editores basados en nodos. Sigue el paradigma de modo inmediato, lo que significa que el usuario mantiene el control total sobre el estado de la aplicación, mientras que la biblioteca se encarga del renderizado de nodos, pines y enlaces. Las características clave incluyen la capacidad de anidar widgets estándar de ImGui dentro de los nodos, estilos personalizables para nodos y enlaces, y un minimapa interactivo para navegar por grafos grandes. La biblioteca es altamente portátil, solo requiere la inclusión de tres archivos fuente (`imnodes.h`, `imnodes_internal.h` y `imnodes.cpp`) junto a un proyecto existente de ImGui. Admite interacciones avanzadas como selección de nodos, creación de enlaces y callbacks de hover, lo que la hace adecuada para construir entornos de programación visual, editores de shaders o grafos de flujo de datos.