Entity¶
Cette classe correspond à une entité de votre jeu.
identity¶
Description: | Id de l’entité |
---|---|
Type: | int |
Note
Le système définit l’id lui même. Elle ne doit pas être changée.
system¶
Description: | Système gérant l’entité |
---|---|
Type: | EntitySystem |
Note
Le système se définit lui même. Il ne doit pas être changé.
Voici ses méthodes :
attach_entity¶
Description: | Attache une entité à l’entité |
---|---|
Retourne: | Rien |
Paramètre: | entity <Entity> : Entité à attacher |
add_component¶
Description: | Ajoute un composant à l’entité |
---|---|
Retourne: | <Components> : Composant ajouté |
Paramètre: | component <Components> : Composant à ajouter |
Note
Components fait référence à toutes les classes étant des composants.
Avertissement
Peut retourner une exception : TypeError
remove_component¶
Description: | Supprime un composant à l’entité |
---|---|
Retourne: | Rien |
Paramètre: | component <Components> : Composant à ajouter |
Note
Components fait référence à toutes les classes étant des composants.
Note
Supprimer un composant peut être dangereux. Faites le que si vous n’avez pas le choix.
has_component¶
Description: | Vérifie l’existence d’un composant dans l’entité |
---|---|
Retourne: | <bool> : Vrai si l’entité a le composant. Sinon Faux |
Paramètre: | component <Components> : Composant à ajouter |
Note
Components fait référence à toutes les classes étant des composants.
get_component¶
Description: | Récupère un composant de l’entité |
---|---|
Retourne: | <Components|None> : Composant dont le type est <component> s’il existe |
Paramètre: | component <Components> : Composant à récupérer |
Note
Components fait référence à toutes les classes étant des composants.