Blender V5.0
view3d_gizmo_geometry_nodes.cc File Reference

Go to the source code of this file.

Classes

struct  blender::ed::view3d::geometry_nodes_gizmos::UpdateReport
struct  blender::ed::view3d::geometry_nodes_gizmos::GizmosUpdateParams
class  blender::ed::view3d::geometry_nodes_gizmos::NodeGizmos
class  blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo
class  blender::ed::view3d::geometry_nodes_gizmos::DialGizmo
class  blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos
struct  blender::ed::view3d::geometry_nodes_gizmos::GeoNodesObjectGizmoID
struct  blender::ed::view3d::geometry_nodes_gizmos::GeometryNodesGizmoGroup

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::view3d
namespace  blender::ed::view3d::geometry_nodes_gizmos

Typedefs

using blender::ed::view3d::geometry_nodes_gizmos::ApplyChangeFn

Functions

static bool blender::ed::view3d::geometry_nodes_gizmos::gizmo_is_interacting (const wmGizmo &gizmo)
static ThemeColorID blender::ed::view3d::geometry_nodes_gizmos::get_gizmo_theme_color_id (const GeometryNodeGizmoColor color_id)
static ThemeColorID blender::ed::view3d::geometry_nodes_gizmos::get_axis_theme_color_id (const int axis)
static void blender::ed::view3d::geometry_nodes_gizmos::get_axis_gizmo_colors (const int axis, float *r_color, float *r_color_hi)
static void blender::ed::view3d::geometry_nodes_gizmos::make_matrix_orthonormal_but_keep_z_axis (float4x4 &m)
static float4x4 blender::ed::view3d::geometry_nodes_gizmos::matrix_from_position_and_up_direction (const float3 &position, const float3 &direction, const math::AxisSigned direction_axis)
static std::unique_ptr< NodeGizmosblender::ed::view3d::geometry_nodes_gizmos::create_gizmo_node_gizmos (const bNode &gizmo_node)
static const float4x4blender::ed::view3d::geometry_nodes_gizmos::find_direct_gizmo_transform (const bke::GeometrySet &geometry, const bke::NodeGizmoID &gizmo_id)
static bool blender::ed::view3d::geometry_nodes_gizmos::has_nested_gizmo_transform (const bke::GeometrySet &geometry, const bke::NodeGizmoID &gizmo_id)
static std::optional< float4x4blender::ed::view3d::geometry_nodes_gizmos::find_gizmo_geometry_transform_recursive (const bke::GeometrySet &geometry, const bke::NodeGizmoID &gizmo_id, const float4x4 &transform)
static bke::GeometrySet blender::ed::view3d::geometry_nodes_gizmos::find_geometry_for_gizmo (const Object &object_eval, const NodesModifierData &nmd_orig, const View3D &v3d)
static std::optional< float4x4blender::ed::view3d::geometry_nodes_gizmos::find_gizmo_geometry_transform (const bke::GeometrySet &geometry, const bke::NodeGizmoID &gizmo_id)
static bool blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_poll (const bContext *C, wmGizmoGroupType *)
static void blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_setup (const bContext *, wmGizmoGroup *gzgroup)
static void blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh (const bContext *C, wmGizmoGroup *gzgroup)
static void blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_draw_prepare (const bContext *, wmGizmoGroup *)
void VIEW3D_GGT_geometry_nodes (wmGizmoGroupType *gzgt)

Function Documentation

◆ VIEW3D_GGT_geometry_nodes()