Files
SDL3CPlusPlus/src/script/lua_bindings.hpp

27 lines
680 B
C++

#ifndef SDL3CPP_SCRIPT_LUA_BINDINGS_HPP
#define SDL3CPP_SCRIPT_LUA_BINDINGS_HPP
struct lua_State;
namespace sdl3cpp::script {
class ScriptEngine;
class LuaBindings {
public:
static void RegisterBindings(lua_State* L, ScriptEngine* engine);
private:
static int LoadMeshFromFile(lua_State* L);
static int PhysicsCreateBox(lua_State* L);
static int PhysicsStepSimulation(lua_State* L);
static int PhysicsGetTransform(lua_State* L);
static int AudioPlayBackground(lua_State* L);
static int AudioPlaySound(lua_State* L);
static int GlmMatrixFromTransform(lua_State* L);
};
} // namespace sdl3cpp::script
#endif // SDL3CPP_SCRIPT_LUA_BINDINGS_HPP