public void FullCopyFrom(TileObjectData copy)
{
if (copy == null)
return;
this._usesCustomCanPlace = copy._usesCustomCanPlace;
this._alternates = copy._alternates;
this._anchor = copy._anchor;
this._anchorTiles = copy._anchorTiles;
this._tileObjectBase = copy._tileObjectBase;
this._liquidDeath = copy._liquidDeath;
this._liquidPlacement = copy._liquidPlacement;
this._placementHooks = copy._placementHooks;
this._tileObjectDraw = copy._tileObjectDraw;
this._tileObjectStyle = copy._tileObjectStyle;
this._tileObjectCoords = copy._tileObjectCoords;
this._subTiles = new TileObjectSubTilesModule(copy._subTiles, (List<TileObjectData>)null);
this._hasOwnSubTiles = true;
}