2d_shapes/helpers/scene.rs
1/// Helpers to create a [`Node`] appropriate for the outer main UI node as a `Scene`.
2use bevy::prelude::*;
3
4/// Returns a [`Node`] appropriate for the outer main UI node as a `Scene`.
5///
6/// This UI is in the bottom left corner and has flex column support
7pub fn bottom_left_scene() -> impl Scene {
8 bsn! {
9 Node {
10 flex_direction: FlexDirection::Column,
11 position_type: PositionType::Absolute,
12 row_gap: px(6),
13 left: px(10),
14 bottom: px(10),
15 }
16 }
17}
18
19/// Returns a [`Node`] appropriate for the outer main UI node as a `Scene`.
20///
21/// This UI is in the top left corner and has flex column support
22pub fn top_left_scene() -> impl Scene {
23 bsn! {
24 Node {
25 flex_direction: FlexDirection::Column,
26 position_type: PositionType::Absolute,
27 row_gap: px(6),
28 left: px(10),
29 top: px(10),
30 }
31 }
32}