|
Blender V4.3
|
Namespaces | |
| namespace | curves |
| namespace | greasepencil |
Classes | |
| struct | TransCustomDataNode |
Functions | |
Node Transform Creation | |
| static void | create_transform_data_for_node (TransData &td, TransData2D &td2d, bNode &node, const float dpi_fac) |
| static bool | is_node_parent_select (const bNode *node) |
| static void | createTransNodeData (bContext *, TransInfo *t) |
Flush Transform Nodes | |
| static void | node_snap_grid_apply (TransInfo *t) |
| static void | flushTransNodes (TransInfo *t) |
Special After Transform Node | |
| static void | special_aftertrans_update__node (bContext *C, TransInfo *t) |
|
static |
Definition at line 46 of file transform_convert_node.cc.
References TransData::axismtx, copy_v3_v3(), TransData::dist, TransData::ext, TransData2D::loc, TransData2D::loc2d, TransData::mtx, node, blender::bke::node_to_view(), blender::math::round(), TransData::smtx, TD_SELECTED, and unit_m3().
Referenced by createTransNodeData().
Definition at line 95 of file transform_convert_node.cc.
References TransInfo::area, TransInfo::context, create_transform_data_for_node(), TransInfo::custom, TransCustomData::data, TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, blender::ed::transform::TransCustomDataNode::edgepan_data, SpaceNode::edittree, ListBase::first, TransInfo::flag, blender::ed::space_node::get_selected_nodes(), View2DEdgePanData::initial_rect, blender::ed::transform::TransCustomDataNode::is_new_node, is_node_parent_select(), MOD_NODE_ATTACH, TransInfo::modifiers, NODE_EDGE_PAN_DELAY, NODE_EDGE_PAN_INSIDE_PAD, NODE_EDGE_PAN_MAX_SPEED, NODE_EDGE_PAN_OUTSIDE_PAD, NODE_EDGE_PAN_SPEED_RAMP, NODE_EDGE_PAN_ZOOM_INFLUENCE, blender::ed::space_node::node_insert_on_link_flags_set(), node_tree, TransInfo::region, TransInfo::remove_on_cancel, ScrArea::spacedata, TRANS_DATA_CONTAINER_FIRST_SINGLE, TransCustomDataContainer::type, UI_SCALE_FAC, UI_view2d_edge_pan_init(), TransCustomData::use_free, and blender::ed::transform::TransCustomDataNode::viewrect_prev.
|
static |
Definition at line 189 of file transform_convert_node.cc.
References add_v2_v2v2(), TransInfo::area, BLI_rctf_compare(), BLI_rctf_transform_pt_v(), TransInfo::context, CTX_VIEW2D_EDGE_PAN, View2D::cur, TransInfo::custom, TransCustomData::data, blender::ed::transform::TransCustomDataNode::edgepan_data, ListBase::first, FOREACH_TRANS_DATA_CONTAINER, int, blender::ed::transform::TransCustomDataNode::is_new_node, TransData2D::loc, MOD_NODE_ATTACH, TransInfo::modifiers, TransInfo::mval, blender::bke::node_from_view(), blender::ed::space_node::node_insert_on_link_flags_set(), node_snap_grid_apply(), TransInfo::options, TransInfo::region, blender::math::round(), ScrArea::spacedata, TransInfo::state, TRANS_CANCEL, transformViewUpdate(), TransCustomDataContainer::type, UI_SCALE_FAC, UI_view2d_edge_pan_apply(), UI_view2d_edge_pan_cancel(), ARegion::v2d, blender::ed::transform::TransCustomDataNode::viewrect_prev, ARegion::winrct, rcti::xmin, xy, and rcti::ymin.
|
static |
Definition at line 85 of file transform_convert_node.cc.
References NODE_SELECT.
Referenced by createTransNodeData().
|
static |
Definition at line 148 of file transform_convert_node.cc.
References add_v2_v2(), copy_v2_v2(), TransData::factor, TransInfo::flag, FOREACH_TRANS_DATA_CONTAINER, blender::math::is_zero(), MOD_PRECISION, TransSnap::mode, TransInfo::modifiers, SCE_SNAP_TO_GRID, SCE_SNAP_TO_INCREMENT, TransInfo::snap_spatial, TransInfo::snap_spatial_precision, sub_v2_v2v2(), T_PROP_EDIT, TD_SKIP, transform_snap_is_active(), and TransInfo::tsnap.
Referenced by flushTransNodes().
|
static |
Definition at line 257 of file transform_convert_node.cc.
References TransInfo::area, BLI_assert, CTX_data_main(), TransInfo::custom, TransCustomData::data, ED_node_post_apply_transform(), ED_node_tree_propagate_change(), SpaceNode::edittree, ListBase::first, blender::ed::transform::TransCustomDataNode::is_new_node, LISTBASE_FOREACH_MUTABLE, MOD_NODE_ATTACH, TransInfo::modifiers, blender::ed::space_node::node_insert_on_link_flags(), blender::ed::space_node::node_insert_on_link_flags_clear(), blender::bke::node_remove_node(), NODE_SELECT, bNodeTree::nodes, ot, ptr, TransInfo::remove_on_cancel, ScrArea::spacedata, TransInfo::state, TRANS_CANCEL, TransCustomDataContainer::type, WM_OP_INVOKE_DEFAULT, WM_operator_name_call_ptr(), WM_operator_properties_create_ptr(), WM_operator_properties_free(), and WM_operatortype_find().