Clone of PhatAC @ https://github.com/floaterxk/PhatAC

Animate.h 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #define MAX_MOTION_QUEUE 6
  2. #define MAX_EMOTE_QUEUE 6
  3. void Animation_Init();
  4. void Animation_Shutdown();
  5. DWORD Animation_GetAnimationSet();
  6. void Animation_Attack(DWORD dwTarget, WORD wAnim, float fSpeed, DWORD dwWeaponID);
  7. void Animation_PlayPrimary(WORD wAnim, float fSpeed, float fDelay);
  8. void Animation_Think();
  9. BOOL Animation_IsActive();
  10. virtual void Animation_Complete(animation_t *data);
  11. void Animation_ClipMotions(int iMaxCount = MAX_MOTION_QUEUE);
  12. void Animation_PlayAnimation(animation_t* data);
  13. void Animation_PlayEmote(WORD wIndex, float fSpeed);
  14. int Animation_EmoteQueueCount();
  15. void Animation_PlaySimpleAnimation(WORD wIndex, float fSpeed = 1.0f, float fDelay = 1.0f, DWORD dwAction = 0, DWORD dwActionEx = 0);
  16. void Animation_Jump(float fPower, float fDir1, float fDir2, float fHeight);
  17. void Animation_SetCombatStance(WORD);
  18. void Animation_SetCombatMode(WORD);
  19. BinaryWriter* Animation_GetAnimationInfo();
  20. void Animation_Update();
  21. BOOL m_bAnimUpdate;
  22. DWORD m_dwAnimationSet;
  23. animation_list m_lAnimQueue;
  24. WORD m_wAnimSequence;
  25. WORD m_wStance;
  26. WORD m_wForwardAnim, m_wStrafAnim, m_wTurnAnim;
  27. float m_fForwardSpeed, m_fStrafSpeed, m_fTurnSpeed;
  28. float m_fSpeedMod;
  29. BOOL m_bForced;