This page lists the BlitzMAX modules which have already been replicated by BlitzLua, are planned to or don't have to be replicated.
Introduction
BlitzLua is a Lua runtime environment written in BlitzMAX, a fast cross-platform BASIC compiler and run-time system for Windows 98/ME/2000/XP, MacOS X and Linux. BlitzMAX run-time libraries are organized in "modules" which may be "imported" into BlitzMAX applications when needed - BlitzLua uses the same module organization for its Lua interface.
Replicated Modules
The following modules already have a Lua interface:
- BRL.Audio
- BRL.AudioSample?
- BRL.EndianStream?
- BRL.Event
- BRL.EventQueue?
- BRL.FileSystem?
- BRL.GLGraphics
- BRL.GLMax2D
- BRL.Graphics
- BRL.JPGLoader
- BRL.KeyCodes?
- BRL.Max2D
- BRL.MaxGUI
- BRL.OpenALAudio
- BRL.Pixmap
- BRL.PNGLoader
- BRL.RAMStream
- BRL.Random
- BRL.Socket
- BRL.SocketStream?
- BRL.Stream
- BRL.System
- BRL.TextStream?
- BRL.Timer
- Pub.FreeJoy?
- Pub.OpenGL (not yet usable)
- Pub.ZLib
- AXE.OggSaver?
- SIDesign.MiniB3D
Foreseen Modules
The following modules are foreseen to be replicated in the near future:
- BRL.Bank
- BRL.BankStream?
- BRL.GNet
- BRL.Hook
- BRL.PolledInput?
- Pub.FreeProcess?
Unnecessary Modules
The following modules do not need a Lua interface - some of them are only used internally, others do not export any public functions:
- BRL.AppStub?
- BRL.Basic
- BRL.Blitz
- BRL.BMPLoader
- BRL.CocoaMaxGUI
- BRL.D3D7Max2D
- BRL.Data
- BRL.DirectSoundAudio?
- BRL.DXGraphics
- BRL.FLTKMaxGUI
- BRL.Font
- BRL.FreeAudioAudio?
- BRL.FreeTypeFont?
- BRL.HTTPStream
- BRL.LinkedList?
- BRL.Map
- BRL.Math
- BRL.MaxUtil?
- BRL.OggLoader?
- BRL.Retro
- BRL.TGALoader
- BRL.WavLoader?
- BRL.Win32MaxGUI
- Pub.DirectX
- Pub.ENet
- Pub.FreeAudio?
- Pub.FreeType?
- Pub.GLEW
- Pub.LibJPG
- Pub.LibPNG
- Pub.MacOS
- Pub.OggVorbis?
- Pub.OpenAL (might be worth interfacing, though)
- Pub.StdC (contains some interesting functions, though)
- Pub.Win32
- AXE.Jasper (not available for MacOS X)
- AXE.Lua
- AXE.LuaScript?
- AXE.PortAudio?
- AXE.Win32MaxGUI
--AndreasRozek
RecentChanges · preferences
edit · history
Last edited May 21, 2007 8:38 am GMT (diff)