#include <SEESMode.h>
Открытые члены | |
| void | Destroy () |
| virtual void | timerInfo (UniSetTypes::TimerMessage *tm, SEES *sc) |
| virtual void | sensorInfo (UniSetTypes::SensorMessage *sm, SEES *sc) |
| virtual bool | activate (SEES *sc) |
| virtual bool | disactivate (SEES *sc) |
| virtual const string | modeName () |
| virtual SEESMessage::SEESMode | getMode () |
Открытые статические члены | |
| static SEESAutoWaitingMode * | Instance (SEES *sc, SEESMessage::SEESMode to, SEESMode *back=SEESProtectionMode::Instance(), int atempt=0) |
Защищенные члены | |
| void | rollback (SEES *sc) |
| SEESAutoWaitingMode * SEESAutoWaitingMode::Instance | ( | SEES * | sc, | |
| SEESMessage::SEESMode | to, | |||
| SEESMode * | back = SEESProtectionMode::Instance(), |
|||
| int | atempt = 0 | |||
| ) | [static] |
Функция инстанцирования.
| sc | - указатель на управляемый объект | |
| to | - целевое состояние | |
| back | - состояние в которое переходить в случае неудачной попытки | |
| atempt | - количество попыток |
Перекрестные ссылки Instance().
Используется в Instance().
00028 { 00029 if(inst==0) 00030 inst = new SEESAutoWaitingMode(); 00031 00032 sc->prevMode = sc->toMode; 00033 sc->toMode = to; 00034 sc->backMode = back; 00035 sc->attemptCounter = attempt; 00036 sc->attempt = 0; 00037 return inst; 00038 }
1.5.9