~starkingdoms/starkingdoms

ref: 5591c7a32888c9950b5d21d1d18a6150907d6ea7 starkingdoms/crates/unified/src/ship_editor/plugins.rs -rw-r--r-- 875 bytes
5591c7a3ghostly_zsh feat: part list & dragging ghosts 10 hours ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use bevy::app::PluginGroupBuilder;
use bevy::diagnostic::{DiagnosticsPlugin, FrameCountPlugin};
use bevy::input::InputPlugin;
use bevy::log::LogPlugin;
use bevy::state::app::StatesPlugin;
use bevy::time::TimePlugin;
use crate::prelude::*;

pub struct ShipEditorPluginGroup;

impl PluginGroup for ShipEditorPluginGroup {
    fn build(self) -> PluginGroupBuilder {
        PluginGroupBuilder::start::<Self>()
            .add_group(
                DefaultPlugins.build()
                    .disable::<LogPlugin>()
                    .disable::<TaskPoolPlugin>()
                    .disable::<FrameCountPlugin>()
                    .disable::<TimePlugin>()
                    .disable::<TransformPlugin>()
                    .disable::<DiagnosticsPlugin>()
                    .disable::<AssetPlugin>()
                    .disable::<StatesPlugin>()
            )
    }
}