It's now possible to build each module individually (as a DLL).

This commit is contained in:
rude
2009-08-04 19:57:14 +02:00
parent 524ef5e118
commit 8e681b4204
59 changed files with 5315 additions and 400 deletions
+17 -2
View File
@@ -104,6 +104,17 @@ namespace sdl
{ 0, 0 }
};
// List of constants.
static const LuaConstant wrap_Mouse_constants[] = {
{ "mouse_left", Mouse::MOUSE_LEFT },
{ "mouse_middle", Mouse::MOUSE_MIDDLE },
{ "mouse_right", Mouse::MOUSE_RIGHT },
{ "mouse_wheelup", Mouse::MOUSE_WHEELUP },
{ "mouse_wheeldown", Mouse::MOUSE_WHEELDOWN },
{ 0, 0 }
};
int wrap_Mouse_open(lua_State * L)
{
if(instance == 0)
@@ -120,10 +131,14 @@ namespace sdl
luax_register_gc(L, "love.mouse", instance);
return luax_register_module(L, wrap_Mouse_functions, 0, "mouse");
return luax_register_module(L, wrap_Mouse_functions, 0, wrap_Mouse_constants, "mouse");
}
} // sdl
} // mouse
} // love
int luaopen_love_mouse(lua_State * L)
{
return love::mouse::sdl::wrap_Mouse_open(L);
}
+4
View File
@@ -22,6 +22,7 @@
#define LOVE_MOUSE_SDL_WRAP_MOUSE_H
// LOVE
#include <common/config.h>
#include "Mouse.h"
namespace love
@@ -45,4 +46,7 @@ namespace sdl
} // mouse
} // love
extern "C" LOVE_EXPORT int luaopen_love_mouse(lua_State * L);
#endif // LOVE_MOUSE_SDL_WRAP_MOUSE_H