/** Copyright: Copyright (c) 2015-2016 Andrey Penechko. License: $(WEB boost.org/LICENSE_1_0.txt, Boost License 1.0). Authors: Andrey Penechko. */ module voxelman.client.appstatistics; struct AppStatistics { // counters. They are resetted every frame. ulong chunksVisible; ulong chunksRendered; ulong chunksRenderedSemitransparent; ulong vertsRendered; ulong trisRendered; ulong totalLoadedChunks; ulong lastFrameLoadedChunks; double fps; void resetCounters() { chunksVisible = 0; chunksRendered = 0; chunksRenderedSemitransparent = 0; vertsRendered = 0; trisRendered = 0; lastFrameLoadedChunks = totalLoadedChunks; } }