AnimatedLayer

class labpyproject.apps.labpyrinthe.bus.model.core_matrix.AnimatedLayer[source]

Bases : object

Modélise une couche d’animation.

La clef d’identification d’une case ne peut plus être ses coordonnées (elles peuvent varier, se recouvrir entre cases), mais un identifiant unique de case.

Constructeur

Methods Summary

clear()

Efface toutes les cases de la matrice

copy()

Retourne une copie

delete_case(case)

Supprime une case

get_list_cases()

Retourne la liste de toutes les cases

get_set_cases()

Retourne la liste de toutes les cases

move_case(case, nextx, nexty)

Déplace la case aux coordonnées nextx, nexty

project_layer_on_matrice(sortkey)

Projette la couche sur une matrice.

set_case(case)

Setter de case

Methods Documentation

clear()[source]

Efface toutes les cases de la matrice

copy()[source]

Retourne une copie

delete_case(case)[source]

Supprime une case

get_list_cases()[source]

Retourne la liste de toutes les cases

get_set_cases()[source]

Retourne la liste de toutes les cases

move_case(case, nextx, nexty)[source]

Déplace la case aux coordonnées nextx, nexty

project_layer_on_matrice(sortkey)[source]

Projette la couche sur une matrice. Si deux cases ont les mêmes propriétés case.sortkey, celle de valeur la plus élévée sera retenue. Application : projection de cases d’animation, avec sortkey= »anim_uid »

set_case(case)[source]

Setter de case