public void Init(KynogonRuntimeMesh.Cell cell) { this.cell = cell; DoRender = true; foreach (var set in cell.Sets) { foreach (var unk10 in set.unk10Boxes) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.Turquoise); line.InitSwap(new Vector3[2] { unk10.B1.Maximum, unk10.B1.Minimum }); Lines.Add(line); } foreach (var unk12 in set.unk12Boxes) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.Green); line.InitSwap(new Vector3[2] { unk12.B1.Maximum, unk12.B1.Minimum }); Lines.Add(line); } foreach (var unk14 in set.unk14Boxes) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.Yellow); line.InitSwap(unk14.Points); Lines.Add(line); } foreach (var unk16 in set.EdgeBoxes) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.Brown); line.InitSwap(new Vector3[2] { unk16.Maximum, unk16.Minimum }); Lines.Add(line); } foreach (var unk18 in set.unk18Set) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.Red); line.InitSwap(unk18.Points); Lines.Add(line); } } Update(); }
public void Init(KynogonRuntimeMesh.Cell cell) { this.cell = cell; DoRender = true; boundingBoxes = new List <RenderBoundingBox>(); lines = new List <RenderLine>(); foreach (var set in cell.Sets) { foreach (var unk10 in set.unk10Boxes) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.Turquoise); line.InitSwap(new Vector3[2] { unk10.B1.Maximum, unk10.B1.Minimum }); lines.Add(line); } foreach (var unk12 in set.unk12Boxes) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.Green); line.InitSwap(new Vector3[2] { unk12.B1.Maximum, unk12.B1.Minimum }); lines.Add(line); } foreach (var unk14 in set.unk14Boxes) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.FromArgb(253, 253, 34)); line.InitSwap(unk14.Points); lines.Add(line); } foreach (var unk16 in set.EdgeBoxes) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.FromArgb(253, 253, 34)); line.InitSwap(new Vector3[2] { unk16.Maximum, unk16.Minimum }); lines.Add(line); } foreach (var unk18 in set.unk18Set) { RenderLine line = new RenderLine(); line.SetUnselectedColour(System.Drawing.Color.White); line.InitSwap(unk18.Points); lines.Add(line); } } }