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); } }
public void Move(Vector2 Movement) { Position += Movement; Collision.Position = Position; TotalMovementThisFrame += Movement; foreach (Polygon ActiveCollision in Collision.ListCollisionPolygon) { ActiveCollision.Offset(Movement.X, Movement.Y); } }
public void DrawAdditive(CustomSpriteBatch g) { foreach (AttackBox ActiveCollision in ListAttackCollisionBox) { if (!ActiveCollision.IsAlive) { continue; } ActiveCollision.DrawAdditive(g); } }