summaryrefslogtreecommitdiff
path: root/engine/src/camera/fly.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/camera/fly.rs')
-rw-r--r--engine/src/camera/fly.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/engine/src/camera/fly.rs b/engine/src/camera/fly.rs
index 80355fa..0651e58 100644
--- a/engine/src/camera/fly.rs
+++ b/engine/src/camera/fly.rs
@@ -13,7 +13,7 @@ use crate::ecs::{Component, Query};
use crate::input::keyboard::{Key, Keyboard};
use crate::input::mouse::Mouse;
use crate::reflection::Reflection;
-use crate::transform::WorldPosition;
+use crate::transform::Transform;
use crate::vector::{Vec2, Vec3};
builder! {
@@ -77,7 +77,7 @@ pub struct Options
fn update(
camera_query: Query<(
&mut Camera,
- &mut WorldPosition,
+ &mut Transform,
&mut Fly,
Option<&ControllableCamera>,
With<ActiveCamera>,
@@ -94,7 +94,7 @@ fn update(
for (
camera_ent_id,
- (mut camera, mut camera_world_pos, mut fly_camera, controllable_camera),
+ (mut camera, mut camera_transform, mut fly_camera, controllable_camera),
) in camera_query.iter_with_euids()
{
if let Some(controllable_camera) = controllable_camera {
@@ -134,30 +134,30 @@ fn update(
camera.global_up = cam_right.cross(&direction).normalize();
if keyboard.pressed(Key::W) {
- camera_world_pos.position +=
+ camera_transform.position +=
direction * fly_camera.speed * time.delta_time.as_secs_f32();
}
if keyboard.pressed(Key::S) {
- camera_world_pos.position -=
+ camera_transform.position -=
direction * fly_camera.speed * time.delta_time.as_secs_f32();
}
if keyboard.pressed(Key::A) {
let cam_left = -direction.cross(&Vec3::UP).normalize();
- camera_world_pos.position +=
+ camera_transform.position +=
cam_left * fly_camera.speed * time.delta_time.as_secs_f32();
}
if keyboard.pressed(Key::D) {
let cam_right = direction.cross(&Vec3::UP).normalize();
- camera_world_pos.position +=
+ camera_transform.position +=
cam_right * fly_camera.speed * time.delta_time.as_secs_f32();
}
- camera.target = camera_world_pos.position + direction;
+ camera.target = camera_transform.position + direction;
}
Ok(())