mirror of
https://github.com/bevyengine/bevy
synced 2024-09-20 14:32:06 +00:00
Replace right/up/forward and counter parts with local_x/local_y and local_z (#1476)
This commit is contained in:
parent
c2a427f1a3
commit
884dc46ffe
2 changed files with 12 additions and 36 deletions
|
@ -75,35 +75,23 @@ impl GlobalTransform {
|
|||
}
|
||||
|
||||
#[inline]
|
||||
pub fn right(&self) -> Vec3 {
|
||||
/// Get the unit vector in the local x direction
|
||||
pub fn local_x(&self) -> Vec3 {
|
||||
self.rotation * Vec3::unit_x()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn left(&self) -> Vec3 {
|
||||
-self.right()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn up(&self) -> Vec3 {
|
||||
/// Get the unit vector in the local y direction
|
||||
pub fn local_y(&self) -> Vec3 {
|
||||
self.rotation * Vec3::unit_y()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn down(&self) -> Vec3 {
|
||||
-self.up()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn forward(&self) -> Vec3 {
|
||||
/// Get the unit vector in the local z direction
|
||||
pub fn local_z(&self) -> Vec3 {
|
||||
self.rotation * Vec3::unit_z()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn backward(&self) -> Vec3 {
|
||||
-self.forward()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
/// Rotate the transform by the given rotation
|
||||
pub fn rotate(&mut self, rotation: Quat) {
|
||||
|
|
|
@ -75,35 +75,23 @@ impl Transform {
|
|||
}
|
||||
|
||||
#[inline]
|
||||
pub fn right(&self) -> Vec3 {
|
||||
/// Get the unit vector in the local x direction
|
||||
pub fn local_x(&self) -> Vec3 {
|
||||
self.rotation * Vec3::unit_x()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn left(&self) -> Vec3 {
|
||||
-self.right()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn up(&self) -> Vec3 {
|
||||
/// Get the unit vector in the local y direction
|
||||
pub fn local_y(&self) -> Vec3 {
|
||||
self.rotation * Vec3::unit_y()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn down(&self) -> Vec3 {
|
||||
-self.up()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn forward(&self) -> Vec3 {
|
||||
/// Get the unit vector in the local z direction
|
||||
pub fn local_z(&self) -> Vec3 {
|
||||
self.rotation * Vec3::unit_z()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn backward(&self) -> Vec3 {
|
||||
-self.forward()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
/// Rotate the transform by the given rotation
|
||||
pub fn rotate(&mut self, rotation: Quat) {
|
||||
|
|
Loading…
Reference in a new issue