Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
EuropeanDeed.hpp File Reference
#include "BitmapRuntime.hpp"
#include "FontRuntime.hpp"
#include <expected>
#include <functional>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for EuropeanDeed.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  monopoly::deeds::Request
 
struct  monopoly::deeds::Fill
 
struct  monopoly::deeds::TextRegion
 
struct  monopoly::deeds::Plan
 

Namespaces

namespace  monopoly
 
namespace  monopoly::deeds
 

Typedefs

using monopoly::deeds::TemplateResolver = std::function< std::expected< std::shared_ptr< const data::BitmapRuntimeAsset >, std::string >(data::DataId)>
 

Functions

int monopoly::deeds::propertyIndex (int square) noexcept
 
data::DataId monopoly::deeds::templateId (const Request &request) noexcept
 
std::expected< Plan, std::string > monopoly::deeds::plan (const Request &request)
 
std::expected< data::LegacyBitmapRGBA8, std::string > monopoly::deeds::render (const Request &request, fonts::Runtime &fonts, const TemplateResolver &resolveTemplate)
 

Variables

constexpr int monopoly::deeds::Width = 199
 
constexpr int monopoly::deeds::Height = 227