public void DrawCollisions(HitBoxRootNode hitBoxRootNode, Point origin) { foreach (SimpleRect rect in hitBoxRootNode.Children) { DrawCollisionBox(rect.WithOffset(origin), _hitBoxColor); } }
public void CopyHitRootNode(int keyFrame, HitBoxRootNode node) { int index = AddRootHitBox(keyFrame, node.HitBoxData); foreach (SimpleRectNode rect in node.Children) { AddHitBox(keyFrame, index, rect.Top(), rect.Left(), rect.Bottom(), rect.Right()); } }
private void AddHitBoxes(HitBoxRootNode hitBox, string count) { int counter = 0; TreeNode root = new TreeNode(HIT_ROOT + count); foreach (SimpleRectNode node in hitBox.Children) { TreeNode child = new TreeNode(HIT_BOX + counter); root.Nodes.Add(child); counter += 1; } treeCollisions.Nodes.Add(root); }