Exemple #1
0
        protected Entity(World world, Vector3 pos, Vector3 motion = new Vector3())
        {
            World  = world;
            Pos    = LastPos = pos;
            Motion = motion;

            CollisionBoundingBox = AxisAlignedBb.BlockFull;
            BoundingBox          = CollisionBoundingBox.Offset(pos - CollisionBoundingBox.Size / 2);
        }
Exemple #2
0
        public void TeleportTo(Vector2 pos)
        {
            LastPos = Pos = pos;

            BoundingBox = CollisionBoundingBox.Offset(Pos - Vector2.UnitX * CollisionBoundingBox.Size.X / 2 - Vector2.UnitY * CollisionBoundingBox.Size.Y / 2);
        }
Exemple #3
0
        public void TeleportTo(Vector3 pos)
        {
            Pos = LastPos = pos;

            BoundingBox = CollisionBoundingBox.Offset(pos - Vector3.UnitX * CollisionBoundingBox.Size.X / 2 - Vector3.UnitZ * CollisionBoundingBox.Size.Z / 2);
        }