| Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
00001 #include "StartupBehavior.h" 00002 00003 #include "Behaviors/Controls/ControlBase.h" 00004 #include "Behaviors/Controls/BehaviorSwitchControl.h" 00005 00006 #include "Behaviors/Demos/AutoGetupBehavior.h" 00007 #include "Behaviors/Demos/BatteryMonitorBehavior.h" 00008 #include "Behaviors/Demos/HeadLevelBehavior.h" 00009 #include "Behaviors/Demos/EvtRptBehavior.h" 00010 #include "Behaviors/Demos/DumbWM2Behavior.h" 00011 #include "Behaviors/Demos/ToggleHeadLightBehavior.h" 00012 #include "Behaviors/Demos/HelloWorldBehavior.h" 00013 #include "Behaviors/Demos/CrashTestBehavior.h" 00014 00015 #include "Shared/WorldState.h" 00016 #include "Shared/ERS210Info.h" 00017 00018 ControlBase* 00019 StartupBehavior::SetupBackgroundBehaviors() { 00020 addItem(new ControlBase("Background Behaviors","Background daemons and monitors")); 00021 startSubMenu(); 00022 { 00023 addItem((new BehaviorSwitchControl<AutoGetupBehavior>("AutoGetupBehavior",false))->start()); 00024 addItem((new BehaviorSwitchControl<BatteryMonitorBehavior>("BatteryMonitorBehavior",false))->start()); 00025 addItem(new BehaviorSwitchControl<EvtRptBehavior>("EvtRptBehavior",false)); 00026 addItem(new BehaviorSwitchControl<DumbWM2Behavior>("DumbWM2Behavior",false)); 00027 addItem(new BehaviorSwitchControl<HeadLevelBehavior>("HeadLevelBehavior",false)); 00028 if(state->robotDesign & WorldState::ERS220Mask) 00029 addItem(new BehaviorSwitchControl<ToggleHeadLightBehavior>("ToggleHeadLightBehavior",false)); 00030 addItem(new BehaviorSwitchControl<HelloWorldBehavior>("HelloWorldBehavior",false)); 00031 addItem(new BehaviorSwitchControl<CrashTestBehavior>("CrashTestBehavior",false)); 00032 } 00033 return endSubMenu(); 00034 }
|
Tekkotsu v1.5 |
Generated Fri Oct 10 15:52:00 2003 by Doxygen 1.3.4 |