mirror of
https://github.com/storytold/storyteller-bevy.git
synced 2026-10-29 09:08:58 +00:00
Program now terinates
This commit is contained in:
@@ -170,7 +170,7 @@ fn orbit_scene (
|
|||||||
) {
|
) {
|
||||||
let Ok(mut main_cam_transform) = camera.get_single_mut() else { return };
|
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);
|
main_cam_transform.look_at(Vec3::ZERO, Vec3::Y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
use bevy::{
|
use bevy::{
|
||||||
core_pipeline::{core_3d, prepass::ViewPrepassTextures},
|
app::AppExit, core_pipeline::{core_3d, prepass::ViewPrepassTextures}, prelude::*, render::{
|
||||||
prelude::*,
|
|
||||||
render::{
|
|
||||||
render_graph::{RenderGraphApp, ViewNode, ViewNodeRunner},
|
render_graph::{RenderGraphApp, ViewNode, ViewNodeRunner},
|
||||||
render_resource::{
|
render_resource::{
|
||||||
Buffer, BufferDescriptor, BufferUsages, ImageCopyBuffer, ImageDataLayout, MapMode,
|
Buffer, BufferDescriptor, BufferUsages, ImageCopyBuffer, ImageDataLayout, MapMode,
|
||||||
@@ -9,7 +7,7 @@ use bevy::{
|
|||||||
renderer::RenderDevice,
|
renderer::RenderDevice,
|
||||||
view::ViewTarget,
|
view::ViewTarget,
|
||||||
Extract, Render, RenderSet,
|
Extract, Render, RenderSet,
|
||||||
},
|
}
|
||||||
};
|
};
|
||||||
use bytemuck::AnyBitPattern;
|
use bytemuck::AnyBitPattern;
|
||||||
use image::{
|
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() {
|
for mut screen_capture in screen_captures.iter_mut() {
|
||||||
screen_capture.frames += 1;
|
screen_capture.frames += 1;
|
||||||
|
|
||||||
|
if !screen_capture.should_capture() {
|
||||||
|
exit_event.send(AppExit);
|
||||||
|
}
|
||||||
// if screen_capture.number_of_frames == 0 {
|
// if screen_capture.number_of_frames == 0 {
|
||||||
// commands.entity(entity).remove::<ScreenCapture>();
|
// commands.entity(entity).remove::<ScreenCapture>();
|
||||||
// }
|
// }
|
||||||
|
|||||||
Reference in New Issue
Block a user