40 lines
857 B
C
40 lines
857 B
C
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Name: MiniPatch.h
|
||
|
// Author: Rich Cross
|
||
|
// Contact: rich@wildfiregames.com
|
||
|
//
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#ifndef _MINIPATCH_H
|
||
|
#define _MINIPATCH_H
|
||
|
|
||
|
#include "res/res.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
|