Blender  V3.3
Macros | Functions
draw_view.c File Reference
#include "DNA_brush_types.h"
#include "DNA_screen_types.h"
#include "DNA_userdef_types.h"
#include "DNA_view3d_types.h"
#include "ED_screen.h"
#include "ED_util.h"
#include "ED_view3d.h"
#include "GPU_immediate.h"
#include "GPU_matrix.h"
#include "GPU_shader.h"
#include "UI_resources.h"
#include "UI_view2d.h"
#include "WM_types.h"
#include "BKE_global.h"
#include "BKE_object.h"
#include "BKE_paint.h"
#include "view3d_intern.h"
#include "draw_manager.h"

Go to the source code of this file.

Macros

#define CURSOR_VERT(axis_vec, axis, fac)
 
#define CURSOR_EDGE(axis_vec, axis, sign)
 

Functions

void DRW_draw_region_info (void)
 
static bool is_cursor_visible (const DRWContextState *draw_ctx, Scene *scene, ViewLayer *view_layer)
 
void DRW_draw_cursor (void)
 
void DRW_draw_cursor_2d (void)
 
void DRW_draw_gizmo_3d (void)
 
void DRW_draw_gizmo_2d (void)
 
2D Cursor
static bool is_cursor_visible_2d (const DRWContextState *draw_ctx)
 
Generic Cursor
void DRW_draw_cursor_2d_ex (const ARegion *region, const float cursor[2])
 

Detailed Description

Contains dynamic drawing using immediate mode

Definition in file draw_view.c.

Macro Definition Documentation

◆ CURSOR_EDGE

#define CURSOR_EDGE (   axis_vec,
  axis,
  sign 
)
Value:
{ \
CURSOR_VERT(axis_vec, axis, sign 1.0f); \
CURSOR_VERT(axis_vec, axis, sign 0.25f); \
} \
((void)0)
SyclQueue void void size_t num_bytes void
double sign(double arg)
Definition: utility.h:250

◆ CURSOR_VERT

#define CURSOR_VERT (   axis_vec,
  axis,
  fac 
)
Value:
cursor->location[0] + axis_vec[0] * (fac), \
cursor->location[1] + axis_vec[1] * (fac), \
cursor->location[2] + axis_vec[2] * (fac))
void immVertex3f(uint attr_id, float x, float y, float z)
uint pos

Function Documentation

◆ DRW_draw_cursor()

void DRW_draw_cursor ( void  )

◆ DRW_draw_cursor_2d()

void DRW_draw_cursor_2d ( void  )

◆ DRW_draw_cursor_2d_ex()

void DRW_draw_cursor_2d_ex ( const ARegion region,
const float  cursor[2] 
)

◆ DRW_draw_gizmo_2d()

void DRW_draw_gizmo_2d ( void  )

◆ DRW_draw_gizmo_3d()

void DRW_draw_gizmo_3d ( void  )

◆ DRW_draw_region_info()

void DRW_draw_region_info ( void  )

◆ is_cursor_visible()

static bool is_cursor_visible ( const DRWContextState draw_ctx,
Scene scene,
ViewLayer view_layer 
)
static

◆ is_cursor_visible_2d()

static bool is_cursor_visible_2d ( const DRWContextState draw_ctx)
static