mod extract;
mod node;
mod phase;
mod pipeline;
mod plugin;
mod prepare;
pub(super) mod prelude {
pub(crate) use super::Light2dOccluder;
pub(super) use super::extract::{self};
pub(super) use super::node::OccluderNode;
pub(super) use super::phase::{self, DrawOccluder, OccluderPhase};
pub(super) use super::pipeline::{self, OccluderPipeline};
pub(crate) use super::plugin::{OccluderLabel, OccluderPlugin};
pub(crate) use super::prepare::OccluderTextures;
pub(super) use super::prepare::{self};
}
use bevy::{ecs::component::Component, render::extract_component::ExtractComponent};
#[derive(Component, ExtractComponent, Clone, Copy, Default)]
pub struct Light2dOccluder;