Blender V4.3
blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos Class Reference

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 &params) override
 
void update_visibility (GizmosUpdateParams &params, const NodeGeometryTransformGizmo &storage)
 
void update_translate_style ()
 
void update_rotate_style ()
 
void update_scale_style ()
 
void update_translate_transform_and_target_property (GizmosUpdateParams &params, const float4x4 &base_transform_from_socket)
 
void update_rotate_transform_and_target_property (GizmosUpdateParams &params, const float4x4 &base_transform_from_socket)
 
void update_scale_transform_and_target_property (GizmosUpdateParams &params, const float4x4 &base_transform_from_socket)
 
float4x4 get_axis_gizmo_matrix_basis (const math::Axis axis, const float4x4 &base_transform_from_socket, const GizmosUpdateParams &params) const
 
- 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
 

Detailed Description

Definition at line 420 of file view3d_gizmo_geometry_nodes.cc.

Member Function Documentation

◆ create_gizmos()

void blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::create_gizmos ( wmGizmoGroup & gzgroup)
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 445 of file view3d_gizmo_geometry_nodes.cc.

References WM_gizmo_new().

◆ get_all_gizmos()

Vector< wmGizmo * > blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::get_all_gizmos ( )
inlineoverridevirtual

◆ get_axis_gizmo_matrix_basis()

◆ update()

◆ update_rotate_style()

◆ update_rotate_transform_and_target_property()

◆ update_scale_style()

void blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_scale_style ( )
inline

◆ update_scale_transform_and_target_property()

◆ update_translate_style()

void blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_translate_style ( )
inline

◆ update_translate_transform_and_target_property()

◆ update_visibility()

void blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_visibility ( GizmosUpdateParams & params,
const NodeGeometryTransformGizmo & storage )
inline

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