Blender V5.0
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 417 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 442 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: