1 #ifndef SAKI_TABLE_VIEW_H 2 #define SAKI_TABLE_VIEW_H 4 #include "table_focus.h" 5 #include "../form/hand.h" 6 #include "../unit/who.h" 7 #include "../table/girl.h" 30 virtual const Choices &myChoices()
const = 0;
31 virtual const Girl &me()
const = 0;
32 virtual const Hand &myHand()
const = 0;
33 virtual int myRank()
const = 0;
35 virtual int getRound()
const = 0;
36 virtual Who getDealer()
const = 0;
37 virtual const TableFocus &getFocus()
const = 0;
38 virtual const T37 &getFocusTile()
const = 0;
40 virtual const Rule &getRule()
const = 0;
41 virtual int getSelfWind(
Who who)
const = 0;
42 virtual int getRoundWind()
const = 0;
43 virtual TileCount visibleRemain()
const = 0;
44 virtual Who findGirl(Girl::Id
id)
const = 0;
46 virtual const River &getRiver(
Who who)
const = 0;
49 virtual bool genbutsu(
Who whose,
T34 t)
const = 0;
50 virtual bool riichiEstablished(
Who who)
const = 0;
51 virtual bool isMenzen(
Who who)
const = 0;
52 virtual bool isAllLast()
const = 0;
53 virtual bool inIppatsuCycle()
const = 0;
65 #endif // SAKI_TABLE_VIEW_H
Definition: table_focus.h:13
Definition: tile_count.h:17
Choice set of one player.
Definition: choices.h:122
Definition: table_view.h:18
Stactor = statically allocated vector.
Definition: stactor.h:247
Base class for skill implementation.
Definition: girl.h:35