use re_viewer_context::{
IdentifiedViewSystem, ViewContext, ViewContextCollection, ViewQuery, ViewSystemExecutionError,
VisualizerExecutionOutput, VisualizerQueryInfo, VisualizerSystem,
};
#[derive(Default)]
pub struct EmptySystem {}
impl IdentifiedViewSystem for EmptySystem {
fn identifier() -> re_viewer_context::ViewSystemIdentifier {
"Empty".into()
}
}
impl VisualizerSystem for EmptySystem {
fn visualizer_query_info(
&self,
_app_options: &re_viewer_context::AppOptions,
) -> VisualizerQueryInfo {
VisualizerQueryInfo::empty()
}
fn execute(
&mut self,
_ctx: &ViewContext<'_>,
_query: &ViewQuery<'_>,
_context_systems: &ViewContextCollection,
) -> Result<VisualizerExecutionOutput, ViewSystemExecutionError> {
Ok(VisualizerExecutionOutput::default())
}
}