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