Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
MotionMaster.h File Reference
#include "Common.h"
#include "Object.h"
#include "SharedDefines.h"
#include <vector>
Include dependency graph for MotionMaster.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MotionMaster

Macros

#define SPEED_CHARGE   42.0f
#define VISUAL_WAYPOINT   1

Enumerations

enum  MMCleanFlag { MMCF_NONE = 0 , MMCF_UPDATE = 1 , MMCF_RESET = 2 }
enum  MovementGeneratorType {
  IDLE_MOTION_TYPE = 0 , RANDOM_MOTION_TYPE = 1 , WAYPOINT_MOTION_TYPE = 2 , MAX_DB_MOTION_TYPE = 3 ,
  ANIMAL_RANDOM_MOTION_TYPE = MAX_DB_MOTION_TYPE , CONFUSED_MOTION_TYPE = 4 , CHASE_MOTION_TYPE = 5 , HOME_MOTION_TYPE = 6 ,
  FLIGHT_MOTION_TYPE = 7 , POINT_MOTION_TYPE = 8 , FLEEING_MOTION_TYPE = 9 , DISTRACT_MOTION_TYPE = 10 ,
  ASSISTANCE_MOTION_TYPE = 11 , ASSISTANCE_DISTRACT_MOTION_TYPE = 12 , TIMED_FLEEING_MOTION_TYPE = 13 , FOLLOW_MOTION_TYPE = 14 ,
  ROTATE_MOTION_TYPE = 15 , EFFECT_MOTION_TYPE = 16 , NULL_MOTION_TYPE = 17
}
enum  MovementSlot { MOTION_SLOT_IDLE , MOTION_SLOT_ACTIVE , MOTION_SLOT_CONTROLLED , MAX_MOTION_SLOT }
enum  RotateDirection { ROTATE_DIRECTION_LEFT , ROTATE_DIRECTION_RIGHT }

Macro Definition Documentation

◆ SPEED_CHARGE

◆ VISUAL_WAYPOINT

Enumeration Type Documentation

◆ MMCleanFlag

Enumerator
MMCF_NONE 
MMCF_UPDATE 
MMCF_RESET 

Definition at line 53 of file MotionMaster.h.

◆ MovementGeneratorType

Enumerator
IDLE_MOTION_TYPE 
RANDOM_MOTION_TYPE 
WAYPOINT_MOTION_TYPE 
MAX_DB_MOTION_TYPE 
ANIMAL_RANDOM_MOTION_TYPE 
CONFUSED_MOTION_TYPE 
CHASE_MOTION_TYPE 
HOME_MOTION_TYPE 
FLIGHT_MOTION_TYPE 
POINT_MOTION_TYPE 
FLEEING_MOTION_TYPE 
DISTRACT_MOTION_TYPE 
ASSISTANCE_MOTION_TYPE 
ASSISTANCE_DISTRACT_MOTION_TYPE 
TIMED_FLEEING_MOTION_TYPE 
FOLLOW_MOTION_TYPE 
ROTATE_MOTION_TYPE 
EFFECT_MOTION_TYPE 
NULL_MOTION_TYPE 

Definition at line 22 of file MotionMaster.h.

◆ MovementSlot

Enumerator
MOTION_SLOT_IDLE 
MOTION_SLOT_ACTIVE 
MOTION_SLOT_CONTROLLED 
MAX_MOTION_SLOT 

Definition at line 45 of file MotionMaster.h.

◆ RotateDirection

Enumerator
ROTATE_DIRECTION_LEFT 
ROTATE_DIRECTION_RIGHT 

Definition at line 60 of file MotionMaster.h.