Blender  V3.3
Public Attributes | List of all members
wmGizmoMap Struct Reference

#include <wm_gizmo_intern.h>

Public Attributes

struct wmGizmoMapTypetype
 
ListBase groups
 
char update_flag [WM_GIZMOMAP_DRAWSTEP_MAX]
 
bool is_init
 
bool tag_remove_group
 
struct {
   struct wmGizmo *   highlight
 
   struct wmGizmo *   modal
 
   struct wmGizmoMapSelectState   select
 
   int   event_xy [2]
 
   short   event_grabcursor
 
   int   last_cursor
 
gzmap_context
 Gizmo map runtime context. More...
 

Detailed Description

Definition at line 90 of file wm_gizmo_intern.h.

Member Data Documentation

◆ event_grabcursor

short wmGizmoMap::event_grabcursor

Definition at line 119 of file wm_gizmo_intern.h.

Referenced by wm_gizmomap_modal_set().

◆ event_xy

int wmGizmoMap::event_xy[2]

Definition at line 118 of file wm_gizmo_intern.h.

Referenced by wm_gizmomap_modal_set().

◆ groups

ListBase wmGizmoMap::groups

◆ 

struct { ... } wmGizmoMap::gzmap_context

◆ highlight

struct wmGizmo* wmGizmoMap::highlight

◆ is_init

bool wmGizmoMap::is_init

Private, true when not yet used.

Definition at line 99 of file wm_gizmo_intern.h.

Referenced by gizmomap_prepare_drawing(), wm_gizmomap_new_from_type_ex(), and WM_reinit_gizmomap_all().

◆ last_cursor

int wmGizmoMap::last_cursor

Definition at line 121 of file wm_gizmo_intern.h.

Referenced by wm_gizmomap_highlight_set().

◆ modal

struct wmGizmo* wmGizmoMap::modal

◆ select

struct wmGizmoMapSelectState wmGizmoMap::select

◆ tag_remove_group

bool wmGizmoMap::tag_remove_group

When set, one of the items in 'groups' has wmGizmoGroup.tag_remove set.

Definition at line 102 of file wm_gizmo_intern.h.

Referenced by WM_gizmoconfig_update(), and WM_gizmoconfig_update_tag_group_remove().

◆ type

struct wmGizmoMapType* wmGizmoMap::type

◆ update_flag

char wmGizmoMap::update_flag[WM_GIZMOMAP_DRAWSTEP_MAX]

The documentation for this struct was generated from the following file: