Polyphase Game Engine
Loading...
Searching...
No Matches
GraphClipboard Namespace Reference

Functions

void SerializeSelection (NodeGraph &graph, const std::vector< GraphNodeId > &selectedNodeIds, Stream &outStream)
 
void DeserializeIntoGraph (NodeGraph &targetGraph, Stream &inStream, const glm::vec2 &pastePosition, NodeGraphAsset *ownerAsset)
 
void CopyToClipboard (NodeGraph &graph, const std::vector< GraphNodeId > &selectedNodeIds)
 
void PasteFromClipboard (NodeGraph &targetGraph, const glm::vec2 &pastePosition, NodeGraphAsset *ownerAsset)
 
void ExportToFile (NodeGraph &graph, const std::vector< GraphNodeId > &selectedNodeIds, const std::string &filePath)
 
void ImportFromFile (NodeGraph &targetGraph, const std::string &filePath, const glm::vec2 &pastePosition, NodeGraphAsset *ownerAsset)
 

Function Documentation

◆ CopyToClipboard()

void GraphClipboard::CopyToClipboard ( NodeGraph graph,
const std::vector< GraphNodeId > &  selectedNodeIds 
)

◆ DeserializeIntoGraph()

void GraphClipboard::DeserializeIntoGraph ( NodeGraph targetGraph,
Stream inStream,
const glm::vec2 &  pastePosition,
NodeGraphAsset ownerAsset 
)

◆ ExportToFile()

void GraphClipboard::ExportToFile ( NodeGraph graph,
const std::vector< GraphNodeId > &  selectedNodeIds,
const std::string &  filePath 
)

◆ ImportFromFile()

void GraphClipboard::ImportFromFile ( NodeGraph targetGraph,
const std::string &  filePath,
const glm::vec2 &  pastePosition,
NodeGraphAsset ownerAsset 
)

◆ PasteFromClipboard()

void GraphClipboard::PasteFromClipboard ( NodeGraph targetGraph,
const glm::vec2 &  pastePosition,
NodeGraphAsset ownerAsset 
)

◆ SerializeSelection()

void GraphClipboard::SerializeSelection ( NodeGraph graph,
const std::vector< GraphNodeId > &  selectedNodeIds,
Stream outStream 
)