public SubTileCollisionEditor() : base()
{
Width = 2;
Height = 2;
TileWidth = 8;
TileHeight = 8;
Scale = 2;
Selectable = false;
Draggable = true;
// On clicked...
TileSelectedEvent += delegate(object sender) {
// Toggle the collision of the subtile if it uses the
// "basic" collision mode (upper nibble is zero).
if ((area.GetTileCollision(TileIndex) & 0xf0) == 0)
{
SetBasicCollision(TileIndex, HoveringX, HoveringY,
!GetBasicCollision(TileIndex, HoveringX, HoveringY));
}
};
}