private static Stick ReadIniStick(IniFile.IniSection sec, string workingDir) { if (sec == null) { return(null); } var ret = new Stick { Offset = sec.ReadPoint("Position"), Size = sec.ReadSize("Size"), }; var axes = sec.ReadPoint("Axes"); ret.HorizontalAxis = axes.X; ret.VerticalAxis = axes.Y; ret.OffsetScale = 0.15f; ret.ImagePath = System.IO.Path.Combine(workingDir, sec.ReadString("File_Stick", "", false)); return(ret); }
private static Stick ReadIniStick(IniFile.IniSection sec, FileInfo pi) { if (sec == null) { return(null); } var ret = new Stick { Offset = sec.ReadPoint("Position"), Size = sec.ReadSize("Size"), }; var axes = sec.ReadPoint("Axes"); ret.HorizontalAxis = axes.X; ret.VerticalAxis = axes.Y; ret.OffsetScale = 0.15f; ret.Bitmap = (Bitmap)Image.FromFile(System.IO.Path.Combine(pi.DirectoryName, sec.ReadString("File_Stick", "", false))); ret.Texture = TextureHelper.CreateTexture(ret.Bitmap); return(ret); }
private static Trigger ReadIniTrigger(IniFile.IniSection sec, string workingDir) { if (sec == null) { return(null); } var ret = new Trigger { Offset = sec.ReadPoint("Position"), Size = sec.ReadSize("Size"), }; ret.Axis = sec.ReadInt("Axis"); ret.OffsetScale = 0.08f; if (sec.HasKey("File_Trigger", false)) { ret.ImagePath = System.IO.Path.Combine(workingDir, sec.ReadString("File_Trigger", "", false)); } ret.Z = -1; // default to behind controller return(ret); }
private static Button ReadIniButton(IniFile.IniSection sec, string workingDir) { if (sec == null) { return(null); } var ret = new Button { Offset = sec.ReadPoint("Position"), Size = sec.ReadSize("Size"), }; if (sec.HasKey("File_Free", false)) { ret.ImagePath = System.IO.Path.Combine(workingDir, sec.ReadString("File_Free", "", false)); } if (sec.HasKey("File_Push", false)) { ret.PressedImagePath = System.IO.Path.Combine(workingDir, sec.ReadString("File_Push", "", false)); } return(ret); }
private static Trigger ReadIniTrigger(IniFile.IniSection sec, FileInfo pi) { if (sec == null) { return(null); } var ret = new Trigger { Offset = sec.ReadPoint("Position"), Size = sec.ReadSize("Size"), }; ret.Axis = sec.ReadInt("Axis"); ret.OffsetScale = 0.08f; if (sec.HasKey("File_Trigger", false)) { ret.Bitmap = (Bitmap)Image.FromFile(System.IO.Path.Combine(pi.DirectoryName, sec.ReadString("File_Trigger", "", false))); ret.Texture = TextureHelper.CreateTexture(ret.Bitmap); } ret.Z = -1; // default to behind controller return(ret); }
private static Button ReadIniButton(IniFile.IniSection sec, FileInfo pi) { if (sec == null) { return(null); } var ret = new Button { Offset = sec.ReadPoint("Position"), Size = sec.ReadSize("Size"), }; if (sec.HasKey("File_Free", false)) { ret.Bitmap = (Bitmap)Image.FromFile(System.IO.Path.Combine(pi.DirectoryName, sec.ReadString("File_Free", "", false))); ret.Texture = TextureHelper.CreateTexture(ret.Bitmap); } if (sec.HasKey("File_Push", false)) { ret.Pressed = (Bitmap)Image.FromFile(System.IO.Path.Combine(pi.DirectoryName, sec.ReadString("File_Push", "", false))); ret.PressedTexture = TextureHelper.CreateTexture(ret.Pressed); } return(ret); }