Code execution order

About advanced scenes, and the Thyme scripting language used in Algodoo.

Code execution order

Postby Kilinich » Wed Dec 03, 2014 12:45 pm

I've test and find out script execution order within one sim tick:

  1. every tick: New simulation step, Objects PostStep
  2. every tick*: Geoms onCollide
  3. every frame: Objects update, showing new video frame
  4. every frame: Objects onClick, onKey
  5. every frame** once per tick: Lasers events (Laser1 onLaserHit, geom onHitByLaser, reflections) then (Laser2 onLaserHit, geom onHitByLaser, reflections)
  6. every tick*: World properties
  7. every tick*: Objects properties

* - tick/frame controlled via sim. parameter
** - could be turned off completely

Rating: rated 5
Filesize: 58.71 kB
Comments: 2
Ratings: 1
download
Dream of Algodoo as game development engine...
User avatar
Kilinich
[Best bug reporter 2010]
 
Posts: 2098
Joined: Mon Aug 31, 2009 8:27 pm
Location: South Russia

Return to Thyme scripting

Who is online

Users browsing this forum: No registered users and 8 guests