Skip to content

Commit 6902a1a

Browse files
committed
Add GlobalOutlineMode. Change plugin to not be ZST.
1 parent 70a56dd commit 6902a1a

14 files changed

Lines changed: 74 additions & 26 deletions

examples/alpha_mask.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::f32::consts::TAU;
55
fn main() {
66
App::new()
77
.insert_resource(ClearColor(Color::srgb(0.1, 0.1, 0.1)))
8-
.add_plugins((DefaultPlugins, OutlinePlugin))
8+
.add_plugins((DefaultPlugins, OutlinePlugin::JUMP_FLOOD))
99
.add_systems(Startup, setup)
1010
.add_systems(Update, pulse_outline_thickness)
1111
.run();
@@ -64,7 +64,6 @@ fn setup(
6464
colour: Color::srgb(1.0, 1.0, 0.0),
6565
width: 0.0,
6666
},
67-
OutlineMode::FloodFlat,
6867
OutlineAlphaMask {
6968
texture: Some(alpha_mask_handle),
7069
channel: TextureChannel::R,

examples/animated_fox.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ fn main() {
1212
App::new()
1313
.add_plugins((
1414
DefaultPlugins,
15-
OutlinePlugin,
15+
OutlinePlugin::EXTRUDE_VERTEX,
1616
AutoGenerateOutlineNormalsPlugin::default(),
1717
))
1818
.insert_resource(GlobalAmbientLight::default())

examples/bloom.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use bevy_mod_outline::*;
1212
fn main() {
1313
App::new()
1414
.insert_resource(ClearColor(Color::BLACK))
15-
.add_plugins((DefaultPlugins, OutlinePlugin))
15+
.add_plugins((DefaultPlugins, OutlinePlugin::EXTRUDE_VERTEX))
1616
.add_systems(Startup, setup)
1717
.add_systems(Update, (rotates, pulses))
1818
.run();

examples/flying_objects.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use bevy_mod_outline::*;
88
fn main() {
99
App::new()
1010
.insert_resource(ClearColor(Color::BLACK))
11-
.add_plugins((DefaultPlugins, OutlinePlugin))
11+
.add_plugins((DefaultPlugins, OutlinePlugin::EXTRUDE_VERTEX))
1212
.add_systems(Startup, setup)
1313
.add_systems(Update, (spawn_objects, move_objects, despawn_objects))
1414
.run();

examples/hollow.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ fn main() {
1414
.add_custom_vertex_attribute("_OUTLINE_NORMAL", ATTRIBUTE_OUTLINE_NORMAL),
1515
),
1616
)
17-
.add_plugins(OutlinePlugin)
17+
.add_plugins(OutlinePlugin::EXTRUDE_VERTEX)
1818
.insert_resource(GlobalAmbientLight::default())
1919
.add_systems(Startup, setup)
2020
.add_systems(

examples/morph_targets.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ fn main() {
2222
}),
2323
..default()
2424
}),
25-
OutlinePlugin,
25+
OutlinePlugin::EXTRUDE_VERTEX,
2626
AutoGenerateOutlineNormalsPlugin::default(),
2727
))
2828
.insert_resource(GlobalAmbientLight::default())

examples/picking.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ struct Selected;
77

88
fn main() {
99
App::new()
10-
.add_plugins((DefaultPlugins, MeshPickingPlugin, OutlinePlugin))
10+
.add_plugins((DefaultPlugins, MeshPickingPlugin, OutlinePlugin::JUMP_FLOOD))
1111
.add_systems(Startup, setup)
1212
.add_systems(Update, rotate_selected)
1313
.run();
@@ -50,7 +50,6 @@ fn setup(
5050
width: 5.0f32,
5151
..default()
5252
},
53-
OutlineMode::FloodFlat,
5453
Pickable::default(),
5554
))
5655
.observe(on_click);

examples/pieces.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use bevy_mod_outline::*;
88
fn main() {
99
App::new()
1010
.insert_resource(ClearColor(Color::BLACK))
11-
.add_plugins((DefaultPlugins, OutlinePlugin))
11+
.add_plugins((DefaultPlugins, OutlinePlugin::EXTRUDE_VERTEX))
1212
.add_systems(Startup, setup)
1313
.add_systems(Update, rotates)
1414
.run();

examples/render_layers.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use bevy_mod_outline::{OutlinePlugin, OutlineRenderLayers, OutlineVolume};
1111
fn main() {
1212
App::new()
1313
.insert_resource(ClearColor(Color::BLACK))
14-
.add_plugins((DefaultPlugins, OutlinePlugin))
14+
.add_plugins((DefaultPlugins, OutlinePlugin::EXTRUDE_VERTEX))
1515
.add_systems(Startup, setup)
1616
.add_systems(Update, set_camera_viewports)
1717
.run();

examples/shapes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use bevy_mod_outline::*;
88
fn main() {
99
App::new()
1010
.insert_resource(ClearColor(Color::BLACK))
11-
.add_plugins((DefaultPlugins, OutlinePlugin))
11+
.add_plugins((DefaultPlugins, OutlinePlugin::EXTRUDE_VERTEX))
1212
.add_systems(Startup, setup)
1313
.add_systems(Update, (wobble, orbit))
1414
.run();

0 commit comments

Comments
 (0)