summaryrefslogtreecommitdiff
path: root/ecs/examples/component_relationship.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ecs/examples/component_relationship.rs')
-rw-r--r--ecs/examples/component_relationship.rs15
1 files changed, 12 insertions, 3 deletions
diff --git a/ecs/examples/component_relationship.rs b/ecs/examples/component_relationship.rs
index 4453e3a..e07b214 100644
--- a/ecs/examples/component_relationship.rs
+++ b/ecs/examples/component_relationship.rs
@@ -39,17 +39,26 @@ fn main()
world.create_entity((
Person { name: "Irving".to_string() },
- Pair::new_with_comp_target::<Likes>(Dogs { large: true }),
+ Pair::builder()
+ .relation::<Likes>()
+ .target_as_data(Dogs { large: true })
+ .build(),
));
world.create_entity((
Person { name: "Mark".to_string() },
- Pair::new_with_comp_target::<Likes>(Cats),
+ Pair::builder()
+ .relation::<Likes>()
+ .target_as_data(Cats)
+ .build(),
));
world.create_entity((
Person { name: "Helena".to_string() },
- Pair::new_with_comp_target::<Likes>(Dogs { large: false }),
+ Pair::builder()
+ .relation::<Likes>()
+ .target_as_data(Dogs { large: false })
+ .build(),
));
world.step();