Quantcast

Improve encapsulation of OvaleFuture and improve memory usage.

Author Johnny C. Lam <jlam88@gmail.com>
Author date 2013-03-23 21:38:13
Author local date 2013-03-23 21:38:13 +0000
Committer Johnny C. Lam <jlam88@gmail.com>
Committer date 2013-03-23 21:38:13
Committer local date 2013-03-23 21:38:13 +0000
Commit 647e99cadfa68cf42ed51a341ca10f6afd98588e
Tree a54955794371712fbb01072766430f71ec134643
Parent 9c2917634fafde7f3852c2c44d24405c7deee1ff
Improve encapsulation of OvaleFuture and improve memory usage.

Make some unnecessarily public tables private and provide descriptive
accessor methods to access those tables.

Be slightly more memory-efficient in OvaleFuture by using a table pool
managed by OvalePool to avoid creating then throwing away small tables
each time the player casts a spell.

Also rename some variables in OvaleFuture to make it more clear what the
contents of those variables contain.

git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@815 d5049fe3-3747-40f7-a4b5-f36d6801af5f