Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
alldefs.push((pri.id, defs));
let desc = pri.describe(&pr, p);
- let vangle = match pri.angle(pr) {
- PieceAngle::Compass(vangle) => vangle,
- };
+ let vangle = pri.angle(pr).to_compass();
let for_info = SessionPieceLoadJson {
held: &pr.held,
impl VisiblePieceAngle {
pub fn to_transform(self) -> VisibleAngleTransform {
+ VisibleAngleTransform(base_misc::raw_angle_transform(
+ self.to_compass().into()
+ ))
+ }
+
+ pub fn to_compass(self) -> CompassAngle {
match self {
- PieceAngle::Compass(angle) => VisibleAngleTransform(
- base_misc::raw_angle_transform(
- angle.into()
- )
- ),
+ PieceAngle::Compass(compass) => compass,
}
}
}