MachineIntelligenceCore:Algorithms
|
Class representing an N/E/S/W action. More...
#include <Action2D.hpp>
Public Member Functions | |
NESWAction () | |
NESWAction (NESW type_) | |
NESWAction (size_t type_) | |
void | setAction (NESW type_) |
![]() | |
virtual | ~Action2D () |
NESW | getType () |
![]() | |
Action2DInterface () | |
Friends | |
std::ostream & | operator<< (std::ostream &os_, const NESWAction &ac_) |
Additional Inherited Members | |
![]() | |
int | dx |
Increment according to x axis. More... | |
int | dy |
Increment according to y axis. More... | |
![]() | |
Action2D () | |
![]() | |
NESW | type |
Class representing an N/E/S/W action.
Definition at line 124 of file Action2D.hpp.
|
inline |
NESW action constructor. Sets action to none.
Definition at line 129 of file Action2D.hpp.
References mic::types::None, and mic::types::Action2D< NESW >::type.
|
inline |
Default NESW action constructor. Sets increments according to action type.
Definition at line 134 of file Action2D.hpp.
References setAction().
|
inline |
Default NESW action constructor. Sets increments according to action type.
Definition at line 139 of file Action2D.hpp.
References setAction().
|
inlinevirtual |
Sets increments according to action value.
ActionType | Type of action. |
Implements mic::types::Action2D< NESW >.
Definition at line 145 of file Action2D.hpp.
References mic::types::Action2DInterface::dx, mic::types::Action2DInterface::dy, mic::types::East, mic::types::Exit, mic::types::None, mic::types::North, mic::types::South, mic::types::Action2D< NESW >::type, and mic::types::West.
Referenced by NESWAction(), and mic::types::RandomNESWAction::RandomNESWAction().
|
friend |
Returns ostream containing description of given position.
os_ | Ostream. |
pos_ | Position. |
Definition at line 164 of file Action2D.hpp.