Blender  V3.3
Functions
time_scrub_ui.c File Reference
#include "BKE_context.h"
#include "BKE_scene.h"
#include "GPU_immediate.h"
#include "GPU_matrix.h"
#include "GPU_state.h"
#include "ED_time_scrub_ui.h"
#include "WM_api.h"
#include "WM_types.h"
#include "UI_interface.h"
#include "UI_interface_icons.h"
#include "UI_resources.h"
#include "UI_view2d.h"
#include "DNA_scene_types.h"
#include "BLI_math.h"
#include "BLI_rect.h"
#include "BLI_string.h"
#include "BLI_timecode.h"
#include "RNA_access.h"
#include "RNA_prototypes.h"

Go to the source code of this file.

Functions

void ED_time_scrub_region_rect_get (const ARegion *region, rcti *rect)
 
static int get_centered_text_y (const rcti *rect)
 
static void draw_background (const rcti *rect)
 
static void get_current_time_str (const Scene *scene, bool display_seconds, int frame, uint max_len, char *r_str)
 
static void draw_current_frame (const Scene *scene, bool display_seconds, const View2D *v2d, const rcti *scrub_region_rect, int current_frame)
 
void ED_time_scrub_draw_current_frame (const ARegion *region, const Scene *scene, bool display_seconds)
 
void ED_time_scrub_draw (const ARegion *region, const Scene *scene, bool display_seconds, bool discrete_frames)
 
bool ED_time_scrub_event_in_region (const ARegion *region, const wmEvent *event)
 
void ED_time_scrub_channel_search_draw (const bContext *C, ARegion *region, bDopeSheet *dopesheet)
 

Function Documentation

◆ draw_background()

static void draw_background ( const rcti rect)
static

◆ draw_current_frame()

static void draw_current_frame ( const Scene scene,
bool  display_seconds,
const View2D v2d,
const rcti scrub_region_rect,
int  current_frame 
)
static

◆ ED_time_scrub_channel_search_draw()

void ED_time_scrub_channel_search_draw ( const bContext C,
ARegion region,
bDopeSheet dopesheet 
)

◆ ED_time_scrub_draw()

void ED_time_scrub_draw ( const ARegion region,
const Scene scene,
bool  display_seconds,
bool  discrete_frames 
)

◆ ED_time_scrub_draw_current_frame()

void ED_time_scrub_draw_current_frame ( const ARegion region,
const Scene scene,
bool  display_seconds 
)

◆ ED_time_scrub_event_in_region()

bool ED_time_scrub_event_in_region ( const ARegion region,
const wmEvent event 
)

◆ ED_time_scrub_region_rect_get()

void ED_time_scrub_region_rect_get ( const ARegion region,
rcti rect 
)

◆ get_centered_text_y()

static int get_centered_text_y ( const rcti rect)
static

Definition at line 43 of file time_scrub_ui.c.

References BLI_rcti_cent_y(), and UI_DPI_FAC.

Referenced by draw_current_frame(), and ED_time_scrub_draw().

◆ get_current_time_str()

static void get_current_time_str ( const Scene scene,
bool  display_seconds,
int  frame,
uint  max_len,
char *  r_str 
)
static

Definition at line 64 of file time_scrub_ui.c.

References BLI_snprintf(), BLI_timecode_string_from_time(), FPS, and FRA2TIME.

Referenced by draw_current_frame().