Libsaki
Core library of Pancake Mahjong
Public Member Functions | Protected Attributes | List of all members
saki::TableView Class Referenceabstract
Inheritance diagram for saki::TableView:
Inheritance graph
[legend]
Collaboration diagram for saki::TableView:
Collaboration graph
[legend]

Public Member Functions

 TableView (Who self)
 
 TableView (const TableView &copy)=default
 
Who self () const
 
virtual const ChoicesmyChoices () const =0
 
virtual const Girlme () const =0
 
virtual const HandmyHand () const =0
 
virtual int myRank () const =0
 
virtual int getRound () const =0
 
virtual Who getDealer () const =0
 
virtual const TableFocusgetFocus () const =0
 
virtual const T37getFocusTile () const =0
 
virtual const util::Stactor< T37, 5 > & getDrids () const =0
 
virtual const RulegetRule () const =0
 
virtual int getSelfWind (Who who) const =0
 
virtual int getRoundWind () const =0
 
virtual TileCount visibleRemain () const =0
 
virtual Who findGirl (Girl::Id id) const =0
 
virtual const RivergetRiver (Who who) const =0
 
virtual const util::Stactor< M37, 4 > & getBarks (Who who) const =0
 
virtual bool genbutsu (Who whose, T34 t) const =0
 
virtual bool riichiEstablished (Who who) const =0
 
virtual bool isMenzen (Who who) const =0
 
virtual bool isAllLast () const =0
 
virtual bool inIppatsuCycle () const =0
 

Protected Attributes

const Who mSelf
 

The documentation for this class was generated from the following file: