LayerManager¶
-
class
labpyproject.core.pygame.core.LayerManager(root)[source]¶ Bases :
objectObjet modélisant la gestion des couches (z-indexs), utilisé par composition par un RealContainer.
Constructeur
- Paramètres
root (RealContainer) –
Methods Summary
batch_add_item(*items)Publication en batch d’une liste d’items.
batch_remove_item(*items)Dé publication en batch d’une liste d’items.
clean()Nettoyage des structures de données.
get_stack_for_container(cont)Retourne l’objet LayerStack associé à un VirtualContainer.
Applique les décallages de couches portés par les offsets.
register_layerstack(stackobj)Enregistre un nouvel objet LayerStack associé à un conteneur.
trace([full])Debug.
unregister_layerstack(stackobj)Supprime la référence à stackobj
update_displaylist(changelist, doadd)Applique les décallages de couches à la displaylist.
Methods Documentation
-
batch_add_item(*items)[source]¶ Publication en batch d’une liste d’items.
- Paramètres
*items (list) – liste de VirtualItem ou VirtualContainer
Définit l’attribut publication_layer de chaque item, gère les dépendances. Le process de publication fait en sorte que la hiérarchie de parents soit connue de ce manager.
-
batch_remove_item(*items)[source]¶ Dé publication en batch d’une liste d’items.
- Paramètres
*items (list) – liste de VirtualItem ou VirtualContainer
-
register_layerstack(stackobj)[source]¶ Enregistre un nouvel objet LayerStack associé à un conteneur.
- Paramètres
stackobj (LayerStack) –
-
unregister_layerstack(stackobj)[source]¶ Supprime la référence à stackobj
- Paramètres
stackobj (LayerStack) –