mirror of
https://github.com/johndoe6345789/SDL3CPlusPlus.git
synced 2026-04-25 22:25:07 +00:00
27 lines
680 B
C++
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
|