|
group2 0.1.0
CSE 125 Group 2
|
One rendered client frame worth of timing and workload counters. More...
#include <ClientPerfRecorder.hpp>
One rendered client frame worth of timing and workload counters.
All timing fields are milliseconds. wallFrameMs is the elapsed time since the previous iterate() call, while cpuFrameMs is the measured CPU time spent inside the current iterate() call before the optional software limiter.
| float ClientPerfFrame::accumulatorMs = 0.0f |
| std::uint32_t ClientPerfFrame::animatedCandidates = 0 |
| std::uint32_t ClientPerfFrame::animatedDrawn = 0 |
| std::uint32_t ClientPerfFrame::animatedSampled = 0 |
| float ClientPerfFrame::animationMs = 0.0f |
| std::uint32_t ClientPerfFrame::arcVertices = 0 |
| std::uint64_t ClientPerfFrame::audioCommandsGenerated = 0 |
| std::uint64_t ClientPerfFrame::audioDroppedByCooldown = 0 |
| std::uint64_t ClientPerfFrame::audioDroppedByLimit = 0 |
| std::uint64_t ClientPerfFrame::audioEventsPosted = 0 |
| float ClientPerfFrame::audioMs = 0.0f |
| std::uint32_t ClientPerfFrame::audioSourcesActive = 0 |
| std::uint64_t ClientPerfFrame::audioSourcesStarted = 0 |
| std::uint64_t ClientPerfFrame::audioStolenSources = 0 |
| float ClientPerfFrame::avgRttMs = 0.0f |
| std::uint32_t ClientPerfFrame::beamPointLights = 0 |
| std::uint32_t ClientPerfFrame::boneMatrices = 0 |
| float ClientPerfFrame::cameraMs = 0.0f |
| float ClientPerfFrame::cameraResolveMs = 0.0f |
| std::uint32_t ClientPerfFrame::clientPredictTick = 0 |
| float ClientPerfFrame::cpuFrameMs = 0.0f |
| std::uint32_t ClientPerfFrame::decals = 0 |
| float ClientPerfFrame::dispatchMs = 0.0f |
| float ClientPerfFrame::drawAcquireMs = 0.0f |
| float ClientPerfFrame::drawFrameMs = 0.0f |
| float ClientPerfFrame::drawRecordMs = 0.0f |
| float ClientPerfFrame::drawSubmitMs = 0.0f |
| float ClientPerfFrame::entityCmdsMs = 0.0f |
| std::uint32_t ClientPerfFrame::entityRenderCmds = 0 |
| std::uint32_t ClientPerfFrame::fireFields = 0 |
| float ClientPerfFrame::fps1pLow = 0.0f |
| float ClientPerfFrame::fps5pLow = 0.0f |
| float ClientPerfFrame::fpsCurrent = 0.0f |
| float ClientPerfFrame::frameLimiterMs = 0.0f |
| std::uint64_t ClientPerfFrame::frameNumber = 0 |
| std::uint32_t ClientPerfFrame::hitscanBeams = 0 |
| float ClientPerfFrame::hudMs = 0.0f |
| std::uint32_t ClientPerfFrame::imguiDrawLists = 0 |
| std::uint32_t ClientPerfFrame::imguiIndices = 0 |
| float ClientPerfFrame::imguiMs = 0.0f |
| float ClientPerfFrame::imguiRenderMs = 0.0f |
| std::uint32_t ClientPerfFrame::imguiVertices = 0 |
| std::uint32_t ClientPerfFrame::impactParticles = 0 |
| float ClientPerfFrame::inputMs = 0.0f |
| float ClientPerfFrame::interpolationMs = 0.0f |
| std::uint32_t ClientPerfFrame::localPlayers = 0 |
| float ClientPerfFrame::localVfxMs = 0.0f |
| float ClientPerfFrame::measuredPhysicsHz = 0.0f |
| float ClientPerfFrame::networkPollMs = 0.0f |
| float ClientPerfFrame::networkStatsMs = 0.0f |
| float ClientPerfFrame::particlesMs = 0.0f |
| float ClientPerfFrame::pauseMenuMs = 0.0f |
| std::uint32_t ClientPerfFrame::perfClosestPointMeshCalls = 0 |
| std::uint32_t ClientPerfFrame::perfClosestPointMeshNodes = 0 |
| std::uint32_t ClientPerfFrame::perfClosestPointMeshTris = 0 |
| std::uint32_t ClientPerfFrame::perfClosestPointTriangleCalls = 0 |
| std::uint32_t ClientPerfFrame::perfClosestPointWallAttachmentCalls = 0 |
| std::uint32_t ClientPerfFrame::perfClosestPointWallAttachmentNodes = 0 |
| std::uint32_t ClientPerfFrame::perfClosestPointWallAttachmentTris = 0 |
| std::uint32_t ClientPerfFrame::perfClosestPointWallProbeCalls = 0 |
| std::uint32_t ClientPerfFrame::perfClosestPointWallProbeNodes = 0 |
| std::uint32_t ClientPerfFrame::perfClosestPointWallProbeTris = 0 |
| std::uint32_t ClientPerfFrame::perfCollisionCalls = 0 |
| std::uint32_t ClientPerfFrame::perfCollisionPlayers = 0 |
| std::uint32_t ClientPerfFrame::perfDeepestCapsuleCalls = 0 |
| std::uint32_t ClientPerfFrame::perfDeepestCapsuleTriMeshCalls = 0 |
| std::uint32_t ClientPerfFrame::perfDeepestCapsuleTriMeshNodes = 0 |
| std::uint32_t ClientPerfFrame::perfDeepestCapsuleTriMeshTris = 0 |
| std::uint32_t ClientPerfFrame::perfKccBumpHits = 0 |
| std::uint32_t ClientPerfFrame::perfKccCaIterations = 0 |
| std::uint32_t ClientPerfFrame::perfKccCalls = 0 |
| std::uint32_t ClientPerfFrame::perfKccSweepHits = 0 |
| std::uint32_t ClientPerfFrame::perfMovementCalls = 0 |
| std::uint32_t ClientPerfFrame::perfMovementPlayers = 0 |
| std::uint32_t ClientPerfFrame::perfStaticBroadphaseMeshes = 0 |
| std::uint32_t ClientPerfFrame::perfStaticBroadphaseQueries = 0 |
| std::uint32_t ClientPerfFrame::perfSweepAabbAllCalls = 0 |
| std::uint32_t ClientPerfFrame::perfSweepCapsuleAllCalls = 0 |
| std::uint32_t ClientPerfFrame::perfSweepCapsuleTriMeshCalls = 0 |
| std::uint32_t ClientPerfFrame::perfSweepCapsuleTriMeshNodes = 0 |
| std::uint32_t ClientPerfFrame::perfSweepCapsuleTriMeshTris = 0 |
| std::uint32_t ClientPerfFrame::perfWallAttachmentBroadphaseFallbacks = 0 |
| std::uint32_t ClientPerfFrame::perfWallAttachmentCalls = 0 |
| std::uint32_t ClientPerfFrame::perfWallAttachmentMeshes = 0 |
| std::uint32_t ClientPerfFrame::perfWallAttachmentNeighborHits = 0 |
| std::uint32_t ClientPerfFrame::perfWallAttachmentPrevTriangleHits = 0 |
| std::uint32_t ClientPerfFrame::perfWallDetectCalls = 0 |
| std::uint32_t ClientPerfFrame::perfWallDetectSkippedByGate = 0 |
| std::uint32_t ClientPerfFrame::perfWallMeshProbeMeshes = 0 |
| std::uint32_t ClientPerfFrame::perfWallMeshProbes = 0 |
| std::uint32_t ClientPerfFrame::perfWallSphereFallbacks = 0 |
| float ClientPerfFrame::physicsMs = 0.0f |
| std::uint32_t ClientPerfFrame::physicsTicks = 0 |
| std::uint32_t ClientPerfFrame::playerEntities = 0 |
| std::uint32_t ClientPerfFrame::pointLights = 0 |
| float ClientPerfFrame::preambleMs = 0.0f |
| std::uint32_t ClientPerfFrame::projectileEntities = 0 |
| float ClientPerfFrame::reconcileErrorPosition = 0.0f |
| float ClientPerfFrame::reconcileErrorVelocity = 0.0f |
| std::uint32_t ClientPerfFrame::reconcileMissingHistory = 0 |
| std::uint32_t ClientPerfFrame::reconcileMissingTicks = 0 |
| std::uint32_t ClientPerfFrame::reconcileReplayedTicks = 0 |
| std::uint32_t ClientPerfFrame::reconcileReplayForced = 0 |
| std::uint32_t ClientPerfFrame::reconcileRequestedTicks = 0 |
| std::uint32_t ClientPerfFrame::reconcileSkippedExact = 0 |
| float ClientPerfFrame::reconciliationMs = 0.0f |
| float ClientPerfFrame::recorderFpsMs = 0.0f |
| float ClientPerfFrame::recvKBps = 0.0f |
| float ClientPerfFrame::refreshDroppedWeaponsMs = 0.0f |
| float ClientPerfFrame::refreshPlayersMs = 0.0f |
| float ClientPerfFrame::refreshPowerupsMs = 0.0f |
| float ClientPerfFrame::refreshProjectilesMs = 0.0f |
| float ClientPerfFrame::refreshRespawnsMs = 0.0f |
| float ClientPerfFrame::registryUpdateKB = 0.0f |
| std::uint32_t ClientPerfFrame::renderableEntities = 0 |
| std::uint32_t ClientPerfFrame::rendererEntityCmds = 0 |
| std::uint32_t ClientPerfFrame::rendererEntityDraws = 0 |
| std::uint32_t ClientPerfFrame::rendererIndexedDraws = 0 |
| std::uint32_t ClientPerfFrame::rendererMeshDraws = 0 |
| std::uint32_t ClientPerfFrame::rendererModelDraws = 0 |
| std::uint32_t ClientPerfFrame::rendererPointLights = 0 |
| std::uint32_t ClientPerfFrame::rendererSkinnedInstances = 0 |
| std::uint32_t ClientPerfFrame::rendererTriangles = 0 |
| std::uint32_t ClientPerfFrame::rendererWeaponDrawn = 0 |
| std::uint32_t ClientPerfFrame::rendererWorldInstances = 0 |
| std::uint32_t ClientPerfFrame::ribbonVertices = 0 |
| float ClientPerfFrame::rttMs = 0.0f |
| float ClientPerfFrame::sendKBps = 0.0f |
| std::uint32_t ClientPerfFrame::serverAckedClientTick = 0 |
| std::uint32_t ClientPerfFrame::skinnedInstances = 0 |
| std::uint32_t ClientPerfFrame::smokeParticles = 0 |
| std::uint32_t ClientPerfFrame::snapshotApplied = 0 |
| std::uint32_t ClientPerfFrame::snapshotApplyCount = 0 |
| float ClientPerfFrame::snapshotApplyMs = 0.0f |
| std::uint32_t ClientPerfFrame::swapchainHeight = 0 |
| std::uint32_t ClientPerfFrame::swapchainWidth = 0 |
| std::uint32_t ClientPerfFrame::tickCount = 0 |
| double ClientPerfFrame::timestampMs = 0.0 |
| std::uint32_t ClientPerfFrame::tracerParticles = 0 |
| float ClientPerfFrame::viewmodelMs = 0.0f |
| std::uint32_t ClientPerfFrame::voiceSourcesActive = 0 |
| float ClientPerfFrame::wallFrameMs = 0.0f |