Physics Support #8

Merged
reo merged 6 commits from 2025-10-19-physics into master 2025-11-16 15:38:20 +00:00
Showing only changes of commit ded85dcd72 - Show all commits

View file

@ -1,21 +1,16 @@
use glam::{Quat, Vec3}; use glam::{Quat, Vec3};
use hecs::Entity; use rapier3d::prelude::{nalgebra, ColliderBuilder, QueryFilter, RigidBodyBuilder};
use rapier3d::prelude::{nalgebra, ColliderBuilder, QueryFilter, QueryPipeline, RigidBodyBuilder};
use rapier3d::prelude::vector; use rapier3d::prelude::vector;
use raidillon_core::scene::Scene; use raidillon_core::scene::Scene;
use raidillon_engine::{EngineResources, InputState}; use raidillon_engine::{EngineResources, InputState};
use raidillon_engine::system::System; use raidillon_engine::system::System;
use rapier3d::control::KinematicCharacterController as RapierKinematicCharacterController; use rapier3d::control::KinematicCharacterController as RapierKinematicCharacterController;
use rapier3d::math::Isometry;
use rapier3d::na::{Isometry3, Vector3}; use rapier3d::na::{Isometry3, Vector3};
use winit::event::DeviceEvent::MouseMotion; use winit::event::DeviceEvent::MouseMotion;
use winit::event::{ElementState, Event, MouseButton, WindowEvent}; use winit::event::Event;
use winit::keyboard::KeyCode; use winit::keyboard::KeyCode;
use winit::window::CursorGrabMode;
use raidillon_core::DebugUIBuffer;
use raidillon_ecs::components::{CameraMode, CharacterBodyComponent}; use raidillon_ecs::components::{CameraMode, CharacterBodyComponent};
use raidillon_ecs::Transform; use raidillon_ecs::Transform;
use raidillon_engine::systems::fps_camera::FPSDebugCameraSystem;
use raidillon_physics::Physics; use raidillon_physics::Physics;
use raidillon_platform::{Camera, PlatformContext}; use raidillon_platform::{Camera, PlatformContext};