#pragma once

#include "Mix/Graphics/ITexture.h"

namespace Mix{ namespace Graphics{ namespace DX9{

	class Texture : public Mix::Graphics::ITexture
	{
	protected:
		Texture( void ){}
		virtual ~Texture( void ){}

	public:
		virtual IDirect3DBaseTexture9* GetInterface( void ) = 0;
		virtual IDirect3DSurface9* GetSurface( UInt32 index = 0 ) = 0;
		virtual UInt32 GetSurfaceCount( void ) const = 0;
	};

}}}
