|
Blender V4.3
|
Inherited by blender::ed::view3d::geometry_nodes_gizmos::DialGizmo, blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo, and blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos.
Public Member Functions | |
| virtual | ~NodeGizmos ()=default |
| virtual void | create_gizmos (wmGizmoGroup &gzgroup)=0 |
| virtual void | update (GizmosUpdateParams &) |
| virtual Vector< wmGizmo * > | get_all_gizmos ()=0 |
| void | hide_all () |
| void | show_all () |
| bool | is_any_interacting () |
Public Attributes | |
| ApplyChangeFn | apply_change |
Definition at line 144 of file view3d_gizmo_geometry_nodes.cc.
|
virtualdefault |
|
pure virtual |
Called after the initial construction to build the individual gizmos. The gizmos have to be added to the given group.
Implemented in blender::ed::view3d::geometry_nodes_gizmos::DialGizmo, blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo, and blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos.
|
pure virtual |
Get a list of all owned gizmos.
Implemented in blender::ed::view3d::geometry_nodes_gizmos::DialGizmo, blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo, and blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos.
Referenced by hide_all(), is_any_interacting(), and show_all().
|
inline |
Definition at line 167 of file view3d_gizmo_geometry_nodes.cc.
References get_all_gizmos(), WM_GIZMO_HIDDEN, and WM_gizmo_set_flag().
Referenced by blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh().
|
inline |
Returns true if any of the gizmos is currently interacted with.
Definition at line 182 of file view3d_gizmo_geometry_nodes.cc.
References get_all_gizmos(), and blender::ed::view3d::geometry_nodes_gizmos::gizmo_is_interacting().
Referenced by blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh().
|
inline |
Definition at line 174 of file view3d_gizmo_geometry_nodes.cc.
References get_all_gizmos(), WM_GIZMO_HIDDEN, and WM_gizmo_set_flag().
Referenced by blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh().
|
inlinevirtual |
Update the styling, transforms and target property of the gizmos.
Reimplemented in blender::ed::view3d::geometry_nodes_gizmos::DialGizmo, blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo, and blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos.
Definition at line 162 of file view3d_gizmo_geometry_nodes.cc.
Referenced by blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh().
| ApplyChangeFn blender::ed::view3d::geometry_nodes_gizmos::NodeGizmos::apply_change |
Should be called when the gizmo is modified. It encapsulates the complexity of handling multi-input gizmo sockets and the backpropagation of the change through the node tree. Search for apply_change = to find where this is set.
Definition at line 151 of file view3d_gizmo_geometry_nodes.cc.
Referenced by blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh().