love.lowmemory (Українська)

Доступне починаючи з LÖVE 0.10.0
Ця функція зворотного виклику недоступна в попередніх версіях.

Функція зворотного виклику, яка викликається, коли в системи на мобільних пристроях закінчується пам'ять.

Мобільні операційні системи можуть примусово закінчити гру, якщо вона використовує занадто багато пам'яті, тому коли відбувається така подія, треба завжди видаляти некритичні ресурси (встановлюючи всім змінним, які посилаються на такі ресурси, значення nil). Звичайно найбільше пам'яті використовують звуки та зображення.

Функція

Вигляд

love.lowmemory( )

Аргументи

Відсутні.

Повертає

Нічого.

Приклади

Видалення даних, які не використовуються, та збір сміття, коли пам'яті не вистачає.

local cachetable = {}
for i = 0, math.pi * 2, math.pi / 1000 do
    cachetable[i] = math.sin(i)
end

function love.lowmemory()
    cachetable = {}
    collectgarbage()
end

Див. також


Other Languages