raylib_npp.xml 93 KB

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