using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace FredriksdalAssault2
{
    /// <summary>
    /// This class represent a item like a barrel.
    /// </summary>
    public abstract class Item : Structure
    {
        #region Instance variables

        // Bounding spheres.
        public List<BoundingSphere> boundingSpheres;

        #endregion

        #region Constructors
        /// <summary>
        /// Create a new building.
        /// </summary>
        /// <param name="position"></param>
        /// <param name="rotation"></param>
        /// <param name="scale"></param>
        public Item(Vector3 position, Vector3 rotation, float scale)
            : base(position, rotation, scale)
        {
            // Do nothing.
        }

        #endregion

        #region Methods

        /// <summary>
        /// Abstract method to create bounding spheres.
        /// </summary>
        public abstract void CreateBoundingSpheres();

        #endregion

    } // End of class

} // End of namespace
