Lua glue for zeromus.

This commit is contained in:
brandman211 2012-03-19 03:39:56 +00:00
parent 0bdce38dc4
commit a4a8dec005
1 changed files with 13 additions and 2 deletions

View File

@ -1,4 +1,5 @@
using System; using System;
using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
@ -1099,15 +1100,25 @@ namespace BizHawk.MultiClient
//Joypad library //Joypad library
//---------------------------------------------------- //----------------------------------------------------
public ControllerDefinition Type { get; set; }
string ControlType { get { return Type.Name; } }
//Currently sends all controllers, needs to control which ones it sends //Currently sends all controllers, needs to control which ones it sends
public string joypad_get(object lua_input) public string joypad_get(object lua_input)
{ {
return Global.GetOutputControllersAsMnemonic(); return Global.GetOutputControllersAsMnemonic();
} }
public void joypad_set(object lua_input) public void joypad_set(object button, object value)
{ {
if (button.GetType() != typeof(string) || value.GetType() != typeof(bool))
{
MessageBox.Show(
"Invalid parameter types " + button.GetType().ToString() + ", " + button.GetType().ToString() + "."
);
return;
}
Global.RenderPanel.AddMessage("Button: " + button + ", Value: " + value.ToString());
} }
//---------------------------------------------------- //----------------------------------------------------