public virtual void PostInitialize() { bool oldShapeManagerSuppressAdd = FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue; FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = true; if (SpriteInstance.Parent == null) { SpriteInstance.CopyAbsoluteToRelative(); SpriteInstance.AttachTo(this, false); } SpriteInstance.Texture = luckyblocknormal; SpriteInstance.TextureAddressMode = Microsoft.Xna.Framework.Graphics.TextureAddressMode.Clamp; SpriteInstance.TextureScale = 1f; if (mAxisAlignedRectangleInstance.Parent == null) { mAxisAlignedRectangleInstance.CopyAbsoluteToRelative(); mAxisAlignedRectangleInstance.AttachTo(this, false); } AxisAlignedRectangleInstance.Width = 16f; AxisAlignedRectangleInstance.Height = 15.9f; AxisAlignedRectangleInstance.Visible = false; AxisAlignedRectangleInstance.RepositionDirections = FlatRedBall.Math.Geometry.RepositionDirections.All; mGeneratedCollision = new FlatRedBall.Math.Geometry.ShapeCollection(); Collision.AxisAlignedRectangles.AddOneWay(mAxisAlignedRectangleInstance); FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = oldShapeManagerSuppressAdd; }
public virtual void PostInitialize() { bool oldShapeManagerSuppressAdd = FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue; FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = true; if (SpriteInstance.Parent == null) { SpriteInstance.CopyAbsoluteToRelative(); SpriteInstance.AttachTo(this, false); } SpriteInstance.Texture = ballt; SpriteInstance.TextureScale = 1f; SpriteInstance.Width = 10f; SpriteInstance.Height = 10f; if (mAxisAlignedRectangleInstance.Parent == null) { mAxisAlignedRectangleInstance.CopyAbsoluteToRelative(); mAxisAlignedRectangleInstance.AttachTo(this, false); } AxisAlignedRectangleInstance.Width = 10f; AxisAlignedRectangleInstance.Height = 10f; AxisAlignedRectangleInstance.Visible = false; AxisAlignedRectangleInstance.Color = Microsoft.Xna.Framework.Color.Violet; mGeneratedCollision = new FlatRedBall.Math.Geometry.ShapeCollection(); Collision.AxisAlignedRectangles.AddOneWay(mAxisAlignedRectangleInstance); FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = oldShapeManagerSuppressAdd; }
public virtual void PostInitialize() { bool oldShapeManagerSuppressAdd = FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue; FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = true; mGeneratedCollision = new FlatRedBall.Math.Geometry.ShapeCollection(); FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = oldShapeManagerSuppressAdd; }
public virtual void PostInitialize() { bool oldShapeManagerSuppressAdd = FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue; FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = true; if (mCircleInstance.Parent == null) { mCircleInstance.CopyAbsoluteToRelative(); mCircleInstance.AttachTo(this, false); } CircleInstance.Radius = 10f; ContrailsEmitter.XOffset = 0f; ContrailsEmitter.YOffset = 0f; DeathEmitter.IsEmitting = false; mGeneratedCollision = new FlatRedBall.Math.Geometry.ShapeCollection(); Collision.Circles.AddOneWay(mCircleInstance); FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = oldShapeManagerSuppressAdd; }