|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "DNA_view3d_types.h"#include "GPU_immediate.hh"#include "GPU_matrix.hh"#include "GPU_select.hh"#include "GPU_state.hh"#include "RNA_define.hh"#include "WM_api.hh"#include "WM_types.hh"#include "ED_gizmo_library.hh"#include "../gizmo_library_intern.hh"Go to the source code of this file.
Classes | |
| struct | PrimitiveGizmo3D |
Variables | |
Primitive Gizmo | |
Gizmo with primitive drawing type (plane, cube, etc.). Currently only plane primitive supported without its own handling, use with operator only. 3D Gizmo | |
| static float | verts_plane [4][3] |
| void ED_gizmotypes_primitive_3d | ( | ) |
Definition at line 290 of file primitive3d_gizmo.cc.
References GIZMO_GT_primitive_3d(), and WM_gizmotype_append().
Referenced by ED_spacetypes_init().
|
static |
Definition at line 246 of file primitive3d_gizmo.cc.
References wmGizmoType::draw, wmGizmoType::draw_select, ED_GIZMO_PRIMITIVE_STYLE_ANNULUS, ED_GIZMO_PRIMITIVE_STYLE_CIRCLE, ED_GIZMO_PRIMITIVE_STYLE_PLANE, FLT_MAX, gizmo_primitive_draw(), gizmo_primitive_draw_select(), gizmo_primitive_invoke(), gizmo_primitive_rna__arc_inner_factor_get_fn(), gizmo_primitive_rna__arc_inner_factor_set_fn(), gizmo_primitive_rna__draw_inner_get_fn(), gizmo_primitive_rna__draw_inner_set_fn(), gizmo_primitive_rna__draw_style_get_fn(), gizmo_primitive_rna__draw_style_set_fn(), gizmo_primitive_setup(), wmGizmoType::idname, wmGizmoType::invoke, RNA_def_boolean(), RNA_def_enum(), RNA_def_float_factor(), RNA_def_property_boolean_funcs_runtime(), RNA_def_property_enum_funcs_runtime(), RNA_def_property_float_funcs_runtime(), wmGizmoType::setup, wmGizmoType::srna, and wmGizmoType::struct_size.
Referenced by ED_gizmotypes_primitive_3d().
Definition at line 214 of file primitive3d_gizmo.cc.
References gizmo_primitive_draw_intern(), wmGizmo::state, and WM_GIZMO_STATE_HIGHLIGHT.
Referenced by GIZMO_GT_primitive_3d().
|
static |
Definition at line 105 of file primitive3d_gizmo.cc.
References PrimitiveGizmo3D::arc_inner_factor, ARRAY_SIZE, BLI_assert, PrimitiveGizmo3D::draw_style, ED_GIZMO_PRIMITIVE_STYLE_ANNULUS, ED_GIZMO_PRIMITIVE_STYLE_CIRCLE, ED_GIZMO_PRIMITIVE_STYLE_PLANE, PrimitiveGizmo3D::gizmo, GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_PRIM_LINE_LOOP, GPU_PRIM_TRI_FAN, GPU_SHADER_3D_POLYLINE_UNIFORM_COLOR, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), GPU_viewport_size_get_f(), imm_draw_circle_fill_3d(), imm_draw_circle_wire_3d(), imm_draw_disk_partial_fill_3d(), immBindBuiltinProgram(), immUnbindProgram(), immUniform1f(), immUniform2fv(), immUniformColor4fv(), immVertexFormat(), wmGizmo::line_width, pos, verts_plane, and wm_gizmo_vec_draw().
Referenced by gizmo_primitive_draw_intern().
|
static |
Definition at line 165 of file primitive3d_gizmo.cc.
References copy_v3_fl(), copy_v4_fl(), copy_v4_v4(), DIAL_RESOLUTION, PrimitiveGizmo3D::draw_inner, gizmo_color_get(), gizmo_primitive_draw_geom(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_matrix_mul, GPU_matrix_pop(), GPU_matrix_push(), GizmoInteraction::init_matrix_final, wmGizmo::interaction_data, select(), and WM_gizmo_calc_matrix_final().
Referenced by gizmo_primitive_draw(), and gizmo_primitive_draw_select().
Definition at line 208 of file primitive3d_gizmo.cc.
References gizmo_primitive_draw_intern(), and GPU_select_load_id().
Referenced by GIZMO_GT_primitive_3d().
Definition at line 230 of file primitive3d_gizmo.cc.
References GizmoInteraction::init_matrix_final, wmGizmo::interaction_data, MEM_callocN, OPERATOR_RUNNING_MODAL, and WM_gizmo_calc_matrix_final().
Referenced by GIZMO_GT_primitive_3d().
|
static |
Definition at line 75 of file primitive3d_gizmo.cc.
References PrimitiveGizmo3D::arc_inner_factor, gizmo_primitive_rna_find_operator(), and ptr.
Referenced by GIZMO_GT_primitive_3d().
|
static |
Definition at line 81 of file primitive3d_gizmo.cc.
References PrimitiveGizmo3D::arc_inner_factor, gizmo_primitive_rna_find_operator(), and ptr.
Referenced by GIZMO_GT_primitive_3d().
|
static |
Definition at line 89 of file primitive3d_gizmo.cc.
References PrimitiveGizmo3D::draw_inner, gizmo_primitive_rna_find_operator(), and ptr.
Referenced by GIZMO_GT_primitive_3d().
|
static |
Definition at line 95 of file primitive3d_gizmo.cc.
References PrimitiveGizmo3D::draw_inner, gizmo_primitive_rna_find_operator(), and ptr.
Referenced by GIZMO_GT_primitive_3d().
|
static |
Definition at line 61 of file primitive3d_gizmo.cc.
References PrimitiveGizmo3D::draw_style, gizmo_primitive_rna_find_operator(), and ptr.
Referenced by GIZMO_GT_primitive_3d().
|
static |
Definition at line 67 of file primitive3d_gizmo.cc.
References PrimitiveGizmo3D::draw_style, gizmo_primitive_rna_find_operator(), and ptr.
Referenced by GIZMO_GT_primitive_3d().
|
static |
Definition at line 55 of file primitive3d_gizmo.cc.
References PointerRNA::data, gizmo_find_from_properties(), ptr, RGN_TYPE_ANY, and SPACE_TYPE_ANY.
Referenced by gizmo_primitive_rna__arc_inner_factor_get_fn(), gizmo_primitive_rna__arc_inner_factor_set_fn(), gizmo_primitive_rna__draw_inner_get_fn(), gizmo_primitive_rna__draw_inner_set_fn(), gizmo_primitive_rna__draw_style_get_fn(), and gizmo_primitive_rna__draw_style_set_fn().
|
static |
Definition at line 219 of file primitive3d_gizmo.cc.
References PrimitiveGizmo3D::arc_inner_factor, PrimitiveGizmo3D::draw_inner, PrimitiveGizmo3D::draw_style, ED_GIZMO_PRIMITIVE_STYLE_PLANE, wmGizmo::flag, and WM_GIZMO_DRAW_MODAL.
Referenced by GIZMO_GT_primitive_3d().
|
static |
Definition at line 37 of file primitive3d_gizmo.cc.
Referenced by gizmo_primitive_draw_geom().