using BizHawk.Client.Common; namespace BizHawk.MultiClient { public class SNESLuaLibrary : LuaLibraryBase { public override string Name { get { return "snes"; } } public override string[] Functions { get { return new[] { "getlayer_bg_1", "getlayer_bg_2", "getlayer_bg_3", "getlayer_bg_4", "getlayer_obj_1", "getlayer_obj_2", "getlayer_obj_3", "getlayer_obj_4", "setlayer_bg_1", "setlayer_bg_2", "setlayer_bg_3", "setlayer_bg_4", "setlayer_obj_1", "setlayer_obj_2", "setlayer_obj_3", "setlayer_obj_4", }; } } public static bool snes_getlayer_bg_1() { return Global.Config.SNES_ShowBG1_1; } public static bool snes_getlayer_bg_2() { return Global.Config.SNES_ShowBG2_1; } public static bool snes_getlayer_bg_3() { return Global.Config.SNES_ShowBG3_1; } public static bool snes_getlayer_bg_4() { return Global.Config.SNES_ShowBG4_1; } public static bool snes_getlayer_obj_1() { return Global.Config.SNES_ShowOBJ1; } public static bool snes_getlayer_obj_2() { return Global.Config.SNES_ShowOBJ2; } public static bool snes_getlayer_obj_3() { return Global.Config.SNES_ShowOBJ3; } public static bool snes_getlayer_obj_4() { return Global.Config.SNES_ShowOBJ4; } public static void snes_setlayer_bg_1(bool value) { GlobalWinF.MainForm.SNES_ToggleBG1(value); } public static void snes_setlayer_bg_2(bool value) { GlobalWinF.MainForm.SNES_ToggleBG2(value); } public static void snes_setlayer_bg_3(bool value) { GlobalWinF.MainForm.SNES_ToggleBG3(value); } public static void snes_setlayer_bg_4(bool value) { GlobalWinF.MainForm.SNES_ToggleBG4(value); } public static void snes_setlayer_obj_1(bool value) { GlobalWinF.MainForm.SNES_ToggleOBJ1(value); } public static void snes_setlayer_obj_2(bool value) { GlobalWinF.MainForm.SNES_ToggleOBJ2(value); } public static void snes_setlayer_obj_3(bool value) { GlobalWinF.MainForm.SNES_ToggleOBJ3(value); } public static void snes_setlayer_obj_4(bool value) { GlobalWinF.MainForm.SNES_ToggleOBJ4(value); } } }