public virtual void PostInitialize() { bool oldShapeManagerSuppressAdd = FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue; FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = true; CenterH.Visible = false; CenterH.Color = Microsoft.Xna.Framework.Color.DarkBlue; FlatRedBall.Math.Geometry.Point[] CenterHPoints = new FlatRedBall.Math.Geometry.Point[] { new FlatRedBall.Math.Geometry.Point(-25, 0), new FlatRedBall.Math.Geometry.Point(25, 0) }; CenterH.Points = CenterHPoints; CenterV.Visible = false; CenterV.Color = Microsoft.Xna.Framework.Color.DarkBlue; FlatRedBall.Math.Geometry.Point[] CenterVPoints = new FlatRedBall.Math.Geometry.Point[] { new FlatRedBall.Math.Geometry.Point(0, 25), new FlatRedBall.Math.Geometry.Point(0, -25) }; CenterV.Points = CenterVPoints; RectsList.Add(Rect1Main); if (Rect1Main.Parent == null) { Rect1Main.Z = 10f; } else { Rect1Main.RelativeZ = 10f; } Rect1Main.Width = 100f; Rect1Main.Height = 100f; Rect1Main.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(Rect2InnerTouching); if (Rect2InnerTouching.Parent == null) { Rect2InnerTouching.X = 50f; } else { Rect2InnerTouching.RelativeX = 50f; } if (Rect2InnerTouching.Parent == null) { Rect2InnerTouching.Y = -100f; } else { Rect2InnerTouching.RelativeY = -100f; } if (Rect2InnerTouching.Parent == null) { Rect2InnerTouching.Z = 10f; } else { Rect2InnerTouching.RelativeZ = 10f; } Rect2InnerTouching.Width = 100f; Rect2InnerTouching.Height = 100f; Rect2InnerTouching.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(RectOuterTouching2); if (RectOuterTouching2.Parent == null) { RectOuterTouching2.X = -220f; } else { RectOuterTouching2.RelativeX = -220f; } if (RectOuterTouching2.Parent == null) { RectOuterTouching2.Y = -213f; } else { RectOuterTouching2.RelativeY = -213f; } if (RectOuterTouching2.Parent == null) { RectOuterTouching2.Z = 10f; } else { RectOuterTouching2.RelativeZ = 10f; } RectOuterTouching2.Width = 100f; RectOuterTouching2.Height = 100f; RectOuterTouching2.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(Rect3InnerTouching); if (Rect3InnerTouching.Parent == null) { Rect3InnerTouching.X = -100f; } else { Rect3InnerTouching.RelativeX = -100f; } if (Rect3InnerTouching.Parent == null) { Rect3InnerTouching.Y = -20f; } else { Rect3InnerTouching.RelativeY = -20f; } if (Rect3InnerTouching.Parent == null) { Rect3InnerTouching.Z = 10f; } else { Rect3InnerTouching.RelativeZ = 10f; } Rect3InnerTouching.Width = 100f; Rect3InnerTouching.Height = 100f; Rect3InnerTouching.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(Rect4InnerTouching); if (Rect4InnerTouching.Parent == null) { Rect4InnerTouching.X = 70f; } else { Rect4InnerTouching.RelativeX = 70f; } if (Rect4InnerTouching.Parent == null) { Rect4InnerTouching.Y = 40f; } else { Rect4InnerTouching.RelativeY = 40f; } if (Rect4InnerTouching.Parent == null) { Rect4InnerTouching.Z = 10f; } else { Rect4InnerTouching.RelativeZ = 10f; } Rect4InnerTouching.Width = 40f; Rect4InnerTouching.Height = 60f; Rect4InnerTouching.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(Rect5InnerTouching); if (Rect5InnerTouching.Parent == null) { Rect5InnerTouching.X = -105f; } else { Rect5InnerTouching.RelativeX = -105f; } if (Rect5InnerTouching.Parent == null) { Rect5InnerTouching.Y = 90f; } else { Rect5InnerTouching.RelativeY = 90f; } if (Rect5InnerTouching.Parent == null) { Rect5InnerTouching.Z = 10f; } else { Rect5InnerTouching.RelativeZ = 10f; } Rect5InnerTouching.Width = 150f; Rect5InnerTouching.Height = 80f; Rect5InnerTouching.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(Rect6OuterTouching); if (Rect6OuterTouching.Parent == null) { Rect6OuterTouching.X = 70f; } else { Rect6OuterTouching.RelativeX = 70f; } if (Rect6OuterTouching.Parent == null) { Rect6OuterTouching.Y = 120f; } else { Rect6OuterTouching.RelativeY = 120f; } if (Rect6OuterTouching.Parent == null) { Rect6OuterTouching.Z = 10f; } else { Rect6OuterTouching.RelativeZ = 10f; } Rect6OuterTouching.Width = 200f; Rect6OuterTouching.Height = 100f; Rect6OuterTouching.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(Rect7OuterTouching); if (Rect7OuterTouching.Parent == null) { Rect7OuterTouching.X = -350f; } else { Rect7OuterTouching.RelativeX = -350f; } if (Rect7OuterTouching.Parent == null) { Rect7OuterTouching.Y = 221f; } else { Rect7OuterTouching.RelativeY = 221f; } if (Rect7OuterTouching.Parent == null) { Rect7OuterTouching.Z = 10f; } else { Rect7OuterTouching.RelativeZ = 10f; } Rect7OuterTouching.Width = 40f; Rect7OuterTouching.Height = 100f; Rect7OuterTouching.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(Rect8OuterNotTouching); if (Rect8OuterNotTouching.Parent == null) { Rect8OuterNotTouching.X = -320f; } else { Rect8OuterNotTouching.RelativeX = -320f; } if (Rect8OuterNotTouching.Parent == null) { Rect8OuterNotTouching.Y = -150f; } else { Rect8OuterNotTouching.RelativeY = -150f; } if (Rect8OuterNotTouching.Parent == null) { Rect8OuterNotTouching.Z = 10f; } else { Rect8OuterNotTouching.RelativeZ = 10f; } Rect8OuterNotTouching.Width = 100f; Rect8OuterNotTouching.Height = 200f; Rect8OuterNotTouching.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(Rect8OuterNotTouching2); if (Rect8OuterNotTouching2.Parent == null) { Rect8OuterNotTouching2.X = -100f; } else { Rect8OuterNotTouching2.RelativeX = -100f; } if (Rect8OuterNotTouching2.Parent == null) { Rect8OuterNotTouching2.Y = -170f; } else { Rect8OuterNotTouching2.RelativeY = -170f; } if (Rect8OuterNotTouching2.Parent == null) { Rect8OuterNotTouching2.Z = 10f; } else { Rect8OuterNotTouching2.RelativeZ = 10f; } Rect8OuterNotTouching2.Width = 100f; Rect8OuterNotTouching2.Height = 200f; Rect8OuterNotTouching2.Color = Microsoft.Xna.Framework.Color.Salmon; RectsList.Add(Rect6OuterTouching2); if (Rect6OuterTouching2.Parent == null) { Rect6OuterTouching2.X = -250f; } else { Rect6OuterTouching2.RelativeX = -250f; } if (Rect6OuterTouching2.Parent == null) { Rect6OuterTouching2.Y = 0f; } else { Rect6OuterTouching2.RelativeY = 0f; } if (Rect6OuterTouching2.Parent == null) { Rect6OuterTouching2.Z = 10f; } else { Rect6OuterTouching2.RelativeZ = 10f; } Rect6OuterTouching2.Width = 200f; Rect6OuterTouching2.Height = 100f; Rect6OuterTouching2.Color = Microsoft.Xna.Framework.Color.Salmon; FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = oldShapeManagerSuppressAdd; }
public virtual void PostInitialize() { bool oldShapeManagerSuppressAdd = FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue; FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = true; RectsList.Add(RectMain); if (RectMain.Parent == null) { RectMain.X = 0f; } else { RectMain.RelativeX = 0f; } if (RectMain.Parent == null) { RectMain.Y = 0f; } else { RectMain.RelativeY = 0f; } RectMain.Width = 140f; RectMain.Height = 140f; RectsList.Add(RectSide1); if (RectSide1.Parent == null) { RectSide1.X = -120f; } else { RectSide1.RelativeX = -120f; } if (RectSide1.Parent == null) { RectSide1.Y = 0f; } else { RectSide1.RelativeY = 0f; } RectSide1.Width = 100f; RectSide1.Height = 100f; RectsList.Add(RectSide2); if (RectSide2.Parent == null) { RectSide2.X = 120f; } else { RectSide2.RelativeX = 120f; } if (RectSide2.Parent == null) { RectSide2.Y = 0f; } else { RectSide2.RelativeY = 0f; } RectSide2.Width = 100f; RectSide2.Height = 100f; RectsList.Add(RectBelow); if (RectBelow.Parent == null) { RectBelow.X = 75f; } else { RectBelow.RelativeX = 75f; } if (RectBelow.Parent == null) { RectBelow.Y = -140f; } else { RectBelow.RelativeY = -140f; } RectBelow.Width = 140f; RectBelow.Height = 140f; RectBelow.Visible = true; RectsList.Add(RectBelow2); if (RectBelow2.Parent == null) { RectBelow2.X = -75f; } else { RectBelow2.RelativeX = -75f; } if (RectBelow2.Parent == null) { RectBelow2.Y = -140f; } else { RectBelow2.RelativeY = -140f; } RectBelow2.Width = 140f; RectBelow2.Height = 140f; RectBelow2.Visible = true; RectsList.Add(RectTop); if (RectTop.Parent == null) { RectTop.X = -75f; } else { RectTop.RelativeX = -75f; } if (RectTop.Parent == null) { RectTop.Y = 140f; } else { RectTop.RelativeY = 140f; } RectTop.Width = 140f; RectTop.Height = 140f; RectTop.Visible = true; RectsList.Add(RectTop2); if (RectTop2.Parent == null) { RectTop2.X = 75f; } else { RectTop2.RelativeX = 75f; } if (RectTop2.Parent == null) { RectTop2.Y = 140f; } else { RectTop2.RelativeY = 140f; } RectTop2.Width = 140f; RectTop2.Height = 140f; RectTop2.Visible = true; RectsListUnused.Add(RectTopCenter); if (RectTopCenter.Parent == null) { RectTopCenter.X = 0f; } else { RectTopCenter.RelativeX = 0f; } if (RectTopCenter.Parent == null) { RectTopCenter.Y = 140f; } else { RectTopCenter.RelativeY = 140f; } RectTopCenter.Width = 140f; RectTopCenter.Height = 140f; RectTopCenter.Visible = false; RectsListUnused.Add(RectBelowCenter); if (RectBelowCenter.Parent == null) { RectBelowCenter.X = 0f; } else { RectBelowCenter.RelativeX = 0f; } if (RectBelowCenter.Parent == null) { RectBelowCenter.Y = -140f; } else { RectBelowCenter.RelativeY = -140f; } RectBelowCenter.Width = 140f; RectBelowCenter.Height = 140f; RectBelowCenter.Visible = false; if (RectLeftCenter.Parent == null) { RectLeftCenter.X = -140f; } else { RectLeftCenter.RelativeX = -140f; } if (RectLeftCenter.Parent == null) { RectLeftCenter.Y = 50f; } else { RectLeftCenter.RelativeY = 50f; } RectLeftCenter.Width = 140f; RectLeftCenter.Height = 140f; RectLeftCenter.Visible = false; if (RectRightCenter.Parent == null) { RectRightCenter.X = 140f; } else { RectRightCenter.RelativeX = 140f; } if (RectRightCenter.Parent == null) { RectRightCenter.Y = 50f; } else { RectRightCenter.RelativeY = 50f; } RectRightCenter.Width = 140f; RectRightCenter.Height = 140f; RectRightCenter.Visible = false; FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = oldShapeManagerSuppressAdd; }