5 #include "generic/managed.h"
14 uint32_t geometry_visible()
const {
15 return geometry_visible_;
18 void set_geometry_visible(uint32_t value) {
19 geometry_visible_ = value;
22 uint32_t subactors_rendered()
const {
return subactors_renderered_; }
23 void set_subactors_rendered(uint32_t value) {
24 subactors_renderered_ = value;
27 float frame_time()
const {
return frame_time_; }
28 void set_frame_time(
float value) {
32 uint32_t frames_per_second()
const {
return frames_per_second_; }
33 void set_frames_per_second(uint32_t value) {
34 frames_per_second_ = value;
37 uint64_t fixed_steps_run()
const {
return fixed_steps_run_; }
38 uint64_t frames_run()
const {
return frames_run_; }
40 void increment_fixed_steps() { fixed_steps_run_++; }
41 void increment_frames() { frames_run_++; }
43 void reset_polygons_rendered() {
44 polygons_rendered_ = 0;
47 void increment_polygons_rendered(MeshArrangement arrangement, uint32_t element_count);
48 uint32_t polygons_rendered()
const {
49 return polygons_rendered_;
53 float frame_time_ = 0;
54 uint32_t subactors_renderered_ = 0;
55 uint32_t frames_per_second_ = 0;
56 uint32_t geometry_visible_ = 0;
58 uint64_t fixed_steps_run_ = 0;
59 uint64_t frames_run_ = 0;
61 uint32_t polygons_rendered_ = 0;