using System;

using Microsoft.DirectX.Direct3D;

using Icarus.Graphics.Animation;

namespace Icarus.Renderer.Animation
{
	/// <summary>
	/// The render parameters for drawing in Direct3D.
	/// </summary>
	public class D3DRenderParameters : IRenderParameters
	{
		/// <summary>
		/// The sprite to which we would like to render stuff.
		/// </summary>
		private Sprite m_TargetSprite;

		/// <summary>
		/// Initializes the rendering parameters.
		/// </summary>
		public D3DRenderParameters(Sprite s)
		{
			m_TargetSprite = s;
		}

		/// <summary>
		/// Gets the sprite that we would like to render stuff to.
		/// </summary>
		public Sprite TargetSprite
		{
			get { return m_TargetSprite; }
		}
	}
}
