love.lowmemory (Français)

Disponible depuis LÖVE 0.10.0
Ce-tte callback n'est pas supporté-e par des versions plus anciennes.

Fonction de rappel déclenchée lorsque le système arrive en saturation de mémoire sur les périphériques mobiles.

Les systèmes d’exploitation mobiles pourraient forcer un arrêt du jeu si il utilise trop de mémoire, toutes les ressources non-critiques devraient alors être supprimées si possible (en réglant toutes les variables faisant références à ces ressources à nil), lorsque cet événement est déclenché. Les sons et les images en particulier tendent à utiliser d'avantage de mémoire.

Fonction

Synopsis

love.lowmemory( )

Arguments

Aucun.

Retourne

Rien.

Exemples

Supprime les données inutilisées et lance le ramasse miettes lorsque la mémoire est faible.

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

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

Voir également


Autres langues