public void DrawCollisions(HurtBoxRootNode hurtBoxRootNode, Point origin) { foreach (SimpleRect rect in hurtBoxRootNode.Children) { DrawCollisionBox(rect.WithOffset(origin), _hurtBoxColor); } }
public void CopyHurtRootNode(int keyFrame, HurtBoxRootNode node) { int index = AddRootHurtBox(keyFrame, node.HurtBoxData); foreach (SimpleRectNode rect in node.Children) { AddHurtBox(keyFrame, index, rect.Top(), rect.Left(), rect.Bottom(), rect.Right()); } }
private void AddHurtBoxes(HurtBoxRootNode hurtBox, string count) { int counter = 0; TreeNode root = new TreeNode(HURT_ROOT + count); foreach (SimpleRectNode node in hurtBox.Children) { TreeNode child = new TreeNode(HURT_BOX + counter); root.Nodes.Add(child); counter += 1; } treeCollisions.Nodes.Add(root); }