///////////////////////////////////////////////////////////////////////////////
//
// Name:		MiniPatch.h
// Author:		Rich Cross
// Contact:		rich@wildfiregames.com
//
///////////////////////////////////////////////////////////////////////////////

#ifndef _MINIPATCH_H
#define _MINIPATCH_H

#include "lib/res/handle.h"

class CPatch;

///////////////////////////////////////////////////////////////////////////////
// CMiniPatch: definition of a single terrain tile
class CMiniPatch
{
public:
	// constructor
	CMiniPatch();
	// destructor
	~CMiniPatch();

	// get the index of this tile in the root terrain object; x,y in [0,MapSize)
	void GetTileIndex(u32& x,u32& z);

public:
	// texture applied to tile
	Handle Tex1;
	// 'priority' of the texture - determines drawing order of terrain textures
	int Tex1Priority;
	// parent patch
	CPatch* m_Parent;
};


#endif
