Brush Class Reference

#include <terrainEditor.h>

Inheritance diagram for Brush:

Inheritance graph
[legend]
List of all members.

Public Types

 MaxBrushDim = 40
enum  { MaxBrushDim = 40 }

Public Member Functions

 Brush (TerrainEditor *editor)
virtual ~Brush ()
bool validate ()
void setPosition (const Point3F &pos)
void setPosition (const Point2I &pos)
const Point2IgetPosition ()
const GridPointgetGridPoint ()
void setTerrain (TerrainBlock *terrain)
void update ()
virtual void rebuild ()=0
Point2I getSize ()
virtual void setSize (const Point2I &size)

Protected Attributes

TerrainEditormTerrainEditor
Point2I mSize
GridPoint mGridPoint

Member Enumeration Documentation

anonymous enum

Enumerator:
MaxBrushDim 


Constructor & Destructor Documentation

Brush::Brush ( TerrainEditor editor  ) 

virtual Brush::~Brush (  )  [inline, virtual]


Member Function Documentation

bool Brush::validate (  )  [inline]

Reimplemented from Selection.

void Brush::setPosition ( const Point3F pos  ) 

void Brush::setPosition ( const Point2I pos  ) 

const Point2I& Brush::getPosition (  ) 

const GridPoint& Brush::getGridPoint (  ) 

void Brush::setTerrain ( TerrainBlock terrain  )  [inline]

void Brush::update (  ) 

virtual void Brush::rebuild (  )  [pure virtual]

Implemented in BoxBrush, EllipseBrush, and SelectionBrush.

Point2I Brush::getSize (  )  [inline]

virtual void Brush::setSize ( const Point2I size  )  [inline, virtual]

Reimplemented in SelectionBrush.


Member Data Documentation

Point2I Brush::mSize [protected]