27#define NODE_GRID_STEP_SIZE (20.0f * UI_SCALE_FAC)
28#define NODE_EDGE_PAN_INSIDE_PAD 2
29#define NODE_EDGE_PAN_OUTSIDE_PAD 0
30#define NODE_EDGE_PAN_SPEED_RAMP 1
31#define NODE_EDGE_PAN_MAX_SPEED 26
32#define NODE_EDGE_PAN_DELAY 0.5f
33#define NODE_EDGE_PAN_ZOOM_INFLUENCE 0.5f
bool ED_space_node_get_position(Main *bmain, SpaceNode *snode, ARegion *region, const int mval[2], float fpos[2])
void ED_node_sample_set(const float col[4])
bool ED_node_is_geometry(const SpaceNode *snode)
bNodeTree * ED_node_tree_get(SpaceNode *snode, int level)
void ED_node_texture_default(const bContext *C, Tex *tex)
void ED_node_set_tree_type(SpaceNode *snode, blender::bke::bNodeTreeType *typeinfo)
void ED_node_clipboard_free()
void ED_node_tree_start(ARegion *region, SpaceNode *snode, bNodeTree *ntree, ID *id, ID *from)
bool ED_node_is_compositor(const SpaceNode *snode)
void ED_operatormacros_node()
void ED_node_composit_default_init(const bContext *C, bNodeTree *ntree)
void ED_node_cursor_location_set(SpaceNode *snode, const float value[2])
void ED_init_standard_node_socket_type(blender::bke::bNodeSocketType *stype)
void ED_node_tree_pop(ARegion *region, SpaceNode *snode)
void ED_node_set_active(Main *bmain, SpaceNode *snode, bNodeTree *ntree, bNode *node, bool *r_active_texture_changed)
bool ED_space_node_color_sample(Main *bmain, SpaceNode *snode, ARegion *region, const int mval[2], float r_col[3])
void ED_node_tree_path_get(SpaceNode *snode, char *value)
void ED_node_tree_push(ARegion *region, SpaceNode *snode, bNodeTree *ntree, bNode *gnode)
int ED_node_tree_depth(SpaceNode *snode)
void ED_init_custom_node_socket_type(blender::bke::bNodeSocketType *stype)
void ED_node_set_active_viewer_key(SpaceNode *snode)
void ED_init_node_socket_type_virtual(blender::bke::bNodeSocketType *stype)
void ED_node_type_draw_color(const char *idname, float *r_color)
bool ED_node_is_shader(SpaceNode *snode)
void ED_node_post_apply_transform(bContext *C, bNodeTree *ntree)
void ED_node_shader_default(const bContext *C, Main *bmain, ID *id)
int ED_node_tree_path_length(SpaceNode *snode)
void ED_node_composite_job(const bContext *C, bNodeTree *nodetree, Scene *scene_owner)
void ED_node_composit_default(const bContext *C, Scene *scene)
void ED_node_cursor_location_get(const SpaceNode *snode, float value[2])
bool ED_node_supports_preview(SpaceNode *snode)
bool ED_node_is_texture(SpaceNode *snode)
void ED_node_init_butfuncs()
void ED_init_custom_node_type(blender::bke::bNodeType *ntype)