Blender V5.0
NOD_geometry_nodes_gizmos.hh File Reference

Go to the source code of this file.

Classes

struct  blender::nodes::gizmos::TreeGizmoPropagation

Namespaces

namespace  blender
namespace  blender::nodes
namespace  blender::nodes::gizmos

Typedefs

using blender::nodes::gizmos::ForeachGizmoFn
using blender::nodes::gizmos::ForeachGizmoInModifierFn

Functions

bool blender::nodes::gizmos::update_tree_gizmo_propagation (bNodeTree &tree)
bool blender::nodes::gizmos::is_builtin_gizmo_node (const bNode &node)
void blender::nodes::gizmos::foreach_active_gizmo (const bContext &C, bke::ComputeContextCache &compute_context_cache, const ForeachGizmoFn fn)
void blender::nodes::gizmos::foreach_active_gizmo_in_modifier (const Object &object, const NodesModifierData &nmd, const wmWindowManager &wm, bke::ComputeContextCache &compute_context_cache, const ForeachGizmoInModifierFn fn)
void blender::nodes::gizmos::foreach_compute_context_on_gizmo_path (const ComputeContext &gizmo_context, const bNode &gizmo_node, const bNodeSocket &gizmo_socket, FunctionRef< void(const ComputeContext &context)> fn)
void blender::nodes::gizmos::foreach_socket_on_gizmo_path (const ComputeContext &gizmo_context, const bNode &gizmo_node, const bNodeSocket &gizmo_socket, FunctionRef< void(const ComputeContext &context, const bNodeSocket &socket, const ie::ElemVariant &elem)> fn)
ie::ElemVariant blender::nodes::gizmos::get_editable_gizmo_elem (const ComputeContext &gizmo_context, const bNode &gizmo_node, const bNodeSocket &gizmo_socket)
void blender::nodes::gizmos::apply_gizmo_change (bContext &C, Object &object, NodesModifierData &nmd, geo_eval_log::GeoNodesLog &eval_log, const ComputeContext &gizmo_context, const bNodeSocket &gizmo_socket, FunctionRef< void(bke::SocketValueVariant &value)> apply_on_gizmo_value_fn)
bool blender::nodes::gizmos::value_node_has_gizmo (const bNodeTree &tree, const bNode &node)