public void UpdateValues() { foreach (ControlTreeNode node in Nodes) { if (node.Name == "Axis") { TreeNodeArray axNode = (TreeNodeArray)node; axNode.UpdateValue(_linkedRotation.Axis); } if (node.Name == "Angle") { TreeNodeFloat angNode = (TreeNodeFloat)node; angNode.UpdateValue(_linkedRotation.Angle); } if (node.Name == "Origin") { TreeNodeVector3 orNode = (TreeNodeVector3)node; orNode.UpdateValue(_linkedRotation.Origin); } if (node.Name == "Rescale") { TreeNodeBool rescaleNode = (TreeNodeBool)node; rescaleNode.UpdateValue(_linkedRotation.Rescale); } } }
public void UpdateValues() { this.UpdateValue(_linkedBox.Name); foreach (ControlTreeNode node in Nodes) { if (node.Name == "Faces") { foreach (TreeNodeFace faceNode in node.Nodes) { faceNode.UpdateValues(); } } if (node.Name == "Shade") { TreeNodeBool shadeNode = (TreeNodeBool)node; shadeNode.UpdateValue(_linkedBox.Shade); } if (node.Name == "From") { TreeNodeVector3 fromNode = (TreeNodeVector3)node; fromNode.UpdateValue(_linkedBox.From); } if (node.Name == "To") { TreeNodeVector3 toNode = (TreeNodeVector3)node; toNode.UpdateValue(_linkedBox.To); } if (node.Name == "Rotation") { TreeNodeRotation rotNode = (TreeNodeRotation)node; rotNode.UpdateValues(); } } }