EPOK RUNTIME
epok::PerformanceStats
Struct
Struct
Last completed frame, in the existing ~64 us scanline timer units.
Basic usage
This minimal snippet shows the normal syntax for reaching the type. Open a member below for an operation-specific example.
C++ example
#include "epok.hpp"
epok::PerformanceStats& value = /* obtain a valid instance from your game */;Fields and constants
backfacesAppended after the original layout: completed-frame mesh counters.Fieldcamera_scanlinesDetail builds only: camera/palette/light preparation, sprites, blobs and particles, and the HUD.FieldclippedAppended after the original layout: completed-frame mesh counters.Fieldcollider_boundsExposes `collider_bounds` on `epok::PerformanceStats` for the epok module.Fieldcollision_scanlinesExposes `collision_scanlines` on `epok::PerformanceStats` for the epok module.Fieldemit_scanlinesExposes `emit_scanlines` on `epok::PerformanceStats` for the epok module.Fieldfinish_scanlinesFrame work outside simulation and mesh rendering, plus the per-chunk setup (detail builds only).Fieldfog_scanlinesExposes `fog_scanlines` on `epok::PerformanceStats` for the epok module.FieldframeExposes `frame` on `epok::PerformanceStats` for the epok module.Fieldframe_scanlinesExposes `frame_scanlines` on `epok::PerformanceStats` for the epok module.Fieldgte_max_deltaExposes `gte_max_delta` on `epok::PerformanceStats` for the epok module.Fieldgte_screen_max_deltaAppended after the original layout: completed-frame mesh counters.Fieldgte_validation_errorsExposes `gte_validation_errors` on `epok::PerformanceStats` for the epok module.Fieldgte_verticesExposes `gte_vertices` on `epok::PerformanceStats` for the epok module.Fieldhud_scanlinesDetail builds only: camera/palette/light preparation, sprites, blobs and particles, and the HUD.Fieldlocal_matricesExposes `local_matrices` on `epok::PerformanceStats` for the epok module.Fieldpolygon_scanlinesExposes `polygon_scanlines` on `epok::PerformanceStats` for the epok module.Fieldprepare_scanlinesFrame work outside simulation and mesh rendering, plus the per-chunk setup (detail builds only).Fieldrender_scanlinesExposes `render_scanlines` on `epok::PerformanceStats` for the epok module.Fieldretained_rebuildsRetained packets: triangles drawn from retained slots and rebuilds this frame.Fieldretained_trianglesRetained packets: triangles drawn from retained slots and rebuilds this frame.Fieldsetup_scanlinesFrame work outside simulation and mesh rendering, plus the per-chunk setup (detail builds only).Fieldshade_scanlinesExposes `shade_scanlines` on `epok::PerformanceStats` for the epok module.Fieldsimulation_scanlinesExposes `simulation_scanlines` on `epok::PerformanceStats` for the epok module.Fieldskeletal_bone_matricesSkeletal work occurs only after the animation envelope is visible.Fieldskeletal_cpu_verticesSkeletal work occurs only after the animation envelope is visible.Fieldskeletal_decoded_verticesSkeletal work occurs only after the animation envelope is visible.Fieldskeletal_scanlinesSkeletal work occurs only after the animation envelope is visible.Fieldsoftware_verticesExposes `software_vertices` on `epok::PerformanceStats` for the epok module.Fieldsprite_scanlinesDetail builds only: camera/palette/light preparation, sprites, blobs and particles, and the HUD.FieldstepsExposes `steps` on `epok::PerformanceStats` for the epok module.Fieldstream_failed_chunksRetained packets: triangles drawn from retained slots and rebuilds this frame.Fieldstreamed_chunksRetained packets: triangles drawn from retained slots and rebuilds this frame.Fieldtested_chunksAppended after the original layout: completed-frame mesh counters.FieldtrianglesAppended after the original layout: completed-frame mesh counters.Fieldvertex_scanlinesExposes `vertex_scanlines` on `epok::PerformanceStats` for the epok module.Fieldvisibility_skipped_chunksRetained packets: triangles drawn from retained slots and rebuilds this frame.Fieldvisible_chunksAppended after the original layout: completed-frame mesh counters.Fieldworld_matricesExposes `world_matrices` on `epok::PerformanceStats` for the epok module.Fieldworld_scanlinesExposes `world_scanlines` on `epok::PerformanceStats` for the epok module.Fieldworld_syncsExposes `world_syncs` on `epok::PerformanceStats` for the epok module.Field