protected override void OnLoad(EventArgs e) { multisampling = new Multisampling(4); GL.Hint(HintTarget.PerspectiveCorrectionHint, HintMode.Nicest); GL.ClearColor(State.ClearColor); GL.Enable(EnableCap.Blend); GL.Enable(EnableCap.Texture2D); GL.Enable(EnableCap.DepthTest); GL.Enable(EnableCap.CullFace); GL.CullFace(CullFaceMode.Back); GL.MinSampleShading(1.0f); Map.New(2048); debug = new ObjectRenderer(); camera = new Camera(); terrain = new TerrainRenderer(camera); water = new WaterRenderer(); light = new Light(); assets = new AssetRenderer(); ui = new Ui(); sky = new SkyRenderer(); shadows = new ShadowBox(); }
public async Task AssetShouldRenderEmptyLinkWithNoFile() { //Arrange var renderer = new AssetRenderer(null); var assetStructure = new AssetStructure { Content = new List <IContent>(), Data = new AssetStructureData { Target = new Asset() }, NodeType = "" }; //Act var html = await renderer.RenderAsync(assetStructure); //Assert Assert.Equal("<a></a>", html); }
public static bool Load(string name, TerrainRenderer terrain, AssetRenderer assets) { var path = getMapPath(name); if (!File.Exists(path)) { return(false); } using (var stream = File.Open(path, FileMode.Open)) using (var decompressedStream = new GZipStream(stream, CompressionMode.Decompress)) { var binarySerializer = Binary.Create(); MapData = binarySerializer.Read <MapDataContainer>(decompressedStream); } terrain.HeightMap.Heights = MapData.TerrainElevations; terrain.Update(); terrain.HeightMap.Update(); terrain.SplatMap.Refresh(); assets.Refresh(terrain); return(true); }