public static bool __CompilerHint1__Diamond__SpriteCell() { var grid = new DiamondGrid<SpriteCell[]>(1, 1); foreach(var point in grid) { grid[point] = new SpriteCell[1]; } var shapeStorageInfo = new ShapeStorageInfo<DiamondPoint>(new IntRect(), p => true); var shapeInfo = new DiamondShapeInfo<SpriteCell>(shapeStorageInfo); return grid[grid.First()][0] == null || shapeInfo.Translate(DiamondPoint.Zero) != null; }
public static bool __CompilerHint__Line__SpriteCell() { var grid = new LineGrid <SpriteCell[]>(1, 1); foreach (var point in grid) { grid[point] = new SpriteCell[1]; } var shapeStorageInfo = new ShapeStorageInfo <LinePoint>(new IntRect(), p => true); var shapeInfo = new LineShapeInfo <SpriteCell>(shapeStorageInfo); return(grid[grid.First()][0] == null || shapeInfo.Translate(LinePoint.Zero) != null); }
public static bool __CompilerHint__Cairo__SpriteCell() { var grid1 = new PointyHexGrid <SpriteCell[]>(1, 1); foreach (var point in grid1) { grid1[point] = new SpriteCell[1]; } var grid2 = new CairoGrid <SpriteCell>(1, 1); foreach (var point in grid2) { grid2[point] = null; } var shapeStorageInfo = new ShapeStorageInfo <CairoPoint>(new IntRect(), p => true); var shapeInfo = new CairoShapeInfo <SpriteCell>(shapeStorageInfo); return(grid1[grid1.First()][0] == null || grid2[grid2.First()] == null || shapeInfo.IncIndex(0) != null); }
//All tile points are relative to CurrentPosition public void AddTile(RectPoint tilePoint, SpriteCell tileObject) { tileObjects[tilePoint] = tileObject; }
public static bool __CompilerHint__Cairo__SpriteCell() { var grid1 = new PointyHexGrid<SpriteCell[]>(1, 1); foreach(var point in grid1) { grid1[point] = new SpriteCell[1]; } var grid2 = new CairoGrid<SpriteCell>(1, 1); foreach(var point in grid2) { grid2[point] = null; } var shapeStorageInfo = new ShapeStorageInfo<CairoPoint>(new IntRect(), p => true); var shapeInfo = new CairoShapeInfo<SpriteCell>(shapeStorageInfo); return grid1[grid1.First()][0] == null || grid2[grid2.First()] == null || shapeInfo.IncIndex(0) != null; }