lots of skeleton stuff. lots of hacking. mostly hacking
This commit is contained in:
@@ -6,8 +6,10 @@ use rapier3d::pipeline::PhysicsPipeline;
|
||||
use legion::*;
|
||||
|
||||
use crate::render::{EntityUniforms, Renderer};
|
||||
use crate::{Collider, Mesh, RigidBody, Physics, Position};
|
||||
use cgmath::Quaternion;
|
||||
use crate::components::{Collider, Physics, Mesh, Position};
|
||||
use crate::camera::{CameraController, Camera};
|
||||
use std::time::Instant;
|
||||
|
||||
pub struct PhysicsState {
|
||||
gravity: rapier3d::math::Vector<f32>,
|
||||
@@ -79,6 +81,20 @@ pub fn run_physics(
|
||||
);
|
||||
}
|
||||
|
||||
#[system]
|
||||
#[write_component(Camera)]
|
||||
pub fn update_camera(
|
||||
world: &mut SubWorld,
|
||||
#[resource] camera_controller: &mut CameraController,
|
||||
#[resource] last_frame: &mut Instant,
|
||||
) {
|
||||
let mut query = <(&mut Camera)>::query();
|
||||
for (camera) in query.iter_mut(world) {
|
||||
//camera.update_camera()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#[system]
|
||||
#[write_component(Collider)]
|
||||
#[write_component(Physics)]
|
||||
|
||||
Reference in New Issue
Block a user