NodeDeserializer
Functions
| Name | |
|---|---|
| void | assignCamera(const rapidjson::Value & value, Ptr< GuiCamera > camera) |
| void | assignCommon(const rapidjson::Value & value, Ptr< GuiNode > node, bool select) |
| void | assignSequence(const rapidjson::Value & value, Ptr< GuiSequence > sequence, bool select) |
| std::vector< Ptr< DIWNE::Node > > | createFrom(const Memento & memento, bool selectAll =false) |
| std::optional< Ptr< GuiOperator > > | createOperator(const rapidjson::Value & value, bool select) |
| Ptr< GuiSequence > | createSequence(const rapidjson::Value & value, bool select) |
| std::optional< Ptr< GuiTransform > > | createTransform(const rapidjson::Value & value, bool select) |
Functions Documentation
function assignCamera
cpp
void assignCamera(
const rapidjson::Value & value,
Ptr< GuiCamera > camera
)void assignCamera(
const rapidjson::Value & value,
Ptr< GuiCamera > camera
)function assignCommon
cpp
void assignCommon(
const rapidjson::Value & value,
Ptr< GuiNode > node,
bool select
)void assignCommon(
const rapidjson::Value & value,
Ptr< GuiNode > node,
bool select
)function assignSequence
cpp
void assignSequence(
const rapidjson::Value & value,
Ptr< GuiSequence > sequence,
bool select
)void assignSequence(
const rapidjson::Value & value,
Ptr< GuiSequence > sequence,
bool select
)function createFrom
cpp
std::vector< Ptr< DIWNE::Node > > createFrom(
const Memento & memento,
bool selectAll =false
)std::vector< Ptr< DIWNE::Node > > createFrom(
const Memento & memento,
bool selectAll =false
)Return: Vector of Workspace::CoreNodes (casted to base type DIWNE::Node for perf reasons) Only top level nodes are returned, inner/child nodes are omitted from the list.
Precondition: DIWNE and WorkspaceWindow are initialized.
TodoAssign script after the node is connected with the other nodes.
function createOperator
cpp
std::optional< Ptr< GuiOperator > > createOperator(
const rapidjson::Value & value,
bool select
)std::optional< Ptr< GuiOperator > > createOperator(
const rapidjson::Value & value,
bool select
)function createSequence
cpp
Ptr< GuiSequence > createSequence(
const rapidjson::Value & value,
bool select
)Ptr< GuiSequence > createSequence(
const rapidjson::Value & value,
bool select
)function createTransform
cpp
std::optional< Ptr< GuiTransform > > createTransform(
const rapidjson::Value & value,
bool select
)std::optional< Ptr< GuiTransform > > createTransform(
const rapidjson::Value & value,
bool select
)Updated on 2026-09-06 at 20:50:56 +0000