Factor outline definition into variable.
This commit is contained in:
parent
fd5cfd0a1c
commit
cc388a5f61
|
@ -31,6 +31,16 @@ fn setup(
|
||||||
mut meshes: ResMut<Assets<Mesh>>,
|
mut meshes: ResMut<Assets<Mesh>>,
|
||||||
mut materials: ResMut<Assets<StandardMaterial>>,
|
mut materials: ResMut<Assets<StandardMaterial>>,
|
||||||
) {
|
) {
|
||||||
|
let outline = OutlineBundle {
|
||||||
|
outline: OutlineVolume {
|
||||||
|
visible: true,
|
||||||
|
colour: Color::WHITE,
|
||||||
|
width: 10.0,
|
||||||
|
},
|
||||||
|
stencil: OutlineStencil { offset: 5.0 },
|
||||||
|
..default()
|
||||||
|
};
|
||||||
|
|
||||||
// Add sphere with child meshes sticking out of it
|
// Add sphere with child meshes sticking out of it
|
||||||
commands
|
commands
|
||||||
.spawn(PbrBundle {
|
.spawn(PbrBundle {
|
||||||
|
@ -44,18 +54,9 @@ fn setup(
|
||||||
),
|
),
|
||||||
material: materials.add(Color::rgb(0.9, 0.1, 0.1).into()),
|
material: materials.add(Color::rgb(0.9, 0.1, 0.1).into()),
|
||||||
transform: Transform::from_translation(Vec3::new(0.0, 1.0, 0.0)),
|
transform: Transform::from_translation(Vec3::new(0.0, 1.0, 0.0)),
|
||||||
|
|
||||||
..default()
|
|
||||||
})
|
|
||||||
.insert(OutlineBundle {
|
|
||||||
outline: OutlineVolume {
|
|
||||||
visible: true,
|
|
||||||
colour: Color::WHITE,
|
|
||||||
width: 10.0,
|
|
||||||
},
|
|
||||||
stencil: OutlineStencil { offset: 5.0 },
|
|
||||||
..default()
|
..default()
|
||||||
})
|
})
|
||||||
|
.insert(outline.clone())
|
||||||
.insert(Rotates)
|
.insert(Rotates)
|
||||||
.with_children(|parent| {
|
.with_children(|parent| {
|
||||||
parent
|
parent
|
||||||
|
@ -76,15 +77,7 @@ fn setup(
|
||||||
.with_translation(Vec3::new(0.0, 0.0, 0.75)),
|
.with_translation(Vec3::new(0.0, 0.0, 0.75)),
|
||||||
..default()
|
..default()
|
||||||
})
|
})
|
||||||
.insert(OutlineBundle {
|
.insert(outline.clone())
|
||||||
outline: OutlineVolume {
|
|
||||||
visible: true,
|
|
||||||
colour: Color::WHITE,
|
|
||||||
width: 10.0,
|
|
||||||
},
|
|
||||||
stencil: OutlineStencil { offset: 5.0 },
|
|
||||||
..default()
|
|
||||||
})
|
|
||||||
.insert(InheritOutlineDepth);
|
.insert(InheritOutlineDepth);
|
||||||
parent
|
parent
|
||||||
.spawn(PbrBundle {
|
.spawn(PbrBundle {
|
||||||
|
@ -102,15 +95,7 @@ fn setup(
|
||||||
.with_translation(Vec3::new(0.0, 0.0, -0.75)),
|
.with_translation(Vec3::new(0.0, 0.0, -0.75)),
|
||||||
..default()
|
..default()
|
||||||
})
|
})
|
||||||
.insert(OutlineBundle {
|
.insert(outline.clone())
|
||||||
outline: OutlineVolume {
|
|
||||||
visible: true,
|
|
||||||
colour: Color::WHITE,
|
|
||||||
width: 10.0,
|
|
||||||
},
|
|
||||||
stencil: OutlineStencil { offset: 5.0 },
|
|
||||||
..default()
|
|
||||||
})
|
|
||||||
.insert(InheritOutlineDepth);
|
.insert(InheritOutlineDepth);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue