| 1020 | } |
| 1021 | |
| 1022 | void CPHMovementControl::CreateCharacter() |
| 1023 | { |
| 1024 | dVector3 size = {aabb.x2 - aabb.x1, aabb.y2 - aabb.y1, aabb.z2 - aabb.z1}; |
| 1025 | m_character->Create(size); |
| 1026 | m_character->SetAirControlFactor(fAirControlParam); |
| 1027 | #ifdef DEBUG |
| 1028 | if (ph_dbg_draw_mask1.test(ph_m1_DbgTrackObject) && (!!pObject->cName()) && _stricmp(PH_DBG_ObjectTrack(), *pObject->cName()) == 0) |
| 1029 | { |
| 1030 | Msg("CPHMovementControl::CreateCharacter %s (Object Position) %f,%f,%f", PH_DBG_ObjectTrack(), pObject->Position().x, pObject->Position().y, pObject->Position().z); |
| 1031 | Msg("CPHMovementControl::CreateCharacter %s (CPHMovementControl::vPosition) %f,%f,%f", PH_DBG_ObjectTrack(), vPosition.x, vPosition.y, vPosition.z); |
| 1032 | } |
| 1033 | #endif |
| 1034 | m_character->SetPosition(vPosition); |
| 1035 | m_character->SetCollisionDamageFactor(fCollisionDamageFactor * fCollisionDamageFactor); |
| 1036 | trying_times[0] = trying_times[1] = trying_times[2] = trying_times[3] = trying_times[4] = u32(-1); |
| 1037 | trying_poses[0].set(vPosition); |
| 1038 | trying_poses[1].set(vPosition); |
| 1039 | trying_poses[2].set(vPosition); |
| 1040 | trying_poses[3].set(vPosition); |
| 1041 | trying_poses[4].set(vPosition); |
| 1042 | } |
| 1043 | CPHSynchronize* CPHMovementControl::GetSyncItem() |
| 1044 | { |
| 1045 | if (m_character) |
no test coverage detected