Blender
V3.3
|
#include <WM_types.h>
Public Attributes | |
struct wmTimer * | next |
struct wmTimer * | prev |
struct wmWindow * | win |
double | timestep |
int | event_type |
wmTimerFlags | flags |
void * | customdata |
double | duration |
double | delta |
double | ltime |
double | ntime |
double | stime |
bool | sleep |
Definition at line 856 of file WM_types.h.
void* wmTimer::customdata |
Set by timer user, to allow custom values.
Definition at line 869 of file WM_types.h.
Referenced by animrecord_check_state(), ED_region_blend_alpha(), ED_region_visibility_change_update_animated(), ED_screen_animation_play(), ED_screen_animation_timer(), ED_screen_animation_timer_update(), frame_jump_exec(), region_blend_end(), region_blend_invoke(), screen_animation_cancel_exec(), screen_animation_step_invoke(), uiTemplateReportsBanner(), update_reports_display_invoke(), WM_event_add_timer_notifier(), WM_event_remove_timer(), WM_event_remove_timer_notifier(), and WM_report_banner_show().
double wmTimer::delta |
Time since previous step in seconds.
Definition at line 874 of file WM_types.h.
Referenced by screen_animation_step_invoke().
double wmTimer::duration |
Total running time in seconds.
Definition at line 872 of file WM_types.h.
Referenced by ED_region_blend_alpha(), blender::ed::space_node::node_insert_offset_modal(), region_blend_invoke(), ui_pie_handler(), update_reports_display_invoke(), view2d_smoothview_invoke(), and view3d_smoothview_apply().
int wmTimer::event_type |
Set by timer user, goes to event system.
Definition at line 865 of file WM_types.h.
Referenced by WM_event_add_timer(), and WM_event_add_timer_notifier().
wmTimerFlags wmTimer::flags |
Various flags controlling timer options, see below.
Definition at line 867 of file WM_types.h.
Referenced by WM_event_add_timer_notifier(), and WM_event_remove_timer().
double wmTimer::ltime |
Internal, last time timer was activated.
Definition at line 877 of file WM_types.h.
Referenced by ED_refresh_viewport_fps(), WM_event_add_timer(), and WM_event_add_timer_notifier().
struct wmTimer* wmTimer::next |
Definition at line 857 of file WM_types.h.
double wmTimer::ntime |
Internal, next time we want to activate the timer.
Definition at line 879 of file WM_types.h.
Referenced by WM_event_add_timer(), and WM_event_add_timer_notifier().
struct wmTimer * wmTimer::prev |
Definition at line 857 of file WM_types.h.
bool wmTimer::sleep |
Internal, put timers to sleep when needed.
Definition at line 883 of file WM_types.h.
double wmTimer::stime |
Internal, when the timer started.
Definition at line 881 of file WM_types.h.
Referenced by WM_event_add_timer(), and WM_event_add_timer_notifier().
double wmTimer::timestep |
Set by timer user.
Definition at line 863 of file WM_types.h.
Referenced by screen_animation_step_invoke(), WM_event_add_timer(), WM_event_add_timer_notifier(), and WM_jobs_start().
struct wmWindow* wmTimer::win |
Window this timer is attached to (optional).
Definition at line 860 of file WM_types.h.
Referenced by image_view_zoom_exit(), view_zoom_exit(), viewops_data_free(), WM_event_add_timer(), and WM_event_add_timer_notifier().