public RectChangeState(ITileWorld parent, Rect affectedRect, IFeatureResolver applicableFeatures) : base(parent) { AffectedRect = affectedRect; ApplicableFeatures = applicableFeatures; _data = new int[affectedRect.Height, affectedRect.Width]; _changed = new bool[affectedRect.Height, affectedRect.Width]; }
protected TransformableChangeStateBase(ITileWorld parent) : base(parent) { }
public Tile(ushort x, ushort y, ITileWorld world) : this(new Coordinate(x, y), world) { }
public Tile(Coordinate coord, ITileWorld world) { Coordinate = coord; World = world; }
protected ChangeStateBase(ITileWorld parent) { Parent = parent; }