You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2198 lines
97 KiB

  1. <?xml version="1.0" encoding="Windows-1252" ?>
  2. <NotepadPlus>
  3. <AutoComplete language="C">
  4. <Environment ignoreCase="no" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" additionalWordChar = "."/>
  5. <!-- raylib Autocompletion -->
  6. <!-- raylib data types -->
  7. <KeyWord name="bool" />
  8. <KeyWord name="Vector2" />
  9. <KeyWord name="Vector3" />
  10. <KeyWord name="Vector4" />
  11. <KeyWord name="Quaternion" />
  12. <KeyWord name="Matrix" />
  13. <KeyWord name="Color" />
  14. <KeyWord name="Rectangle" />
  15. <KeyWord name="Image" />
  16. <KeyWord name="Texture2D" />
  17. <KeyWord name="RenderTexture2D" />
  18. <KeyWord name="Font" />
  19. <KeyWord name="Camera3D" />
  20. <KeyWord name="Camera2D" />
  21. <KeyWord name="BoundingBox" />
  22. <KeyWord name="Mesh" />
  23. <KeyWord name="Shader" />
  24. <KeyWord name="Material" />
  25. <KeyWord name="Model" />
  26. <KeyWord name="Ray" />
  27. <KeyWord name="RayHitInfo" />
  28. <KeyWord name="Wave" />
  29. <KeyWord name="Sound" />
  30. <KeyWord name="Music" />
  31. <KeyWord name="AudioStream" />
  32. <KeyWord name="VrDeviceInfo" />
  33. <!-------------------------------------------------------------------------------------- -->
  34. <!-- Window and Graphics Device Functions (Module: core) -->
  35. <!-------------------------------------------------------------------------------------- -->
  36. <!-- Window-related functions -->
  37. <KeyWord name="InitWindow" func="yes">
  38. <Overload retVal="void" descr="Initialize window and OpenGL context">
  39. <Param name="int width" />
  40. <Param name="int height" />
  41. <Param name="const char *title" />
  42. </Overload>
  43. </KeyWord>
  44. <KeyWord name="CloseWindow" func="yes">
  45. <Overload retVal="void" descr="Close window and unload OpenGL context"></Overload>
  46. </KeyWord>
  47. <KeyWord name="IsWindowReady" func="yes">
  48. <Overload retVal="bool" descr="Check if window has been initialized successfully"></Overload>
  49. </KeyWord>
  50. <KeyWord name="WindowShouldClose" func="yes">
  51. <Overload retVal="bool" descr="Check if KEY_ESCAPE pressed or Close icon pressed"></Overload>
  52. </KeyWord>
  53. <KeyWord name="IsWindowMinimized" func="yes">
  54. <Overload retVal="bool" descr="Check if window has been minimized (or lost focus)"></Overload>
  55. </KeyWord>
  56. <KeyWord name="ToggleFullscreen" func="yes">
  57. <Overload retVal="void" descr="Toggle fullscreen mode (only PLATFORM_DESKTOP)"></Overload>
  58. </KeyWord>
  59. <KeyWord name="SetWindowIcon" func="yes">
  60. <Overload retVal="void" descr="Set icon for window (only PLATFORM_DESKTOP)">
  61. <Param name="Image image" />
  62. </Overload>
  63. </KeyWord>
  64. <KeyWord name="SetWindowTitle" func="yes">
  65. <Overload retVal="void" descr="Set title for window (only PLATFORM_DESKTOP)">
  66. <Param name="const char *title" />
  67. </Overload>
  68. </KeyWord>
  69. <KeyWord name="SetWindowPosition" func="yes">
  70. <Overload retVal="void" descr="Set window position on screen (only PLATFORM_DESKTOP)">
  71. <Param name="int x" />
  72. <Param name="int y" />
  73. </Overload>
  74. </KeyWord>
  75. <KeyWord name="SetWindowMonitor" func="yes">
  76. <Overload retVal="void" descr="Set monitor for the current window (fullscreen mode)">
  77. <Param name="int monitor" />
  78. </Overload>
  79. </KeyWord>
  80. <KeyWord name="SetWindowMinSize" func="yes">
  81. <Overload retVal="void" descr="Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)">
  82. <Param name="int width" />
  83. <Param name="int height" />
  84. </Overload>
  85. </KeyWord>
  86. <KeyWord name="SetWindowSize" func="yes">
  87. <Overload retVal="void" descr="Set window dimensions">
  88. <Param name="int width" />
  89. <Param name="int height" />
  90. </Overload>
  91. </KeyWord>
  92. <KeyWord name="GetScreenWidth" func="yes">
  93. <Overload retVal="int" descr="Get current screen width"></Overload>
  94. </KeyWord>
  95. <KeyWord name="GetScreenHeight" func="yes">
  96. <Overload retVal="int" descr="Get current screen height"></Overload>
  97. </KeyWord>
  98. <!-- Cursor-related functions -->
  99. <KeyWord name="ShowCursor" func="yes">
  100. <Overload retVal="void" descr="Shows cursor"></Overload>
  101. </KeyWord>
  102. <KeyWord name="HideCursor" func="yes">
  103. <Overload retVal="void" descr="Hides cursor"></Overload>
  104. </KeyWord>
  105. <KeyWord name="IsCursorHidden" func="yes">
  106. <Overload retVal="bool" descr="Check if cursor is not visible"></Overload>
  107. </KeyWord>
  108. <KeyWord name="EnableCursor" func="yes">
  109. <Overload retVal="void" descr="Enables cursor (unlock cursor)"></Overload>
  110. </KeyWord>
  111. <KeyWord name="DisableCursor" func="yes">
  112. <Overload retVal="void" descr="Disables cursor (lock cursor)"></Overload>
  113. </KeyWord>
  114. <!-- Drawing-related functions -->
  115. <KeyWord name="ClearBackground" func="yes">
  116. <Overload retVal="void" descr="Set background color (framebuffer clear color)">
  117. <Param name="Color color" />
  118. </Overload>
  119. </KeyWord>
  120. <KeyWord name="BeginDrawing" func="yes">
  121. <Overload retVal="void" descr="Setup canvas (framebuffer) to start drawing"></Overload>
  122. </KeyWord>
  123. <KeyWord name="EndDrawing" func="yes">
  124. <Overload retVal="void" descr="End canvas drawing and swap buffers (double buffering)"></Overload>
  125. </KeyWord>
  126. <KeyWord name="BeginMode2D" func="yes">
  127. <Overload retVal="void" descr="Initialize 2D mode with custom camera (2D)">
  128. <Param name="Camera2D camera" />
  129. </Overload>
  130. </KeyWord>
  131. <KeyWord name="EndMode2D" func="yes">
  132. <Overload retVal="void" descr="Ends 2D mode with custom camera"></Overload>
  133. </KeyWord>
  134. <KeyWord name="BeginMode3D" func="yes">
  135. <Overload retVal="void" descr="Initializes 3D mode with custom camera (3D)">
  136. <Param name="Camera3D camera" />
  137. </Overload>
  138. </KeyWord>
  139. <KeyWord name="EndMode3D" func="yes">
  140. <Overload retVal="void" descr="Ends 3D mode and returns to default 2D orthographic mode"></Overload>
  141. </KeyWord>
  142. <KeyWord name="BeginTextureMode" func="yes">
  143. <Overload retVal="void" descr="Initializes render texture for drawing">
  144. <Param name="RenderTexture2D target" />
  145. </Overload>
  146. </KeyWord>
  147. <KeyWord name="EndTextureMode" func="yes">
  148. <Overload retVal="void" descr="Ends drawing to render texture"></Overload>
  149. </KeyWord>
  150. <!-- Screen-space-related functions -->
  151. <KeyWord name="GetMouseRay" func="yes">
  152. <Overload retVal="Ray" descr="Returns a ray trace from mouse position">
  153. <Param name="Vector2 mousePosition" />
  154. <Param name="Camera camera" />
  155. </Overload>
  156. </KeyWord>
  157. <KeyWord name="GetWorldToScreen" func="yes">
  158. <Overload retVal="Vector2" descr="Returns the screen space position for a 3d world space position">
  159. <Param name="Vector3 position" />
  160. <Param name="Camera camera" />
  161. </Overload>
  162. </KeyWord>
  163. <KeyWord name="GetCameraMatrix" func="yes">
  164. <Overload retVal="Matrix" descr="Returns camera transform matrix (view matrix)">
  165. <Param name="Camera camera" />
  166. </Overload>
  167. </KeyWord>
  168. <!-- Timing-related functions -->
  169. <KeyWord name="SetTargetFPS" func="yes">
  170. <Overload retVal="void" descr="Set target FPS (maximum)">
  171. <Param name="int fps" />
  172. </Overload>
  173. </KeyWord>
  174. <KeyWord name="GetFPS" func="yes">
  175. <Overload retVal="int" descr="Returns current FPS"></Overload>
  176. </KeyWord>
  177. <KeyWord name="GetFrameTime" func="yes">
  178. <Overload retVal="float" descr="Returns time in seconds for last frame drawn"></Overload>
  179. </KeyWord>
  180. <KeyWord name="GetTime" func="yes">
  181. <Overload retVal="double" descr="Returns elapsed time in seconds since InitWindow()"></Overload>
  182. </KeyWord>
  183. <!-- Color-related functions -->
  184. <KeyWord name="ColorToInt" func="yes">
  185. <Overload retVal="int" descr="Returns hexadecimal value for a Color">
  186. <Param name="Color color" />
  187. </Overload>
  188. </KeyWord>
  189. <KeyWord name="ColorNormalize" func="yes">
  190. <Overload retVal="Vector4" descr="Returns color normalized as float [0..1]">
  191. <Param name="Color color" />
  192. </Overload>
  193. </KeyWord>
  194. <KeyWord name="ColorToHSV" func="yes">
  195. <Overload retVal="Vector3" descr="Returns HSV values for a Color">
  196. <Param name="Color color" />
  197. </Overload>
  198. </KeyWord>
  199. <KeyWord name="GetColor" func="yes">
  200. <Overload retVal="Color" descr="Returns a Color struct from hexadecimal value">
  201. <Param name="int hexValue" />
  202. </Overload>
  203. </KeyWord>
  204. <KeyWord name="Fade" func="yes">
  205. <Overload retVal="Color" descr="Color fade-in or fade-out, alpha goes from 0.0f to 1.0f">
  206. <Param name="Color color" />
  207. <Param name="float alpha" />
  208. </Overload>
  209. </KeyWord>
  210. <!-- Misc. functions -->
  211. <KeyWord name="ShowLogo" func="yes">
  212. <Overload retVal="void" descr="Activate raylib logo at startup (can be done with flags)"></Overload>
  213. </KeyWord>
  214. <KeyWord name="SetConfigFlags" func="yes">
  215. <Overload retVal="void" descr="Setup window configuration flags (view FLAGS)">
  216. <Param name="unsigned char flags" />
  217. </Overload>
  218. </KeyWord>
  219. <KeyWord name="SetTraceLog" func="yes">
  220. <Overload retVal="void" descr="Enable trace log message types (bit flags based)">
  221. <Param name="unsigned char types" />
  222. </Overload>
  223. </KeyWord>
  224. <KeyWord name="TraceLog" func="yes">
  225. <Overload retVal="void" descr="Show trace log messages (LOG_INFO, LOG_WARNING, LOG_ERROR, LOG_DEBUG)">
  226. <Param name="int logType" />
  227. <Param name="const char *text" />
  228. <Param name="..." />
  229. </Overload>
  230. </KeyWord>
  231. <KeyWord name="TakeScreenshot" func="yes">
  232. <Overload retVal="void" descr="Takes a screenshot of current screen (saved a .png)">
  233. <Param name="const char *fileName" />
  234. </Overload>
  235. </KeyWord>
  236. <KeyWord name="GetRandomValue" func="yes">
  237. <Overload retVal="int" descr="Returns a random value between min and max (both included)">
  238. <Param name="int min" />
  239. <Param name="int max" />
  240. </Overload>
  241. </KeyWord>
  242. <!-- Files management functions -->
  243. <KeyWord name="IsFileExtension" func="yes">
  244. <Overload retVal="bool" descr="Check file extension">
  245. <Param name="const char *fileName" />
  246. <Param name="const char *ext" />
  247. </Overload>
  248. </KeyWord>
  249. <KeyWord name="GetExtension" func="yes">
  250. <Overload retVal="const char" descr="Get pointer to extension for a filename string">
  251. <Param name="const char *fileName" />
  252. </Overload>
  253. </KeyWord>
  254. <KeyWord name="GetFileName" func="yes">
  255. <Overload retVal="const char" descr="Get pointer to filename for a path string">
  256. <Param name="const char *filePath" />
  257. </Overload>
  258. </KeyWord>
  259. <KeyWord name="GetDirectoryPath" func="yes">
  260. <Overload retVal="const char" descr="Get full path for a given fileName (uses static string)">
  261. <Param name="const char *fileName" />
  262. </Overload>
  263. </KeyWord>
  264. <KeyWord name="GetWorkingDirectory" func="yes">
  265. <Overload retVal="const char" descr="Get current working directory (uses static string)"></Overload>
  266. </KeyWord>
  267. <KeyWord name="ChangeDirectory" func="yes">
  268. <Overload retVal="bool" descr="Change working directory, returns true if success">
  269. <Param name="const char *dir" />
  270. </Overload>
  271. </KeyWord>
  272. <KeyWord name="IsFileDropped" func="yes">
  273. <Overload retVal="bool" descr="Check if a file has been dropped into window"></Overload>
  274. </KeyWord>
  275. <KeyWord name="GetDroppedFiles" func="yes">
  276. <Overload retVal="char" descr="Get dropped files names">
  277. <Param name="int *count" />
  278. </Overload>
  279. </KeyWord>
  280. <KeyWord name="ClearDroppedFiles" func="yes">
  281. <Overload retVal="void" descr="Clear dropped files paths buffer"></Overload>
  282. </KeyWord>
  283. <!-- Persistent storage management -->
  284. <KeyWord name="StorageSaveValue" func="yes">
  285. <Overload retVal="void" descr="Save integer value to storage file (to defined position)">
  286. <Param name="int position" />
  287. <Param name="int value" />
  288. </Overload>
  289. </KeyWord>
  290. <KeyWord name="StorageLoadValue" func="yes">
  291. <Overload retVal="int" descr="Load integer value from storage file (from defined position)">
  292. <Param name="int position" />
  293. </Overload>
  294. </KeyWord>
  295. <!-------------------------------------------------------------------------------------- -->
  296. <!-- Input Handling Functions (Module: core) -->
  297. <!-------------------------------------------------------------------------------------- -->
  298. <!-- Input-related functions: keyboard -->
  299. <KeyWord name="IsKeyPressed" func="yes">
  300. <Overload retVal="bool" descr="Detect if a key has been pressed once">
  301. <Param name="int key" />
  302. </Overload>
  303. </KeyWord>
  304. <KeyWord name="IsKeyDown" func="yes">
  305. <Overload retVal="bool" descr="Detect if a key is being pressed">
  306. <Param name="int key" />
  307. </Overload>
  308. </KeyWord>
  309. <KeyWord name="IsKeyReleased" func="yes">
  310. <Overload retVal="bool" descr="Detect if a key has been released once">
  311. <Param name="int key" />
  312. </Overload>
  313. </KeyWord>
  314. <KeyWord name="IsKeyUp" func="yes">
  315. <Overload retVal="bool" descr="Detect if a key is NOT being pressed">
  316. <Param name="int key" />
  317. </Overload>
  318. </KeyWord>
  319. <KeyWord name="GetKeyPressed" func="yes">
  320. <Overload retVal="int" descr="Get latest key pressed"></Overload>
  321. </KeyWord>
  322. <KeyWord name="SetExitKey" func="yes">
  323. <Overload retVal="void" descr="Set a custom key to exit program (default is ESC)">
  324. <Param name="int key" />
  325. </Overload>
  326. </KeyWord>
  327. <!-- Input-related functions: gamepads -->
  328. <KeyWord name="IsGamepadAvailable" func="yes">
  329. <Overload retVal="bool" descr="Detect if a gamepad is available">
  330. <Param name="int gamepad" />
  331. </Overload>
  332. </KeyWord>
  333. <KeyWord name="IsGamepadName" func="yes">
  334. <Overload retVal="bool" descr="Check gamepad name (if available)">
  335. <Param name="int gamepad" />
  336. <Param name="const char *name" />
  337. </Overload>
  338. </KeyWord>
  339. <KeyWord name="GetGamepadName" func="yes">
  340. <Overload retVal="const char" descr="Return gamepad internal name id">
  341. <Param name="int gamepad" />
  342. </Overload>
  343. </KeyWord>
  344. <KeyWord name="IsGamepadButtonPressed" func="yes">
  345. <Overload retVal="bool" descr="Detect if a gamepad button has been pressed once">
  346. <Param name="int gamepad" />
  347. <Param name="int button" />
  348. </Overload>
  349. </KeyWord>
  350. <KeyWord name="IsGamepadButtonDown" func="yes">
  351. <Overload retVal="bool" descr="Detect if a gamepad button is being pressed">
  352. <Param name="int gamepad" />
  353. <Param name="int button" />
  354. </Overload>
  355. </KeyWord>
  356. <KeyWord name="IsGamepadButtonReleased" func="yes">
  357. <Overload retVal="bool" descr="Detect if a gamepad button has been released once">
  358. <Param name="int gamepad" />
  359. <Param name="int button" />
  360. </Overload>
  361. </KeyWord>
  362. <KeyWord name="IsGamepadButtonUp" func="yes">
  363. <Overload retVal="bool" descr="Detect if a gamepad button is NOT being pressed">
  364. <Param name="int gamepad" />
  365. <Param name="int button" />
  366. </Overload>
  367. </KeyWord>
  368. <KeyWord name="GetGamepadButtonPressed" func="yes">
  369. <Overload retVal="int" descr="Get the last gamepad button pressed"></Overload>
  370. </KeyWord>
  371. <KeyWord name="GetGamepadAxisCount" func="yes">
  372. <Overload retVal="int" descr="Return gamepad axis count for a gamepad">
  373. <Param name="int gamepad" />
  374. </Overload>
  375. </KeyWord>
  376. <KeyWord name="GetGamepadAxisMovement" func="yes">
  377. <Overload retVal="float" descr="Return axis movement value for a gamepad axis">
  378. <Param name="int gamepad" />
  379. <Param name="int axis" />
  380. </Overload>
  381. </KeyWord>
  382. <!-- Input-related functions: mouse -->
  383. <KeyWord name="IsMouseButtonPressed" func="yes">
  384. <Overload retVal="bool" descr="Detect if a mouse button has been pressed once">
  385. <Param name="int button" />
  386. </Overload>
  387. </KeyWord>
  388. <KeyWord name="IsMouseButtonDown" func="yes">
  389. <Overload retVal="bool" descr="Detect if a mouse button is being pressed">
  390. <Param name="int button" />
  391. </Overload>
  392. </KeyWord>
  393. <KeyWord name="IsMouseButtonReleased" func="yes">
  394. <Overload retVal="bool" descr="Detect if a mouse button has been released once">
  395. <Param name="int button" />
  396. </Overload>
  397. </KeyWord>
  398. <KeyWord name="IsMouseButtonUp" func="yes">
  399. <Overload retVal="bool" descr="Detect if a mouse button is NOT being pressed">
  400. <Param name="int button" />
  401. </Overload>
  402. </KeyWord>
  403. <KeyWord name="GetMouseX" func="yes">
  404. <Overload retVal="int" descr="Returns mouse position X"></Overload>
  405. </KeyWord>
  406. <KeyWord name="GetMouseY" func="yes">
  407. <Overload retVal="int" descr="Returns mouse position Y"></Overload>
  408. </KeyWord>
  409. <KeyWord name="GetMousePosition" func="yes">
  410. <Overload retVal="Vector2" descr="Returns mouse position XY"></Overload>
  411. </KeyWord>
  412. <KeyWord name="SetMousePosition" func="yes">
  413. <Overload retVal="void" descr="Set mouse position XY">
  414. <Param name="Vector2 position" />
  415. </Overload>
  416. </KeyWord>
  417. <KeyWord name="SetMouseScale" func="yes">
  418. <Overload retVal="void" descr="Set mouse scaling">
  419. <Param name="float scale" />
  420. </Overload>
  421. </KeyWord>
  422. <KeyWord name="GetMouseWheelMove" func="yes">
  423. <Overload retVal="float" descr="Returns mouse wheel movement Y"></Overload>
  424. </KeyWord>
  425. <!-- Input-related functions: touch -->
  426. <KeyWord name="GetTouchX" func="yes">
  427. <Overload retVal="int" descr="Returns touch position X for touch point 0 (relative to screen size)"></Overload>
  428. </KeyWord>
  429. <KeyWord name="GetTouchY" func="yes">
  430. <Overload retVal="int" descr="Returns touch position Y for touch point 0 (relative to screen size)"></Overload>
  431. </KeyWord>
  432. <KeyWord name="GetTouchPosition" func="yes">
  433. <Overload retVal="Vector2" descr="Returns touch position XY for a touch point index (relative to screen size)">
  434. <Param name="int index" />
  435. </Overload>
  436. </KeyWord>
  437. <!-------------------------------------------------------------------------------------- -->
  438. <!-- Gestures and Touch Handling Functions (Module: gestures) -->
  439. <!-------------------------------------------------------------------------------------- -->
  440. <KeyWord name="SetGesturesEnabled" func="yes">
  441. <Overload retVal="void" descr="Enable a set of gestures using flags">
  442. <Param name="unsigned int gestureFlags" />
  443. </Overload>
  444. </KeyWord>
  445. <KeyWord name="IsGestureDetected" func="yes">
  446. <Overload retVal="bool" descr="Check if a gesture have been detected">
  447. <Param name="int gesture" />
  448. </Overload>
  449. </KeyWord>
  450. <KeyWord name="GetGestureDetected" func="yes">
  451. <Overload retVal="int" descr="Get latest detected gesture"></Overload>
  452. </KeyWord>
  453. <KeyWord name="GetTouchPointsCount" func="yes">
  454. <Overload retVal="int" descr="Get touch points count"></Overload>
  455. </KeyWord>
  456. <KeyWord name="GetGestureHoldDuration" func="yes">
  457. <Overload retVal="float" descr="Get gesture hold time in milliseconds"></Overload>
  458. </KeyWord>
  459. <KeyWord name="GetGestureDragVector" func="yes">
  460. <Overload retVal="Vector2" descr="Get gesture drag vector"></Overload>
  461. </KeyWord>
  462. <KeyWord name="GetGestureDragAngle" func="yes">
  463. <Overload retVal="float" descr="Get gesture drag angle"></Overload>
  464. </KeyWord>
  465. <KeyWord name="GetGesturePinchVector" func="yes">
  466. <Overload retVal="Vector2" descr="Get gesture pinch delta"></Overload>
  467. </KeyWord>
  468. <KeyWord name="GetGesturePinchAngle" func="yes">
  469. <Overload retVal="float" descr="Get gesture pinch angle"></Overload>
  470. </KeyWord>
  471. <!-------------------------------------------------------------------------------------- -->
  472. <!-- Camera System Functions (Module: camera) -->
  473. <!-------------------------------------------------------------------------------------- -->
  474. <KeyWord name="SetCameraMode" func="yes">
  475. <Overload retVal="void" descr="Set camera mode (multiple camera modes available)">
  476. <Param name="Camera camera" />
  477. <Param name="int mode" />
  478. </Overload>
  479. </KeyWord>
  480. <KeyWord name="UpdateCamera" func="yes">
  481. <Overload retVal="void" descr="Update camera position for selected mode">
  482. <Param name="Camera *camera" />
  483. </Overload>
  484. </KeyWord>
  485. <KeyWord name="SetCameraPanControl" func="yes">
  486. <Overload retVal="void" descr="Set camera pan key to combine with mouse movement (free camera)">
  487. <Param name="int panKey" />
  488. </Overload>
  489. </KeyWord>
  490. <KeyWord name="SetCameraAltControl" func="yes">
  491. <Overload retVal="void" descr="Set camera alt key to combine with mouse movement (free camera)">
  492. <Param name="int altKey" />
  493. </Overload>
  494. </KeyWord>
  495. <KeyWord name="SetCameraSmoothZoomControl" func="yes">
  496. <Overload retVal="void" descr="Set camera smooth zoom key to combine with mouse (free camera)">
  497. <Param name="int szKey" />
  498. </Overload>
  499. </KeyWord>
  500. <KeyWord name="SetCameraMoveControls" func="yes">
  501. <Overload retVal="void" descr="Set camera move controls (1st person and 3rd person cameras)">
  502. <Param name="int frontKey" />
  503. <Param name="int backKey" />
  504. <Param name="int rightKey" />
  505. <Param name="int leftKey" />
  506. <Param name="int upKey" />
  507. <Param name="int downKey" />
  508. </Overload>
  509. </KeyWord>
  510. <!-------------------------------------------------------------------------------------- -->
  511. <!-- Basic Shapes Drawing Functions (Module: shapes) -->
  512. <!-------------------------------------------------------------------------------------- -->
  513. <!-- Basic shapes drawing functions -->
  514. <KeyWord name="DrawPixel" func="yes">
  515. <Overload retVal="void" descr="Draw a pixel">
  516. <Param name="int posX" />
  517. <Param name="int posY" />
  518. <Param name="Color color" />
  519. </Overload>
  520. </KeyWord>
  521. <KeyWord name="DrawPixelV" func="yes">
  522. <Overload retVal="void" descr="Draw a pixel (Vector version)">
  523. <Param name="Vector2 position" />
  524. <Param name="Color color" />
  525. </Overload>
  526. </KeyWord>
  527. <KeyWord name="DrawLine" func="yes">
  528. <Overload retVal="void" descr="Draw a line">
  529. <Param name="int startPosX" />
  530. <Param name="int startPosY" />
  531. <Param name="int endPosX" />
  532. <Param name="int endPosY" />
  533. <Param name="Color color" />
  534. </Overload>
  535. </KeyWord>
  536. <KeyWord name="DrawLineV" func="yes">
  537. <Overload retVal="void" descr="Draw a line (Vector version)">
  538. <Param name="Vector2 startPos" />
  539. <Param name="Vector2 endPos" />
  540. <Param name="Color color" />
  541. </Overload>
  542. </KeyWord>
  543. <KeyWord name="DrawLineEx" func="yes">
  544. <Overload retVal="void" descr="Draw a line defining thickness">
  545. <Param name="Vector2 startPos" />
  546. <Param name="Vector2 endPos" />
  547. <Param name="float thick" />
  548. <Param name="Color color" />
  549. </Overload>
  550. </KeyWord>
  551. <KeyWord name="DrawLineBezier" func="yes">
  552. <Overload retVal="void" descr="Draw a line using cubic-bezier curves in-out">
  553. <Param name="Vector2 startPos" />
  554. <Param name="Vector2 endPos" />
  555. <Param name="float thick" />
  556. <Param name="Color color" />
  557. </Overload>
  558. </KeyWord>
  559. <KeyWord name="DrawCircle" func="yes">
  560. <Overload retVal="void" descr="Draw a color-filled circle">
  561. <Param name="int centerX" />
  562. <Param name="int centerY" />
  563. <Param name="float radius" />
  564. <Param name="Color color" />
  565. </Overload>
  566. </KeyWord>
  567. <KeyWord name="DrawCircleGradient" func="yes">
  568. <Overload retVal="void" descr="Draw a gradient-filled circle">
  569. <Param name="int centerX" />
  570. <Param name="int centerY" />
  571. <Param name="float radius" />
  572. <Param name="Color color1" />
  573. <Param name="Color color2" />
  574. </Overload>
  575. </KeyWord>
  576. <KeyWord name="DrawCircleV" func="yes">
  577. <Overload retVal="void" descr="Draw a color-filled circle (Vector version)">
  578. <Param name="Vector2 center" />
  579. <Param name="float radius" />
  580. <Param name="Color color" />
  581. </Overload>
  582. </KeyWord>
  583. <KeyWord name="DrawCircleLines" func="yes">
  584. <Overload retVal="void" descr="Draw circle outline">
  585. <Param name="int centerX" />
  586. <Param name="int centerY" />
  587. <Param name="float radius" />
  588. <Param name="Color color" />
  589. </Overload>
  590. </KeyWord>
  591. <KeyWord name="DrawRectangle" func="yes">
  592. <Overload retVal="void" descr="Draw a color-filled rectangle">
  593. <Param name="int posX" />
  594. <Param name="int posY" />
  595. <Param name="int width" />
  596. <Param name="int height" />
  597. <Param name="Color color" />
  598. </Overload>
  599. </KeyWord>
  600. <KeyWord name="DrawRectangleV" func="yes">
  601. <Overload retVal="void" descr="Draw a color-filled rectangle (Vector version)">
  602. <Param name="Vector2 position" />
  603. <Param name="Vector2 size" />
  604. <Param name="Color color" />
  605. </Overload>
  606. </KeyWord>
  607. <KeyWord name="DrawRectangleRec" func="yes">
  608. <Overload retVal="void" descr="Draw a color-filled rectangle">
  609. <Param name="Rectangle rec" />
  610. <Param name="Color color" />
  611. </Overload>
  612. </KeyWord>
  613. <KeyWord name="DrawRectanglePro" func="yes">
  614. <Overload retVal="void" descr="Draw a color-filled rectangle with pro parameters">
  615. <Param name="Rectangle rec" />
  616. <Param name="Vector2 origin" />
  617. <Param name="float rotation" />
  618. <Param name="Color color" />
  619. </Overload>
  620. </KeyWord>
  621. <KeyWord name="DrawRectangleGradientV" func="yes">
  622. <Overload retVal="void" descr="Draw a vertical-gradient-filled rectangle">
  623. <Param name="int posX" />
  624. <Param name="int posY" />
  625. <Param name="int width" />
  626. <Param name="int height" />
  627. <Param name="Color color1" />
  628. <Param name="Color color2" />
  629. </Overload>
  630. </KeyWord>
  631. <KeyWord name="DrawRectangleGradientH" func="yes">
  632. <Overload retVal="void" descr="Draw a horizontal-gradient-filled rectangle">
  633. <Param name="int posX" />
  634. <Param name="int posY" />
  635. <Param name="int width" />
  636. <Param name="int height" />
  637. <Param name="Color color1" />
  638. <Param name="Color color2" />
  639. </Overload>
  640. </KeyWord>
  641. <KeyWord name="DrawRectangleGradientEx" func="yes">
  642. <Overload retVal="void" descr="Draw a gradient-filled rectangle with custom vertex colors">
  643. <Param name="Rectangle rec" />
  644. <Param name="Color col1" />
  645. <Param name="Color col2" />
  646. <Param name="Color col3" />
  647. <Param name="Color col4" />
  648. </Overload>
  649. </KeyWord>
  650. <KeyWord name="DrawRectangleLines" func="yes">
  651. <Overload retVal="void" descr="Draw rectangle outline">
  652. <Param name="int posX" />
  653. <Param name="int posY" />
  654. <Param name="int width" />
  655. <Param name="int height" />
  656. <Param name="Color color" />
  657. </Overload>
  658. </KeyWord>
  659. <KeyWord name="DrawRectangleLinesEx" func="yes">
  660. <Overload retVal="void" descr="Draw rectangle outline with extended parameters">
  661. <Param name="Rectangle rec" />
  662. <Param name="int lineThick" />
  663. <Param name="Color color" />
  664. </Overload>
  665. </KeyWord>
  666. <KeyWord name="DrawTriangle" func="yes">
  667. <Overload retVal="void" descr="Draw a color-filled triangle">
  668. <Param name="Vector2 v1" />
  669. <Param name="Vector2 v2" />
  670. <Param name="Vector2 v3" />
  671. <Param name="Color color" />
  672. </Overload>
  673. </KeyWord>
  674. <KeyWord name="DrawTriangleLines" func="yes">
  675. <Overload retVal="void" descr="Draw triangle outline">
  676. <Param name="Vector2 v1" />
  677. <Param name="Vector2 v2" />
  678. <Param name="Vector2 v3" />
  679. <Param name="Color color" />
  680. </Overload>
  681. </KeyWord>
  682. <KeyWord name="DrawPoly" func="yes">
  683. <Overload retVal="void" descr="Draw a regular polygon (Vector version)">
  684. <Param name="Vector2 center" />
  685. <Param name="int sides" />
  686. <Param name="float radius" />
  687. <Param name="float rotation" />
  688. <Param name="Color color" />
  689. </Overload>
  690. </KeyWord>
  691. <KeyWord name="DrawPolyEx" func="yes">
  692. <Overload retVal="void" descr="Draw a closed polygon defined by points">
  693. <Param name="Vector2 *points" />
  694. <Param name="int numPoints" />
  695. <Param name="Color color" />
  696. </Overload>
  697. </KeyWord>
  698. <KeyWord name="DrawPolyExLines" func="yes">
  699. <Overload retVal="void" descr="Draw polygon lines">
  700. <Param name="Vector2 *points" />
  701. <Param name="int numPoints" />
  702. <Param name="Color color" />
  703. </Overload>
  704. </KeyWord>
  705. <!-- Basic shapes collision detection functions -->
  706. <KeyWord name="CheckCollisionRecs" func="yes">
  707. <Overload retVal="bool" descr="Check collision between two rectangles">
  708. <Param name="Rectangle rec1" />
  709. <Param name="Rectangle rec2" />
  710. </Overload>
  711. </KeyWord>
  712. <KeyWord name="CheckCollisionCircles" func="yes">
  713. <Overload retVal="bool" descr="Check collision between two circles">
  714. <Param name="Vector2 center1" />
  715. <Param name="float radius1" />
  716. <Param name="Vector2 center2" />
  717. <Param name="float radius2" />
  718. </Overload>
  719. </KeyWord>
  720. <KeyWord name="CheckCollisionCircleRec" func="yes">
  721. <Overload retVal="bool" descr="Check collision between circle and rectangle">
  722. <Param name="Vector2 center" />
  723. <Param name="float radius" />
  724. <Param name="Rectangle rec" />
  725. </Overload>
  726. </KeyWord>
  727. <KeyWord name="GetCollisionRec" func="yes">
  728. <Overload retVal="Rectangle" descr="Get collision rectangle for two rectangles collision">
  729. <Param name="Rectangle rec1" />
  730. <Param name="Rectangle rec2" />
  731. </Overload>
  732. </KeyWord>
  733. <KeyWord name="CheckCollisionPointRec" func="yes">
  734. <Overload retVal="bool" descr="Check if point is inside rectangle">
  735. <Param name="Vector2 point" />
  736. <Param name="Rectangle rec" />
  737. </Overload>
  738. </KeyWord>
  739. <KeyWord name="CheckCollisionPointCircle" func="yes">
  740. <Overload retVal="bool" descr="Check if point is inside circle">
  741. <Param name="Vector2 point" />
  742. <Param name="Vector2 center" />
  743. <Param name="float radius" />
  744. </Overload>
  745. </KeyWord>
  746. <KeyWord name="CheckCollisionPointTriangle" func="yes">
  747. <Overload retVal="bool" descr="Check if point is inside a triangle">
  748. <Param name="Vector2 point" />
  749. <Param name="Vector2 p1" />
  750. <Param name="Vector2 p2" />
  751. <Param name="Vector2 p3" />
  752. </Overload>
  753. </KeyWord>
  754. <!-------------------------------------------------------------------------------------- -->
  755. <!-- Texture Loading and Drawing Functions (Module: textures) -->
  756. <!-------------------------------------------------------------------------------------- -->
  757. <!-- Image/Texture2D data loading/unloading/saving functions -->
  758. <KeyWord name="LoadImage" func="yes">
  759. <Overload retVal="Image" descr="Load image from file into CPU memory (RAM)">
  760. <Param name="const char *fileName" />
  761. </Overload>
  762. </KeyWord>
  763. <KeyWord name="LoadImageEx" func="yes">
  764. <Overload retVal="Image" descr="Load image from Color array data (RGBA - 32bit)">
  765. <Param name="Color *pixels" />
  766. <Param name="int width" />
  767. <Param name="int height" />
  768. </Overload>
  769. </KeyWord>
  770. <KeyWord name="LoadImagePro" func="yes">
  771. <Overload retVal="Image" descr="Load image from raw data with parameters"></Overload>
  772. </KeyWord>
  773. <KeyWord name="LoadImageRaw" func="yes">
  774. <Overload retVal="Image" descr="Load image from RAW file data">
  775. <Param name="const char *fileName" />
  776. <Param name="int width" />
  777. <Param name="int height" />
  778. <Param name="int format" />
  779. <Param name="int headerSize" />
  780. </Overload>
  781. </KeyWord>
  782. <KeyWord name="ExportImage" func="yes">
  783. <Overload retVal="void" descr="Export image as a PNG file">
  784. <Param name="const char *fileName" />
  785. <Param name="Image image" />
  786. </Overload>
  787. </KeyWord>
  788. <KeyWord name="LoadTexture" func="yes">
  789. <Overload retVal="Texture2D" descr="Load texture from file into GPU memory (VRAM)">
  790. <Param name="const char *fileName" />
  791. </Overload>
  792. </KeyWord>
  793. <KeyWord name="LoadTextureFromImage" func="yes">
  794. <Overload retVal="Texture2D" descr="Load texture from image data">
  795. <Param name="Image image" />
  796. </Overload>
  797. </KeyWord>
  798. <KeyWord name="LoadRenderTexture" func="yes">
  799. <Overload retVal="RenderTexture2D" descr="Load texture for rendering (framebuffer)">
  800. <Param name="int width" />
  801. <Param name="int height" />
  802. </Overload>
  803. </KeyWord>
  804. <KeyWord name="UnloadImage" func="yes">
  805. <Overload retVal="void" descr="Unload image from CPU memory (RAM)">
  806. <Param name="Image image" />
  807. </Overload>
  808. </KeyWord>
  809. <KeyWord name="UnloadTexture" func="yes">
  810. <Overload retVal="void" descr="Unload texture from GPU memory (VRAM)">
  811. <Param name="Texture2D texture" />
  812. </Overload>
  813. </KeyWord>
  814. <KeyWord name="UnloadRenderTexture" func="yes">
  815. <Overload retVal="void" descr="Unload render texture from GPU memory (VRAM)">
  816. <Param name="RenderTexture2D target" />
  817. </Overload>
  818. </KeyWord>
  819. <KeyWord name="GetImageData" func="yes">
  820. <Overload retVal="Color" descr="Get pixel data from image as a Color struct array">
  821. <Param name="Image image" />
  822. </Overload>
  823. </KeyWord>
  824. <KeyWord name="GetImageDataNormalized" func="yes">
  825. <Overload retVal="Vector4" descr="Get pixel data from image as Vector4 array (float normalized)">
  826. <Param name="Image image" />
  827. </Overload>
  828. </KeyWord>
  829. <KeyWord name="GetPixelDataSize" func="yes">
  830. <Overload retVal="int" descr="Get pixel data size in bytes (image or texture)">
  831. <Param name="int width" />
  832. <Param name="int height" />
  833. <Param name="int format" />
  834. </Overload>
  835. </KeyWord>
  836. <KeyWord name="GetTextureData" func="yes">
  837. <Overload retVal="Image" descr="Get pixel data from GPU texture and return an Image">
  838. <Param name="Texture2D texture" />
  839. </Overload>
  840. </KeyWord>
  841. <KeyWord name="UpdateTexture" func="yes">
  842. <Overload retVal="void" descr="Update GPU texture with new data">
  843. <Param name="Texture2D texture" />
  844. <Param name="const void *pixels" />
  845. </Overload>
  846. </KeyWord>
  847. <!-- Image manipulation functions -->
  848. <KeyWord name="ImageCopy" func="yes">
  849. <Overload retVal="Image" descr="Create an image duplicate (useful for transformations)">
  850. <Param name="Image image" />
  851. </Overload>
  852. </KeyWord>
  853. <KeyWord name="ImageToPOT" func="yes">
  854. <Overload retVal="void" descr="Convert image to POT (power-of-two)">
  855. <Param name="Image *image" />
  856. <Param name="Color fillColor" />
  857. </Overload>
  858. </KeyWord>
  859. <KeyWord name="ImageFormat" func="yes">
  860. <Overload retVal="void" descr="Convert image data to desired format">
  861. <Param name="Image *image" />
  862. <Param name="int newFormat" />
  863. </Overload>
  864. </KeyWord>
  865. <KeyWord name="ImageAlphaMask" func="yes">
  866. <Overload retVal="void" descr="Apply alpha mask to image">
  867. <Param name="Image *image" />
  868. <Param name="Image alphaMask" />
  869. </Overload>
  870. </KeyWord>
  871. <KeyWord name="ImageAlphaClear" func="yes">
  872. <Overload retVal="void" descr="Clear alpha channel to desired color">
  873. <Param name="Image *image" />
  874. <Param name="Color color" />
  875. <Param name="float threshold" />
  876. </Overload>
  877. </KeyWord>
  878. <KeyWord name="ImageAlphaCrop" func="yes">
  879. <Overload retVal="void" descr="Crop image depending on alpha value">
  880. <Param name="Image *image" />
  881. <Param name="float threshold" />
  882. </Overload>
  883. </KeyWord>
  884. <KeyWord name="ImageAlphaPremultiply" func="yes">
  885. <Overload retVal="void" descr="Premultiply alpha channel">
  886. <Param name="Image *image" />
  887. </Overload>
  888. </KeyWord>
  889. <KeyWord name="ImageCrop" func="yes">
  890. <Overload retVal="void" descr="Crop an image to a defined rectangle">
  891. <Param name="Image *image" />
  892. <Param name="Rectangle crop" />
  893. </Overload>
  894. </KeyWord>
  895. <KeyWord name="ImageResize" func="yes">
  896. <Overload retVal="void" descr="Resize and image (bilinear filtering)">
  897. <Param name="Image *image" />
  898. <Param name="int newWidth" />
  899. <Param name="int newHeight" />
  900. </Overload>
  901. </KeyWord>
  902. <KeyWord name="ImageResizeNN" func="yes">
  903. <Overload retVal="void" descr="Resize and image (Nearest-Neighbor scaling algorithm)">
  904. <Param name="Image *image" />
  905. <Param name="int newWidth" />
  906. <Param name="int newHeight" />
  907. </Overload>
  908. </KeyWord>
  909. <KeyWord name="ImageResizeCanvas" func="yes">
  910. <Overload retVal="void" descr="Resize canvas and fill with color">
  911. <Param name="Image *image" />
  912. <Param name="int newWidth" />
  913. <Param name="int newHeight" />
  914. <Param name="int offsetX" />
  915. <Param name="int offsetY" />
  916. <Param name="Color color" />
  917. </Overload>
  918. </KeyWord>
  919. <KeyWord name="ImageMipmaps" func="yes">
  920. <Overload retVal="void" descr="Generate all mipmap levels for a provided image">
  921. <Param name="Image *image" />
  922. </Overload>
  923. </KeyWord>
  924. <KeyWord name="ImageDither" func="yes">
  925. <Overload retVal="void" descr="Dither image data to 16bpp or lower (Floyd-Steinberg dithering)">
  926. <Param name="Image *image" />
  927. <Param name="int rBpp" />
  928. <Param name="int gBpp" />
  929. <Param name="int bBpp" />
  930. <Param name="int aBpp" />
  931. </Overload>
  932. </KeyWord>
  933. <KeyWord name="ImageText" func="yes">
  934. <Overload retVal="Image" descr="Create an image from text (default font)">
  935. <Param name="const char *text" />
  936. <Param name="int fontSize" />
  937. <Param name="Color color" />
  938. </Overload>
  939. </KeyWord>
  940. <KeyWord name="ImageTextEx" func="yes">
  941. <Overload retVal="Image" descr="Create an image from text (custom sprite font)">
  942. <Param name="Font font" />
  943. <Param name="const char *text" />
  944. <Param name="float fontSize" />
  945. <Param name="float spacing" />
  946. <Param name="Color tint" />
  947. </Overload>
  948. </KeyWord>
  949. <KeyWord name="ImageDraw" func="yes">
  950. <Overload retVal="void" descr="Draw a source image within a destination image">
  951. <Param name="Image *dst" />
  952. <Param name="Image src" />
  953. <Param name="Rectangle srcRec" />
  954. <Param name="Rectangle dstRec" />
  955. </Overload>
  956. </KeyWord>
  957. <KeyWord name="ImageDrawRectangle" func="yes">
  958. <Overload retVal="void" descr="Draw rectangle within an image">
  959. <Param name="Image *dst" />
  960. <Param name="int posX" />
  961. <Param name="int posY" />
  962. <Param name="int width" />
  963. <Param name="int height" />
  964. <Param name="Color color" />
  965. </Overload>
  966. </KeyWord>
  967. <KeyWord name="ImageDrawRectangleV" func="yes">
  968. <Overload retVal="void" descr="Draw rectangle within an image (Vector version)">
  969. <Param name="Image *dst" />
  970. <Param name="Vector2 position" />
  971. <Param name="Vector2 size" />
  972. <Param name="Color color" />
  973. </Overload>
  974. </KeyWord>
  975. <KeyWord name="ImageDrawRectangleRec" func="yes">
  976. <Overload retVal="void" descr="Draw rectangle within an image">
  977. <Param name="Image *dst" />
  978. <Param name="Rectangle rec" />
  979. <Param name="Color color" />
  980. </Overload>
  981. </KeyWord>
  982. <KeyWord name="ImageDrawRectangleLines" func="yes">
  983. <Overload retVal="void" descr="Draw rectangle lines within an image">
  984. <Param name="Image *dst" />
  985. <Param name="Rectangle rec" />
  986. <Param name="int thick" />
  987. <Param name="Color color" />
  988. </Overload>
  989. </KeyWord>
  990. <KeyWord name="ImageClearBackground" func="yes">
  991. <Overload retVal="void" descr="Clear image background with given color">
  992. <Param name="Image *dst" />
  993. <Param name="Color color" />
  994. </Overload>
  995. </KeyWord>
  996. <KeyWord name="ImageDrawPixel" func="yes">
  997. <Overload retVal="void" descr="Clear image background with given color">
  998. <Param name="Image *dst" />
  999. <Param name="int posX" />
  1000. <Param name="int posY" />
  1001. <Param name="Color color" />
  1002. </Overload>
  1003. </KeyWord>
  1004. <KeyWord name="ImageDrawPixelV" func="yes">
  1005. <Overload retVal="void" descr="Clear image background with given color (Vector version)">
  1006. <Param name="Image *dst" />
  1007. <Param name="Vector2 position" />
  1008. <Param name="Color color" />
  1009. </Overload>
  1010. </KeyWord>
  1011. <KeyWord name="ImageDrawCircle" func="yes">
  1012. <Overload retVal="void" descr="Draw circle within an image">
  1013. <Param name="Image *dst" />
  1014. <Param name="int centerX" />
  1015. <Param name="int centerY" />
  1016. <Param name="int radius" />
  1017. <Param name="Color color" />
  1018. </Overload>
  1019. </KeyWord>
  1020. <KeyWord name="ImageDrawCircleV" func="yes">
  1021. <Overload retVal="void" descr="Draw circle within an image (Vector version)">
  1022. <Param name="Image *dst" />
  1023. <Param name="Vector2 center" />
  1024. <Param name="int radius" />
  1025. <Param name="Color color" />
  1026. </Overload>
  1027. </KeyWord>
  1028. <KeyWord name="ImageDrawLine" func="yes">
  1029. <Overload retVal="void" descr="Draw line within an image">
  1030. <Param name="Image *dst" />
  1031. <Param name="int startPosX" />
  1032. <Param name="int startPosY" />
  1033. <Param name="int endPosX" />
  1034. <Param name="int endPosY" />
  1035. <Param name="Color color" />
  1036. </Overload>
  1037. </KeyWord>
  1038. <KeyWord name="ImageDrawLineV" func="yes">
  1039. <Overload retVal="void" descr="Draw line within an image (Vector2 version)">
  1040. <Param name="Image *dst" />
  1041. <Param name="Vector2 start" />
  1042. <Param name="Vector2 end" />
  1043. <Param name="Color color" />
  1044. </Overload>
  1045. </KeyWord>
  1046. <KeyWord name="ImageDrawText" func="yes">
  1047. <Overload retVal="void" descr="Draw text (default font) within an image (destination)">
  1048. <Param name="Image *dst" />
  1049. <Param name="Vector2 position" />
  1050. <Param name="const char *text" />
  1051. <Param name="int fontSize" />
  1052. <Param name="Color color" />
  1053. </Overload>
  1054. </KeyWord>
  1055. <KeyWord name="ImageDrawTextEx" func="yes">
  1056. <Overload retVal="void" descr="Draw text (custom sprite font) within an image (destination)">
  1057. <Param name="Image *dst" />
  1058. <Param name="Vector2 position" />
  1059. <Param name="Font font" />
  1060. <Param name="const char *text" />
  1061. <Param name="float fontSize" />
  1062. <Param name="float spacing" />
  1063. <Param name="Color color" />
  1064. </Overload>
  1065. </KeyWord>
  1066. <KeyWord name="ImageFlipVertical" func="yes">
  1067. <Overload retVal="void" descr="Flip image vertically">
  1068. <Param name="Image *image" />
  1069. </Overload>
  1070. </KeyWord>
  1071. <KeyWord name="ImageFlipHorizontal" func="yes">
  1072. <Overload retVal="void" descr="Flip image horizontally">
  1073. <Param name="Image *image" />
  1074. </Overload>
  1075. </KeyWord>
  1076. <KeyWord name="ImageRotateCW" func="yes">
  1077. <Overload retVal="void" descr="Rotate image clockwise 90deg">
  1078. <Param name="Image *image" />
  1079. </Overload>
  1080. </KeyWord>
  1081. <KeyWord name="ImageRotateCCW" func="yes">
  1082. <Overload retVal="void" descr="Rotate image counter-clockwise 90deg">
  1083. <Param name="Image *image" />
  1084. </Overload>
  1085. </KeyWord>
  1086. <KeyWord name="ImageColorTint" func="yes">
  1087. <Overload retVal="void" descr="Modify image color: tint">
  1088. <Param name="Image *image" />
  1089. <Param name="Color color" />
  1090. </Overload>
  1091. </KeyWord>
  1092. <KeyWord name="ImageColorInvert" func="yes">
  1093. <Overload retVal="void" descr="Modify image color: invert">
  1094. <Param name="Image *image" />
  1095. </Overload>
  1096. </KeyWord>
  1097. <KeyWord name="ImageColorGrayscale" func="yes">
  1098. <Overload retVal="void" descr="Modify image color: grayscale">
  1099. <Param name="Image *image" />
  1100. </Overload>
  1101. </KeyWord>
  1102. <KeyWord name="ImageColorContrast" func="yes">
  1103. <Overload retVal="void" descr="Modify image color: contrast (-100 to 100)">
  1104. <Param name="Image *image" />
  1105. <Param name="float contrast" />
  1106. </Overload>
  1107. </KeyWord>
  1108. <KeyWord name="ImageColorBrightness" func="yes">
  1109. <Overload retVal="void" descr="Modify image color: brightness (-255 to 255)">
  1110. <Param name="Image *image" />
  1111. <Param name="int brightness" />
  1112. </Overload>
  1113. </KeyWord>
  1114. <KeyWord name="ImageColorReplace" func="yes">
  1115. <Overload retVal="void" descr="Modify image color: replace color">
  1116. <Param name="Image *image" />
  1117. <Param name="Color color" />
  1118. <Param name="Color replace" />
  1119. </Overload>
  1120. </KeyWord>
  1121. <!-- Image generation functions -->
  1122. <KeyWord name="GenImageColor" func="yes">
  1123. <Overload retVal="Image" descr="Generate image: plain color">
  1124. <Param name="int width" />
  1125. <Param name="int height" />
  1126. <Param name="Color color" />
  1127. </Overload>
  1128. </KeyWord>
  1129. <KeyWord name="GenImageGradientV" func="yes">
  1130. <Overload retVal="Image" descr="Generate image: vertical gradient">
  1131. <Param name="int width" />
  1132. <Param name="int height" />
  1133. <Param name="Color top" />
  1134. <Param name="Color bottom" />
  1135. </Overload>
  1136. </KeyWord>
  1137. <KeyWord name="GenImageGradientH" func="yes">
  1138. <Overload retVal="Image" descr="Generate image: horizontal gradient">
  1139. <Param name="int width" />
  1140. <Param name="int height" />
  1141. <Param name="Color left" />
  1142. <Param name="Color right" />
  1143. </Overload>
  1144. </KeyWord>
  1145. <KeyWord name="GenImageGradientRadial" func="yes">
  1146. <Overload retVal="Image" descr="Generate image: radial gradient">
  1147. <Param name="int width" />
  1148. <Param name="int height" />
  1149. <Param name="float density" />
  1150. <Param name="Color inner" />
  1151. <Param name="Color outer" />
  1152. </Overload>
  1153. </KeyWord>
  1154. <KeyWord name="GenImageChecked" func="yes">
  1155. <Overload retVal="Image" descr="Generate image: checked">
  1156. <Param name="int width" />
  1157. <Param name="int height" />
  1158. <Param name="int checksX" />
  1159. <Param name="int checksY" />
  1160. <Param name="Color col1" />
  1161. <Param name="Color col2" />
  1162. </Overload>
  1163. </KeyWord>
  1164. <KeyWord name="GenImageWhiteNoise" func="yes">
  1165. <Overload retVal="Image" descr="Generate image: white noise">
  1166. <Param name="int width" />
  1167. <Param name="int height" />
  1168. <Param name="float factor" />
  1169. </Overload>
  1170. </KeyWord>
  1171. <KeyWord name="GenImagePerlinNoise" func="yes">
  1172. <Overload retVal="Image" descr="Generate image: perlin noise">
  1173. <Param name="int width" />
  1174. <Param name="int height" />
  1175. <Param name="int offsetX" />
  1176. <Param name="int offsetY" />
  1177. <Param name="float scale" />
  1178. </Overload>
  1179. </KeyWord>
  1180. <KeyWord name="GenImageCellular" func="yes">
  1181. <Overload retVal="Image" descr="Generate image: cellular algorithm. Bigger tileSize means bigger cells">
  1182. <Param name="int width" />
  1183. <Param name="int height" />
  1184. <Param name="int tileSize" />
  1185. </Overload>
  1186. </KeyWord>
  1187. <!-- Texture2D configuration functions -->
  1188. <KeyWord name="GenTextureMipmaps" func="yes">
  1189. <Overload retVal="void" descr="Generate GPU mipmaps for a texture">
  1190. <Param name="Texture2D *texture" />
  1191. </Overload>
  1192. </KeyWord>
  1193. <KeyWord name="SetTextureFilter" func="yes">
  1194. <Overload retVal="void" descr="Set texture scaling filter mode">
  1195. <Param name="Texture2D texture" />
  1196. <Param name="int filterMode" />
  1197. </Overload>
  1198. </KeyWord>
  1199. <KeyWord name="SetTextureWrap" func="yes">
  1200. <Overload retVal="void" descr="Set texture wrapping mode">
  1201. <Param name="Texture2D texture" />
  1202. <Param name="int wrapMode" />
  1203. </Overload>
  1204. </KeyWord>
  1205. <!-- Texture2D drawing functions -->
  1206. <KeyWord name="DrawTexture" func="yes">
  1207. <Overload retVal="void" descr="Draw a Texture2D">
  1208. <Param name="Texture2D texture" />
  1209. <Param name="int posX" />
  1210. <Param name="int posY" />
  1211. <Param name="Color tint" />
  1212. </Overload>
  1213. </KeyWord>
  1214. <KeyWord name="DrawTextureV" func="yes">
  1215. <Overload retVal="void" descr="Draw a Texture2D with position defined as Vector2">
  1216. <Param name="Texture2D texture" />
  1217. <Param name="Vector2 position" />
  1218. <Param name="Color tint" />
  1219. </Overload>
  1220. </KeyWord>
  1221. <KeyWord name="DrawTextureEx" func="yes">
  1222. <Overload retVal="void" descr="Draw a Texture2D with extended parameters">
  1223. <Param name="Texture2D texture" />
  1224. <Param name="Vector2 position" />
  1225. <Param name="float rotation" />
  1226. <Param name="float scale" />
  1227. <Param name="Color tint" />
  1228. </Overload>
  1229. </KeyWord>
  1230. <KeyWord name="DrawTextureRec" func="yes">
  1231. <Overload retVal="void" descr="Draw a part of a texture defined by a rectangle">
  1232. <Param name="Texture2D texture" />
  1233. <Param name="Rectangle sourceRec" />
  1234. <Param name="Vector2 position" />
  1235. <Param name="Color tint" />
  1236. </Overload>
  1237. </KeyWord>
  1238. <KeyWord name="DrawTexturePro" func="yes">
  1239. <Overload retVal="void" descr="Draw a part of a texture defined by a rectangle with 'pro' parameters">
  1240. <Param name="Texture2D texture" />
  1241. <Param name="Rectangle sourceRec" />
  1242. <Param name="Rectangle destRec" />
  1243. <Param name="Vector2 origin" />
  1244. <Param name="float rotation" />
  1245. <Param name="Color tint" />
  1246. </Overload>
  1247. </KeyWord>
  1248. <!-------------------------------------------------------------------------------------- -->
  1249. <!-- Font Loading and Text Drawing Functions (Module: text) -->
  1250. <!-------------------------------------------------------------------------------------- -->
  1251. <!-- Font loading/unloading functions -->
  1252. <KeyWord name="GetFontDefault" func="yes">
  1253. <Overload retVal="Font" descr="Get the default Font"></Overload>
  1254. </KeyWord>
  1255. <KeyWord name="LoadFont" func="yes">
  1256. <Overload retVal="Font" descr="Load font from file into GPU memory (VRAM)">
  1257. <Param name="const char *fileName" />
  1258. </Overload>
  1259. </KeyWord>
  1260. <KeyWord name="LoadFontEx" func="yes">
  1261. <Overload retVal="Font" descr="Load font from file with extended parameters">
  1262. <Param name="const char *fileName" />
  1263. <Param name="int fontSize" />
  1264. <Param name="int charsCount" />
  1265. <Param name="int *fontChars" />
  1266. </Overload>
  1267. </KeyWord>
  1268. <KeyWord name="LoadFontData" func="yes">
  1269. <Overload retVal="CharInfo" descr="Load font data for further use">
  1270. <Param name="const char *fileName" />
  1271. <Param name="int fontSize" />
  1272. <Param name="int *fontChars" />
  1273. <Param name="int charsCount" />
  1274. <Param name="bool sdf" />
  1275. </Overload>
  1276. </KeyWord>
  1277. <KeyWord name="GenImageFontAtlas" func="yes">
  1278. <Overload retVal="Image" descr="Generate image font atlas using chars info">
  1279. <Param name="CharInfo *chars" />
  1280. <Param name="int fontSize" />
  1281. <Param name="int charsCount" />
  1282. <Param name="int padding" />
  1283. <Param name="int packMethod" />
  1284. </Overload>
  1285. </KeyWord>
  1286. <KeyWord name="UnloadFont" func="yes">
  1287. <Overload retVal="void" descr="Unload Font from GPU memory (VRAM)">
  1288. <Param name="Font font" />
  1289. </Overload>
  1290. </KeyWord>
  1291. <!-- Text drawing functions -->
  1292. <KeyWord name="DrawFPS" func="yes">
  1293. <Overload retVal="void" descr="Shows current FPS">
  1294. <Param name="int posX" />
  1295. <Param name="int posY" />
  1296. </Overload>
  1297. </KeyWord>
  1298. <KeyWord name="DrawText" func="yes">
  1299. <Overload retVal="void" descr="Draw text (using default font)">
  1300. <Param name="const char *text" />
  1301. <Param name="int posX" />
  1302. <Param name="int posY" />
  1303. <Param name="int fontSize" />
  1304. <Param name="Color color" />
  1305. </Overload>
  1306. </KeyWord>
  1307. <KeyWord name="DrawTextEx" func="yes">
  1308. <Overload retVal="void" descr="Draw text using Font and additional parameters">
  1309. <Param name="Font font" />
  1310. <Param name="const char* text" />
  1311. <Param name="Vector2 position" />
  1312. <Param name="float fontSize" />
  1313. <Param name="float spacing" />
  1314. <Param name="Color tint" />
  1315. </Overload>
  1316. </KeyWord>
  1317. <!-- Text misc. functions -->
  1318. <KeyWord name="MeasureText" func="yes">
  1319. <Overload retVal="int" descr="Measure string width for default font">
  1320. <Param name="const char *text" />
  1321. <Param name="int fontSize" />
  1322. </Overload>
  1323. </KeyWord>
  1324. <KeyWord name="MeasureTextEx" func="yes">
  1325. <Overload retVal="Vector2" descr="Measure string size for Font">
  1326. <Param name="Font font" />
  1327. <Param name="const char *text" />
  1328. <Param name="float fontSize" />
  1329. <Param name="float spacing" />
  1330. </Overload>
  1331. </KeyWord>
  1332. <KeyWord name="FormatText" func="yes">
  1333. <Overload retVal="const char" descr="Formatting of text with variables to 'embed'">
  1334. <Param name="const char *text" />
  1335. <Param name="..." />
  1336. </Overload>
  1337. </KeyWord>
  1338. <KeyWord name="SubText" func="yes">
  1339. <Overload retVal="const char" descr="Get a piece of a text string">
  1340. <Param name="const char *text" />
  1341. <Param name="int position" />
  1342. <Param name="int length" />
  1343. </Overload>
  1344. </KeyWord>
  1345. <KeyWord name="GetGlyphIndex" func="yes">
  1346. <Overload retVal="int" descr="Returns index position for a unicode character on sprite font">
  1347. <Param name="Font font" />
  1348. <Param name="int character" />
  1349. </Overload>
  1350. </KeyWord>
  1351. <!-------------------------------------------------------------------------------------- -->
  1352. <!-- Basic 3d Shapes Drawing Functions (Module: models) -->
  1353. <!-------------------------------------------------------------------------------------- -->
  1354. <!-- Basic geometric 3D shapes drawing functions -->
  1355. <KeyWord name="DrawLine3D" func="yes">
  1356. <Overload retVal="void" descr="Draw a line in 3D world space">
  1357. <Param name="Vector3 startPos" />
  1358. <Param name="Vector3 endPos" />
  1359. <Param name="Color color" />
  1360. </Overload>
  1361. </KeyWord>
  1362. <KeyWord name="DrawCircle3D" func="yes">
  1363. <Overload retVal="void" descr="Draw a circle in 3D world space">
  1364. <Param name="Vector3 center" />
  1365. <Param name="float radius" />
  1366. <Param name="Vector3 rotationAxis" />
  1367. <Param name="float rotationAngle" />
  1368. <Param name="Color color" />
  1369. </Overload>
  1370. </KeyWord>
  1371. <KeyWord name="DrawCube" func="yes">
  1372. <Overload retVal="void" descr="Draw cube">
  1373. <Param name="Vector3 position" />
  1374. <Param name="float width" />
  1375. <Param name="float height" />
  1376. <Param name="float length" />
  1377. <Param name="Color color" />
  1378. </Overload>
  1379. </KeyWord>
  1380. <KeyWord name="DrawCubeV" func="yes">
  1381. <Overload retVal="void" descr="Draw cube (Vector version)">
  1382. <Param name="Vector3 position" />
  1383. <Param name="Vector3 size" />
  1384. <Param name="Color color" />
  1385. </Overload>
  1386. </KeyWord>
  1387. <KeyWord name="DrawCubeWires" func="yes">
  1388. <Overload retVal="void" descr="Draw cube wires">
  1389. <Param name="Vector3 position" />
  1390. <Param name="float width" />
  1391. <Param name="float height" />
  1392. <Param name="float length" />
  1393. <Param name="Color color" />
  1394. </Overload>
  1395. </KeyWord>
  1396. <KeyWord name="DrawCubeTexture" func="yes">
  1397. <Overload retVal="void" descr="Draw cube textured">
  1398. <Param name="Texture2D texture" />
  1399. <Param name="Vector3 position" />
  1400. <Param name="float width" />
  1401. <Param name="float height" />
  1402. <Param name="float length" />
  1403. <Param name="Color color" />
  1404. </Overload>
  1405. </KeyWord>
  1406. <KeyWord name="DrawSphere" func="yes">
  1407. <Overload retVal="void" descr="Draw sphere">
  1408. <Param name="Vector3 centerPos" />
  1409. <Param name="float radius" />
  1410. <Param name="Color color" />
  1411. </Overload>
  1412. </KeyWord>
  1413. <KeyWord name="DrawSphereEx" func="yes">
  1414. <Overload retVal="void" descr="Draw sphere with extended parameters">
  1415. <Param name="Vector3 centerPos" />
  1416. <Param name="float radius" />
  1417. <Param name="int rings" />
  1418. <Param name="int slices" />
  1419. <Param name="Color color" />
  1420. </Overload>
  1421. </KeyWord>
  1422. <KeyWord name="DrawSphereWires" func="yes">
  1423. <Overload retVal="void" descr="Draw sphere wires">
  1424. <Param name="Vector3 centerPos" />
  1425. <Param name="float radius" />
  1426. <Param name="int rings" />
  1427. <Param name="int slices" />
  1428. <Param name="Color color" />
  1429. </Overload>
  1430. </KeyWord>
  1431. <KeyWord name="DrawCylinder" func="yes">
  1432. <Overload retVal="void" descr="Draw a cylinder/cone">
  1433. <Param name="Vector3 position" />
  1434. <Param name="float radiusTop" />
  1435. <Param name="float radiusBottom" />
  1436. <Param name="float height" />
  1437. <Param name="int slices" />
  1438. <Param name="Color color" />
  1439. </Overload>
  1440. </KeyWord>
  1441. <KeyWord name="DrawCylinderWires" func="yes">
  1442. <Overload retVal="void" descr="Draw a cylinder/cone wires">
  1443. <Param name="Vector3 position" />
  1444. <Param name="float radiusTop" />
  1445. <Param name="float radiusBottom" />
  1446. <Param name="float height" />
  1447. <Param name="int slices" />
  1448. <Param name="Color color" />
  1449. </Overload>
  1450. </KeyWord>
  1451. <KeyWord name="DrawPlane" func="yes">
  1452. <Overload retVal="void" descr="Draw a plane XZ">
  1453. <Param name="Vector3 centerPos" />
  1454. <Param name="Vector2 size" />
  1455. <Param name="Color color" />
  1456. </Overload>
  1457. </KeyWord>
  1458. <KeyWord name="DrawRay" func="yes">
  1459. <Overload retVal="void" descr="Draw a ray line">
  1460. <Param name="Ray ray" />
  1461. <Param name="Color color" />
  1462. </Overload>
  1463. </KeyWord>
  1464. <KeyWord name="DrawGrid" func="yes">
  1465. <Overload retVal="void" descr="Draw a grid (centered at (0, 0, 0))">
  1466. <Param name="int slices" />
  1467. <Param name="float spacing" />
  1468. </Overload>
  1469. </KeyWord>
  1470. <KeyWord name="DrawGizmo" func="yes">
  1471. <Overload retVal="void" descr="Draw simple gizmo">
  1472. <Param name="Vector3 position" />
  1473. </Overload>
  1474. </KeyWord>
  1475. <!--DrawTorus(), DrawTeapot() could be useful? -->
  1476. <!-------------------------------------------------------------------------------------- -->
  1477. <!-- Model 3d Loading and Drawing Functions (Module: models) -->
  1478. <!-------------------------------------------------------------------------------------- -->
  1479. <!-- Model loading/unloading functions -->
  1480. <KeyWord name="LoadModel" func="yes">
  1481. <Overload retVal="Model" descr="Load model from files (mesh and material)">
  1482. <Param name="const char *fileName" />
  1483. </Overload>
  1484. </KeyWord>
  1485. <KeyWord name="LoadModelFromMesh" func="yes">
  1486. <Overload retVal="Model" descr="Load model from generated mesh">
  1487. <Param name="Mesh mesh" />
  1488. </Overload>
  1489. </KeyWord>
  1490. <KeyWord name="UnloadModel" func="yes">
  1491. <Overload retVal="void" descr="Unload model from memory (RAM and/or VRAM)">
  1492. <Param name="Model model" />
  1493. </Overload>
  1494. </KeyWord>
  1495. <!-- Mesh loading/unloading functions -->
  1496. <KeyWord name="LoadMesh" func="yes">
  1497. <Overload retVal="Mesh" descr="Load mesh from file">
  1498. <Param name="const char *fileName" />
  1499. </Overload>
  1500. </KeyWord>
  1501. <KeyWord name="UnloadMesh" func="yes">
  1502. <Overload retVal="void" descr="Unload mesh from memory (RAM and/or VRAM)">
  1503. <Param name="Mesh *mesh" />
  1504. </Overload>
  1505. </KeyWord>
  1506. <KeyWord name="ExportMesh" func="yes">
  1507. <Overload retVal="void" descr="Export mesh as an OBJ file">
  1508. <Param name="const char *fileName" />
  1509. <Param name="Mesh mesh" />
  1510. </Overload>
  1511. </KeyWord>
  1512. <!-- Mesh manipulation functions -->
  1513. <KeyWord name="MeshBoundingBox" func="yes">
  1514. <Overload retVal="BoundingBox" descr="Compute mesh bounding box limits">
  1515. <Param name="Mesh mesh" />
  1516. </Overload>
  1517. </KeyWord>
  1518. <KeyWord name="MeshTangents" func="yes">
  1519. <Overload retVal="void" descr="Compute mesh tangents ">
  1520. <Param name="Mesh *mesh" />
  1521. </Overload>
  1522. </KeyWord>
  1523. <KeyWord name="MeshBinormals" func="yes">
  1524. <Overload retVal="void" descr="Compute mesh binormals">
  1525. <Param name="Mesh *mesh" />
  1526. </Overload>
  1527. </KeyWord>
  1528. <!-- Mesh generation functions -->
  1529. <KeyWord name="GenMeshPlane" func="yes">
  1530. <Overload retVal="Mesh" descr="Generate plane mesh (with subdivisions)">
  1531. <Param name="float width" />
  1532. <Param name="float length" />
  1533. <Param name="int resX" />
  1534. <Param name="int resZ" />
  1535. </Overload>
  1536. </KeyWord>
  1537. <KeyWord name="GenMeshCube" func="yes">
  1538. <Overload retVal="Mesh" descr="Generate cuboid mesh">
  1539. <Param name="float width" />
  1540. <Param name="float height" />
  1541. <Param name="float length" />
  1542. </Overload>
  1543. </KeyWord>
  1544. <KeyWord name="GenMeshSphere" func="yes">
  1545. <Overload retVal="Mesh" descr="Generate sphere mesh (standard sphere)">
  1546. <Param name="float radius" />
  1547. <Param name="int rings" />
  1548. <Param name="int slices" />
  1549. </Overload>
  1550. </KeyWord>
  1551. <KeyWord name="GenMeshHemiSphere" func="yes">
  1552. <Overload retVal="Mesh" descr="Generate half-sphere mesh (no bottom cap)">
  1553. <Param name="float radius" />
  1554. <Param name="int rings" />
  1555. <Param name="int slices" />
  1556. </Overload>
  1557. </KeyWord>
  1558. <KeyWord name="GenMeshCylinder" func="yes">
  1559. <Overload retVal="Mesh" descr="Generate cylinder mesh">
  1560. <Param name="float radius" />
  1561. <Param name="float height" />
  1562. <Param name="int slices" />
  1563. </Overload>
  1564. </KeyWord>
  1565. <KeyWord name="GenMeshTorus" func="yes">
  1566. <Overload retVal="Mesh" descr="Generate torus mesh">
  1567. <Param name="float radius" />
  1568. <Param name="float size" />
  1569. <Param name="int radSeg" />
  1570. <Param name="int sides" />
  1571. </Overload>
  1572. </KeyWord>
  1573. <KeyWord name="GenMeshKnot" func="yes">
  1574. <Overload retVal="Mesh" descr="Generate trefoil knot mesh">
  1575. <Param name="float radius" />
  1576. <Param name="float size" />
  1577. <Param name="int radSeg" />
  1578. <Param name="int sides" />
  1579. </Overload>
  1580. </KeyWord>
  1581. <KeyWord name="GenMeshHeightmap" func="yes">
  1582. <Overload retVal="Mesh" descr="Generate heightmap mesh from image data">
  1583. <Param name="Image heightmap" />
  1584. <Param name="Vector3 size" />
  1585. </Overload>
  1586. </KeyWord>
  1587. <KeyWord name="GenMeshCubicmap" func="yes">
  1588. <Overload retVal="Mesh" descr="Generate cubes-based map mesh from image data">
  1589. <Param name="Image cubicmap" />
  1590. <Param name="Vector3 cubeSize" />
  1591. </Overload>
  1592. </KeyWord>
  1593. <!-- Material loading/unloading functions -->
  1594. <KeyWord name="LoadMaterial" func="yes">
  1595. <Overload retVal="Material" descr="Load material from file">
  1596. <Param name="const char *fileName" />
  1597. </Overload>
  1598. </KeyWord>
  1599. <KeyWord name="LoadMaterialDefault" func="yes">
  1600. <Overload retVal="Material" descr="Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"></Overload>
  1601. </KeyWord>
  1602. <KeyWord name="UnloadMaterial" func="yes">
  1603. <Overload retVal="void" descr="Unload material from GPU memory (VRAM)">
  1604. <Param name="Material material" />
  1605. </Overload>
  1606. </KeyWord>
  1607. <!-- Model drawing functions -->
  1608. <KeyWord name="DrawModel" func="yes">
  1609. <Overload retVal="void" descr="Draw a model (with texture if set)">
  1610. <Param name="Model model" />
  1611. <Param name="Vector3 position" />
  1612. <Param name="float scale" />
  1613. <Param name="Color tint" />
  1614. </Overload>
  1615. </KeyWord>
  1616. <KeyWord name="DrawModelEx" func="yes">
  1617. <Overload retVal="void" descr="Draw a model with extended parameters">
  1618. <Param name="Model model" />
  1619. <Param name="Vector3 position" />
  1620. <Param name="Vector3 rotationAxis" />
  1621. <Param name="float rotationAngle" />
  1622. <Param name="Vector3 scale" />
  1623. <Param name="Color tint" />
  1624. </Overload>
  1625. </KeyWord>
  1626. <KeyWord name="DrawModelWires" func="yes">
  1627. <Overload retVal="void" descr="Draw a model wires (with texture if set)">
  1628. <Param name="Model model" />
  1629. <Param name="Vector3 position" />
  1630. <Param name="float scale" />
  1631. <Param name="Color tint" />
  1632. </Overload>
  1633. </KeyWord>
  1634. <KeyWord name="DrawModelWiresEx" func="yes">
  1635. <Overload retVal="void" descr="Draw a model wires (with texture if set) with extended parameters">
  1636. <Param name="Model model" />
  1637. <Param name="Vector3 position" />
  1638. <Param name="Vector3 rotationAxis" />
  1639. <Param name="float rotationAngle" />
  1640. <Param name="Vector3 scale" />
  1641. <Param name="Color tint" />
  1642. </Overload>
  1643. </KeyWord>
  1644. <KeyWord name="DrawBoundingBox" func="yes">
  1645. <Overload retVal="void" descr="Draw bounding box (wires)">
  1646. <Param name="BoundingBox box" />
  1647. <Param name="Color color" />
  1648. </Overload>
  1649. </KeyWord>
  1650. <KeyWord name="DrawBillboard" func="yes">
  1651. <Overload retVal="void" descr="Draw a billboard texture">
  1652. <Param name="Camera camera" />
  1653. <Param name="Texture2D texture" />
  1654. <Param name="Vector3 center" />
  1655. <Param name="float size" />
  1656. <Param name="Color tint" />
  1657. </Overload>
  1658. </KeyWord>
  1659. <KeyWord name="DrawBillboardRec" func="yes">
  1660. <Overload retVal="void" descr="Draw a billboard texture defined by sourceRec">
  1661. <Param name="Camera camera" />
  1662. <Param name="Texture2D texture" />
  1663. <Param name="Rectangle sourceRec" />
  1664. <Param name="Vector3 center" />
  1665. <Param name="float size" />
  1666. <Param name="Color tint" />
  1667. </Overload>
  1668. </KeyWord>
  1669. <!-- Collision detection functions -->
  1670. <KeyWord name="CheckCollisionSpheres" func="yes">
  1671. <Overload retVal="bool" descr="Detect collision between two spheres">
  1672. <Param name="Vector3 centerA" />
  1673. <Param name="float radiusA" />
  1674. <Param name="Vector3 centerB" />
  1675. <Param name="float radiusB" />
  1676. </Overload>
  1677. </KeyWord>
  1678. <KeyWord name="CheckCollisionBoxes" func="yes">
  1679. <Overload retVal="bool" descr="Detect collision between two bounding boxes">
  1680. <Param name="BoundingBox box1" />
  1681. <Param name="BoundingBox box2" />
  1682. </Overload>
  1683. </KeyWord>
  1684. <KeyWord name="CheckCollisionBoxSphere" func="yes">
  1685. <Overload retVal="bool" descr="Detect collision between box and sphere">
  1686. <Param name="BoundingBox box" />
  1687. <Param name="Vector3 centerSphere" />
  1688. <Param name="float radiusSphere" />
  1689. </Overload>
  1690. </KeyWord>
  1691. <KeyWord name="CheckCollisionRaySphere" func="yes">
  1692. <Overload retVal="bool" descr="Detect collision between ray and sphere">
  1693. <Param name="Ray ray" />
  1694. <Param name="Vector3 spherePosition" />
  1695. <Param name="float sphereRadius" />
  1696. </Overload>
  1697. </KeyWord>
  1698. <KeyWord name="CheckCollisionRaySphereEx" func="yes">
  1699. <Overload retVal="bool" descr="Detect collision between ray and sphere, returns collision point">
  1700. <Param name="Ray ray" />
  1701. <Param name="Vector3 spherePosition" />
  1702. <Param name="float sphereRadius" />
  1703. <Param name="Vector3 *collisionPoint" />
  1704. </Overload>
  1705. </KeyWord>
  1706. <KeyWord name="CheckCollisionRayBox" func="yes">
  1707. <Overload retVal="bool" descr="Detect collision between ray and box">
  1708. <Param name="Ray ray" />
  1709. <Param name="BoundingBox box" />
  1710. </Overload>
  1711. </KeyWord>
  1712. <KeyWord name="GetCollisionRayModel" func="yes">
  1713. <Overload retVal="RayHitInfo" descr="Get collision info between ray and model">
  1714. <Param name="Ray ray" />
  1715. <Param name="Model *model" />
  1716. </Overload>
  1717. </KeyWord>
  1718. <KeyWord name="GetCollisionRayTriangle" func="yes">
  1719. <Overload retVal="RayHitInfo" descr="Get collision info between ray and triangle">
  1720. <Param name="Ray ray" />
  1721. <Param name="Vector3 p1" />
  1722. <Param name="Vector3 p2" />
  1723. <Param name="Vector3 p3" />
  1724. </Overload>
  1725. </KeyWord>
  1726. <KeyWord name="GetCollisionRayGround" func="yes">
  1727. <Overload retVal="RayHitInfo" descr="Get collision info between ray and ground plane (Y-normal plane)">
  1728. <Param name="Ray ray" />
  1729. <Param name="float groundHeight" />
  1730. </Overload>
  1731. </KeyWord>
  1732. <!-------------------------------------------------------------------------------------- -->
  1733. <!-- Shaders System Functions (Module: rlgl) -->
  1734. <!-- NOTE: This functions are useless when using OpenGL 1.1 -->
  1735. <!-------------------------------------------------------------------------------------- -->
  1736. <!-- Shader loading/unloading functions -->
  1737. <KeyWord name="LoadText" func="yes">
  1738. <Overload retVal="char" descr="Load chars array from text file">
  1739. <Param name="const char *fileName" />
  1740. </Overload>
  1741. </KeyWord>
  1742. <KeyWord name="LoadShader" func="yes">
  1743. <Overload retVal="Shader" descr="Load shader from files and bind default locations">
  1744. <Param name="const char *vsFileName" />
  1745. <Param name="const char *fsFileName" />
  1746. </Overload>
  1747. </KeyWord>
  1748. <KeyWord name="LoadShaderCode" func="yes">
  1749. <Overload retVal="Shader" descr="Load shader from code strings and bind default locations">
  1750. <Param name="char *vsCode" />
  1751. <Param name="char *fsCode" />
  1752. </Overload>
  1753. </KeyWord>
  1754. <KeyWord name="UnloadShader" func="yes">
  1755. <Overload retVal="void" descr="Unload shader from GPU memory (VRAM)">
  1756. <Param name="Shader shader" />
  1757. </Overload>
  1758. </KeyWord>
  1759. <KeyWord name="GetShaderDefault" func="yes">
  1760. <Overload retVal="Shader" descr="Get default shader"></Overload>
  1761. </KeyWord>
  1762. <KeyWord name="GetTextureDefault" func="yes">
  1763. <Overload retVal="Texture2D" descr="Get default texture"></Overload>
  1764. </KeyWord>
  1765. <!-- Shader configuration functions -->
  1766. <KeyWord name="GetShaderLocation" func="yes">
  1767. <Overload retVal="int" descr="Get shader uniform location">
  1768. <Param name="Shader shader" />
  1769. <Param name="const char *uniformName" />
  1770. </Overload>
  1771. </KeyWord>
  1772. <KeyWord name="SetShaderValue" func="yes">
  1773. <Overload retVal="void" descr="Set shader uniform value (float)">
  1774. <Param name="Shader shader" />
  1775. <Param name="int uniformLoc" />
  1776. <Param name="const float *value" />
  1777. <Param name="int size" />
  1778. </Overload>
  1779. </KeyWord>
  1780. <KeyWord name="SetShaderValuei" func="yes">
  1781. <Overload retVal="void" descr="Set shader uniform value (int)">
  1782. <Param name="Shader shader" />
  1783. <Param name="int uniformLoc" />
  1784. <Param name="const int *value" />
  1785. <Param name="int size" />
  1786. </Overload>
  1787. </KeyWord>
  1788. <KeyWord name="SetShaderValueMatrix" func="yes">
  1789. <Overload retVal="void" descr="Set shader uniform value (matrix 4x4)">
  1790. <Param name="Shader shader" />
  1791. <Param name="int uniformLoc" />
  1792. <Param name="Matrix mat" />
  1793. </Overload>
  1794. </KeyWord>
  1795. <KeyWord name="SetMatrixProjection" func="yes">
  1796. <Overload retVal="void" descr="Set a custom projection matrix (replaces internal projection matrix)">
  1797. <Param name="Matrix proj" />
  1798. </Overload>
  1799. </KeyWord>
  1800. <KeyWord name="SetMatrixModelview" func="yes">
  1801. <Overload retVal="void" descr="Set a custom modelview matrix (replaces internal modelview matrix)">
  1802. <Param name="Matrix view" />
  1803. </Overload>
  1804. </KeyWord>
  1805. <KeyWord name="GetMatrixModelview" func="yes">
  1806. <Overload retVal="Matrix" descr="Get internal modelview matrix">
  1807. <Param name="Matrix view" />
  1808. </Overload>
  1809. </KeyWord>
  1810. <!-- Texture maps generation (PBR) -->
  1811. <!-- NOTE: Required shaders should be provided -->
  1812. <KeyWord name="GenTextureCubemap" func="yes">
  1813. <Overload retVal="Texture2D" descr="Generate cubemap texture from HDR texture">
  1814. <Param name="Shader shader" />
  1815. <Param name="Texture2D skyHDR" />
  1816. <Param name="int size" />
  1817. </Overload>
  1818. </KeyWord>
  1819. <KeyWord name="GenTextureIrradiance" func="yes">
  1820. <Overload retVal="Texture2D" descr="Generate irradiance texture using cubemap data">
  1821. <Param name="Shader shader" />
  1822. <Param name="Texture2D cubemap" />
  1823. <Param name="int size" />
  1824. </Overload>
  1825. </KeyWord>
  1826. <KeyWord name="GenTexturePrefilter" func="yes">
  1827. <Overload retVal="Texture2D" descr="Generate prefilter texture using cubemap data">
  1828. <Param name="Shader shader" />
  1829. <Param name="Texture2D cubemap" />
  1830. <Param name="int size" />
  1831. </Overload>
  1832. </KeyWord>
  1833. <KeyWord name="GenTextureBRDF" func="yes">
  1834. <Overload retVal="Texture2D" descr="Generate BRDF texture using cubemap data">
  1835. <Param name="Shader shader" />
  1836. <Param name="Texture2D cubemap" />
  1837. <Param name="int size" />
  1838. </Overload>
  1839. </KeyWord>
  1840. <!-- Shading begin/end functions -->
  1841. <KeyWord name="BeginShaderMode" func="yes">
  1842. <Overload retVal="void" descr="Begin custom shader drawing">
  1843. <Param name="Shader shader" />
  1844. </Overload>
  1845. </KeyWord>
  1846. <KeyWord name="EndShaderMode" func="yes">
  1847. <Overload retVal="void" descr="End custom shader drawing (use default shader)"></Overload>
  1848. </KeyWord>
  1849. <KeyWord name="BeginBlendMode" func="yes">
  1850. <Overload retVal="void" descr="Begin blending mode (alpha, additive, multiplied)">
  1851. <Param name="int mode" />
  1852. </Overload>
  1853. </KeyWord>
  1854. <KeyWord name="EndBlendMode" func="yes">
  1855. <Overload retVal="void" descr="End blending mode (reset to default: alpha blending)"></Overload>
  1856. </KeyWord>
  1857. <!-- VR control functions -->
  1858. <KeyWord name="GetVrDeviceInfo" func="yes">
  1859. <Overload retVal="VrDeviceInfo" descr="Get VR device information for some standard devices">
  1860. <Param name="int vrDeviceType" />
  1861. </Overload>
  1862. </KeyWord>
  1863. <KeyWord name="InitVrSimulator" func="yes">
  1864. <Overload retVal="void" descr="Init VR simulator for selected device parameters">
  1865. <Param name="VrDeviceInfo info" />
  1866. </Overload>
  1867. </KeyWord>
  1868. <KeyWord name="CloseVrSimulator" func="yes">
  1869. <Overload retVal="void" descr="Close VR simulator for current device"></Overload>
  1870. </KeyWord>
  1871. <KeyWord name="IsVrSimulatorReady" func="yes">
  1872. <Overload retVal="bool" descr="Detect if VR simulator is ready"></Overload>
  1873. </KeyWord>
  1874. <KeyWord name="SetVrDistortionShader" func="yes">
  1875. <Overload retVal="void" descr="Set VR distortion shader for stereoscopic rendering">
  1876. <Param name="Shader shader" />
  1877. </Overload>
  1878. </KeyWord>
  1879. <KeyWord name="UpdateVrTracking" func="yes">
  1880. <Overload retVal="void" descr="Update VR tracking (position and orientation) and camera">
  1881. <Param name="Camera *camera" />
  1882. </Overload>
  1883. </KeyWord>
  1884. <KeyWord name="ToggleVrMode" func="yes">
  1885. <Overload retVal="void" descr="Enable/Disable VR experience"></Overload>
  1886. </KeyWord>
  1887. <KeyWord name="BeginVrDrawing" func="yes">
  1888. <Overload retVal="void" descr="Begin VR simulator stereo rendering"></Overload>
  1889. </KeyWord>
  1890. <KeyWord name="EndVrDrawing" func="yes">
  1891. <Overload retVal="void" descr="End VR simulator stereo rendering"></Overload>
  1892. </KeyWord>
  1893. <!-------------------------------------------------------------------------------------- -->
  1894. <!-- Audio Loading and Playing Functions (Module: audio) -->
  1895. <!-------------------------------------------------------------------------------------- -->
  1896. <!-- Audio device management functions -->
  1897. <KeyWord name="InitAudioDevice" func="yes">
  1898. <Overload retVal="void" descr="Initialize audio device and context"></Overload>
  1899. </KeyWord>
  1900. <KeyWord name="CloseAudioDevice" func="yes">
  1901. <Overload retVal="void" descr="Close the audio device and context"></Overload>
  1902. </KeyWord>
  1903. <KeyWord name="IsAudioDeviceReady" func="yes">
  1904. <Overload retVal="bool" descr="Check if audio device has been initialized successfully"></Overload>
  1905. </KeyWord>
  1906. <KeyWord name="SetMasterVolume" func="yes">
  1907. <Overload retVal="void" descr="Set master volume (listener)">
  1908. <Param name="float volume" />
  1909. </Overload>
  1910. </KeyWord>
  1911. <!-- Wave/Sound loading/unloading functions -->
  1912. <KeyWord name="LoadWave" func="yes">
  1913. <Overload retVal="Wave" descr="Load wave data from file">
  1914. <Param name="const char *fileName" />
  1915. </Overload>
  1916. </KeyWord>
  1917. <KeyWord name="LoadWaveEx" func="yes">
  1918. <Overload retVal="Wave" descr="Load wave data from raw array data"></Overload>
  1919. </KeyWord>
  1920. <KeyWord name="LoadSound" func="yes">
  1921. <Overload retVal="Sound" descr="Load sound from file">
  1922. <Param name="const char *fileName" />
  1923. </Overload>
  1924. </KeyWord>
  1925. <KeyWord name="LoadSoundFromWave" func="yes">
  1926. <Overload retVal="Sound" descr="Load sound from wave data">
  1927. <Param name="Wave wave" />
  1928. </Overload>
  1929. </KeyWord>
  1930. <KeyWord name="UpdateSound" func="yes">
  1931. <Overload retVal="void" descr="Update sound buffer with new data">
  1932. <Param name="Sound sound" />
  1933. <Param name="const void *data" />
  1934. <Param name="int samplesCount" />
  1935. </Overload>
  1936. </KeyWord>
  1937. <KeyWord name="UnloadWave" func="yes">
  1938. <Overload retVal="void" descr="Unload wave data">
  1939. <Param name="Wave wave" />
  1940. </Overload>
  1941. </KeyWord>
  1942. <KeyWord name="UnloadSound" func="yes">
  1943. <Overload retVal="void" descr="Unload sound">
  1944. <Param name="Sound sound" />
  1945. </Overload>
  1946. </KeyWord>
  1947. <!-- Wave/Sound management functions -->
  1948. <KeyWord name="PlaySound" func="yes">
  1949. <Overload retVal="void" descr="Play a sound">
  1950. <Param name="Sound sound" />
  1951. </Overload>
  1952. </KeyWord>
  1953. <KeyWord name="PauseSound" func="yes">
  1954. <Overload retVal="void" descr="Pause a sound">
  1955. <Param name="Sound sound" />
  1956. </Overload>
  1957. </KeyWord>
  1958. <KeyWord name="ResumeSound" func="yes">
  1959. <Overload retVal="void" descr="Resume a paused sound">
  1960. <Param name="Sound sound" />
  1961. </Overload>
  1962. </KeyWord>
  1963. <KeyWord name="StopSound" func="yes">
  1964. <Overload retVal="void" descr="Stop playing a sound">
  1965. <Param name="Sound sound" />
  1966. </Overload>
  1967. </KeyWord>
  1968. <KeyWord name="IsSoundPlaying" func="yes">
  1969. <Overload retVal="bool" descr="Check if a sound is currently playing">
  1970. <Param name="Sound sound" />
  1971. </Overload>
  1972. </KeyWord>
  1973. <KeyWord name="SetSoundVolume" func="yes">
  1974. <Overload retVal="void" descr="Set volume for a sound (1.0 is max level)">
  1975. <Param name="Sound sound" />
  1976. <Param name="float volume" />
  1977. </Overload>
  1978. </KeyWord>
  1979. <KeyWord name="SetSoundPitch" func="yes">
  1980. <Overload retVal="void" descr="Set pitch for a sound (1.0 is base level)">
  1981. <Param name="Sound sound" />
  1982. <Param name="float pitch" />
  1983. </Overload>
  1984. </KeyWord>
  1985. <KeyWord name="WaveFormat" func="yes">
  1986. <Overload retVal="void" descr="Convert wave data to desired format">
  1987. <Param name="Wave *wave" />
  1988. <Param name="int sampleRate" />
  1989. <Param name="int sampleSize" />
  1990. <Param name="int channels" />
  1991. </Overload>
  1992. </KeyWord>
  1993. <KeyWord name="WaveCopy" func="yes">
  1994. <Overload retVal="Wave" descr="Copy a wave to a new wave">
  1995. <Param name="Wave wave" />
  1996. </Overload>
  1997. </KeyWord>
  1998. <KeyWord name="WaveCrop" func="yes">
  1999. <Overload retVal="void" descr="Crop a wave to defined samples range">
  2000. <Param name="Wave *wave" />
  2001. <Param name="int initSample" />
  2002. <Param name="int finalSample" />
  2003. </Overload>
  2004. </KeyWord>
  2005. <KeyWord name="GetWaveData" func="yes">
  2006. <Overload retVal="float" descr="Get samples data from wave as a floats array">
  2007. <Param name="Wave wave" />
  2008. </Overload>
  2009. </KeyWord>
  2010. <!-- Music management functions -->
  2011. <KeyWord name="LoadMusicStream" func="yes">
  2012. <Overload retVal="Music" descr="Load music stream from file">
  2013. <Param name="const char *fileName" />
  2014. </Overload>
  2015. </KeyWord>
  2016. <KeyWord name="UnloadMusicStream" func="yes">
  2017. <Overload retVal="void" descr="Unload music stream">
  2018. <Param name="Music music" />
  2019. </Overload>
  2020. </KeyWord>
  2021. <KeyWord name="PlayMusicStream" func="yes">
  2022. <Overload retVal="void" descr="Start music playing">
  2023. <Param name="Music music" />
  2024. </Overload>
  2025. </KeyWord>
  2026. <KeyWord name="UpdateMusicStream" func="yes">
  2027. <Overload retVal="void" descr="Updates buffers for music streaming">
  2028. <Param name="Music music" />
  2029. </Overload>
  2030. </KeyWord>
  2031. <KeyWord name="StopMusicStream" func="yes">
  2032. <Overload retVal="void" descr="Stop music playing">
  2033. <Param name="Music music" />
  2034. </Overload>
  2035. </KeyWord>
  2036. <KeyWord name="PauseMusicStream" func="yes">
  2037. <Overload retVal="void" descr="Pause music playing">
  2038. <Param name="Music music" />
  2039. </Overload>
  2040. </KeyWord>
  2041. <KeyWord name="ResumeMusicStream" func="yes">
  2042. <Overload retVal="void" descr="Resume playing paused music">
  2043. <Param name="Music music" />
  2044. </Overload>
  2045. </KeyWord>
  2046. <KeyWord name="IsMusicPlaying" func="yes">
  2047. <Overload retVal="bool" descr="Check if music is playing">
  2048. <Param name="Music music" />
  2049. </Overload>
  2050. </KeyWord>
  2051. <KeyWord name="SetMusicVolume" func="yes">
  2052. <Overload retVal="void" descr="Set volume for music (1.0 is max level)">
  2053. <Param name="Music music" />
  2054. <Param name="float volume" />
  2055. </Overload>
  2056. </KeyWord>
  2057. <KeyWord name="SetMusicPitch" func="yes">
  2058. <Overload retVal="void" descr="Set pitch for a music (1.0 is base level)">
  2059. <Param name="Music music" />
  2060. <Param name="float pitch" />
  2061. </Overload>
  2062. </KeyWord>
  2063. <KeyWord name="SetMusicLoopCount" func="yes">
  2064. <Overload retVal="void" descr="Set music loop count (loop repeats)">
  2065. <Param name="Music music" />
  2066. <Param name="int count" />
  2067. </Overload>
  2068. </KeyWord>
  2069. <KeyWord name="GetMusicTimeLength" func="yes">
  2070. <Overload retVal="float" descr="Get music time length (in seconds)">
  2071. <Param name="Music music" />
  2072. </Overload>
  2073. </KeyWord>
  2074. <KeyWord name="GetMusicTimePlayed" func="yes">
  2075. <Overload retVal="float" descr="Get current music time played (in seconds)">
  2076. <Param name="Music music" />
  2077. </Overload>
  2078. </KeyWord>
  2079. <!-- AudioStream management functions -->
  2080. <KeyWord name="InitAudioStream" func="yes">
  2081. <Overload retVal="AudioStream" descr="Init audio stream (to stream raw audio pcm data)">
  2082. <Param name="unsigned int sampleRate" />
  2083. <Param name="unsigned int sampleSize" />
  2084. <Param name="unsigned int channels" />
  2085. </Overload>
  2086. </KeyWord>
  2087. <KeyWord name="UpdateAudioStream" func="yes">
  2088. <Overload retVal="void" descr="Update audio stream buffers with data">
  2089. <Param name="AudioStream stream" />
  2090. <Param name="const void *data" />
  2091. <Param name="int samplesCount" />
  2092. </Overload>
  2093. </KeyWord>
  2094. <KeyWord name="CloseAudioStream" func="yes">
  2095. <Overload retVal="void" descr="Close audio stream and free memory">
  2096. <Param name="AudioStream stream" />
  2097. </Overload>
  2098. </KeyWord>
  2099. <KeyWord name="IsAudioBufferProcessed" func="yes">
  2100. <Overload retVal="bool" descr="Check if any audio stream buffers requires refill">
  2101. <Param name="AudioStream stream" />
  2102. </Overload>
  2103. </KeyWord>
  2104. <KeyWord name="PlayAudioStream" func="yes">
  2105. <Overload retVal="void" descr="Play audio stream">
  2106. <Param name="AudioStream stream" />
  2107. </Overload>
  2108. </KeyWord>
  2109. <KeyWord name="PauseAudioStream" func="yes">
  2110. <Overload retVal="void" descr="Pause audio stream">
  2111. <Param name="AudioStream stream" />
  2112. </Overload>
  2113. </KeyWord>
  2114. <KeyWord name="ResumeAudioStream" func="yes">
  2115. <Overload retVal="void" descr="Resume audio stream">
  2116. <Param name="AudioStream stream" />
  2117. </Overload>
  2118. </KeyWord>
  2119. <KeyWord name="IsAudioStreamPlaying" func="yes">
  2120. <Overload retVal="bool" descr="Check if audio stream is playing">
  2121. <Param name="AudioStream stream" />
  2122. </Overload>
  2123. </KeyWord>
  2124. <KeyWord name="StopAudioStream" func="yes">
  2125. <Overload retVal="void" descr="Stop audio stream">
  2126. <Param name="AudioStream stream" />
  2127. </Overload>
  2128. </KeyWord>
  2129. <KeyWord name="SetAudioStreamVolume" func="yes">
  2130. <Overload retVal="void" descr="Set volume for audio stream (1.0 is max level)">
  2131. <Param name="AudioStream stream" />
  2132. <Param name="float volume" />
  2133. </Overload>
  2134. </KeyWord>
  2135. <KeyWord name="SetAudioStreamPitch" func="yes">
  2136. <Overload retVal="void" descr="Set pitch for audio stream (1.0 is base level)">
  2137. <Param name="AudioStream stream" />
  2138. <Param name="float pitch" />
  2139. </Overload>
  2140. </KeyWord>
  2141. </AutoComplete>
  2142. </NotepadPlus>