Example #1
0
        public void Draw(CustomSpriteBatch g)
        {
            foreach (SimpleAnimation ActiveAnimation in ListVisualEffects)
            {
                ActiveAnimation.Draw(g);
            }

            foreach (SimpleAnimation ActiveAnimation in ListImages)
            {
                ActiveAnimation.Draw(g);
            }

            foreach (AttackBox ActiveCollision in ListAttackCollisionBox)
            {
                if (!ActiveCollision.IsAlive)
                {
                    continue;
                }

                ActiveCollision.DrawRegular(g);
            }

            foreach (Prop ActiveProp in ListProp)
            {
                ActiveProp.Draw(g);
            }
        }
Example #2
0
        public void Move(Vector2 Movement)
        {
            Position               += Movement;
            Collision.Position      = Position;
            TotalMovementThisFrame += Movement;

            foreach (Polygon ActiveCollision in Collision.ListCollisionPolygon)
            {
                ActiveCollision.Offset(Movement.X, Movement.Y);
            }
        }
Example #3
0
        public void DrawAdditive(CustomSpriteBatch g)
        {
            foreach (AttackBox ActiveCollision in ListAttackCollisionBox)
            {
                if (!ActiveCollision.IsAlive)
                {
                    continue;
                }

                ActiveCollision.DrawAdditive(g);
            }
        }