Example #1
0
        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();
        }
Example #2
0
        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);
                }
            }
        }