Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_node/drawnode.c
| Show First 20 Lines • Show All 3,153 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| static void node_geometry_buts_triangulate(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr) | static void node_geometry_buts_triangulate(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr) | ||||
| { | { | ||||
| uiItemR(layout, ptr, "quad_method", DEFAULT_FLAGS, "", ICON_NONE); | uiItemR(layout, ptr, "quad_method", DEFAULT_FLAGS, "", ICON_NONE); | ||||
| uiItemR(layout, ptr, "ngon_method", DEFAULT_FLAGS, "", ICON_NONE); | uiItemR(layout, ptr, "ngon_method", DEFAULT_FLAGS, "", ICON_NONE); | ||||
| } | } | ||||
| static void node_geometry_buts_random_attribute(uiLayout *layout, | static void node_geometry_buts_attribute_randomize(uiLayout *layout, | ||||
| bContext *UNUSED(C), | bContext *UNUSED(C), | ||||
| PointerRNA *ptr) | PointerRNA *ptr) | ||||
| { | { | ||||
| uiItemR(layout, ptr, "data_type", DEFAULT_FLAGS, "", ICON_NONE); | uiItemR(layout, ptr, "data_type", DEFAULT_FLAGS, "", ICON_NONE); | ||||
| uiItemR(layout, ptr, "operation", DEFAULT_FLAGS, "", ICON_NONE); | |||||
| } | } | ||||
| static bool node_attribute_math_operation_use_input_b(const NodeMathOperation operation) | static bool node_attribute_math_operation_use_input_b(const NodeMathOperation operation) | ||||
| { | { | ||||
| switch (operation) { | switch (operation) { | ||||
| case NODE_MATH_ADD: | case NODE_MATH_ADD: | ||||
| case NODE_MATH_SUBTRACT: | case NODE_MATH_SUBTRACT: | ||||
| case NODE_MATH_MULTIPLY: | case NODE_MATH_MULTIPLY: | ||||
| ▲ Show 20 Lines • Show All 207 Lines • ▼ Show 20 Lines | case GEO_NODE_BOOLEAN: | ||||
| break; | break; | ||||
| case GEO_NODE_SUBDIVISION_SURFACE: | case GEO_NODE_SUBDIVISION_SURFACE: | ||||
| ntype->draw_buttons = node_geometry_buts_subdivision_surface; | ntype->draw_buttons = node_geometry_buts_subdivision_surface; | ||||
| break; | break; | ||||
| case GEO_NODE_TRIANGULATE: | case GEO_NODE_TRIANGULATE: | ||||
| ntype->draw_buttons = node_geometry_buts_triangulate; | ntype->draw_buttons = node_geometry_buts_triangulate; | ||||
| break; | break; | ||||
| case GEO_NODE_ATTRIBUTE_RANDOMIZE: | case GEO_NODE_ATTRIBUTE_RANDOMIZE: | ||||
| ntype->draw_buttons = node_geometry_buts_random_attribute; | ntype->draw_buttons = node_geometry_buts_attribute_randomize; | ||||
| break; | break; | ||||
| case GEO_NODE_ATTRIBUTE_MATH: | case GEO_NODE_ATTRIBUTE_MATH: | ||||
| ntype->draw_buttons = node_geometry_buts_attribute_math; | ntype->draw_buttons = node_geometry_buts_attribute_math; | ||||
| break; | break; | ||||
| case GEO_NODE_ATTRIBUTE_COMPARE: | case GEO_NODE_ATTRIBUTE_COMPARE: | ||||
| ntype->draw_buttons = node_geometry_buts_attribute_compare; | ntype->draw_buttons = node_geometry_buts_attribute_compare; | ||||
| break; | break; | ||||
| case GEO_NODE_POINT_INSTANCE: | case GEO_NODE_POINT_INSTANCE: | ||||
| ▲ Show 20 Lines • Show All 969 Lines • Show Last 20 Lines | |||||