Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
AIEditorClipboard.h File Reference

Clipboard system for AI Editor (Cut/Copy/Paste) More...

#include "../../NodeGraphCore/NodeGraphCore.h"
#include "../../NodeGraphCore/GraphDocument.h"
#include "../../vector.h"
#include <vector>
#include <map>
#include <string>
+ Include dependency graph for AIEditorClipboard.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Olympe::AI::ClipboardNode
 Represents a node in the clipboard. More...
 
struct  Olympe::AI::ClipboardLink
 Represents a connection between nodes in the clipboard. More...
 
class  Olympe::AI::AIEditorClipboard
 Singleton clipboard manager for AI Editor. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 
namespace  Olympe::AI
 

Variables

constexpr uint32_t Olympe::AI::PIN_ID_MULTIPLIER = 1000
 Multiplier for pin IDs from node IDs.
 
constexpr uint32_t Olympe::AI::PIN_ID_INPUT_OFFSET = 0
 Offset for input pin: nodeId * 1000 + 0.
 
constexpr uint32_t Olympe::AI::PIN_ID_OUTPUT_OFFSET = 1
 Offset for output pin: nodeId * 1000 + 1.
 

Detailed Description

Clipboard system for AI Editor (Cut/Copy/Paste)

Author
Olympe Engine
Date
2026-02-19

Provides clipboard functionality for copying, cutting, and pasting nodes with their connections preserved. Uses singleton pattern for global clipboard access.

Definition in file AIEditorClipboard.h.