1#![allow(dead_code)]
2
3use bevy::prelude::*;
4pub use render::{create_render_texture, RenderToTextureTasks};
5mod compress;
6mod gpu2cpu;
7mod render;
8
9pub struct RenderToTexturePlugin;
10
11impl Plugin for RenderToTexturePlugin {
12 fn build(&self, app: &mut App) {
13 app .insert_resource(RenderToTextureTasks::default())
15 .add_plugins(gpu2cpu::ImageExportPlugin::default())
16 .add_systems(Startup, render::setup_supported_formats)
17 .add_systems(PreUpdate, render::update_render_to_texture);
18 }
19}