‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
animation_state_machine.gsh File Reference

Go to the source code of this file.

Macros

#define AI_ANIM_MOVE_CODE   "normal"
 
#define AI_ANIM_MOVE_CODE_NOGRAVITY   "normal_nogravity"
 
#define AI_ANIM_NOGRAVITY   "nogravity"
 
#define AI_ANIM_NOPHYSICS   "nophysics"
 
#define AI_ANIM_POINT_RELATIVE   "point relative"
 
#define AI_ANIM_PRETRAVERSAL   "pre_traversal"
 
#define AI_ANIM_SLIDE   "slide"
 
#define AI_ANIM_UNKNOWN   "none"
 
#define AI_ANIM_USE_ANGLE_DELTAS   "angle deltas"
 
#define AI_ANIM_USE_ANGLE_DELTAS_NOCLIP   "angle deltas noclip"
 
#define AI_ANIM_USE_BOTH_DELTAS   "gravity"
 
#define AI_ANIM_USE_BOTH_DELTAS_NOCLIP   "noclip"
 
#define AI_ANIM_USE_BOTH_DELTAS_NOGRAVITY   "nogravity"
 
#define AI_ANIM_USE_BOTH_DELTAS_ZONLY_PHYSICS   "zonly_physics"
 
#define AI_ANIM_USE_POS_DELTAS   "pos deltas"
 
#define ARRIVE_AT_COVER_ASM_STATE   "arrive@locomotion"
 
#define ASM_ALIAS_ATTRIBUTE   "animation"
 
#define ASM_DEATH_NOTIFY   "death"
 
#define ASM_MOCOMP_NAME   "mocompname"
 
#define ASM_MOCOMP_START   "asm_mocomp_start"
 
#define ASM_MOCOMP_TERMINATE   "asm_mocomp_terminate"
 
#define ASM_MOCOMP_UPDATE   "asm_mocomp_update"
 
#define ASM_NOTETRACK_HANDLER_STOP_NOTIFY   "stop_handle_notetracks"
 
#define ASM_REGISTER_BLACKBOARD_NOTETRACK_HANDLER(notetrackName, blackboardAttributeName, blackBoardValue)   AnimationStateNetwork::RegisterBlackboardNotetrackHandler(notetrackName,blackboardAttributeName,blackBoardValue);
 
#define ASM_REGISTER_MOCOMP(name, initFunction, updateFunction, terminateFunction)   AnimationStateNetwork::RegisterAnimationMocomp(name,initFunction,updateFunction,terminateFunction);
 
#define ASM_REGISTER_NOTETRACK_HANDLER(notetrackname, handlerfunction)   AnimationStateNetwork::RegisterNotetrackHandlerFunction(notetrackname,handlerfunction);
 
#define ASM_STATE_COMPLETE   "asm_status_complete"
 
#define ASM_STATE_INACTIVE   "asm_status_inactive"
 
#define ASM_STATE_INVALID_INDEX   -1
 
#define ASM_STATE_RUNNING   "asm_status_running"
 
#define ASM_STATE_TERMINATED   "asm_status_terminated"
 
#define ASM_STATE_TRANSITION_COMPLETE   "asm_status_transition_complete"
 
#define NOTETRACK_ANIM_END   "end"
 
#define NOTETRACK_ATTACH_KNIFE   "attach_knife"
 
#define NOTETRACK_CODE_MOVE   "code_move"
 
#define NOTETRACK_DETACH_KNIFE   "detach_knife"
 
#define NOTETRACK_DROP_GUN_1   "gun drop"
 
#define NOTETRACK_DROP_SHIELD   "drop_shield"
 
#define NOTETRACK_DROPGUN   "dropgun"
 
#define NOTETRACK_EXIT_ALIGN   "exit_align"
 
#define NOTETRACK_FIRE_BULLET   "fire"
 
#define NOTETRACK_GIB_ARM_LEFT   "gib = \"arm_left\""
 
#define NOTETRACK_GIB_ARM_RIGHT   "gib = \"arm_right\""
 
#define NOTETRACK_GIB_DISABLE   "gib_disable"
 
#define NOTETRACK_GIB_HEAD   "gib = \"head\""
 
#define NOTETRACK_GIB_LEG_LEFT   "gib = \"leg_left\""
 
#define NOTETRACK_GIB_LEG_RIGHT   "gib = \"leg_right\""
 
#define NOTETRACK_GRENADE_THROW   "grenade_throw"
 
#define NOTETRACK_HIDE_AI   "hide_ai"
 
#define NOTETRACK_HIDE_WEAPON   "hide_weapon"
 
#define NOTETRACK_MELEE_UNSYNC   "unsync"
 
