Gid.fromInt constructor
Gid.fromInt(
- int gid
Implementation
factory Gid.fromInt(int gid) {
// get flips from id
final flippedHorizontally =
(gid & flippedHorizontallyFlag) == flippedHorizontallyFlag;
final flippedVertically =
(gid & flippedVerticallyFlag) == flippedVerticallyFlag;
final flippedDiagonally =
(gid & flippedDiagonallyFlag) == flippedDiagonallyFlag;
final flippedAntiDiagonally =
gid & flippedAntiDiagonallyFlag == flippedAntiDiagonallyFlag;
// clear id from flips
final tileId = gid &
~(flippedHorizontallyFlag |
flippedVerticallyFlag |
flippedDiagonallyFlag |
flippedAntiDiagonallyFlag);
final flip = Flips(
flippedHorizontally,
flippedVertically,
flippedDiagonally,
flippedAntiDiagonally,
);
return Gid(tileId, flip);
}