Function cetkaik_yhuap_move_candidates::to_absolute_piece
source · pub const fn to_absolute_piece(piece: Piece, p: Perspective) -> Piece
Expand description
Converts relative::Piece
into absolute::Piece
/relative::Piece
を absolute::Piece
に変換する。
Examples
use cetkaik_core::*;
use cetkaik_core::perspective::*;
assert_eq!(
to_absolute_piece(relative::Piece::Tam2, Perspective::IaIsDownAndPointsUpward),
absolute::Piece::Tam2
);
assert_eq!(
to_absolute_piece(relative::Piece::NonTam2Piece {
prof: Profession::Uai1,
color: Color::Kok1,
side: relative::Side::Upward
}, Perspective::IaIsDownAndPointsUpward),
absolute::Piece::NonTam2Piece {
prof: Profession::Uai1,
color: Color::Kok1,
side: absolute::Side::IASide
}
);