#define NOTETRACK_MOVEMENT_RUN   "anim_movement = \"run\""
 
#define NOTETRACK_MOVEMENT_STOP   "anim_movement = \"stop\""
 
#define NOTETRACK_RAGDOLL   "start_ragdoll"
 
#define NOTETRACK_RAGDOLL_NODEATH   "ragdoll_nodeath"
 
#define NOTETRACK_SHOW_AI   "show_ai"
 
#define NOTETRACK_SHOW_WEAPON   "show_weapon"
 
#define NOTETRACK_STAIRS_STEP1   "step1"
 
#define NOTETRACK_STAIRS_STEP2   "step2"
 
#define NOTETRACK_STANCE_CROUCH   "anim_pose = \"crouch\""
 
#define NOTETRACK_STANCE_PRONE_BACK   "anim_pose = \"prone_back\""
 
#define NOTETRACK_STANCE_PRONE_FRONT   "anim_pose = \"prone_front\""
 
#define NOTETRACK_STANCE_STAND   "anim_pose = \"stand\""
 
#define NOTETRACK_START_TURN   "exit_align"
 
#define NOTETRACK_STOP_TURN   "code_move"
 

Macro Definition Documentation

◆ AI_ANIM_MOVE_CODE

#define AI_ANIM_MOVE_CODE   "normal"

Definition at line 77 of file animation_state_machine.gsh.

◆ AI_ANIM_MOVE_CODE_NOGRAVITY

#define AI_ANIM_MOVE_CODE_NOGRAVITY   "normal_nogravity"

Definition at line 78 of file animation_state_machine.gsh.

◆ AI_ANIM_NOGRAVITY

#define AI_ANIM_NOGRAVITY   "nogravity"

Definition at line 89 of file animation_state_machine.gsh.

◆ AI_ANIM_NOPHYSICS

#define AI_ANIM_NOPHYSICS   "nophysics"

Definition at line 86 of file animation_state_machine.gsh.

◆ AI_ANIM_POINT_RELATIVE

#define AI_ANIM_POINT_RELATIVE   "point relative"

Definition at line 87 of file animation_state_machine.gsh.

◆ AI_ANIM_PRETRAVERSAL

#define AI_ANIM_PRETRAVERSAL   "pre_traversal"

Definition at line 90 of file animation_state_machine.gsh.

◆ AI_ANIM_SLIDE

#define AI_ANIM_SLIDE   "slide"

Definition at line 88 of file animation_state_machine.gsh.

◆ AI_ANIM_UNKNOWN

#define AI_ANIM_UNKNOWN   "none"

Definition at line 76 of file animation_state_machine.gsh.

◆ AI_ANIM_USE_ANGLE_DELTAS

#define AI_ANIM_USE_ANGLE_DELTAS   "angle deltas"

Definition at line 80 of file animation_state_machine.gsh.

◆ AI_ANIM_USE_ANGLE_DELTAS_NOCLIP

#define AI_ANIM_USE_ANGLE_DELTAS_NOCLIP   "angle deltas noclip"

Definition at line 81 of file animation_state_machine.gsh.

◆ AI_ANIM_USE_BOTH_DELTAS

#define AI_ANIM_USE_BOTH_DELTAS   "gravity"

Definition at line 82 of file animation_state_machine.gsh.

◆ AI_ANIM_USE_BOTH_DELTAS_NOCLIP

#define AI_ANIM_USE_BOTH_DELTAS_NOCLIP   "noclip"

Definition at line 83 of file animation_state_machine.gsh.

◆ AI_ANIM_USE_BOTH_DELTAS_NOGRAVITY

#define AI_ANIM_USE_BOTH_DELTAS_NOGRAVITY   "nogravity"

Definition at line 84 of file animation_state_machine.gsh.

◆ AI_ANIM_USE_BOTH_DELTAS_ZONLY_PHYSICS

#define AI_ANIM_USE_BOTH_DELTAS_ZONLY_PHYSICS   "zonly_physics"

Definition at line 85 of file animation_state_machine.gsh.

◆ AI_ANIM_USE_POS_DELTAS

#define AI_ANIM_USE_POS_DELTAS   "pos deltas"

Definition at line 79 of file animation_state_machine.gsh.

◆ ARRIVE_AT_COVER_ASM_STATE

#define ARRIVE_AT_COVER_ASM_STATE   "arrive@locomotion"

Definition at line 20 of file animation_state_machine.gsh.

◆ ASM_ALIAS_ATTRIBUTE

#define ASM_ALIAS_ATTRIBUTE   "animation"

Definition at line 22 of file animation_state_machine.gsh.

◆ ASM_DEATH_NOTIFY

#define ASM_DEATH_NOTIFY   "death"

