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
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.
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.
Met à jour les couches globales des items.
Attributes Documentation
-
globallayer
¶ indice de la couche globale associée
Methods Documentation
-
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.
-
register_offset
(fromlayer, delta)[source]¶ Enregistre un décallage delta à appliquer ultérieurement aux couches globales >= fromlayer.