void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var == EnvVar.EdgeBlock) { MakeTexture(ref edgeTexId, ref lastEdgeTexLoc, map.Env.EdgeBlock); if (game.BlockInfo.BlocksLight[map.Env.EdgeBlock] != fullColEdge) { ResetSidesAndEdges(null, null); } } else if (e.Var == EnvVar.SidesBlock) { MakeTexture(ref sideTexId, ref lastSideTexLoc, map.Env.SidesBlock); if (game.BlockInfo.BlocksLight[map.Env.SidesBlock] != fullColSides) { ResetSidesAndEdges(null, null); } } else if (e.Var == EnvVar.EdgeLevel) { ResetSidesAndEdges(null, null); } else if (e.Var == EnvVar.SunlightColour) { ResetEdges(); } else if (e.Var == EnvVar.ShadowlightColour) { ResetSides(); } }
protected override void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var == EnvVar.SkyColour) { graphics.ClearColour(map.Env.SkyCol); } }
protected override void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (minimal) { return; } if (e.Var == EnvVar.SkyColour) { ResetSky(); } else if (e.Var == EnvVar.FogColour) { UpdateFog(); } else if (e.Var == EnvVar.CloudsColour) { ResetClouds(); } else if (e.Var == EnvVar.CloudsLevel) { ResetSky(); ResetClouds(); } }
void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var == EnvVar.EdgeBlock) { MakeTexture(ref edgeTexId, ref lastEdgeTexLoc, map.Env.EdgeBlock); ResetEdges(); } else if (e.Var == EnvVar.SidesBlock) { MakeTexture(ref sideTexId, ref lastSideTexLoc, map.Env.SidesBlock); ResetSides(); } else if (e.Var == EnvVar.EdgeLevel || e.Var == EnvVar.SidesOffset) { ResetSidesAndEdges(null, null); } else if (e.Var == EnvVar.SunlightColour) { ResetEdges(); } else if (e.Var == EnvVar.ShadowlightColour) { ResetSides(); } }
void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var == EnvVar.ShadowlightColour || e.Var == EnvVar.SunlightColour) { UpdateLightmap(); game.MapRenderer.Refresh(); } }
void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var != EnvVar.CloudsColour) { return; } MakeVb(); }
void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var != EnvVar.CloudsColour) { return; } game.Graphics.DeleteVb(vb); MakeVb(); }
void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var == EnvVar.SunlightColour) { SetSun(game.World.Env.Sunlight); } else if (e.Var == EnvVar.ShadowlightColour) { SetShadow(game.World.Env.Shadowlight); } }
void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var == EnvVar.SunCol) { SetSun(game.World.Env.Sun); } else if (e.Var == EnvVar.ShadowCol) { SetShadow(game.World.Env.Shadow); } }
void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var == EnvVar.SunlightColour || e.Var == EnvVar.ShadowlightColour) { Refresh(); } else if (e.Var == EnvVar.EdgeLevel) { int oldClip = builder.clipLevel; builder.clipLevel = Math.Max(0, game.World.Env.SidesHeight); RefreshBorders(Math.Max(oldClip, builder.clipLevel)); } }
protected override void EnvVariableChanged( object sender, EnvVarEventArgs e ) { if( e.Var == EnvVar.SkyColour ) { ResetSky(); } else if( e.Var == EnvVar.FogColour ) { ResetFog(); } else if( e.Var == EnvVar.CloudsColour ) { ResetClouds(); } else if( e.Var == EnvVar.CloudsLevel ) { ResetSky(); ResetClouds(); } }
void EnvVariableChanged(object sender, EnvVarEventArgs e) { if (e.Var == EnvVar.SunCol || e.Var == EnvVar.ShadowCol) { Refresh(); } else if (e.Var == EnvVar.EdgeLevel || e.Var == EnvVar.SidesOffset) { int oldClip = builder.edgeLevel; builder.sidesLevel = Math.Max(0, game.World.Env.SidesHeight); builder.edgeLevel = Math.Max(0, game.World.Env.EdgeHeight); RefreshBorders(Math.Max(oldClip, builder.edgeLevel)); } }
protected abstract void EnvVariableChanged( object sender, EnvVarEventArgs e );
protected abstract void EnvVariableChanged(object sender, EnvVarEventArgs e);
void EnvVariableChanged( object sender, EnvVarEventArgs e ) { if( e.Var == EnvVar.EdgeBlock ) { MakeTexture( ref edgeTexId, ref lastEdgeTexLoc, map.EdgeBlock ); } else if( e.Var == EnvVar.SidesBlock ) { MakeTexture( ref sideTexId, ref lastSideTexLoc, map.SidesBlock ); } else if( e.Var == EnvVar.WaterLevel ) { ResetSidesAndEdges( null, null ); } else if( e.Var == EnvVar.SunlightColour ) { ResetSidesAndEdges( null, null ); } }
void EnvVariableChanged( object sender, EnvVarEventArgs e ) { if( e.Var == EnvVar.SunlightColour || e.Var == EnvVar.ShadowlightColour ) { Refresh(); } else if( e.Var == EnvVar.EdgeLevel ) { builder.clipLevel = Math.Max( 0, game.Map.SidesHeight ); Refresh(); } }
void EnvVariableChanged( object sender, EnvVarEventArgs e ) { if( e.Var == EnvVar.EdgeBlock ) { MakeTexture( ref edgeTexId, ref lastEdgeTexLoc, map.EdgeBlock ); if( game.BlockInfo.BlocksLight[(byte)map.EdgeBlock] != fullColEdge ) ResetSidesAndEdges( null, null ); } else if( e.Var == EnvVar.SidesBlock ) { MakeTexture( ref sideTexId, ref lastSideTexLoc, map.SidesBlock ); if( game.BlockInfo.BlocksLight[(byte)map.SidesBlock] != fullColSides ) ResetSidesAndEdges( null, null ); } else if( e.Var == EnvVar.EdgeLevel ) { ResetSidesAndEdges( null, null ); } else if( e.Var == EnvVar.SunlightColour ) { ResetSidesAndEdges( null, null ); } }
protected override void EnvVariableChanged( object sender, EnvVarEventArgs e ) { if( e.Var == EnvVar.SkyColour ) { graphics.ClearColour( map.SkyCol ); } }
protected override void EnvVariableChanged(object sender, EnvVarEventArgs e) { }