gamecreator Posted May 3, 2014 Share Posted May 3, 2014 There may be more but are the non-numpad number keys (above the letters) supposed to be declared in Key.h? It looks like a lot of this file was commented out for Lua. Here's what Key.h looks like now. #pragma once #include "../../Leadwerks.h" namespace Leadwerks { class Key //lua { public: static const int Alt,BackSpace,CapsLock,ControlKey,Delete,Down,End,Enter,Escape,Home,Insert,Left;//lua static const int NumLock,PageDown,PageUp,RControlKey,Right,Shift,Space,Subtract,Tab,Up; //lua static const int Tilde,Equals,OpenBracket,CloseBracket,Backslash,Semicolon,Quotes,Comma,Period,Slash,WindowsKey; //lua static const int LButton,MButton,RButton,XButton1,XButton2; //lua static const int F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12;//lua //static const int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z; static const int A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;//lua static const int D0, D1, D2, D3, D4, D5, D6, D7, D8, D9;//lua static const int NumPad0, NumPad1, NumPad2, NumPad3, NumPad4, NumPad5, NumPad6, NumPad7, NumPad8, NumPad9,NumPadPeriod,NumPadDivide,NumPadMultiply,NumPadSubtract,NumPadAddition;//lua }; /* enum{ MOUSE_LEFT=1, MOUSE_RIGHT=2, MOUSE_MIDDLE=3 }; enum{ MODIFIER_NONE=0, MODIFIER_SHIFT=1, MODIFIER_CONTROL=2, MODIFIER_OPTION=4, MODIFIER_SYSTEM=8, MODIFIER_ALT=MODIFIER_OPTION, MODIFIER_MENU=MODIFIER_OPTION, MODIFIER_APPLE=MODIFIER_SYSTEM, MODIFIER_WINDOWS=MODIFIER_SYSTEM }; enum{ KEY_ESCAPE=27, KEY_BACKSPACE=8,KEY_TAB, KEY_ENTER=13, KEY_SPACE=32, KEY_PAGEUP=33,KEY_PAGEDOWN,KEY_END,KEY_HOME, KEY_LEFT=37,KEY_UP,KEY_RIGHT,KEY_DOWN, KEY_INSERT=45,KEY_DELETE, KEY_0=48,KEY_1,KEY_2,KEY_3,KEY_4,KEY_5,KEY_6,KEY_7,KEY_8,KEY_9, KEY_A=65,KEY_B,KEY_C,KEY_D,KEY_E,KEY_F,KEY_G,KEY_H,KEY_I,KEY_J, KEY_K,KEY_L,KEY_M,KEY_N,KEY_O,KEY_P,KEY_Q,KEY_R,KEY_S,KEY_T, KEY_U,KEY_V,KEY_W,KEY_X,KEY_Y,KEY_Z, KEY_LSYS=91,KEY_RSYS, KEY_NUM0=96,KEY_NUM1,KEY_NUM2,KEY_NUM3,KEY_NUM4, KEY_NUM5,KEY_NUM6,KEY_NUM7,KEY_NUM8,KEY_NUM9, KEY_NUMMULTIPLY=106,KEY_NUMADD,KEY_NUMSLASH, KEY_NUMSUBTRACT,KEY_NUMDECIMAL,KEY_NUMDIVIDE, KEY_F1=112,KEY_F2,KEY_F3,KEY_F4,KEY_F5,KEY_F6, KEY_F7,KEY_F8,KEY_F9,KEY_F10,KEY_F11,KEY_F12, KEY_LSHIFT=160,KEY_RSHIFT, KEY_LCONTROL=162,KEY_RCONTROL, KEY_LALT=164,KEY_RALT, KEY_TILDE=192,KEY_MINUS=189,KEY_EQUALS=187, KEY_OPENBRACKET=219,KEY_CLOSEBRACKET=221,KEY_BACKSLASH=226, KEY_SEMICOLON=186,KEY_QUOTES=222, KEY_COMMA=188,KEY_PERIOD=190,KEY_SLASH=191 };*/ } I have a C++ project in 3.1. Quote Link to comment Share on other sites More sharing options...
Josh Posted May 10, 2014 Share Posted May 10, 2014 What is the issue? 1 Quote My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
gamecreator Posted May 10, 2014 Author Share Posted May 10, 2014 Sorry, thought it would be obvious. You can't do things like if(window->KeyDown(Key::KEY_0)) ... because you get Error 2 error C2039: 'KEY_0' : is not a member of 'Leadwerks::Key' C:\Leadwerks\Projects\SteamTest\Source\App.cpp 105 1 SteamTest Shouldn't we have access to all those keys in C? I get that I can uncomment them but I don't want to mess with things you commented for whatever reason. I figured you'd want to officially uncomment them in a patch. Quote Link to comment Share on other sites More sharing options...
Josh Posted May 10, 2014 Share Posted May 10, 2014 What's wrong with this? if (window->KeyDown(Key::NumPad0)) if (window->KeyDown(Key::D0)) It looks like I just had some code commented out so that I had something to copy values from. The name "D_" comes from Windows, which uses that for the number keys, since a variable can't start with a number. http://www.leadwerks.com/werkspace/page/documentation/_/command-reference/key/ Quote My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
gamecreator Posted May 10, 2014 Author Share Posted May 10, 2014 Ah, ok. I was just used to using the KEY_ prefixes but no problem switching. Thanks. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.