GroupEnumUnitsInRectCounted
native GroupEnumUnitsInRectCounted takes [[[group|group.html]]] whichGroup, rect whichRect, [[[boolexpr|boolexpr.html]]] filter, [[[integer|integer.html]]] countLimit returns [[[nothing|nothing.html]]]
Добавляет в группу юнитов, находящихся в пределах прямоугольника whichRect
. Прекращает работу когда размер группы достигает countLimit
.
Не учитывает физический размер юнита и работает с его координатами.
За исключением countLimit
аналогична GroupEnumUnitsInRect.
globals
group g = [[[CreateGroup|creategroup.html]]]()
rect r // rect не инициализируется в блоке globals
endglobals
function gameStart takes [[[nothing|nothing.html]]] returns [[[nothing|nothing.html]]]
call CreateUnit(Player(0), 'hfoo', 0, 0, 0)
call CreateUnit(Player(0), 'hfoo', 0, 0, 0)
call CreateUnit(Player(0), 'hfoo', 0, 0, 0)
call GroupEnumUnitsInRectCounted(g, r, [[[null|null.html]]], 1)
call ConsolePrint([[[I2S|i2s.html]]]([[[GroupGetCount|groupgetcount.html]]](g))) // 3
endfunction
function [[[main|main.html]]] takes [[[nothing|nothing.html]]] returns [[[nothing|nothing.html]]]
set r = Rect(-100, -100, 100, 100)
call TimerStart(CreateTimer(), 0, false, function gameStart)
endfunction
Last modified: 22 October 2024