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

◆ AddPartGeom()

void AddPartGeom ( EntityAI parent,
string physName )
protected

Non-proxy physics handling, ADDING.

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

704 {
705 Physics phx = parent.GetPhysics();
706 if (!phx)
707 return;
708 /*
709 int idx = phx.GetGeom(physName);
710 int mask = phx.GetGeomInteractionLayer(idx);
711 mask &= ~PhxInteractionLayers.NOCOLLISION;
712 mask |= PhxInteractionLayers.BUILDING;
713 phx.SetGeomInteractionLayer(idx, mask);
714 */
715 int count = phx.GetNumGeoms();
716 string name = physName;
717 name.ToLower();
718 for (int idx = 0; idx < count; ++idx)
719 {
720 if (phx.GetGeomName(idx) == name)
721 {
722 int mask = phx.GetGeomInteractionLayer(idx);
723 mask &= ~PhxInteractionLayers.NOCOLLISION;
724 mask |= PhxInteractionLayers.BUILDING;
725 phx.SetGeomInteractionLayer(idx, mask);
726 }
727 }
728 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
PhxInteractionLayers
Определения DayZPhysics.c:2
proto external int GetGeomInteractionLayer(int index)
Returns interaction layer mask of the geometry element.
proto external int GetNumGeoms()
Returns number of geometries of the entity.
proto external void SetGeomInteractionLayer(int index, int mask)
Sets interaction layer mask of the geometry element.
proto external string GetGeomName(int index)
Returns name of a geometry element.
Определения Physics.c:17