34 case IDLE_MOTION_TYPE:
return {
"IDLE_MOTION_TYPE",
"IDLE_MOTION_TYPE",
"IdleMovementGenerator.h" };
35 case RANDOM_MOTION_TYPE:
return {
"RANDOM_MOTION_TYPE",
"RANDOM_MOTION_TYPE",
"RandomMovementGenerator.h" };
36 case WAYPOINT_MOTION_TYPE:
return {
"WAYPOINT_MOTION_TYPE",
"WAYPOINT_MOTION_TYPE",
"WaypointMovementGenerator.h" };
37 case MAX_DB_MOTION_TYPE:
return {
"MAX_DB_MOTION_TYPE",
"MAX_DB_MOTION_TYPE",
"Below motion types can't be set in DB." };
38 case CONFUSED_MOTION_TYPE:
return {
"CONFUSED_MOTION_TYPE",
"CONFUSED_MOTION_TYPE",
"ConfusedMovementGenerator.h" };
39 case CHASE_MOTION_TYPE:
return {
"CHASE_MOTION_TYPE",
"CHASE_MOTION_TYPE",
"ChaseMovementGenerator.h" };
40 case HOME_MOTION_TYPE:
return {
"HOME_MOTION_TYPE",
"HOME_MOTION_TYPE",
"HomeMovementGenerator.h" };
41 case FLIGHT_MOTION_TYPE:
return {
"FLIGHT_MOTION_TYPE",
"FLIGHT_MOTION_TYPE",
"FlightPathMovementGenerator.h" };
42 case POINT_MOTION_TYPE:
return {
"POINT_MOTION_TYPE",
"POINT_MOTION_TYPE",
"PointMovementGenerator.h" };
43 case FLEEING_MOTION_TYPE:
return {
"FLEEING_MOTION_TYPE",
"FLEEING_MOTION_TYPE",
"FleeingMovementGenerator.h" };
44 case DISTRACT_MOTION_TYPE:
return {
"DISTRACT_MOTION_TYPE",
"DISTRACT_MOTION_TYPE",
"IdleMovementGenerator.h" };
45 case ASSISTANCE_MOTION_TYPE:
return {
"ASSISTANCE_MOTION_TYPE",
"ASSISTANCE_MOTION_TYPE",
"PointMovementGenerator.h" };
47 case TIMED_FLEEING_MOTION_TYPE:
return {
"TIMED_FLEEING_MOTION_TYPE",
"TIMED_FLEEING_MOTION_TYPE",
"FleeingMovementGenerator.h" };
48 case FOLLOW_MOTION_TYPE:
return {
"FOLLOW_MOTION_TYPE",
"FOLLOW_MOTION_TYPE",
"FollowMovementGenerator.h" };
49 case ROTATE_MOTION_TYPE:
return {
"ROTATE_MOTION_TYPE",
"ROTATE_MOTION_TYPE",
"IdleMovementGenerator.h" };
51 case SPLINE_CHAIN_MOTION_TYPE:
return {
"SPLINE_CHAIN_MOTION_TYPE",
"SPLINE_CHAIN_MOTION_TYPE",
"SplineChainMovementGenerator.h" };
52 case FORMATION_MOTION_TYPE:
return {
"FORMATION_MOTION_TYPE",
"FORMATION_MOTION_TYPE",
"FormationMovementGenerator.h" };
53 default:
throw std::out_of_range(
"value");
84 default:
throw std::out_of_range(
"index");
112 default:
throw std::out_of_range(
"value");
@ TIMED_FLEEING_MOTION_TYPE
@ SPLINE_CHAIN_MOTION_TYPE
@ ASSISTANCE_DISTRACT_MOTION_TYPE
static size_t ToIndex(Enum index)
static EnumText ToString(Enum value)
static Enum FromIndex(size_t index)