Generated_Enums.cpp 145 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144
  1. // DO NOT EDIT. This file is generated
  2. // We need register all enums before registration of any members because members can use any enums
  3. #include "../Precompiled.h"
  4. #include "../AngelScript/APITemplates.h"
  5. // Ignored headers
  6. //#include "../Resource/PListFile.h"
  7. #include "../Core/Attribute.h"
  8. #include "../Core/Spline.h"
  9. #include "../Core/Variant.h"
  10. #ifdef URHO3D_DATABASE
  11. #include "../Database/Database.h"
  12. #endif
  13. #include "../Graphics/Animation.h"
  14. #include "../Graphics/AnimationState.h"
  15. #include "../Graphics/Camera.h"
  16. #include "../Graphics/Drawable.h"
  17. #include "../Graphics/GraphicsDefs.h"
  18. #include "../Graphics/Light.h"
  19. #include "../Graphics/OctreeQuery.h"
  20. #include "../Graphics/ParticleEffect.h"
  21. #include "../Graphics/RenderPath.h"
  22. #include "../Graphics/Renderer.h"
  23. #include "../Graphics/RibbonTrail.h"
  24. #include "../Graphics/Skeleton.h"
  25. #include "../Graphics/Technique.h"
  26. #include "../IO/File.h"
  27. #include "../Input/Input.h"
  28. #include "../Input/InputConstants.h"
  29. #include "../Math/Frustum.h"
  30. #include "../Math/MathDefs.h"
  31. #ifdef URHO3D_NAVIGATION
  32. #include "../Navigation/CrowdAgent.h"
  33. #endif
  34. #ifdef URHO3D_NAVIGATION
  35. #include "../Navigation/NavigationMesh.h"
  36. #endif
  37. #ifdef URHO3D_NETWORK
  38. #include "../Network/Connection.h"
  39. #endif
  40. #ifdef URHO3D_NETWORK
  41. #include "../Network/HttpRequest.h"
  42. #endif
  43. #ifdef URHO3D_PHYSICS
  44. #include "../Physics/CollisionShape.h"
  45. #endif
  46. #ifdef URHO3D_PHYSICS
  47. #include "../Physics/Constraint.h"
  48. #endif
  49. #ifdef URHO3D_PHYSICS
  50. #include "../Physics/RigidBody.h"
  51. #endif
  52. #include "../Resource/Image.h"
  53. #include "../Resource/JSONValue.h"
  54. #include "../Resource/Resource.h"
  55. #include "../Resource/ResourceCache.h"
  56. #include "../Scene/AnimationDefs.h"
  57. #include "../Scene/Component.h"
  58. #include "../Scene/LogicComponent.h"
  59. #include "../Scene/Node.h"
  60. #include "../Scene/Scene.h"
  61. #include "../Scene/SmoothedTransform.h"
  62. #include "../Scene/ValueAnimation.h"
  63. #include "../UI/Cursor.h"
  64. #include "../UI/Font.h"
  65. #include "../UI/ListView.h"
  66. #include "../UI/Text.h"
  67. #include "../UI/UI.h"
  68. #include "../UI/UIElement.h"
  69. #include "../UI/Window.h"
  70. #ifdef URHO3D_URHO2D
  71. #include "../Urho2D/AnimatedSprite2D.h"
  72. #endif
  73. #ifdef URHO3D_URHO2D
  74. #include "../Urho2D/ParticleEffect2D.h"
  75. #endif
  76. #ifdef URHO3D_URHO2D
  77. #include "../Urho2D/RigidBody2D.h"
  78. #endif
  79. #ifdef URHO3D_URHO2D
  80. #include "../Urho2D/TileMapDefs2D.h"
  81. #endif
  82. namespace Urho3D
  83. {
  84. // enum AnimationChannel : unsigned char | File: ../Graphics/Animation.h
  85. static const unsigned char AnimationChannel_CHANNEL_NONE = CHANNEL_NONE;
  86. static const unsigned char AnimationChannel_CHANNEL_POSITION = CHANNEL_POSITION;
  87. static const unsigned char AnimationChannel_CHANNEL_ROTATION = CHANNEL_ROTATION;
  88. static const unsigned char AnimationChannel_CHANNEL_SCALE = CHANNEL_SCALE;
  89. // enum ViewOverride : unsigned | File: ../Graphics/Camera.h
  90. static const unsigned ViewOverride_VO_NONE = VO_NONE;
  91. static const unsigned ViewOverride_VO_LOW_MATERIAL_QUALITY = VO_LOW_MATERIAL_QUALITY;
  92. static const unsigned ViewOverride_VO_DISABLE_SHADOWS = VO_DISABLE_SHADOWS;
  93. static const unsigned ViewOverride_VO_DISABLE_OCCLUSION = VO_DISABLE_OCCLUSION;
  94. // enum MaterialQuality : unsigned | File: ../Graphics/GraphicsDefs.h
  95. static const unsigned MaterialQuality_QUALITY_LOW = QUALITY_LOW;
  96. static const unsigned MaterialQuality_QUALITY_MEDIUM = QUALITY_MEDIUM;
  97. static const unsigned MaterialQuality_QUALITY_HIGH = QUALITY_HIGH;
  98. static const unsigned MaterialQuality_QUALITY_MAX = QUALITY_MAX;
  99. // enum ClearTarget : unsigned | File: ../Graphics/GraphicsDefs.h
  100. static const unsigned ClearTarget_CLEAR_COLOR = CLEAR_COLOR;
  101. static const unsigned ClearTarget_CLEAR_DEPTH = CLEAR_DEPTH;
  102. static const unsigned ClearTarget_CLEAR_STENCIL = CLEAR_STENCIL;
  103. // enum VertexMask : unsigned | File: ../Graphics/GraphicsDefs.h
  104. static const unsigned VertexMask_MASK_NONE = MASK_NONE;
  105. static const unsigned VertexMask_MASK_POSITION = MASK_POSITION;
  106. static const unsigned VertexMask_MASK_NORMAL = MASK_NORMAL;
  107. static const unsigned VertexMask_MASK_COLOR = MASK_COLOR;
  108. static const unsigned VertexMask_MASK_TEXCOORD1 = MASK_TEXCOORD1;
  109. static const unsigned VertexMask_MASK_TEXCOORD2 = MASK_TEXCOORD2;
  110. static const unsigned VertexMask_MASK_CUBETEXCOORD1 = MASK_CUBETEXCOORD1;
  111. static const unsigned VertexMask_MASK_CUBETEXCOORD2 = MASK_CUBETEXCOORD2;
  112. static const unsigned VertexMask_MASK_TANGENT = MASK_TANGENT;
  113. static const unsigned VertexMask_MASK_BLENDWEIGHTS = MASK_BLENDWEIGHTS;
  114. static const unsigned VertexMask_MASK_BLENDINDICES = MASK_BLENDINDICES;
  115. static const unsigned VertexMask_MASK_INSTANCEMATRIX1 = MASK_INSTANCEMATRIX1;
  116. static const unsigned VertexMask_MASK_INSTANCEMATRIX2 = MASK_INSTANCEMATRIX2;
  117. static const unsigned VertexMask_MASK_INSTANCEMATRIX3 = MASK_INSTANCEMATRIX3;
  118. static const unsigned VertexMask_MASK_OBJECTINDEX = MASK_OBJECTINDEX;
  119. // enum BoneCollisionShape : unsigned char | File: ../Graphics/Skeleton.h
  120. static const unsigned char BoneCollisionShape_BONECOLLISION_NONE = BONECOLLISION_NONE;
  121. static const unsigned char BoneCollisionShape_BONECOLLISION_SPHERE = BONECOLLISION_SPHERE;
  122. static const unsigned char BoneCollisionShape_BONECOLLISION_BOX = BONECOLLISION_BOX;
  123. // enum MouseButton : unsigned | File: ../Input/InputConstants.h
  124. static const unsigned MouseButton_MOUSEB_NONE = MOUSEB_NONE;
  125. static const unsigned MouseButton_MOUSEB_LEFT = MOUSEB_LEFT;
  126. static const unsigned MouseButton_MOUSEB_MIDDLE = MOUSEB_MIDDLE;
  127. static const unsigned MouseButton_MOUSEB_RIGHT = MOUSEB_RIGHT;
  128. static const unsigned MouseButton_MOUSEB_X1 = MOUSEB_X1;
  129. static const unsigned MouseButton_MOUSEB_X2 = MOUSEB_X2;
  130. static const unsigned MouseButton_MOUSEB_ANY = MOUSEB_ANY;
  131. // enum Qualifier : unsigned | File: ../Input/InputConstants.h
  132. static const unsigned Qualifier_QUAL_NONE = QUAL_NONE;
  133. static const unsigned Qualifier_QUAL_SHIFT = QUAL_SHIFT;
  134. static const unsigned Qualifier_QUAL_CTRL = QUAL_CTRL;
  135. static const unsigned Qualifier_QUAL_ALT = QUAL_ALT;
  136. static const unsigned Qualifier_QUAL_ANY = QUAL_ANY;
  137. // enum Key : unsigned | File: ../Input/InputConstants.h
  138. static const unsigned Key_KEY_UNKNOWN = KEY_UNKNOWN;
  139. static const unsigned Key_KEY_A = KEY_A;
  140. static const unsigned Key_KEY_B = KEY_B;
  141. static const unsigned Key_KEY_C = KEY_C;
  142. static const unsigned Key_KEY_D = KEY_D;
  143. static const unsigned Key_KEY_E = KEY_E;
  144. static const unsigned Key_KEY_F = KEY_F;
  145. static const unsigned Key_KEY_G = KEY_G;
  146. static const unsigned Key_KEY_H = KEY_H;
  147. static const unsigned Key_KEY_I = KEY_I;
  148. static const unsigned Key_KEY_J = KEY_J;
  149. static const unsigned Key_KEY_K = KEY_K;
  150. static const unsigned Key_KEY_L = KEY_L;
  151. static const unsigned Key_KEY_M = KEY_M;
  152. static const unsigned Key_KEY_N = KEY_N;
  153. static const unsigned Key_KEY_O = KEY_O;
  154. static const unsigned Key_KEY_P = KEY_P;
  155. static const unsigned Key_KEY_Q = KEY_Q;
  156. static const unsigned Key_KEY_R = KEY_R;
  157. static const unsigned Key_KEY_S = KEY_S;
  158. static const unsigned Key_KEY_T = KEY_T;
  159. static const unsigned Key_KEY_U = KEY_U;
  160. static const unsigned Key_KEY_V = KEY_V;
  161. static const unsigned Key_KEY_W = KEY_W;
  162. static const unsigned Key_KEY_X = KEY_X;
  163. static const unsigned Key_KEY_Y = KEY_Y;
  164. static const unsigned Key_KEY_Z = KEY_Z;
  165. static const unsigned Key_KEY_0 = KEY_0;
  166. static const unsigned Key_KEY_1 = KEY_1;
  167. static const unsigned Key_KEY_2 = KEY_2;
  168. static const unsigned Key_KEY_3 = KEY_3;
  169. static const unsigned Key_KEY_4 = KEY_4;
  170. static const unsigned Key_KEY_5 = KEY_5;
  171. static const unsigned Key_KEY_6 = KEY_6;
  172. static const unsigned Key_KEY_7 = KEY_7;
  173. static const unsigned Key_KEY_8 = KEY_8;
  174. static const unsigned Key_KEY_9 = KEY_9;
  175. static const unsigned Key_KEY_BACKSPACE = KEY_BACKSPACE;
  176. static const unsigned Key_KEY_TAB = KEY_TAB;
  177. static const unsigned Key_KEY_RETURN = KEY_RETURN;
  178. static const unsigned Key_KEY_RETURN2 = KEY_RETURN2;
  179. static const unsigned Key_KEY_KP_ENTER = KEY_KP_ENTER;
  180. static const unsigned Key_KEY_SHIFT = KEY_SHIFT;
  181. static const unsigned Key_KEY_CTRL = KEY_CTRL;
  182. static const unsigned Key_KEY_ALT = KEY_ALT;
  183. static const unsigned Key_KEY_GUI = KEY_GUI;
  184. static const unsigned Key_KEY_PAUSE = KEY_PAUSE;
  185. static const unsigned Key_KEY_CAPSLOCK = KEY_CAPSLOCK;
  186. static const unsigned Key_KEY_ESCAPE = KEY_ESCAPE;
  187. static const unsigned Key_KEY_SPACE = KEY_SPACE;
  188. static const unsigned Key_KEY_PAGEUP = KEY_PAGEUP;
  189. static const unsigned Key_KEY_PAGEDOWN = KEY_PAGEDOWN;
  190. static const unsigned Key_KEY_END = KEY_END;
  191. static const unsigned Key_KEY_HOME = KEY_HOME;
  192. static const unsigned Key_KEY_LEFT = KEY_LEFT;
  193. static const unsigned Key_KEY_UP = KEY_UP;
  194. static const unsigned Key_KEY_RIGHT = KEY_RIGHT;
  195. static const unsigned Key_KEY_DOWN = KEY_DOWN;
  196. static const unsigned Key_KEY_SELECT = KEY_SELECT;
  197. static const unsigned Key_KEY_PRINTSCREEN = KEY_PRINTSCREEN;
  198. static const unsigned Key_KEY_INSERT = KEY_INSERT;
  199. static const unsigned Key_KEY_DELETE = KEY_DELETE;
  200. static const unsigned Key_KEY_LGUI = KEY_LGUI;
  201. static const unsigned Key_KEY_RGUI = KEY_RGUI;
  202. static const unsigned Key_KEY_APPLICATION = KEY_APPLICATION;
  203. static const unsigned Key_KEY_KP_0 = KEY_KP_0;
  204. static const unsigned Key_KEY_KP_1 = KEY_KP_1;
  205. static const unsigned Key_KEY_KP_2 = KEY_KP_2;
  206. static const unsigned Key_KEY_KP_3 = KEY_KP_3;
  207. static const unsigned Key_KEY_KP_4 = KEY_KP_4;
  208. static const unsigned Key_KEY_KP_5 = KEY_KP_5;
  209. static const unsigned Key_KEY_KP_6 = KEY_KP_6;
  210. static const unsigned Key_KEY_KP_7 = KEY_KP_7;
  211. static const unsigned Key_KEY_KP_8 = KEY_KP_8;
  212. static const unsigned Key_KEY_KP_9 = KEY_KP_9;
  213. static const unsigned Key_KEY_KP_MULTIPLY = KEY_KP_MULTIPLY;
  214. static const unsigned Key_KEY_KP_PLUS = KEY_KP_PLUS;
  215. static const unsigned Key_KEY_KP_MINUS = KEY_KP_MINUS;
  216. static const unsigned Key_KEY_KP_PERIOD = KEY_KP_PERIOD;
  217. static const unsigned Key_KEY_KP_DIVIDE = KEY_KP_DIVIDE;
  218. static const unsigned Key_KEY_F1 = KEY_F1;
  219. static const unsigned Key_KEY_F2 = KEY_F2;
  220. static const unsigned Key_KEY_F3 = KEY_F3;
  221. static const unsigned Key_KEY_F4 = KEY_F4;
  222. static const unsigned Key_KEY_F5 = KEY_F5;
  223. static const unsigned Key_KEY_F6 = KEY_F6;
  224. static const unsigned Key_KEY_F7 = KEY_F7;
  225. static const unsigned Key_KEY_F8 = KEY_F8;
  226. static const unsigned Key_KEY_F9 = KEY_F9;
  227. static const unsigned Key_KEY_F10 = KEY_F10;
  228. static const unsigned Key_KEY_F11 = KEY_F11;
  229. static const unsigned Key_KEY_F12 = KEY_F12;
  230. static const unsigned Key_KEY_F13 = KEY_F13;
  231. static const unsigned Key_KEY_F14 = KEY_F14;
  232. static const unsigned Key_KEY_F15 = KEY_F15;
  233. static const unsigned Key_KEY_F16 = KEY_F16;
  234. static const unsigned Key_KEY_F17 = KEY_F17;
  235. static const unsigned Key_KEY_F18 = KEY_F18;
  236. static const unsigned Key_KEY_F19 = KEY_F19;
  237. static const unsigned Key_KEY_F20 = KEY_F20;
  238. static const unsigned Key_KEY_F21 = KEY_F21;
  239. static const unsigned Key_KEY_F22 = KEY_F22;
  240. static const unsigned Key_KEY_F23 = KEY_F23;
  241. static const unsigned Key_KEY_F24 = KEY_F24;
  242. static const unsigned Key_KEY_NUMLOCKCLEAR = KEY_NUMLOCKCLEAR;
  243. static const unsigned Key_KEY_SCROLLLOCK = KEY_SCROLLLOCK;
  244. static const unsigned Key_KEY_LSHIFT = KEY_LSHIFT;
  245. static const unsigned Key_KEY_RSHIFT = KEY_RSHIFT;
  246. static const unsigned Key_KEY_LCTRL = KEY_LCTRL;
  247. static const unsigned Key_KEY_RCTRL = KEY_RCTRL;
  248. static const unsigned Key_KEY_LALT = KEY_LALT;
  249. static const unsigned Key_KEY_RALT = KEY_RALT;
  250. static const unsigned Key_KEY_AC_BACK = KEY_AC_BACK;
  251. static const unsigned Key_KEY_AC_BOOKMARKS = KEY_AC_BOOKMARKS;
  252. static const unsigned Key_KEY_AC_FORWARD = KEY_AC_FORWARD;
  253. static const unsigned Key_KEY_AC_HOME = KEY_AC_HOME;
  254. static const unsigned Key_KEY_AC_REFRESH = KEY_AC_REFRESH;
  255. static const unsigned Key_KEY_AC_SEARCH = KEY_AC_SEARCH;
  256. static const unsigned Key_KEY_AC_STOP = KEY_AC_STOP;
  257. static const unsigned Key_KEY_AGAIN = KEY_AGAIN;
  258. static const unsigned Key_KEY_ALTERASE = KEY_ALTERASE;
  259. static const unsigned Key_KEY_AMPERSAND = KEY_AMPERSAND;
  260. static const unsigned Key_KEY_ASTERISK = KEY_ASTERISK;
  261. static const unsigned Key_KEY_AT = KEY_AT;
  262. static const unsigned Key_KEY_AUDIOMUTE = KEY_AUDIOMUTE;
  263. static const unsigned Key_KEY_AUDIONEXT = KEY_AUDIONEXT;
  264. static const unsigned Key_KEY_AUDIOPLAY = KEY_AUDIOPLAY;
  265. static const unsigned Key_KEY_AUDIOPREV = KEY_AUDIOPREV;
  266. static const unsigned Key_KEY_AUDIOSTOP = KEY_AUDIOSTOP;
  267. static const unsigned Key_KEY_BACKQUOTE = KEY_BACKQUOTE;
  268. static const unsigned Key_KEY_BACKSLASH = KEY_BACKSLASH;
  269. static const unsigned Key_KEY_BRIGHTNESSDOWN = KEY_BRIGHTNESSDOWN;
  270. static const unsigned Key_KEY_BRIGHTNESSUP = KEY_BRIGHTNESSUP;
  271. static const unsigned Key_KEY_CALCULATOR = KEY_CALCULATOR;
  272. static const unsigned Key_KEY_CANCEL = KEY_CANCEL;
  273. static const unsigned Key_KEY_CARET = KEY_CARET;
  274. static const unsigned Key_KEY_CLEAR = KEY_CLEAR;
  275. static const unsigned Key_KEY_CLEARAGAIN = KEY_CLEARAGAIN;
  276. static const unsigned Key_KEY_COLON = KEY_COLON;
  277. static const unsigned Key_KEY_COMMA = KEY_COMMA;
  278. static const unsigned Key_KEY_COMPUTER = KEY_COMPUTER;
  279. static const unsigned Key_KEY_COPY = KEY_COPY;
  280. static const unsigned Key_KEY_CRSEL = KEY_CRSEL;
  281. static const unsigned Key_KEY_CURRENCYSUBUNIT = KEY_CURRENCYSUBUNIT;
  282. static const unsigned Key_KEY_CURRENCYUNIT = KEY_CURRENCYUNIT;
  283. static const unsigned Key_KEY_CUT = KEY_CUT;
  284. static const unsigned Key_KEY_DECIMALSEPARATOR = KEY_DECIMALSEPARATOR;
  285. static const unsigned Key_KEY_DISPLAYSWITCH = KEY_DISPLAYSWITCH;
  286. static const unsigned Key_KEY_DOLLAR = KEY_DOLLAR;
  287. static const unsigned Key_KEY_EJECT = KEY_EJECT;
  288. static const unsigned Key_KEY_EQUALS = KEY_EQUALS;
  289. static const unsigned Key_KEY_EXCLAIM = KEY_EXCLAIM;
  290. static const unsigned Key_KEY_EXSEL = KEY_EXSEL;
  291. static const unsigned Key_KEY_FIND = KEY_FIND;
  292. static const unsigned Key_KEY_GREATER = KEY_GREATER;
  293. static const unsigned Key_KEY_HASH = KEY_HASH;
  294. static const unsigned Key_KEY_HELP = KEY_HELP;
  295. static const unsigned Key_KEY_KBDILLUMDOWN = KEY_KBDILLUMDOWN;
  296. static const unsigned Key_KEY_KBDILLUMTOGGLE = KEY_KBDILLUMTOGGLE;
  297. static const unsigned Key_KEY_KBDILLUMUP = KEY_KBDILLUMUP;
  298. static const unsigned Key_KEY_KP_00 = KEY_KP_00;
  299. static const unsigned Key_KEY_KP_000 = KEY_KP_000;
  300. static const unsigned Key_KEY_KP_A = KEY_KP_A;
  301. static const unsigned Key_KEY_KP_AMPERSAND = KEY_KP_AMPERSAND;
  302. static const unsigned Key_KEY_KP_AT = KEY_KP_AT;
  303. static const unsigned Key_KEY_KP_B = KEY_KP_B;
  304. static const unsigned Key_KEY_KP_BACKSPACE = KEY_KP_BACKSPACE;
  305. static const unsigned Key_KEY_KP_BINARY = KEY_KP_BINARY;
  306. static const unsigned Key_KEY_KP_C = KEY_KP_C;
  307. static const unsigned Key_KEY_KP_CLEAR = KEY_KP_CLEAR;
  308. static const unsigned Key_KEY_KP_CLEARENTRY = KEY_KP_CLEARENTRY;
  309. static const unsigned Key_KEY_KP_COLON = KEY_KP_COLON;
  310. static const unsigned Key_KEY_KP_COMMA = KEY_KP_COMMA;
  311. static const unsigned Key_KEY_KP_D = KEY_KP_D;
  312. static const unsigned Key_KEY_KP_DBLAMPERSAND = KEY_KP_DBLAMPERSAND;
  313. static const unsigned Key_KEY_KP_DBLVERTICALBAR = KEY_KP_DBLVERTICALBAR;
  314. static const unsigned Key_KEY_KP_DECIMAL = KEY_KP_DECIMAL;
  315. static const unsigned Key_KEY_KP_E = KEY_KP_E;
  316. static const unsigned Key_KEY_KP_EQUALS = KEY_KP_EQUALS;
  317. static const unsigned Key_KEY_KP_EQUALSAS400 = KEY_KP_EQUALSAS400;
  318. static const unsigned Key_KEY_KP_EXCLAM = KEY_KP_EXCLAM;
  319. static const unsigned Key_KEY_KP_F = KEY_KP_F;
  320. static const unsigned Key_KEY_KP_GREATER = KEY_KP_GREATER;
  321. static const unsigned Key_KEY_KP_HASH = KEY_KP_HASH;
  322. static const unsigned Key_KEY_KP_HEXADECIMAL = KEY_KP_HEXADECIMAL;
  323. static const unsigned Key_KEY_KP_LEFTBRACE = KEY_KP_LEFTBRACE;
  324. static const unsigned Key_KEY_KP_LEFTPAREN = KEY_KP_LEFTPAREN;
  325. static const unsigned Key_KEY_KP_LESS = KEY_KP_LESS;
  326. static const unsigned Key_KEY_KP_MEMADD = KEY_KP_MEMADD;
  327. static const unsigned Key_KEY_KP_MEMCLEAR = KEY_KP_MEMCLEAR;
  328. static const unsigned Key_KEY_KP_MEMDIVIDE = KEY_KP_MEMDIVIDE;
  329. static const unsigned Key_KEY_KP_MEMMULTIPLY = KEY_KP_MEMMULTIPLY;
  330. static const unsigned Key_KEY_KP_MEMRECALL = KEY_KP_MEMRECALL;
  331. static const unsigned Key_KEY_KP_MEMSTORE = KEY_KP_MEMSTORE;
  332. static const unsigned Key_KEY_KP_MEMSUBTRACT = KEY_KP_MEMSUBTRACT;
  333. static const unsigned Key_KEY_KP_OCTAL = KEY_KP_OCTAL;
  334. static const unsigned Key_KEY_KP_PERCENT = KEY_KP_PERCENT;
  335. static const unsigned Key_KEY_KP_PLUSMINUS = KEY_KP_PLUSMINUS;
  336. static const unsigned Key_KEY_KP_POWER = KEY_KP_POWER;
  337. static const unsigned Key_KEY_KP_RIGHTBRACE = KEY_KP_RIGHTBRACE;
  338. static const unsigned Key_KEY_KP_RIGHTPAREN = KEY_KP_RIGHTPAREN;
  339. static const unsigned Key_KEY_KP_SPACE = KEY_KP_SPACE;
  340. static const unsigned Key_KEY_KP_TAB = KEY_KP_TAB;
  341. static const unsigned Key_KEY_KP_VERTICALBAR = KEY_KP_VERTICALBAR;
  342. static const unsigned Key_KEY_KP_XOR = KEY_KP_XOR;
  343. static const unsigned Key_KEY_LEFTBRACKET = KEY_LEFTBRACKET;
  344. static const unsigned Key_KEY_LEFTPAREN = KEY_LEFTPAREN;
  345. static const unsigned Key_KEY_LESS = KEY_LESS;
  346. static const unsigned Key_KEY_MAIL = KEY_MAIL;
  347. static const unsigned Key_KEY_MEDIASELECT = KEY_MEDIASELECT;
  348. static const unsigned Key_KEY_MENU = KEY_MENU;
  349. static const unsigned Key_KEY_MINUS = KEY_MINUS;
  350. static const unsigned Key_KEY_MODE = KEY_MODE;
  351. static const unsigned Key_KEY_MUTE = KEY_MUTE;
  352. static const unsigned Key_KEY_OPER = KEY_OPER;
  353. static const unsigned Key_KEY_OUT = KEY_OUT;
  354. static const unsigned Key_KEY_PASTE = KEY_PASTE;
  355. static const unsigned Key_KEY_PERCENT = KEY_PERCENT;
  356. static const unsigned Key_KEY_PERIOD = KEY_PERIOD;
  357. static const unsigned Key_KEY_PLUS = KEY_PLUS;
  358. static const unsigned Key_KEY_POWER = KEY_POWER;
  359. static const unsigned Key_KEY_PRIOR = KEY_PRIOR;
  360. static const unsigned Key_KEY_QUESTION = KEY_QUESTION;
  361. static const unsigned Key_KEY_QUOTE = KEY_QUOTE;
  362. static const unsigned Key_KEY_QUOTEDBL = KEY_QUOTEDBL;
  363. static const unsigned Key_KEY_RIGHTBRACKET = KEY_RIGHTBRACKET;
  364. static const unsigned Key_KEY_RIGHTPAREN = KEY_RIGHTPAREN;
  365. static const unsigned Key_KEY_SEMICOLON = KEY_SEMICOLON;
  366. static const unsigned Key_KEY_SEPARATOR = KEY_SEPARATOR;
  367. static const unsigned Key_KEY_SLASH = KEY_SLASH;
  368. static const unsigned Key_KEY_SLEEP = KEY_SLEEP;
  369. static const unsigned Key_KEY_STOP = KEY_STOP;
  370. static const unsigned Key_KEY_SYSREQ = KEY_SYSREQ;
  371. static const unsigned Key_KEY_THOUSANDSSEPARATOR = KEY_THOUSANDSSEPARATOR;
  372. static const unsigned Key_KEY_UNDERSCORE = KEY_UNDERSCORE;
  373. static const unsigned Key_KEY_UNDO = KEY_UNDO;
  374. static const unsigned Key_KEY_VOLUMEDOWN = KEY_VOLUMEDOWN;
  375. static const unsigned Key_KEY_VOLUMEUP = KEY_VOLUMEUP;
  376. static const unsigned Key_KEY_WWW = KEY_WWW;
  377. // enum Scancode : unsigned | File: ../Input/InputConstants.h
  378. static const unsigned Scancode_SCANCODE_UNKNOWN = SCANCODE_UNKNOWN;
  379. static const unsigned Scancode_SCANCODE_CTRL = SCANCODE_CTRL;
  380. static const unsigned Scancode_SCANCODE_SHIFT = SCANCODE_SHIFT;
  381. static const unsigned Scancode_SCANCODE_ALT = SCANCODE_ALT;
  382. static const unsigned Scancode_SCANCODE_GUI = SCANCODE_GUI;
  383. static const unsigned Scancode_SCANCODE_A = SCANCODE_A;
  384. static const unsigned Scancode_SCANCODE_B = SCANCODE_B;
  385. static const unsigned Scancode_SCANCODE_C = SCANCODE_C;
  386. static const unsigned Scancode_SCANCODE_D = SCANCODE_D;
  387. static const unsigned Scancode_SCANCODE_E = SCANCODE_E;
  388. static const unsigned Scancode_SCANCODE_F = SCANCODE_F;
  389. static const unsigned Scancode_SCANCODE_G = SCANCODE_G;
  390. static const unsigned Scancode_SCANCODE_H = SCANCODE_H;
  391. static const unsigned Scancode_SCANCODE_I = SCANCODE_I;
  392. static const unsigned Scancode_SCANCODE_J = SCANCODE_J;
  393. static const unsigned Scancode_SCANCODE_K = SCANCODE_K;
  394. static const unsigned Scancode_SCANCODE_L = SCANCODE_L;
  395. static const unsigned Scancode_SCANCODE_M = SCANCODE_M;
  396. static const unsigned Scancode_SCANCODE_N = SCANCODE_N;
  397. static const unsigned Scancode_SCANCODE_O = SCANCODE_O;
  398. static const unsigned Scancode_SCANCODE_P = SCANCODE_P;
  399. static const unsigned Scancode_SCANCODE_Q = SCANCODE_Q;
  400. static const unsigned Scancode_SCANCODE_R = SCANCODE_R;
  401. static const unsigned Scancode_SCANCODE_S = SCANCODE_S;
  402. static const unsigned Scancode_SCANCODE_T = SCANCODE_T;
  403. static const unsigned Scancode_SCANCODE_U = SCANCODE_U;
  404. static const unsigned Scancode_SCANCODE_V = SCANCODE_V;
  405. static const unsigned Scancode_SCANCODE_W = SCANCODE_W;
  406. static const unsigned Scancode_SCANCODE_X = SCANCODE_X;
  407. static const unsigned Scancode_SCANCODE_Y = SCANCODE_Y;
  408. static const unsigned Scancode_SCANCODE_Z = SCANCODE_Z;
  409. static const unsigned Scancode_SCANCODE_1 = SCANCODE_1;
  410. static const unsigned Scancode_SCANCODE_2 = SCANCODE_2;
  411. static const unsigned Scancode_SCANCODE_3 = SCANCODE_3;
  412. static const unsigned Scancode_SCANCODE_4 = SCANCODE_4;
  413. static const unsigned Scancode_SCANCODE_5 = SCANCODE_5;
  414. static const unsigned Scancode_SCANCODE_6 = SCANCODE_6;
  415. static const unsigned Scancode_SCANCODE_7 = SCANCODE_7;
  416. static const unsigned Scancode_SCANCODE_8 = SCANCODE_8;
  417. static const unsigned Scancode_SCANCODE_9 = SCANCODE_9;
  418. static const unsigned Scancode_SCANCODE_0 = SCANCODE_0;
  419. static const unsigned Scancode_SCANCODE_RETURN = SCANCODE_RETURN;
  420. static const unsigned Scancode_SCANCODE_ESCAPE = SCANCODE_ESCAPE;
  421. static const unsigned Scancode_SCANCODE_BACKSPACE = SCANCODE_BACKSPACE;
  422. static const unsigned Scancode_SCANCODE_TAB = SCANCODE_TAB;
  423. static const unsigned Scancode_SCANCODE_SPACE = SCANCODE_SPACE;
  424. static const unsigned Scancode_SCANCODE_MINUS = SCANCODE_MINUS;
  425. static const unsigned Scancode_SCANCODE_EQUALS = SCANCODE_EQUALS;
  426. static const unsigned Scancode_SCANCODE_LEFTBRACKET = SCANCODE_LEFTBRACKET;
  427. static const unsigned Scancode_SCANCODE_RIGHTBRACKET = SCANCODE_RIGHTBRACKET;
  428. static const unsigned Scancode_SCANCODE_BACKSLASH = SCANCODE_BACKSLASH;
  429. static const unsigned Scancode_SCANCODE_NONUSHASH = SCANCODE_NONUSHASH;
  430. static const unsigned Scancode_SCANCODE_SEMICOLON = SCANCODE_SEMICOLON;
  431. static const unsigned Scancode_SCANCODE_APOSTROPHE = SCANCODE_APOSTROPHE;
  432. static const unsigned Scancode_SCANCODE_GRAVE = SCANCODE_GRAVE;
  433. static const unsigned Scancode_SCANCODE_COMMA = SCANCODE_COMMA;
  434. static const unsigned Scancode_SCANCODE_PERIOD = SCANCODE_PERIOD;
  435. static const unsigned Scancode_SCANCODE_SLASH = SCANCODE_SLASH;
  436. static const unsigned Scancode_SCANCODE_CAPSLOCK = SCANCODE_CAPSLOCK;
  437. static const unsigned Scancode_SCANCODE_F1 = SCANCODE_F1;
  438. static const unsigned Scancode_SCANCODE_F2 = SCANCODE_F2;
  439. static const unsigned Scancode_SCANCODE_F3 = SCANCODE_F3;
  440. static const unsigned Scancode_SCANCODE_F4 = SCANCODE_F4;
  441. static const unsigned Scancode_SCANCODE_F5 = SCANCODE_F5;
  442. static const unsigned Scancode_SCANCODE_F6 = SCANCODE_F6;
  443. static const unsigned Scancode_SCANCODE_F7 = SCANCODE_F7;
  444. static const unsigned Scancode_SCANCODE_F8 = SCANCODE_F8;
  445. static const unsigned Scancode_SCANCODE_F9 = SCANCODE_F9;
  446. static const unsigned Scancode_SCANCODE_F10 = SCANCODE_F10;
  447. static const unsigned Scancode_SCANCODE_F11 = SCANCODE_F11;
  448. static const unsigned Scancode_SCANCODE_F12 = SCANCODE_F12;
  449. static const unsigned Scancode_SCANCODE_PRINTSCREEN = SCANCODE_PRINTSCREEN;
  450. static const unsigned Scancode_SCANCODE_SCROLLLOCK = SCANCODE_SCROLLLOCK;
  451. static const unsigned Scancode_SCANCODE_PAUSE = SCANCODE_PAUSE;
  452. static const unsigned Scancode_SCANCODE_INSERT = SCANCODE_INSERT;
  453. static const unsigned Scancode_SCANCODE_HOME = SCANCODE_HOME;
  454. static const unsigned Scancode_SCANCODE_PAGEUP = SCANCODE_PAGEUP;
  455. static const unsigned Scancode_SCANCODE_DELETE = SCANCODE_DELETE;
  456. static const unsigned Scancode_SCANCODE_END = SCANCODE_END;
  457. static const unsigned Scancode_SCANCODE_PAGEDOWN = SCANCODE_PAGEDOWN;
  458. static const unsigned Scancode_SCANCODE_RIGHT = SCANCODE_RIGHT;
  459. static const unsigned Scancode_SCANCODE_LEFT = SCANCODE_LEFT;
  460. static const unsigned Scancode_SCANCODE_DOWN = SCANCODE_DOWN;
  461. static const unsigned Scancode_SCANCODE_UP = SCANCODE_UP;
  462. static const unsigned Scancode_SCANCODE_NUMLOCKCLEAR = SCANCODE_NUMLOCKCLEAR;
  463. static const unsigned Scancode_SCANCODE_KP_DIVIDE = SCANCODE_KP_DIVIDE;
  464. static const unsigned Scancode_SCANCODE_KP_MULTIPLY = SCANCODE_KP_MULTIPLY;
  465. static const unsigned Scancode_SCANCODE_KP_MINUS = SCANCODE_KP_MINUS;
  466. static const unsigned Scancode_SCANCODE_KP_PLUS = SCANCODE_KP_PLUS;
  467. static const unsigned Scancode_SCANCODE_KP_ENTER = SCANCODE_KP_ENTER;
  468. static const unsigned Scancode_SCANCODE_KP_1 = SCANCODE_KP_1;
  469. static const unsigned Scancode_SCANCODE_KP_2 = SCANCODE_KP_2;
  470. static const unsigned Scancode_SCANCODE_KP_3 = SCANCODE_KP_3;
  471. static const unsigned Scancode_SCANCODE_KP_4 = SCANCODE_KP_4;
  472. static const unsigned Scancode_SCANCODE_KP_5 = SCANCODE_KP_5;
  473. static const unsigned Scancode_SCANCODE_KP_6 = SCANCODE_KP_6;
  474. static const unsigned Scancode_SCANCODE_KP_7 = SCANCODE_KP_7;
  475. static const unsigned Scancode_SCANCODE_KP_8 = SCANCODE_KP_8;
  476. static const unsigned Scancode_SCANCODE_KP_9 = SCANCODE_KP_9;
  477. static const unsigned Scancode_SCANCODE_KP_0 = SCANCODE_KP_0;
  478. static const unsigned Scancode_SCANCODE_KP_PERIOD = SCANCODE_KP_PERIOD;
  479. static const unsigned Scancode_SCANCODE_NONUSBACKSLASH = SCANCODE_NONUSBACKSLASH;
  480. static const unsigned Scancode_SCANCODE_APPLICATION = SCANCODE_APPLICATION;
  481. static const unsigned Scancode_SCANCODE_POWER = SCANCODE_POWER;
  482. static const unsigned Scancode_SCANCODE_KP_EQUALS = SCANCODE_KP_EQUALS;
  483. static const unsigned Scancode_SCANCODE_F13 = SCANCODE_F13;
  484. static const unsigned Scancode_SCANCODE_F14 = SCANCODE_F14;
  485. static const unsigned Scancode_SCANCODE_F15 = SCANCODE_F15;
  486. static const unsigned Scancode_SCANCODE_F16 = SCANCODE_F16;
  487. static const unsigned Scancode_SCANCODE_F17 = SCANCODE_F17;
  488. static const unsigned Scancode_SCANCODE_F18 = SCANCODE_F18;
  489. static const unsigned Scancode_SCANCODE_F19 = SCANCODE_F19;
  490. static const unsigned Scancode_SCANCODE_F20 = SCANCODE_F20;
  491. static const unsigned Scancode_SCANCODE_F21 = SCANCODE_F21;
  492. static const unsigned Scancode_SCANCODE_F22 = SCANCODE_F22;
  493. static const unsigned Scancode_SCANCODE_F23 = SCANCODE_F23;
  494. static const unsigned Scancode_SCANCODE_F24 = SCANCODE_F24;
  495. static const unsigned Scancode_SCANCODE_EXECUTE = SCANCODE_EXECUTE;
  496. static const unsigned Scancode_SCANCODE_HELP = SCANCODE_HELP;
  497. static const unsigned Scancode_SCANCODE_MENU = SCANCODE_MENU;
  498. static const unsigned Scancode_SCANCODE_SELECT = SCANCODE_SELECT;
  499. static const unsigned Scancode_SCANCODE_STOP = SCANCODE_STOP;
  500. static const unsigned Scancode_SCANCODE_AGAIN = SCANCODE_AGAIN;
  501. static const unsigned Scancode_SCANCODE_UNDO = SCANCODE_UNDO;
  502. static const unsigned Scancode_SCANCODE_CUT = SCANCODE_CUT;
  503. static const unsigned Scancode_SCANCODE_COPY = SCANCODE_COPY;
  504. static const unsigned Scancode_SCANCODE_PASTE = SCANCODE_PASTE;
  505. static const unsigned Scancode_SCANCODE_FIND = SCANCODE_FIND;
  506. static const unsigned Scancode_SCANCODE_MUTE = SCANCODE_MUTE;
  507. static const unsigned Scancode_SCANCODE_VOLUMEUP = SCANCODE_VOLUMEUP;
  508. static const unsigned Scancode_SCANCODE_VOLUMEDOWN = SCANCODE_VOLUMEDOWN;
  509. static const unsigned Scancode_SCANCODE_KP_COMMA = SCANCODE_KP_COMMA;
  510. static const unsigned Scancode_SCANCODE_KP_EQUALSAS400 = SCANCODE_KP_EQUALSAS400;
  511. static const unsigned Scancode_SCANCODE_INTERNATIONAL1 = SCANCODE_INTERNATIONAL1;
  512. static const unsigned Scancode_SCANCODE_INTERNATIONAL2 = SCANCODE_INTERNATIONAL2;
  513. static const unsigned Scancode_SCANCODE_INTERNATIONAL3 = SCANCODE_INTERNATIONAL3;
  514. static const unsigned Scancode_SCANCODE_INTERNATIONAL4 = SCANCODE_INTERNATIONAL4;
  515. static const unsigned Scancode_SCANCODE_INTERNATIONAL5 = SCANCODE_INTERNATIONAL5;
  516. static const unsigned Scancode_SCANCODE_INTERNATIONAL6 = SCANCODE_INTERNATIONAL6;
  517. static const unsigned Scancode_SCANCODE_INTERNATIONAL7 = SCANCODE_INTERNATIONAL7;
  518. static const unsigned Scancode_SCANCODE_INTERNATIONAL8 = SCANCODE_INTERNATIONAL8;
  519. static const unsigned Scancode_SCANCODE_INTERNATIONAL9 = SCANCODE_INTERNATIONAL9;
  520. static const unsigned Scancode_SCANCODE_LANG1 = SCANCODE_LANG1;
  521. static const unsigned Scancode_SCANCODE_LANG2 = SCANCODE_LANG2;
  522. static const unsigned Scancode_SCANCODE_LANG3 = SCANCODE_LANG3;
  523. static const unsigned Scancode_SCANCODE_LANG4 = SCANCODE_LANG4;
  524. static const unsigned Scancode_SCANCODE_LANG5 = SCANCODE_LANG5;
  525. static const unsigned Scancode_SCANCODE_LANG6 = SCANCODE_LANG6;
  526. static const unsigned Scancode_SCANCODE_LANG7 = SCANCODE_LANG7;
  527. static const unsigned Scancode_SCANCODE_LANG8 = SCANCODE_LANG8;
  528. static const unsigned Scancode_SCANCODE_LANG9 = SCANCODE_LANG9;
  529. static const unsigned Scancode_SCANCODE_ALTERASE = SCANCODE_ALTERASE;
  530. static const unsigned Scancode_SCANCODE_SYSREQ = SCANCODE_SYSREQ;
  531. static const unsigned Scancode_SCANCODE_CANCEL = SCANCODE_CANCEL;
  532. static const unsigned Scancode_SCANCODE_CLEAR = SCANCODE_CLEAR;
  533. static const unsigned Scancode_SCANCODE_PRIOR = SCANCODE_PRIOR;
  534. static const unsigned Scancode_SCANCODE_RETURN2 = SCANCODE_RETURN2;
  535. static const unsigned Scancode_SCANCODE_SEPARATOR = SCANCODE_SEPARATOR;
  536. static const unsigned Scancode_SCANCODE_OUT = SCANCODE_OUT;
  537. static const unsigned Scancode_SCANCODE_OPER = SCANCODE_OPER;
  538. static const unsigned Scancode_SCANCODE_CLEARAGAIN = SCANCODE_CLEARAGAIN;
  539. static const unsigned Scancode_SCANCODE_CRSEL = SCANCODE_CRSEL;
  540. static const unsigned Scancode_SCANCODE_EXSEL = SCANCODE_EXSEL;
  541. static const unsigned Scancode_SCANCODE_KP_00 = SCANCODE_KP_00;
  542. static const unsigned Scancode_SCANCODE_KP_000 = SCANCODE_KP_000;
  543. static const unsigned Scancode_SCANCODE_THOUSANDSSEPARATOR = SCANCODE_THOUSANDSSEPARATOR;
  544. static const unsigned Scancode_SCANCODE_DECIMALSEPARATOR = SCANCODE_DECIMALSEPARATOR;
  545. static const unsigned Scancode_SCANCODE_CURRENCYUNIT = SCANCODE_CURRENCYUNIT;
  546. static const unsigned Scancode_SCANCODE_CURRENCYSUBUNIT = SCANCODE_CURRENCYSUBUNIT;
  547. static const unsigned Scancode_SCANCODE_KP_LEFTPAREN = SCANCODE_KP_LEFTPAREN;
  548. static const unsigned Scancode_SCANCODE_KP_RIGHTPAREN = SCANCODE_KP_RIGHTPAREN;
  549. static const unsigned Scancode_SCANCODE_KP_LEFTBRACE = SCANCODE_KP_LEFTBRACE;
  550. static const unsigned Scancode_SCANCODE_KP_RIGHTBRACE = SCANCODE_KP_RIGHTBRACE;
  551. static const unsigned Scancode_SCANCODE_KP_TAB = SCANCODE_KP_TAB;
  552. static const unsigned Scancode_SCANCODE_KP_BACKSPACE = SCANCODE_KP_BACKSPACE;
  553. static const unsigned Scancode_SCANCODE_KP_A = SCANCODE_KP_A;
  554. static const unsigned Scancode_SCANCODE_KP_B = SCANCODE_KP_B;
  555. static const unsigned Scancode_SCANCODE_KP_C = SCANCODE_KP_C;
  556. static const unsigned Scancode_SCANCODE_KP_D = SCANCODE_KP_D;
  557. static const unsigned Scancode_SCANCODE_KP_E = SCANCODE_KP_E;
  558. static const unsigned Scancode_SCANCODE_KP_F = SCANCODE_KP_F;
  559. static const unsigned Scancode_SCANCODE_KP_XOR = SCANCODE_KP_XOR;
  560. static const unsigned Scancode_SCANCODE_KP_POWER = SCANCODE_KP_POWER;
  561. static const unsigned Scancode_SCANCODE_KP_PERCENT = SCANCODE_KP_PERCENT;
  562. static const unsigned Scancode_SCANCODE_KP_LESS = SCANCODE_KP_LESS;
  563. static const unsigned Scancode_SCANCODE_KP_GREATER = SCANCODE_KP_GREATER;
  564. static const unsigned Scancode_SCANCODE_KP_AMPERSAND = SCANCODE_KP_AMPERSAND;
  565. static const unsigned Scancode_SCANCODE_KP_DBLAMPERSAND = SCANCODE_KP_DBLAMPERSAND;
  566. static const unsigned Scancode_SCANCODE_KP_VERTICALBAR = SCANCODE_KP_VERTICALBAR;
  567. static const unsigned Scancode_SCANCODE_KP_DBLVERTICALBAR = SCANCODE_KP_DBLVERTICALBAR;
  568. static const unsigned Scancode_SCANCODE_KP_COLON = SCANCODE_KP_COLON;
  569. static const unsigned Scancode_SCANCODE_KP_HASH = SCANCODE_KP_HASH;
  570. static const unsigned Scancode_SCANCODE_KP_SPACE = SCANCODE_KP_SPACE;
  571. static const unsigned Scancode_SCANCODE_KP_AT = SCANCODE_KP_AT;
  572. static const unsigned Scancode_SCANCODE_KP_EXCLAM = SCANCODE_KP_EXCLAM;
  573. static const unsigned Scancode_SCANCODE_KP_MEMSTORE = SCANCODE_KP_MEMSTORE;
  574. static const unsigned Scancode_SCANCODE_KP_MEMRECALL = SCANCODE_KP_MEMRECALL;
  575. static const unsigned Scancode_SCANCODE_KP_MEMCLEAR = SCANCODE_KP_MEMCLEAR;
  576. static const unsigned Scancode_SCANCODE_KP_MEMADD = SCANCODE_KP_MEMADD;
  577. static const unsigned Scancode_SCANCODE_KP_MEMSUBTRACT = SCANCODE_KP_MEMSUBTRACT;
  578. static const unsigned Scancode_SCANCODE_KP_MEMMULTIPLY = SCANCODE_KP_MEMMULTIPLY;
  579. static const unsigned Scancode_SCANCODE_KP_MEMDIVIDE = SCANCODE_KP_MEMDIVIDE;
  580. static const unsigned Scancode_SCANCODE_KP_PLUSMINUS = SCANCODE_KP_PLUSMINUS;
  581. static const unsigned Scancode_SCANCODE_KP_CLEAR = SCANCODE_KP_CLEAR;
  582. static const unsigned Scancode_SCANCODE_KP_CLEARENTRY = SCANCODE_KP_CLEARENTRY;
  583. static const unsigned Scancode_SCANCODE_KP_BINARY = SCANCODE_KP_BINARY;
  584. static const unsigned Scancode_SCANCODE_KP_OCTAL = SCANCODE_KP_OCTAL;
  585. static const unsigned Scancode_SCANCODE_KP_DECIMAL = SCANCODE_KP_DECIMAL;
  586. static const unsigned Scancode_SCANCODE_KP_HEXADECIMAL = SCANCODE_KP_HEXADECIMAL;
  587. static const unsigned Scancode_SCANCODE_LCTRL = SCANCODE_LCTRL;
  588. static const unsigned Scancode_SCANCODE_LSHIFT = SCANCODE_LSHIFT;
  589. static const unsigned Scancode_SCANCODE_LALT = SCANCODE_LALT;
  590. static const unsigned Scancode_SCANCODE_LGUI = SCANCODE_LGUI;
  591. static const unsigned Scancode_SCANCODE_RCTRL = SCANCODE_RCTRL;
  592. static const unsigned Scancode_SCANCODE_RSHIFT = SCANCODE_RSHIFT;
  593. static const unsigned Scancode_SCANCODE_RALT = SCANCODE_RALT;
  594. static const unsigned Scancode_SCANCODE_RGUI = SCANCODE_RGUI;
  595. static const unsigned Scancode_SCANCODE_MODE = SCANCODE_MODE;
  596. static const unsigned Scancode_SCANCODE_AUDIONEXT = SCANCODE_AUDIONEXT;
  597. static const unsigned Scancode_SCANCODE_AUDIOPREV = SCANCODE_AUDIOPREV;
  598. static const unsigned Scancode_SCANCODE_AUDIOSTOP = SCANCODE_AUDIOSTOP;
  599. static const unsigned Scancode_SCANCODE_AUDIOPLAY = SCANCODE_AUDIOPLAY;
  600. static const unsigned Scancode_SCANCODE_AUDIOMUTE = SCANCODE_AUDIOMUTE;
  601. static const unsigned Scancode_SCANCODE_MEDIASELECT = SCANCODE_MEDIASELECT;
  602. static const unsigned Scancode_SCANCODE_WWW = SCANCODE_WWW;
  603. static const unsigned Scancode_SCANCODE_MAIL = SCANCODE_MAIL;
  604. static const unsigned Scancode_SCANCODE_CALCULATOR = SCANCODE_CALCULATOR;
  605. static const unsigned Scancode_SCANCODE_COMPUTER = SCANCODE_COMPUTER;
  606. static const unsigned Scancode_SCANCODE_AC_SEARCH = SCANCODE_AC_SEARCH;
  607. static const unsigned Scancode_SCANCODE_AC_HOME = SCANCODE_AC_HOME;
  608. static const unsigned Scancode_SCANCODE_AC_BACK = SCANCODE_AC_BACK;
  609. static const unsigned Scancode_SCANCODE_AC_FORWARD = SCANCODE_AC_FORWARD;
  610. static const unsigned Scancode_SCANCODE_AC_STOP = SCANCODE_AC_STOP;
  611. static const unsigned Scancode_SCANCODE_AC_REFRESH = SCANCODE_AC_REFRESH;
  612. static const unsigned Scancode_SCANCODE_AC_BOOKMARKS = SCANCODE_AC_BOOKMARKS;
  613. static const unsigned Scancode_SCANCODE_BRIGHTNESSDOWN = SCANCODE_BRIGHTNESSDOWN;
  614. static const unsigned Scancode_SCANCODE_BRIGHTNESSUP = SCANCODE_BRIGHTNESSUP;
  615. static const unsigned Scancode_SCANCODE_DISPLAYSWITCH = SCANCODE_DISPLAYSWITCH;
  616. static const unsigned Scancode_SCANCODE_KBDILLUMTOGGLE = SCANCODE_KBDILLUMTOGGLE;
  617. static const unsigned Scancode_SCANCODE_KBDILLUMDOWN = SCANCODE_KBDILLUMDOWN;
  618. static const unsigned Scancode_SCANCODE_KBDILLUMUP = SCANCODE_KBDILLUMUP;
  619. static const unsigned Scancode_SCANCODE_EJECT = SCANCODE_EJECT;
  620. static const unsigned Scancode_SCANCODE_SLEEP = SCANCODE_SLEEP;
  621. static const unsigned Scancode_SCANCODE_APP1 = SCANCODE_APP1;
  622. static const unsigned Scancode_SCANCODE_APP2 = SCANCODE_APP2;
  623. // enum HatPosition : unsigned | File: ../Input/InputConstants.h
  624. static const unsigned HatPosition_HAT_CENTER = HAT_CENTER;
  625. static const unsigned HatPosition_HAT_UP = HAT_UP;
  626. static const unsigned HatPosition_HAT_RIGHT = HAT_RIGHT;
  627. static const unsigned HatPosition_HAT_DOWN = HAT_DOWN;
  628. static const unsigned HatPosition_HAT_LEFT = HAT_LEFT;
  629. // enum ControllerButton : unsigned | File: ../Input/InputConstants.h
  630. static const unsigned ControllerButton_CONTROLLER_BUTTON_A = CONTROLLER_BUTTON_A;
  631. static const unsigned ControllerButton_CONTROLLER_BUTTON_B = CONTROLLER_BUTTON_B;
  632. static const unsigned ControllerButton_CONTROLLER_BUTTON_X = CONTROLLER_BUTTON_X;
  633. static const unsigned ControllerButton_CONTROLLER_BUTTON_Y = CONTROLLER_BUTTON_Y;
  634. static const unsigned ControllerButton_CONTROLLER_BUTTON_BACK = CONTROLLER_BUTTON_BACK;
  635. static const unsigned ControllerButton_CONTROLLER_BUTTON_GUIDE = CONTROLLER_BUTTON_GUIDE;
  636. static const unsigned ControllerButton_CONTROLLER_BUTTON_START = CONTROLLER_BUTTON_START;
  637. static const unsigned ControllerButton_CONTROLLER_BUTTON_LEFTSTICK = CONTROLLER_BUTTON_LEFTSTICK;
  638. static const unsigned ControllerButton_CONTROLLER_BUTTON_RIGHTSTICK = CONTROLLER_BUTTON_RIGHTSTICK;
  639. static const unsigned ControllerButton_CONTROLLER_BUTTON_LEFTSHOULDER = CONTROLLER_BUTTON_LEFTSHOULDER;
  640. static const unsigned ControllerButton_CONTROLLER_BUTTON_RIGHTSHOULDER = CONTROLLER_BUTTON_RIGHTSHOULDER;
  641. static const unsigned ControllerButton_CONTROLLER_BUTTON_DPAD_UP = CONTROLLER_BUTTON_DPAD_UP;
  642. static const unsigned ControllerButton_CONTROLLER_BUTTON_DPAD_DOWN = CONTROLLER_BUTTON_DPAD_DOWN;
  643. static const unsigned ControllerButton_CONTROLLER_BUTTON_DPAD_LEFT = CONTROLLER_BUTTON_DPAD_LEFT;
  644. static const unsigned ControllerButton_CONTROLLER_BUTTON_DPAD_RIGHT = CONTROLLER_BUTTON_DPAD_RIGHT;
  645. // enum ControllerAxis : unsigned | File: ../Input/InputConstants.h
  646. static const unsigned ControllerAxis_CONTROLLER_AXIS_LEFTX = CONTROLLER_AXIS_LEFTX;
  647. static const unsigned ControllerAxis_CONTROLLER_AXIS_LEFTY = CONTROLLER_AXIS_LEFTY;
  648. static const unsigned ControllerAxis_CONTROLLER_AXIS_RIGHTX = CONTROLLER_AXIS_RIGHTX;
  649. static const unsigned ControllerAxis_CONTROLLER_AXIS_RIGHTY = CONTROLLER_AXIS_RIGHTY;
  650. static const unsigned ControllerAxis_CONTROLLER_AXIS_TRIGGERLEFT = CONTROLLER_AXIS_TRIGGERLEFT;
  651. static const unsigned ControllerAxis_CONTROLLER_AXIS_TRIGGERRIGHT = CONTROLLER_AXIS_TRIGGERRIGHT;
  652. // enum UpdateEvent : unsigned | File: ../Scene/LogicComponent.h
  653. static const unsigned UpdateEvent_USE_NO_EVENT = USE_NO_EVENT;
  654. static const unsigned UpdateEvent_USE_UPDATE = USE_UPDATE;
  655. static const unsigned UpdateEvent_USE_POSTUPDATE = USE_POSTUPDATE;
  656. static const unsigned UpdateEvent_USE_FIXEDUPDATE = USE_FIXEDUPDATE;
  657. static const unsigned UpdateEvent_USE_FIXEDPOSTUPDATE = USE_FIXEDPOSTUPDATE;
  658. // enum SmoothingType : unsigned | File: ../Scene/SmoothedTransform.h
  659. static const unsigned SmoothingType_SMOOTH_NONE = SMOOTH_NONE;
  660. static const unsigned SmoothingType_SMOOTH_POSITION = SMOOTH_POSITION;
  661. static const unsigned SmoothingType_SMOOTH_ROTATION = SMOOTH_ROTATION;
  662. // enum DragAndDropMode : unsigned | File: ../UI/UIElement.h
  663. static const unsigned DragAndDropMode_DD_DISABLED = DD_DISABLED;
  664. static const unsigned DragAndDropMode_DD_SOURCE = DD_SOURCE;
  665. static const unsigned DragAndDropMode_DD_TARGET = DD_TARGET;
  666. static const unsigned DragAndDropMode_DD_SOURCE_AND_TARGET = DD_SOURCE_AND_TARGET;
  667. void ASRegisterGenerated_Enums(asIScriptEngine* engine)
  668. {
  669. // enum AttributeMode | File: ../Core/Attribute.h
  670. engine->RegisterEnum("AttributeMode");
  671. engine->RegisterEnumValue("AttributeMode", "AM_EDIT", AM_EDIT);
  672. engine->RegisterEnumValue("AttributeMode", "AM_FILE", AM_FILE);
  673. engine->RegisterEnumValue("AttributeMode", "AM_NET", AM_NET);
  674. engine->RegisterEnumValue("AttributeMode", "AM_DEFAULT", AM_DEFAULT);
  675. engine->RegisterEnumValue("AttributeMode", "AM_LATESTDATA", AM_LATESTDATA);
  676. engine->RegisterEnumValue("AttributeMode", "AM_NOEDIT", AM_NOEDIT);
  677. engine->RegisterEnumValue("AttributeMode", "AM_NODEID", AM_NODEID);
  678. engine->RegisterEnumValue("AttributeMode", "AM_COMPONENTID", AM_COMPONENTID);
  679. engine->RegisterEnumValue("AttributeMode", "AM_NODEIDVECTOR", AM_NODEIDVECTOR);
  680. engine->RegisterEnumValue("AttributeMode", "AM_FILEREADONLY", AM_FILEREADONLY);
  681. // enum InterpolationMode | File: ../Core/Spline.h
  682. engine->RegisterEnum("InterpolationMode");
  683. engine->RegisterEnumValue("InterpolationMode", "BEZIER_CURVE", BEZIER_CURVE);
  684. engine->RegisterEnumValue("InterpolationMode", "CATMULL_ROM_CURVE", CATMULL_ROM_CURVE);
  685. engine->RegisterEnumValue("InterpolationMode", "LINEAR_CURVE", LINEAR_CURVE);
  686. engine->RegisterEnumValue("InterpolationMode", "CATMULL_ROM_FULL_CURVE", CATMULL_ROM_FULL_CURVE);
  687. // enum VariantType | File: ../Core/Variant.h
  688. engine->RegisterEnum("VariantType");
  689. engine->RegisterEnumValue("VariantType", "VAR_NONE", VAR_NONE);
  690. engine->RegisterEnumValue("VariantType", "VAR_INT", VAR_INT);
  691. engine->RegisterEnumValue("VariantType", "VAR_BOOL", VAR_BOOL);
  692. engine->RegisterEnumValue("VariantType", "VAR_FLOAT", VAR_FLOAT);
  693. engine->RegisterEnumValue("VariantType", "VAR_VECTOR2", VAR_VECTOR2);
  694. engine->RegisterEnumValue("VariantType", "VAR_VECTOR3", VAR_VECTOR3);
  695. engine->RegisterEnumValue("VariantType", "VAR_VECTOR4", VAR_VECTOR4);
  696. engine->RegisterEnumValue("VariantType", "VAR_QUATERNION", VAR_QUATERNION);
  697. engine->RegisterEnumValue("VariantType", "VAR_COLOR", VAR_COLOR);
  698. engine->RegisterEnumValue("VariantType", "VAR_STRING", VAR_STRING);
  699. engine->RegisterEnumValue("VariantType", "VAR_BUFFER", VAR_BUFFER);
  700. engine->RegisterEnumValue("VariantType", "VAR_VOIDPTR", VAR_VOIDPTR);
  701. engine->RegisterEnumValue("VariantType", "VAR_RESOURCEREF", VAR_RESOURCEREF);
  702. engine->RegisterEnumValue("VariantType", "VAR_RESOURCEREFLIST", VAR_RESOURCEREFLIST);
  703. engine->RegisterEnumValue("VariantType", "VAR_VARIANTVECTOR", VAR_VARIANTVECTOR);
  704. engine->RegisterEnumValue("VariantType", "VAR_VARIANTMAP", VAR_VARIANTMAP);
  705. engine->RegisterEnumValue("VariantType", "VAR_INTRECT", VAR_INTRECT);
  706. engine->RegisterEnumValue("VariantType", "VAR_INTVECTOR2", VAR_INTVECTOR2);
  707. engine->RegisterEnumValue("VariantType", "VAR_PTR", VAR_PTR);
  708. engine->RegisterEnumValue("VariantType", "VAR_MATRIX3", VAR_MATRIX3);
  709. engine->RegisterEnumValue("VariantType", "VAR_MATRIX3X4", VAR_MATRIX3X4);
  710. engine->RegisterEnumValue("VariantType", "VAR_MATRIX4", VAR_MATRIX4);
  711. engine->RegisterEnumValue("VariantType", "VAR_DOUBLE", VAR_DOUBLE);
  712. engine->RegisterEnumValue("VariantType", "VAR_STRINGVECTOR", VAR_STRINGVECTOR);
  713. engine->RegisterEnumValue("VariantType", "VAR_RECT", VAR_RECT);
  714. engine->RegisterEnumValue("VariantType", "VAR_INTVECTOR3", VAR_INTVECTOR3);
  715. engine->RegisterEnumValue("VariantType", "VAR_INT64", VAR_INT64);
  716. engine->RegisterEnumValue("VariantType", "VAR_CUSTOM_HEAP", VAR_CUSTOM_HEAP);
  717. engine->RegisterEnumValue("VariantType", "VAR_CUSTOM_STACK", VAR_CUSTOM_STACK);
  718. engine->RegisterEnumValue("VariantType", "MAX_VAR_TYPES", MAX_VAR_TYPES);
  719. #ifdef URHO3D_DATABASE
  720. // enum DBAPI | File: ../Database/Database.h
  721. engine->RegisterEnum("DBAPI");
  722. engine->RegisterEnumValue("DBAPI", "DBAPI_SQLITE", DBAPI_SQLITE);
  723. engine->RegisterEnumValue("DBAPI", "DBAPI_ODBC", DBAPI_ODBC);
  724. #endif
  725. // enum AnimationChannel : unsigned char | File: ../Graphics/Animation.h
  726. engine->RegisterTypedef("AnimationChannel", "uint8");
  727. engine->RegisterGlobalProperty("const uint8 CHANNEL_NONE", (void*)&AnimationChannel_CHANNEL_NONE);
  728. engine->RegisterGlobalProperty("const uint8 CHANNEL_POSITION", (void*)&AnimationChannel_CHANNEL_POSITION);
  729. engine->RegisterGlobalProperty("const uint8 CHANNEL_ROTATION", (void*)&AnimationChannel_CHANNEL_ROTATION);
  730. engine->RegisterGlobalProperty("const uint8 CHANNEL_SCALE", (void*)&AnimationChannel_CHANNEL_SCALE);
  731. // enum AnimationBlendMode | File: ../Graphics/AnimationState.h
  732. engine->RegisterEnum("AnimationBlendMode");
  733. engine->RegisterEnumValue("AnimationBlendMode", "ABM_LERP", ABM_LERP);
  734. engine->RegisterEnumValue("AnimationBlendMode", "ABM_ADDITIVE", ABM_ADDITIVE);
  735. // enum ViewOverride : unsigned | File: ../Graphics/Camera.h
  736. engine->RegisterTypedef("ViewOverride", "uint");
  737. engine->RegisterGlobalProperty("const uint VO_NONE", (void*)&ViewOverride_VO_NONE);
  738. engine->RegisterGlobalProperty("const uint VO_LOW_MATERIAL_QUALITY", (void*)&ViewOverride_VO_LOW_MATERIAL_QUALITY);
  739. engine->RegisterGlobalProperty("const uint VO_DISABLE_SHADOWS", (void*)&ViewOverride_VO_DISABLE_SHADOWS);
  740. engine->RegisterGlobalProperty("const uint VO_DISABLE_OCCLUSION", (void*)&ViewOverride_VO_DISABLE_OCCLUSION);
  741. // enum UpdateGeometryType | File: ../Graphics/Drawable.h
  742. engine->RegisterEnum("UpdateGeometryType");
  743. engine->RegisterEnumValue("UpdateGeometryType", "UPDATE_NONE", UPDATE_NONE);
  744. engine->RegisterEnumValue("UpdateGeometryType", "UPDATE_MAIN_THREAD", UPDATE_MAIN_THREAD);
  745. engine->RegisterEnumValue("UpdateGeometryType", "UPDATE_WORKER_THREAD", UPDATE_WORKER_THREAD);
  746. // enum PrimitiveType | File: ../Graphics/GraphicsDefs.h
  747. engine->RegisterEnum("PrimitiveType");
  748. engine->RegisterEnumValue("PrimitiveType", "TRIANGLE_LIST", TRIANGLE_LIST);
  749. engine->RegisterEnumValue("PrimitiveType", "LINE_LIST", LINE_LIST);
  750. engine->RegisterEnumValue("PrimitiveType", "POINT_LIST", POINT_LIST);
  751. engine->RegisterEnumValue("PrimitiveType", "TRIANGLE_STRIP", TRIANGLE_STRIP);
  752. engine->RegisterEnumValue("PrimitiveType", "LINE_STRIP", LINE_STRIP);
  753. engine->RegisterEnumValue("PrimitiveType", "TRIANGLE_FAN", TRIANGLE_FAN);
  754. // enum GeometryType | File: ../Graphics/GraphicsDefs.h
  755. engine->RegisterEnum("GeometryType");
  756. engine->RegisterEnumValue("GeometryType", "GEOM_STATIC", GEOM_STATIC);
  757. engine->RegisterEnumValue("GeometryType", "GEOM_SKINNED", GEOM_SKINNED);
  758. engine->RegisterEnumValue("GeometryType", "GEOM_INSTANCED", GEOM_INSTANCED);
  759. engine->RegisterEnumValue("GeometryType", "GEOM_BILLBOARD", GEOM_BILLBOARD);
  760. engine->RegisterEnumValue("GeometryType", "GEOM_DIRBILLBOARD", GEOM_DIRBILLBOARD);
  761. engine->RegisterEnumValue("GeometryType", "GEOM_TRAIL_FACE_CAMERA", GEOM_TRAIL_FACE_CAMERA);
  762. engine->RegisterEnumValue("GeometryType", "GEOM_TRAIL_BONE", GEOM_TRAIL_BONE);
  763. engine->RegisterEnumValue("GeometryType", "MAX_GEOMETRYTYPES", MAX_GEOMETRYTYPES);
  764. engine->RegisterEnumValue("GeometryType", "GEOM_STATIC_NOINSTANCING", GEOM_STATIC_NOINSTANCING);
  765. // enum BlendMode | File: ../Graphics/GraphicsDefs.h
  766. engine->RegisterEnum("BlendMode");
  767. engine->RegisterEnumValue("BlendMode", "BLEND_REPLACE", BLEND_REPLACE);
  768. engine->RegisterEnumValue("BlendMode", "BLEND_ADD", BLEND_ADD);
  769. engine->RegisterEnumValue("BlendMode", "BLEND_MULTIPLY", BLEND_MULTIPLY);
  770. engine->RegisterEnumValue("BlendMode", "BLEND_ALPHA", BLEND_ALPHA);
  771. engine->RegisterEnumValue("BlendMode", "BLEND_ADDALPHA", BLEND_ADDALPHA);
  772. engine->RegisterEnumValue("BlendMode", "BLEND_PREMULALPHA", BLEND_PREMULALPHA);
  773. engine->RegisterEnumValue("BlendMode", "BLEND_INVDESTALPHA", BLEND_INVDESTALPHA);
  774. engine->RegisterEnumValue("BlendMode", "BLEND_SUBTRACT", BLEND_SUBTRACT);
  775. engine->RegisterEnumValue("BlendMode", "BLEND_SUBTRACTALPHA", BLEND_SUBTRACTALPHA);
  776. engine->RegisterEnumValue("BlendMode", "MAX_BLENDMODES", MAX_BLENDMODES);
  777. // enum CompareMode | File: ../Graphics/GraphicsDefs.h
  778. engine->RegisterEnum("CompareMode");
  779. engine->RegisterEnumValue("CompareMode", "CMP_ALWAYS", CMP_ALWAYS);
  780. engine->RegisterEnumValue("CompareMode", "CMP_EQUAL", CMP_EQUAL);
  781. engine->RegisterEnumValue("CompareMode", "CMP_NOTEQUAL", CMP_NOTEQUAL);
  782. engine->RegisterEnumValue("CompareMode", "CMP_LESS", CMP_LESS);
  783. engine->RegisterEnumValue("CompareMode", "CMP_LESSEQUAL", CMP_LESSEQUAL);
  784. engine->RegisterEnumValue("CompareMode", "CMP_GREATER", CMP_GREATER);
  785. engine->RegisterEnumValue("CompareMode", "CMP_GREATEREQUAL", CMP_GREATEREQUAL);
  786. engine->RegisterEnumValue("CompareMode", "MAX_COMPAREMODES", MAX_COMPAREMODES);
  787. // enum CullMode | File: ../Graphics/GraphicsDefs.h
  788. engine->RegisterEnum("CullMode");
  789. engine->RegisterEnumValue("CullMode", "CULL_NONE", CULL_NONE);
  790. engine->RegisterEnumValue("CullMode", "CULL_CCW", CULL_CCW);
  791. engine->RegisterEnumValue("CullMode", "CULL_CW", CULL_CW);
  792. engine->RegisterEnumValue("CullMode", "MAX_CULLMODES", MAX_CULLMODES);
  793. // enum FillMode | File: ../Graphics/GraphicsDefs.h
  794. engine->RegisterEnum("FillMode");
  795. engine->RegisterEnumValue("FillMode", "FILL_SOLID", FILL_SOLID);
  796. engine->RegisterEnumValue("FillMode", "FILL_WIREFRAME", FILL_WIREFRAME);
  797. engine->RegisterEnumValue("FillMode", "FILL_POINT", FILL_POINT);
  798. // enum StencilOp | File: ../Graphics/GraphicsDefs.h
  799. engine->RegisterEnum("StencilOp");
  800. engine->RegisterEnumValue("StencilOp", "OP_KEEP", OP_KEEP);
  801. engine->RegisterEnumValue("StencilOp", "OP_ZERO", OP_ZERO);
  802. engine->RegisterEnumValue("StencilOp", "OP_REF", OP_REF);
  803. engine->RegisterEnumValue("StencilOp", "OP_INCR", OP_INCR);
  804. engine->RegisterEnumValue("StencilOp", "OP_DECR", OP_DECR);
  805. // enum LockState | File: ../Graphics/GraphicsDefs.h
  806. engine->RegisterEnum("LockState");
  807. engine->RegisterEnumValue("LockState", "LOCK_NONE", LOCK_NONE);
  808. engine->RegisterEnumValue("LockState", "LOCK_HARDWARE", LOCK_HARDWARE);
  809. engine->RegisterEnumValue("LockState", "LOCK_SHADOW", LOCK_SHADOW);
  810. engine->RegisterEnumValue("LockState", "LOCK_SCRATCH", LOCK_SCRATCH);
  811. // enum LegacyVertexElement | File: ../Graphics/GraphicsDefs.h
  812. engine->RegisterEnum("LegacyVertexElement");
  813. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_POSITION", ELEMENT_POSITION);
  814. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_NORMAL", ELEMENT_NORMAL);
  815. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_COLOR", ELEMENT_COLOR);
  816. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_TEXCOORD1", ELEMENT_TEXCOORD1);
  817. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_TEXCOORD2", ELEMENT_TEXCOORD2);
  818. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_CUBETEXCOORD1", ELEMENT_CUBETEXCOORD1);
  819. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_CUBETEXCOORD2", ELEMENT_CUBETEXCOORD2);
  820. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_TANGENT", ELEMENT_TANGENT);
  821. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_BLENDWEIGHTS", ELEMENT_BLENDWEIGHTS);
  822. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_BLENDINDICES", ELEMENT_BLENDINDICES);
  823. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_INSTANCEMATRIX1", ELEMENT_INSTANCEMATRIX1);
  824. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_INSTANCEMATRIX2", ELEMENT_INSTANCEMATRIX2);
  825. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_INSTANCEMATRIX3", ELEMENT_INSTANCEMATRIX3);
  826. engine->RegisterEnumValue("LegacyVertexElement", "ELEMENT_OBJECTINDEX", ELEMENT_OBJECTINDEX);
  827. engine->RegisterEnumValue("LegacyVertexElement", "MAX_LEGACY_VERTEX_ELEMENTS", MAX_LEGACY_VERTEX_ELEMENTS);
  828. // enum VertexElementType | File: ../Graphics/GraphicsDefs.h
  829. engine->RegisterEnum("VertexElementType");
  830. engine->RegisterEnumValue("VertexElementType", "TYPE_INT", TYPE_INT);
  831. engine->RegisterEnumValue("VertexElementType", "TYPE_FLOAT", TYPE_FLOAT);
  832. engine->RegisterEnumValue("VertexElementType", "TYPE_VECTOR2", TYPE_VECTOR2);
  833. engine->RegisterEnumValue("VertexElementType", "TYPE_VECTOR3", TYPE_VECTOR3);
  834. engine->RegisterEnumValue("VertexElementType", "TYPE_VECTOR4", TYPE_VECTOR4);
  835. engine->RegisterEnumValue("VertexElementType", "TYPE_UBYTE4", TYPE_UBYTE4);
  836. engine->RegisterEnumValue("VertexElementType", "TYPE_UBYTE4_NORM", TYPE_UBYTE4_NORM);
  837. engine->RegisterEnumValue("VertexElementType", "MAX_VERTEX_ELEMENT_TYPES", MAX_VERTEX_ELEMENT_TYPES);
  838. // enum VertexElementSemantic | File: ../Graphics/GraphicsDefs.h
  839. engine->RegisterEnum("VertexElementSemantic");
  840. engine->RegisterEnumValue("VertexElementSemantic", "SEM_POSITION", SEM_POSITION);
  841. engine->RegisterEnumValue("VertexElementSemantic", "SEM_NORMAL", SEM_NORMAL);
  842. engine->RegisterEnumValue("VertexElementSemantic", "SEM_BINORMAL", SEM_BINORMAL);
  843. engine->RegisterEnumValue("VertexElementSemantic", "SEM_TANGENT", SEM_TANGENT);
  844. engine->RegisterEnumValue("VertexElementSemantic", "SEM_TEXCOORD", SEM_TEXCOORD);
  845. engine->RegisterEnumValue("VertexElementSemantic", "SEM_COLOR", SEM_COLOR);
  846. engine->RegisterEnumValue("VertexElementSemantic", "SEM_BLENDWEIGHTS", SEM_BLENDWEIGHTS);
  847. engine->RegisterEnumValue("VertexElementSemantic", "SEM_BLENDINDICES", SEM_BLENDINDICES);
  848. engine->RegisterEnumValue("VertexElementSemantic", "SEM_OBJECTINDEX", SEM_OBJECTINDEX);
  849. engine->RegisterEnumValue("VertexElementSemantic", "MAX_VERTEX_ELEMENT_SEMANTICS", MAX_VERTEX_ELEMENT_SEMANTICS);
  850. // enum TextureFilterMode | File: ../Graphics/GraphicsDefs.h
  851. engine->RegisterEnum("TextureFilterMode");
  852. engine->RegisterEnumValue("TextureFilterMode", "FILTER_NEAREST", FILTER_NEAREST);
  853. engine->RegisterEnumValue("TextureFilterMode", "FILTER_BILINEAR", FILTER_BILINEAR);
  854. engine->RegisterEnumValue("TextureFilterMode", "FILTER_TRILINEAR", FILTER_TRILINEAR);
  855. engine->RegisterEnumValue("TextureFilterMode", "FILTER_ANISOTROPIC", FILTER_ANISOTROPIC);
  856. engine->RegisterEnumValue("TextureFilterMode", "FILTER_NEAREST_ANISOTROPIC", FILTER_NEAREST_ANISOTROPIC);
  857. engine->RegisterEnumValue("TextureFilterMode", "FILTER_DEFAULT", FILTER_DEFAULT);
  858. engine->RegisterEnumValue("TextureFilterMode", "MAX_FILTERMODES", MAX_FILTERMODES);
  859. // enum TextureAddressMode | File: ../Graphics/GraphicsDefs.h
  860. engine->RegisterEnum("TextureAddressMode");
  861. engine->RegisterEnumValue("TextureAddressMode", "ADDRESS_WRAP", ADDRESS_WRAP);
  862. engine->RegisterEnumValue("TextureAddressMode", "ADDRESS_MIRROR", ADDRESS_MIRROR);
  863. engine->RegisterEnumValue("TextureAddressMode", "ADDRESS_CLAMP", ADDRESS_CLAMP);
  864. engine->RegisterEnumValue("TextureAddressMode", "ADDRESS_BORDER", ADDRESS_BORDER);
  865. engine->RegisterEnumValue("TextureAddressMode", "MAX_ADDRESSMODES", MAX_ADDRESSMODES);
  866. // enum TextureCoordinate | File: ../Graphics/GraphicsDefs.h
  867. engine->RegisterEnum("TextureCoordinate");
  868. engine->RegisterEnumValue("TextureCoordinate", "COORD_U", COORD_U);
  869. engine->RegisterEnumValue("TextureCoordinate", "COORD_V", COORD_V);
  870. engine->RegisterEnumValue("TextureCoordinate", "COORD_W", COORD_W);
  871. engine->RegisterEnumValue("TextureCoordinate", "MAX_COORDS", MAX_COORDS);
  872. // enum TextureUsage | File: ../Graphics/GraphicsDefs.h
  873. engine->RegisterEnum("TextureUsage");
  874. engine->RegisterEnumValue("TextureUsage", "TEXTURE_STATIC", TEXTURE_STATIC);
  875. engine->RegisterEnumValue("TextureUsage", "TEXTURE_DYNAMIC", TEXTURE_DYNAMIC);
  876. engine->RegisterEnumValue("TextureUsage", "TEXTURE_RENDERTARGET", TEXTURE_RENDERTARGET);
  877. engine->RegisterEnumValue("TextureUsage", "TEXTURE_DEPTHSTENCIL", TEXTURE_DEPTHSTENCIL);
  878. // enum CubeMapFace | File: ../Graphics/GraphicsDefs.h
  879. engine->RegisterEnum("CubeMapFace");
  880. engine->RegisterEnumValue("CubeMapFace", "FACE_POSITIVE_X", FACE_POSITIVE_X);
  881. engine->RegisterEnumValue("CubeMapFace", "FACE_NEGATIVE_X", FACE_NEGATIVE_X);
  882. engine->RegisterEnumValue("CubeMapFace", "FACE_POSITIVE_Y", FACE_POSITIVE_Y);
  883. engine->RegisterEnumValue("CubeMapFace", "FACE_NEGATIVE_Y", FACE_NEGATIVE_Y);
  884. engine->RegisterEnumValue("CubeMapFace", "FACE_POSITIVE_Z", FACE_POSITIVE_Z);
  885. engine->RegisterEnumValue("CubeMapFace", "FACE_NEGATIVE_Z", FACE_NEGATIVE_Z);
  886. engine->RegisterEnumValue("CubeMapFace", "MAX_CUBEMAP_FACES", MAX_CUBEMAP_FACES);
  887. // enum CubeMapLayout | File: ../Graphics/GraphicsDefs.h
  888. engine->RegisterEnum("CubeMapLayout");
  889. engine->RegisterEnumValue("CubeMapLayout", "CML_HORIZONTAL", CML_HORIZONTAL);
  890. engine->RegisterEnumValue("CubeMapLayout", "CML_HORIZONTALNVIDIA", CML_HORIZONTALNVIDIA);
  891. engine->RegisterEnumValue("CubeMapLayout", "CML_HORIZONTALCROSS", CML_HORIZONTALCROSS);
  892. engine->RegisterEnumValue("CubeMapLayout", "CML_VERTICALCROSS", CML_VERTICALCROSS);
  893. engine->RegisterEnumValue("CubeMapLayout", "CML_BLENDER", CML_BLENDER);
  894. // enum RenderSurfaceUpdateMode | File: ../Graphics/GraphicsDefs.h
  895. engine->RegisterEnum("RenderSurfaceUpdateMode");
  896. engine->RegisterEnumValue("RenderSurfaceUpdateMode", "SURFACE_MANUALUPDATE", SURFACE_MANUALUPDATE);
  897. engine->RegisterEnumValue("RenderSurfaceUpdateMode", "SURFACE_UPDATEVISIBLE", SURFACE_UPDATEVISIBLE);
  898. engine->RegisterEnumValue("RenderSurfaceUpdateMode", "SURFACE_UPDATEALWAYS", SURFACE_UPDATEALWAYS);
  899. // enum ShaderType | File: ../Graphics/GraphicsDefs.h
  900. engine->RegisterEnum("ShaderType");
  901. engine->RegisterEnumValue("ShaderType", "VS", VS);
  902. engine->RegisterEnumValue("ShaderType", "PS", PS);
  903. // enum ShaderParameterGroup | File: ../Graphics/GraphicsDefs.h
  904. engine->RegisterEnum("ShaderParameterGroup");
  905. engine->RegisterEnumValue("ShaderParameterGroup", "SP_FRAME", SP_FRAME);
  906. engine->RegisterEnumValue("ShaderParameterGroup", "SP_CAMERA", SP_CAMERA);
  907. engine->RegisterEnumValue("ShaderParameterGroup", "SP_ZONE", SP_ZONE);
  908. engine->RegisterEnumValue("ShaderParameterGroup", "SP_LIGHT", SP_LIGHT);
  909. engine->RegisterEnumValue("ShaderParameterGroup", "SP_MATERIAL", SP_MATERIAL);
  910. engine->RegisterEnumValue("ShaderParameterGroup", "SP_OBJECT", SP_OBJECT);
  911. engine->RegisterEnumValue("ShaderParameterGroup", "SP_CUSTOM", SP_CUSTOM);
  912. engine->RegisterEnumValue("ShaderParameterGroup", "MAX_SHADER_PARAMETER_GROUPS", MAX_SHADER_PARAMETER_GROUPS);
  913. // enum TextureUnit | File: ../Graphics/GraphicsDefs.h
  914. // Not registered because have @manualbind mark
  915. // enum FaceCameraMode | File: ../Graphics/GraphicsDefs.h
  916. engine->RegisterEnum("FaceCameraMode");
  917. engine->RegisterEnumValue("FaceCameraMode", "FC_NONE", FC_NONE);
  918. engine->RegisterEnumValue("FaceCameraMode", "FC_ROTATE_XYZ", FC_ROTATE_XYZ);
  919. engine->RegisterEnumValue("FaceCameraMode", "FC_ROTATE_Y", FC_ROTATE_Y);
  920. engine->RegisterEnumValue("FaceCameraMode", "FC_LOOKAT_XYZ", FC_LOOKAT_XYZ);
  921. engine->RegisterEnumValue("FaceCameraMode", "FC_LOOKAT_Y", FC_LOOKAT_Y);
  922. engine->RegisterEnumValue("FaceCameraMode", "FC_LOOKAT_MIXED", FC_LOOKAT_MIXED);
  923. engine->RegisterEnumValue("FaceCameraMode", "FC_DIRECTION", FC_DIRECTION);
  924. // enum ShadowQuality | File: ../Graphics/GraphicsDefs.h
  925. engine->RegisterEnum("ShadowQuality");
  926. engine->RegisterEnumValue("ShadowQuality", "SHADOWQUALITY_SIMPLE_16BIT", SHADOWQUALITY_SIMPLE_16BIT);
  927. engine->RegisterEnumValue("ShadowQuality", "SHADOWQUALITY_SIMPLE_24BIT", SHADOWQUALITY_SIMPLE_24BIT);
  928. engine->RegisterEnumValue("ShadowQuality", "SHADOWQUALITY_PCF_16BIT", SHADOWQUALITY_PCF_16BIT);
  929. engine->RegisterEnumValue("ShadowQuality", "SHADOWQUALITY_PCF_24BIT", SHADOWQUALITY_PCF_24BIT);
  930. engine->RegisterEnumValue("ShadowQuality", "SHADOWQUALITY_VSM", SHADOWQUALITY_VSM);
  931. engine->RegisterEnumValue("ShadowQuality", "SHADOWQUALITY_BLUR_VSM", SHADOWQUALITY_BLUR_VSM);
  932. // enum MaterialQuality : unsigned | File: ../Graphics/GraphicsDefs.h
  933. engine->RegisterTypedef("MaterialQuality", "uint");
  934. engine->RegisterGlobalProperty("const uint QUALITY_LOW", (void*)&MaterialQuality_QUALITY_LOW);
  935. engine->RegisterGlobalProperty("const uint QUALITY_MEDIUM", (void*)&MaterialQuality_QUALITY_MEDIUM);
  936. engine->RegisterGlobalProperty("const uint QUALITY_HIGH", (void*)&MaterialQuality_QUALITY_HIGH);
  937. engine->RegisterGlobalProperty("const uint QUALITY_MAX", (void*)&MaterialQuality_QUALITY_MAX);
  938. // enum ClearTarget : unsigned | File: ../Graphics/GraphicsDefs.h
  939. engine->RegisterTypedef("ClearTarget", "uint");
  940. engine->RegisterGlobalProperty("const uint CLEAR_COLOR", (void*)&ClearTarget_CLEAR_COLOR);
  941. engine->RegisterGlobalProperty("const uint CLEAR_DEPTH", (void*)&ClearTarget_CLEAR_DEPTH);
  942. engine->RegisterGlobalProperty("const uint CLEAR_STENCIL", (void*)&ClearTarget_CLEAR_STENCIL);
  943. // enum VertexMask : unsigned | File: ../Graphics/GraphicsDefs.h
  944. engine->RegisterTypedef("VertexMask", "uint");
  945. engine->RegisterGlobalProperty("const uint MASK_NONE", (void*)&VertexMask_MASK_NONE);
  946. engine->RegisterGlobalProperty("const uint MASK_POSITION", (void*)&VertexMask_MASK_POSITION);
  947. engine->RegisterGlobalProperty("const uint MASK_NORMAL", (void*)&VertexMask_MASK_NORMAL);
  948. engine->RegisterGlobalProperty("const uint MASK_COLOR", (void*)&VertexMask_MASK_COLOR);
  949. engine->RegisterGlobalProperty("const uint MASK_TEXCOORD1", (void*)&VertexMask_MASK_TEXCOORD1);
  950. engine->RegisterGlobalProperty("const uint MASK_TEXCOORD2", (void*)&VertexMask_MASK_TEXCOORD2);
  951. engine->RegisterGlobalProperty("const uint MASK_CUBETEXCOORD1", (void*)&VertexMask_MASK_CUBETEXCOORD1);
  952. engine->RegisterGlobalProperty("const uint MASK_CUBETEXCOORD2", (void*)&VertexMask_MASK_CUBETEXCOORD2);
  953. engine->RegisterGlobalProperty("const uint MASK_TANGENT", (void*)&VertexMask_MASK_TANGENT);
  954. engine->RegisterGlobalProperty("const uint MASK_BLENDWEIGHTS", (void*)&VertexMask_MASK_BLENDWEIGHTS);
  955. engine->RegisterGlobalProperty("const uint MASK_BLENDINDICES", (void*)&VertexMask_MASK_BLENDINDICES);
  956. engine->RegisterGlobalProperty("const uint MASK_INSTANCEMATRIX1", (void*)&VertexMask_MASK_INSTANCEMATRIX1);
  957. engine->RegisterGlobalProperty("const uint MASK_INSTANCEMATRIX2", (void*)&VertexMask_MASK_INSTANCEMATRIX2);
  958. engine->RegisterGlobalProperty("const uint MASK_INSTANCEMATRIX3", (void*)&VertexMask_MASK_INSTANCEMATRIX3);
  959. engine->RegisterGlobalProperty("const uint MASK_OBJECTINDEX", (void*)&VertexMask_MASK_OBJECTINDEX);
  960. // enum LightType | File: ../Graphics/Light.h
  961. engine->RegisterEnum("LightType");
  962. engine->RegisterEnumValue("LightType", "LIGHT_DIRECTIONAL", LIGHT_DIRECTIONAL);
  963. engine->RegisterEnumValue("LightType", "LIGHT_SPOT", LIGHT_SPOT);
  964. engine->RegisterEnumValue("LightType", "LIGHT_POINT", LIGHT_POINT);
  965. // enum RayQueryLevel | File: ../Graphics/OctreeQuery.h
  966. engine->RegisterEnum("RayQueryLevel");
  967. engine->RegisterEnumValue("RayQueryLevel", "RAY_AABB", RAY_AABB);
  968. engine->RegisterEnumValue("RayQueryLevel", "RAY_OBB", RAY_OBB);
  969. engine->RegisterEnumValue("RayQueryLevel", "RAY_TRIANGLE", RAY_TRIANGLE);
  970. engine->RegisterEnumValue("RayQueryLevel", "RAY_TRIANGLE_UV", RAY_TRIANGLE_UV);
  971. // enum EmitterType | File: ../Graphics/ParticleEffect.h
  972. engine->RegisterEnum("EmitterType");
  973. engine->RegisterEnumValue("EmitterType", "EMITTER_SPHERE", EMITTER_SPHERE);
  974. engine->RegisterEnumValue("EmitterType", "EMITTER_BOX", EMITTER_BOX);
  975. engine->RegisterEnumValue("EmitterType", "EMITTER_SPHEREVOLUME", EMITTER_SPHEREVOLUME);
  976. engine->RegisterEnumValue("EmitterType", "EMITTER_CYLINDER", EMITTER_CYLINDER);
  977. engine->RegisterEnumValue("EmitterType", "EMITTER_RING", EMITTER_RING);
  978. // enum LightVSVariation | File: ../Graphics/Renderer.h
  979. engine->RegisterEnum("LightVSVariation");
  980. engine->RegisterEnumValue("LightVSVariation", "LVS_DIR", LVS_DIR);
  981. engine->RegisterEnumValue("LightVSVariation", "LVS_SPOT", LVS_SPOT);
  982. engine->RegisterEnumValue("LightVSVariation", "LVS_POINT", LVS_POINT);
  983. engine->RegisterEnumValue("LightVSVariation", "LVS_SHADOW", LVS_SHADOW);
  984. engine->RegisterEnumValue("LightVSVariation", "LVS_SPOTSHADOW", LVS_SPOTSHADOW);
  985. engine->RegisterEnumValue("LightVSVariation", "LVS_POINTSHADOW", LVS_POINTSHADOW);
  986. engine->RegisterEnumValue("LightVSVariation", "LVS_SHADOWNORMALOFFSET", LVS_SHADOWNORMALOFFSET);
  987. engine->RegisterEnumValue("LightVSVariation", "LVS_SPOTSHADOWNORMALOFFSET", LVS_SPOTSHADOWNORMALOFFSET);
  988. engine->RegisterEnumValue("LightVSVariation", "LVS_POINTSHADOWNORMALOFFSET", LVS_POINTSHADOWNORMALOFFSET);
  989. engine->RegisterEnumValue("LightVSVariation", "MAX_LIGHT_VS_VARIATIONS", MAX_LIGHT_VS_VARIATIONS);
  990. // enum VertexLightVSVariation | File: ../Graphics/Renderer.h
  991. engine->RegisterEnum("VertexLightVSVariation");
  992. engine->RegisterEnumValue("VertexLightVSVariation", "VLVS_NOLIGHTS", VLVS_NOLIGHTS);
  993. engine->RegisterEnumValue("VertexLightVSVariation", "VLVS_1LIGHT", VLVS_1LIGHT);
  994. engine->RegisterEnumValue("VertexLightVSVariation", "VLVS_2LIGHTS", VLVS_2LIGHTS);
  995. engine->RegisterEnumValue("VertexLightVSVariation", "VLVS_3LIGHTS", VLVS_3LIGHTS);
  996. engine->RegisterEnumValue("VertexLightVSVariation", "VLVS_4LIGHTS", VLVS_4LIGHTS);
  997. engine->RegisterEnumValue("VertexLightVSVariation", "MAX_VERTEXLIGHT_VS_VARIATIONS", MAX_VERTEXLIGHT_VS_VARIATIONS);
  998. // enum LightPSVariation | File: ../Graphics/Renderer.h
  999. engine->RegisterEnum("LightPSVariation");
  1000. engine->RegisterEnumValue("LightPSVariation", "LPS_NONE", LPS_NONE);
  1001. engine->RegisterEnumValue("LightPSVariation", "LPS_SPOT", LPS_SPOT);
  1002. engine->RegisterEnumValue("LightPSVariation", "LPS_POINT", LPS_POINT);
  1003. engine->RegisterEnumValue("LightPSVariation", "LPS_POINTMASK", LPS_POINTMASK);
  1004. engine->RegisterEnumValue("LightPSVariation", "LPS_SPEC", LPS_SPEC);
  1005. engine->RegisterEnumValue("LightPSVariation", "LPS_SPOTSPEC", LPS_SPOTSPEC);
  1006. engine->RegisterEnumValue("LightPSVariation", "LPS_POINTSPEC", LPS_POINTSPEC);
  1007. engine->RegisterEnumValue("LightPSVariation", "LPS_POINTMASKSPEC", LPS_POINTMASKSPEC);
  1008. engine->RegisterEnumValue("LightPSVariation", "LPS_SHADOW", LPS_SHADOW);
  1009. engine->RegisterEnumValue("LightPSVariation", "LPS_SPOTSHADOW", LPS_SPOTSHADOW);
  1010. engine->RegisterEnumValue("LightPSVariation", "LPS_POINTSHADOW", LPS_POINTSHADOW);
  1011. engine->RegisterEnumValue("LightPSVariation", "LPS_POINTMASKSHADOW", LPS_POINTMASKSHADOW);
  1012. engine->RegisterEnumValue("LightPSVariation", "LPS_SHADOWSPEC", LPS_SHADOWSPEC);
  1013. engine->RegisterEnumValue("LightPSVariation", "LPS_SPOTSHADOWSPEC", LPS_SPOTSHADOWSPEC);
  1014. engine->RegisterEnumValue("LightPSVariation", "LPS_POINTSHADOWSPEC", LPS_POINTSHADOWSPEC);
  1015. engine->RegisterEnumValue("LightPSVariation", "LPS_POINTMASKSHADOWSPEC", LPS_POINTMASKSHADOWSPEC);
  1016. engine->RegisterEnumValue("LightPSVariation", "MAX_LIGHT_PS_VARIATIONS", MAX_LIGHT_PS_VARIATIONS);
  1017. // enum DeferredLightVSVariation | File: ../Graphics/Renderer.h
  1018. engine->RegisterEnum("DeferredLightVSVariation");
  1019. engine->RegisterEnumValue("DeferredLightVSVariation", "DLVS_NONE", DLVS_NONE);
  1020. engine->RegisterEnumValue("DeferredLightVSVariation", "DLVS_DIR", DLVS_DIR);
  1021. engine->RegisterEnumValue("DeferredLightVSVariation", "DLVS_ORTHO", DLVS_ORTHO);
  1022. engine->RegisterEnumValue("DeferredLightVSVariation", "DLVS_ORTHODIR", DLVS_ORTHODIR);
  1023. engine->RegisterEnumValue("DeferredLightVSVariation", "MAX_DEFERRED_LIGHT_VS_VARIATIONS", MAX_DEFERRED_LIGHT_VS_VARIATIONS);
  1024. // enum DeferredLightPSVariation | File: ../Graphics/Renderer.h
  1025. engine->RegisterEnum("DeferredLightPSVariation");
  1026. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_NONE", DLPS_NONE);
  1027. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SPOT", DLPS_SPOT);
  1028. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINT", DLPS_POINT);
  1029. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTMASK", DLPS_POINTMASK);
  1030. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SPEC", DLPS_SPEC);
  1031. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SPOTSPEC", DLPS_SPOTSPEC);
  1032. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTSPEC", DLPS_POINTSPEC);
  1033. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTMASKSPEC", DLPS_POINTMASKSPEC);
  1034. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SHADOW", DLPS_SHADOW);
  1035. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SPOTSHADOW", DLPS_SPOTSHADOW);
  1036. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTSHADOW", DLPS_POINTSHADOW);
  1037. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTMASKSHADOW", DLPS_POINTMASKSHADOW);
  1038. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SHADOWSPEC", DLPS_SHADOWSPEC);
  1039. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SPOTSHADOWSPEC", DLPS_SPOTSHADOWSPEC);
  1040. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTSHADOWSPEC", DLPS_POINTSHADOWSPEC);
  1041. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTMASKSHADOWSPEC", DLPS_POINTMASKSHADOWSPEC);
  1042. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SHADOWNORMALOFFSET", DLPS_SHADOWNORMALOFFSET);
  1043. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SPOTSHADOWNORMALOFFSET", DLPS_SPOTSHADOWNORMALOFFSET);
  1044. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTSHADOWNORMALOFFSET", DLPS_POINTSHADOWNORMALOFFSET);
  1045. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTMASKSHADOWNORMALOFFSET", DLPS_POINTMASKSHADOWNORMALOFFSET);
  1046. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SHADOWSPECNORMALOFFSET", DLPS_SHADOWSPECNORMALOFFSET);
  1047. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_SPOTSHADOWSPECNORMALOFFSET", DLPS_SPOTSHADOWSPECNORMALOFFSET);
  1048. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTSHADOWSPECNORMALOFFSET", DLPS_POINTSHADOWSPECNORMALOFFSET);
  1049. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_POINTMASKSHADOWSPECNORMALOFFSET", DLPS_POINTMASKSHADOWSPECNORMALOFFSET);
  1050. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHO", DLPS_ORTHO);
  1051. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSPOT", DLPS_ORTHOSPOT);
  1052. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINT", DLPS_ORTHOPOINT);
  1053. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTMASK", DLPS_ORTHOPOINTMASK);
  1054. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSPEC", DLPS_ORTHOSPEC);
  1055. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSPOTSPEC", DLPS_ORTHOSPOTSPEC);
  1056. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTSPEC", DLPS_ORTHOPOINTSPEC);
  1057. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTMASKSPEC", DLPS_ORTHOPOINTMASKSPEC);
  1058. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSHADOW", DLPS_ORTHOSHADOW);
  1059. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSPOTSHADOW", DLPS_ORTHOSPOTSHADOW);
  1060. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTSHADOW", DLPS_ORTHOPOINTSHADOW);
  1061. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTMASKSHADOW", DLPS_ORTHOPOINTMASKSHADOW);
  1062. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSHADOWSPEC", DLPS_ORTHOSHADOWSPEC);
  1063. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSPOTSHADOWSPEC", DLPS_ORTHOSPOTSHADOWSPEC);
  1064. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTSHADOWSPEC", DLPS_ORTHOPOINTSHADOWSPEC);
  1065. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTMASKSHADOWSPEC", DLPS_ORTHOPOINTMASKSHADOWSPEC);
  1066. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSHADOWNORMALOFFSET", DLPS_ORTHOSHADOWNORMALOFFSET);
  1067. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSPOTSHADOWNORMALOFFSET", DLPS_ORTHOSPOTSHADOWNORMALOFFSET);
  1068. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTSHADOWNORMALOFFSET", DLPS_ORTHOPOINTSHADOWNORMALOFFSET);
  1069. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTMASKSHADOWNORMALOFFSET", DLPS_ORTHOPOINTMASKSHADOWNORMALOFFSET);
  1070. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSHADOWSPECNORMALOFFSET", DLPS_ORTHOSHADOWSPECNORMALOFFSET);
  1071. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOSPOTSHADOWSPECNORMALOFFSET", DLPS_ORTHOSPOTSHADOWSPECNORMALOFFSET);
  1072. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTSHADOWSPECNORMALOFFSET", DLPS_ORTHOPOINTSHADOWSPECNORMALOFFSET);
  1073. engine->RegisterEnumValue("DeferredLightPSVariation", "DLPS_ORTHOPOINTMASKSHADOWSPECNORMALOFFSET", DLPS_ORTHOPOINTMASKSHADOWSPECNORMALOFFSET);
  1074. engine->RegisterEnumValue("DeferredLightPSVariation", "MAX_DEFERRED_LIGHT_PS_VARIATIONS", MAX_DEFERRED_LIGHT_PS_VARIATIONS);
  1075. // enum RenderCommandType | File: ../Graphics/RenderPath.h
  1076. engine->RegisterEnum("RenderCommandType");
  1077. engine->RegisterEnumValue("RenderCommandType", "CMD_NONE", CMD_NONE);
  1078. engine->RegisterEnumValue("RenderCommandType", "CMD_CLEAR", CMD_CLEAR);
  1079. engine->RegisterEnumValue("RenderCommandType", "CMD_SCENEPASS", CMD_SCENEPASS);
  1080. engine->RegisterEnumValue("RenderCommandType", "CMD_QUAD", CMD_QUAD);
  1081. engine->RegisterEnumValue("RenderCommandType", "CMD_FORWARDLIGHTS", CMD_FORWARDLIGHTS);
  1082. engine->RegisterEnumValue("RenderCommandType", "CMD_LIGHTVOLUMES", CMD_LIGHTVOLUMES);
  1083. engine->RegisterEnumValue("RenderCommandType", "CMD_RENDERUI", CMD_RENDERUI);
  1084. engine->RegisterEnumValue("RenderCommandType", "CMD_SENDEVENT", CMD_SENDEVENT);
  1085. // enum RenderCommandSortMode | File: ../Graphics/RenderPath.h
  1086. engine->RegisterEnum("RenderCommandSortMode");
  1087. engine->RegisterEnumValue("RenderCommandSortMode", "SORT_FRONTTOBACK", SORT_FRONTTOBACK);
  1088. engine->RegisterEnumValue("RenderCommandSortMode", "SORT_BACKTOFRONT", SORT_BACKTOFRONT);
  1089. // enum RenderTargetSizeMode | File: ../Graphics/RenderPath.h
  1090. engine->RegisterEnum("RenderTargetSizeMode");
  1091. engine->RegisterEnumValue("RenderTargetSizeMode", "SIZE_ABSOLUTE", SIZE_ABSOLUTE);
  1092. engine->RegisterEnumValue("RenderTargetSizeMode", "SIZE_VIEWPORTDIVISOR", SIZE_VIEWPORTDIVISOR);
  1093. engine->RegisterEnumValue("RenderTargetSizeMode", "SIZE_VIEWPORTMULTIPLIER", SIZE_VIEWPORTMULTIPLIER);
  1094. // enum TrailType | File: ../Graphics/RibbonTrail.h
  1095. engine->RegisterEnum("TrailType");
  1096. engine->RegisterEnumValue("TrailType", "TT_FACE_CAMERA", TT_FACE_CAMERA);
  1097. engine->RegisterEnumValue("TrailType", "TT_BONE", TT_BONE);
  1098. // enum BoneCollisionShape : unsigned char | File: ../Graphics/Skeleton.h
  1099. engine->RegisterTypedef("BoneCollisionShape", "uint8");
  1100. engine->RegisterGlobalProperty("const uint8 BONECOLLISION_NONE", (void*)&BoneCollisionShape_BONECOLLISION_NONE);
  1101. engine->RegisterGlobalProperty("const uint8 BONECOLLISION_SPHERE", (void*)&BoneCollisionShape_BONECOLLISION_SPHERE);
  1102. engine->RegisterGlobalProperty("const uint8 BONECOLLISION_BOX", (void*)&BoneCollisionShape_BONECOLLISION_BOX);
  1103. // enum PassLightingMode | File: ../Graphics/Technique.h
  1104. engine->RegisterEnum("PassLightingMode");
  1105. engine->RegisterEnumValue("PassLightingMode", "LIGHTING_UNLIT", LIGHTING_UNLIT);
  1106. engine->RegisterEnumValue("PassLightingMode", "LIGHTING_PERVERTEX", LIGHTING_PERVERTEX);
  1107. engine->RegisterEnumValue("PassLightingMode", "LIGHTING_PERPIXEL", LIGHTING_PERPIXEL);
  1108. // enum MouseMode | File: ../Input/Input.h
  1109. engine->RegisterEnum("MouseMode");
  1110. engine->RegisterEnumValue("MouseMode", "MM_ABSOLUTE", MM_ABSOLUTE);
  1111. engine->RegisterEnumValue("MouseMode", "MM_RELATIVE", MM_RELATIVE);
  1112. engine->RegisterEnumValue("MouseMode", "MM_WRAP", MM_WRAP);
  1113. engine->RegisterEnumValue("MouseMode", "MM_FREE", MM_FREE);
  1114. engine->RegisterEnumValue("MouseMode", "MM_INVALID", MM_INVALID);
  1115. // enum MouseButton : unsigned | File: ../Input/InputConstants.h
  1116. engine->RegisterTypedef("MouseButton", "uint");
  1117. engine->RegisterGlobalProperty("const uint MOUSEB_NONE", (void*)&MouseButton_MOUSEB_NONE);
  1118. engine->RegisterGlobalProperty("const uint MOUSEB_LEFT", (void*)&MouseButton_MOUSEB_LEFT);
  1119. engine->RegisterGlobalProperty("const uint MOUSEB_MIDDLE", (void*)&MouseButton_MOUSEB_MIDDLE);
  1120. engine->RegisterGlobalProperty("const uint MOUSEB_RIGHT", (void*)&MouseButton_MOUSEB_RIGHT);
  1121. engine->RegisterGlobalProperty("const uint MOUSEB_X1", (void*)&MouseButton_MOUSEB_X1);
  1122. engine->RegisterGlobalProperty("const uint MOUSEB_X2", (void*)&MouseButton_MOUSEB_X2);
  1123. engine->RegisterGlobalProperty("const uint MOUSEB_ANY", (void*)&MouseButton_MOUSEB_ANY);
  1124. // enum Qualifier : unsigned | File: ../Input/InputConstants.h
  1125. engine->RegisterTypedef("Qualifier", "uint");
  1126. engine->RegisterGlobalProperty("const uint QUAL_NONE", (void*)&Qualifier_QUAL_NONE);
  1127. engine->RegisterGlobalProperty("const uint QUAL_SHIFT", (void*)&Qualifier_QUAL_SHIFT);
  1128. engine->RegisterGlobalProperty("const uint QUAL_CTRL", (void*)&Qualifier_QUAL_CTRL);
  1129. engine->RegisterGlobalProperty("const uint QUAL_ALT", (void*)&Qualifier_QUAL_ALT);
  1130. engine->RegisterGlobalProperty("const uint QUAL_ANY", (void*)&Qualifier_QUAL_ANY);
  1131. // enum Key : unsigned | File: ../Input/InputConstants.h
  1132. engine->RegisterTypedef("Key", "uint");
  1133. engine->RegisterGlobalProperty("const uint KEY_UNKNOWN", (void*)&Key_KEY_UNKNOWN);
  1134. engine->RegisterGlobalProperty("const uint KEY_A", (void*)&Key_KEY_A);
  1135. engine->RegisterGlobalProperty("const uint KEY_B", (void*)&Key_KEY_B);
  1136. engine->RegisterGlobalProperty("const uint KEY_C", (void*)&Key_KEY_C);
  1137. engine->RegisterGlobalProperty("const uint KEY_D", (void*)&Key_KEY_D);
  1138. engine->RegisterGlobalProperty("const uint KEY_E", (void*)&Key_KEY_E);
  1139. engine->RegisterGlobalProperty("const uint KEY_F", (void*)&Key_KEY_F);
  1140. engine->RegisterGlobalProperty("const uint KEY_G", (void*)&Key_KEY_G);
  1141. engine->RegisterGlobalProperty("const uint KEY_H", (void*)&Key_KEY_H);
  1142. engine->RegisterGlobalProperty("const uint KEY_I", (void*)&Key_KEY_I);
  1143. engine->RegisterGlobalProperty("const uint KEY_J", (void*)&Key_KEY_J);
  1144. engine->RegisterGlobalProperty("const uint KEY_K", (void*)&Key_KEY_K);
  1145. engine->RegisterGlobalProperty("const uint KEY_L", (void*)&Key_KEY_L);
  1146. engine->RegisterGlobalProperty("const uint KEY_M", (void*)&Key_KEY_M);
  1147. engine->RegisterGlobalProperty("const uint KEY_N", (void*)&Key_KEY_N);
  1148. engine->RegisterGlobalProperty("const uint KEY_O", (void*)&Key_KEY_O);
  1149. engine->RegisterGlobalProperty("const uint KEY_P", (void*)&Key_KEY_P);
  1150. engine->RegisterGlobalProperty("const uint KEY_Q", (void*)&Key_KEY_Q);
  1151. engine->RegisterGlobalProperty("const uint KEY_R", (void*)&Key_KEY_R);
  1152. engine->RegisterGlobalProperty("const uint KEY_S", (void*)&Key_KEY_S);
  1153. engine->RegisterGlobalProperty("const uint KEY_T", (void*)&Key_KEY_T);
  1154. engine->RegisterGlobalProperty("const uint KEY_U", (void*)&Key_KEY_U);
  1155. engine->RegisterGlobalProperty("const uint KEY_V", (void*)&Key_KEY_V);
  1156. engine->RegisterGlobalProperty("const uint KEY_W", (void*)&Key_KEY_W);
  1157. engine->RegisterGlobalProperty("const uint KEY_X", (void*)&Key_KEY_X);
  1158. engine->RegisterGlobalProperty("const uint KEY_Y", (void*)&Key_KEY_Y);
  1159. engine->RegisterGlobalProperty("const uint KEY_Z", (void*)&Key_KEY_Z);
  1160. engine->RegisterGlobalProperty("const uint KEY_0", (void*)&Key_KEY_0);
  1161. engine->RegisterGlobalProperty("const uint KEY_1", (void*)&Key_KEY_1);
  1162. engine->RegisterGlobalProperty("const uint KEY_2", (void*)&Key_KEY_2);
  1163. engine->RegisterGlobalProperty("const uint KEY_3", (void*)&Key_KEY_3);
  1164. engine->RegisterGlobalProperty("const uint KEY_4", (void*)&Key_KEY_4);
  1165. engine->RegisterGlobalProperty("const uint KEY_5", (void*)&Key_KEY_5);
  1166. engine->RegisterGlobalProperty("const uint KEY_6", (void*)&Key_KEY_6);
  1167. engine->RegisterGlobalProperty("const uint KEY_7", (void*)&Key_KEY_7);
  1168. engine->RegisterGlobalProperty("const uint KEY_8", (void*)&Key_KEY_8);
  1169. engine->RegisterGlobalProperty("const uint KEY_9", (void*)&Key_KEY_9);
  1170. engine->RegisterGlobalProperty("const uint KEY_BACKSPACE", (void*)&Key_KEY_BACKSPACE);
  1171. engine->RegisterGlobalProperty("const uint KEY_TAB", (void*)&Key_KEY_TAB);
  1172. engine->RegisterGlobalProperty("const uint KEY_RETURN", (void*)&Key_KEY_RETURN);
  1173. engine->RegisterGlobalProperty("const uint KEY_RETURN2", (void*)&Key_KEY_RETURN2);
  1174. engine->RegisterGlobalProperty("const uint KEY_KP_ENTER", (void*)&Key_KEY_KP_ENTER);
  1175. engine->RegisterGlobalProperty("const uint KEY_SHIFT", (void*)&Key_KEY_SHIFT);
  1176. engine->RegisterGlobalProperty("const uint KEY_CTRL", (void*)&Key_KEY_CTRL);
  1177. engine->RegisterGlobalProperty("const uint KEY_ALT", (void*)&Key_KEY_ALT);
  1178. engine->RegisterGlobalProperty("const uint KEY_GUI", (void*)&Key_KEY_GUI);
  1179. engine->RegisterGlobalProperty("const uint KEY_PAUSE", (void*)&Key_KEY_PAUSE);
  1180. engine->RegisterGlobalProperty("const uint KEY_CAPSLOCK", (void*)&Key_KEY_CAPSLOCK);
  1181. engine->RegisterGlobalProperty("const uint KEY_ESCAPE", (void*)&Key_KEY_ESCAPE);
  1182. engine->RegisterGlobalProperty("const uint KEY_SPACE", (void*)&Key_KEY_SPACE);
  1183. engine->RegisterGlobalProperty("const uint KEY_PAGEUP", (void*)&Key_KEY_PAGEUP);
  1184. engine->RegisterGlobalProperty("const uint KEY_PAGEDOWN", (void*)&Key_KEY_PAGEDOWN);
  1185. engine->RegisterGlobalProperty("const uint KEY_END", (void*)&Key_KEY_END);
  1186. engine->RegisterGlobalProperty("const uint KEY_HOME", (void*)&Key_KEY_HOME);
  1187. engine->RegisterGlobalProperty("const uint KEY_LEFT", (void*)&Key_KEY_LEFT);
  1188. engine->RegisterGlobalProperty("const uint KEY_UP", (void*)&Key_KEY_UP);
  1189. engine->RegisterGlobalProperty("const uint KEY_RIGHT", (void*)&Key_KEY_RIGHT);
  1190. engine->RegisterGlobalProperty("const uint KEY_DOWN", (void*)&Key_KEY_DOWN);
  1191. engine->RegisterGlobalProperty("const uint KEY_SELECT", (void*)&Key_KEY_SELECT);
  1192. engine->RegisterGlobalProperty("const uint KEY_PRINTSCREEN", (void*)&Key_KEY_PRINTSCREEN);
  1193. engine->RegisterGlobalProperty("const uint KEY_INSERT", (void*)&Key_KEY_INSERT);
  1194. engine->RegisterGlobalProperty("const uint KEY_DELETE", (void*)&Key_KEY_DELETE);
  1195. engine->RegisterGlobalProperty("const uint KEY_LGUI", (void*)&Key_KEY_LGUI);
  1196. engine->RegisterGlobalProperty("const uint KEY_RGUI", (void*)&Key_KEY_RGUI);
  1197. engine->RegisterGlobalProperty("const uint KEY_APPLICATION", (void*)&Key_KEY_APPLICATION);
  1198. engine->RegisterGlobalProperty("const uint KEY_KP_0", (void*)&Key_KEY_KP_0);
  1199. engine->RegisterGlobalProperty("const uint KEY_KP_1", (void*)&Key_KEY_KP_1);
  1200. engine->RegisterGlobalProperty("const uint KEY_KP_2", (void*)&Key_KEY_KP_2);
  1201. engine->RegisterGlobalProperty("const uint KEY_KP_3", (void*)&Key_KEY_KP_3);
  1202. engine->RegisterGlobalProperty("const uint KEY_KP_4", (void*)&Key_KEY_KP_4);
  1203. engine->RegisterGlobalProperty("const uint KEY_KP_5", (void*)&Key_KEY_KP_5);
  1204. engine->RegisterGlobalProperty("const uint KEY_KP_6", (void*)&Key_KEY_KP_6);
  1205. engine->RegisterGlobalProperty("const uint KEY_KP_7", (void*)&Key_KEY_KP_7);
  1206. engine->RegisterGlobalProperty("const uint KEY_KP_8", (void*)&Key_KEY_KP_8);
  1207. engine->RegisterGlobalProperty("const uint KEY_KP_9", (void*)&Key_KEY_KP_9);
  1208. engine->RegisterGlobalProperty("const uint KEY_KP_MULTIPLY", (void*)&Key_KEY_KP_MULTIPLY);
  1209. engine->RegisterGlobalProperty("const uint KEY_KP_PLUS", (void*)&Key_KEY_KP_PLUS);
  1210. engine->RegisterGlobalProperty("const uint KEY_KP_MINUS", (void*)&Key_KEY_KP_MINUS);
  1211. engine->RegisterGlobalProperty("const uint KEY_KP_PERIOD", (void*)&Key_KEY_KP_PERIOD);
  1212. engine->RegisterGlobalProperty("const uint KEY_KP_DIVIDE", (void*)&Key_KEY_KP_DIVIDE);
  1213. engine->RegisterGlobalProperty("const uint KEY_F1", (void*)&Key_KEY_F1);
  1214. engine->RegisterGlobalProperty("const uint KEY_F2", (void*)&Key_KEY_F2);
  1215. engine->RegisterGlobalProperty("const uint KEY_F3", (void*)&Key_KEY_F3);
  1216. engine->RegisterGlobalProperty("const uint KEY_F4", (void*)&Key_KEY_F4);
  1217. engine->RegisterGlobalProperty("const uint KEY_F5", (void*)&Key_KEY_F5);
  1218. engine->RegisterGlobalProperty("const uint KEY_F6", (void*)&Key_KEY_F6);
  1219. engine->RegisterGlobalProperty("const uint KEY_F7", (void*)&Key_KEY_F7);
  1220. engine->RegisterGlobalProperty("const uint KEY_F8", (void*)&Key_KEY_F8);
  1221. engine->RegisterGlobalProperty("const uint KEY_F9", (void*)&Key_KEY_F9);
  1222. engine->RegisterGlobalProperty("const uint KEY_F10", (void*)&Key_KEY_F10);
  1223. engine->RegisterGlobalProperty("const uint KEY_F11", (void*)&Key_KEY_F11);
  1224. engine->RegisterGlobalProperty("const uint KEY_F12", (void*)&Key_KEY_F12);
  1225. engine->RegisterGlobalProperty("const uint KEY_F13", (void*)&Key_KEY_F13);
  1226. engine->RegisterGlobalProperty("const uint KEY_F14", (void*)&Key_KEY_F14);
  1227. engine->RegisterGlobalProperty("const uint KEY_F15", (void*)&Key_KEY_F15);
  1228. engine->RegisterGlobalProperty("const uint KEY_F16", (void*)&Key_KEY_F16);
  1229. engine->RegisterGlobalProperty("const uint KEY_F17", (void*)&Key_KEY_F17);
  1230. engine->RegisterGlobalProperty("const uint KEY_F18", (void*)&Key_KEY_F18);
  1231. engine->RegisterGlobalProperty("const uint KEY_F19", (void*)&Key_KEY_F19);
  1232. engine->RegisterGlobalProperty("const uint KEY_F20", (void*)&Key_KEY_F20);
  1233. engine->RegisterGlobalProperty("const uint KEY_F21", (void*)&Key_KEY_F21);
  1234. engine->RegisterGlobalProperty("const uint KEY_F22", (void*)&Key_KEY_F22);
  1235. engine->RegisterGlobalProperty("const uint KEY_F23", (void*)&Key_KEY_F23);
  1236. engine->RegisterGlobalProperty("const uint KEY_F24", (void*)&Key_KEY_F24);
  1237. engine->RegisterGlobalProperty("const uint KEY_NUMLOCKCLEAR", (void*)&Key_KEY_NUMLOCKCLEAR);
  1238. engine->RegisterGlobalProperty("const uint KEY_SCROLLLOCK", (void*)&Key_KEY_SCROLLLOCK);
  1239. engine->RegisterGlobalProperty("const uint KEY_LSHIFT", (void*)&Key_KEY_LSHIFT);
  1240. engine->RegisterGlobalProperty("const uint KEY_RSHIFT", (void*)&Key_KEY_RSHIFT);
  1241. engine->RegisterGlobalProperty("const uint KEY_LCTRL", (void*)&Key_KEY_LCTRL);
  1242. engine->RegisterGlobalProperty("const uint KEY_RCTRL", (void*)&Key_KEY_RCTRL);
  1243. engine->RegisterGlobalProperty("const uint KEY_LALT", (void*)&Key_KEY_LALT);
  1244. engine->RegisterGlobalProperty("const uint KEY_RALT", (void*)&Key_KEY_RALT);
  1245. engine->RegisterGlobalProperty("const uint KEY_AC_BACK", (void*)&Key_KEY_AC_BACK);
  1246. engine->RegisterGlobalProperty("const uint KEY_AC_BOOKMARKS", (void*)&Key_KEY_AC_BOOKMARKS);
  1247. engine->RegisterGlobalProperty("const uint KEY_AC_FORWARD", (void*)&Key_KEY_AC_FORWARD);
  1248. engine->RegisterGlobalProperty("const uint KEY_AC_HOME", (void*)&Key_KEY_AC_HOME);
  1249. engine->RegisterGlobalProperty("const uint KEY_AC_REFRESH", (void*)&Key_KEY_AC_REFRESH);
  1250. engine->RegisterGlobalProperty("const uint KEY_AC_SEARCH", (void*)&Key_KEY_AC_SEARCH);
  1251. engine->RegisterGlobalProperty("const uint KEY_AC_STOP", (void*)&Key_KEY_AC_STOP);
  1252. engine->RegisterGlobalProperty("const uint KEY_AGAIN", (void*)&Key_KEY_AGAIN);
  1253. engine->RegisterGlobalProperty("const uint KEY_ALTERASE", (void*)&Key_KEY_ALTERASE);
  1254. engine->RegisterGlobalProperty("const uint KEY_AMPERSAND", (void*)&Key_KEY_AMPERSAND);
  1255. engine->RegisterGlobalProperty("const uint KEY_ASTERISK", (void*)&Key_KEY_ASTERISK);
  1256. engine->RegisterGlobalProperty("const uint KEY_AT", (void*)&Key_KEY_AT);
  1257. engine->RegisterGlobalProperty("const uint KEY_AUDIOMUTE", (void*)&Key_KEY_AUDIOMUTE);
  1258. engine->RegisterGlobalProperty("const uint KEY_AUDIONEXT", (void*)&Key_KEY_AUDIONEXT);
  1259. engine->RegisterGlobalProperty("const uint KEY_AUDIOPLAY", (void*)&Key_KEY_AUDIOPLAY);
  1260. engine->RegisterGlobalProperty("const uint KEY_AUDIOPREV", (void*)&Key_KEY_AUDIOPREV);
  1261. engine->RegisterGlobalProperty("const uint KEY_AUDIOSTOP", (void*)&Key_KEY_AUDIOSTOP);
  1262. engine->RegisterGlobalProperty("const uint KEY_BACKQUOTE", (void*)&Key_KEY_BACKQUOTE);
  1263. engine->RegisterGlobalProperty("const uint KEY_BACKSLASH", (void*)&Key_KEY_BACKSLASH);
  1264. engine->RegisterGlobalProperty("const uint KEY_BRIGHTNESSDOWN", (void*)&Key_KEY_BRIGHTNESSDOWN);
  1265. engine->RegisterGlobalProperty("const uint KEY_BRIGHTNESSUP", (void*)&Key_KEY_BRIGHTNESSUP);
  1266. engine->RegisterGlobalProperty("const uint KEY_CALCULATOR", (void*)&Key_KEY_CALCULATOR);
  1267. engine->RegisterGlobalProperty("const uint KEY_CANCEL", (void*)&Key_KEY_CANCEL);
  1268. engine->RegisterGlobalProperty("const uint KEY_CARET", (void*)&Key_KEY_CARET);
  1269. engine->RegisterGlobalProperty("const uint KEY_CLEAR", (void*)&Key_KEY_CLEAR);
  1270. engine->RegisterGlobalProperty("const uint KEY_CLEARAGAIN", (void*)&Key_KEY_CLEARAGAIN);
  1271. engine->RegisterGlobalProperty("const uint KEY_COLON", (void*)&Key_KEY_COLON);
  1272. engine->RegisterGlobalProperty("const uint KEY_COMMA", (void*)&Key_KEY_COMMA);
  1273. engine->RegisterGlobalProperty("const uint KEY_COMPUTER", (void*)&Key_KEY_COMPUTER);
  1274. engine->RegisterGlobalProperty("const uint KEY_COPY", (void*)&Key_KEY_COPY);
  1275. engine->RegisterGlobalProperty("const uint KEY_CRSEL", (void*)&Key_KEY_CRSEL);
  1276. engine->RegisterGlobalProperty("const uint KEY_CURRENCYSUBUNIT", (void*)&Key_KEY_CURRENCYSUBUNIT);
  1277. engine->RegisterGlobalProperty("const uint KEY_CURRENCYUNIT", (void*)&Key_KEY_CURRENCYUNIT);
  1278. engine->RegisterGlobalProperty("const uint KEY_CUT", (void*)&Key_KEY_CUT);
  1279. engine->RegisterGlobalProperty("const uint KEY_DECIMALSEPARATOR", (void*)&Key_KEY_DECIMALSEPARATOR);
  1280. engine->RegisterGlobalProperty("const uint KEY_DISPLAYSWITCH", (void*)&Key_KEY_DISPLAYSWITCH);
  1281. engine->RegisterGlobalProperty("const uint KEY_DOLLAR", (void*)&Key_KEY_DOLLAR);
  1282. engine->RegisterGlobalProperty("const uint KEY_EJECT", (void*)&Key_KEY_EJECT);
  1283. engine->RegisterGlobalProperty("const uint KEY_EQUALS", (void*)&Key_KEY_EQUALS);
  1284. engine->RegisterGlobalProperty("const uint KEY_EXCLAIM", (void*)&Key_KEY_EXCLAIM);
  1285. engine->RegisterGlobalProperty("const uint KEY_EXSEL", (void*)&Key_KEY_EXSEL);
  1286. engine->RegisterGlobalProperty("const uint KEY_FIND", (void*)&Key_KEY_FIND);
  1287. engine->RegisterGlobalProperty("const uint KEY_GREATER", (void*)&Key_KEY_GREATER);
  1288. engine->RegisterGlobalProperty("const uint KEY_HASH", (void*)&Key_KEY_HASH);
  1289. engine->RegisterGlobalProperty("const uint KEY_HELP", (void*)&Key_KEY_HELP);
  1290. engine->RegisterGlobalProperty("const uint KEY_KBDILLUMDOWN", (void*)&Key_KEY_KBDILLUMDOWN);
  1291. engine->RegisterGlobalProperty("const uint KEY_KBDILLUMTOGGLE", (void*)&Key_KEY_KBDILLUMTOGGLE);
  1292. engine->RegisterGlobalProperty("const uint KEY_KBDILLUMUP", (void*)&Key_KEY_KBDILLUMUP);
  1293. engine->RegisterGlobalProperty("const uint KEY_KP_00", (void*)&Key_KEY_KP_00);
  1294. engine->RegisterGlobalProperty("const uint KEY_KP_000", (void*)&Key_KEY_KP_000);
  1295. engine->RegisterGlobalProperty("const uint KEY_KP_A", (void*)&Key_KEY_KP_A);
  1296. engine->RegisterGlobalProperty("const uint KEY_KP_AMPERSAND", (void*)&Key_KEY_KP_AMPERSAND);
  1297. engine->RegisterGlobalProperty("const uint KEY_KP_AT", (void*)&Key_KEY_KP_AT);
  1298. engine->RegisterGlobalProperty("const uint KEY_KP_B", (void*)&Key_KEY_KP_B);
  1299. engine->RegisterGlobalProperty("const uint KEY_KP_BACKSPACE", (void*)&Key_KEY_KP_BACKSPACE);
  1300. engine->RegisterGlobalProperty("const uint KEY_KP_BINARY", (void*)&Key_KEY_KP_BINARY);
  1301. engine->RegisterGlobalProperty("const uint KEY_KP_C", (void*)&Key_KEY_KP_C);
  1302. engine->RegisterGlobalProperty("const uint KEY_KP_CLEAR", (void*)&Key_KEY_KP_CLEAR);
  1303. engine->RegisterGlobalProperty("const uint KEY_KP_CLEARENTRY", (void*)&Key_KEY_KP_CLEARENTRY);
  1304. engine->RegisterGlobalProperty("const uint KEY_KP_COLON", (void*)&Key_KEY_KP_COLON);
  1305. engine->RegisterGlobalProperty("const uint KEY_KP_COMMA", (void*)&Key_KEY_KP_COMMA);
  1306. engine->RegisterGlobalProperty("const uint KEY_KP_D", (void*)&Key_KEY_KP_D);
  1307. engine->RegisterGlobalProperty("const uint KEY_KP_DBLAMPERSAND", (void*)&Key_KEY_KP_DBLAMPERSAND);
  1308. engine->RegisterGlobalProperty("const uint KEY_KP_DBLVERTICALBAR", (void*)&Key_KEY_KP_DBLVERTICALBAR);
  1309. engine->RegisterGlobalProperty("const uint KEY_KP_DECIMAL", (void*)&Key_KEY_KP_DECIMAL);
  1310. engine->RegisterGlobalProperty("const uint KEY_KP_E", (void*)&Key_KEY_KP_E);
  1311. engine->RegisterGlobalProperty("const uint KEY_KP_EQUALS", (void*)&Key_KEY_KP_EQUALS);
  1312. engine->RegisterGlobalProperty("const uint KEY_KP_EQUALSAS400", (void*)&Key_KEY_KP_EQUALSAS400);
  1313. engine->RegisterGlobalProperty("const uint KEY_KP_EXCLAM", (void*)&Key_KEY_KP_EXCLAM);
  1314. engine->RegisterGlobalProperty("const uint KEY_KP_F", (void*)&Key_KEY_KP_F);
  1315. engine->RegisterGlobalProperty("const uint KEY_KP_GREATER", (void*)&Key_KEY_KP_GREATER);
  1316. engine->RegisterGlobalProperty("const uint KEY_KP_HASH", (void*)&Key_KEY_KP_HASH);
  1317. engine->RegisterGlobalProperty("const uint KEY_KP_HEXADECIMAL", (void*)&Key_KEY_KP_HEXADECIMAL);
  1318. engine->RegisterGlobalProperty("const uint KEY_KP_LEFTBRACE", (void*)&Key_KEY_KP_LEFTBRACE);
  1319. engine->RegisterGlobalProperty("const uint KEY_KP_LEFTPAREN", (void*)&Key_KEY_KP_LEFTPAREN);
  1320. engine->RegisterGlobalProperty("const uint KEY_KP_LESS", (void*)&Key_KEY_KP_LESS);
  1321. engine->RegisterGlobalProperty("const uint KEY_KP_MEMADD", (void*)&Key_KEY_KP_MEMADD);
  1322. engine->RegisterGlobalProperty("const uint KEY_KP_MEMCLEAR", (void*)&Key_KEY_KP_MEMCLEAR);
  1323. engine->RegisterGlobalProperty("const uint KEY_KP_MEMDIVIDE", (void*)&Key_KEY_KP_MEMDIVIDE);
  1324. engine->RegisterGlobalProperty("const uint KEY_KP_MEMMULTIPLY", (void*)&Key_KEY_KP_MEMMULTIPLY);
  1325. engine->RegisterGlobalProperty("const uint KEY_KP_MEMRECALL", (void*)&Key_KEY_KP_MEMRECALL);
  1326. engine->RegisterGlobalProperty("const uint KEY_KP_MEMSTORE", (void*)&Key_KEY_KP_MEMSTORE);
  1327. engine->RegisterGlobalProperty("const uint KEY_KP_MEMSUBTRACT", (void*)&Key_KEY_KP_MEMSUBTRACT);
  1328. engine->RegisterGlobalProperty("const uint KEY_KP_OCTAL", (void*)&Key_KEY_KP_OCTAL);
  1329. engine->RegisterGlobalProperty("const uint KEY_KP_PERCENT", (void*)&Key_KEY_KP_PERCENT);
  1330. engine->RegisterGlobalProperty("const uint KEY_KP_PLUSMINUS", (void*)&Key_KEY_KP_PLUSMINUS);
  1331. engine->RegisterGlobalProperty("const uint KEY_KP_POWER", (void*)&Key_KEY_KP_POWER);
  1332. engine->RegisterGlobalProperty("const uint KEY_KP_RIGHTBRACE", (void*)&Key_KEY_KP_RIGHTBRACE);
  1333. engine->RegisterGlobalProperty("const uint KEY_KP_RIGHTPAREN", (void*)&Key_KEY_KP_RIGHTPAREN);
  1334. engine->RegisterGlobalProperty("const uint KEY_KP_SPACE", (void*)&Key_KEY_KP_SPACE);
  1335. engine->RegisterGlobalProperty("const uint KEY_KP_TAB", (void*)&Key_KEY_KP_TAB);
  1336. engine->RegisterGlobalProperty("const uint KEY_KP_VERTICALBAR", (void*)&Key_KEY_KP_VERTICALBAR);
  1337. engine->RegisterGlobalProperty("const uint KEY_KP_XOR", (void*)&Key_KEY_KP_XOR);
  1338. engine->RegisterGlobalProperty("const uint KEY_LEFTBRACKET", (void*)&Key_KEY_LEFTBRACKET);
  1339. engine->RegisterGlobalProperty("const uint KEY_LEFTPAREN", (void*)&Key_KEY_LEFTPAREN);
  1340. engine->RegisterGlobalProperty("const uint KEY_LESS", (void*)&Key_KEY_LESS);
  1341. engine->RegisterGlobalProperty("const uint KEY_MAIL", (void*)&Key_KEY_MAIL);
  1342. engine->RegisterGlobalProperty("const uint KEY_MEDIASELECT", (void*)&Key_KEY_MEDIASELECT);
  1343. engine->RegisterGlobalProperty("const uint KEY_MENU", (void*)&Key_KEY_MENU);
  1344. engine->RegisterGlobalProperty("const uint KEY_MINUS", (void*)&Key_KEY_MINUS);
  1345. engine->RegisterGlobalProperty("const uint KEY_MODE", (void*)&Key_KEY_MODE);
  1346. engine->RegisterGlobalProperty("const uint KEY_MUTE", (void*)&Key_KEY_MUTE);
  1347. engine->RegisterGlobalProperty("const uint KEY_OPER", (void*)&Key_KEY_OPER);
  1348. engine->RegisterGlobalProperty("const uint KEY_OUT", (void*)&Key_KEY_OUT);
  1349. engine->RegisterGlobalProperty("const uint KEY_PASTE", (void*)&Key_KEY_PASTE);
  1350. engine->RegisterGlobalProperty("const uint KEY_PERCENT", (void*)&Key_KEY_PERCENT);
  1351. engine->RegisterGlobalProperty("const uint KEY_PERIOD", (void*)&Key_KEY_PERIOD);
  1352. engine->RegisterGlobalProperty("const uint KEY_PLUS", (void*)&Key_KEY_PLUS);
  1353. engine->RegisterGlobalProperty("const uint KEY_POWER", (void*)&Key_KEY_POWER);
  1354. engine->RegisterGlobalProperty("const uint KEY_PRIOR", (void*)&Key_KEY_PRIOR);
  1355. engine->RegisterGlobalProperty("const uint KEY_QUESTION", (void*)&Key_KEY_QUESTION);
  1356. engine->RegisterGlobalProperty("const uint KEY_QUOTE", (void*)&Key_KEY_QUOTE);
  1357. engine->RegisterGlobalProperty("const uint KEY_QUOTEDBL", (void*)&Key_KEY_QUOTEDBL);
  1358. engine->RegisterGlobalProperty("const uint KEY_RIGHTBRACKET", (void*)&Key_KEY_RIGHTBRACKET);
  1359. engine->RegisterGlobalProperty("const uint KEY_RIGHTPAREN", (void*)&Key_KEY_RIGHTPAREN);
  1360. engine->RegisterGlobalProperty("const uint KEY_SEMICOLON", (void*)&Key_KEY_SEMICOLON);
  1361. engine->RegisterGlobalProperty("const uint KEY_SEPARATOR", (void*)&Key_KEY_SEPARATOR);
  1362. engine->RegisterGlobalProperty("const uint KEY_SLASH", (void*)&Key_KEY_SLASH);
  1363. engine->RegisterGlobalProperty("const uint KEY_SLEEP", (void*)&Key_KEY_SLEEP);
  1364. engine->RegisterGlobalProperty("const uint KEY_STOP", (void*)&Key_KEY_STOP);
  1365. engine->RegisterGlobalProperty("const uint KEY_SYSREQ", (void*)&Key_KEY_SYSREQ);
  1366. engine->RegisterGlobalProperty("const uint KEY_THOUSANDSSEPARATOR", (void*)&Key_KEY_THOUSANDSSEPARATOR);
  1367. engine->RegisterGlobalProperty("const uint KEY_UNDERSCORE", (void*)&Key_KEY_UNDERSCORE);
  1368. engine->RegisterGlobalProperty("const uint KEY_UNDO", (void*)&Key_KEY_UNDO);
  1369. engine->RegisterGlobalProperty("const uint KEY_VOLUMEDOWN", (void*)&Key_KEY_VOLUMEDOWN);
  1370. engine->RegisterGlobalProperty("const uint KEY_VOLUMEUP", (void*)&Key_KEY_VOLUMEUP);
  1371. engine->RegisterGlobalProperty("const uint KEY_WWW", (void*)&Key_KEY_WWW);
  1372. // enum Scancode : unsigned | File: ../Input/InputConstants.h
  1373. engine->RegisterTypedef("Scancode", "uint");
  1374. engine->RegisterGlobalProperty("const uint SCANCODE_UNKNOWN", (void*)&Scancode_SCANCODE_UNKNOWN);
  1375. engine->RegisterGlobalProperty("const uint SCANCODE_CTRL", (void*)&Scancode_SCANCODE_CTRL);
  1376. engine->RegisterGlobalProperty("const uint SCANCODE_SHIFT", (void*)&Scancode_SCANCODE_SHIFT);
  1377. engine->RegisterGlobalProperty("const uint SCANCODE_ALT", (void*)&Scancode_SCANCODE_ALT);
  1378. engine->RegisterGlobalProperty("const uint SCANCODE_GUI", (void*)&Scancode_SCANCODE_GUI);
  1379. engine->RegisterGlobalProperty("const uint SCANCODE_A", (void*)&Scancode_SCANCODE_A);
  1380. engine->RegisterGlobalProperty("const uint SCANCODE_B", (void*)&Scancode_SCANCODE_B);
  1381. engine->RegisterGlobalProperty("const uint SCANCODE_C", (void*)&Scancode_SCANCODE_C);
  1382. engine->RegisterGlobalProperty("const uint SCANCODE_D", (void*)&Scancode_SCANCODE_D);
  1383. engine->RegisterGlobalProperty("const uint SCANCODE_E", (void*)&Scancode_SCANCODE_E);
  1384. engine->RegisterGlobalProperty("const uint SCANCODE_F", (void*)&Scancode_SCANCODE_F);
  1385. engine->RegisterGlobalProperty("const uint SCANCODE_G", (void*)&Scancode_SCANCODE_G);
  1386. engine->RegisterGlobalProperty("const uint SCANCODE_H", (void*)&Scancode_SCANCODE_H);
  1387. engine->RegisterGlobalProperty("const uint SCANCODE_I", (void*)&Scancode_SCANCODE_I);
  1388. engine->RegisterGlobalProperty("const uint SCANCODE_J", (void*)&Scancode_SCANCODE_J);
  1389. engine->RegisterGlobalProperty("const uint SCANCODE_K", (void*)&Scancode_SCANCODE_K);
  1390. engine->RegisterGlobalProperty("const uint SCANCODE_L", (void*)&Scancode_SCANCODE_L);
  1391. engine->RegisterGlobalProperty("const uint SCANCODE_M", (void*)&Scancode_SCANCODE_M);
  1392. engine->RegisterGlobalProperty("const uint SCANCODE_N", (void*)&Scancode_SCANCODE_N);
  1393. engine->RegisterGlobalProperty("const uint SCANCODE_O", (void*)&Scancode_SCANCODE_O);
  1394. engine->RegisterGlobalProperty("const uint SCANCODE_P", (void*)&Scancode_SCANCODE_P);
  1395. engine->RegisterGlobalProperty("const uint SCANCODE_Q", (void*)&Scancode_SCANCODE_Q);
  1396. engine->RegisterGlobalProperty("const uint SCANCODE_R", (void*)&Scancode_SCANCODE_R);
  1397. engine->RegisterGlobalProperty("const uint SCANCODE_S", (void*)&Scancode_SCANCODE_S);
  1398. engine->RegisterGlobalProperty("const uint SCANCODE_T", (void*)&Scancode_SCANCODE_T);
  1399. engine->RegisterGlobalProperty("const uint SCANCODE_U", (void*)&Scancode_SCANCODE_U);
  1400. engine->RegisterGlobalProperty("const uint SCANCODE_V", (void*)&Scancode_SCANCODE_V);
  1401. engine->RegisterGlobalProperty("const uint SCANCODE_W", (void*)&Scancode_SCANCODE_W);
  1402. engine->RegisterGlobalProperty("const uint SCANCODE_X", (void*)&Scancode_SCANCODE_X);
  1403. engine->RegisterGlobalProperty("const uint SCANCODE_Y", (void*)&Scancode_SCANCODE_Y);
  1404. engine->RegisterGlobalProperty("const uint SCANCODE_Z", (void*)&Scancode_SCANCODE_Z);
  1405. engine->RegisterGlobalProperty("const uint SCANCODE_1", (void*)&Scancode_SCANCODE_1);
  1406. engine->RegisterGlobalProperty("const uint SCANCODE_2", (void*)&Scancode_SCANCODE_2);
  1407. engine->RegisterGlobalProperty("const uint SCANCODE_3", (void*)&Scancode_SCANCODE_3);
  1408. engine->RegisterGlobalProperty("const uint SCANCODE_4", (void*)&Scancode_SCANCODE_4);
  1409. engine->RegisterGlobalProperty("const uint SCANCODE_5", (void*)&Scancode_SCANCODE_5);
  1410. engine->RegisterGlobalProperty("const uint SCANCODE_6", (void*)&Scancode_SCANCODE_6);
  1411. engine->RegisterGlobalProperty("const uint SCANCODE_7", (void*)&Scancode_SCANCODE_7);
  1412. engine->RegisterGlobalProperty("const uint SCANCODE_8", (void*)&Scancode_SCANCODE_8);
  1413. engine->RegisterGlobalProperty("const uint SCANCODE_9", (void*)&Scancode_SCANCODE_9);
  1414. engine->RegisterGlobalProperty("const uint SCANCODE_0", (void*)&Scancode_SCANCODE_0);
  1415. engine->RegisterGlobalProperty("const uint SCANCODE_RETURN", (void*)&Scancode_SCANCODE_RETURN);
  1416. engine->RegisterGlobalProperty("const uint SCANCODE_ESCAPE", (void*)&Scancode_SCANCODE_ESCAPE);
  1417. engine->RegisterGlobalProperty("const uint SCANCODE_BACKSPACE", (void*)&Scancode_SCANCODE_BACKSPACE);
  1418. engine->RegisterGlobalProperty("const uint SCANCODE_TAB", (void*)&Scancode_SCANCODE_TAB);
  1419. engine->RegisterGlobalProperty("const uint SCANCODE_SPACE", (void*)&Scancode_SCANCODE_SPACE);
  1420. engine->RegisterGlobalProperty("const uint SCANCODE_MINUS", (void*)&Scancode_SCANCODE_MINUS);
  1421. engine->RegisterGlobalProperty("const uint SCANCODE_EQUALS", (void*)&Scancode_SCANCODE_EQUALS);
  1422. engine->RegisterGlobalProperty("const uint SCANCODE_LEFTBRACKET", (void*)&Scancode_SCANCODE_LEFTBRACKET);
  1423. engine->RegisterGlobalProperty("const uint SCANCODE_RIGHTBRACKET", (void*)&Scancode_SCANCODE_RIGHTBRACKET);
  1424. engine->RegisterGlobalProperty("const uint SCANCODE_BACKSLASH", (void*)&Scancode_SCANCODE_BACKSLASH);
  1425. engine->RegisterGlobalProperty("const uint SCANCODE_NONUSHASH", (void*)&Scancode_SCANCODE_NONUSHASH);
  1426. engine->RegisterGlobalProperty("const uint SCANCODE_SEMICOLON", (void*)&Scancode_SCANCODE_SEMICOLON);
  1427. engine->RegisterGlobalProperty("const uint SCANCODE_APOSTROPHE", (void*)&Scancode_SCANCODE_APOSTROPHE);
  1428. engine->RegisterGlobalProperty("const uint SCANCODE_GRAVE", (void*)&Scancode_SCANCODE_GRAVE);
  1429. engine->RegisterGlobalProperty("const uint SCANCODE_COMMA", (void*)&Scancode_SCANCODE_COMMA);
  1430. engine->RegisterGlobalProperty("const uint SCANCODE_PERIOD", (void*)&Scancode_SCANCODE_PERIOD);
  1431. engine->RegisterGlobalProperty("const uint SCANCODE_SLASH", (void*)&Scancode_SCANCODE_SLASH);
  1432. engine->RegisterGlobalProperty("const uint SCANCODE_CAPSLOCK", (void*)&Scancode_SCANCODE_CAPSLOCK);
  1433. engine->RegisterGlobalProperty("const uint SCANCODE_F1", (void*)&Scancode_SCANCODE_F1);
  1434. engine->RegisterGlobalProperty("const uint SCANCODE_F2", (void*)&Scancode_SCANCODE_F2);
  1435. engine->RegisterGlobalProperty("const uint SCANCODE_F3", (void*)&Scancode_SCANCODE_F3);
  1436. engine->RegisterGlobalProperty("const uint SCANCODE_F4", (void*)&Scancode_SCANCODE_F4);
  1437. engine->RegisterGlobalProperty("const uint SCANCODE_F5", (void*)&Scancode_SCANCODE_F5);
  1438. engine->RegisterGlobalProperty("const uint SCANCODE_F6", (void*)&Scancode_SCANCODE_F6);
  1439. engine->RegisterGlobalProperty("const uint SCANCODE_F7", (void*)&Scancode_SCANCODE_F7);
  1440. engine->RegisterGlobalProperty("const uint SCANCODE_F8", (void*)&Scancode_SCANCODE_F8);
  1441. engine->RegisterGlobalProperty("const uint SCANCODE_F9", (void*)&Scancode_SCANCODE_F9);
  1442. engine->RegisterGlobalProperty("const uint SCANCODE_F10", (void*)&Scancode_SCANCODE_F10);
  1443. engine->RegisterGlobalProperty("const uint SCANCODE_F11", (void*)&Scancode_SCANCODE_F11);
  1444. engine->RegisterGlobalProperty("const uint SCANCODE_F12", (void*)&Scancode_SCANCODE_F12);
  1445. engine->RegisterGlobalProperty("const uint SCANCODE_PRINTSCREEN", (void*)&Scancode_SCANCODE_PRINTSCREEN);
  1446. engine->RegisterGlobalProperty("const uint SCANCODE_SCROLLLOCK", (void*)&Scancode_SCANCODE_SCROLLLOCK);
  1447. engine->RegisterGlobalProperty("const uint SCANCODE_PAUSE", (void*)&Scancode_SCANCODE_PAUSE);
  1448. engine->RegisterGlobalProperty("const uint SCANCODE_INSERT", (void*)&Scancode_SCANCODE_INSERT);
  1449. engine->RegisterGlobalProperty("const uint SCANCODE_HOME", (void*)&Scancode_SCANCODE_HOME);
  1450. engine->RegisterGlobalProperty("const uint SCANCODE_PAGEUP", (void*)&Scancode_SCANCODE_PAGEUP);
  1451. engine->RegisterGlobalProperty("const uint SCANCODE_DELETE", (void*)&Scancode_SCANCODE_DELETE);
  1452. engine->RegisterGlobalProperty("const uint SCANCODE_END", (void*)&Scancode_SCANCODE_END);
  1453. engine->RegisterGlobalProperty("const uint SCANCODE_PAGEDOWN", (void*)&Scancode_SCANCODE_PAGEDOWN);
  1454. engine->RegisterGlobalProperty("const uint SCANCODE_RIGHT", (void*)&Scancode_SCANCODE_RIGHT);
  1455. engine->RegisterGlobalProperty("const uint SCANCODE_LEFT", (void*)&Scancode_SCANCODE_LEFT);
  1456. engine->RegisterGlobalProperty("const uint SCANCODE_DOWN", (void*)&Scancode_SCANCODE_DOWN);
  1457. engine->RegisterGlobalProperty("const uint SCANCODE_UP", (void*)&Scancode_SCANCODE_UP);
  1458. engine->RegisterGlobalProperty("const uint SCANCODE_NUMLOCKCLEAR", (void*)&Scancode_SCANCODE_NUMLOCKCLEAR);
  1459. engine->RegisterGlobalProperty("const uint SCANCODE_KP_DIVIDE", (void*)&Scancode_SCANCODE_KP_DIVIDE);
  1460. engine->RegisterGlobalProperty("const uint SCANCODE_KP_MULTIPLY", (void*)&Scancode_SCANCODE_KP_MULTIPLY);
  1461. engine->RegisterGlobalProperty("const uint SCANCODE_KP_MINUS", (void*)&Scancode_SCANCODE_KP_MINUS);
  1462. engine->RegisterGlobalProperty("const uint SCANCODE_KP_PLUS", (void*)&Scancode_SCANCODE_KP_PLUS);
  1463. engine->RegisterGlobalProperty("const uint SCANCODE_KP_ENTER", (void*)&Scancode_SCANCODE_KP_ENTER);
  1464. engine->RegisterGlobalProperty("const uint SCANCODE_KP_1", (void*)&Scancode_SCANCODE_KP_1);
  1465. engine->RegisterGlobalProperty("const uint SCANCODE_KP_2", (void*)&Scancode_SCANCODE_KP_2);
  1466. engine->RegisterGlobalProperty("const uint SCANCODE_KP_3", (void*)&Scancode_SCANCODE_KP_3);
  1467. engine->RegisterGlobalProperty("const uint SCANCODE_KP_4", (void*)&Scancode_SCANCODE_KP_4);
  1468. engine->RegisterGlobalProperty("const uint SCANCODE_KP_5", (void*)&Scancode_SCANCODE_KP_5);
  1469. engine->RegisterGlobalProperty("const uint SCANCODE_KP_6", (void*)&Scancode_SCANCODE_KP_6);
  1470. engine->RegisterGlobalProperty("const uint SCANCODE_KP_7", (void*)&Scancode_SCANCODE_KP_7);
  1471. engine->RegisterGlobalProperty("const uint SCANCODE_KP_8", (void*)&Scancode_SCANCODE_KP_8);
  1472. engine->RegisterGlobalProperty("const uint SCANCODE_KP_9", (void*)&Scancode_SCANCODE_KP_9);
  1473. engine->RegisterGlobalProperty("const uint SCANCODE_KP_0", (void*)&Scancode_SCANCODE_KP_0);
  1474. engine->RegisterGlobalProperty("const uint SCANCODE_KP_PERIOD", (void*)&Scancode_SCANCODE_KP_PERIOD);
  1475. engine->RegisterGlobalProperty("const uint SCANCODE_NONUSBACKSLASH", (void*)&Scancode_SCANCODE_NONUSBACKSLASH);
  1476. engine->RegisterGlobalProperty("const uint SCANCODE_APPLICATION", (void*)&Scancode_SCANCODE_APPLICATION);
  1477. engine->RegisterGlobalProperty("const uint SCANCODE_POWER", (void*)&Scancode_SCANCODE_POWER);
  1478. engine->RegisterGlobalProperty("const uint SCANCODE_KP_EQUALS", (void*)&Scancode_SCANCODE_KP_EQUALS);
  1479. engine->RegisterGlobalProperty("const uint SCANCODE_F13", (void*)&Scancode_SCANCODE_F13);
  1480. engine->RegisterGlobalProperty("const uint SCANCODE_F14", (void*)&Scancode_SCANCODE_F14);
  1481. engine->RegisterGlobalProperty("const uint SCANCODE_F15", (void*)&Scancode_SCANCODE_F15);
  1482. engine->RegisterGlobalProperty("const uint SCANCODE_F16", (void*)&Scancode_SCANCODE_F16);
  1483. engine->RegisterGlobalProperty("const uint SCANCODE_F17", (void*)&Scancode_SCANCODE_F17);
  1484. engine->RegisterGlobalProperty("const uint SCANCODE_F18", (void*)&Scancode_SCANCODE_F18);
  1485. engine->RegisterGlobalProperty("const uint SCANCODE_F19", (void*)&Scancode_SCANCODE_F19);
  1486. engine->RegisterGlobalProperty("const uint SCANCODE_F20", (void*)&Scancode_SCANCODE_F20);
  1487. engine->RegisterGlobalProperty("const uint SCANCODE_F21", (void*)&Scancode_SCANCODE_F21);
  1488. engine->RegisterGlobalProperty("const uint SCANCODE_F22", (void*)&Scancode_SCANCODE_F22);
  1489. engine->RegisterGlobalProperty("const uint SCANCODE_F23", (void*)&Scancode_SCANCODE_F23);
  1490. engine->RegisterGlobalProperty("const uint SCANCODE_F24", (void*)&Scancode_SCANCODE_F24);
  1491. engine->RegisterGlobalProperty("const uint SCANCODE_EXECUTE", (void*)&Scancode_SCANCODE_EXECUTE);
  1492. engine->RegisterGlobalProperty("const uint SCANCODE_HELP", (void*)&Scancode_SCANCODE_HELP);
  1493. engine->RegisterGlobalProperty("const uint SCANCODE_MENU", (void*)&Scancode_SCANCODE_MENU);
  1494. engine->RegisterGlobalProperty("const uint SCANCODE_SELECT", (void*)&Scancode_SCANCODE_SELECT);
  1495. engine->RegisterGlobalProperty("const uint SCANCODE_STOP", (void*)&Scancode_SCANCODE_STOP);
  1496. engine->RegisterGlobalProperty("const uint SCANCODE_AGAIN", (void*)&Scancode_SCANCODE_AGAIN);
  1497. engine->RegisterGlobalProperty("const uint SCANCODE_UNDO", (void*)&Scancode_SCANCODE_UNDO);
  1498. engine->RegisterGlobalProperty("const uint SCANCODE_CUT", (void*)&Scancode_SCANCODE_CUT);
  1499. engine->RegisterGlobalProperty("const uint SCANCODE_COPY", (void*)&Scancode_SCANCODE_COPY);
  1500. engine->RegisterGlobalProperty("const uint SCANCODE_PASTE", (void*)&Scancode_SCANCODE_PASTE);
  1501. engine->RegisterGlobalProperty("const uint SCANCODE_FIND", (void*)&Scancode_SCANCODE_FIND);
  1502. engine->RegisterGlobalProperty("const uint SCANCODE_MUTE", (void*)&Scancode_SCANCODE_MUTE);
  1503. engine->RegisterGlobalProperty("const uint SCANCODE_VOLUMEUP", (void*)&Scancode_SCANCODE_VOLUMEUP);
  1504. engine->RegisterGlobalProperty("const uint SCANCODE_VOLUMEDOWN", (void*)&Scancode_SCANCODE_VOLUMEDOWN);
  1505. engine->RegisterGlobalProperty("const uint SCANCODE_KP_COMMA", (void*)&Scancode_SCANCODE_KP_COMMA);
  1506. engine->RegisterGlobalProperty("const uint SCANCODE_KP_EQUALSAS400", (void*)&Scancode_SCANCODE_KP_EQUALSAS400);
  1507. engine->RegisterGlobalProperty("const uint SCANCODE_INTERNATIONAL1", (void*)&Scancode_SCANCODE_INTERNATIONAL1);
  1508. engine->RegisterGlobalProperty("const uint SCANCODE_INTERNATIONAL2", (void*)&Scancode_SCANCODE_INTERNATIONAL2);
  1509. engine->RegisterGlobalProperty("const uint SCANCODE_INTERNATIONAL3", (void*)&Scancode_SCANCODE_INTERNATIONAL3);
  1510. engine->RegisterGlobalProperty("const uint SCANCODE_INTERNATIONAL4", (void*)&Scancode_SCANCODE_INTERNATIONAL4);
  1511. engine->RegisterGlobalProperty("const uint SCANCODE_INTERNATIONAL5", (void*)&Scancode_SCANCODE_INTERNATIONAL5);
  1512. engine->RegisterGlobalProperty("const uint SCANCODE_INTERNATIONAL6", (void*)&Scancode_SCANCODE_INTERNATIONAL6);
  1513. engine->RegisterGlobalProperty("const uint SCANCODE_INTERNATIONAL7", (void*)&Scancode_SCANCODE_INTERNATIONAL7);
  1514. engine->RegisterGlobalProperty("const uint SCANCODE_INTERNATIONAL8", (void*)&Scancode_SCANCODE_INTERNATIONAL8);
  1515. engine->RegisterGlobalProperty("const uint SCANCODE_INTERNATIONAL9", (void*)&Scancode_SCANCODE_INTERNATIONAL9);
  1516. engine->RegisterGlobalProperty("const uint SCANCODE_LANG1", (void*)&Scancode_SCANCODE_LANG1);
  1517. engine->RegisterGlobalProperty("const uint SCANCODE_LANG2", (void*)&Scancode_SCANCODE_LANG2);
  1518. engine->RegisterGlobalProperty("const uint SCANCODE_LANG3", (void*)&Scancode_SCANCODE_LANG3);
  1519. engine->RegisterGlobalProperty("const uint SCANCODE_LANG4", (void*)&Scancode_SCANCODE_LANG4);
  1520. engine->RegisterGlobalProperty("const uint SCANCODE_LANG5", (void*)&Scancode_SCANCODE_LANG5);
  1521. engine->RegisterGlobalProperty("const uint SCANCODE_LANG6", (void*)&Scancode_SCANCODE_LANG6);
  1522. engine->RegisterGlobalProperty("const uint SCANCODE_LANG7", (void*)&Scancode_SCANCODE_LANG7);
  1523. engine->RegisterGlobalProperty("const uint SCANCODE_LANG8", (void*)&Scancode_SCANCODE_LANG8);
  1524. engine->RegisterGlobalProperty("const uint SCANCODE_LANG9", (void*)&Scancode_SCANCODE_LANG9);
  1525. engine->RegisterGlobalProperty("const uint SCANCODE_ALTERASE", (void*)&Scancode_SCANCODE_ALTERASE);
  1526. engine->RegisterGlobalProperty("const uint SCANCODE_SYSREQ", (void*)&Scancode_SCANCODE_SYSREQ);
  1527. engine->RegisterGlobalProperty("const uint SCANCODE_CANCEL", (void*)&Scancode_SCANCODE_CANCEL);
  1528. engine->RegisterGlobalProperty("const uint SCANCODE_CLEAR", (void*)&Scancode_SCANCODE_CLEAR);
  1529. engine->RegisterGlobalProperty("const uint SCANCODE_PRIOR", (void*)&Scancode_SCANCODE_PRIOR);
  1530. engine->RegisterGlobalProperty("const uint SCANCODE_RETURN2", (void*)&Scancode_SCANCODE_RETURN2);
  1531. engine->RegisterGlobalProperty("const uint SCANCODE_SEPARATOR", (void*)&Scancode_SCANCODE_SEPARATOR);
  1532. engine->RegisterGlobalProperty("const uint SCANCODE_OUT", (void*)&Scancode_SCANCODE_OUT);
  1533. engine->RegisterGlobalProperty("const uint SCANCODE_OPER", (void*)&Scancode_SCANCODE_OPER);
  1534. engine->RegisterGlobalProperty("const uint SCANCODE_CLEARAGAIN", (void*)&Scancode_SCANCODE_CLEARAGAIN);
  1535. engine->RegisterGlobalProperty("const uint SCANCODE_CRSEL", (void*)&Scancode_SCANCODE_CRSEL);
  1536. engine->RegisterGlobalProperty("const uint SCANCODE_EXSEL", (void*)&Scancode_SCANCODE_EXSEL);
  1537. engine->RegisterGlobalProperty("const uint SCANCODE_KP_00", (void*)&Scancode_SCANCODE_KP_00);
  1538. engine->RegisterGlobalProperty("const uint SCANCODE_KP_000", (void*)&Scancode_SCANCODE_KP_000);
  1539. engine->RegisterGlobalProperty("const uint SCANCODE_THOUSANDSSEPARATOR", (void*)&Scancode_SCANCODE_THOUSANDSSEPARATOR);
  1540. engine->RegisterGlobalProperty("const uint SCANCODE_DECIMALSEPARATOR", (void*)&Scancode_SCANCODE_DECIMALSEPARATOR);
  1541. engine->RegisterGlobalProperty("const uint SCANCODE_CURRENCYUNIT", (void*)&Scancode_SCANCODE_CURRENCYUNIT);
  1542. engine->RegisterGlobalProperty("const uint SCANCODE_CURRENCYSUBUNIT", (void*)&Scancode_SCANCODE_CURRENCYSUBUNIT);
  1543. engine->RegisterGlobalProperty("const uint SCANCODE_KP_LEFTPAREN", (void*)&Scancode_SCANCODE_KP_LEFTPAREN);
  1544. engine->RegisterGlobalProperty("const uint SCANCODE_KP_RIGHTPAREN", (void*)&Scancode_SCANCODE_KP_RIGHTPAREN);
  1545. engine->RegisterGlobalProperty("const uint SCANCODE_KP_LEFTBRACE", (void*)&Scancode_SCANCODE_KP_LEFTBRACE);
  1546. engine->RegisterGlobalProperty("const uint SCANCODE_KP_RIGHTBRACE", (void*)&Scancode_SCANCODE_KP_RIGHTBRACE);
  1547. engine->RegisterGlobalProperty("const uint SCANCODE_KP_TAB", (void*)&Scancode_SCANCODE_KP_TAB);
  1548. engine->RegisterGlobalProperty("const uint SCANCODE_KP_BACKSPACE", (void*)&Scancode_SCANCODE_KP_BACKSPACE);
  1549. engine->RegisterGlobalProperty("const uint SCANCODE_KP_A", (void*)&Scancode_SCANCODE_KP_A);
  1550. engine->RegisterGlobalProperty("const uint SCANCODE_KP_B", (void*)&Scancode_SCANCODE_KP_B);
  1551. engine->RegisterGlobalProperty("const uint SCANCODE_KP_C", (void*)&Scancode_SCANCODE_KP_C);
  1552. engine->RegisterGlobalProperty("const uint SCANCODE_KP_D", (void*)&Scancode_SCANCODE_KP_D);
  1553. engine->RegisterGlobalProperty("const uint SCANCODE_KP_E", (void*)&Scancode_SCANCODE_KP_E);
  1554. engine->RegisterGlobalProperty("const uint SCANCODE_KP_F", (void*)&Scancode_SCANCODE_KP_F);
  1555. engine->RegisterGlobalProperty("const uint SCANCODE_KP_XOR", (void*)&Scancode_SCANCODE_KP_XOR);
  1556. engine->RegisterGlobalProperty("const uint SCANCODE_KP_POWER", (void*)&Scancode_SCANCODE_KP_POWER);
  1557. engine->RegisterGlobalProperty("const uint SCANCODE_KP_PERCENT", (void*)&Scancode_SCANCODE_KP_PERCENT);
  1558. engine->RegisterGlobalProperty("const uint SCANCODE_KP_LESS", (void*)&Scancode_SCANCODE_KP_LESS);
  1559. engine->RegisterGlobalProperty("const uint SCANCODE_KP_GREATER", (void*)&Scancode_SCANCODE_KP_GREATER);
  1560. engine->RegisterGlobalProperty("const uint SCANCODE_KP_AMPERSAND", (void*)&Scancode_SCANCODE_KP_AMPERSAND);
  1561. engine->RegisterGlobalProperty("const uint SCANCODE_KP_DBLAMPERSAND", (void*)&Scancode_SCANCODE_KP_DBLAMPERSAND);
  1562. engine->RegisterGlobalProperty("const uint SCANCODE_KP_VERTICALBAR", (void*)&Scancode_SCANCODE_KP_VERTICALBAR);
  1563. engine->RegisterGlobalProperty("const uint SCANCODE_KP_DBLVERTICALBAR", (void*)&Scancode_SCANCODE_KP_DBLVERTICALBAR);
  1564. engine->RegisterGlobalProperty("const uint SCANCODE_KP_COLON", (void*)&Scancode_SCANCODE_KP_COLON);
  1565. engine->RegisterGlobalProperty("const uint SCANCODE_KP_HASH", (void*)&Scancode_SCANCODE_KP_HASH);
  1566. engine->RegisterGlobalProperty("const uint SCANCODE_KP_SPACE", (void*)&Scancode_SCANCODE_KP_SPACE);
  1567. engine->RegisterGlobalProperty("const uint SCANCODE_KP_AT", (void*)&Scancode_SCANCODE_KP_AT);
  1568. engine->RegisterGlobalProperty("const uint SCANCODE_KP_EXCLAM", (void*)&Scancode_SCANCODE_KP_EXCLAM);
  1569. engine->RegisterGlobalProperty("const uint SCANCODE_KP_MEMSTORE", (void*)&Scancode_SCANCODE_KP_MEMSTORE);
  1570. engine->RegisterGlobalProperty("const uint SCANCODE_KP_MEMRECALL", (void*)&Scancode_SCANCODE_KP_MEMRECALL);
  1571. engine->RegisterGlobalProperty("const uint SCANCODE_KP_MEMCLEAR", (void*)&Scancode_SCANCODE_KP_MEMCLEAR);
  1572. engine->RegisterGlobalProperty("const uint SCANCODE_KP_MEMADD", (void*)&Scancode_SCANCODE_KP_MEMADD);
  1573. engine->RegisterGlobalProperty("const uint SCANCODE_KP_MEMSUBTRACT", (void*)&Scancode_SCANCODE_KP_MEMSUBTRACT);
  1574. engine->RegisterGlobalProperty("const uint SCANCODE_KP_MEMMULTIPLY", (void*)&Scancode_SCANCODE_KP_MEMMULTIPLY);
  1575. engine->RegisterGlobalProperty("const uint SCANCODE_KP_MEMDIVIDE", (void*)&Scancode_SCANCODE_KP_MEMDIVIDE);
  1576. engine->RegisterGlobalProperty("const uint SCANCODE_KP_PLUSMINUS", (void*)&Scancode_SCANCODE_KP_PLUSMINUS);
  1577. engine->RegisterGlobalProperty("const uint SCANCODE_KP_CLEAR", (void*)&Scancode_SCANCODE_KP_CLEAR);
  1578. engine->RegisterGlobalProperty("const uint SCANCODE_KP_CLEARENTRY", (void*)&Scancode_SCANCODE_KP_CLEARENTRY);
  1579. engine->RegisterGlobalProperty("const uint SCANCODE_KP_BINARY", (void*)&Scancode_SCANCODE_KP_BINARY);
  1580. engine->RegisterGlobalProperty("const uint SCANCODE_KP_OCTAL", (void*)&Scancode_SCANCODE_KP_OCTAL);
  1581. engine->RegisterGlobalProperty("const uint SCANCODE_KP_DECIMAL", (void*)&Scancode_SCANCODE_KP_DECIMAL);
  1582. engine->RegisterGlobalProperty("const uint SCANCODE_KP_HEXADECIMAL", (void*)&Scancode_SCANCODE_KP_HEXADECIMAL);
  1583. engine->RegisterGlobalProperty("const uint SCANCODE_LCTRL", (void*)&Scancode_SCANCODE_LCTRL);
  1584. engine->RegisterGlobalProperty("const uint SCANCODE_LSHIFT", (void*)&Scancode_SCANCODE_LSHIFT);
  1585. engine->RegisterGlobalProperty("const uint SCANCODE_LALT", (void*)&Scancode_SCANCODE_LALT);
  1586. engine->RegisterGlobalProperty("const uint SCANCODE_LGUI", (void*)&Scancode_SCANCODE_LGUI);
  1587. engine->RegisterGlobalProperty("const uint SCANCODE_RCTRL", (void*)&Scancode_SCANCODE_RCTRL);
  1588. engine->RegisterGlobalProperty("const uint SCANCODE_RSHIFT", (void*)&Scancode_SCANCODE_RSHIFT);
  1589. engine->RegisterGlobalProperty("const uint SCANCODE_RALT", (void*)&Scancode_SCANCODE_RALT);
  1590. engine->RegisterGlobalProperty("const uint SCANCODE_RGUI", (void*)&Scancode_SCANCODE_RGUI);
  1591. engine->RegisterGlobalProperty("const uint SCANCODE_MODE", (void*)&Scancode_SCANCODE_MODE);
  1592. engine->RegisterGlobalProperty("const uint SCANCODE_AUDIONEXT", (void*)&Scancode_SCANCODE_AUDIONEXT);
  1593. engine->RegisterGlobalProperty("const uint SCANCODE_AUDIOPREV", (void*)&Scancode_SCANCODE_AUDIOPREV);
  1594. engine->RegisterGlobalProperty("const uint SCANCODE_AUDIOSTOP", (void*)&Scancode_SCANCODE_AUDIOSTOP);
  1595. engine->RegisterGlobalProperty("const uint SCANCODE_AUDIOPLAY", (void*)&Scancode_SCANCODE_AUDIOPLAY);
  1596. engine->RegisterGlobalProperty("const uint SCANCODE_AUDIOMUTE", (void*)&Scancode_SCANCODE_AUDIOMUTE);
  1597. engine->RegisterGlobalProperty("const uint SCANCODE_MEDIASELECT", (void*)&Scancode_SCANCODE_MEDIASELECT);
  1598. engine->RegisterGlobalProperty("const uint SCANCODE_WWW", (void*)&Scancode_SCANCODE_WWW);
  1599. engine->RegisterGlobalProperty("const uint SCANCODE_MAIL", (void*)&Scancode_SCANCODE_MAIL);
  1600. engine->RegisterGlobalProperty("const uint SCANCODE_CALCULATOR", (void*)&Scancode_SCANCODE_CALCULATOR);
  1601. engine->RegisterGlobalProperty("const uint SCANCODE_COMPUTER", (void*)&Scancode_SCANCODE_COMPUTER);
  1602. engine->RegisterGlobalProperty("const uint SCANCODE_AC_SEARCH", (void*)&Scancode_SCANCODE_AC_SEARCH);
  1603. engine->RegisterGlobalProperty("const uint SCANCODE_AC_HOME", (void*)&Scancode_SCANCODE_AC_HOME);
  1604. engine->RegisterGlobalProperty("const uint SCANCODE_AC_BACK", (void*)&Scancode_SCANCODE_AC_BACK);
  1605. engine->RegisterGlobalProperty("const uint SCANCODE_AC_FORWARD", (void*)&Scancode_SCANCODE_AC_FORWARD);
  1606. engine->RegisterGlobalProperty("const uint SCANCODE_AC_STOP", (void*)&Scancode_SCANCODE_AC_STOP);
  1607. engine->RegisterGlobalProperty("const uint SCANCODE_AC_REFRESH", (void*)&Scancode_SCANCODE_AC_REFRESH);
  1608. engine->RegisterGlobalProperty("const uint SCANCODE_AC_BOOKMARKS", (void*)&Scancode_SCANCODE_AC_BOOKMARKS);
  1609. engine->RegisterGlobalProperty("const uint SCANCODE_BRIGHTNESSDOWN", (void*)&Scancode_SCANCODE_BRIGHTNESSDOWN);
  1610. engine->RegisterGlobalProperty("const uint SCANCODE_BRIGHTNESSUP", (void*)&Scancode_SCANCODE_BRIGHTNESSUP);
  1611. engine->RegisterGlobalProperty("const uint SCANCODE_DISPLAYSWITCH", (void*)&Scancode_SCANCODE_DISPLAYSWITCH);
  1612. engine->RegisterGlobalProperty("const uint SCANCODE_KBDILLUMTOGGLE", (void*)&Scancode_SCANCODE_KBDILLUMTOGGLE);
  1613. engine->RegisterGlobalProperty("const uint SCANCODE_KBDILLUMDOWN", (void*)&Scancode_SCANCODE_KBDILLUMDOWN);
  1614. engine->RegisterGlobalProperty("const uint SCANCODE_KBDILLUMUP", (void*)&Scancode_SCANCODE_KBDILLUMUP);
  1615. engine->RegisterGlobalProperty("const uint SCANCODE_EJECT", (void*)&Scancode_SCANCODE_EJECT);
  1616. engine->RegisterGlobalProperty("const uint SCANCODE_SLEEP", (void*)&Scancode_SCANCODE_SLEEP);
  1617. engine->RegisterGlobalProperty("const uint SCANCODE_APP1", (void*)&Scancode_SCANCODE_APP1);
  1618. engine->RegisterGlobalProperty("const uint SCANCODE_APP2", (void*)&Scancode_SCANCODE_APP2);
  1619. // enum HatPosition : unsigned | File: ../Input/InputConstants.h
  1620. engine->RegisterTypedef("HatPosition", "uint");
  1621. engine->RegisterGlobalProperty("const uint HAT_CENTER", (void*)&HatPosition_HAT_CENTER);
  1622. engine->RegisterGlobalProperty("const uint HAT_UP", (void*)&HatPosition_HAT_UP);
  1623. engine->RegisterGlobalProperty("const uint HAT_RIGHT", (void*)&HatPosition_HAT_RIGHT);
  1624. engine->RegisterGlobalProperty("const uint HAT_DOWN", (void*)&HatPosition_HAT_DOWN);
  1625. engine->RegisterGlobalProperty("const uint HAT_LEFT", (void*)&HatPosition_HAT_LEFT);
  1626. // enum ControllerButton : unsigned | File: ../Input/InputConstants.h
  1627. engine->RegisterTypedef("ControllerButton", "uint");
  1628. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_A", (void*)&ControllerButton_CONTROLLER_BUTTON_A);
  1629. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_B", (void*)&ControllerButton_CONTROLLER_BUTTON_B);
  1630. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_X", (void*)&ControllerButton_CONTROLLER_BUTTON_X);
  1631. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_Y", (void*)&ControllerButton_CONTROLLER_BUTTON_Y);
  1632. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_BACK", (void*)&ControllerButton_CONTROLLER_BUTTON_BACK);
  1633. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_GUIDE", (void*)&ControllerButton_CONTROLLER_BUTTON_GUIDE);
  1634. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_START", (void*)&ControllerButton_CONTROLLER_BUTTON_START);
  1635. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_LEFTSTICK", (void*)&ControllerButton_CONTROLLER_BUTTON_LEFTSTICK);
  1636. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_RIGHTSTICK", (void*)&ControllerButton_CONTROLLER_BUTTON_RIGHTSTICK);
  1637. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_LEFTSHOULDER", (void*)&ControllerButton_CONTROLLER_BUTTON_LEFTSHOULDER);
  1638. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_RIGHTSHOULDER", (void*)&ControllerButton_CONTROLLER_BUTTON_RIGHTSHOULDER);
  1639. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_DPAD_UP", (void*)&ControllerButton_CONTROLLER_BUTTON_DPAD_UP);
  1640. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_DPAD_DOWN", (void*)&ControllerButton_CONTROLLER_BUTTON_DPAD_DOWN);
  1641. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_DPAD_LEFT", (void*)&ControllerButton_CONTROLLER_BUTTON_DPAD_LEFT);
  1642. engine->RegisterGlobalProperty("const uint CONTROLLER_BUTTON_DPAD_RIGHT", (void*)&ControllerButton_CONTROLLER_BUTTON_DPAD_RIGHT);
  1643. // enum ControllerAxis : unsigned | File: ../Input/InputConstants.h
  1644. engine->RegisterTypedef("ControllerAxis", "uint");
  1645. engine->RegisterGlobalProperty("const uint CONTROLLER_AXIS_LEFTX", (void*)&ControllerAxis_CONTROLLER_AXIS_LEFTX);
  1646. engine->RegisterGlobalProperty("const uint CONTROLLER_AXIS_LEFTY", (void*)&ControllerAxis_CONTROLLER_AXIS_LEFTY);
  1647. engine->RegisterGlobalProperty("const uint CONTROLLER_AXIS_RIGHTX", (void*)&ControllerAxis_CONTROLLER_AXIS_RIGHTX);
  1648. engine->RegisterGlobalProperty("const uint CONTROLLER_AXIS_RIGHTY", (void*)&ControllerAxis_CONTROLLER_AXIS_RIGHTY);
  1649. engine->RegisterGlobalProperty("const uint CONTROLLER_AXIS_TRIGGERLEFT", (void*)&ControllerAxis_CONTROLLER_AXIS_TRIGGERLEFT);
  1650. engine->RegisterGlobalProperty("const uint CONTROLLER_AXIS_TRIGGERRIGHT", (void*)&ControllerAxis_CONTROLLER_AXIS_TRIGGERRIGHT);
  1651. // enum FileMode | File: ../IO/File.h
  1652. engine->RegisterEnum("FileMode");
  1653. engine->RegisterEnumValue("FileMode", "FILE_READ", FILE_READ);
  1654. engine->RegisterEnumValue("FileMode", "FILE_WRITE", FILE_WRITE);
  1655. engine->RegisterEnumValue("FileMode", "FILE_READWRITE", FILE_READWRITE);
  1656. // enum FrustumPlane | File: ../Math/Frustum.h
  1657. engine->RegisterEnum("FrustumPlane");
  1658. engine->RegisterEnumValue("FrustumPlane", "PLANE_NEAR", PLANE_NEAR);
  1659. engine->RegisterEnumValue("FrustumPlane", "PLANE_LEFT", PLANE_LEFT);
  1660. engine->RegisterEnumValue("FrustumPlane", "PLANE_RIGHT", PLANE_RIGHT);
  1661. engine->RegisterEnumValue("FrustumPlane", "PLANE_UP", PLANE_UP);
  1662. engine->RegisterEnumValue("FrustumPlane", "PLANE_DOWN", PLANE_DOWN);
  1663. engine->RegisterEnumValue("FrustumPlane", "PLANE_FAR", PLANE_FAR);
  1664. // enum Intersection | File: ../Math/MathDefs.h
  1665. engine->RegisterEnum("Intersection");
  1666. engine->RegisterEnumValue("Intersection", "OUTSIDE", OUTSIDE);
  1667. engine->RegisterEnumValue("Intersection", "INTERSECTS", INTERSECTS);
  1668. engine->RegisterEnumValue("Intersection", "INSIDE", INSIDE);
  1669. #ifdef URHO3D_NAVIGATION
  1670. // enum CrowdAgentRequestedTarget | File: ../Navigation/CrowdAgent.h
  1671. engine->RegisterEnum("CrowdAgentRequestedTarget");
  1672. engine->RegisterEnumValue("CrowdAgentRequestedTarget", "CA_REQUESTEDTARGET_NONE", CA_REQUESTEDTARGET_NONE);
  1673. engine->RegisterEnumValue("CrowdAgentRequestedTarget", "CA_REQUESTEDTARGET_POSITION", CA_REQUESTEDTARGET_POSITION);
  1674. engine->RegisterEnumValue("CrowdAgentRequestedTarget", "CA_REQUESTEDTARGET_VELOCITY", CA_REQUESTEDTARGET_VELOCITY);
  1675. #endif
  1676. #ifdef URHO3D_NAVIGATION
  1677. // enum CrowdAgentTargetState | File: ../Navigation/CrowdAgent.h
  1678. engine->RegisterEnum("CrowdAgentTargetState");
  1679. engine->RegisterEnumValue("CrowdAgentTargetState", "CA_TARGET_NONE", CA_TARGET_NONE);
  1680. engine->RegisterEnumValue("CrowdAgentTargetState", "CA_TARGET_FAILED", CA_TARGET_FAILED);
  1681. engine->RegisterEnumValue("CrowdAgentTargetState", "CA_TARGET_VALID", CA_TARGET_VALID);
  1682. engine->RegisterEnumValue("CrowdAgentTargetState", "CA_TARGET_REQUESTING", CA_TARGET_REQUESTING);
  1683. engine->RegisterEnumValue("CrowdAgentTargetState", "CA_TARGET_WAITINGFORQUEUE", CA_TARGET_WAITINGFORQUEUE);
  1684. engine->RegisterEnumValue("CrowdAgentTargetState", "CA_TARGET_WAITINGFORPATH", CA_TARGET_WAITINGFORPATH);
  1685. engine->RegisterEnumValue("CrowdAgentTargetState", "CA_TARGET_VELOCITY", CA_TARGET_VELOCITY);
  1686. #endif
  1687. #ifdef URHO3D_NAVIGATION
  1688. // enum CrowdAgentState | File: ../Navigation/CrowdAgent.h
  1689. engine->RegisterEnum("CrowdAgentState");
  1690. engine->RegisterEnumValue("CrowdAgentState", "CA_STATE_INVALID", CA_STATE_INVALID);
  1691. engine->RegisterEnumValue("CrowdAgentState", "CA_STATE_WALKING", CA_STATE_WALKING);
  1692. engine->RegisterEnumValue("CrowdAgentState", "CA_STATE_OFFMESH", CA_STATE_OFFMESH);
  1693. #endif
  1694. #ifdef URHO3D_NAVIGATION
  1695. // enum NavigationQuality | File: ../Navigation/CrowdAgent.h
  1696. engine->RegisterEnum("NavigationQuality");
  1697. engine->RegisterEnumValue("NavigationQuality", "NAVIGATIONQUALITY_LOW", NAVIGATIONQUALITY_LOW);
  1698. engine->RegisterEnumValue("NavigationQuality", "NAVIGATIONQUALITY_MEDIUM", NAVIGATIONQUALITY_MEDIUM);
  1699. engine->RegisterEnumValue("NavigationQuality", "NAVIGATIONQUALITY_HIGH", NAVIGATIONQUALITY_HIGH);
  1700. #endif
  1701. #ifdef URHO3D_NAVIGATION
  1702. // enum NavigationPushiness | File: ../Navigation/CrowdAgent.h
  1703. engine->RegisterEnum("NavigationPushiness");
  1704. engine->RegisterEnumValue("NavigationPushiness", "NAVIGATIONPUSHINESS_LOW", NAVIGATIONPUSHINESS_LOW);
  1705. engine->RegisterEnumValue("NavigationPushiness", "NAVIGATIONPUSHINESS_MEDIUM", NAVIGATIONPUSHINESS_MEDIUM);
  1706. engine->RegisterEnumValue("NavigationPushiness", "NAVIGATIONPUSHINESS_HIGH", NAVIGATIONPUSHINESS_HIGH);
  1707. engine->RegisterEnumValue("NavigationPushiness", "NAVIGATIONPUSHINESS_NONE", NAVIGATIONPUSHINESS_NONE);
  1708. #endif
  1709. #ifdef URHO3D_NAVIGATION
  1710. // enum NavmeshPartitionType | File: ../Navigation/NavigationMesh.h
  1711. engine->RegisterEnum("NavmeshPartitionType");
  1712. engine->RegisterEnumValue("NavmeshPartitionType", "NAVMESH_PARTITION_WATERSHED", NAVMESH_PARTITION_WATERSHED);
  1713. engine->RegisterEnumValue("NavmeshPartitionType", "NAVMESH_PARTITION_MONOTONE", NAVMESH_PARTITION_MONOTONE);
  1714. #endif
  1715. #ifdef URHO3D_NAVIGATION
  1716. // enum NavigationPathPointFlag | File: ../Navigation/NavigationMesh.h
  1717. engine->RegisterEnum("NavigationPathPointFlag");
  1718. engine->RegisterEnumValue("NavigationPathPointFlag", "NAVPATHFLAG_NONE", NAVPATHFLAG_NONE);
  1719. engine->RegisterEnumValue("NavigationPathPointFlag", "NAVPATHFLAG_START", NAVPATHFLAG_START);
  1720. engine->RegisterEnumValue("NavigationPathPointFlag", "NAVPATHFLAG_END", NAVPATHFLAG_END);
  1721. engine->RegisterEnumValue("NavigationPathPointFlag", "NAVPATHFLAG_OFF_MESH", NAVPATHFLAG_OFF_MESH);
  1722. #endif
  1723. #ifdef URHO3D_NETWORK
  1724. // enum ObserverPositionSendMode | File: ../Network/Connection.h
  1725. engine->RegisterEnum("ObserverPositionSendMode");
  1726. engine->RegisterEnumValue("ObserverPositionSendMode", "OPSM_NONE", OPSM_NONE);
  1727. engine->RegisterEnumValue("ObserverPositionSendMode", "OPSM_POSITION", OPSM_POSITION);
  1728. engine->RegisterEnumValue("ObserverPositionSendMode", "OPSM_POSITION_ROTATION", OPSM_POSITION_ROTATION);
  1729. #endif
  1730. #ifdef URHO3D_NETWORK
  1731. // enum PacketType | File: ../Network/Connection.h
  1732. engine->RegisterEnum("PacketType");
  1733. engine->RegisterEnumValue("PacketType", "PT_UNRELIABLE_UNORDERED", PT_UNRELIABLE_UNORDERED);
  1734. engine->RegisterEnumValue("PacketType", "PT_UNRELIABLE_ORDERED", PT_UNRELIABLE_ORDERED);
  1735. engine->RegisterEnumValue("PacketType", "PT_RELIABLE_UNORDERED", PT_RELIABLE_UNORDERED);
  1736. engine->RegisterEnumValue("PacketType", "PT_RELIABLE_ORDERED", PT_RELIABLE_ORDERED);
  1737. #endif
  1738. #ifdef URHO3D_NETWORK
  1739. // enum HttpRequestState | File: ../Network/HttpRequest.h
  1740. engine->RegisterEnum("HttpRequestState");
  1741. engine->RegisterEnumValue("HttpRequestState", "HTTP_INITIALIZING", HTTP_INITIALIZING);
  1742. engine->RegisterEnumValue("HttpRequestState", "HTTP_ERROR", HTTP_ERROR);
  1743. engine->RegisterEnumValue("HttpRequestState", "HTTP_OPEN", HTTP_OPEN);
  1744. engine->RegisterEnumValue("HttpRequestState", "HTTP_CLOSED", HTTP_CLOSED);
  1745. #endif
  1746. #ifdef URHO3D_PHYSICS
  1747. // enum ShapeType | File: ../Physics/CollisionShape.h
  1748. engine->RegisterEnum("ShapeType");
  1749. engine->RegisterEnumValue("ShapeType", "SHAPE_BOX", SHAPE_BOX);
  1750. engine->RegisterEnumValue("ShapeType", "SHAPE_SPHERE", SHAPE_SPHERE);
  1751. engine->RegisterEnumValue("ShapeType", "SHAPE_STATICPLANE", SHAPE_STATICPLANE);
  1752. engine->RegisterEnumValue("ShapeType", "SHAPE_CYLINDER", SHAPE_CYLINDER);
  1753. engine->RegisterEnumValue("ShapeType", "SHAPE_CAPSULE", SHAPE_CAPSULE);
  1754. engine->RegisterEnumValue("ShapeType", "SHAPE_CONE", SHAPE_CONE);
  1755. engine->RegisterEnumValue("ShapeType", "SHAPE_TRIANGLEMESH", SHAPE_TRIANGLEMESH);
  1756. engine->RegisterEnumValue("ShapeType", "SHAPE_CONVEXHULL", SHAPE_CONVEXHULL);
  1757. engine->RegisterEnumValue("ShapeType", "SHAPE_TERRAIN", SHAPE_TERRAIN);
  1758. engine->RegisterEnumValue("ShapeType", "SHAPE_GIMPACTMESH", SHAPE_GIMPACTMESH);
  1759. #endif
  1760. #ifdef URHO3D_PHYSICS
  1761. // enum ConstraintType | File: ../Physics/Constraint.h
  1762. engine->RegisterEnum("ConstraintType");
  1763. engine->RegisterEnumValue("ConstraintType", "CONSTRAINT_POINT", CONSTRAINT_POINT);
  1764. engine->RegisterEnumValue("ConstraintType", "CONSTRAINT_HINGE", CONSTRAINT_HINGE);
  1765. engine->RegisterEnumValue("ConstraintType", "CONSTRAINT_SLIDER", CONSTRAINT_SLIDER);
  1766. engine->RegisterEnumValue("ConstraintType", "CONSTRAINT_CONETWIST", CONSTRAINT_CONETWIST);
  1767. #endif
  1768. #ifdef URHO3D_PHYSICS
  1769. // enum CollisionEventMode | File: ../Physics/RigidBody.h
  1770. engine->RegisterEnum("CollisionEventMode");
  1771. engine->RegisterEnumValue("CollisionEventMode", "COLLISION_NEVER", COLLISION_NEVER);
  1772. engine->RegisterEnumValue("CollisionEventMode", "COLLISION_ACTIVE", COLLISION_ACTIVE);
  1773. engine->RegisterEnumValue("CollisionEventMode", "COLLISION_ALWAYS", COLLISION_ALWAYS);
  1774. #endif
  1775. // enum CompressedFormat | File: ../Resource/Image.h
  1776. engine->RegisterEnum("CompressedFormat");
  1777. engine->RegisterEnumValue("CompressedFormat", "CF_NONE", CF_NONE);
  1778. engine->RegisterEnumValue("CompressedFormat", "CF_RGBA", CF_RGBA);
  1779. engine->RegisterEnumValue("CompressedFormat", "CF_DXT1", CF_DXT1);
  1780. engine->RegisterEnumValue("CompressedFormat", "CF_DXT3", CF_DXT3);
  1781. engine->RegisterEnumValue("CompressedFormat", "CF_DXT5", CF_DXT5);
  1782. engine->RegisterEnumValue("CompressedFormat", "CF_ETC1", CF_ETC1);
  1783. engine->RegisterEnumValue("CompressedFormat", "CF_ETC2_RGB", CF_ETC2_RGB);
  1784. engine->RegisterEnumValue("CompressedFormat", "CF_ETC2_RGBA", CF_ETC2_RGBA);
  1785. engine->RegisterEnumValue("CompressedFormat", "CF_PVRTC_RGB_2BPP", CF_PVRTC_RGB_2BPP);
  1786. engine->RegisterEnumValue("CompressedFormat", "CF_PVRTC_RGBA_2BPP", CF_PVRTC_RGBA_2BPP);
  1787. engine->RegisterEnumValue("CompressedFormat", "CF_PVRTC_RGB_4BPP", CF_PVRTC_RGB_4BPP);
  1788. engine->RegisterEnumValue("CompressedFormat", "CF_PVRTC_RGBA_4BPP", CF_PVRTC_RGBA_4BPP);
  1789. // enum JSONValueType | File: ../Resource/JSONValue.h
  1790. engine->RegisterEnum("JSONValueType");
  1791. engine->RegisterEnumValue("JSONValueType", "JSON_NULL", JSON_NULL);
  1792. engine->RegisterEnumValue("JSONValueType", "JSON_BOOL", JSON_BOOL);
  1793. engine->RegisterEnumValue("JSONValueType", "JSON_NUMBER", JSON_NUMBER);
  1794. engine->RegisterEnumValue("JSONValueType", "JSON_STRING", JSON_STRING);
  1795. engine->RegisterEnumValue("JSONValueType", "JSON_ARRAY", JSON_ARRAY);
  1796. engine->RegisterEnumValue("JSONValueType", "JSON_OBJECT", JSON_OBJECT);
  1797. // enum JSONNumberType | File: ../Resource/JSONValue.h
  1798. engine->RegisterEnum("JSONNumberType");
  1799. engine->RegisterEnumValue("JSONNumberType", "JSONNT_NAN", JSONNT_NAN);
  1800. engine->RegisterEnumValue("JSONNumberType", "JSONNT_INT", JSONNT_INT);
  1801. engine->RegisterEnumValue("JSONNumberType", "JSONNT_UINT", JSONNT_UINT);
  1802. engine->RegisterEnumValue("JSONNumberType", "JSONNT_FLOAT_DOUBLE", JSONNT_FLOAT_DOUBLE);
  1803. // enum AsyncLoadState | File: ../Resource/Resource.h
  1804. engine->RegisterEnum("AsyncLoadState");
  1805. engine->RegisterEnumValue("AsyncLoadState", "ASYNC_DONE", ASYNC_DONE);
  1806. engine->RegisterEnumValue("AsyncLoadState", "ASYNC_QUEUED", ASYNC_QUEUED);
  1807. engine->RegisterEnumValue("AsyncLoadState", "ASYNC_LOADING", ASYNC_LOADING);
  1808. engine->RegisterEnumValue("AsyncLoadState", "ASYNC_SUCCESS", ASYNC_SUCCESS);
  1809. engine->RegisterEnumValue("AsyncLoadState", "ASYNC_FAIL", ASYNC_FAIL);
  1810. // enum ResourceRequest | File: ../Resource/ResourceCache.h
  1811. engine->RegisterEnum("ResourceRequest");
  1812. engine->RegisterEnumValue("ResourceRequest", "RESOURCE_CHECKEXISTS", RESOURCE_CHECKEXISTS);
  1813. engine->RegisterEnumValue("ResourceRequest", "RESOURCE_GETFILE", RESOURCE_GETFILE);
  1814. // enum WrapMode | File: ../Scene/AnimationDefs.h
  1815. engine->RegisterEnum("WrapMode");
  1816. engine->RegisterEnumValue("WrapMode", "WM_LOOP", WM_LOOP);
  1817. engine->RegisterEnumValue("WrapMode", "WM_ONCE", WM_ONCE);
  1818. engine->RegisterEnumValue("WrapMode", "WM_CLAMP", WM_CLAMP);
  1819. // enum AutoRemoveMode | File: ../Scene/Component.h
  1820. engine->RegisterEnum("AutoRemoveMode");
  1821. engine->RegisterEnumValue("AutoRemoveMode", "REMOVE_DISABLED", REMOVE_DISABLED);
  1822. engine->RegisterEnumValue("AutoRemoveMode", "REMOVE_COMPONENT", REMOVE_COMPONENT);
  1823. engine->RegisterEnumValue("AutoRemoveMode", "REMOVE_NODE", REMOVE_NODE);
  1824. // enum UpdateEvent : unsigned | File: ../Scene/LogicComponent.h
  1825. engine->RegisterTypedef("UpdateEvent", "uint");
  1826. engine->RegisterGlobalProperty("const uint USE_NO_EVENT", (void*)&UpdateEvent_USE_NO_EVENT);
  1827. engine->RegisterGlobalProperty("const uint USE_UPDATE", (void*)&UpdateEvent_USE_UPDATE);
  1828. engine->RegisterGlobalProperty("const uint USE_POSTUPDATE", (void*)&UpdateEvent_USE_POSTUPDATE);
  1829. engine->RegisterGlobalProperty("const uint USE_FIXEDUPDATE", (void*)&UpdateEvent_USE_FIXEDUPDATE);
  1830. engine->RegisterGlobalProperty("const uint USE_FIXEDPOSTUPDATE", (void*)&UpdateEvent_USE_FIXEDPOSTUPDATE);
  1831. // enum CreateMode | File: ../Scene/Node.h
  1832. engine->RegisterEnum("CreateMode");
  1833. engine->RegisterEnumValue("CreateMode", "REPLICATED", REPLICATED);
  1834. engine->RegisterEnumValue("CreateMode", "LOCAL", LOCAL);
  1835. // enum TransformSpace | File: ../Scene/Node.h
  1836. engine->RegisterEnum("TransformSpace");
  1837. engine->RegisterEnumValue("TransformSpace", "TS_LOCAL", TS_LOCAL);
  1838. engine->RegisterEnumValue("TransformSpace", "TS_PARENT", TS_PARENT);
  1839. engine->RegisterEnumValue("TransformSpace", "TS_WORLD", TS_WORLD);
  1840. // enum LoadMode | File: ../Scene/Scene.h
  1841. engine->RegisterEnum("LoadMode");
  1842. engine->RegisterEnumValue("LoadMode", "LOAD_RESOURCES_ONLY", LOAD_RESOURCES_ONLY);
  1843. engine->RegisterEnumValue("LoadMode", "LOAD_SCENE", LOAD_SCENE);
  1844. engine->RegisterEnumValue("LoadMode", "LOAD_SCENE_AND_RESOURCES", LOAD_SCENE_AND_RESOURCES);
  1845. // enum SmoothingType : unsigned | File: ../Scene/SmoothedTransform.h
  1846. engine->RegisterTypedef("SmoothingType", "uint");
  1847. engine->RegisterGlobalProperty("const uint SMOOTH_NONE", (void*)&SmoothingType_SMOOTH_NONE);
  1848. engine->RegisterGlobalProperty("const uint SMOOTH_POSITION", (void*)&SmoothingType_SMOOTH_POSITION);
  1849. engine->RegisterGlobalProperty("const uint SMOOTH_ROTATION", (void*)&SmoothingType_SMOOTH_ROTATION);
  1850. // enum InterpMethod | File: ../Scene/ValueAnimation.h
  1851. engine->RegisterEnum("InterpMethod");
  1852. engine->RegisterEnumValue("InterpMethod", "IM_NONE", IM_NONE);
  1853. engine->RegisterEnumValue("InterpMethod", "IM_LINEAR", IM_LINEAR);
  1854. engine->RegisterEnumValue("InterpMethod", "IM_SPLINE", IM_SPLINE);
  1855. // enum CursorShape | File: ../UI/Cursor.h
  1856. engine->RegisterEnum("CursorShape");
  1857. engine->RegisterEnumValue("CursorShape", "CS_NORMAL", CS_NORMAL);
  1858. engine->RegisterEnumValue("CursorShape", "CS_IBEAM", CS_IBEAM);
  1859. engine->RegisterEnumValue("CursorShape", "CS_CROSS", CS_CROSS);
  1860. engine->RegisterEnumValue("CursorShape", "CS_RESIZEVERTICAL", CS_RESIZEVERTICAL);
  1861. engine->RegisterEnumValue("CursorShape", "CS_RESIZEDIAGONAL_TOPRIGHT", CS_RESIZEDIAGONAL_TOPRIGHT);
  1862. engine->RegisterEnumValue("CursorShape", "CS_RESIZEHORIZONTAL", CS_RESIZEHORIZONTAL);
  1863. engine->RegisterEnumValue("CursorShape", "CS_RESIZEDIAGONAL_TOPLEFT", CS_RESIZEDIAGONAL_TOPLEFT);
  1864. engine->RegisterEnumValue("CursorShape", "CS_RESIZE_ALL", CS_RESIZE_ALL);
  1865. engine->RegisterEnumValue("CursorShape", "CS_ACCEPTDROP", CS_ACCEPTDROP);
  1866. engine->RegisterEnumValue("CursorShape", "CS_REJECTDROP", CS_REJECTDROP);
  1867. engine->RegisterEnumValue("CursorShape", "CS_BUSY", CS_BUSY);
  1868. engine->RegisterEnumValue("CursorShape", "CS_BUSY_ARROW", CS_BUSY_ARROW);
  1869. engine->RegisterEnumValue("CursorShape", "CS_MAX_SHAPES", CS_MAX_SHAPES);
  1870. // enum FontType | File: ../UI/Font.h
  1871. engine->RegisterEnum("FontType");
  1872. engine->RegisterEnumValue("FontType", "FONT_NONE", FONT_NONE);
  1873. engine->RegisterEnumValue("FontType", "FONT_FREETYPE", FONT_FREETYPE);
  1874. engine->RegisterEnumValue("FontType", "FONT_BITMAP", FONT_BITMAP);
  1875. engine->RegisterEnumValue("FontType", "MAX_FONT_TYPES", MAX_FONT_TYPES);
  1876. // enum HighlightMode | File: ../UI/ListView.h
  1877. engine->RegisterEnum("HighlightMode");
  1878. engine->RegisterEnumValue("HighlightMode", "HM_NEVER", HM_NEVER);
  1879. engine->RegisterEnumValue("HighlightMode", "HM_FOCUS", HM_FOCUS);
  1880. engine->RegisterEnumValue("HighlightMode", "HM_ALWAYS", HM_ALWAYS);
  1881. // enum TextEffect | File: ../UI/Text.h
  1882. engine->RegisterEnum("TextEffect");
  1883. engine->RegisterEnumValue("TextEffect", "TE_NONE", TE_NONE);
  1884. engine->RegisterEnumValue("TextEffect", "TE_SHADOW", TE_SHADOW);
  1885. engine->RegisterEnumValue("TextEffect", "TE_STROKE", TE_STROKE);
  1886. // enum FontHintLevel | File: ../UI/UI.h
  1887. engine->RegisterEnum("FontHintLevel");
  1888. engine->RegisterEnumValue("FontHintLevel", "FONT_HINT_LEVEL_NONE", FONT_HINT_LEVEL_NONE);
  1889. engine->RegisterEnumValue("FontHintLevel", "FONT_HINT_LEVEL_LIGHT", FONT_HINT_LEVEL_LIGHT);
  1890. engine->RegisterEnumValue("FontHintLevel", "FONT_HINT_LEVEL_NORMAL", FONT_HINT_LEVEL_NORMAL);
  1891. // enum HorizontalAlignment | File: ../UI/UIElement.h
  1892. engine->RegisterEnum("HorizontalAlignment");
  1893. engine->RegisterEnumValue("HorizontalAlignment", "HA_LEFT", HA_LEFT);
  1894. engine->RegisterEnumValue("HorizontalAlignment", "HA_CENTER", HA_CENTER);
  1895. engine->RegisterEnumValue("HorizontalAlignment", "HA_RIGHT", HA_RIGHT);
  1896. engine->RegisterEnumValue("HorizontalAlignment", "HA_CUSTOM", HA_CUSTOM);
  1897. // enum VerticalAlignment | File: ../UI/UIElement.h
  1898. engine->RegisterEnum("VerticalAlignment");
  1899. engine->RegisterEnumValue("VerticalAlignment", "VA_TOP", VA_TOP);
  1900. engine->RegisterEnumValue("VerticalAlignment", "VA_CENTER", VA_CENTER);
  1901. engine->RegisterEnumValue("VerticalAlignment", "VA_BOTTOM", VA_BOTTOM);
  1902. engine->RegisterEnumValue("VerticalAlignment", "VA_CUSTOM", VA_CUSTOM);
  1903. // enum Corner | File: ../UI/UIElement.h
  1904. engine->RegisterEnum("Corner");
  1905. engine->RegisterEnumValue("Corner", "C_TOPLEFT", C_TOPLEFT);
  1906. engine->RegisterEnumValue("Corner", "C_TOPRIGHT", C_TOPRIGHT);
  1907. engine->RegisterEnumValue("Corner", "C_BOTTOMLEFT", C_BOTTOMLEFT);
  1908. engine->RegisterEnumValue("Corner", "C_BOTTOMRIGHT", C_BOTTOMRIGHT);
  1909. engine->RegisterEnumValue("Corner", "MAX_UIELEMENT_CORNERS", MAX_UIELEMENT_CORNERS);
  1910. // enum Orientation | File: ../UI/UIElement.h
  1911. engine->RegisterEnum("Orientation");
  1912. engine->RegisterEnumValue("Orientation", "O_HORIZONTAL", O_HORIZONTAL);
  1913. engine->RegisterEnumValue("Orientation", "O_VERTICAL", O_VERTICAL);
  1914. // enum FocusMode | File: ../UI/UIElement.h
  1915. engine->RegisterEnum("FocusMode");
  1916. engine->RegisterEnumValue("FocusMode", "FM_NOTFOCUSABLE", FM_NOTFOCUSABLE);
  1917. engine->RegisterEnumValue("FocusMode", "FM_RESETFOCUS", FM_RESETFOCUS);
  1918. engine->RegisterEnumValue("FocusMode", "FM_FOCUSABLE", FM_FOCUSABLE);
  1919. engine->RegisterEnumValue("FocusMode", "FM_FOCUSABLE_DEFOCUSABLE", FM_FOCUSABLE_DEFOCUSABLE);
  1920. // enum LayoutMode | File: ../UI/UIElement.h
  1921. engine->RegisterEnum("LayoutMode");
  1922. engine->RegisterEnumValue("LayoutMode", "LM_FREE", LM_FREE);
  1923. engine->RegisterEnumValue("LayoutMode", "LM_HORIZONTAL", LM_HORIZONTAL);
  1924. engine->RegisterEnumValue("LayoutMode", "LM_VERTICAL", LM_VERTICAL);
  1925. // enum TraversalMode | File: ../UI/UIElement.h
  1926. engine->RegisterEnum("TraversalMode");
  1927. engine->RegisterEnumValue("TraversalMode", "TM_BREADTH_FIRST", TM_BREADTH_FIRST);
  1928. engine->RegisterEnumValue("TraversalMode", "TM_DEPTH_FIRST", TM_DEPTH_FIRST);
  1929. // enum DragAndDropMode : unsigned | File: ../UI/UIElement.h
  1930. engine->RegisterTypedef("DragAndDropMode", "uint");
  1931. engine->RegisterGlobalProperty("const uint DD_DISABLED", (void*)&DragAndDropMode_DD_DISABLED);
  1932. engine->RegisterGlobalProperty("const uint DD_SOURCE", (void*)&DragAndDropMode_DD_SOURCE);
  1933. engine->RegisterGlobalProperty("const uint DD_TARGET", (void*)&DragAndDropMode_DD_TARGET);
  1934. engine->RegisterGlobalProperty("const uint DD_SOURCE_AND_TARGET", (void*)&DragAndDropMode_DD_SOURCE_AND_TARGET);
  1935. // enum WindowDragMode | File: ../UI/Window.h
  1936. engine->RegisterEnum("WindowDragMode");
  1937. engine->RegisterEnumValue("WindowDragMode", "DRAG_NONE", DRAG_NONE);
  1938. engine->RegisterEnumValue("WindowDragMode", "DRAG_MOVE", DRAG_MOVE);
  1939. engine->RegisterEnumValue("WindowDragMode", "DRAG_RESIZE_TOPLEFT", DRAG_RESIZE_TOPLEFT);
  1940. engine->RegisterEnumValue("WindowDragMode", "DRAG_RESIZE_TOP", DRAG_RESIZE_TOP);
  1941. engine->RegisterEnumValue("WindowDragMode", "DRAG_RESIZE_TOPRIGHT", DRAG_RESIZE_TOPRIGHT);
  1942. engine->RegisterEnumValue("WindowDragMode", "DRAG_RESIZE_RIGHT", DRAG_RESIZE_RIGHT);
  1943. engine->RegisterEnumValue("WindowDragMode", "DRAG_RESIZE_BOTTOMRIGHT", DRAG_RESIZE_BOTTOMRIGHT);
  1944. engine->RegisterEnumValue("WindowDragMode", "DRAG_RESIZE_BOTTOM", DRAG_RESIZE_BOTTOM);
  1945. engine->RegisterEnumValue("WindowDragMode", "DRAG_RESIZE_BOTTOMLEFT", DRAG_RESIZE_BOTTOMLEFT);
  1946. engine->RegisterEnumValue("WindowDragMode", "DRAG_RESIZE_LEFT", DRAG_RESIZE_LEFT);
  1947. #ifdef URHO3D_URHO2D
  1948. // enum LoopMode2D | File: ../Urho2D/AnimatedSprite2D.h
  1949. engine->RegisterEnum("LoopMode2D");
  1950. engine->RegisterEnumValue("LoopMode2D", "LM_DEFAULT", LM_DEFAULT);
  1951. engine->RegisterEnumValue("LoopMode2D", "LM_FORCE_LOOPED", LM_FORCE_LOOPED);
  1952. engine->RegisterEnumValue("LoopMode2D", "LM_FORCE_CLAMPED", LM_FORCE_CLAMPED);
  1953. #endif
  1954. #ifdef URHO3D_URHO2D
  1955. // enum EmitterType2D | File: ../Urho2D/ParticleEffect2D.h
  1956. engine->RegisterEnum("EmitterType2D");
  1957. engine->RegisterEnumValue("EmitterType2D", "EMITTER_TYPE_GRAVITY", EMITTER_TYPE_GRAVITY);
  1958. engine->RegisterEnumValue("EmitterType2D", "EMITTER_TYPE_RADIAL", EMITTER_TYPE_RADIAL);
  1959. #endif
  1960. #ifdef URHO3D_URHO2D
  1961. // enum BodyType2D | File: ../Urho2D/RigidBody2D.h
  1962. engine->RegisterEnum("BodyType2D");
  1963. engine->RegisterEnumValue("BodyType2D", "BT_STATIC", BT_STATIC);
  1964. engine->RegisterEnumValue("BodyType2D", "BT_KINEMATIC", BT_KINEMATIC);
  1965. engine->RegisterEnumValue("BodyType2D", "BT_DYNAMIC", BT_DYNAMIC);
  1966. #endif
  1967. #ifdef URHO3D_URHO2D
  1968. // enum Orientation2D | File: ../Urho2D/TileMapDefs2D.h
  1969. engine->RegisterEnum("Orientation2D");
  1970. engine->RegisterEnumValue("Orientation2D", "O_ORTHOGONAL", O_ORTHOGONAL);
  1971. engine->RegisterEnumValue("Orientation2D", "O_ISOMETRIC", O_ISOMETRIC);
  1972. engine->RegisterEnumValue("Orientation2D", "O_STAGGERED", O_STAGGERED);
  1973. engine->RegisterEnumValue("Orientation2D", "O_HEXAGONAL", O_HEXAGONAL);
  1974. #endif
  1975. #ifdef URHO3D_URHO2D
  1976. // enum TileMapLayerType2D | File: ../Urho2D/TileMapDefs2D.h
  1977. engine->RegisterEnum("TileMapLayerType2D");
  1978. engine->RegisterEnumValue("TileMapLayerType2D", "LT_TILE_LAYER", LT_TILE_LAYER);
  1979. engine->RegisterEnumValue("TileMapLayerType2D", "LT_OBJECT_GROUP", LT_OBJECT_GROUP);
  1980. engine->RegisterEnumValue("TileMapLayerType2D", "LT_IMAGE_LAYER", LT_IMAGE_LAYER);
  1981. engine->RegisterEnumValue("TileMapLayerType2D", "LT_INVALID", LT_INVALID);
  1982. #endif
  1983. #ifdef URHO3D_URHO2D
  1984. // enum TileMapObjectType2D | File: ../Urho2D/TileMapDefs2D.h
  1985. engine->RegisterEnum("TileMapObjectType2D");
  1986. engine->RegisterEnumValue("TileMapObjectType2D", "OT_RECTANGLE", OT_RECTANGLE);
  1987. engine->RegisterEnumValue("TileMapObjectType2D", "OT_ELLIPSE", OT_ELLIPSE);
  1988. engine->RegisterEnumValue("TileMapObjectType2D", "OT_POLYGON", OT_POLYGON);
  1989. engine->RegisterEnumValue("TileMapObjectType2D", "OT_POLYLINE", OT_POLYLINE);
  1990. engine->RegisterEnumValue("TileMapObjectType2D", "OT_TILE", OT_TILE);
  1991. engine->RegisterEnumValue("TileMapObjectType2D", "OT_INVALID", OT_INVALID);
  1992. #endif
  1993. // URHO3D_FLAGSET(AttributeMode, AttributeModeFlags) | File: ../Core/Attribute.h
  1994. engine->RegisterTypedef("AttributeModeFlags", "int");
  1995. // URHO3D_FLAGSET(AnimationChannel, AnimationChannelFlags) | File: ../Graphics/Animation.h
  1996. engine->RegisterTypedef("AnimationChannelFlags", "uint8");
  1997. // URHO3D_FLAGSET(ViewOverride, ViewOverrideFlags) | File: ../Graphics/Camera.h
  1998. engine->RegisterTypedef("ViewOverrideFlags", "uint");
  1999. // URHO3D_FLAGSET(ClearTarget, ClearTargetFlags) | File: ../Graphics/GraphicsDefs.h
  2000. engine->RegisterTypedef("ClearTargetFlags", "uint");
  2001. // URHO3D_FLAGSET(VertexMask, VertexMaskFlags) | File: ../Graphics/GraphicsDefs.h
  2002. engine->RegisterTypedef("VertexMaskFlags", "uint");
  2003. // URHO3D_FLAGSET(BoneCollisionShape, BoneCollisionShapeFlags) | File: ../Graphics/Skeleton.h
  2004. engine->RegisterTypedef("BoneCollisionShapeFlags", "uint8");
  2005. // URHO3D_FLAGSET(MouseButton, MouseButtonFlags) | File: ../Input/InputConstants.h
  2006. engine->RegisterTypedef("MouseButtonFlags", "uint");
  2007. // URHO3D_FLAGSET(Qualifier, QualifierFlags) | File: ../Input/InputConstants.h
  2008. engine->RegisterTypedef("QualifierFlags", "uint");
  2009. // URHO3D_FLAGSET(UpdateEvent, UpdateEventFlags) | File: ../Scene/LogicComponent.h
  2010. engine->RegisterTypedef("UpdateEventFlags", "uint");
  2011. // URHO3D_FLAGSET(SmoothingType, SmoothingTypeFlags) | File: ../Scene/SmoothedTransform.h
  2012. engine->RegisterTypedef("SmoothingTypeFlags", "uint");
  2013. // URHO3D_FLAGSET(DragAndDropMode, DragAndDropModeFlags) | File: ../UI/UIElement.h
  2014. engine->RegisterTypedef("DragAndDropModeFlags", "uint");
  2015. }
  2016. }