diff options
Diffstat (limited to 'src/lua_core.c')
| -rw-r--r-- | src/lua_core.c | 50 |
1 files changed, 45 insertions, 5 deletions
diff --git a/src/lua_core.c b/src/lua_core.c index 1d3f1c8..5e20cd3 100644 --- a/src/lua_core.c +++ b/src/lua_core.c @@ -11,6 +11,7 @@ #include "rgui.h" #include "lights.h" #include "lrlgl.h" +#include "reasings.h" static void assignGlobalInt( int value, const char *name ) { lua_State *L = state->luaState; @@ -526,10 +527,10 @@ bool luaInit() { return false; } - luaRegister(); + // luaRegister(); defineGlobals(); - return luaCallMain(); + return true; } int luaTraceback( lua_State *L ) { @@ -592,8 +593,9 @@ bool luaCallMain() { return false; } } + //TODO Should this be removed? else { - TraceLog( LOG_ERROR, "%s", "No Lua main found!" ); + TraceLog( LOG_ERROR, "%s", "No Lua init found!" ); return false; } /* Apply custom callback here. */ @@ -1265,14 +1267,52 @@ void luaRegister() { lua_register( L, "RL_GuiSetIconPixel", lguiGuiSetIconPixel ); lua_register( L, "RL_GuiClearIconPixel", lguiGuiClearIconPixel ); lua_register( L, "RL_GuiCheckIconPixel", lguiGuiCheckIconPixel ); + /* Lights */ /* Basics. */ lua_register( L, "RL_CreateLight", llightsCreateLight ); lua_register( L, "RL_UpdateLightValues", llightsUpdateLightValues ); + /* RLGL */ /* General render state. */ - lua_register( L, "RL_rlSetLineWidth", lrlglSetLineWidth ); - lua_register( L, "RL_rlGetLineWidth", lrlglGetLineWidth ); + lua_register( L, "RL_rlglSetLineWidth", lrlglSetLineWidth ); + lua_register( L, "RL_rlglGetLineWidth", lrlglGetLineWidth ); + + /* Easings */ + /* Linear Easing functions. */ + lua_register( L, "RL_EaseLinear", leasingsEaseLinear ); + /* Sine Easing functions. */ + lua_register( L, "RL_EaseSineIn", leasingsEaseSineIn ); + lua_register( L, "RL_EaseSineOut", leasingsEaseSineOut ); + lua_register( L, "RL_EaseSineInOut", leasingsEaseSineInOut ); + /* Circular Easing functions. */ + lua_register( L, "RL_EaseCircIn", leasingsEaseCircIn ); + lua_register( L, "RL_EaseCircOut", leasingsEaseCircOut ); + lua_register( L, "RL_EaseCircInOut", leasingsEaseCircInOut ); + /* Cubic Easing functions. */ + lua_register( L, "RL_EaseCubicIn", leasingsEaseCubicIn ); + lua_register( L, "RL_EaseCubicOut", leasingsEaseCubicOut ); + lua_register( L, "RL_EaseCubicInOut", leasingsEaseCubicInOut ); + /* Quadratic Easing functions. */ + lua_register( L, "RL_EaseQuadIn", leasingsEaseQuadIn ); + lua_register( L, "RL_EaseQuadOut", leasingsEaseQuadOut ); + lua_register( L, "RL_EaseQuadInOut", leasingsEaseQuadInOut ); + /* Exponential Easing functions. */ + lua_register( L, "RL_EaseExpoIn", leasingsEaseExpoIn ); + lua_register( L, "RL_EaseExpoOut", leasingsEaseExpoOut ); + lua_register( L, "RL_EaseExpoInOut", leasingsEaseExpoInOut ); + /* Back Easing functions. */ + lua_register( L, "RL_EaseBackIn", leasingsEaseBackIn ); + lua_register( L, "RL_EaseBackOut", leasingsEaseBackOut ); + lua_register( L, "RL_EaseBackInOut", leasingsEaseBackInOut ); + /* Bounce Easing functions. */ + lua_register( L, "RL_EaseBounceIn", leasingsEaseBounceIn ); + lua_register( L, "RL_EaseBounceOut", leasingsEaseBounceOut ); + lua_register( L, "RL_EaseBounceInOut", leasingsEaseBounceInOut ); + /* Elastic Easing functions. */ + lua_register( L, "RL_EaseElasticIn", leasingsEaseElasticIn ); + lua_register( L, "RL_EaseElasticOut", leasingsEaseElasticOut ); + lua_register( L, "RL_EaseElasticInOut", leasingsEaseElasticInOut ); } /* Lua util functions. */ |
