render_to_texture/
lib.rs

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 //.register_type::<RenderToTextureTasks>()
14            .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}