Class PE_0_6P.BaseButton
java.lang.Object
PE_0_6P.PEngine
PE_0_6P.Node2D
PE_0_6P.ControlRect
PE_0_6P.BaseButton
- All Implemented Interfaces:
PE_0_6P.Observable
,PE_0_6P.Observer
- Direct Known Subclasses:
PE_0_6P.Button
,PE_0_6P.CoolButton
- Enclosing class:
- PE_0_6P
-
Field Summary
Fields inherited from class PE_0_6P.ControlRect
currentColor, size, theme
Fields inherited from class PE_0_6P.Node2D
globalPosition, globalRotation, globalScale, isNotFreeze, name, pause, position, rotation, scale
-
Constructor Summary
ConstructorDescriptionBaseButton
(String name, processing.core.PVector position, PE_0_6P.T enumTheme) -
Method Summary
Modifier and TypeMethodDescription(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()
Tout ne marche pas bien si c'est fait dans le constructeur...(package private) void
_showText
(float dx, float dy) (package private) void
(package private) void
signal
(PE_0_6P.Event event) Methods inherited from class PE_0_6P.ControlRect
applyTheme
Methods inherited from class PE_0_6P.Node2D
_runInMatrix, _runOutMatrix, display
Methods inherited from class PE_0_6P.PEngine
_autoDelete, _runReady, addChild, deltaCompute, getToRemove, listen, notify, process, ready, run, toRemove, unListen
-
Constructor Details
-
BaseButton
-
-
Method Details
-
_ready
void _ready()Tout ne marche pas bien si c'est fait dans le constructeur... Peut-être que Java fait les initialisations dans plusieurs threads car, en particulier, les "listen()" de plusieurs boutons à la suite dans la fonction setup() ne marchent pas correctement s'ils sont dans le constructeur : seul le dernier bouton crée se retrouve dans l'arrayList de systemEvents. Du coup, j'ai tout mis dans _ready() !- Overrides:
_ready
in classPE_0_6P.PEngine
-
_process
void _process()Description copied from class:PE_0_6P.PEngine
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- Overrides:
_process
in classPE_0_6P.PEngine
-
_showText
void _showText(float dx, float dy) -
signal
- Specified by:
signal
in interfacePE_0_6P.Observer
- Overrides:
signal
in classPE_0_6P.PEngine
-
buttonClicked
void buttonClicked()
-