Pika-Software / glua-encoder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

glua-encoder

Functions list

  • encoder.Decode( string str, bool decompress )
  • encoder.Encode( any value, bool compress )
  • encoder.GetDecoder( number typeID )
  • encoder.SetDecoder( number typeID, function decodeFunc )
  • encoder.GetEncoder( number typeID )
  • encoder.SetEncoder( number typeID, function compressFunc )

Example

  local encoder = install( "packages/glua-encoder.lua", "https://raw.githubusercontent.com/Pika-Software/glua-encoder/main/lua/packages/glua-encoder.lua" )

  local encoded = encoder.Encode( "foofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoo", true )
  local decoded = encoder.Decode( encoded, true )
  print( decoded )

Supported types

  • TYPE_NIL
  • TYPE_BOOL
  • TYPE_STRING
  • TYPE_NUMBER
  • TYPE_TABLE ( does not support table links )
  • TYPE_ANGLE
  • TYPE_VECTOR
  • TYPE_COLOR
  • TYPE_ENTITY
  • TYPE_CONVAR

About

License:MIT License


Languages

Language:Lua 100.0%