From 885556b5c93a6a39d20203bc2fb0f1ca2b021541 Mon Sep 17 00:00:00 2001 From: Chromum Date: Fri, 9 May 2025 09:01:02 +0000 Subject: [PATCH] Update Nodes/BaseImageNode --- Nodes%2FBaseImageNode.md | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/Nodes%2FBaseImageNode.md b/Nodes%2FBaseImageNode.md index 5d08b7b..4b56543 100644 --- a/Nodes%2FBaseImageNode.md +++ b/Nodes%2FBaseImageNode.md @@ -1 +1,34 @@ -Welcome to the Wiki. \ No newline at end of file +# BaseImageNode + +--- + +## 🔌 INPUT PORTS + +| Name | Type | Description | +|-------------|------------------|-------------------| +| N/A | N/A | This class defines the structure and processing for other nodes, and does not directly expose input ports. | + +--- + +## 📤 EXPORT PORTS + +| Name | Type | Description | +|--------------|------------------|-------------------| +| N/A | N/A | This class does not produce output directly. It provides a base framework for node data handling. | + +--- + +## 📝 DESCRIPTION + +The **BaseImageNode** class is an abstract foundational component used to define all image processing nodes within the graph system. It handles: + +- Unique ID and positioning data for editor use. +- Dynamic input assignment via reflection using custom `[Input]` and `[Output]` attributes. +- Node execution via `RunNode()` and optional cleanup via `RunCleanUp()`. +- Core extensibility through the `Process()` and `CleanUp()` virtual methods. + +--- + +## ⚠️ KNOWN ISSUES + +- N/A \ No newline at end of file