Jump to content

[1.2.x] Part Angle Display - including seamless, highly accurate rotation v0.3.2.4


Padishar

Recommended Posts

2 hours ago, Deimos Rast said:

any chance you could post an updated list of the hotkeys? I'm trying to comb through the changelog as they seem to have gone through a number of iterations and I have no idea which to use.

Also, mod+P is in use by a lot of mods (off the top of my head, Vessel Mover, Part Commander, Pathfinder, and Debug Stuff that I use; although only debug stuff triggers in the VAB); pretty please make it a setting (the change log says you can, but I didn't see an option or file to)?

I can't also figure out what the Pitch/Roll/Yaw +/- X buttons do - I thought they were resets, but it doesn't seem so.

Cheers.

This is a general problem with stock and mods having a lot of key usage collisions.  Isn't helped that many functions, like KSP screenshot (F1), activate even if modifier keys like Windows Alt (KSP Mod in the Wiki) are held.  So when I toggle the window for @sarbian's GC Monitor with Alt-F1, I get a screenshot per press as a bonus.  Don't know if there's a good way to make this significantly better than it is.

Link to comment
Share on other sites

2 hours ago, Deimos Rast said:

pretty please make it a setting (the change log says you can, but I didn't see an option or file to)?

I can't do a detailed reply right now because I'm on my phone but you can change all the hotkeys in the settings file that should appear in the mod folder after it has run once. It should save the settings each time you leave the VAB/SPH and load them every time you enter. 

Link to comment
Share on other sites

  • 3 weeks later...

Is there any chance that Fine rotation would override the default widgets ? I am using it to aligh shuttle engines and display for angle does work but controls for the widgets are too coarse for me

Link to comment
Share on other sites

1 hour ago, Grunf911 said:

Is there any chance that Fine rotation would override the default widgets ? I am using it to aligh shuttle engines and display for angle does work but controls for the widgets are too coarse for me

It will enable the rotation hot-keys in rotate gizmo mode at some point but only once the stock editor code is tweaked a little more to make it nicer to mod.  You might want to look at "Editor Extensions Redux" as the author has been adding something along these lines using reflection to access various private bits of the stock editor code...

Link to comment
Share on other sites

  • 1 month later...

I am anxious to try this mod but have been unable to get it to install properly.  I unzipped the install file and copied the PartAngleDisplay folder to my GameData folder.  The  Alt P hotkey does nothing for me.  I started the game, entered and left the VAB and exited the game.  I then checked to see if a config file had been written: GameData\PartAngleDisplay\PluginData\PartAngleDisplay\settings.cfg but all I have is GameData\PartAngleDisplay with the icons, version and readme files located in that folder with nothing additional added since installation.

Obviously this mod is working for a lot of folks so it's probably something I've done or not done.  I running Win10 x64, and KSP v1.1.2.  Any help would be appreciated.

Link to comment
Share on other sites

28 minutes ago, Korbit said:

I am anxious to try this mod but have been unable to get it to install properly.  I unzipped the install file and copied the PartAngleDisplay folder to my GameData folder.  The  Alt P hotkey does nothing for me.  I started the game, entered and left the VAB and exited the game.  I then checked to see if a config file had been written: GameData\PartAngleDisplay\PluginData\PartAngleDisplay\settings.cfg but all I have is GameData\PartAngleDisplay with the icons, version and readme files located in that folder with nothing additional added since installation.

Obviously this mod is working for a lot of folks so it's probably something I've done or not done.  I running Win10 x64, and KSP v1.1.2.  Any help would be appreciated.

Have you changed KSP's configured modifier key?  It uses that with the P key to toggle the window.  Do you get an icon with PAD on it on the stock toolbar (in the VAB/SPH)?  This should also toggle the window.

Is the DLL even present in the PartAngleDisplay folder (you don't mention it)?  If not, then it didn't extract properly.  If there is then please upload an output_log.txt somewhere and post a link.

Link to comment
Share on other sites

2 hours ago, Padishar said:

Have you changed KSP's configured modifier key?  It uses that with the P key to toggle the window.  Do you get an icon with PAD on it on the stock toolbar (in the VAB/SPH)?  This should also toggle the window.

Is the DLL even present in the PartAngleDisplay folder (you don't mention it)?  If not, then it didn't extract properly.  If there is then please upload an output_log.txt somewhere and post a link.

Thanks for the quick response.  I haven't changed the modifier key.  There is no icon in the stock toolbar or a dll file in the PartAngleDisplay folder, only the icons and the two small text files.  The zip file was only 18kb, does that sound correct?  I've downloaded it and extracted it twice, once from CurseForge and once from DropBox with no luck.

I am still fairly new at this but I've successfully installed over twenty mods, although in my current version (KSP 1.1.2) I only have 7 or 8 installed.

I appreciate your help.

 

Link to comment
Share on other sites

58 minutes ago, Korbit said:

Thanks for the quick response.  I haven't changed the modifier key.  There is no icon in the stock toolbar or a dll file in the PartAngleDisplay folder, only the icons and the two small text files.  The zip file was only 18kb, does that sound correct?  I've downloaded it and extracted it twice, once from CurseForge and once from DropBox with no luck.

I am still fairly new at this but I've successfully installed over twenty mods, although in my current version (KSP 1.1.2) I only have 7 or 8 installed.

I appreciate your help.

 

Well, there's definitely a dll in the download.  When I look in the zip I see this:

Ws17y7Q.jpg

Yes, 18Kb is correct for the download.  I guess something must be interfering with the extraction.  How exactly are you extracting it?  Where is your KSP installation?

Link to comment
Share on other sites

4 hours ago, Padishar said:

Well, there's definitely a dll in the download.  When I look in the zip I see this:

Ws17y7Q.jpg

Yes, 18Kb is correct for the download.  I guess something must be interfering with the extraction.  How exactly are you extracting it?  Where is your KSP installation?

This is what I start with:  https://app.box.com/s/v7n618lj6dgpg4kwjs97xtwvfpo867xk

This is what get after extracting:  https://app.box.com/s/yrmkbuhsto9fmvxw1nopnrf9iddtf4gp

Is there any way I could just download the .dll file?  Thanks~

Edited by Korbit
Link to comment
Share on other sites

49 minutes ago, Korbit said:

Is there any way I could just download the .dll file?  Thanks~

Well, if your machine won't extract the DLL from the zip then I'm doubtful that it will let you download the DLL directly either.  However, you can give this a try:

https://www.dropbox.com/s/etitgpjs8jwgv0h/PartAngleDisplay.dll?dl=0

Link to comment
Share on other sites

3 hours ago, Padishar said:

Well, if your machine won't extract the DLL from the zip then I'm doubtful that it will let you download the DLL directly either.  However, you can give this a try:

https://www.dropbox.com/s/etitgpjs8jwgv0h/PartAngleDisplay.dll?dl=0

Success!  Thanks for your help.  My Norton Security Suite was intercepting only the .dll file and placing it in quarantine.  I must've gotten distracted by something and not

noticed the quick notification.  I manually excluded the .dll file from being scanned and now I have the PAD button on the toolbar, Alt P works as well and after exiting the VAB I

have the settings.cfg file mentioned earlier.  Thanks for all your help, and sorry the whole issue was with my own Norton Suite and I didn't realize it.  Big thumbs up!

Link to comment
Share on other sites

  • 3 weeks later...
On 7/10/2016 at 0:52 PM, Irezel said:

Is there anyway you could make the same type of fine increment control but for shifting parts along the x, y, z plane?

Sorry, I didn't mean to ignore this, I was away from home on Sunday when I read it and then forgot about it.

I have considered it in the past but, since the introduction of the editor gizmos, it really needs to work in the gizmo mode too (and the rotation) and this currently requires some rather involved poking about in some of the stock code that I'm not wiling to add to this mod.  Squad have indicated that they plan to look at making the gizmo modes more accessible to modders and, if this does happen, then I may revisit it.  In the meantime, I believe that the author of "Editor Extensions Redux" has implemented something along these lines so you might want to investigate that...

Link to comment
Share on other sites

  • 2 months later...

I have just released version 0.3.2.0 for KSP 1.2.  This is just a straight recompile to remove the reference to a DLL that is no longer in the game.  Another new version will follow in a couple of days to address the ~800 KB/s of garbage creation while the window is open.

Link to comment
Share on other sites

1 hour ago, mcstalker2 said:

I just installed this mod and I can not get the stoke button to appear.. Are there any know mod on clicks?

Huh?  What do you mean by "stoke button"?  Did you put the whole PartAngleDisplay folder in your GameData folder?  Does Alt-P (right shift on linux, option on mac) open the window?

Link to comment
Share on other sites

Which version of this mod have you downloaded and which version of KSP are you trying to use it with?  PAD 0.3.2.0 is for the KSP 1.2 pre-release.  You need the previous version of PAD, 0.3.1.1 for KSP 1.1.3.

Also, once you get it working, you can change the key binding it uses in the GameData\PartAngleDisplay\PluginData\PartAngleDisplay\settings.cfg file.

Edited by Padishar
Link to comment
Share on other sites

  • 2 weeks later...

Does anyone have the key-code reference that this uses? I want to change the default key binds, but I don't know what number to set each to. Any help would be appreciated!

For those that don't know what I'm talking about, here is the settings config file lines that I'm referring to:

keyToggleWindow = 112
keyApplyEuler = 112
keyCycleRotate = 98
keyCycleFine = 103
keyVeryFineMod = 306

 

Edited by FiiZzioN
Link to comment
Share on other sites

1 hour ago, FiiZzioN said:

Does anyone have the key-code reference that this uses? I want to change the default key binds, but I don't know what number to set each to. Any help would be appreciated!

I plan to tweak it to use the key names rather than the numeric values (as MemGraph does) but in the meantime:

Spoiler

#region Assembly UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// C:\Program Files (x86)\Steam\SteamApps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.dll
#endregion

namespace UnityEngine
{
    //
    // Summary:
    //     ///
    //     Key codes returned by Event.keyCode. These map directly to a physical key on
    //     the keyboard.
    //     ///
    public enum KeyCode
    {
        //
        // Summary:
        //     ///
        //     Not assigned (never returned as the result of a keystroke).
        //     ///
        None = 0,
        //
        // Summary:
        //     ///
        //     The backspace key.
        //     ///
        Backspace = 8,
        //
        // Summary:
        //     ///
        //     The tab key.
        //     ///
        Tab = 9,
        //
        // Summary:
        //     ///
        //     The Clear key.
        //     ///
        Clear = 12,
        //
        // Summary:
        //     ///
        //     Return key.
        //     ///
        Return = 13,
        //
        // Summary:
        //     ///
        //     Pause on PC machines.
        //     ///
        Pause = 19,
        //
        // Summary:
        //     ///
        //     Escape key.
        //     ///
        Escape = 27,
        //
        // Summary:
        //     ///
        //     Space key.
        //     ///
        Space = 32,
        //
        // Summary:
        //     ///
        //     Exclamation mark key '!'.
        //     ///
        Exclaim = 33,
        //
        // Summary:
        //     ///
        //     Double quote key '"'.
        //     ///
        DoubleQuote = 34,
        //
        // Summary:
        //     ///
        //     Hash key '#'.
        //     ///
        Hash = 35,
        //
        // Summary:
        //     ///
        //     Dollar sign key '$'.
        //     ///
        Dollar = 36,
        //
        // Summary:
        //     ///
        //     Ampersand key '&'.
        //     ///
        Ampersand = 38,
        //
        // Summary:
        //     ///
        //     Quote key '.
        //     ///
        Quote = 39,
        //
        // Summary:
        //     ///
        //     Left Parenthesis key '('.
        //     ///
        LeftParen = 40,
        //
        // Summary:
        //     ///
        //     Right Parenthesis key ')'.
        //     ///
        RightParen = 41,
        //
        // Summary:
        //     ///
        //     Asterisk key '*'.
        //     ///
        Asterisk = 42,
        //
        // Summary:
        //     ///
        //     Plus key '+'.
        //     ///
        Plus = 43,
        //
        // Summary:
        //     ///
        //     Comma ',' key.
        //     ///
        Comma = 44,
        //
        // Summary:
        //     ///
        //     Minus '-' key.
        //     ///
        Minus = 45,
        //
        // Summary:
        //     ///
        //     Period '.' key.
        //     ///
        Period = 46,
        //
        // Summary:
        //     ///
        //     Slash '/' key.
        //     ///
        Slash = 47,
        //
        // Summary:
        //     ///
        //     The '0' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha0 = 48,
        //
        // Summary:
        //     ///
        //     The '1' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha1 = 49,
        //
        // Summary:
        //     ///
        //     The '2' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha2 = 50,
        //
        // Summary:
        //     ///
        //     The '3' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha3 = 51,
        //
        // Summary:
        //     ///
        //     The '4' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha4 = 52,
        //
        // Summary:
        //     ///
        //     The '5' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha5 = 53,
        //
        // Summary:
        //     ///
        //     The '6' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha6 = 54,
        //
        // Summary:
        //     ///
        //     The '7' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha7 = 55,
        //
        // Summary:
        //     ///
        //     The '8' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha8 = 56,
        //
        // Summary:
        //     ///
        //     The '9' key on the top of the alphanumeric keyboard.
        //     ///
        Alpha9 = 57,
        //
        // Summary:
        //     ///
        //     Colon ':' key.
        //     ///
        Colon = 58,
        //
        // Summary:
        //     ///
        //     Semicolon ';' key.
        //     ///
        Semicolon = 59,
        //
        // Summary:
        //     ///
        //     Less than '<' key.
        //     ///
        Less = 60,
        //
        // Summary:
        //     ///
        //     Equals '=' key.
        //     ///
        Equals = 61,
        //
        // Summary:
        //     ///
        //     Greater than '>' key.
        //     ///
        Greater = 62,
        //
        // Summary:
        //     ///
        //     Question mark '?' key.
        //     ///
        Question = 63,
        //
        // Summary:
        //     ///
        //     At key '@'.
        //     ///
        At = 64,
        //
        // Summary:
        //     ///
        //     Left square bracket key '['.
        //     ///
        LeftBracket = 91,
        //
        // Summary:
        //     ///
        //     Backslash key '\'.
        //     ///
        Backslash = 92,
        //
        // Summary:
        //     ///
        //     Right square bracket key ']'.
        //     ///
        RightBracket = 93,
        //
        // Summary:
        //     ///
        //     Caret key '^'.
        //     ///
        Caret = 94,
        //
        // Summary:
        //     ///
        //     Underscore '_' key.
        //     ///
        Underscore = 95,
        //
        // Summary:
        //     ///
        //     Back quote key '`'.
        //     ///
        BackQuote = 96,
        //
        // Summary:
        //     ///
        //     'a' key.
        //     ///
        A = 97,
        //
        // Summary:
        //     ///
        //     'b' key.
        //     ///
        B = 98,
        //
        // Summary:
        //     ///
        //     'c' key.
        //     ///
        C = 99,
        //
        // Summary:
        //     ///
        //     'd' key.
        //     ///
        D = 100,
        //
        // Summary:
        //     ///
        //     'e' key.
        //     ///
        E = 101,
        //
        // Summary:
        //     ///
        //     'f' key.
        //     ///
        F = 102,
        //
        // Summary:
        //     ///
        //     'g' key.
        //     ///
        G = 103,
        //
        // Summary:
        //     ///
        //     'h' key.
        //     ///
        H = 104,
        //
        // Summary:
        //     ///
        //     'i' key.
        //     ///
        I = 105,
        //
        // Summary:
        //     ///
        //     'j' key.
        //     ///
        J = 106,
        //
        // Summary:
        //     ///
        //     'k' key.
        //     ///
        K = 107,
        //
        // Summary:
        //     ///
        //     'l' key.
        //     ///
        L = 108,
        //
        // Summary:
        //     ///
        //     'm' key.
        //     ///
        M = 109,
        //
        // Summary:
        //     ///
        //     'n' key.
        //     ///
        N = 110,
        //
        // Summary:
        //     ///
        //     'o' key.
        //     ///
        O = 111,
        //
        // Summary:
        //     ///
        //     'p' key.
        //     ///
        P = 112,
        //
        // Summary:
        //     ///
        //     'q' key.
        //     ///
        Q = 113,
        //
        // Summary:
        //     ///
        //     'r' key.
        //     ///
        R = 114,
        //
        // Summary:
        //     ///
        //     's' key.
        //     ///
        S = 115,
        //
        // Summary:
        //     ///
        //     't' key.
        //     ///
        T = 116,
        //
        // Summary:
        //     ///
        //     'u' key.
        //     ///
        U = 117,
        //
        // Summary:
        //     ///
        //     'v' key.
        //     ///
        V = 118,
        //
        // Summary:
        //     ///
        //     'w' key.
        //     ///
        W = 119,
        //
        // Summary:
        //     ///
        //     'x' key.
        //     ///
        X = 120,
        //
        // Summary:
        //     ///
        //     'y' key.
        //     ///
        Y = 121,
        //
        // Summary:
        //     ///
        //     'z' key.
        //     ///
        Z = 122,
        //
        // Summary:
        //     ///
        //     The forward delete key.
        //     ///
        Delete = 127,
        //
        // Summary:
        //     ///
        //     Numeric keypad 0.
        //     ///
        Keypad0 = 256,
        //
        // Summary:
        //     ///
        //     Numeric keypad 1.
        //     ///
        Keypad1 = 257,
        //
        // Summary:
        //     ///
        //     Numeric keypad 2.
        //     ///
        Keypad2 = 258,
        //
        // Summary:
        //     ///
        //     Numeric keypad 3.
        //     ///
        Keypad3 = 259,
        //
        // Summary:
        //     ///
        //     Numeric keypad 4.
        //     ///
        Keypad4 = 260,
        //
        // Summary:
        //     ///
        //     Numeric keypad 5.
        //     ///
        Keypad5 = 261,
        //
        // Summary:
        //     ///
        //     Numeric keypad 6.
        //     ///
        Keypad6 = 262,
        //
        // Summary:
        //     ///
        //     Numeric keypad 7.
        //     ///
        Keypad7 = 263,
        //
        // Summary:
        //     ///
        //     Numeric keypad 8.
        //     ///
        Keypad8 = 264,
        //
        // Summary:
        //     ///
        //     Numeric keypad 9.
        //     ///
        Keypad9 = 265,
        //
        // Summary:
        //     ///
        //     Numeric keypad '.'.
        //     ///
        KeypadPeriod = 266,
        //
        // Summary:
        //     ///
        //     Numeric keypad '/'.
        //     ///
        KeypadDivide = 267,
        //
        // Summary:
        //     ///
        //     Numeric keypad '*'.
        //     ///
        KeypadMultiply = 268,
        //
        // Summary:
        //     ///
        //     Numeric keypad '-'.
        //     ///
        KeypadMinus = 269,
        //
        // Summary:
        //     ///
        //     Numeric keypad '+'.
        //     ///
        KeypadPlus = 270,
        //
        // Summary:
        //     ///
        //     Numeric keypad enter.
        //     ///
        KeypadEnter = 271,
        //
        // Summary:
        //     ///
        //     Numeric keypad '='.
        //     ///
        KeypadEquals = 272,
        //
        // Summary:
        //     ///
        //     Up arrow key.
        //     ///
        UpArrow = 273,
        //
        // Summary:
        //     ///
        //     Down arrow key.
        //     ///
        DownArrow = 274,
        //
        // Summary:
        //     ///
        //     Right arrow key.
        //     ///
        RightArrow = 275,
        //
        // Summary:
        //     ///
        //     Left arrow key.
        //     ///
        LeftArrow = 276,
        //
        // Summary:
        //     ///
        //     Insert key key.
        //     ///
        Insert = 277,
        //
        // Summary:
        //     ///
        //     Home key.
        //     ///
        Home = 278,
        //
        // Summary:
        //     ///
        //     End key.
        //     ///
        End = 279,
        //
        // Summary:
        //     ///
        //     Page up.
        //     ///
        PageUp = 280,
        //
        // Summary:
        //     ///
        //     Page down.
        //     ///
        PageDown = 281,
        //
        // Summary:
        //     ///
        //     F1 function key.
        //     ///
        F1 = 282,
        //
        // Summary:
        //     ///
        //     F2 function key.
        //     ///
        F2 = 283,
        //
        // Summary:
        //     ///
        //     F3 function key.
        //     ///
        F3 = 284,
        //
        // Summary:
        //     ///
        //     F4 function key.
        //     ///
        F4 = 285,
        //
        // Summary:
        //     ///
        //     F5 function key.
        //     ///
        F5 = 286,
        //
        // Summary:
        //     ///
        //     F6 function key.
        //     ///
        F6 = 287,
        //
        // Summary:
        //     ///
        //     F7 function key.
        //     ///
        F7 = 288,
        //
        // Summary:
        //     ///
        //     F8 function key.
        //     ///
        F8 = 289,
        //
        // Summary:
        //     ///
        //     F9 function key.
        //     ///
        F9 = 290,
        //
        // Summary:
        //     ///
        //     F10 function key.
        //     ///
        F10 = 291,
        //
        // Summary:
        //     ///
        //     F11 function key.
        //     ///
        F11 = 292,
        //
        // Summary:
        //     ///
        //     F12 function key.
        //     ///
        F12 = 293,
        //
        // Summary:
        //     ///
        //     F13 function key.
        //     ///
        F13 = 294,
        //
        // Summary:
        //     ///
        //     F14 function key.
        //     ///
        F14 = 295,
        //
        // Summary:
        //     ///
        //     F15 function key.
        //     ///
        F15 = 296,
        //
        // Summary:
        //     ///
        //     Numlock key.
        //     ///
        Numlock = 300,
        //
        // Summary:
        //     ///
        //     Capslock key.
        //     ///
        CapsLock = 301,
        //
        // Summary:
        //     ///
        //     Scroll lock key.
        //     ///
        ScrollLock = 302,
        //
        // Summary:
        //     ///
        //     Right shift key.
        //     ///
        RightShift = 303,
        //
        // Summary:
        //     ///
        //     Left shift key.
        //     ///
        LeftShift = 304,
        //
        // Summary:
        //     ///
        //     Right Control key.
        //     ///
        RightControl = 305,
        //
        // Summary:
        //     ///
        //     Left Control key.
        //     ///
        LeftControl = 306,
        //
        // Summary:
        //     ///
        //     Right Alt key.
        //     ///
        RightAlt = 307,
        //
        // Summary:
        //     ///
        //     Left Alt key.
        //     ///
        LeftAlt = 308,
        //
        // Summary:
        //     ///
        //     Right Command key.
        //     ///
        RightCommand = 309,
        //
        // Summary:
        //     ///
        //     Right Command key.
        //     ///
        RightApple = 309,
        //
        // Summary:
        //     ///
        //     Left Command key.
        //     ///
        LeftCommand = 310,
        //
        // Summary:
        //     ///
        //     Left Command key.
        //     ///
        LeftApple = 310,
        //
        // Summary:
        //     ///
        //     Left Windows key.
        //     ///
        LeftWindows = 311,
        //
        // Summary:
        //     ///
        //     Right Windows key.
        //     ///
        RightWindows = 312,
        //
        // Summary:
        //     ///
        //     Alt Gr key.
        //     ///
        AltGr = 313,
        //
        // Summary:
        //     ///
        //     Help key.
        //     ///
        Help = 315,
        //
        // Summary:
        //     ///
        //     Print key.
        //     ///
        Print = 316,
        //
        // Summary:
        //     ///
        //     Sys Req key.
        //     ///
        SysReq = 317,
        //
        // Summary:
        //     ///
        //     Break key.
        //     ///
        Break = 318,
        //
        // Summary:
        //     ///
        //     Menu key.
        //     ///
        Menu = 319,
        //
        // Summary:
        //     ///
        //     First (primary) mouse button.
        //     ///
        Mouse0 = 323,
        //
        // Summary:
        //     ///
        //     Second (secondary) mouse button.
        //     ///
        Mouse1 = 324,
        //
        // Summary:
        //     ///
        //     Third mouse button.
        //     ///
        Mouse2 = 325,
        //
        // Summary:
        //     ///
        //     Fourth mouse button.
        //     ///
        Mouse3 = 326,
        //
        // Summary:
        //     ///
        //     Fifth mouse button.
        //     ///
        Mouse4 = 327,
        //
        // Summary:
        //     ///
        //     Sixth mouse button.
        //     ///
        Mouse5 = 328,
        //
        // Summary:
        //     ///
        //     Seventh mouse button.
        //     ///
        Mouse6 = 329,
        //
        // Summary:
        //     ///
        //     Button 0 on any joystick.
        //     ///
        JoystickButton0 = 330,
        //
        // Summary:
        //     ///
        //     Button 1 on any joystick.
        //     ///
        JoystickButton1 = 331,
        //
        // Summary:
        //     ///
        //     Button 2 on any joystick.
        //     ///
        JoystickButton2 = 332,
        //
        // Summary:
        //     ///
        //     Button 3 on any joystick.
        //     ///
        JoystickButton3 = 333,
        //
        // Summary:
        //     ///
        //     Button 4 on any joystick.
        //     ///
        JoystickButton4 = 334,
        //
        // Summary:
        //     ///
        //     Button 5 on any joystick.
        //     ///
        JoystickButton5 = 335,
        //
        // Summary:
        //     ///
        //     Button 6 on any joystick.
        //     ///
        JoystickButton6 = 336,
        //
        // Summary:
        //     ///
        //     Button 7 on any joystick.
        //     ///
        JoystickButton7 = 337,
        //
        // Summary:
        //     ///
        //     Button 8 on any joystick.
        //     ///
        JoystickButton8 = 338,
        //
        // Summary:
        //     ///
        //     Button 9 on any joystick.
        //     ///
        JoystickButton9 = 339,
        //
        // Summary:
        //     ///
        //     Button 10 on any joystick.
        //     ///
        JoystickButton10 = 340,
        //
        // Summary:
        //     ///
        //     Button 11 on any joystick.
        //     ///
        JoystickButton11 = 341,
        //
        // Summary:
        //     ///
        //     Button 12 on any joystick.
        //     ///
        JoystickButton12 = 342,
        //
        // Summary:
        //     ///
        //     Button 13 on any joystick.
        //     ///
        JoystickButton13 = 343,
        //
        // Summary:
        //     ///
        //     Button 14 on any joystick.
        //     ///
        JoystickButton14 = 344,
        //
        // Summary:
        //     ///
        //     Button 15 on any joystick.
        //     ///
        JoystickButton15 = 345,
        //
        // Summary:
        //     ///
        //     Button 16 on any joystick.
        //     ///
        JoystickButton16 = 346,
        //
        // Summary:
        //     ///
        //     Button 17 on any joystick.
        //     ///
        JoystickButton17 = 347,
        //
        // Summary:
        //     ///
        //     Button 18 on any joystick.
        //     ///
        JoystickButton18 = 348,
        //
        // Summary:
        //     ///
        //     Button 19 on any joystick.
        //     ///
        JoystickButton19 = 349,
        //
        // Summary:
        //     ///
        //     Button 0 on first joystick.
        //     ///
        Joystick1Button0 = 350,
        //
        // Summary:
        //     ///
        //     Button 1 on first joystick.
        //     ///
        Joystick1Button1 = 351,
        //
        // Summary:
        //     ///
        //     Button 2 on first joystick.
        //     ///
        Joystick1Button2 = 352,
        //
        // Summary:
        //     ///
        //     Button 3 on first joystick.
        //     ///
        Joystick1Button3 = 353,
        //
        // Summary:
        //     ///
        //     Button 4 on first joystick.
        //     ///
        Joystick1Button4 = 354,
        //
        // Summary:
        //     ///
        //     Button 5 on first joystick.
        //     ///
        Joystick1Button5 = 355,
        //
        // Summary:
        //     ///
        //     Button 6 on first joystick.
        //     ///
        Joystick1Button6 = 356,
        //
        // Summary:
        //     ///
        //     Button 7 on first joystick.
        //     ///
        Joystick1Button7 = 357,
        //
        // Summary:
        //     ///
        //     Button 8 on first joystick.
        //     ///
        Joystick1Button8 = 358,
        //
        // Summary:
        //     ///
        //     Button 9 on first joystick.
        //     ///
        Joystick1Button9 = 359,
        //
        // Summary:
        //     ///
        //     Button 10 on first joystick.
        //     ///
        Joystick1Button10 = 360,
        //
        // Summary:
        //     ///
        //     Button 11 on first joystick.
        //     ///
        Joystick1Button11 = 361,
        //
        // Summary:
        //     ///
        //     Button 12 on first joystick.
        //     ///
        Joystick1Button12 = 362,
        //
        // Summary:
        //     ///
        //     Button 13 on first joystick.
        //     ///
        Joystick1Button13 = 363,
        //
        // Summary:
        //     ///
        //     Button 14 on first joystick.
        //     ///
        Joystick1Button14 = 364,
        //
        // Summary:
        //     ///
        //     Button 15 on first joystick.
        //     ///
        Joystick1Button15 = 365,
        //
        // Summary:
        //     ///
        //     Button 16 on first joystick.
        //     ///
        Joystick1Button16 = 366,
        //
        // Summary:
        //     ///
        //     Button 17 on first joystick.
        //     ///
        Joystick1Button17 = 367,
        //
        // Summary:
        //     ///
        //     Button 18 on first joystick.
        //     ///
        Joystick1Button18 = 368,
        //
        // Summary:
        //     ///
        //     Button 19 on first joystick.
        //     ///
        Joystick1Button19 = 369,
        //
        // Summary:
        //     ///
        //     Button 0 on second joystick.
        //     ///
        Joystick2Button0 = 370,
        //
        // Summary:
        //     ///
        //     Button 1 on second joystick.
        //     ///
        Joystick2Button1 = 371,
        //
        // Summary:
        //     ///
        //     Button 2 on second joystick.
        //     ///
        Joystick2Button2 = 372,
        //
        // Summary:
        //     ///
        //     Button 3 on second joystick.
        //     ///
        Joystick2Button3 = 373,
        //
        // Summary:
        //     ///
        //     Button 4 on second joystick.
        //     ///
        Joystick2Button4 = 374,
        //
        // Summary:
        //     ///
        //     Button 5 on second joystick.
        //     ///
        Joystick2Button5 = 375,
        //
        // Summary:
        //     ///
        //     Button 6 on second joystick.
        //     ///
        Joystick2Button6 = 376,
        //
        // Summary:
        //     ///
        //     Button 7 on second joystick.
        //     ///
        Joystick2Button7 = 377,
        //
        // Summary:
        //     ///
        //     Button 8 on second joystick.
        //     ///
        Joystick2Button8 = 378,
        //
        // Summary:
        //     ///
        //     Button 9 on second joystick.
        //     ///
        Joystick2Button9 = 379,
        //
        // Summary:
        //     ///
        //     Button 10 on second joystick.
        //     ///
        Joystick2Button10 = 380,
        //
        // Summary:
        //     ///
        //     Button 11 on second joystick.
        //     ///
        Joystick2Button11 = 381,
        //
        // Summary:
        //     ///
        //     Button 12 on second joystick.
        //     ///
        Joystick2Button12 = 382,
        //
        // Summary:
        //     ///
        //     Button 13 on second joystick.
        //     ///
        Joystick2Button13 = 383,
        //
        // Summary:
        //     ///
        //     Button 14 on second joystick.
        //     ///
        Joystick2Button14 = 384,
        //
        // Summary:
        //     ///
        //     Button 15 on second joystick.
        //     ///
        Joystick2Button15 = 385,
        //
        // Summary:
        //     ///
        //     Button 16 on second joystick.
        //     ///
        Joystick2Button16 = 386,
        //
        // Summary:
        //     ///
        //     Button 17 on second joystick.
        //     ///
        Joystick2Button17 = 387,
        //
        // Summary:
        //     ///
        //     Button 18 on second joystick.
        //     ///
        Joystick2Button18 = 388,
        //
        // Summary:
        //     ///
        //     Button 19 on second joystick.
        //     ///
        Joystick2Button19 = 389,
        //
        // Summary:
        //     ///
        //     Button 0 on third joystick.
        //     ///
        Joystick3Button0 = 390,
        //
        // Summary:
        //     ///
        //     Button 1 on third joystick.
        //     ///
        Joystick3Button1 = 391,
        //
        // Summary:
        //     ///
        //     Button 2 on third joystick.
        //     ///
        Joystick3Button2 = 392,
        //
        // Summary:
        //     ///
        //     Button 3 on third joystick.
        //     ///
        Joystick3Button3 = 393,
        //
        // Summary:
        //     ///
        //     Button 4 on third joystick.
        //     ///
        Joystick3Button4 = 394,
        //
        // Summary:
        //     ///
        //     Button 5 on third joystick.
        //     ///
        Joystick3Button5 = 395,
        //
        // Summary:
        //     ///
        //     Button 6 on third joystick.
        //     ///
        Joystick3Button6 = 396,
        //
        // Summary:
        //     ///
        //     Button 7 on third joystick.
        //     ///
        Joystick3Button7 = 397,
        //
        // Summary:
        //     ///
        //     Button 8 on third joystick.
        //     ///
        Joystick3Button8 = 398,
        //
        // Summary:
        //     ///
        //     Button 9 on third joystick.
        //     ///
        Joystick3Button9 = 399,
        //
        // Summary:
        //     ///
        //     Button 10 on third joystick.
        //     ///
        Joystick3Button10 = 400,
        //
        // Summary:
        //     ///
        //     Button 11 on third joystick.
        //     ///
        Joystick3Button11 = 401,
        //
        // Summary:
        //     ///
        //     Button 12 on third joystick.
        //     ///
        Joystick3Button12 = 402,
        //
        // Summary:
        //     ///
        //     Button 13 on third joystick.
        //     ///
        Joystick3Button13 = 403,
        //
        // Summary:
        //     ///
        //     Button 14 on third joystick.
        //     ///
        Joystick3Button14 = 404,
        //
        // Summary:
        //     ///
        //     Button 15 on third joystick.
        //     ///
        Joystick3Button15 = 405,
        //
        // Summary:
        //     ///
        //     Button 16 on third joystick.
        //     ///
        Joystick3Button16 = 406,
        //
        // Summary:
        //     ///
        //     Button 17 on third joystick.
        //     ///
        Joystick3Button17 = 407,
        //
        // Summary:
        //     ///
        //     Button 18 on third joystick.
        //     ///
        Joystick3Button18 = 408,
        //
        // Summary:
        //     ///
        //     Button 19 on third joystick.
        //     ///
        Joystick3Button19 = 409,
        //
        // Summary:
        //     ///
        //     Button 0 on forth joystick.
        //     ///
        Joystick4Button0 = 410,
        //
        // Summary:
        //     ///
        //     Button 1 on forth joystick.
        //     ///
        Joystick4Button1 = 411,
        //
        // Summary:
        //     ///
        //     Button 2 on forth joystick.
        //     ///
        Joystick4Button2 = 412,
        //
        // Summary:
        //     ///
        //     Button 3 on forth joystick.
        //     ///
        Joystick4Button3 = 413,
        //
        // Summary:
        //     ///
        //     Button 4 on forth joystick.
        //     ///
        Joystick4Button4 = 414,
        //
        // Summary:
        //     ///
        //     Button 5 on forth joystick.
        //     ///
        Joystick4Button5 = 415,
        //
        // Summary:
        //     ///
        //     Button 6 on forth joystick.
        //     ///
        Joystick4Button6 = 416,
        //
        // Summary:
        //     ///
        //     Button 7 on forth joystick.
        //     ///
        Joystick4Button7 = 417,
        //
        // Summary:
        //     ///
        //     Button 8 on forth joystick.
        //     ///
        Joystick4Button8 = 418,
        //
        // Summary:
        //     ///
        //     Button 9 on forth joystick.
        //     ///
        Joystick4Button9 = 419,
        //
        // Summary:
        //     ///
        //     Button 10 on forth joystick.
        //     ///
        Joystick4Button10 = 420,
        //
        // Summary:
        //     ///
        //     Button 11 on forth joystick.
        //     ///
        Joystick4Button11 = 421,
        //
        // Summary:
        //     ///
        //     Button 12 on forth joystick.
        //     ///
        Joystick4Button12 = 422,
        //
        // Summary:
        //     ///
        //     Button 13 on forth joystick.
        //     ///
        Joystick4Button13 = 423,
        //
        // Summary:
        //     ///
        //     Button 14 on forth joystick.
        //     ///
        Joystick4Button14 = 424,
        //
        // Summary:
        //     ///
        //     Button 15 on forth joystick.
        //     ///
        Joystick4Button15 = 425,
        //
        // Summary:
        //     ///
        //     Button 16 on forth joystick.
        //     ///
        Joystick4Button16 = 426,
        //
        // Summary:
        //     ///
        //     Button 17 on forth joystick.
        //     ///
        Joystick4Button17 = 427,
        //
        // Summary:
        //     ///
        //     Button 18 on forth joystick.
        //     ///
        Joystick4Button18 = 428,
        //
        // Summary:
        //     ///
        //     Button 19 on forth joystick.
        //     ///
        Joystick4Button19 = 429,
        //
        // Summary:
        //     ///
        //     Button 0 on fifth joystick.
        //     ///
        Joystick5Button0 = 430,
        //
        // Summary:
        //     ///
        //     Button 1 on fifth joystick.
        //     ///
        Joystick5Button1 = 431,
        //
        // Summary:
        //     ///
        //     Button 2 on fifth joystick.
        //     ///
        Joystick5Button2 = 432,
        //
        // Summary:
        //     ///
        //     Button 3 on fifth joystick.
        //     ///
        Joystick5Button3 = 433,
        //
        // Summary:
        //     ///
        //     Button 4 on fifth joystick.
        //     ///
        Joystick5Button4 = 434,
        //
        // Summary:
        //     ///
        //     Button 5 on fifth joystick.
        //     ///
        Joystick5Button5 = 435,
        //
        // Summary:
        //     ///
        //     Button 6 on fifth joystick.
        //     ///
        Joystick5Button6 = 436,
        //
        // Summary:
        //     ///
        //     Button 7 on fifth joystick.
        //     ///
        Joystick5Button7 = 437,
        //
        // Summary:
        //     ///
        //     Button 8 on fifth joystick.
        //     ///
        Joystick5Button8 = 438,
        //
        // Summary:
        //     ///
        //     Button 9 on fifth joystick.
        //     ///
        Joystick5Button9 = 439,
        //
        // Summary:
        //     ///
        //     Button 10 on fifth joystick.
        //     ///
        Joystick5Button10 = 440,
        //
        // Summary:
        //     ///
        //     Button 11 on fifth joystick.
        //     ///
        Joystick5Button11 = 441,
        //
        // Summary:
        //     ///
        //     Button 12 on fifth joystick.
        //     ///
        Joystick5Button12 = 442,
        //
        // Summary:
        //     ///
        //     Button 13 on fifth joystick.
        //     ///
        Joystick5Button13 = 443,
        //
        // Summary:
        //     ///
        //     Button 14 on fifth joystick.
        //     ///
        Joystick5Button14 = 444,
        //
        // Summary:
        //     ///
        //     Button 15 on fifth joystick.
        //     ///
        Joystick5Button15 = 445,
        //
        // Summary:
        //     ///
        //     Button 16 on fifth joystick.
        //     ///
        Joystick5Button16 = 446,
        //
        // Summary:
        //     ///
        //     Button 17 on fifth joystick.
        //     ///
        Joystick5Button17 = 447,
        //
        // Summary:
        //     ///
        //     Button 18 on fifth joystick.
        //     ///
        Joystick5Button18 = 448,
        //
        // Summary:
        //     ///
        //     Button 19 on fifth joystick.
        //     ///
        Joystick5Button19 = 449,
        //
        // Summary:
        //     ///
        //     Button 0 on sixth joystick.
        //     ///
        Joystick6Button0 = 450,
        //
        // Summary:
        //     ///
        //     Button 1 on sixth joystick.
        //     ///
        Joystick6Button1 = 451,
        //
        // Summary:
        //     ///
        //     Button 2 on sixth joystick.
        //     ///
        Joystick6Button2 = 452,
        //
        // Summary:
        //     ///
        //     Button 3 on sixth joystick.
        //     ///
        Joystick6Button3 = 453,
        //
        // Summary:
        //     ///
        //     Button 4 on sixth joystick.
        //     ///
        Joystick6Button4 = 454,
        //
        // Summary:
        //     ///
        //     Button 5 on sixth joystick.
        //     ///
        Joystick6Button5 = 455,
        //
        // Summary:
        //     ///
        //     Button 6 on sixth joystick.
        //     ///
        Joystick6Button6 = 456,
        //
        // Summary:
        //     ///
        //     Button 7 on sixth joystick.
        //     ///
        Joystick6Button7 = 457,
        //
        // Summary:
        //     ///
        //     Button 8 on sixth joystick.
        //     ///
        Joystick6Button8 = 458,
        //
        // Summary:
        //     ///
        //     Button 9 on sixth joystick.
        //     ///
        Joystick6Button9 = 459,
        //
        // Summary:
        //     ///
        //     Button 10 on sixth joystick.
        //     ///
        Joystick6Button10 = 460,
        //
        // Summary:
        //     ///
        //     Button 11 on sixth joystick.
        //     ///
        Joystick6Button11 = 461,
        //
        // Summary:
        //     ///
        //     Button 12 on sixth joystick.
        //     ///
        Joystick6Button12 = 462,
        //
        // Summary:
        //     ///
        //     Button 13 on sixth joystick.
        //     ///
        Joystick6Button13 = 463,
        //
        // Summary:
        //     ///
        //     Button 14 on sixth joystick.
        //     ///
        Joystick6Button14 = 464,
        //
        // Summary:
        //     ///
        //     Button 15 on sixth joystick.
        //     ///
        Joystick6Button15 = 465,
        //
        // Summary:
        //     ///
        //     Button 16 on sixth joystick.
        //     ///
        Joystick6Button16 = 466,
        //
        // Summary:
        //     ///
        //     Button 17 on sixth joystick.
        //     ///
        Joystick6Button17 = 467,
        //
        // Summary:
        //     ///
        //     Button 18 on sixth joystick.
        //     ///
        Joystick6Button18 = 468,
        //
        // Summary:
        //     ///
        //     Button 19 on sixth joystick.
        //     ///
        Joystick6Button19 = 469,
        //
        // Summary:
        //     ///
        //     Button 0 on seventh joystick.
        //     ///
        Joystick7Button0 = 470,
        //
        // Summary:
        //     ///
        //     Button 1 on seventh joystick.
        //     ///
        Joystick7Button1 = 471,
        //
        // Summary:
        //     ///
        //     Button 2 on seventh joystick.
        //     ///
        Joystick7Button2 = 472,
        //
        // Summary:
        //     ///
        //     Button 3 on seventh joystick.
        //     ///
        Joystick7Button3 = 473,
        //
        // Summary:
        //     ///
        //     Button 4 on seventh joystick.
        //     ///
        Joystick7Button4 = 474,
        //
        // Summary:
        //     ///
        //     Button 5 on seventh joystick.
        //     ///
        Joystick7Button5 = 475,
        //
        // Summary:
        //     ///
        //     Button 6 on seventh joystick.
        //     ///
        Joystick7Button6 = 476,
        //
        // Summary:
        //     ///
        //     Button 7 on seventh joystick.
        //     ///
        Joystick7Button7 = 477,
        //
        // Summary:
        //     ///
        //     Button 8 on seventh joystick.
        //     ///
        Joystick7Button8 = 478,
        //
        // Summary:
        //     ///
        //     Button 9 on seventh joystick.
        //     ///
        Joystick7Button9 = 479,
        //
        // Summary:
        //     ///
        //     Button 10 on seventh joystick.
        //     ///
        Joystick7Button10 = 480,
        //
        // Summary:
        //     ///
        //     Button 11 on seventh joystick.
        //     ///
        Joystick7Button11 = 481,
        //
        // Summary:
        //     ///
        //     Button 12 on seventh joystick.
        //     ///
        Joystick7Button12 = 482,
        //
        // Summary:
        //     ///
        //     Button 13 on seventh joystick.
        //     ///
        Joystick7Button13 = 483,
        //
        // Summary:
        //     ///
        //     Button 14 on seventh joystick.
        //     ///
        Joystick7Button14 = 484,
        //
        // Summary:
        //     ///
        //     Button 15 on seventh joystick.
        //     ///
        Joystick7Button15 = 485,
        //
        // Summary:
        //     ///
        //     Button 16 on seventh joystick.
        //     ///
        Joystick7Button16 = 486,
        //
        // Summary:
        //     ///
        //     Button 17 on seventh joystick.
        //     ///
        Joystick7Button17 = 487,
        //
        // Summary:
        //     ///
        //     Button 18 on seventh joystick.
        //     ///
        Joystick7Button18 = 488,
        //
        // Summary:
        //     ///
        //     Button 19 on seventh joystick.
        //     ///
        Joystick7Button19 = 489,
        //
        // Summary:
        //     ///
        //     Button 0 on eighth joystick.
        //     ///
        Joystick8Button0 = 490,
        //
        // Summary:
        //     ///
        //     Button 1 on eighth joystick.
        //     ///
        Joystick8Button1 = 491,
        //
        // Summary:
        //     ///
        //     Button 2 on eighth joystick.
        //     ///
        Joystick8Button2 = 492,
        //
        // Summary:
        //     ///
        //     Button 3 on eighth joystick.
        //     ///
        Joystick8Button3 = 493,
        //
        // Summary:
        //     ///
        //     Button 4 on eighth joystick.
        //     ///
        Joystick8Button4 = 494,
        //
        // Summary:
        //     ///
        //     Button 5 on eighth joystick.
        //     ///
        Joystick8Button5 = 495,
        //
        // Summary:
        //     ///
        //     Button 6 on eighth joystick.
        //     ///
        Joystick8Button6 = 496,
        //
        // Summary:
        //     ///
        //     Button 7 on eighth joystick.
        //     ///
        Joystick8Button7 = 497,
        //
        // Summary:
        //     ///
        //     Button 8 on eighth joystick.
        //     ///
        Joystick8Button8 = 498,
        //
        // Summary:
        //     ///
        //     Button 9 on eighth joystick.
        //     ///
        Joystick8Button9 = 499,
        //
        // Summary:
        //     ///
        //     Button 10 on eighth joystick.
        //     ///
        Joystick8Button10 = 500,
        //
        // Summary:
        //     ///
        //     Button 11 on eighth joystick.
        //     ///
        Joystick8Button11 = 501,
        //
        // Summary:
        //     ///
        //     Button 12 on eighth joystick.
        //     ///
        Joystick8Button12 = 502,
        //
        // Summary:
        //     ///
        //     Button 13 on eighth joystick.
        //     ///
        Joystick8Button13 = 503,
        //
        // Summary:
        //     ///
        //     Button 14 on eighth joystick.
        //     ///
        Joystick8Button14 = 504,
        //
        // Summary:
        //     ///
        //     Button 15 on eighth joystick.
        //     ///
        Joystick8Button15 = 505,
        //
        // Summary:
        //     ///
        //     Button 16 on eighth joystick.
        //     ///
        Joystick8Button16 = 506,
        //
        // Summary:
        //     ///
        //     Button 17 on eighth joystick.
        //     ///
        Joystick8Button17 = 507,
        //
        // Summary:
        //     ///
        //     Button 18 on eighth joystick.
        //     ///
        Joystick8Button18 = 508,
        //
        // Summary:
        //     ///
        //     Button 19 on eighth joystick.
        //     ///
        Joystick8Button19 = 509
    }
}

 

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...