Простите за нубский вопрос. EnumDestructablesInRectAll, случайно, не вызывает каких-нибудь утечек, связанных с созданием и не удалением групп декораций?

function EnumDestructablesInRectAll takes rect r, code actionFunc returns nothing
    call EnumDestructablesInRect(r, null, actionFunc)
endfunction
native EnumDestructablesInRect takes rect r, boolexpr filter, code actionFunc returns nothing
Она нативку вызывает, чему там утекать?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
function EnumDestructablesInRectAll takes rect r, code actionFunc returns nothing
    call EnumDestructablesInRect(r, null, actionFunc)
endfunction
native EnumDestructablesInRect takes rect r, boolexpr filter, code actionFunc returns nothing
Она нативку вызывает, чему там утекать?
Принятый ответ
23
Не надо её использовать, она дублер бестолковый. Сразу нативку нужно юзать.
правда непонятно, зачем там code аргумент, если для проверки отбираемых деревьев есть boolexpr.
Или он вместо for group сделан?
17
Не надо её использовать
Я её из гуи вызываю, удаляю старый декор на карте перед созданием нового. Просто сейчас ищу где какие утечки есть, чтобы их исправить.
30
Просто сейчас ищу где какие утечки есть, чтобы их исправить.
Заниматься этим на гуях неблагодарное дело.
Можешь заюзать реальный Handle Counter для более точного отлова утечек.
И я надеюсь, ты по каждой функции не будешь вопрос создавать.
17
Можешь заюзать реальный Handle Counter для более точного отлова утечек.
Спасибо!
И я надеюсь, ты по каждой функции не будешь вопрос создавать.
Может и буду. Насколько я знаю, правилами - не запрещено. Я не так часто имею свободное время и раз в двести лет добрался до модмейкерства. Надо успеть доделать карту как умею, пока снова не настали рабочие дни.
28
EugeAl, это не дублер, а вариант функции без boolexpr. Поэтому и называется All

Cancel, в редакторе Ctrl+ЛКМ по имени функции и смотришь сурс, нет смысла задавать вопросы.
30
это не дублер, а вариант функции без boolexpr
Что мешало null передать?
Просто ради гуя все нативки были обёрнуты, чтоб при изменении кода движка гуя не компилить всё лишний раз.
в редакторе делаешь Ctrl+ЛКМ кликаешь и смотришь сурс
Там гуй Custom Code, а статьи читать нынче не модно.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.