LocalLayer

class labpyproject.core.pygame.core.LocalLayer(parentstack, locallayer, layerMngr)[source]

Bases : object

Modélise une couche locale de conteneur.

Constructeur

Paramètres
  • parentstack (LayerStack) – LayerStack du conteneur parent

  • locallayer (int) – indice local dans la pile parente

  • layerMngr (LayerManager) – gestionnaire de zindexs mobilisé

Attributes Summary

globallayer

indice de la couche globale associée

Methods Summary

add_element(child)

Ajoute un VirtualItem à la couche de base.

add_stack(childstack)

Ajoute un LayerStack au dessus de la couche de base, sans l’enregistrer (cf propagation offsets).

apply_offset(swaplist)

Applique les décallages cumulés de couches, retourne une liste de swaps à appliquer aux couches globales physiques.

get_globalrange()

Retourne la liste consécutive de couches globales associées à la hiérarchie.

is_empty()

Indique si la couche est vide d’éléments.

register_offset(fromlayer, delta)

Enregistre un décallage delta à appliquer ultérieurement aux couches globales >= fromlayer.

register_stack(childstack)

Ajoute la pile à la liste des piles locales.

remove_element(child)

Supprime un VirtualItem de la couche de base.

remove_stack(childstack)

Supprime un layerStack.

trace([full])

Debug.

update_items()

Met à jour les couches globales des items.

Attributes Documentation

globallayer

indice de la couche globale associée

Methods Documentation

add_element(child)[source]

Ajoute un VirtualItem à la couche de base.

add_stack(childstack)[source]

Ajoute un LayerStack au dessus de la couche de base, sans l’enregistrer (cf propagation offsets). Retourne une range de couches globales utilisées par la pile.

apply_offset(swaplist)[source]

Applique les décallages cumulés de couches, retourne une liste de swaps à appliquer aux couches globales physiques.

get_globalrange()[source]

Retourne la liste consécutive de couches globales associées à la hiérarchie.

is_empty()[source]

Indique si la couche est vide d’éléments.

register_offset(fromlayer, delta)[source]

Enregistre un décallage delta à appliquer ultérieurement aux couches globales >= fromlayer.

register_stack(childstack)[source]

Ajoute la pile à la liste des piles locales.

remove_element(child)[source]

Supprime un VirtualItem de la couche de base.

remove_stack(childstack)[source]

Supprime un layerStack. Retourne une range de couches globales libérées par la pile.

trace(full=False)[source]

Debug.

update_items()[source]

Met à jour les couches globales des items.