37 lines
634 B
C++
37 lines
634 B
C++
|
#include "TilePicker.h"
|
||
|
|
||
|
// all share one stack
|
||
|
SimpleVector<uniqueID> globalTileStack;
|
||
|
|
||
|
|
||
|
TilePicker::TilePicker(
|
||
|
double inAnchorX, double inAnchorY )
|
||
|
: ResourcePicker<Tile>( inAnchorX, inAnchorY, &globalTileStack ) {
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
TilePicker::~TilePicker() {
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
void TilePicker::setBackgroundTile( Tile inTile ) {
|
||
|
|
||
|
if( !equal( inTile.getUniqueID(),
|
||
|
mChosenBackgroundTile.getUniqueID () ) ) {
|
||
|
|
||
|
mChosenBackgroundTile = inTile;
|
||
|
|
||
|
fireActionPerformed( this );
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
Tile TilePicker::getBackgroundTile() {
|
||
|
return mChosenBackgroundTile;
|
||
|
}
|
||
|
|