public TreeNode ExportDefinitions()
{
TreeNode exp = new TreeNode("Root");
for (int i = 0; i < Definitions.Count; i++)
{
TreeNode t = new TreeNode(Definitions[i].name);
for (int j = 0; j < Definitions[i].props.Count; j++)
{
TreeNode t2 = new TreeNode(Definitions[i].props[j].name);
for (int k = 0; k < Definitions[i].props[j].Meta.Count; k++)
{
t2.Nodes.Add(new TreeNode(Definitions[i].props[j].Meta[k].size.ToString()));
t2.Nodes.Add(new TreeNode(Definitions[i].props[j].Meta[k].type.ToString()));
}
t.Nodes.Add(t2);
}
exp.Nodes.Add(t);
}
return exp;
}