// ============================================================================
// LUA BINDINGS - HEADER
// ============================================================================
// Exposes C++ game API to Lua scripts

#ifndef LUA_BINDINGS_H
#define LUA_BINDINGS_H

extern "C" {
    #include "lua.h"
}

// Forward declaration
class LuaGame;

/**
 * @brief Register all game API functions with Lua state
 * @param L Lua state
 * @param game Pointer to LuaGame instance (stored as light userdata)
 */
void lua_bindings_register(lua_State* L, LuaGame* game);

#endif // LUA_BINDINGS_H