Definition at line 25 of file animation_state_machine.gsh.

◆ ASM_MOCOMP_NAME

#define ASM_MOCOMP_NAME   "mocompname"

Definition at line 32 of file animation_state_machine.gsh.

◆ ASM_MOCOMP_START

#define ASM_MOCOMP_START   "asm_mocomp_start"

Definition at line 33 of file animation_state_machine.gsh.

◆ ASM_MOCOMP_TERMINATE

#define ASM_MOCOMP_TERMINATE   "asm_mocomp_terminate"

Definition at line 35 of file animation_state_machine.gsh.

◆ ASM_MOCOMP_UPDATE

#define ASM_MOCOMP_UPDATE   "asm_mocomp_update"

Definition at line 34 of file animation_state_machine.gsh.

◆ ASM_NOTETRACK_HANDLER_STOP_NOTIFY

#define ASM_NOTETRACK_HANDLER_STOP_NOTIFY   "stop_handle_notetracks"

Definition at line 26 of file animation_state_machine.gsh.

◆ ASM_REGISTER_BLACKBOARD_NOTETRACK_HANDLER

#define ASM_REGISTER_BLACKBOARD_NOTETRACK_HANDLER (   notetrackName,
  blackboardAttributeName,
  blackBoardValue 
)    AnimationStateNetwork::RegisterBlackboardNotetrackHandler(notetrackName,blackboardAttributeName,blackBoardValue);

Definition at line 7 of file animation_state_machine.gsh.

◆ ASM_REGISTER_MOCOMP

#define ASM_REGISTER_MOCOMP (   name,
  initFunction,
  updateFunction,
  terminateFunction 
)    AnimationStateNetwork::RegisterAnimationMocomp(name,initFunction,updateFunction,terminateFunction);

Definition at line 1 of file animation_state_machine.gsh.

◆ ASM_REGISTER_NOTETRACK_HANDLER

#define ASM_REGISTER_NOTETRACK_HANDLER (   notetrackname,
  handlerfunction 
)    AnimationStateNetwork::RegisterNotetrackHandlerFunction(notetrackname,handlerfunction);

Definition at line 4 of file animation_state_machine.gsh.

◆ ASM_STATE_COMPLETE

#define ASM_STATE_COMPLETE   "asm_status_complete"

Definition at line 15 of file animation_state_machine.gsh.

◆ ASM_STATE_INACTIVE

#define ASM_STATE_INACTIVE   "asm_status_inactive"

Definition at line 13 of file animation_state_machine.gsh.

◆ ASM_STATE_INVALID_INDEX

#define ASM_STATE_INVALID_INDEX   -1

Definition at line 12 of file animation_state_machine.gsh.

◆ ASM_STATE_RUNNING

#define ASM_STATE_RUNNING   "asm_status_running"

Definition at line 14 of file animation_state_machine.gsh.

◆ ASM_STATE_TERMINATED

#define ASM_STATE_TERMINATED   "asm_status_terminated"

Definition at line 17 of file animation_state_machine.gsh.

◆ ASM_STATE_TRANSITION_COMPLETE

#define ASM_STATE_TRANSITION_COMPLETE   "asm_status_transition_complete"

Definition at line 16 of file animation_state_machine.gsh.

◆ NOTETRACK_ANIM_END

#define NOTETRACK_ANIM_END   "end"

Definition at line 38 of file animation_state_machine.gsh.

◆ NOTETRACK_ATTACH_KNIFE

#define NOTETRACK_ATTACH_KNIFE   "attach_knife"

Definition at line 47 of file animation_state_machine.gsh.

◆ NOTETRACK_CODE_MOVE

#define NOTETRACK_CODE_MOVE   "code_move"

Definition at line 39 of file animation_state_machine.gsh.

◆ NOTETRACK_DETACH_KNIFE

#define NOTETRACK_DETACH_KNIFE   "detach_knife"

Definition at line 48 of file animation_state_machine.gsh.

◆ NOTETRACK_DROP_GUN_1

#define NOTETRACK_DROP_GUN_1   "gun drop"

Definition at line 41 of file animation_state_machine.gsh.

◆ NOTETRACK_DROP_SHIELD

#define NOTETRACK_DROP_SHIELD   "drop_shield"

Definition at line 42 of file animation_state_machine.gsh.

◆ NOTETRACK_DROPGUN

#define NOTETRACK_DROPGUN   "dropgun"

Definition at line 40 of file animation_state_machine.gsh.

◆ NOTETRACK_EXIT_ALIGN

#define NOTETRACK_EXIT_ALIGN   "exit_align"

Definition at line 49 of file animation_state_machine.gsh.

◆ NOTETRACK_FIRE_BULLET

#define NOTETRACK_FIRE_BULLET   "fire"

