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}