LayerManager¶
-
class
labpyproject.core.pygame.core.
LayerManager
(root)[source]¶ Bases :
object
Objet 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) –