Class PE_0_6P.PEngine
java.lang.Object
PE_0_6P.PEngine
- All Implemented Interfaces:
PE_0_6P.Observable
,PE_0_6P.Observer
- Direct Known Subclasses:
PE_0_6P.Node2D
- Enclosing class:
- PE_0_6P
FR : Le Node racine EN : The root Node
FR : Le Node parent par héritage de tous les autres nodes est du type PEngine
(c'est pourquoi, elle contient beaucoup de choses).
Elle doit être instanciée une fois et une seule par l'utilisateur
pour faire fonctoinner la méthode run() dans la méthode draw() de Processing.
Elle implémente les interfaces Observer et Observable pour que n'importe quel Node
puisse envoyer un message à n'importe quel autre.
EN: The parent node by inheritance of all other nodes is of type PEngine
(that's why it contains a lot of things).
It must be instantiated once and only once by the user
to make the run() method in the Processing draw() method function.
It implements the Observer and Observable interfaces so that any Node
can send a message to any other node.
-
Field Summary
Modifier and TypeFieldDescription(package private) ArrayList<PE_0_6P.PEngine>
(package private) ArrayList<PE_0_6P.PEngine>
Pour l'implémentation de l'interface Message(package private) ArrayList<PE_0_6P.PEngine>
(package private) PE_0_6P.NodeType
(package private) PE_0_6P.PEngine
FR : Le noeud racine (PEngine) n'a pas de parent mais la variable doit être présente pour le fonctionnement de la fonction addChild() EN : The root node (PEngine) has no parent but the variable must be present for the function addChild() to work -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) void
_process()
Méthode à usage interne dans le moteur Le code contenu dans _process() est exécuté à chaque frame en tout dernier après les affichages et les calculs faits par PEngine pour chaque Node(package private) void
_ready()
Méthode à usage interne dans le moteur Le contenu de cette fonction est exécuté une seule fois tout au début de la toute première frame pour les initialisations qui doivent être faites après l'exécution de tout le code situé dans setup() de Processing(package private) void
(package private) void
(package private) void
Exécution de cette méthode par PEngine seulement à la première frame pour exécuter toutes les méthodes _ready() et ready() de tous les nodes avant de faire quoi que ce soit d'autre.(package private) void
addChild
(PE_0_6P.PEngine child) (package private) void
(package private) boolean
(package private) void
listen
(PE_0_6P.PEngine node) (package private) void
notify
(PE_0_6P.Event event) (package private) void
process()
Le code contenu dans process() est exécuté à chaque frame en tout dernier après les affichages et les calculs faits par PEngine pour chaque Node(package private) void
ready()
Le contenu de cette fonction est exécuté une seule fois tout au début de la toute première frame pour les initialisations qui doivent être faites après l'exécution de tout le code situé dans setup() de Processing(package private) void
run()
run() n'est appelé que par l'utilisateur dans le noeud racine (PEngine) Cette fonction NE DOIT PAS être utilisée dans les autres nodes !(package private) void
signal
(PE_0_6P.Event event) (package private) void
toRemove()
(package private) void
unListen
(PE_0_6P.PEngine node)
-
Field Details
-
children
ArrayList<PE_0_6P.PEngine> children -
messages
ArrayList<PE_0_6P.PEngine> messages -
nodeType
PE_0_6P.NodeType nodeType -
parent
PE_0_6P.PEngine parentFR : Le noeud racine (PEngine) n'a pas de parent mais la variable doit être présente pour le fonctionnement de la fonction addChild() EN : The root node (PEngine) has no parent but the variable must be present for the function addChild() to work -
events
ArrayList<PE_0_6P.PEngine> eventsPour l'implémentation de l'interface Message
-
-
Constructor Details
-
PEngine
PEngine()
-
-
Method Details
-
deltaCompute
void deltaCompute() -
listen
- Specified by:
listen
in interfacePE_0_6P.Observable
-
unListen
- Specified by:
unListen
in interfacePE_0_6P.Observable
-
notify
- Specified by:
notify
in interfacePE_0_6P.Observable
-
signal
- Specified by:
signal
in interfacePE_0_6P.Observer
-
toRemove
void toRemove() -
getToRemove
boolean getToRemove() -
run
void run()run() n'est appelé que par l'utilisateur dans le noeud racine (PEngine) Cette fonction NE DOIT PAS être utilisée dans les autres nodes ! -
_runReady
void _runReady()Exécution de cette méthode par PEngine seulement à la première frame pour exécuter toutes les méthodes _ready() et ready() de tous les nodes avant de faire quoi que ce soit d'autre. -
_ready
void _ready()Méthode à usage interne dans le moteur Le contenu de cette fonction est exécuté une seule fois tout au début de la toute première frame pour les initialisations qui doivent être faites après l'exécution de tout le code situé dans setup() de Processing -
ready
void ready()Le contenu de cette fonction est exécuté une seule fois tout au début de la toute première frame pour les initialisations qui doivent être faites après l'exécution de tout le code situé dans setup() de Processing -
_runInMatrix
void _runInMatrix() -
_runOutMatrix
void _runOutMatrix() -
_process
void _process()Méthode à usage interne dans le moteur Le code contenu dans _process() est exécuté à chaque frame en tout dernier après les affichages et les calculs faits par PEngine pour chaque Node -
process
void process()Le code contenu dans process() est exécuté à chaque frame en tout dernier après les affichages et les calculs faits par PEngine pour chaque Node -
addChild
-
_autoDelete
void _autoDelete()
-