41 return current_.size();
45 std::vector<Published> current_;
48 [[
nodiscard]] std::expected<std::vector<DeedPlayback::Published>, std::string>
50 const PlayerPlaybackInputs&
inputs);
std::expected< void, std::string > sync(const State &state, const rules::GameState &gameState, const PlayerPlaybackInputs &inputs, display::Screen2D desiredView, engine::SequencePlayback &playback)
std::size_t objectCount() const noexcept
constexpr DataId EmptyDataId
constexpr int DeedGridColumns
constexpr int DeedGridColumnStep
std::expected< std::vector< DeedPlayback::Published >, std::string > planDeedGrid(const State &state, const rules::GameState &gameState, const PlayerPlaybackInputs &inputs)
constexpr std::uint16_t DeedGridPriority
constexpr int DeedGridRowStep
friend bool operator==(const Published &, const Published &)=default