#include <clockObject.h>
Private Member Functions | |
ClockObject () | |
INLINE | ~ClockObject () |
INLINE void | set_mode (Mode mode) |
INLINE Mode | get_mode () const |
INLINE double | get_frame_time () const |
INLINE double | get_real_time () const |
INLINE double | get_long_time () const |
INLINE void | reset () |
void | set_real_time (double time) |
void | set_frame_time (double time) |
void | set_frame_count (int frame_count) |
INLINE int | get_frame_count () const |
INLINE double | get_frame_rate () const |
INLINE double | get_dt () const |
INLINE void | set_dt (double dt) |
INLINE double | get_max_dt () const |
INLINE void | set_max_dt (double max_dt) |
void | tick () |
void | sync_frame_time () |
Static Private Member Functions | |
INLINE ClockObject * | get_global_clock () |
Private Attributes | |
PUBLISHED | __pad0__: enum Mode { M_normal |
PUBLISHED | M_non_real_time |
TrueClock * | _true_clock |
Mode | _mode |
double | _start_short_time |
double | _start_long_time |
int | _frame_count |
double | _actual_frame_time |
double | _reported_frame_time |
double | _dt |
double | _max_dt |
Static Private Attributes | |
ClockObject * | _global_clock = (ClockObject *)NULL |
|
Definition at line 32 of file clockObject.cxx. References _actual_frame_time, _dt, _frame_count, _max_dt, _mode, _reported_frame_time, _start_long_time, _start_short_time, _true_clock, TrueClock::get_long_time(), TrueClock::get_ptr(), and TrueClock::get_short_time(). |
|
|
|
Referenced by DriveInterface::apply(), event_csn_update(), CollisionHandlerFloor::handle_entries(), herc_idle(), panda_idle(), and AutonomousLerp::step(). |
|
Referenced by ClientBase::do_poll(), PandaFramework::report_frame_rate(), PandaFramework::reset_frame_rate(), and set_frame_count(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 96 of file clockObject.cxx. References _frame_count, _global_clock, and get_frame_count(). |
|
Definition at line 76 of file clockObject.cxx. References _actual_frame_time, _global_clock, _reported_frame_time, and get_frame_time(). |
|
|
|
|
|
Definition at line 55 of file clockObject.cxx. References _global_clock, _start_long_time, _start_short_time, _true_clock, TrueClock::get_long_time(), get_real_time(), and TrueClock::get_short_time(). |
|
Definition at line 154 of file clockObject.cxx. References _mode, _reported_frame_time, and get_real_time(). |
|
Definition at line 118 of file clockObject.cxx. References _actual_frame_time, _dt, _frame_count, _max_dt, _reported_frame_time, get_real_time(), and M_non_real_time. Referenced by main(), and GraphicsEngine::render_frame(). |
|
Definition at line 69 of file clockObject.h. |
|
Definition at line 108 of file clockObject.h. Referenced by ClockObject(), set_frame_time(), and tick(). |
|
Definition at line 110 of file clockObject.h. Referenced by ClockObject(), and tick(). |
|
Definition at line 107 of file clockObject.h. Referenced by ClockObject(), set_frame_count(), and tick(). |
|
Definition at line 23 of file clockObject.cxx. Referenced by set_frame_count(), set_frame_time(), and set_real_time(). |
|
Definition at line 111 of file clockObject.h. Referenced by ClockObject(), and tick(). |
|
Definition at line 104 of file clockObject.h. Referenced by ClockObject(), and sync_frame_time(). |
|
Definition at line 109 of file clockObject.h. Referenced by ClockObject(), set_frame_time(), sync_frame_time(), and tick(). |
|
Definition at line 106 of file clockObject.h. Referenced by ClockObject(), and set_real_time(). |
|
Definition at line 105 of file clockObject.h. Referenced by ClockObject(), and set_real_time(). |
|
Definition at line 103 of file clockObject.h. Referenced by ClockObject(), and set_real_time(). |
|
Definition at line 69 of file clockObject.h. Referenced by tick(). |