Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
#include <BehaviorSwitchControl.h>
Inheritance diagram for BehaviorSwitchControl< B, Al >:
Definition at line 130 of file BehaviorSwitchControl.h.
Public Member Functions | |
BehaviorSwitchControl (const std::string &n, bool retain=false) | |
constructor, can use this to toggle a single behavior on and off | |
BehaviorSwitchControl (B *beh, BehaviorGroup *bg=NULL) | |
constructor, if you want to use an already constructed behavior | |
BehaviorSwitchControl (const std::string &n, B *beh, BehaviorGroup *bg=NULL, bool retain=false) | |
constructor, if you want to use an already constructed behavior, but unretain it if it's stopped (if not retaining, will start beh if it's not already started) | |
BehaviorSwitchControl (const std::string &n, BehaviorGroup *bg, bool retain=false) | |
constructor, needs to know what group its in and whether to retain its behavior | |
virtual | ~BehaviorSwitchControl () |
destructor | |
virtual std::string | getName () const |
adds a status to the name: - if in memory, # if running | |
virtual std::string | getDescription () const |
returns a short description of what the control does | |
Protected Member Functions | |
virtual void | stopother () |
Stops the "other" guy's behavior - if ::behgrp is NULL, stops ourselves. | |
virtual void | startmine () |
Starts our behavior. | |
virtual bool | isValid () const |
Returns true if mybeh is pointing to a valid object. | |
Private Member Functions | |
BehaviorSwitchControl (const BehaviorSwitchControl &) | |
shouldn't call this | |
BehaviorSwitchControl | operator= (const BehaviorSwitchControl &) |
shouldn't call this | |
Private Attributes | |
bool | retained |
true if the behavior should be generated once and retained after DoStop. Otherwise, a new one is generated each time it is started |
|
constructor, can use this to toggle a single behavior on and off
Definition at line 133 of file BehaviorSwitchControl.h. |
|
constructor, if you want to use an already constructed behavior
Definition at line 137 of file BehaviorSwitchControl.h. |
|
constructor, if you want to use an already constructed behavior, but unretain it if it's stopped (if not retaining, will start beh if it's not already started)
Definition at line 141 of file BehaviorSwitchControl.h. |
|
constructor, needs to know what group its in and whether to retain its behavior
Definition at line 169 of file BehaviorSwitchControl.h. |
|
destructor
Definition at line 174 of file BehaviorSwitchControl.h. |
|
shouldn't call this
|
|
returns a short description of what the control does
Reimplemented from BehaviorSwitchControlBase. Definition at line 191 of file BehaviorSwitchControl.h. |
|
adds a status to the name: - if in memory, # if running
Reimplemented from BehaviorSwitchControlBase. Definition at line 185 of file BehaviorSwitchControl.h. |
|
Returns true if mybeh is pointing to a valid object.
Definition at line 244 of file BehaviorSwitchControl.h. Referenced by BehaviorSwitchControl< B, Al >::getDescription(), and BehaviorSwitchControl< B, Al >::getName(). |
|
shouldn't call this
|
|
Starts our behavior.
Reimplemented from BehaviorSwitchControlBase. Definition at line 219 of file BehaviorSwitchControl.h. |
|
Stops the "other" guy's behavior - if ::behgrp is NULL, stops ourselves.
Reimplemented from BehaviorSwitchControlBase. Definition at line 201 of file BehaviorSwitchControl.h. |
|
true if the behavior should be generated once and retained after DoStop. Otherwise, a new one is generated each time it is started
Definition at line 251 of file BehaviorSwitchControl.h. Referenced by BehaviorSwitchControl< B, Al >::BehaviorSwitchControl(), BehaviorSwitchControl< B, Al >::isValid(), BehaviorSwitchControl< B, Al >::startmine(), BehaviorSwitchControl< B, Al >::stopother(), and BehaviorSwitchControl< B, Al >::~BehaviorSwitchControl(). |
Tekkotsu v2.0 |
Generated Wed Jan 21 03:23:04 2004 by Doxygen 1.3.4 |