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

Dansk – Deutsch – English – Español – Français – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Polski – Português – Română – Slovenský – Suomi – Svenska – Türkçe – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – ไทย – 日本語 – 正體中文 – 简体中文 – Tiếng Việt – 한국어
More info