|
Blender V4.3
|
Inherits blender::ed::view3d::geometry_nodes_gizmos::NodeGizmos.
Public Member Functions | |
| void | create_gizmos (wmGizmoGroup &gzgroup) override |
| Vector< wmGizmo * > | get_all_gizmos () override |
| void | update (GizmosUpdateParams ¶ms) override |
| void | update_style (const NodeGeometryDialGizmo &storage, const bool is_interacting) |
| bool | update_transform (GizmosUpdateParams ¶ms) |
| void | update_target_property () |
Public Member Functions inherited from blender::ed::view3d::geometry_nodes_gizmos::NodeGizmos | |
| virtual | ~NodeGizmos ()=default |
| void | hide_all () |
| void | show_all () |
| bool | is_any_interacting () |
Additional Inherited Members | |
Public Attributes inherited from blender::ed::view3d::geometry_nodes_gizmos::NodeGizmos | |
| ApplyChangeFn | apply_change |
Definition at line 301 of file view3d_gizmo_geometry_nodes.cc.
|
inlineoverridevirtual |
Called after the initial construction to build the individual gizmos. The gizmos have to be added to the given group.
Implements blender::ed::view3d::geometry_nodes_gizmos::NodeGizmos.
Definition at line 311 of file view3d_gizmo_geometry_nodes.cc.
References WM_gizmo_new().
|
inlineoverridevirtual |
Get a list of all owned gizmos.
Implements blender::ed::view3d::geometry_nodes_gizmos::NodeGizmos.
Definition at line 316 of file view3d_gizmo_geometry_nodes.cc.
|
inlineoverridevirtual |
Update the styling, transforms and target property of the gizmos.
Reimplemented from blender::ed::view3d::geometry_nodes_gizmos::NodeGizmos.
Definition at line 321 of file view3d_gizmo_geometry_nodes.cc.
References blender::ed::view3d::geometry_nodes_gizmos::gizmo_is_interacting(), params, update_style(), update_target_property(), and update_transform().
|
inline |
Definition at line 337 of file view3d_gizmo_geometry_nodes.cc.
References wmGizmo::color, wmGizmo::color_hi, NodeGeometryDialGizmo::color_id, ED_GIZMO_DIAL_DRAW_FLAG_ANGLE_VALUE, blender::ed::view3d::geometry_nodes_gizmos::get_gizmo_theme_color_id(), wmGizmo::ptr, RNA_boolean_set(), RNA_enum_get(), RNA_enum_set(), SET_FLAG_FROM_TEST, TH_GIZMO_HI, UI_GetThemeColor3fv(), WM_GIZMO_DRAW_VALUE, WM_gizmo_set_flag(), and WM_gizmo_set_line_width().
Referenced by update().
|
inline |
Definition at line 393 of file view3d_gizmo_geometry_nodes.cc.
References blender::bke::SocketValueVariant::get(), params, self, blender::bke::SocketValueVariant::set(), and WM_gizmo_target_property_def_func().
Referenced by update().
|
inline |
Definition at line 353 of file view3d_gizmo_geometry_nodes.cc.
References blender::math::average(), copy_m4_m4(), blender::math::determinant(), blender::math::from_scale(), blender::math::is_zero(), blender::ed::view3d::geometry_nodes_gizmos::make_matrix_orthonormal_but_keep_z_axis(), wmGizmo::matrix_basis, blender::ed::view3d::geometry_nodes_gizmos::matrix_from_position_and_up_direction(), wmGizmo::matrix_offset, blender::math::normalize(), params, blender::MatBase< T, NumCol, NumRow, Alignment >::ptr(), ptr, blender::math::to_scale(), transform_scale(), WM_GIZMO_DRAW_NO_SCALE, WM_gizmo_set_flag(), and blender::math::AxisSigned::Z_NEG.
Referenced by update().