DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ UpdatePhysics()

void UpdatePhysics ( )
protected

update ALL parts physics. Sets hide first, then shows the rest. Use only if the update queue system won't cut it.

См. определение в файле ConstructionBase.c строка 490

491 {
492 if (LogManager.IsBaseBuildingLogEnable()) bsbDebugPrint("[bsb] Construction " + Object.GetDebugName(m_EntityParent));
493
495 foreach (ConstructionPart anyPart : m_ConstructionPartArray)
496 {
497 if (anyPart.IsBuilt())
498 builtArray.Insert(anyPart);
499 else
501 }
502
503 foreach (ConstructionPart builtPart : builtArray)
504 {
505 UpdateSpecificPartPhysics(builtPart);
506 }
507
508 builtArray = null;
509 }
class BaseBuildingBase extends ItemBase bsbDebugPrint(string s)
Определения BaseBuildingBase.c:1291
void UpdateSpecificPartPhysics(ConstructionPart part)
update SPECIFIC part's physics
Определения ConstructionBase.c:477
ref array< ConstructionPart > m_ConstructionPartArray
INSTANCED construction part data;.
Определения ConstructionBase.c:43
EntityAI m_EntityParent
Определения ConstructionBase.c:45
Instanced construction part data classes for dynamic data, statics now stored on EntityType level in ...
Определения ConstructionPart.c:4
static bool IsBaseBuildingLogEnable()
Определения 3_Game/DayZ/tools/Debug.c:809
Определения ObjectTyped.c:2
Result for an object found in CGame.IsBoxCollidingGeometryProxy.

Перекрестные ссылки bsbDebugPrint(), LogManager::IsBaseBuildingLogEnable(), m_ConstructionPartArray, m_EntityParent и UpdateSpecificPartPhysics().

Используется в ItemBase::EEInit(), Construction::InitBaseState(), ItemBase::OnItemLocationChanged(), ItemBase::Refresh() и ItemBase::RefreshPhysics().