![]() |
BotNavSim
v0.4.3
Mobile Robot Simulation
|
BotNavSim high-level manager class. Holds BotNavSim.State and controls state transition behaviour. More...
Public Types | |
enum | State { State.Idle, State.Simulating, State.ViewingData, State.EditingRobot, State.EditingEnvironment } |
Properties | |
static State | state [get, set] |
Gets or sets the state. More... | |
static bool | isIdle [get] |
Gets a value indicating whether BotNavSim is idle. More... | |
static bool | isSimulating [get] |
Gets a value indicating whether BotNavSim is simulating. More... | |
static bool | isViewingData [get] |
Gets a value indicating whether BotNavSim is viewing data. More... | |
static bool | isEditingRobot [get] |
Gets a value indicating whether this BotNavSim is editing robot. More... | |
static bool | isEditingEnvironment [get] |
Gets a value indicating whether this BotNavSim is editing environment. More... | |
Static Private Member Functions | |
static | BotNavSim () |
static void | ChangeState (State newState) |
Static Private Attributes | |
static State | _state |
BotNavSim high-level manager class. Holds BotNavSim.State and controls state transition behaviour.
Definition at line 7 of file BotNavSim.cs.
enum BotNavSim.State |
Enumerator | |
---|---|
Idle |
Idle state - no particular functionality in operation. |
Simulating |
Program is running a simulation. Functionality managed by Simulation class. |
ViewingData |
Program is displaying BotPath data loaded from CSV. Functionality is managed by DataPlayback class. |
EditingRobot |
Program is editing a robot. Functionality is managed by RobotCreator class. |
EditingEnvironment |
Program is editing an environment. Functionality is managed by EnvironmentEditor class. |
Definition at line 13 of file BotNavSim.cs.
|
staticprivate |
Definition at line 9 of file BotNavSim.cs.
|
staticprivate |
Definition at line 106 of file BotNavSim.cs.
|
staticprivate |
Definition at line 104 of file BotNavSim.cs.
|
staticget |
Gets a value indicating whether this BotNavSim is editing environment.
true
if is editing environment; otherwise, false
.
Definition at line 98 of file BotNavSim.cs.
|
staticget |
Gets a value indicating whether this BotNavSim is editing robot.
true
if is editing robot; otherwise, false
.
Definition at line 88 of file BotNavSim.cs.
|
staticget |
Gets a value indicating whether BotNavSim is idle.
true
if is idle; otherwise, false
.
Definition at line 58 of file BotNavSim.cs.
|
staticget |
Gets a value indicating whether BotNavSim is simulating.
true
if is simulating; otherwise, false
.
Definition at line 68 of file BotNavSim.cs.
|
staticget |
Gets a value indicating whether BotNavSim is viewing data.
true
if is viewing data; otherwise, false
.
Definition at line 78 of file BotNavSim.cs.
|
staticgetset |
Gets or sets the state.
Definition at line 45 of file BotNavSim.cs.