123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- #include "CAnimManager.h"
- #include "CFTTFileSystem.h"
- #include "CFTTFile.h"
- #include "CFTTFileSystem_PAK.h"
- #include "ANIMHashName.h"
- #include "XMATH.h"
- #include "CGfxCharacter.h"
- #include "memctrl.h"
- TAnimEntry *CAnimManager::s_pAnimEntries;
- int16_t *CAnimManager::s_pS16Pool;
- int CAnimManager::s_iAnimCount;
- TAnimData *CAnimManager::s_tAnimData;
- int CAnimManager::s_iStandardWalk[3] = {0, 0x673, 0x2D1};
- int CAnimManager::s_iStandardSprint[4] = {0x206, 0x208, 0x20A, 0x691};
- int CAnimManager::s_iStandardSprintJostle[3] = {0x2D5, 0x7F5, 0x7F7};
- int CAnimManager::s_iStateFlags[20] = {1, 0, 1, 1, 1, 0, 6, 0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 10};
- TStateList CAnimManager::s_tStateList[20];
- bool CAnimManager::s_bInited;
- //0015666C ^_- 单元测试输出数值一样
- void SET_ROOT_POS(int i0, TAnimData *pTAnimData1, TPoint &pTPoint2, int i3) {
- }
- //00156504 //^_^----
- //00156526 指令顺序不同
- //00156546 指令顺序不同
- //0015655C 指令不同
- void SET_ROOT_POS_NO_SCALE(TAnimData *p_tanimdata_r0_arg, TPoint &p_tpoint_r1_arg, int d_r2_arg) {
- }
- //-------------------------------------------------------------------------------------------------
- //001559E4
- void CAnimManager::GetStateAnimCount(int) {
- }
- //-------------------------------------------------------------------------------------------------
- //001559FC 模块测试程序可以正常运行
- void CAnimManager::LoadAnimDB() {
- }
- //-------------------------------------------------------------------------------------------------
- //00155D2C
- void CAnimManager::FreeAnimDB() {
- }
- //-------------------------------------------------------------------------------------------------
- //00155D48
- void CAnimManager::UnloadAnimations() {
- }
- //-------------------------------------------------------------------------------------------------
- //00155D9C
- void CAnimManager::AnimFreeAll() {
- }
- //-------------------------------------------------------------------------------------------------
- //00155E04 //模块测试程序可以正常运行
- void CAnimManager::StateInfoListFill(void (*)()) {
- }
- //-------------------------------------------------------------------------------------------------
- //00155F48 //模块测试程序可以正常运行
- void CAnimManager::AnimDataFill(int a1) {
- }
- //-------------------------------------------------------------------------------------------------
- //0015639A ^_^
- void CAnimManager::SetupRootBoneInitialMove(TAnimData *a1) {
- }
- //-------------------------------------------------------------------------------------------------
- //00156404 ^_^
- void CAnimManager::AnimDataListFill(void (*)(int)) {
- }
- //-------------------------------------------------------------------------------------------------
- //00156424 ^_^
- void CAnimManager::AnimDataListInit() {
- }
- //-------------------------------------------------------------------------------------------------
- //00156464 ^_^
- void CAnimManager::InitAnimations() {
- }
- //-------------------------------------------------------------------------------------------------
- //00156490
- int CAnimManager::GetState(int) {
- return 0;
- }
- //-------------------------------------------------------------------------------------------------
- //001564D8
- TStateList *CAnimManager::StateInfoGet(int) {
- return nullptr;
- }
- //-------------------------------------------------------------------------------------------------
- //001564EC
- int CAnimManager::StateInfoGetAnimCount(int) {
- return 0;
- }
- //-------------------------------------------------------------------------------------------------
- //00156588
- void CAnimManager::GetRootBoneMove(TPoint *, int, int, int, int) {
- }
- //-------------------------------------------------------------------------------------------------
- //00156710
- void CAnimManager::GetRootBoneOfs(TPoint *, int, int, int, int) {
- }
- //-------------------------------------------------------------------------------------------------
- //0015679C
- int CAnimManager::GetActionTime(int, int, int) {
- return 0;
- }
- //-------------------------------------------------------------------------------------------------
- //001567C8
- int CAnimManager::GetActionAnim(CPlayer *, EPlayerState, TPoint3D *, int, int, int, int, int) {
- return 0;
- }
- //-------------------------------------------------------------------------------------------------
- //00156AB8 ^_^
- int CAnimManager::GetAnimID(char const *a1) {
- LOGE("CAnimManager::GetAnimID(char const *a1)%s",a1);
- return rand();
- }
- //-------------------------------------------------------------------------------------------------
- //00156AE8
- void CAnimManager::GetAnimID(uint) {
- }
- //-------------------------------------------------------------------------------------------------
- //00156B14 ^_-(模块测试通过,MD5输出一致)
- void CAnimManager::GetBonePositionAnim(short *a1, int a2, int a3, int a4, int a5, int a6) {
- }
- //-------------------------------------------------------------------------------------------------
- //00156D30
- void CAnimManager::GetBoneOrientationAnim(TPoint3D *, int, int, int) {
- }
- //-------------------------------------------------------------------------------------------------
|