A planned move, represented on the map by an arrow and a ghosted unit in the destination hex.
Abstract base class for all the visitors (cf GoF Visitor Design Pattern) the whiteboard uses.
virtual void visit(recall_ptr recall)=0
virtual void visit(move_ptr move)=0
virtual void visit(attack_ptr attack)=0
virtual void visit(recruit_ptr recruit)=0
virtual void visit(suppose_dead_ptr sup_d)=0
std::shared_ptr< recruit > recruit_ptr
std::shared_ptr< suppose_dead > suppose_dead_ptr
std::shared_ptr< move > move_ptr
std::shared_ptr< attack > attack_ptr
std::shared_ptr< recall > recall_ptr
Contains typedefs for the whiteboard.