lots of skeleton stuff. lots of hacking. mostly hacking

This commit is contained in:
2021-02-12 00:27:11 -08:00
parent 9f4c8a856c
commit 189805dd13
8 changed files with 687 additions and 155 deletions

View File

@@ -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)]