mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Fixes some typos, comment inconsistencies, and incorrect naming conventions.
This commit is contained in:
parent
02ee63d676
commit
a258be7aac
@ -53,52 +53,52 @@ impl Animation for IdleAnimation {
|
||||
* 0.125,
|
||||
);
|
||||
|
||||
next.wolf_upperhead.offset = Vec3::new(0.0, 7.5, 15.0 + wave_ultra_slow * 0.4) / 11.0;
|
||||
next.wolf_upperhead.ori =
|
||||
next.wolf_head_upper.offset = Vec3::new(0.0, 7.5, 15.0 + wave_ultra_slow * 0.4) / 11.0;
|
||||
next.wolf_head_upper.ori =
|
||||
Quaternion::rotation_z(wolf_look.x) * Quaternion::rotation_x(wolf_look.y);
|
||||
next.wolf_upperhead.scale = Vec3::one() / 10.88;
|
||||
next.wolf_head_upper.scale = Vec3::one() / 10.88;
|
||||
|
||||
next.wolf_jaw.offset =
|
||||
Vec3::new(0.0, 4.5 - wave_ultra_slow_cos * 0.12, 2.0 + wave_slow * 0.2);
|
||||
next.wolf_jaw.ori = Quaternion::rotation_x(wave_slow * 0.05);
|
||||
next.wolf_jaw.scale = Vec3::one() * 1.01;
|
||||
|
||||
next.wolf_lowerhead.offset = Vec3::new(0.0, 3.1, -4.5 + wave_ultra_slow * 0.20);
|
||||
next.wolf_lowerhead.ori = Quaternion::rotation_z(0.0);
|
||||
next.wolf_lowerhead.scale = Vec3::one() * 0.98;
|
||||
next.wolf_head_lower.offset = Vec3::new(0.0, 3.1, -4.5 + wave_ultra_slow * 0.20);
|
||||
next.wolf_head_lower.ori = Quaternion::rotation_z(0.0);
|
||||
next.wolf_head_lower.scale = Vec3::one() * 0.98;
|
||||
|
||||
next.wolf_tail.offset = Vec3::new(0.0, -13.0, 8.0 + wave_ultra_slow * 1.2) / 11.0;
|
||||
next.wolf_tail.ori = Quaternion::rotation_z(0.0 + wave_slow * 0.2 + wolf_tail.x)
|
||||
* Quaternion::rotation_x(wolf_tail.y);
|
||||
next.wolf_tail.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_torsoback.offset = Vec3::new(0.0, -11.7, 11.0 + wave_ultra_slow * 1.2) / 11.0;
|
||||
next.wolf_torsoback.ori = Quaternion::rotation_y(wave_slow_cos * 0.015);
|
||||
next.wolf_torsoback.scale = Vec3::one() / 11.0;
|
||||
next.wolf_torso_back.offset = Vec3::new(0.0, -11.7, 11.0 + wave_ultra_slow * 1.2) / 11.0;
|
||||
next.wolf_torso_back.ori = Quaternion::rotation_y(wave_slow_cos * 0.015);
|
||||
next.wolf_torso_back.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_torsomid.offset = Vec3::new(0.0, 0.0, 12.0 + wave_ultra_slow * 0.7) / 11.0;
|
||||
next.wolf_torsomid.ori = Quaternion::rotation_y(wave_slow * 0.015);
|
||||
next.wolf_torsomid.scale = Vec3::one() / 10.5;
|
||||
next.wolf_torso_mid.offset = Vec3::new(0.0, 0.0, 12.0 + wave_ultra_slow * 0.7) / 11.0;
|
||||
next.wolf_torso_mid.ori = Quaternion::rotation_y(wave_slow * 0.015);
|
||||
next.wolf_torso_mid.scale = Vec3::one() / 10.5;
|
||||
|
||||
next.wolf_ears.offset = Vec3::new(0.0, 0.75, 5.25);
|
||||
next.wolf_ears.ori = Quaternion::rotation_x(0.0 + wave_slow * 0.1);
|
||||
next.wolf_ears.scale = Vec3::one() * 1.05;
|
||||
|
||||
next.wolf_LFFoot.offset = Vec3::new(-5.0, 5.0, 2.5) / 11.0;
|
||||
next.wolf_LFFoot.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_LFFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_lf.offset = Vec3::new(-5.0, 5.0, 2.5) / 11.0;
|
||||
next.wolf_foot_lf.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_foot_lf.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_RFFoot.offset = Vec3::new(5.0, 5.0, 2.5) / 11.0;
|
||||
next.wolf_RFFoot.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_RFFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_rf.offset = Vec3::new(5.0, 5.0, 2.5) / 11.0;
|
||||
next.wolf_foot_rf.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_foot_rf.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_LBFoot.offset = Vec3::new(-5.0, -10.0, 2.5) / 11.0;
|
||||
next.wolf_LBFoot.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_LBFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_lb.offset = Vec3::new(-5.0, -10.0, 2.5) / 11.0;
|
||||
next.wolf_foot_lb.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_foot_lb.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_RBFoot.offset = Vec3::new(5.0, -10.0, 2.5) / 11.0;
|
||||
next.wolf_RBFoot.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_RBFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_rb.offset = Vec3::new(5.0, -10.0, 2.5) / 11.0;
|
||||
next.wolf_foot_rb.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_foot_rb.scale = Vec3::one() / 11.0;
|
||||
|
||||
next
|
||||
}
|
||||
|
@ -28,56 +28,56 @@ impl Animation for JumpAnimation {
|
||||
let wave_slow_cos = (anim_time as f32 * 3.5 + PI).cos();
|
||||
let wave_stop = (anim_time as f32 * 5.0).min(PI / 2.0).sin();
|
||||
|
||||
next.wolf_upperhead.offset = Vec3::new(0.0, 7.5, 15.0 + wave_stop * 4.8) / 11.0;
|
||||
next.wolf_upperhead.ori =
|
||||
next.wolf_head_upper.offset = Vec3::new(0.0, 7.5, 15.0 + wave_stop * 4.8) / 11.0;
|
||||
next.wolf_head_upper.ori =
|
||||
Quaternion::rotation_z(0.0) * Quaternion::rotation_x(wave_slow * -0.25);
|
||||
next.wolf_upperhead.scale = Vec3::one() / 10.88;
|
||||
next.wolf_head_upper.scale = Vec3::one() / 10.88;
|
||||
|
||||
next.wolf_jaw.offset = Vec3::new(0.0, 4.5, 2.0);
|
||||
next.wolf_jaw.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_jaw.scale = Vec3::one() * 1.01;
|
||||
|
||||
next.wolf_lowerhead.offset = Vec3::new(0.0, 3.1, -4.5);
|
||||
next.wolf_lowerhead.ori = Quaternion::rotation_x(wave_stop * -0.1);
|
||||
next.wolf_lowerhead.scale = Vec3::one() * 0.98;
|
||||
next.wolf_head_lower.offset = Vec3::new(0.0, 3.1, -4.5);
|
||||
next.wolf_head_lower.ori = Quaternion::rotation_x(wave_stop * -0.1);
|
||||
next.wolf_head_lower.scale = Vec3::one() * 0.98;
|
||||
|
||||
next.wolf_tail.offset = Vec3::new(0.0, -12.0, 8.0) / 11.0;
|
||||
next.wolf_tail.ori =
|
||||
Quaternion::rotation_z(0.0) * Quaternion::rotation_x(wave_slow * -0.25);
|
||||
next.wolf_tail.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_torsoback.offset =
|
||||
next.wolf_torso_back.offset =
|
||||
Vec3::new(0.0, -9.5 + wave_stop * 1.0, 11.0 + wave_stop * 2.2) / 11.0;
|
||||
next.wolf_torsoback.ori = Quaternion::rotation_x(wave_slow * -0.25);
|
||||
next.wolf_torsoback.scale = Vec3::one() / 11.0;
|
||||
next.wolf_torso_back.ori = Quaternion::rotation_x(wave_slow * -0.25);
|
||||
next.wolf_torso_back.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_torsomid.offset = Vec3::new(0.0, 0.0, 12.0 + wave_stop * 3.6) / 11.0;
|
||||
next.wolf_torsomid.ori = Quaternion::rotation_x(wave_slow * -0.25);
|
||||
next.wolf_torsomid.scale = Vec3::one() / 10.5;
|
||||
next.wolf_torso_mid.offset = Vec3::new(0.0, 0.0, 12.0 + wave_stop * 3.6) / 11.0;
|
||||
next.wolf_torso_mid.ori = Quaternion::rotation_x(wave_slow * -0.25);
|
||||
next.wolf_torso_mid.scale = Vec3::one() / 10.5;
|
||||
|
||||
next.wolf_ears.offset = Vec3::new(0.0, 0.75, 6.25);
|
||||
next.wolf_ears.ori = Quaternion::rotation_x(0.0);
|
||||
next.wolf_ears.scale = Vec3::one() * 1.05;
|
||||
|
||||
next.wolf_LFFoot.offset =
|
||||
next.wolf_foot_lf.offset =
|
||||
Vec3::new(-5.0, 5.0 + wave_stop * 3.0, 5.0 + wave_stop * 7.0) / 11.0;
|
||||
next.wolf_LFFoot.ori = Quaternion::rotation_x(wave_stop * 1.0 + wave * 0.15);
|
||||
next.wolf_LFFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_lf.ori = Quaternion::rotation_x(wave_stop * 1.0 + wave * 0.15);
|
||||
next.wolf_foot_lf.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_RFFoot.offset =
|
||||
next.wolf_foot_rf.offset =
|
||||
Vec3::new(5.0, 5.0 - wave_stop * 3.0, 5.0 + wave_stop * 5.0) / 11.0;
|
||||
next.wolf_RFFoot.ori = Quaternion::rotation_x(wave_stop * -1.0 + wave * 0.15);
|
||||
next.wolf_RFFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_rf.ori = Quaternion::rotation_x(wave_stop * -1.0 + wave * 0.15);
|
||||
next.wolf_foot_rf.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_LBFoot.offset =
|
||||
next.wolf_foot_lb.offset =
|
||||
Vec3::new(-5.0, -10.0 - wave_stop * 2.0, 5.0 + wave_stop * 0.0) / 11.0;
|
||||
next.wolf_LBFoot.ori = Quaternion::rotation_x(wave_stop * -1.0 + wave * 0.15);
|
||||
next.wolf_LBFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_lb.ori = Quaternion::rotation_x(wave_stop * -1.0 + wave * 0.15);
|
||||
next.wolf_foot_lb.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_RBFoot.offset =
|
||||
next.wolf_foot_rb.offset =
|
||||
Vec3::new(5.0, -10.0 + wave_stop * 2.0, 5.0 + wave_stop * 2.0) / 11.0;
|
||||
next.wolf_RBFoot.ori = Quaternion::rotation_x(wave_stop * 1.0 + wave * 0.15);
|
||||
next.wolf_RBFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_rb.ori = Quaternion::rotation_x(wave_stop * 1.0 + wave * 0.15);
|
||||
next.wolf_foot_rb.scale = Vec3::one() / 11.0;
|
||||
|
||||
next
|
||||
}
|
||||
|
@ -17,33 +17,33 @@ const SCALE: f32 = 11.0;
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct QuadrupedMediumSkeleton {
|
||||
wolf_upperhead: Bone,
|
||||
wolf_head_upper: Bone,
|
||||
wolf_jaw: Bone,
|
||||
wolf_lowerhead: Bone,
|
||||
wolf_head_lower: Bone,
|
||||
wolf_tail: Bone,
|
||||
wolf_torsoback: Bone,
|
||||
wolf_torsomid: Bone,
|
||||
wolf_torso_back: Bone,
|
||||
wolf_torso_mid: Bone,
|
||||
wolf_ears: Bone,
|
||||
wolf_LFFoot: Bone,
|
||||
wolf_RFFoot: Bone,
|
||||
wolf_LBFoot: Bone,
|
||||
wolf_RBFoot: Bone,
|
||||
wolf_foot_lf: Bone,
|
||||
wolf_foot_rf: Bone,
|
||||
wolf_foot_lb: Bone,
|
||||
wolf_foot_rb: Bone,
|
||||
}
|
||||
|
||||
impl QuadrupedMediumSkeleton {
|
||||
pub fn new() -> Self {
|
||||
Self {
|
||||
wolf_upperhead: Bone::default(),
|
||||
wolf_head_upper: Bone::default(),
|
||||
wolf_jaw: Bone::default(),
|
||||
wolf_lowerhead: Bone::default(),
|
||||
wolf_head_lower: Bone::default(),
|
||||
wolf_tail: Bone::default(),
|
||||
wolf_torsoback: Bone::default(),
|
||||
wolf_torsomid: Bone::default(),
|
||||
wolf_torso_back: Bone::default(),
|
||||
wolf_torso_mid: Bone::default(),
|
||||
wolf_ears: Bone::default(),
|
||||
wolf_LFFoot: Bone::default(),
|
||||
wolf_RFFoot: Bone::default(),
|
||||
wolf_LBFoot: Bone::default(),
|
||||
wolf_RBFoot: Bone::default(),
|
||||
wolf_foot_lf: Bone::default(),
|
||||
wolf_foot_rf: Bone::default(),
|
||||
wolf_foot_lb: Bone::default(),
|
||||
wolf_foot_rb: Bone::default(),
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -51,23 +51,23 @@ impl QuadrupedMediumSkeleton {
|
||||
impl Skeleton for QuadrupedMediumSkeleton {
|
||||
fn compute_matrices(&self) -> [FigureBoneData; 16] {
|
||||
let ears_mat = self.wolf_ears.compute_base_matrix();
|
||||
let upperhead_mat = self.wolf_upperhead.compute_base_matrix();
|
||||
let lowerhead_mat = self.wolf_lowerhead.compute_base_matrix();
|
||||
let head_upper_mat = self.wolf_head_upper.compute_base_matrix();
|
||||
let head_lower_mat = self.wolf_head_lower.compute_base_matrix();
|
||||
|
||||
[
|
||||
FigureBoneData::new(upperhead_mat),
|
||||
FigureBoneData::new(head_upper_mat),
|
||||
FigureBoneData::new(
|
||||
upperhead_mat * lowerhead_mat * self.wolf_jaw.compute_base_matrix(),
|
||||
head_upper_mat * head_lower_mat * self.wolf_jaw.compute_base_matrix(),
|
||||
),
|
||||
FigureBoneData::new(upperhead_mat * lowerhead_mat),
|
||||
FigureBoneData::new(head_upper_mat * head_lower_mat),
|
||||
FigureBoneData::new(self.wolf_tail.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_torsoback.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_torsomid.compute_base_matrix()),
|
||||
FigureBoneData::new(upperhead_mat * ears_mat),
|
||||
FigureBoneData::new(self.wolf_LFFoot.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_RFFoot.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_LBFoot.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_RBFoot.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_torso_back.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_torso_mid.compute_base_matrix()),
|
||||
FigureBoneData::new(head_upper_mat * ears_mat),
|
||||
FigureBoneData::new(self.wolf_foot_lf.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_foot_rf.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_foot_lb.compute_base_matrix()),
|
||||
FigureBoneData::new(self.wolf_foot_rb.compute_base_matrix()),
|
||||
FigureBoneData::default(),
|
||||
FigureBoneData::default(),
|
||||
FigureBoneData::default(),
|
||||
@ -77,16 +77,16 @@ impl Skeleton for QuadrupedMediumSkeleton {
|
||||
}
|
||||
|
||||
fn interpolate(&mut self, target: &Self) {
|
||||
self.wolf_upperhead.interpolate(&target.wolf_upperhead);
|
||||
self.wolf_head_upper.interpolate(&target.wolf_head_upper);
|
||||
self.wolf_jaw.interpolate(&target.wolf_jaw);
|
||||
self.wolf_lowerhead.interpolate(&target.wolf_lowerhead);
|
||||
self.wolf_head_lower.interpolate(&target.wolf_head_lower);
|
||||
self.wolf_tail.interpolate(&target.wolf_tail);
|
||||
self.wolf_torsoback.interpolate(&target.wolf_torsoback);
|
||||
self.wolf_torsomid.interpolate(&target.wolf_torsomid);
|
||||
self.wolf_torso_back.interpolate(&target.wolf_torso_back);
|
||||
self.wolf_torso_mid.interpolate(&target.wolf_torso_mid);
|
||||
self.wolf_ears.interpolate(&target.wolf_ears);
|
||||
self.wolf_LFFoot.interpolate(&target.wolf_LFFoot);
|
||||
self.wolf_RFFoot.interpolate(&target.wolf_RFFoot);
|
||||
self.wolf_LBFoot.interpolate(&target.wolf_LBFoot);
|
||||
self.wolf_RBFoot.interpolate(&target.wolf_RBFoot);
|
||||
self.wolf_foot_lf.interpolate(&target.wolf_foot_lf);
|
||||
self.wolf_foot_rf.interpolate(&target.wolf_foot_rf);
|
||||
self.wolf_foot_lb.interpolate(&target.wolf_foot_lb);
|
||||
self.wolf_foot_rb.interpolate(&target.wolf_foot_rb);
|
||||
}
|
||||
}
|
||||
|
@ -58,58 +58,58 @@ impl Animation for RunAnimation {
|
||||
* 0.125,
|
||||
);
|
||||
|
||||
next.wolf_upperhead.offset =
|
||||
next.wolf_head_upper.offset =
|
||||
Vec3::new(0.0, 9.5 + wave_quick_cos * 2.0, 15.0 + wave_med * 3.0) / 11.0;
|
||||
next.wolf_upperhead.ori =
|
||||
next.wolf_head_upper.ori =
|
||||
Quaternion::rotation_x(-0.12 + wave_quick_cos * 0.12 + wolf_look.y)
|
||||
* Quaternion::rotation_z(wolf_look.x);
|
||||
next.wolf_upperhead.scale = Vec3::one() / 10.88;
|
||||
next.wolf_head_upper.scale = Vec3::one() / 10.88;
|
||||
|
||||
next.wolf_jaw.offset = Vec3::new(0.0, 4.5, 2.0 + wave_slow_cos * 1.0);
|
||||
next.wolf_jaw.ori = Quaternion::rotation_x(wave_slow * 0.05);
|
||||
next.wolf_jaw.scale = Vec3::one() * 1.01;
|
||||
|
||||
next.wolf_lowerhead.offset = Vec3::new(0.0, 3.1, -4.5 + wave_med * 1.0);
|
||||
next.wolf_lowerhead.ori = Quaternion::rotation_z(0.0);
|
||||
next.wolf_lowerhead.scale = Vec3::one() * 0.98;
|
||||
next.wolf_head_lower.offset = Vec3::new(0.0, 3.1, -4.5 + wave_med * 1.0);
|
||||
next.wolf_head_lower.ori = Quaternion::rotation_z(0.0);
|
||||
next.wolf_head_lower.scale = Vec3::one() * 0.98;
|
||||
|
||||
next.wolf_tail.offset = Vec3::new(0.0, -12.0, 10.0) / 11.0;
|
||||
next.wolf_tail.ori = Quaternion::rotation_x(wave_quick * 0.18);
|
||||
next.wolf_tail.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_torsoback.offset =
|
||||
next.wolf_torso_back.offset =
|
||||
Vec3::new(0.0, -9.5 + wave_quick_cos * 2.2, 13.0 + wave_med * 2.8) / 11.0;
|
||||
next.wolf_torsoback.ori = Quaternion::rotation_x(-0.15 + wave_med_cos * 0.14);
|
||||
next.wolf_torsoback.scale = Vec3::one() / 11.0;
|
||||
next.wolf_torso_back.ori = Quaternion::rotation_x(-0.15 + wave_med_cos * 0.14);
|
||||
next.wolf_torso_back.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_torsomid.offset =
|
||||
next.wolf_torso_mid.offset =
|
||||
Vec3::new(0.0, 0.0 + wave_quick_cos * 2.2, 14.0 + wave_med * 3.2) / 11.0;
|
||||
next.wolf_torsomid.ori = Quaternion::rotation_x(-0.15 + wave_med_cos * 0.12);
|
||||
next.wolf_torsomid.scale = Vec3::one() / 10.5;
|
||||
next.wolf_torso_mid.ori = Quaternion::rotation_x(-0.15 + wave_med_cos * 0.12);
|
||||
next.wolf_torso_mid.scale = Vec3::one() / 10.5;
|
||||
|
||||
next.wolf_ears.offset = Vec3::new(0.0, 0.75 + wave * 0.4, 6.25);
|
||||
next.wolf_ears.ori = Quaternion::rotation_x(wave * 0.2);
|
||||
next.wolf_ears.scale = Vec3::one() * 1.05;
|
||||
|
||||
next.wolf_LFFoot.offset =
|
||||
next.wolf_foot_lf.offset =
|
||||
Vec3::new(-5.0, 5.0 + wave_quick * 3.0, 7.0 + wave_quick_cos * 4.0) / 11.0;
|
||||
next.wolf_LFFoot.ori = Quaternion::rotation_x(0.0 + wave_quick * 0.8);
|
||||
next.wolf_LFFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_lf.ori = Quaternion::rotation_x(0.0 + wave_quick * 0.8);
|
||||
next.wolf_foot_lf.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_RFFoot.offset =
|
||||
next.wolf_foot_rf.offset =
|
||||
Vec3::new(5.0, 5.0 - wave_quick_cos * 3.0, 7.0 + wave_quick * 4.0) / 11.0;
|
||||
next.wolf_RFFoot.ori = Quaternion::rotation_x(0.0 - wave_quick_cos * 0.8);
|
||||
next.wolf_RFFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_rf.ori = Quaternion::rotation_x(0.0 - wave_quick_cos * 0.8);
|
||||
next.wolf_foot_rf.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_LBFoot.offset =
|
||||
next.wolf_foot_lb.offset =
|
||||
Vec3::new(-5.0, -10.0 - wave_quick_cos * 3.0, 7.0 + wave_quick * 4.0) / 11.0;
|
||||
next.wolf_LBFoot.ori = Quaternion::rotation_x(0.0 - wave_quick_cos * 0.8);
|
||||
next.wolf_LBFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_lb.ori = Quaternion::rotation_x(0.0 - wave_quick_cos * 0.8);
|
||||
next.wolf_foot_lb.scale = Vec3::one() / 11.0;
|
||||
|
||||
next.wolf_RBFoot.offset =
|
||||
next.wolf_foot_rb.offset =
|
||||
Vec3::new(5.0, -10.0 + wave_quick * 3.0, 7.0 + wave_quick_cos * 4.0) / 11.0;
|
||||
next.wolf_RBFoot.ori = Quaternion::rotation_x(0.0 + wave_quick * 0.8);
|
||||
next.wolf_RBFoot.scale = Vec3::one() / 11.0;
|
||||
next.wolf_foot_rb.ori = Quaternion::rotation_x(0.0 + wave_quick * 0.8);
|
||||
next.wolf_foot_rb.scale = Vec3::one() / 11.0;
|
||||
|
||||
next
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ pub struct AudioFrontend {
|
||||
device: Device,
|
||||
// Performance optimisation, iterating through available audio devices takes time
|
||||
devices: Vec<Device>,
|
||||
// streams: HashMap<String, SpatialSink>, //always use SpatialSink even if no possition is used for now
|
||||
// streams: HashMap<String, SpatialSink>, //always use SpatialSink even if no position is used for now
|
||||
stream: SpatialSink,
|
||||
}
|
||||
|
||||
|
@ -88,14 +88,14 @@ impl PlayState for CharSelectionState {
|
||||
}
|
||||
}
|
||||
|
||||
// Mantain global state
|
||||
// Maintain global state.
|
||||
global_state.maintain();
|
||||
|
||||
// Maintain the scene.
|
||||
self.scene
|
||||
.maintain(global_state.window.renderer_mut(), &self.client.borrow());
|
||||
|
||||
// Render the scene
|
||||
// Render the scene.
|
||||
self.scene.render(
|
||||
global_state.window.renderer_mut(),
|
||||
&self.client.borrow(),
|
||||
|
@ -443,7 +443,7 @@ pub struct FigureMgr {
|
||||
model_cache: FigureModelCache,
|
||||
character_states: HashMap<EcsEntity, FigureState<CharacterSkeleton>>,
|
||||
quadruped_states: HashMap<EcsEntity, FigureState<QuadrupedSkeleton>>,
|
||||
QuadrupedMedium_states: HashMap<EcsEntity, FigureState<QuadrupedMediumSkeleton>>,
|
||||
quadruped_medium_states: HashMap<EcsEntity, FigureState<QuadrupedMediumSkeleton>>,
|
||||
}
|
||||
|
||||
impl FigureMgr {
|
||||
@ -452,7 +452,7 @@ impl FigureMgr {
|
||||
model_cache: FigureModelCache::new(),
|
||||
character_states: HashMap::new(),
|
||||
quadruped_states: HashMap::new(),
|
||||
QuadrupedMedium_states: HashMap::new(),
|
||||
quadruped_medium_states: HashMap::new(),
|
||||
}
|
||||
}
|
||||
|
||||
@ -500,7 +500,7 @@ impl FigureMgr {
|
||||
self.quadruped_states.remove(&entity);
|
||||
}
|
||||
Body::QuadrupedMedium(_) => {
|
||||
self.QuadrupedMedium_states.remove(&entity);
|
||||
self.quadruped_medium_states.remove(&entity);
|
||||
}
|
||||
},
|
||||
}
|
||||
@ -590,7 +590,7 @@ impl FigureMgr {
|
||||
}
|
||||
Body::QuadrupedMedium(body) => {
|
||||
let state =
|
||||
self.QuadrupedMedium_states
|
||||
self.quadruped_medium_states
|
||||
.entry(entity)
|
||||
.or_insert_with(|| {
|
||||
FigureState::new(renderer, QuadrupedMediumSkeleton::new())
|
||||
@ -634,7 +634,7 @@ impl FigureMgr {
|
||||
.retain(|entity, _| ecs.entities().is_alive(*entity));
|
||||
self.quadruped_states
|
||||
.retain(|entity, _| ecs.entities().is_alive(*entity));
|
||||
self.QuadrupedMedium_states
|
||||
self.quadruped_medium_states
|
||||
.retain(|entity, _| ecs.entities().is_alive(*entity));
|
||||
}
|
||||
|
||||
@ -689,7 +689,7 @@ impl FigureMgr {
|
||||
.get(&entity)
|
||||
.map(|state| (state.locals(), state.bone_consts())),
|
||||
Body::QuadrupedMedium(_) => self
|
||||
.QuadrupedMedium_states
|
||||
.quadruped_medium_states
|
||||
.get(&entity)
|
||||
.map(|state| (state.locals(), state.bone_consts())),
|
||||
} {
|
||||
|
@ -24,7 +24,7 @@ pub struct Singleplayer {
|
||||
|
||||
impl Singleplayer {
|
||||
pub fn new() -> (Self, SocketAddr) {
|
||||
let (sender, reciever) = channel();
|
||||
let (sender, receiver) = channel();
|
||||
|
||||
let sock = SocketAddr::from((
|
||||
[127, 0, 0, 1],
|
||||
@ -35,7 +35,7 @@ impl Singleplayer {
|
||||
let server = Server::bind(sock.clone()).expect("Failed to create server instance!");
|
||||
|
||||
let thread = thread::spawn(move || {
|
||||
run_server(server, reciever);
|
||||
run_server(server, receiver);
|
||||
});
|
||||
|
||||
(
|
||||
|
@ -315,7 +315,7 @@ impl Ui {
|
||||
}
|
||||
// Primitives still left to draw ingame
|
||||
Placement::InWorld(num_prims, res) => match kind {
|
||||
// Other types don't aren't drawn & shoudn't decrement the number of primitives left to draw ingame
|
||||
// Other types don't aren't drawn & shouldn't decrement the number of primitives left to draw ingame
|
||||
PrimitiveKind::Other(_) => {}
|
||||
// Decrement the number of primitives left
|
||||
_ => placement = Placement::InWorld(num_prims - 1, res),
|
||||
|
@ -60,7 +60,7 @@ pub struct IngameParameters {
|
||||
pub pos: Vec3<f32>,
|
||||
// Number of pixels per 1 unit in world coordinates (ie a voxel)
|
||||
// Used for widgets that are rasterized before being sent to the gpu (text & images)
|
||||
// Potentially make this autmatic based on distance to camera?
|
||||
// Potentially make this automatic based on distance to camera?
|
||||
pub res: f32,
|
||||
}
|
||||
|
||||
|
@ -311,7 +311,7 @@ impl Window {
|
||||
let mut path = PathBuf::from("./screenshots");
|
||||
if !path.exists() {
|
||||
if let Err(err) = std::fs::create_dir(&path) {
|
||||
log::error!("Coudn't create folder for screenshot: {:?}", err);
|
||||
log::error!("Couldn't create folder for screenshot: {:?}", err);
|
||||
}
|
||||
}
|
||||
path.push(format!(
|
||||
@ -322,11 +322,11 @@ impl Window {
|
||||
.unwrap_or(0)
|
||||
));
|
||||
if let Err(err) = img.save(&path) {
|
||||
log::error!("Coudn't save screenshot: {:?}", err);
|
||||
log::error!("Couldn't save screenshot: {:?}", err);
|
||||
}
|
||||
});
|
||||
}
|
||||
Err(err) => log::error!("Coudn't create screenshot due to renderer error: {:?}", err),
|
||||
Err(err) => log::error!("Couldn't create screenshot due to renderer error: {:?}", err),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user