|
Libsaki
Core library of Pancake Mahjong
|


Classes | |
| struct | InAct |
| struct | OutAct |
| struct | Round |
| struct | Track |
Public Types | |
| enum | In { DRAW, CHII_AS_LEFT, CHII_AS_MIDDLE, CHII_AS_RIGHT, PON, DAIMINKAN, RON, SKIP_IN } |
| enum | Out { ADVANCE, SPIN, RIICHI_ADVANCE, RIICHI_SPIN, ANKAN, KAKAN, RYUUKYOKU, TSUMO, SKIP_OUT } |
Public Types inherited from saki::TableObserverDispatched | |
| using | TE = TableEvent |
Public Member Functions | |
| Replay (const Replay ©)=default | |
| Replay & | operator= (const Replay &assign)=default |
| void | onTableEvent (const Table &table, const TE::TableStarted &event) override |
| void | onTableEvent (const Table &table, const TE::RoundStarted &event) override |
| void | onTableEvent (const Table &table, const TE::Diced &event) override |
| void | onTableEvent (const Table &table, const TE::Dealt &event) override |
| void | onTableEvent (const Table &table, const TE::Flipped &event) override |
| void | onTableEvent (const Table &table, const TE::Drawn &event) override |
| void | onTableEvent (const Table &table, const TE::Discarded &event) override |
| void | onTableEvent (const Table &table, const TE::RiichiCalled &event) override |
| void | onTableEvent (const Table &table, const TE::Barked &event) override |
| void | onTableEvent (const Table &table, const TE::RoundEnded &event) override |
| void | onTableEvent (const Table &table, const TE::PointsChanged &event) override |
| TableSnap | look (int roundId, int turn) |
Public Member Functions inherited from saki::TableObserverDispatched | |
| void | onTableEvent (const Table &table, const TE &event) final |
| virtual void | onTableEvent (const Table &t, const TE::TableStarted &e) BLANK_DEF virtual void onTableEvent(const Table &t |
| virtual void const TE::FirstDealerChosen &e virtual BLANK_DEF void | onTableEvent (const Table &t, const TE::RoundStarted &e) BLANK_DEF virtual void onTableEvent(const Table &t |
| virtual void const TE::FirstDealerChosen &e virtual BLANK_DEF void const TE::Cleaned &e virtual BLANK_DEF void | onTableEvent (const Table &t, const TE::Diced &e) BLANK_DEF virtual void onTableEvent(const Table &t |
| virtual void const TE::FirstDealerChosen &e virtual BLANK_DEF void const TE::Cleaned &e virtual BLANK_DEF void const TE::Dealt &e virtual BLANK_DEF void | onTableEvent (const Table &t, const TE::Flipped &e) BLANK_DEF virtual void onTableEvent(const Table &t |
| virtual void const TE::FirstDealerChosen &e virtual BLANK_DEF void const TE::Cleaned &e virtual BLANK_DEF void const TE::Dealt &e virtual BLANK_DEF void const TE::Drawn &e virtual BLANK_DEF void | onTableEvent (const Table &t, const TE::Discarded &e) BLANK_DEF virtual void onTableEvent(const Table &t |
| virtual void const TE::FirstDealerChosen &e virtual BLANK_DEF void const TE::Cleaned &e virtual BLANK_DEF void const TE::Dealt &e virtual BLANK_DEF void const TE::Drawn &e virtual BLANK_DEF void const TE::RiichiCalled &e virtual BLANK_DEF void | onTableEvent (const Table &t, const TE::RiichiEstablished &e) BLANK_DEF virtual void onTableEvent(const Table &t |
| virtual void const TE::FirstDealerChosen &e virtual BLANK_DEF void const TE::Cleaned &e virtual BLANK_DEF void const TE::Dealt &e virtual BLANK_DEF void const TE::Drawn &e virtual BLANK_DEF void const TE::RiichiCalled &e virtual BLANK_DEF void const TE::Barked &e virtual BLANK_DEF void | onTableEvent (const Table &t, const TE::RoundEnded &e) BLANK_DEF virtual void onTableEvent(const Table &t |
| virtual void const TE::FirstDealerChosen &e virtual BLANK_DEF void const TE::Cleaned &e virtual BLANK_DEF void const TE::Dealt &e virtual BLANK_DEF void const TE::Drawn &e virtual BLANK_DEF void const TE::RiichiCalled &e virtual BLANK_DEF void const TE::Barked &e virtual BLANK_DEF void const TE::PointsChanged &e virtual BLANK_DEF void | onTableEvent (const Table &t, const TE::TableEnded &e) BLANK_DEF virtual void onTableEvent(const Table &t |
Public Member Functions inherited from saki::TableObserver | |
| virtual void | onTableEvent (const Table &table, const TableEvent &event) |
Public Attributes | |
| std::array< Girl::Id, 4 > | girls |
| std::array< int, 4 > | initPoints |
| Rule | rule |
| uint32_t | seed |
| std::vector< Round > | rounds |
1.8.13