love.lowmemory (Italiano)

Disponibile da LÖVE 0.10.0
Questa/o callback non è supportata/o nelle versioni precedenti.

Callback invocata quando il sistema operativo sta per esaurire la memoria disponibile, sui dispositivi mobili.

I sistemi operativi mobili, quando riscontrano un uso elevato di memoria da parte di un'applicazione, potrebbero terminarla senza preavviso. Si può evitare che ciò accada rilasciando risorse che momentaneamente sono inutilizzate (semplicemente assegnando il valore nil a tutti riferimenti a queste), nel momento in cui questo evento si attiva. È buono sapere che suoni e immagini sono le risorse che tendono a costituire la maggior parte della memoria utilizzata da un gioco.

Funzione

Sinossi

love.lowmemory( )

Argomenti

Nessuno.

Restituisce

Niente.

Esempi

Fare piazza pulita dei dati inutilizzati, e chiamare il garbage collector quando la memoria è ridotta.

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

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

Vedi anche


In altre lingue