Definition at line 29 of file animation_state_machine.gsh.

◆ NOTETRACK_GIB_ARM_LEFT

#define NOTETRACK_GIB_ARM_LEFT   "gib = \"arm_left\""

Definition at line 52 of file animation_state_machine.gsh.

◆ NOTETRACK_GIB_ARM_RIGHT

#define NOTETRACK_GIB_ARM_RIGHT   "gib = \"arm_right\""

Definition at line 53 of file animation_state_machine.gsh.

◆ NOTETRACK_GIB_DISABLE

#define NOTETRACK_GIB_DISABLE   "gib_disable"

Definition at line 50 of file animation_state_machine.gsh.

◆ NOTETRACK_GIB_HEAD

#define NOTETRACK_GIB_HEAD   "gib = \"head\""

Definition at line 51 of file animation_state_machine.gsh.

◆ NOTETRACK_GIB_LEG_LEFT

#define NOTETRACK_GIB_LEG_LEFT   "gib = \"leg_left\""

Definition at line 54 of file animation_state_machine.gsh.

◆ NOTETRACK_GIB_LEG_RIGHT

#define NOTETRACK_GIB_LEG_RIGHT   "gib = \"leg_right\""

Definition at line 55 of file animation_state_machine.gsh.

◆ NOTETRACK_GRENADE_THROW

#define NOTETRACK_GRENADE_THROW   "grenade_throw"

Definition at line 56 of file animation_state_machine.gsh.

◆ NOTETRACK_HIDE_AI

#define NOTETRACK_HIDE_AI   "hide_ai"

Definition at line 45 of file animation_state_machine.gsh.

◆ NOTETRACK_HIDE_WEAPON

#define NOTETRACK_HIDE_WEAPON   "hide_weapon"

Definition at line 43 of file animation_state_machine.gsh.

◆ NOTETRACK_MELEE_UNSYNC

#define NOTETRACK_MELEE_UNSYNC   "unsync"

Definition at line 70 of file animation_state_machine.gsh.

◆ NOTETRACK_MOVEMENT_RUN

#define NOTETRACK_MOVEMENT_RUN   "anim_movement = \"run\""

Definition at line 66 of file animation_state_machine.gsh.

◆ NOTETRACK_MOVEMENT_STOP

#define NOTETRACK_MOVEMENT_STOP   "anim_movement = \"stop\""

Definition at line 65 of file animation_state_machine.gsh.

◆ NOTETRACK_RAGDOLL

#define NOTETRACK_RAGDOLL   "start_ragdoll"

Definition at line 57 of file animation_state_machine.gsh.

◆ NOTETRACK_RAGDOLL_NODEATH

#define NOTETRACK_RAGDOLL_NODEATH   "ragdoll_nodeath"

Definition at line 58 of file animation_state_machine.gsh.

◆ NOTETRACK_SHOW_AI

#define NOTETRACK_SHOW_AI   "show_ai"

Definition at line 46 of file animation_state_machine.gsh.

◆ NOTETRACK_SHOW_WEAPON

#define NOTETRACK_SHOW_WEAPON   "show_weapon"

Definition at line 44 of file animation_state_machine.gsh.

◆ NOTETRACK_STAIRS_STEP1

#define NOTETRACK_STAIRS_STEP1   "step1"

Definition at line 72 of file animation_state_machine.gsh.

◆ NOTETRACK_STAIRS_STEP2

#define NOTETRACK_STAIRS_STEP2   "step2"

Definition at line 73 of file animation_state_machine.gsh.

◆ NOTETRACK_STANCE_CROUCH

#define NOTETRACK_STANCE_CROUCH   "anim_pose = \"crouch\""

Definition at line 59 of file animation_state_machine.gsh.

◆ NOTETRACK_STANCE_PRONE_BACK

#define NOTETRACK_STANCE_PRONE_BACK   "anim_pose = \"prone_back\""

Definition at line 63 of file animation_state_machine.gsh.

◆ NOTETRACK_STANCE_PRONE_FRONT

#define NOTETRACK_STANCE_PRONE_FRONT   "anim_pose = \"prone_front\""

Definition at line 62 of file animation_state_machine.gsh.

◆ NOTETRACK_STANCE_STAND

#define NOTETRACK_STANCE_STAND   "anim_pose = \"stand\""

Definition at line 60 of file animation_state_machine.gsh.

◆ NOTETRACK_START_TURN

#define NOTETRACK_START_TURN   "exit_align"

Definition at line 68 of file animation_state_machine.gsh.

◆ NOTETRACK_STOP_TURN

#define NOTETRACK_STOP_TURN   "code_move"

Definition at line 69 of file animation_state_machine.gsh.