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

◆ DryItemsInVicinity() [1/2]

override void UniversalTemperatureSourceLambdaBaseImpl::DryItemsInVicinity ( UniversalTemperatureSourceSettings pSettings)
inlineprotected

DEPRECATED.

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

178 {
179 vector pos = pSettings.m_Position;
180 if (pSettings.m_Parent != null)
181 pos = pSettings.m_Parent.GetPosition();
182
183 // Define half-size (range)
184 float halfRange = pSettings.m_RangeMax;
185
186 // Calculate min and max positions of the box
187 vector minPos = pos - Vector(halfRange, halfRange / 2, halfRange);
188 vector maxPos = pos + Vector(halfRange, halfRange / 2, halfRange);
189
190 array<EntityAI> nearestObjects = {};
191 DayZPlayerUtils.SceneGetEntitiesInBox(minPos, maxPos, nearestObjects, QueryFlags.DYNAMIC);
192
193 for (int i = nearestObjects.Count() - 1; i >= 0; --i)
194 {
195 EntityAI entity = nearestObjects[i];
196 if (entity)
197 {
198 vector objPos = entity.GetPosition();
199 float distance = vector.Distance(objPos, pos);
200 if (distance > pSettings.m_RangeMax)
201 nearestObjects.Remove(i);
202 }
203 }
204
205 DryItemsInVicinity(pSettings, pos, nearestObjects);
206 }
class LogManager EntityAI
void DayZPlayerUtils()
cannot be instantiated
Определения DayZPlayerUtils.c:465
QueryFlags
Определения DayZPlayerUtils.c:2
override void DryItemsInVicinity(UniversalTemperatureSourceSettings pSettings, vector position, out notnull array< EntityAI > nearestObjects)
vector m_Position
if the stats can be overriden by coefficient/variables from WorldData (currently TemperatureCap only)
Определения UniversalTemperatureSource.c:18
float m_RangeMax
range where the full temperature is given to receiver
Определения UniversalTemperatureSource.c:8
proto native vector Vector(float x, float y, float z)
Vector constructor from components.

Перекрестные ссылки DayZPlayerUtils(), vector::Distance(), DryItemsInVicinity(), UniversalTemperatureSourceSettings::m_Parent, UniversalTemperatureSourceSettings::m_Position, UniversalTemperatureSourceSettings::m_RangeMax и Vector().