|
Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
|
#include "DataBanks.hpp"#include "Display.hpp"#include "PieceCamera.hpp"#include "RuleTypes.hpp"#include "SequencePlayback.hpp"#include "SequenceTransforms.hpp"#include <array>#include <expected>#include <optional>#include <string>Go to the source code of this file.
Classes | |
| struct | monopoly::boarddisplay::OwnershipHighlight |
| class | monopoly::boarddisplay::OwnershipHighlightPlayback |
Namespaces | |
| namespace | monopoly |
| namespace | monopoly::boarddisplay |
Typedefs | |
| using | monopoly::boarddisplay::OwnershipHighlightPlan = std::array< std::optional< OwnershipHighlight >, rules::SquareCount > |
Enumerations | |
| enum class | monopoly::boarddisplay::OwnershipHighlightKind : std::uint8_t { monopoly::boarddisplay::Bitmap2D , monopoly::boarddisplay::Mesh3D } |
Functions | |
| int | monopoly::boarddisplay::ownershipPropertyIndex (int square) noexcept |
| sequence::Matrix3D | monopoly::boarddisplay::ownershipHighlight3DTransform (int square) noexcept |
| std::expected< OwnershipHighlightPlan, std::string > | monopoly::boarddisplay::planOwnershipHighlights (const rules::GameState &state, display::Screen2D view, bool board3DOn, pieces::BoardCameraView camera) |
Variables | |
| constexpr std::uint16_t | monopoly::boarddisplay::OwnershipPriorityBase = 12 |
| constexpr data::DataTag | monopoly::boarddisplay::Ownership2DNormalBaseTag = 0x035A |
| constexpr data::DataTag | monopoly::boarddisplay::Ownership2DMortgagedBaseTag = 0x0000 |
| constexpr data::DataTag | monopoly::boarddisplay::Ownership3DMortgagedBaseTag = 0x00E9 |
| constexpr data::DataTag | monopoly::boarddisplay::Ownership3DNormalBaseTag = 0x00EF |
| constexpr std::uint32_t | monopoly::boarddisplay::Ownership2DPerCamera = 168 |
| constexpr std::uint32_t | monopoly::boarddisplay::OwnershipColours = 6 |
| constexpr float | monopoly::boarddisplay::Ownership3DScale = 0.10F |