maplibre/plugin/
mod.rs

1use std::rc::Rc;
2
3use crate::{
4    environment::Environment, kernel::Kernel, render::graph::RenderGraph, schedule::Schedule,
5    tcs::world::World,
6};
7
8pub trait Plugin<E: Environment> {
9    fn build(
10        &self,
11        schedule: &mut Schedule,
12        kernel: Rc<Kernel<E>>,
13        world: &mut World,
14        graph: &mut RenderGraph,
15    );
16}