26 lines
514 B
Rust
26 lines
514 B
Rust
|
|
use bevy::prelude::*;
|
|
use bevy::app::PluginGroupBuilder;
|
|
|
|
mod projectiles;
|
|
pub use projectiles::*;
|
|
|
|
mod world_bounds;
|
|
pub use world_bounds::*;
|
|
|
|
pub struct PhysicsPlugins;
|
|
|
|
impl PluginGroup for PhysicsPlugins
|
|
{
|
|
fn build(self) -> PluginGroupBuilder
|
|
{
|
|
PluginGroupBuilder::start::<Self>()
|
|
|
|
.add_group(avian3d::PhysicsPlugins::default())
|
|
.add(avian3d::debug_render::PhysicsDebugPlugin::default())
|
|
|
|
.add(ProjectilesPlugin)
|
|
.add(WorldBoundsPlugin)
|
|
}
|
|
}
|