Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
PieceCamera.hpp File Reference
#include <cstdint>
Include dependency graph for PieceCamera.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  monopoly
 
namespace  monopoly::pieces
 

Enumerations

enum class  monopoly::pieces::BoardCameraView : std::uint8_t {
  monopoly::pieces::TopDownSquare = 0 , monopoly::pieces::TopDownSoccer , monopoly::pieces::TopDownStarWars , monopoly::pieces::ThreeTiles01 ,
  monopoly::pieces::ThreeTiles02 , monopoly::pieces::ThreeTiles03 , monopoly::pieces::ThreeTiles04 , monopoly::pieces::ThreeTiles05 ,
  monopoly::pieces::ThreeTiles06 , monopoly::pieces::ThreeTiles07 , monopoly::pieces::ThreeTiles08 , monopoly::pieces::ThreeTiles09 ,
  monopoly::pieces::ThreeTiles10 , monopoly::pieces::ThreeTiles11 , monopoly::pieces::ThreeTiles12 , monopoly::pieces::CornerGo ,
  monopoly::pieces::CornerJail , monopoly::pieces::CornerFreeParking , monopoly::pieces::CornerGoToJail , monopoly::pieces::FiveTiles01 ,
  monopoly::pieces::FiveTiles02 , monopoly::pieces::FiveTiles03 , monopoly::pieces::FiveTiles04 , monopoly::pieces::FiveTiles05 ,
  monopoly::pieces::FiveTiles06 , monopoly::pieces::FiveTiles07 , monopoly::pieces::FiveTiles08 , monopoly::pieces::FifteenTiles01 ,
  monopoly::pieces::FifteenTiles02 , monopoly::pieces::FifteenTiles03 , monopoly::pieces::FifteenTiles04 , monopoly::pieces::FifteenTiles05 ,
  monopoly::pieces::FifteenTiles06 , monopoly::pieces::FifteenTiles07 , monopoly::pieces::FifteenTiles08 , monopoly::pieces::FifteenTiles09 ,
  monopoly::pieces::FifteenTiles10 , monopoly::pieces::FifteenTiles11 , monopoly::pieces::FifteenTiles12 , monopoly::pieces::Count
}
 
enum class  monopoly::pieces::BoardViewSelectionType : std::uint8_t { monopoly::pieces::RollDice , monopoly::pieces::JailChoice }
 

Functions

BoardCameraView monopoly::pieces::selectAppropriateView (BoardViewSelectionType type, BoardCameraView desired, std::int32_t currentSquare, std::int32_t variable) noexcept
 
BoardCameraView monopoly::pieces::pickCameraFor3Squares (std::int32_t square) noexcept
 
BoardCameraView monopoly::pieces::pickCameraFor5Squares (std::int32_t square) noexcept
 
BoardCameraView monopoly::pieces::pickCameraFor15Squares (std::int32_t square) noexcept
 
BoardCameraView monopoly::pieces::pickGoodCamera (std::int32_t square, std::int32_t distance) noexcept