コード例 #1
0
ファイル: BackendTests.cs プロジェクト: sarkahn/terminals
    public void JobTest()
    {
        Mesh mesh    = new Mesh();
        var  backend = new SimpleMeshBackend(10, 10, Allocator.TempJob);
        var  tiles   = new TileData(10, 10, Allocator.TempJob);

        backend.ScheduleUpdateData(tiles);
        backend.UploadToMesh(mesh);

        Assert.AreEqual(10 * 10 * 4, mesh.vertexCount);

        tiles.Dispose();
        backend.Dispose();
    }
コード例 #2
0
ファイル: MapTests.cs プロジェクト: markdwags/UOMachine
        public void MapTest70450()
        {
            string path = @"D:\Clients\7.0.45.0";

            TileData.Initialize(path);
            Map.Initialize(path, 0);

            MapInfo mi;

            foreach (LandTileTest lt in m_LandTileTests)
            {
                MacroEx.GetMapInfo(lt.Facet, lt.X, lt.Y, out mi);
                Assert.IsNotNull(mi.landTile, "LandTile is null.");
                Assert.AreEqual(mi.landTile.ID, lt.LandTileID, "LandTile doesn't match expected.");
                Assert.AreEqual(mi.landTile.Name, lt.LandTileName, "LandTile Name doesn't match expected.");
            }

            TileData.Dispose();
            Map.Dispose();
        }
コード例 #3
0
ファイル: MapTests.cs プロジェクト: markdwags/UOMachine
        public void MapTest70022()
        {
            string path = @"D:\Clients\7.0.2.2";

            Version version = ExeInfo.GetFileVersion(Path.Combine(path, "client.exe"));

            TileData.Initialize(path);
            Map.Initialize(path, 0);

            MapInfo mi;

            foreach (LandTileTest lt in m_LandTileTests)
            {
                MacroEx.GetMapInfo(lt.Facet, lt.X, lt.Y, out mi);
                Assert.IsNotNull(mi.landTile, "LandTile is null.");
                Assert.AreEqual(mi.landTile.ID, lt.LandTileID, "LandTile doesn't match expected.");
                Assert.AreEqual(mi.landTile.Name, lt.LandTileName, "LandTile Name doesn't match expected.");
            }

            TileData.Dispose();
            Map.Dispose();
        }
コード例 #4
0
 internal static void Dispose()
 {
     if (tiledata != null)
     {
         tiledata.Dispose();
     }
     if (hues != null)
     {
         hues.Dispose();
     }
     if (radarCol != null)
     {
         radarCol.Dispose();
     }
     if (skills != null)
     {
         skills.Dispose();
     }
     if (art != null)
     {
         art.Dispose();
     }
 }