Use LuaBind to Reimplement the Lua API
With LuaBind working (!1408 (merged)) in its test case hopefully we can just go ahead translating the rest of the API files. Anyone should be able to do it with the documentation in the LuaBind header. If that and a quick glance at an already translated file is not enough, let me know so I can clarify, I want to avoid anyone having to look at the implementation to figure this out.
That being said, here are the list of modules that should be translated:
-
AudioApi -
ControlsApi -
DrawableApi -
EntityApi -
FileApi -
GameApi -
InputApi -
ItemApi -
JoypadApi -
LanguageApi -
MainApi -
MapApi -
MenuApi -
MovementApi -
ShaderApi -
SoundApi -
SpriteApi -
StateApi -
SurfaceApi -
TextSurfaceApi -
TimerApi -
VideoApi
This ends up being the list of src/lua/%Api.cpp
files, because that is the naming convention.
Edited by Cluedrew Kenfar Ink