Program now terinates

This commit is contained in:
Brooks Palin
2024-02-29 21:41:33 -07:00
parent 40fe6bd50e
commit 6c303ecf38
2 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -170,7 +170,7 @@ fn orbit_scene (
) {
let Ok(mut main_cam_transform) = camera.get_single_mut() else { return };
main_cam_transform.translation = Vec3::new(orbit_settings.radius * time.elapsed_seconds().cos(), orbit_settings.radius * time.elapsed_seconds().sin(), 6.0);
main_cam_transform.translation = Vec3::new(orbit_settings.radius * time.elapsed_seconds().cos() * 10.0, orbit_settings.radius * time.elapsed_seconds().sin(), 6.0);
main_cam_transform.look_at(Vec3::ZERO, Vec3::Y);
}
+7 -5
View File
@@ -1,7 +1,5 @@
use bevy::{
core_pipeline::{core_3d, prepass::ViewPrepassTextures},
prelude::*,
render::{
app::AppExit, core_pipeline::{core_3d, prepass::ViewPrepassTextures}, prelude::*, render::{
render_graph::{RenderGraphApp, ViewNode, ViewNodeRunner},
render_resource::{
Buffer, BufferDescriptor, BufferUsages, ImageCopyBuffer, ImageDataLayout, MapMode,
@@ -9,7 +7,7 @@ use bevy::{
renderer::RenderDevice,
view::ViewTarget,
Extract, Render, RenderSet,
},
}
};
use bytemuck::AnyBitPattern;
use image::{
@@ -123,9 +121,13 @@ impl ScreenCapture {
}
}
fn update_screen_capture_on_extract_step(mut screen_captures: Query<&mut ScreenCapture>) {
fn update_screen_capture_on_extract_step(mut screen_captures: Query<&mut ScreenCapture>, mut exit_event : EventWriter<AppExit>) {
for mut screen_capture in screen_captures.iter_mut() {
screen_capture.frames += 1;
if !screen_capture.should_capture() {
exit_event.send(AppExit);
}
// if screen_capture.number_of_frames == 0 {
// commands.entity(entity).remove::<ScreenCapture>();
// }