yaze 0.2.0
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::app::gui::zeml::Node Struct Reference

Node for a zeml tree. More...

#include <zeml.h>

Collaboration diagram for yaze::app::gui::zeml::Node:

Public Member Functions

NodeGetNode (const std::string &searchId)
 

Public Attributes

WidgetType type
 
WidgetAttributes attributes
 
std::vector< Actionactions
 
std::vector< Nodechildren
 
Nodeparent = nullptr
 

Detailed Description

Node for a zeml tree.

Definition at line 125 of file zeml.h.

Member Function Documentation

◆ GetNode()

Node * yaze::app::gui::zeml::Node::GetNode ( const std::string & searchId)
inline

Definition at line 133 of file zeml.h.

References attributes, children, GetNode(), and yaze::app::gui::zeml::WidgetAttributes::id.

Referenced by yaze::app::emu::Emulator::Emulator(), GetNode(), and yaze::app::editor::OverworldEditor::InitializeZeml().

Here is the call graph for this function:

Member Data Documentation

◆ type

WidgetType yaze::app::gui::zeml::Node::type

Definition at line 126 of file zeml.h.

Referenced by yaze::app::gui::zeml::ParseNode(), and yaze::app::gui::zeml::Render().

◆ attributes

WidgetAttributes yaze::app::gui::zeml::Node::attributes

◆ actions

std::vector<Action> yaze::app::gui::zeml::Node::actions

◆ children

std::vector<Node> yaze::app::gui::zeml::Node::children

Definition at line 129 of file zeml.h.

Referenced by GetNode(), yaze::app::gui::zeml::ParseNode(), and yaze::app::gui::zeml::Render().

◆ parent

Node* yaze::app::gui::zeml::Node::parent = nullptr

Definition at line 131 of file zeml.h.


The documentation for this struct was generated from the following file: