|
Blender
V2.93
|
#include "DNA_space_types.h"#include "MEM_guardedalloc.h"#include "BLI_listbase.h"#include "BLI_math.h"#include "BKE_context.h"#include "BKE_node.h"#include "BKE_report.h"#include "ED_node.h"#include "UI_interface.h"#include "transform.h"#include "transform_convert.h"#include "transform_snap.h"Go to the source code of this file.
Functions | |
Node Transform Creation | |
| static void | NodeToTransData (TransData *td, TransData2D *td2d, bNode *node, const float dpi_fac) |
| static bool | is_node_parent_select (bNode *node) |
| void | createTransNodeData (TransInfo *t) |
| void | flushTransNodes (TransInfo *t) |
Special After Transform Node | |
| void | special_aftertrans_update__node (bContext *C, TransInfo *t) |
| void createTransNodeData | ( | TransInfo * | t | ) |
Definition at line 105 of file transform_convert_node.c.
References TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, SpaceNode::edittree, is_node_parent_select(), LISTBASE_FOREACH, MEM_callocN, node, NODE_SELECT, NODE_TRANSFORM, bNodeTree::nodes, NodeToTransData(), t, T_PROP_EDIT_ALL, TRANS_DATA_CONTAINER_FIRST_SINGLE, and UI_DPI_FAC.
Referenced by createTransData().
| void flushTransNodes | ( | TransInfo * | t | ) |
Definition at line 149 of file transform_convert_node.c.
References applyGridAbsolute(), BLI_rctf_size_x(), BLI_rctf_size_y(), ED_node_link_intersect_test(), FOREACH_TRANS_DATA_CONTAINER, TransData2D::loc, node, nodeFromView(), t, and UI_DPI_FAC.
Referenced by recalcData().
|
static |
Definition at line 95 of file transform_convert_node.c.
References node, and NODE_TRANSFORM.
Referenced by createTransNodeData().
|
static |
Definition at line 48 of file transform_convert_node.c.
References TransData::axismtx, BLI_rctf_size_x(), BLI_rctf_size_y(), copy_v3_v3(), TransData::dist, TransData::ext, TransData2D::loc, TransData2D::loc2d, TransData::mtx, node, nodeToView(), NULL, TransData::smtx, TD_SELECTED, unit_m3(), and TransData::val.
Referenced by createTransNodeData().
Definition at line 194 of file transform_convert_node.c.
References C, CTX_data_main(), ED_node_link_insert(), ED_node_link_intersect_test(), ED_node_post_apply_transform(), SpaceNode::edittree, if(), LISTBASE_FOREACH_MUTABLE, node, NODE_SELECT, nodeRemoveNode(), bNodeTree::nodes, ntree, ntreeUpdateTree(), t, and TRANS_CANCEL.
Referenced by special_aftertrans_update().