Geometry Nodes: rename node to Attribute Randomize
Previously, the node was called Random Attribute. For consistency reasons, we move the "Attribute" part of the name to the front.
This commit is contained in:
@@ -481,7 +481,7 @@ def not_implemented_node(idname):
|
||||
geometry_node_categories = [
|
||||
# Geometry Nodes
|
||||
GeometryNodeCategory("GEO_ATTRIBUTE", "Attribute", items=[
|
||||
NodeItem("GeometryNodeRandomAttribute"),
|
||||
NodeItem("GeometryNodeAttributeRandomize"),
|
||||
NodeItem("GeometryNodeAttributeMath"),
|
||||
NodeItem("GeometryNodeAttributeFill"),
|
||||
NodeItem("GeometryNodeAttributeMix"),
|
||||
|
||||
@@ -1347,7 +1347,7 @@ int ntreeTexExecTree(struct bNodeTree *ntree,
|
||||
#define GEO_NODE_POINT_INSTANCE 1005
|
||||
#define GEO_NODE_SUBDIVISION_SURFACE 1006
|
||||
#define GEO_NODE_OBJECT_INFO 1007
|
||||
#define GEO_NODE_RANDOM_ATTRIBUTE 1008
|
||||
#define GEO_NODE_ATTRIBUTE_RANDOMIZE 1008
|
||||
#define GEO_NODE_ATTRIBUTE_MATH 1009
|
||||
#define GEO_NODE_JOIN_GEOMETRY 1010
|
||||
#define GEO_NODE_ATTRIBUTE_FILL 1011
|
||||
|
||||
@@ -4737,7 +4737,7 @@ static void registerGeometryNodes(void)
|
||||
register_node_type_geo_point_distribute();
|
||||
register_node_type_geo_point_instance();
|
||||
register_node_type_geo_object_info();
|
||||
register_node_type_geo_random_attribute();
|
||||
register_node_type_geo_attribute_randomize();
|
||||
register_node_type_geo_attribute_math();
|
||||
register_node_type_geo_join_geometry();
|
||||
register_node_type_geo_attribute_mix();
|
||||
|
||||
@@ -1316,5 +1316,13 @@ void blo_do_versions_290(FileData *fd, Library *UNUSED(lib), Main *bmain)
|
||||
*/
|
||||
{
|
||||
/* Keep this block, even when empty. */
|
||||
|
||||
LISTBASE_FOREACH (bNodeTree *, ntree, &bmain->nodetrees) {
|
||||
LISTBASE_FOREACH (bNode *, node, &ntree->nodes) {
|
||||
if (STREQ(node->idname, "GeometryNodeRandomAttribute")) {
|
||||
STRNCPY(node->idname, "GeometryNodeAttributeRandomize");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3220,7 +3220,7 @@ static void node_geometry_set_butfunc(bNodeType *ntype)
|
||||
case GEO_NODE_TRIANGULATE:
|
||||
ntype->draw_buttons = node_geometry_buts_triangulate;
|
||||
break;
|
||||
case GEO_NODE_RANDOM_ATTRIBUTE:
|
||||
case GEO_NODE_ATTRIBUTE_RANDOMIZE:
|
||||
ntype->draw_buttons = node_geometry_buts_random_attribute;
|
||||
break;
|
||||
case GEO_NODE_ATTRIBUTE_MATH:
|
||||
|
||||
@@ -8388,7 +8388,7 @@ static void def_geo_attribute_create_common(StructRNA *srna,
|
||||
RNA_def_property_update(prop, NC_NODE | NA_EDITED, "rna_Node_update");
|
||||
}
|
||||
|
||||
static void def_geo_random_attribute(StructRNA *srna)
|
||||
static void def_geo_attribute_randomize(StructRNA *srna)
|
||||
{
|
||||
def_geo_attribute_create_common(srna,
|
||||
"rna_GeometryNodeAttributeRandom_type_itemf",
|
||||
|
||||
@@ -140,6 +140,7 @@ set(SRC
|
||||
|
||||
geometry/nodes/node_geo_attribute_fill.cc
|
||||
geometry/nodes/node_geo_attribute_math.cc
|
||||
geometry/nodes/node_geo_attribute_randomize.cc
|
||||
geometry/nodes/node_geo_boolean.cc
|
||||
geometry/nodes/node_geo_common.cc
|
||||
geometry/nodes/node_geo_edge_split.cc
|
||||
@@ -148,7 +149,6 @@ set(SRC
|
||||
geometry/nodes/node_geo_object_info.cc
|
||||
geometry/nodes/node_geo_point_distribute.cc
|
||||
geometry/nodes/node_geo_point_instance.cc
|
||||
geometry/nodes/node_geo_random_attribute.cc
|
||||
geometry/nodes/node_geo_subdivision_surface.cc
|
||||
geometry/nodes/node_geo_transform.cc
|
||||
geometry/nodes/node_geo_triangulate.cc
|
||||
|
||||
@@ -35,7 +35,7 @@ void register_node_type_geo_triangulate(void);
|
||||
void register_node_type_geo_point_distribute(void);
|
||||
void register_node_type_geo_point_instance(void);
|
||||
void register_node_type_geo_object_info(void);
|
||||
void register_node_type_geo_random_attribute(void);
|
||||
void register_node_type_geo_attribute_randomize(void);
|
||||
void register_node_type_geo_attribute_math(void);
|
||||
void register_node_type_geo_join_geometry(void);
|
||||
void register_node_type_geo_attribute_mix(void);
|
||||
|
||||
@@ -274,7 +274,7 @@ DefNode(GeometryNode, GEO_NODE_BOOLEAN, def_geo_boolean, "BOOLEAN", Boolean, "Bo
|
||||
DefNode(GeometryNode, GEO_NODE_POINT_DISTRIBUTE, 0, "POINT_DISTRIBUTE", PointDistribute, "Point Distribute", "")
|
||||
DefNode(GeometryNode, GEO_NODE_POINT_INSTANCE, def_geo_point_instance, "POINT_INSTANCE", PointInstance, "Point Instance", "")
|
||||
DefNode(GeometryNode, GEO_NODE_OBJECT_INFO, 0, "OBJECT_INFO", ObjectInfo, "Object Info", "")
|
||||
DefNode(GeometryNode, GEO_NODE_RANDOM_ATTRIBUTE, def_geo_random_attribute, "RANDOM_ATTRIBUTE", RandomAttribute, "Random Attribute", "")
|
||||
DefNode(GeometryNode, GEO_NODE_ATTRIBUTE_RANDOMIZE, def_geo_attribute_randomize, "ATTRIBUTE_RANDOMIZE", AttributeRandomize, "Attribute Randomize", "")
|
||||
DefNode(GeometryNode, GEO_NODE_ATTRIBUTE_MATH, def_geo_attribute_math, "ATTRIBUTE_MATH", AttributeMath, "Attribute Math", "")
|
||||
DefNode(GeometryNode, GEO_NODE_JOIN_GEOMETRY, 0, "JOIN_GEOMETRY", JoinGeometry, "Join Geometry", "")
|
||||
DefNode(GeometryNode, GEO_NODE_ATTRIBUTE_FILL, def_geo_attribute_fill, "ATTRIBUTE_FILL", AttributeFill, "Attribute Fill", "")
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
#include "DNA_mesh_types.h"
|
||||
#include "DNA_pointcloud_types.h"
|
||||
|
||||
static bNodeSocketTemplate geo_node_random_attribute_in[] = {
|
||||
static bNodeSocketTemplate geo_node_attribute_randomize_in[] = {
|
||||
{SOCK_GEOMETRY, N_("Geometry")},
|
||||
{SOCK_STRING, N_("Attribute")},
|
||||
{SOCK_VECTOR, N_("Min"), 0.0f, 0.0f, 0.0f, 0.0f, -FLT_MAX, FLT_MAX},
|
||||
@@ -32,17 +32,17 @@ static bNodeSocketTemplate geo_node_random_attribute_in[] = {
|
||||
{-1, ""},
|
||||
};
|
||||
|
||||
static bNodeSocketTemplate geo_node_random_attribute_out[] = {
|
||||
static bNodeSocketTemplate geo_node_attribute_randomize_out[] = {
|
||||
{SOCK_GEOMETRY, N_("Geometry")},
|
||||
{-1, ""},
|
||||
};
|
||||
|
||||
static void geo_node_random_attribute_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
static void geo_node_attribute_randomize_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
node->custom1 = CD_PROP_FLOAT;
|
||||
}
|
||||
|
||||
static void geo_node_random_attribute_update(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
static void geo_node_attribute_randomize_update(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
bNodeSocket *sock_min_vector = (bNodeSocket *)BLI_findlink(&node->inputs, 2);
|
||||
bNodeSocket *sock_max_vector = sock_min_vector->next;
|
||||
@@ -147,15 +147,16 @@ static void geo_node_random_attribute_exec(GeoNodeExecParams params)
|
||||
|
||||
} // namespace blender::nodes
|
||||
|
||||
void register_node_type_geo_random_attribute()
|
||||
void register_node_type_geo_attribute_randomize()
|
||||
{
|
||||
static bNodeType ntype;
|
||||
|
||||
geo_node_type_base(
|
||||
&ntype, GEO_NODE_RANDOM_ATTRIBUTE, "Random Attribute", NODE_CLASS_ATTRIBUTE, 0);
|
||||
node_type_socket_templates(&ntype, geo_node_random_attribute_in, geo_node_random_attribute_out);
|
||||
node_type_init(&ntype, geo_node_random_attribute_init);
|
||||
node_type_update(&ntype, geo_node_random_attribute_update);
|
||||
&ntype, GEO_NODE_ATTRIBUTE_RANDOMIZE, "Attribute Randomize", NODE_CLASS_ATTRIBUTE, 0);
|
||||
node_type_socket_templates(
|
||||
&ntype, geo_node_attribute_randomize_in, geo_node_attribute_randomize_out);
|
||||
node_type_init(&ntype, geo_node_attribute_randomize_init);
|
||||
node_type_update(&ntype, geo_node_attribute_randomize_update);
|
||||
ntype.geometry_node_execute = blender::nodes::geo_node_random_attribute_exec;
|
||||
nodeRegisterType(&ntype);
|
||||
}
|
||||
Reference in New Issue
Block a user