|
Blender V4.3
|
#include "DNA_object_types.h"#include "BLI_math_matrix.h"#include "BLI_math_rotation.h"#include "GPU_matrix.hh"#include "GPU_select.hh"#include "WM_types.hh"#include "ED_gizmo_library.hh"#include "gizmo_library_intern.hh"Go to the source code of this file.
Functions | |
Gizmo Lib Presets | |
Preset shapes that can be drawn from any gizmo type. | |
| static void | single_axis_convert (int src_axis, const float src_mat[4][4], int dst_axis, float dst_mat[4][4]) |
| static void | ed_gizmo_draw_preset_geometry (const wmGizmo *gz, const float mat[4][4], int select_id, const GizmoGeomInfo *info) |
| void | ED_gizmo_draw_preset_box (const wmGizmo *gz, const float mat[4][4], int select_id) |
| void | ED_gizmo_draw_preset_arrow (const wmGizmo *gz, const float mat[4][4], int axis, int select_id) |
| void | ED_gizmo_draw_preset_circle (const wmGizmo *gz, const float mat[4][4], int axis, int select_id) |
| void ED_gizmo_draw_preset_arrow | ( | const wmGizmo * | gz, |
| const float | mat[4][4], | ||
| int | axis, | ||
| int | select_id ) |
Definition at line 81 of file gizmo_library_presets.cc.
References ed_gizmo_draw_preset_geometry(), OB_POSZ, single_axis_convert(), and wm_gizmo_geom_data_arrow.
Definition at line 76 of file gizmo_library_presets.cc.
References ed_gizmo_draw_preset_geometry(), and wm_gizmo_geom_data_cube.
| void ED_gizmo_draw_preset_circle | ( | const wmGizmo * | gz, |
| const float | mat[4][4], | ||
| int | axis, | ||
| int | select_id ) |
Definition at line 88 of file gizmo_library_presets.cc.
References ed_gizmo_draw_preset_geometry(), OB_POSZ, single_axis_convert(), and wm_gizmo_geom_data_dial.
|
static |
Use for all geometry.
Definition at line 51 of file gizmo_library_presets.cc.
References gizmo_color_get(), GPU_matrix_mul, GPU_matrix_pop(), GPU_matrix_push(), GPU_select_load_id(), wmGizmo::state, wm_gizmo_geometryinfo_draw(), and WM_GIZMO_STATE_HIGHLIGHT.
Referenced by ED_gizmo_draw_preset_arrow(), ED_gizmo_draw_preset_box(), and ED_gizmo_draw_preset_circle().
|
static |
Given a single axis, orient the matrix to a different direction.
Definition at line 32 of file gizmo_library_presets.cc.
References copy_m4_m4(), mat3_from_axis_conversion_single(), mul_m4_m4m3(), and transpose_m3().
Referenced by ED_gizmo_draw_preset_arrow(), and ED_gizmo_draw_preset_circle().