Generated_Enums.cpp 147 KB

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