Difference between revisions of "TLTools"

m ('Uncompress' is wrong)
m (Maintenence)
Line 1: Line 1:
==TSerial==
+
TLtools is a collection of high-quality libraries made by [[User:Taehl|Taehl]]:
Converts tables into strings. That way you can save tables to files, or send them across a network. Currently supports tables with keys that are strings, numbers, or booleans, and values that are strings, numbers, tables, or booleans. Functions, userdata, and circular references aren't supported.
+
{{#ask: [[Category:Libraries]] [[Author::User:Taehl]]
* ''TSerial.pack(table)'' returns a string representation of a table. The string is, in fact, Lua code.
+
| headers=hide
* ''TSerial.unpack(string)'' returns a recreation of the serialized table.
+
| ?Description
 
+
}}
[http://dl.dropbox.com/u/3713769/web/Love/TLTools/TSerial.lua Download]  
 
  
 +
=Outdated=
 
==TLibCompress==
 
==TLibCompress==
 
Can zip and unzip strings, reducing their size. A good way to save bandwidth when sending strings across a network.
 
Can zip and unzip strings, reducing their size. A good way to save bandwidth when sending strings across a network.
Line 15: Line 15:
  
 
{{#set:LOVE Version=Any}}
 
{{#set:LOVE Version=Any}}
{{#set:Description=[[Serialization]] and [[Compression]] tools written in pure Lua}}
+
{{#set:Description=High-quality libraries for a range of purposes}}
 
{{#set:License=ZLIB license}}
 
{{#set:License=ZLIB license}}
 
{{#set:Author=User:Taehl}}
 
{{#set:Author=User:Taehl}}
[[Category:Libraries]]
 

Revision as of 22:09, 24 February 2013

TLtools is a collection of high-quality libraries made by Taehl:

TEsoundA sound manager that makes it easy to use sound and music
TLbindA simple system for creating professional control schemes
TLfresLets games run at any resolution, easily and without stretching
TLpathAdd A* pathfinding to games
TserialConverts tables into strings and back. Good for saving games, multiplayer, etc.

Outdated

TLibCompress

Can zip and unzip strings, reducing their size. A good way to save bandwidth when sending strings across a network.

  • TLibCompress.CompressLZW(string) returns a zipped string
  • TLibCompress.DecompressLZW(string) returns an unzipped version of a zipped string

Download