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

Method UpdateTracks

ogsr_engine/Layers/xrRender/SkeletonAnimated.cpp:542–562  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

540}
541
542void CKinematicsAnimated::UpdateTracks()
543{
544 if (Update_LastTime == Device.dwTimeGlobal)
545 return;
546
547 ZoneScoped;
548
549 u32 DT = Device.dwTimeGlobal - Update_LastTime;
550 if (DT > 66)
551 DT = 66;
552 const float dt = float(DT) / 1000.f;
553
554 if (GetUpdateTracksCalback())
555 {
556 if ((*GetUpdateTracksCalback())(float(Device.dwTimeGlobal - Update_LastTime) / 1000.f, *this))
557 Update_LastTime = Device.dwTimeGlobal;
558 return;
559 }
560 Update_LastTime = Device.dwTimeGlobal;
561 LL_UpdateTracks(dt, false, false);
562}
563
564void CKinematicsAnimated::Release()
565{

Callers 6

update_tracksMethod · 0.80
updateMethod · 0.80
update_script_itemMethod · 0.80
UpdateMethod · 0.80
update_frameMethod · 0.80
shedule_UpdateMethod · 0.80

Calls 1

GetUpdateTracksCalbackFunction · 0.85

Tested by

no test coverage detected