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

◆ DryItemsInVicinity() [1/2]

override void UniversalTemperatureSourceLambdaBaseImpl::DryItemsInVicinity ( UniversalTemperatureSourceSettings pSettings)
inlineprotected

DEPRECATED.

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

176 {
177 vector pos = pSettings.m_Position;
178 if (pSettings.m_Parent != null)
179 pos = pSettings.m_Parent.GetPosition();
180
181 // Define half-size (range)
182 float halfRange = pSettings.m_RangeMax;
183
184 // Calculate min and max positions of the box
185 vector minPos = pos - Vector(halfRange, halfRange / 2, halfRange);
186 vector maxPos = pos + Vector(halfRange, halfRange / 2, halfRange);
187
188 array<EntityAI> nearestObjects = {};
189 DayZPlayerUtils.SceneGetEntitiesInBox(minPos, maxPos, nearestObjects, QueryFlags.DYNAMIC);
190
191 for (int i = nearestObjects.Count() - 1; i >= 0; --i)
192 {
193 EntityAI entity = nearestObjects[i];
194 if (entity)
195 {
196 vector objPos = entity.GetPosition();
197 float distance = vector.Distance(objPos, pos);
198 if (distance > pSettings.m_RangeMax)
199 nearestObjects.Remove(i);
200 }
201 }
202
203 DryItemsInVicinity(pSettings, pos, nearestObjects);
204 }
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:19
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().