[Golist] GoASAP version 0.4.9

Moses Gunesch moses at goasap.org
Mon Jun 2 18:49:47 PDT 2008


well I set the repository to report to this list. I don't mind the  
commit notices but the wiki updates being reported is a tad on the  
annoying side. We'll give it a try though.

This update is pretty cool folks! I am really excited about Go's  
management layer, in fact am going to make it my focus at FlashBelt.

I know that that has seemed pretty opaque so far. So, I've rewritten  
the docs for the Management Layer (start at the page for IManager).  
These docs are now in a more friendly tutorial style. Enjoy!!

This rev also has a great new interface that lets you write "Live  
Managers" – ones that are updated as animations run. I'm using it to  
write a 3D scene updater already.

Big thanks to Donovan on this release. He noticed the efficiency issue  
in OverlapMonitor and figured out that ENTER_FRAME is smoothest for  
real world stuff. (This should fix the smoothness glitches people have  
been posting about recently by the way!)

0.4.9 notes

Improves GoASAP's management layer.

All managers are now accessed by GoEngine in the order they are added,  
so various duties can be carefully ordered.
NEW INTERFACE: ILiveManager. GoEngine has been altered so that any  
managers that implement this interface receive a special onUpdate()  
callback after each update cycle.
OverlapMonitor has been rewritten to use Dictionaries instead of  
Arrays to store handlers internally, and to correct an efficiency flaw  
in release().
Also: GoItem.defaultPulseInterval has been set back to ENTER_FRAME.  
(While 33ms does perform faster on benchmarks with thousands of  
animations, ENTER_FRAME runs much smoother in practical contexts.)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://goasap.org/pipermail/golist_goasap.org/attachments/20080602/1eacfafa/attachment.html 


More information about the GoList mailing list