Skip to content

Commit bd1c549

Browse files
authored
Rename nodes from "Instance ___" -> "Read ___" and "Instance Map" -> "Map Vector" (#3792)
* Rename nodes from "Instance ___" -> "Read ___" and "Instance Map" -> "Map Vector" * Update leftover references and demo artwork * Simplify logic * Fix test
1 parent da278e0 commit bd1c549

File tree

15 files changed

+104
-116
lines changed

15 files changed

+104
-116
lines changed

demo-artwork/changing-seasons.graphite

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo-artwork/isometric-fountain.graphite

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo-artwork/marbled-mandelbrot.graphite

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo-artwork/painted-dreams.graphite

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo-artwork/parametric-dunescape.graphite

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo-artwork/procedural-string-lights.graphite

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo-artwork/red-dress.graphite

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo-artwork/valley-of-spires.graphite

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

editor/src/messages/portfolio/document/node_graph/document_node_definitions.rs

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -466,22 +466,22 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
466466
// [IMPORTS]2 -> 0[0:Floor]
467467
// [0:Floor]0 -> 0[1:Subtract]
468468
// "1: f64" -> 1[1:Subtract]
469-
// "(): ()" -> 0[2:Instance Index]
470-
// "0: u32" -> 1[2:Instance Index]
471-
// [2:Instance Index]0 -> 0[3:Divide]
469+
// "(): ()" -> 0[2:Read Index]
470+
// "0: u32" -> 1[2:Read Index]
471+
// [2:Read Index]0 -> 0[3:Divide]
472472
// [1:Subtract]0 -> 1[3:Divide]
473473
// [IMPORTS]1 -> 0[4:Position on Path]
474474
// [3:Divide]0 -> 1[4:Position on Path]
475475
// "false: bool" -> 2[4:Position on Path]
476476
// "false: bool" -> 3[4:Position on Path]
477-
// "(): ()" -> 0[5:Instance Vector]
478-
// [5:Instance Vector]0 -> 0[6:Reset Transform]
477+
// "(): ()" -> 0[5:Read Vector]
478+
// [5:Read Vector]0 -> 0[6:Reset Transform]
479479
// "true: bool" -> 1[6:Reset Transform]
480480
// "false: bool" -> 2[6:Reset Transform]
481481
// "false: bool" -> 3[6:Reset Transform]
482-
// [12:Flatten Vector]0 -> 0[7:Instance Map]
483-
// [6:Reset Transform]0 -> 1[7:Instance Map]
484-
// [7:Instance Map]0 -> 0[8:Morph]
482+
// [12:Flatten Vector]0 -> 0[7:Map Vector]
483+
// [6:Reset Transform]0 -> 1[7:Map Vector]
484+
// [7:Map Vector]0 -> 0[8:Morph]
485485
// [15:Multiply]0 -> 1[8:Morph]
486486
// [8:Morph]0 -> 0[9:Transform]
487487
// [4:Position on Path]0 -> 1[9:Transform]
@@ -523,9 +523,9 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
523523
inputs: vec![NodeInput::node(NodeId(0), 0), NodeInput::value(TaggedValue::F64(1.), false)],
524524
..Default::default()
525525
},
526-
// 2: Instance Index
526+
// 2: Read Index
527527
DocumentNode {
528-
implementation: DocumentNodeImplementation::ProtoNode(vector_nodes::instance_index::IDENTIFIER),
528+
implementation: DocumentNodeImplementation::ProtoNode(context::read_index::IDENTIFIER),
529529
inputs: vec![NodeInput::value(TaggedValue::None, false), NodeInput::value(TaggedValue::U32(0), false)],
530530
..Default::default()
531531
},
@@ -546,9 +546,9 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
546546
],
547547
..Default::default()
548548
},
549-
// 5: Instance Vector
549+
// 5: Read Vector
550550
DocumentNode {
551-
implementation: DocumentNodeImplementation::ProtoNode(vector_nodes::instance_vector::IDENTIFIER),
551+
implementation: DocumentNodeImplementation::ProtoNode(context::read_vector::IDENTIFIER),
552552
inputs: vec![NodeInput::value(TaggedValue::None, false)],
553553
..Default::default()
554554
},
@@ -563,9 +563,9 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
563563
],
564564
..Default::default()
565565
},
566-
// 7: Instance Map
566+
// 7: Map Vector
567567
DocumentNode {
568-
implementation: DocumentNodeImplementation::ProtoNode(vector_nodes::instance_map::IDENTIFIER),
568+
implementation: DocumentNodeImplementation::ProtoNode(vector_nodes::map_vector::IDENTIFIER),
569569
inputs: vec![NodeInput::node(NodeId(12), 0), NodeInput::node(NodeId(6), 0)],
570570
..Default::default()
571571
},
@@ -679,7 +679,7 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
679679
},
680680
..Default::default()
681681
},
682-
// 2: Instance Index
682+
// 2: Read Index
683683
DocumentNodeMetadata {
684684
persistent_metadata: DocumentNodePersistentMetadata {
685685
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, -2)),
@@ -703,7 +703,7 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
703703
},
704704
..Default::default()
705705
},
706-
// 5: Instance Vector
706+
// 5: Read Vector
707707
DocumentNodeMetadata {
708708
persistent_metadata: DocumentNodePersistentMetadata {
709709
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 2)),
@@ -719,7 +719,7 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
719719
},
720720
..Default::default()
721721
},
722-
// 7: Instance Map
722+
// 7: Map Vector
723723
DocumentNodeMetadata {
724724
persistent_metadata: DocumentNodePersistentMetadata {
725725
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(21, 1)),
@@ -833,14 +833,14 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
833833
DocumentNodeDefinition {
834834
identifier: "Origins to Polyline",
835835
category: "Vector",
836-
// "(): ()" -> 0[0:Instance Vector]
837-
// [0:Instance Vector]0 -> 0[1:Extract Transform]
836+
// "(): ()" -> 0[0:Read Vector]
837+
// [0:Read Vector]0 -> 0[1:Extract Transform]
838838
// [1:Extract Transform]0 -> 0[2:Decompose Translation]
839839
// [2:Decompose Translation]0 -> 0[3:Vec2 to Point]
840840
// [IMPORTS]0 -> 0[4:Flatten Vector]
841-
// [4:Flatten Vector]0 -> 0[5:Instance Map]
842-
// [3:Vec2 to Point]0 -> 1[5:Instance Map]
843-
// [5:Instance Map]0 -> 0[6: Flatten Path]
841+
// [4:Flatten Vector]0 -> 0[5:Map Vector]
842+
// [3:Vec2 to Point]0 -> 1[5:Map Vector]
843+
// [5:Map Vector]0 -> 0[6: Flatten Path]
844844
// [6:Flatten Path]0 -> 0[7:Points to Polyline]
845845
// "false: bool" -> 1[7:Points to Polyline]
846846
// [7:Points to Polyline]0 -> 0[EXPORTS]
@@ -849,9 +849,9 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
849849
implementation: DocumentNodeImplementation::Network(NodeNetwork {
850850
exports: vec![NodeInput::node(NodeId(7), 0)],
851851
nodes: [
852-
// 0: Instance Vector
852+
// 0: Read Vector
853853
DocumentNode {
854-
implementation: DocumentNodeImplementation::ProtoNode(vector_nodes::instance_vector::IDENTIFIER),
854+
implementation: DocumentNodeImplementation::ProtoNode(context::read_vector::IDENTIFIER),
855855
inputs: vec![NodeInput::value(TaggedValue::None, false)],
856856
..Default::default()
857857
},
@@ -879,9 +879,9 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
879879
inputs: vec![NodeInput::import(generic!(T), 0)],
880880
..Default::default()
881881
},
882-
// 5: Instance Map
882+
// 5: Map Vector
883883
DocumentNode {
884-
implementation: DocumentNodeImplementation::ProtoNode(vector_nodes::instance_map::IDENTIFIER),
884+
implementation: DocumentNodeImplementation::ProtoNode(vector_nodes::map_vector::IDENTIFIER),
885885
inputs: vec![NodeInput::node(NodeId(4), 0), NodeInput::node(NodeId(3), 0)],
886886
..Default::default()
887887
},
@@ -914,7 +914,7 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
914914
network_metadata: Some(NodeNetworkMetadata {
915915
persistent_metadata: NodeNetworkPersistentMetadata {
916916
node_metadata: [
917-
// 0: Instance Vector
917+
// 0: Read Vector
918918
DocumentNodeMetadata {
919919
persistent_metadata: DocumentNodePersistentMetadata {
920920
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 1)),
@@ -954,7 +954,7 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
954954
},
955955
..Default::default()
956956
},
957-
// 5: Instance Map
957+
// 5: Map Vector
958958
DocumentNodeMetadata {
959959
persistent_metadata: DocumentNodePersistentMetadata {
960960
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(28, 0)),

editor/src/messages/portfolio/document_migration.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -834,27 +834,27 @@ const NODE_REPLACEMENTS: &[NodeReplacement<'static>] = &[
834834
aliases: &["graphene_core::vector::generator_nodes::StarNode"],
835835
},
836836
NodeReplacement {
837-
node: graphene_std::vector::instance_index::IDENTIFIER,
838-
aliases: &["graphene_core::vector::InstanceIndexNode"],
837+
node: graphene_std::context::read_index::IDENTIFIER,
838+
aliases: &["graphene_core::vector::InstanceIndexNode", "core_types::vector::InstanceIndexNode"],
839839
},
840840
NodeReplacement {
841-
node: graphene_std::vector::instance_map::IDENTIFIER,
841+
node: graphene_std::vector::map_vector::IDENTIFIER,
842842
aliases: &["graphene_core::vector::InstanceMapNode"],
843843
},
844844
NodeReplacement {
845845
node: graphene_std::vector::instance_on_points::IDENTIFIER,
846846
aliases: &["graphene_core::vector::InstanceOnPointsNode"],
847847
},
848848
NodeReplacement {
849-
node: graphene_std::vector::instance_position::IDENTIFIER,
850-
aliases: &["graphene_core::vector::InstancePositionNode"],
849+
node: graphene_std::context::read_position::IDENTIFIER,
850+
aliases: &["graphene_core::vector::InstancePositionNode", "core_types::vector::InstancePositionNode"],
851851
},
852852
NodeReplacement {
853853
node: graphene_std::vector::instance_repeat::IDENTIFIER,
854854
aliases: &["graphene_core::vector::InstanceRepeatNode"],
855855
},
856856
NodeReplacement {
857-
node: graphene_std::vector::instance_vector::IDENTIFIER,
857+
node: graphene_std::context::read_vector::IDENTIFIER,
858858
aliases: &["graphene_core::vector::InstanceVectorNode"],
859859
},
860860
NodeReplacement {
@@ -1546,11 +1546,11 @@ fn migrate_node(node_id: &NodeId, node: &DocumentNode, network_path: &[NodeId],
15461546
}
15471547
}
15481548

1549-
// Add the "Depth" parameter to the "Instance Index" node
1550-
if reference == DefinitionIdentifier::ProtoNode(graphene_std::vector::instance_index::IDENTIFIER) && inputs_count == 0 {
1549+
// Add the "Depth" parameter to the "Read Index" node
1550+
if reference == DefinitionIdentifier::ProtoNode(graphene_std::context::read_index::IDENTIFIER) && inputs_count == 0 {
15511551
let mut node_template = resolve_document_node_type(&reference)?.default_node_template();
15521552
document.network_interface.replace_implementation(node_id, network_path, &mut node_template);
1553-
document.network_interface.set_display_name(node_id, "Instance Index".to_string(), network_path);
1553+
document.network_interface.set_display_name(node_id, "Read Index".to_string(), network_path);
15541554

15551555
let mut node_path = network_path.to_vec();
15561556
node_path.push(*node_id);
@@ -1646,8 +1646,8 @@ fn migrate_node(node_id: &NodeId, node: &DocumentNode, network_path: &[NodeId],
16461646
.set_input(&InputConnector::node(*node_id, 1), NodeInput::value(TaggedValue::F64(1.), false), network_path);
16471647
}
16481648

1649-
// Upgrade the "Instance Position" node to add the "Loop Level" input
1650-
if reference == DefinitionIdentifier::ProtoNode(graphene_std::vector_nodes::instance::instance_position::IDENTIFIER) && inputs_count < 2 {
1649+
// Upgrade the "Read Position" node to add the "Loop Level" input
1650+
if reference == DefinitionIdentifier::ProtoNode(graphene_std::context::read_position::IDENTIFIER) && inputs_count < 2 {
16511651
let mut node_template = resolve_document_node_type(&reference)?.default_node_template();
16521652
document.network_interface.replace_implementation(node_id, network_path, &mut node_template);
16531653
let _ = document.network_interface.replace_inputs(node_id, network_path, &mut node_template);

0 commit comments

Comments
 (0)