Ejemplo n.º 1
0
	void register_io_api(lua_State* L) {
		luawrap::install_plaindata_type<SDL_Event>();

		register_lua_submodule(L, "core.io.SerializeBuffer", lua_serializebuffer_type(L));
		lua_register_lsound(L, register_lua_submodule_as_luamodule(L, "core.Sound"));
		register_input_table(L);

		register_textfield(L);

		// Files API
		LuaValue io = luawrap::ensure_table(luawrap::globals(L)["io"]);
		io["directory_subfiles"].bind_function(io_directory_subfiles);
		io["directory_subdirectories"].bind_function(io_directory_subdirectories);
		io["directory_search"].bind_function(search_directory);
	}
Ejemplo n.º 2
0
 void register_lua_core_PolyPartition(lua_State* L) {
     LuaValue poly_part = register_lua_submodule(L, "core.PolyPartition");
     poly_part["decompose"].bind_function(decompose);
 }
Ejemplo n.º 3
0
 void register_lua_core_RVOWorld(lua_State* L) {
         LuaValue module = register_lua_submodule(L, "core.RVOWorld");
         luawrap::install_userdata_type<RVOSimulator, &lua_rvoworldmetatable>();
         module["create"].bind_function(new_rvo_world);
 }