VirtualItem

class labpyproject.core.pygame.core.VirtualItem(**kwargs)[source]

Bases : labpyproject.core.pygame.core.BoxModelObject

BoxModelObject supportant les attributs de gestion des z-indexs (couches) ainsi que les propriétés et méthodes de base de la logique de publication.

Virtual indique que cet objet n’a pas de surface propre (au sens pygame) et qu’il n’est pas un objet de publication réel.

Constructeur :

Paramètres

**kwargs – peut contenir local_layer ainsi que toutes les propriétés de boxing supportées par BoxModelObject.

Attributes Summary

global_layer

Couche globale par rapport au Root.

is_stacked

Indique si l’objet contient une hiérarchie de couches internes à prendre en charge par un RealContainer parent (Toujours faux pour un VirtualItem).

level

Niveau d’imbrication de l’objet dans la hiérarchie.

local_layer

Couche locale par rapport au container parent

publication_layer

Couche de publication dans le RealContainer assurant le display de cet objet.

publication_order

Ordre de publication.

visible

Visibilité (bool)

Methods Summary

belong_to_displaylist()

Indique si l’objet appartient à la displaylist finale.

discard_layers()

Invalide les couches globales et de publication.

fire_event(evt)

Dispatch l’événement evt

get_framerate()

Retourne le framerate de l’application.

on_item_added(parent)

Appelée par le container parent lorsque l’item est ajouté

on_item_added_to_displaylist()

Appelée lorsque l’item (via sa hiérarchie parente) est publié par le root dans la displaylist finale.

on_item_removed()

Appelée par le container parent lorsque l’item est supprimé

on_item_removed_from_displaylist()

Appelée lorsque l’item (via sa hiérarchie parente) est dé-publié par le root de la displaylist finale.

on_parent_removed()

Propagé si un parent a été supprimé sans que celui ci ne supprime sa hiérarchie

on_visibility_changed()

Appelée lorsque self.visible a été modifié.

parse_layer(val)

Parse l’attribut local_layer.

update(*args)

Appelée à chaque frame.

Attributes Documentation

global_layer

Couche globale par rapport au Root.

is_stacked

Indique si l’objet contient une hiérarchie de couches internes à prendre en charge par un RealContainer parent (Toujours faux pour un VirtualItem).

level

Niveau d’imbrication de l’objet dans la hiérarchie.

local_layer

Couche locale par rapport au container parent

publication_layer

Couche de publication dans le RealContainer assurant le display de cet objet.

publication_order

Ordre de publication.

visible

Visibilité (bool)

Methods Documentation

belong_to_displaylist()[source]

Indique si l’objet appartient à la displaylist finale.

discard_layers()[source]

Invalide les couches globales et de publication.

fire_event(evt)[source]

Dispatch l’événement evt

get_framerate()[source]

Retourne le framerate de l’application.

on_item_added(parent)[source]

Appelée par le container parent lorsque l’item est ajouté

on_item_added_to_displaylist()[source]

Appelée lorsque l’item (via sa hiérarchie parente) est publié par le root dans la displaylist finale.

on_item_removed()[source]

Appelée par le container parent lorsque l’item est supprimé

on_item_removed_from_displaylist()[source]

Appelée lorsque l’item (via sa hiérarchie parente) est dé-publié par le root de la displaylist finale.

on_parent_removed()[source]

Propagé si un parent a été supprimé sans que celui ci ne supprime sa hiérarchie

on_visibility_changed()[source]

Appelée lorsque self.visible a été modifié.

parse_layer(val)[source]

Parse l’attribut local_layer.

update(*args)[source]

Appelée à chaque frame.