Fusion.TexturePump.Update C# (CSharp) Method

Update() public method

public Update ( Fusion.GameTime gameTime ) : void
gameTime Fusion.GameTime
return void
		public override void Update ( GameTime gameTime )
		{
			if (Config.ShowStatistics) {

				var ds = Game.GetService<DebugStrings>();

				ds.Add("Texture pump statistics:");
				ds.Add("Textures ready     - " + items.Count(x => x.Value.Status == TexturePumpStatus.Ready));
				ds.Add("Textures loading   - " + items.Count(x => x.Value.Status == TexturePumpStatus.Loading));
				ds.Add("Textures failed    - " + items.Count(x => x.Value.Status == TexturePumpStatus.Failed));
				ds.Add("Size in memory, mb - " + SizeInMb);
			}


			if (SizeInMb > Config.MemoryCacheSize) {
				RemoveOldTextures();
			}
		}