| 825 | m_character->SetPosition(vPosition); |
| 826 | } |
| 827 | bool CPHMovementControl::TryPosition(Fvector& pos) |
| 828 | { |
| 829 | VERIFY_BOUNDARIES2(pos, phBoundaries, m_character->PhysicsRefObject(), "CPHMovementControl::TryPosition arqument pos"); |
| 830 | |
| 831 | #ifdef DEBUG |
| 832 | if (ph_dbg_draw_mask1.test(ph_m1_DbgTrackObject) && (!!pObject->cName()) && _stricmp(PH_DBG_ObjectTrack(), *pObject->cName()) == 0) |
| 833 | { |
| 834 | Msg("CPHMovementControl::TryPosition %s (Object Position) %f,%f,%f", PH_DBG_ObjectTrack(), pObject->Position().x, pObject->Position().y, pObject->Position().z); |
| 835 | Msg("CPHMovementControl::TryPosition %s (CPHMovementControl::vPosition) %f,%f,%f", PH_DBG_ObjectTrack(), vPosition.x, vPosition.y, vPosition.z); |
| 836 | } |
| 837 | #endif |
| 838 | if (m_character->b_exist) |
| 839 | { |
| 840 | bool ret = m_character->TryPosition(pos, b_exect_position) && !bExernalImpulse; |
| 841 | m_character->GetPosition(vPosition); |
| 842 | return (ret); |
| 843 | } |
| 844 | |
| 845 | vPosition.set(pos); |
| 846 | return (true); |
| 847 | } |
| 848 | |
| 849 | void CPHMovementControl::GetPosition(Fvector& P) |
| 850 | { |
nothing calls this directly
no test coverage detected