MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / SetPosition

Method SetPosition

ogsr_engine/xrGame/PHMovementControl.cpp:815–826  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

813 }
814}
815void CPHMovementControl::SetPosition(const Fvector& P)
816{
817#ifdef DEBUG
818 if (ph_dbg_draw_mask1.test(ph_m1_DbgTrackObject) && (!!pObject->cName()) && _stricmp(PH_DBG_ObjectTrack(), *pObject->cName()) == 0)
819 {
820 Msg("CPHMovementControl::SetPosition %s (Object Position) %f,%f,%f", PH_DBG_ObjectTrack(), pObject->Position().x, pObject->Position().y, pObject->Position().z);
821 Msg("CPHMovementControl::SetPosition %s (CPHMovementControl::vPosition) %f,%f,%f", PH_DBG_ObjectTrack(), vPosition.x, vPosition.y, vPosition.z);
822 }
823#endif
824 vPosition.set(P);
825 m_character->SetPosition(vPosition);
826}
827bool CPHMovementControl::TryPosition(Fvector& pos)
828{
829 VERIFY_BOUNDARIES2(pos, phBoundaries, m_character->PhysicsRefObject(), "CPHMovementControl::TryPosition arqument pos");

Callers 2

CreateCharacterMethod · 0.45

Calls 6

PH_DBG_ObjectTrackFunction · 0.85
MsgFunction · 0.85
PositionMethod · 0.80
testMethod · 0.45
cNameMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected