इस प्रोजेक्ट के बारे में

Imnodes एक C++ लाइब्रेरी है जो Dear ImGui के लिए एक एक्सटेंशन के रूप में डिज़ाइन की गई है, जो नोड-आधारित संपादक बनाने का एक सरल और लचीला तरीका प्रदान करती है। यह तत्काल-मोड प्रतिमान का पालन करती है, जिसका अर्थ है कि उपयोगकर्ता एप्लिकेशन स्थिति पर पूर्ण नियंत्रण बनाए रखता है, जबकि लाइब्रेरी नोड्स, पिन्स और लिंक्स के प्रतिपादन को संभालती है। मुख्य विशेषताओं में नोड्स के भीतर मानक ImGui विजेट्स को नेस्ट करने की क्षमता, नोड्स और लिंक्स के लिए अनुकूलन योग्य स्टाइलिंग, और बड़े ग्राफ्स को नेविगेट करने के लिए एक इंटरैक्टिव मिनी-मैप शामिल है। लाइब्रेरी अत्यधिक पोर्टेबल है, जिसमें मौजूदा ImGui प्रोजेक्ट के साथ केवल तीन स्रोत फ़ाइलों (`imnodes.h`, `imnodes_internal.h`, और `imnodes.cpp`) को शामिल करना आवश्यक है। यह नोड चयन, लिंक निर्माण, और होवरिंग कॉलबैक जैसी उन्नत इंटरैक्शन का समर्थन करती है, जिससे यह विज़ुअल प्रोग्रामिंग वातावरण, शेडर संपादक, या डेटा फ्लो ग्राफ्स बनाने के लिए उपयुक्त है।