Commit Graph

33 Commits

Author SHA1 Message Date
Max Cahill
1e07dd9746 [modified] state machine uses class rather than own metatable management 2020-04-07 13:53:28 +10:00
Max Cahill
02568f8f08 [modified] intersect.lua imports vec2 unconditionally rather than attempting to use the global 2020-04-07 13:51:13 +10:00
Max Cahill
6386aaf298 [modified] big refactor to localised modules and require("batteries"):export() for global usage; renamed files table to tablex and math to mathx to allow using the library in your module root if you really want to. 2020-04-07 13:49:10 +10:00
Max Cahill
4bbbdf86d6
[modified] functional.lua find_best changed to ipairs and added find_min and find_max better named alternatives 2020-04-04 18:59:40 +10:00
Max Cahill
9422152181 [added] math.lerp_eps and matching vec2/vec3 methods; for ensuring a lerp actually reaches its destination once the delta doesn't matter 2020-04-01 20:58:18 +11:00
Max Cahill
870d291369 [modified] optimised vec3 swizzling 2020-04-01 20:56:36 +11:00
Max Cahill
c7d96461cf [added] intersect.point_in_poly and required plumbing 2020-04-01 19:28:22 +11:00
Max Cahill
ef25d12b1b
Merge pull request #3 from flamendless/patch-1
Fixed typo in table.clear
2020-03-28 16:06:37 +11:00
Brandon Blanker Lim-it
4f3c277493
Fixed typo in table.clear 2020-03-28 12:30:25 +08:00
Max Cahill
74a04423bb [removed] class.lua dependency on table.overlay - fixed #1 2020-03-24 14:57:42 +11:00
Max Cahill
3674846f11 [added] functional.find_best accepts (ignores) nil results for easy filtering 2020-03-20 22:31:20 +11:00
Max Cahill
370aee6cbc [added] vec2:new supports .x .y table argument 2020-03-18 21:22:11 +11:00
Max Cahill
bb35fc2f57 [added] stall support, timers and intervals to async 2020-03-16 20:17:48 +11:00
Max Cahill
3d3ccd921c [fixed] color alias added to exported module as well as exported globals 2020-03-15 21:38:19 +11:00
Max Cahill
ebfbd10b3a [added] more documentation 2020-03-15 21:36:50 +11:00
Max Cahill
ad2fc71e7a [fixed] non-global compatible 2020-03-15 21:22:22 +11:00
Max Cahill
429ef9b02e [fixed] typo 2020-03-15 20:41:39 +11:00
Max Cahill
0f029123f4 [modified] readme dust off 2020-03-15 20:40:00 +11:00
Max Cahill
6257931520 [added] license note to readme 2020-03-15 20:29:53 +11:00
Max Cahill
66a9f41474 [modified] renamed to batteries, added global export suppression and more documentation 2020-03-15 20:28:50 +11:00
Max Cahill
0dd92b2c2e [moved] table.copy from functional.lua to table.lua and updated signature a little to allow deep overlays 2020-03-12 21:15:18 +11:00
Max Cahill
27b73543e0 [modified] clean up source of stable_sort.lua 2020-03-10 13:14:26 +11:00
Max Cahill
94005675e9 [fixed] vec3:new - seldom used but still important 2020-02-26 15:25:02 +11:00
Max Cahill
9d556574f1 [added] table.reverse, vec3 to init.lua 2020-02-05 21:16:58 +11:00
Max Cahill
0a1e55b300 [fixed] issued with async 2020-02-01 21:38:00 +11:00
Max Cahill
22acd78e5e [added] async todo 2020-02-01 19:39:51 +11:00
Max Cahill
2253533246 [added] manual gc 2020-02-01 19:30:36 +11:00
Max Cahill
6e7cabe9e0 [modified] split sequence and unique_mapping to their own files
[added] async to init
2020-01-31 11:56:37 +11:00
Max Cahill
8a582f8c66 [added] async.lua 2020-01-31 11:55:50 +11:00
Max Cahill
6d4fe84ac1 [modified] sequences use metatable rather than copying from table 2020-01-30 14:58:18 +11:00
Max Cahill
63448b5d5e [added] vec3.lua (very quick work, probably would benefit from tests) 2020-01-29 21:12:14 +11:00
Max Cahill
2069a4b3e7 [added] readme, license 2020-01-29 14:32:57 +11:00
Max Cahill
2f470cf7c7 initial commit 2020-01-29 14:26:28 +11:00