Blender  V3.3
Classes
view3d_gizmo_navigate.c File Reference
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "BKE_context.h"
#include "DNA_object_types.h"
#include "ED_gizmo_library.h"
#include "ED_screen.h"
#include "UI_interface.h"
#include "UI_resources.h"
#include "MEM_guardedalloc.h"
#include "RNA_access.h"
#include "WM_api.h"
#include "WM_types.h"
#include "view3d_intern.h"

Go to the source code of this file.

Classes

struct  NavigateGizmoInfo
 
struct  NavigateWidgetGroup
 

View3D Navigation Gizmo Group

#define GIZMO_SIZE   U.gizmo_size_navigate_v3d
 
#define GIZMO_OFFSET   10.0f
 
#define GIZMO_MINI_SIZE   28.0f
 
#define GIZMO_MINI_OFFSET   2.0f
 
enum  {
  GZ_INDEX_MOVE = 0 , GZ_INDEX_ROTATE = 1 , GZ_INDEX_ZOOM = 2 , GZ_INDEX_PERSP = 3 ,
  GZ_INDEX_ORTHO = 4 , GZ_INDEX_CAMERA = 5 , GZ_INDEX_TOTAL = 6
}
 
static struct NavigateGizmoInfo g_navigate_params [GZ_INDEX_TOTAL]
 
static bool WIDGETGROUP_navigate_poll (const bContext *C, wmGizmoGroupType *UNUSED(gzgt))
 
static void WIDGETGROUP_navigate_setup (const bContext *C, wmGizmoGroup *gzgroup)
 
static void WIDGETGROUP_navigate_draw_prepare (const bContext *C, wmGizmoGroup *gzgroup)
 
void VIEW3D_GGT_navigate (wmGizmoGroupType *gzgt)
 

Macro Definition Documentation

◆ GIZMO_MINI_OFFSET

#define GIZMO_MINI_OFFSET   2.0f

Definition at line 43 of file view3d_gizmo_navigate.c.

◆ GIZMO_MINI_SIZE

#define GIZMO_MINI_SIZE   28.0f

Definition at line 40 of file view3d_gizmo_navigate.c.

◆ GIZMO_OFFSET

#define GIZMO_OFFSET   10.0f

Definition at line 37 of file view3d_gizmo_navigate.c.

◆ GIZMO_SIZE

#define GIZMO_SIZE   U.gizmo_size_navigate_v3d

Definition at line 34 of file view3d_gizmo_navigate.c.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
GZ_INDEX_MOVE 
GZ_INDEX_ROTATE 
GZ_INDEX_ZOOM 
GZ_INDEX_PERSP 
GZ_INDEX_ORTHO 
GZ_INDEX_CAMERA 
GZ_INDEX_TOTAL 

Definition at line 45 of file view3d_gizmo_navigate.c.

Function Documentation

◆ VIEW3D_GGT_navigate()

void VIEW3D_GGT_navigate ( wmGizmoGroupType gzgt)

◆ WIDGETGROUP_navigate_draw_prepare()

static void WIDGETGROUP_navigate_draw_prepare ( const bContext C,
wmGizmoGroup gzgroup 
)
static

◆ WIDGETGROUP_navigate_poll()

static bool WIDGETGROUP_navigate_poll ( const bContext C,
wmGizmoGroupType UNUSEDgzgt 
)
static

◆ WIDGETGROUP_navigate_setup()

static void WIDGETGROUP_navigate_setup ( const bContext C,
wmGizmoGroup gzgroup 
)
static

Variable Documentation

◆ g_navigate_params

struct NavigateGizmoInfo g_navigate_params[GZ_INDEX_TOTAL]
static

Definition at line 1 of file view3d_gizmo_navigate.c.

Referenced by WIDGETGROUP_navigate_setup().