PasteUpMorph method doOneCycle
Last updated at 9:02 pm UTC on 14 August 2017
The variable world contains a PasteUpMorph. The instance of the current Morphic project is kept in the global variable World
The PasteUpMorph method #doOneCycle
is the main loop of Morphic.
worldState doOneCycleFor: theWorldPasteUpMorph
- does a delay (interCyclePause:) if needed
- checks for screen resize
- processes events
- processes step methods
- re-displays the world
The main loop is set up in MorphicProject
uiProcess := [
[world doOneCycle. Processor yield ] repeat.
] newProcess priority: Processor userSchedulingPriority.