21 lines
829 B
Rust
21 lines
829 B
Rust
use egui::Ui;
|
|
|
|
pub fn bevy_vec3_controls(ui: &mut Ui, vec: &mut bevy::prelude::Vec3, label: &str) {
|
|
ui.horizontal(|ui| {
|
|
ui.label(label);
|
|
ui.add(egui::DragValue::new(&mut vec.x).speed(0.2).prefix("x:"));
|
|
ui.add(egui::DragValue::new(&mut vec.y).speed(0.2).prefix("y:"));
|
|
ui.add(egui::DragValue::new(&mut vec.z).speed(0.2).prefix("z:"));
|
|
});
|
|
}
|
|
|
|
pub fn bevy_quat_controls(ui: &mut Ui, quat: &mut bevy::prelude::Quat, label: &str) {
|
|
ui.horizontal(|ui| {
|
|
ui.label(label);
|
|
ui.add(egui::DragValue::new(&mut quat.x).speed(0.2).prefix("x:"));
|
|
ui.add(egui::DragValue::new(&mut quat.y).speed(0.2).prefix("y:"));
|
|
ui.add(egui::DragValue::new(&mut quat.z).speed(0.2).prefix("z:"));
|
|
ui.add(egui::DragValue::new(&mut quat.w).speed(0.2).prefix("w:"));
|
|
});
|
|
}
|