//
// ProgramMicroAll.h
//
// Program to micromanage all units
// 

enum ProgramMicroAllState
{
    ProgramMicroAllSelectGroup,
    ProgramMicroAllSelectUnit,
    ProgramMicroAllCenterUnit,
    ProgramMicroAllOrderUnit,
};

class ProgramMicroAll : public Program
{
public:
    void Init();
    
    ProgramResultType ExecuteStep();

private:
    int _UnitIndex;
    ProgramMicroAllState _CurState;
};