Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

4289 řádky
152 KiB

  1. Defines found: 56
  2. Define 001: RAYLIB_H
  3. Name: RAYLIB_H
  4. Type: GUARD
  5. Value:
  6. Description:
  7. Define 002: RAYLIB_VERSION_MAJOR
  8. Name: RAYLIB_VERSION_MAJOR
  9. Type: INT
  10. Value: 4
  11. Description:
  12. Define 003: RAYLIB_VERSION_MINOR
  13. Name: RAYLIB_VERSION_MINOR
  14. Type: INT
  15. Value: 6
  16. Description:
  17. Define 004: RAYLIB_VERSION_PATCH
  18. Name: RAYLIB_VERSION_PATCH
  19. Type: INT
  20. Value: 0
  21. Description:
  22. Define 005: RAYLIB_VERSION
  23. Name: RAYLIB_VERSION
  24. Type: STRING
  25. Value: "4.6-dev"
  26. Description:
  27. Define 006: __declspec(x)
  28. Name: __declspec(x)
  29. Type: MACRO
  30. Value: __attribute__((x))
  31. Description:
  32. Define 007: RLAPI
  33. Name: RLAPI
  34. Type: UNKNOWN
  35. Value: __declspec(dllexport)
  36. Description: We are building the library as a Win32 shared library (.dll)
  37. Define 008: PI
  38. Name: PI
  39. Type: FLOAT
  40. Value: 3.14159265358979323846
  41. Description:
  42. Define 009: DEG2RAD
  43. Name: DEG2RAD
  44. Type: FLOAT_MATH
  45. Value: (PI/180.0f)
  46. Description:
  47. Define 010: RAD2DEG
  48. Name: RAD2DEG
  49. Type: FLOAT_MATH
  50. Value: (180.0f/PI)
  51. Description:
  52. Define 011: RL_MALLOC(sz)
  53. Name: RL_MALLOC(sz)
  54. Type: MACRO
  55. Value: malloc(sz)
  56. Description:
  57. Define 012: RL_CALLOC(n,sz)
  58. Name: RL_CALLOC(n,sz)
  59. Type: MACRO
  60. Value: calloc(n,sz)
  61. Description:
  62. Define 013: RL_REALLOC(ptr,sz)
  63. Name: RL_REALLOC(ptr,sz)
  64. Type: MACRO
  65. Value: realloc(ptr,sz)
  66. Description:
  67. Define 014: RL_FREE(ptr)
  68. Name: RL_FREE(ptr)
  69. Type: MACRO
  70. Value: free(ptr)
  71. Description:
  72. Define 015: CLITERAL(type)
  73. Name: CLITERAL(type)
  74. Type: MACRO
  75. Value: type
  76. Description:
  77. Define 016: RL_COLOR_TYPE
  78. Name: RL_COLOR_TYPE
  79. Type: GUARD
  80. Value:
  81. Description:
  82. Define 017: RL_RECTANGLE_TYPE
  83. Name: RL_RECTANGLE_TYPE
  84. Type: GUARD
  85. Value:
  86. Description:
  87. Define 018: RL_VECTOR2_TYPE
  88. Name: RL_VECTOR2_TYPE
  89. Type: GUARD
  90. Value:
  91. Description:
  92. Define 019: RL_VECTOR3_TYPE
  93. Name: RL_VECTOR3_TYPE
  94. Type: GUARD
  95. Value:
  96. Description:
  97. Define 020: RL_VECTOR4_TYPE
  98. Name: RL_VECTOR4_TYPE
  99. Type: GUARD
  100. Value:
  101. Description:
  102. Define 021: RL_QUATERNION_TYPE
  103. Name: RL_QUATERNION_TYPE
  104. Type: GUARD
  105. Value:
  106. Description:
  107. Define 022: RL_MATRIX_TYPE
  108. Name: RL_MATRIX_TYPE
  109. Type: GUARD
  110. Value:
  111. Description:
  112. Define 023: LIGHTGRAY
  113. Name: LIGHTGRAY
  114. Type: COLOR
  115. Value: CLITERAL(Color){ 200, 200, 200, 255 }
  116. Description: Light Gray
  117. Define 024: GRAY
  118. Name: GRAY
  119. Type: COLOR
  120. Value: CLITERAL(Color){ 130, 130, 130, 255 }
  121. Description: Gray
  122. Define 025: DARKGRAY
  123. Name: DARKGRAY
  124. Type: COLOR
  125. Value: CLITERAL(Color){ 80, 80, 80, 255 }
  126. Description: Dark Gray
  127. Define 026: YELLOW
  128. Name: YELLOW
  129. Type: COLOR
  130. Value: CLITERAL(Color){ 253, 249, 0, 255 }
  131. Description: Yellow
  132. Define 027: GOLD
  133. Name: GOLD
  134. Type: COLOR
  135. Value: CLITERAL(Color){ 255, 203, 0, 255 }
  136. Description: Gold
  137. Define 028: ORANGE
  138. Name: ORANGE
  139. Type: COLOR
  140. Value: CLITERAL(Color){ 255, 161, 0, 255 }
  141. Description: Orange
  142. Define 029: PINK
  143. Name: PINK
  144. Type: COLOR
  145. Value: CLITERAL(Color){ 255, 109, 194, 255 }
  146. Description: Pink
  147. Define 030: RED
  148. Name: RED
  149. Type: COLOR
  150. Value: CLITERAL(Color){ 230, 41, 55, 255 }
  151. Description: Red
  152. Define 031: MAROON
  153. Name: MAROON
  154. Type: COLOR
  155. Value: CLITERAL(Color){ 190, 33, 55, 255 }
  156. Description: Maroon
  157. Define 032: GREEN
  158. Name: GREEN
  159. Type: COLOR
  160. Value: CLITERAL(Color){ 0, 228, 48, 255 }
  161. Description: Green
  162. Define 033: LIME
  163. Name: LIME
  164. Type: COLOR
  165. Value: CLITERAL(Color){ 0, 158, 47, 255 }
  166. Description: Lime
  167. Define 034: DARKGREEN
  168. Name: DARKGREEN
  169. Type: COLOR
  170. Value: CLITERAL(Color){ 0, 117, 44, 255 }
  171. Description: Dark Green
  172. Define 035: SKYBLUE
  173. Name: SKYBLUE
  174. Type: COLOR
  175. Value: CLITERAL(Color){ 102, 191, 255, 255 }
  176. Description: Sky Blue
  177. Define 036: BLUE
  178. Name: BLUE
  179. Type: COLOR
  180. Value: CLITERAL(Color){ 0, 121, 241, 255 }
  181. Description: Blue
  182. Define 037: DARKBLUE
  183. Name: DARKBLUE
  184. Type: COLOR
  185. Value: CLITERAL(Color){ 0, 82, 172, 255 }
  186. Description: Dark Blue
  187. Define 038: PURPLE
  188. Name: PURPLE
  189. Type: COLOR
  190. Value: CLITERAL(Color){ 200, 122, 255, 255 }
  191. Description: Purple
  192. Define 039: VIOLET
  193. Name: VIOLET
  194. Type: COLOR
  195. Value: CLITERAL(Color){ 135, 60, 190, 255 }
  196. Description: Violet
  197. Define 040: DARKPURPLE
  198. Name: DARKPURPLE
  199. Type: COLOR
  200. Value: CLITERAL(Color){ 112, 31, 126, 255 }
  201. Description: Dark Purple
  202. Define 041: BEIGE
  203. Name: BEIGE
  204. Type: COLOR
  205. Value: CLITERAL(Color){ 211, 176, 131, 255 }
  206. Description: Beige
  207. Define 042: BROWN
  208. Name: BROWN
  209. Type: COLOR
  210. Value: CLITERAL(Color){ 127, 106, 79, 255 }
  211. Description: Brown
  212. Define 043: DARKBROWN
  213. Name: DARKBROWN
  214. Type: COLOR
  215. Value: CLITERAL(Color){ 76, 63, 47, 255 }
  216. Description: Dark Brown
  217. Define 044: WHITE
  218. Name: WHITE
  219. Type: COLOR
  220. Value: CLITERAL(Color){ 255, 255, 255, 255 }
  221. Description: White
  222. Define 045: BLACK
  223. Name: BLACK
  224. Type: COLOR
  225. Value: CLITERAL(Color){ 0, 0, 0, 255 }
  226. Description: Black
  227. Define 046: BLANK
  228. Name: BLANK
  229. Type: COLOR
  230. Value: CLITERAL(Color){ 0, 0, 0, 0 }
  231. Description: Blank (Transparent)
  232. Define 047: MAGENTA
  233. Name: MAGENTA
  234. Type: COLOR
  235. Value: CLITERAL(Color){ 255, 0, 255, 255 }
  236. Description: Magenta
  237. Define 048: RAYWHITE
  238. Name: RAYWHITE
  239. Type: COLOR
  240. Value: CLITERAL(Color){ 245, 245, 245, 255 }
  241. Description: My own White (raylib logo)
  242. Define 049: RL_BOOL_TYPE
  243. Name: RL_BOOL_TYPE
  244. Type: GUARD
  245. Value:
  246. Description:
  247. Define 050: MOUSE_LEFT_BUTTON
  248. Name: MOUSE_LEFT_BUTTON
  249. Type: UNKNOWN
  250. Value: MOUSE_BUTTON_LEFT
  251. Description:
  252. Define 051: MOUSE_RIGHT_BUTTON
  253. Name: MOUSE_RIGHT_BUTTON
  254. Type: UNKNOWN
  255. Value: MOUSE_BUTTON_RIGHT
  256. Description:
  257. Define 052: MOUSE_MIDDLE_BUTTON
  258. Name: MOUSE_MIDDLE_BUTTON
  259. Type: UNKNOWN
  260. Value: MOUSE_BUTTON_MIDDLE
  261. Description:
  262. Define 053: MATERIAL_MAP_DIFFUSE
  263. Name: MATERIAL_MAP_DIFFUSE
  264. Type: UNKNOWN
  265. Value: MATERIAL_MAP_ALBEDO
  266. Description:
  267. Define 054: MATERIAL_MAP_SPECULAR
  268. Name: MATERIAL_MAP_SPECULAR
  269. Type: UNKNOWN
  270. Value: MATERIAL_MAP_METALNESS
  271. Description:
  272. Define 055: SHADER_LOC_MAP_DIFFUSE
  273. Name: SHADER_LOC_MAP_DIFFUSE
  274. Type: UNKNOWN
  275. Value: SHADER_LOC_MAP_ALBEDO
  276. Description:
  277. Define 056: SHADER_LOC_MAP_SPECULAR
  278. Name: SHADER_LOC_MAP_SPECULAR
  279. Type: UNKNOWN
  280. Value: SHADER_LOC_MAP_METALNESS
  281. Description:
  282. Structures found: 32
  283. Struct 01: Vector2 (2 fields)
  284. Name: Vector2
  285. Description: Vector2, 2 components
  286. Field[1]: float x // Vector x component
  287. Field[2]: float y // Vector y component
  288. Struct 02: Vector3 (3 fields)
  289. Name: Vector3
  290. Description: Vector3, 3 components
  291. Field[1]: float x // Vector x component
  292. Field[2]: float y // Vector y component
  293. Field[3]: float z // Vector z component
  294. Struct 03: Vector4 (4 fields)
  295. Name: Vector4
  296. Description: Vector4, 4 components
  297. Field[1]: float x // Vector x component
  298. Field[2]: float y // Vector y component
  299. Field[3]: float z // Vector z component
  300. Field[4]: float w // Vector w component
  301. Struct 04: Matrix (16 fields)
  302. Name: Matrix
  303. Description: Matrix, 4x4 components, column major, OpenGL style, right-handed
  304. Field[1]: float m0 // Matrix first row (4 components)
  305. Field[2]: float m4 // Matrix first row (4 components)
  306. Field[3]: float m8 // Matrix first row (4 components)
  307. Field[4]: float m12 // Matrix first row (4 components)
  308. Field[5]: float m1 // Matrix second row (4 components)
  309. Field[6]: float m5 // Matrix second row (4 components)
  310. Field[7]: float m9 // Matrix second row (4 components)
  311. Field[8]: float m13 // Matrix second row (4 components)
  312. Field[9]: float m2 // Matrix third row (4 components)
  313. Field[10]: float m6 // Matrix third row (4 components)
  314. Field[11]: float m10 // Matrix third row (4 components)
  315. Field[12]: float m14 // Matrix third row (4 components)
  316. Field[13]: float m3 // Matrix fourth row (4 components)
  317. Field[14]: float m7 // Matrix fourth row (4 components)
  318. Field[15]: float m11 // Matrix fourth row (4 components)
  319. Field[16]: float m15 // Matrix fourth row (4 components)
  320. Struct 05: Color (4 fields)
  321. Name: Color
  322. Description: Color, 4 components, R8G8B8A8 (32bit)
  323. Field[1]: unsigned char r // Color red value
  324. Field[2]: unsigned char g // Color green value
  325. Field[3]: unsigned char b // Color blue value
  326. Field[4]: unsigned char a // Color alpha value
  327. Struct 06: Rectangle (4 fields)
  328. Name: Rectangle
  329. Description: Rectangle, 4 components
  330. Field[1]: float x // Rectangle top-left corner position x
  331. Field[2]: float y // Rectangle top-left corner position y
  332. Field[3]: float width // Rectangle width
  333. Field[4]: float height // Rectangle height
  334. Struct 07: Image (5 fields)
  335. Name: Image
  336. Description: Image, pixel data stored in CPU memory (RAM)
  337. Field[1]: void * data // Image raw data
  338. Field[2]: int width // Image base width
  339. Field[3]: int height // Image base height
  340. Field[4]: int mipmaps // Mipmap levels, 1 by default
  341. Field[5]: int format // Data format (PixelFormat type)
  342. Struct 08: Texture (5 fields)
  343. Name: Texture
  344. Description: Texture, tex data stored in GPU memory (VRAM)
  345. Field[1]: unsigned int id // OpenGL texture id
  346. Field[2]: int width // Texture base width
  347. Field[3]: int height // Texture base height
  348. Field[4]: int mipmaps // Mipmap levels, 1 by default
  349. Field[5]: int format // Data format (PixelFormat type)
  350. Struct 09: RenderTexture (3 fields)
  351. Name: RenderTexture
  352. Description: RenderTexture, fbo for texture rendering
  353. Field[1]: unsigned int id // OpenGL framebuffer object id
  354. Field[2]: Texture texture // Color buffer attachment texture
  355. Field[3]: Texture depth // Depth buffer attachment texture
  356. Struct 10: NPatchInfo (6 fields)
  357. Name: NPatchInfo
  358. Description: NPatchInfo, n-patch layout info
  359. Field[1]: Rectangle source // Texture source rectangle
  360. Field[2]: int left // Left border offset
  361. Field[3]: int top // Top border offset
  362. Field[4]: int right // Right border offset
  363. Field[5]: int bottom // Bottom border offset
  364. Field[6]: int layout // Layout of the n-patch: 3x3, 1x3 or 3x1
  365. Struct 11: GlyphInfo (5 fields)
  366. Name: GlyphInfo
  367. Description: GlyphInfo, font characters glyphs info
  368. Field[1]: int value // Character value (Unicode)
  369. Field[2]: int offsetX // Character offset X when drawing
  370. Field[3]: int offsetY // Character offset Y when drawing
  371. Field[4]: int advanceX // Character advance position X
  372. Field[5]: Image image // Character image data
  373. Struct 12: Font (6 fields)
  374. Name: Font
  375. Description: Font, font texture and GlyphInfo array data
  376. Field[1]: int baseSize // Base size (default chars height)
  377. Field[2]: int glyphCount // Number of glyph characters
  378. Field[3]: int glyphPadding // Padding around the glyph characters
  379. Field[4]: Texture2D texture // Texture atlas containing the glyphs
  380. Field[5]: Rectangle * recs // Rectangles in texture for the glyphs
  381. Field[6]: GlyphInfo * glyphs // Glyphs info data
  382. Struct 13: Camera3D (5 fields)
  383. Name: Camera3D
  384. Description: Camera, defines position/orientation in 3d space
  385. Field[1]: Vector3 position // Camera position
  386. Field[2]: Vector3 target // Camera target it looks-at
  387. Field[3]: Vector3 up // Camera up vector (rotation over its axis)
  388. Field[4]: float fovy // Camera field-of-view aperture in Y (degrees) in perspective, used as near plane width in orthographic
  389. Field[5]: int projection // Camera projection: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC
  390. Struct 14: Camera2D (4 fields)
  391. Name: Camera2D
  392. Description: Camera2D, defines position/orientation in 2d space
  393. Field[1]: Vector2 offset // Camera offset (displacement from target)
  394. Field[2]: Vector2 target // Camera target (rotation and zoom origin)
  395. Field[3]: float rotation // Camera rotation in degrees
  396. Field[4]: float zoom // Camera zoom (scaling), should be 1.0f by default
  397. Struct 15: Mesh (15 fields)
  398. Name: Mesh
  399. Description: Mesh, vertex data and vao/vbo
  400. Field[1]: int vertexCount // Number of vertices stored in arrays
  401. Field[2]: int triangleCount // Number of triangles stored (indexed or not)
  402. Field[3]: float * vertices // Vertex position (XYZ - 3 components per vertex) (shader-location = 0)
  403. Field[4]: float * texcoords // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1)
  404. Field[5]: float * texcoords2 // Vertex texture second coordinates (UV - 2 components per vertex) (shader-location = 5)
  405. Field[6]: float * normals // Vertex normals (XYZ - 3 components per vertex) (shader-location = 2)
  406. Field[7]: float * tangents // Vertex tangents (XYZW - 4 components per vertex) (shader-location = 4)
  407. Field[8]: unsigned char * colors // Vertex colors (RGBA - 4 components per vertex) (shader-location = 3)
  408. Field[9]: unsigned short * indices // Vertex indices (in case vertex data comes indexed)
  409. Field[10]: float * animVertices // Animated vertex positions (after bones transformations)
  410. Field[11]: float * animNormals // Animated normals (after bones transformations)
  411. Field[12]: unsigned char * boneIds // Vertex bone ids, max 255 bone ids, up to 4 bones influence by vertex (skinning)
  412. Field[13]: float * boneWeights // Vertex bone weight, up to 4 bones influence by vertex (skinning)
  413. Field[14]: unsigned int vaoId // OpenGL Vertex Array Object id
  414. Field[15]: unsigned int * vboId // OpenGL Vertex Buffer Objects id (default vertex data)
  415. Struct 16: Shader (2 fields)
  416. Name: Shader
  417. Description: Shader
  418. Field[1]: unsigned int id // Shader program id
  419. Field[2]: int * locs // Shader locations array (RL_MAX_SHADER_LOCATIONS)
  420. Struct 17: MaterialMap (3 fields)
  421. Name: MaterialMap
  422. Description: MaterialMap
  423. Field[1]: Texture2D texture // Material map texture
  424. Field[2]: Color color // Material map color
  425. Field[3]: float value // Material map value
  426. Struct 18: Material (3 fields)
  427. Name: Material
  428. Description: Material, includes shader and maps
  429. Field[1]: Shader shader // Material shader
  430. Field[2]: MaterialMap * maps // Material maps array (MAX_MATERIAL_MAPS)
  431. Field[3]: float[4] params // Material generic parameters (if required)
  432. Struct 19: Transform (3 fields)
  433. Name: Transform
  434. Description: Transform, vertex transformation data
  435. Field[1]: Vector3 translation // Translation
  436. Field[2]: Quaternion rotation // Rotation
  437. Field[3]: Vector3 scale // Scale
  438. Struct 20: BoneInfo (2 fields)
  439. Name: BoneInfo
  440. Description: Bone, skeletal animation bone
  441. Field[1]: char[32] name // Bone name
  442. Field[2]: int parent // Bone parent
  443. Struct 21: Model (9 fields)
  444. Name: Model
  445. Description: Model, meshes, materials and animation data
  446. Field[1]: Matrix transform // Local transform matrix
  447. Field[2]: int meshCount // Number of meshes
  448. Field[3]: int materialCount // Number of materials
  449. Field[4]: Mesh * meshes // Meshes array
  450. Field[5]: Material * materials // Materials array
  451. Field[6]: int * meshMaterial // Mesh material number
  452. Field[7]: int boneCount // Number of bones
  453. Field[8]: BoneInfo * bones // Bones information (skeleton)
  454. Field[9]: Transform * bindPose // Bones base transformation (pose)
  455. Struct 22: ModelAnimation (5 fields)
  456. Name: ModelAnimation
  457. Description: ModelAnimation
  458. Field[1]: int boneCount // Number of bones
  459. Field[2]: int frameCount // Number of animation frames
  460. Field[3]: BoneInfo * bones // Bones information (skeleton)
  461. Field[4]: Transform ** framePoses // Poses array by frame
  462. Field[5]: char[32] name // Animation name
  463. Struct 23: Ray (2 fields)
  464. Name: Ray
  465. Description: Ray, ray for raycasting
  466. Field[1]: Vector3 position // Ray position (origin)
  467. Field[2]: Vector3 direction // Ray direction
  468. Struct 24: RayCollision (4 fields)
  469. Name: RayCollision
  470. Description: RayCollision, ray hit information
  471. Field[1]: bool hit // Did the ray hit something?
  472. Field[2]: float distance // Distance to the nearest hit
  473. Field[3]: Vector3 point // Point of the nearest hit
  474. Field[4]: Vector3 normal // Surface normal of hit
  475. Struct 25: BoundingBox (2 fields)
  476. Name: BoundingBox
  477. Description: BoundingBox
  478. Field[1]: Vector3 min // Minimum vertex box-corner
  479. Field[2]: Vector3 max // Maximum vertex box-corner
  480. Struct 26: Wave (5 fields)
  481. Name: Wave
  482. Description: Wave, audio wave data
  483. Field[1]: unsigned int frameCount // Total number of frames (considering channels)
  484. Field[2]: unsigned int sampleRate // Frequency (samples per second)
  485. Field[3]: unsigned int sampleSize // Bit depth (bits per sample): 8, 16, 32 (24 not supported)
  486. Field[4]: unsigned int channels // Number of channels (1-mono, 2-stereo, ...)
  487. Field[5]: void * data // Buffer data pointer
  488. Struct 27: AudioStream (5 fields)
  489. Name: AudioStream
  490. Description: AudioStream, custom audio stream
  491. Field[1]: rAudioBuffer * buffer // Pointer to internal data used by the audio system
  492. Field[2]: rAudioProcessor * processor // Pointer to internal data processor, useful for audio effects
  493. Field[3]: unsigned int sampleRate // Frequency (samples per second)
  494. Field[4]: unsigned int sampleSize // Bit depth (bits per sample): 8, 16, 32 (24 not supported)
  495. Field[5]: unsigned int channels // Number of channels (1-mono, 2-stereo, ...)
  496. Struct 28: Sound (2 fields)
  497. Name: Sound
  498. Description: Sound
  499. Field[1]: AudioStream stream // Audio stream
  500. Field[2]: unsigned int frameCount // Total number of frames (considering channels)
  501. Struct 29: Music (5 fields)
  502. Name: Music
  503. Description: Music, audio stream, anything longer than ~10 seconds should be streamed
  504. Field[1]: AudioStream stream // Audio stream
  505. Field[2]: unsigned int frameCount // Total number of frames (considering channels)
  506. Field[3]: bool looping // Music looping enable
  507. Field[4]: int ctxType // Type of music context (audio filetype)
  508. Field[5]: void * ctxData // Audio context data, depends on type
  509. Struct 30: VrDeviceInfo (10 fields)
  510. Name: VrDeviceInfo
  511. Description: VrDeviceInfo, Head-Mounted-Display device parameters
  512. Field[1]: int hResolution // Horizontal resolution in pixels
  513. Field[2]: int vResolution // Vertical resolution in pixels
  514. Field[3]: float hScreenSize // Horizontal size in meters
  515. Field[4]: float vScreenSize // Vertical size in meters
  516. Field[5]: float vScreenCenter // Screen center in meters
  517. Field[6]: float eyeToScreenDistance // Distance between eye and display in meters
  518. Field[7]: float lensSeparationDistance // Lens separation distance in meters
  519. Field[8]: float interpupillaryDistance // IPD (distance between pupils) in meters
  520. Field[9]: float[4] lensDistortionValues // Lens distortion constant parameters
  521. Field[10]: float[4] chromaAbCorrection // Chromatic aberration correction parameters
  522. Struct 31: VrStereoConfig (8 fields)
  523. Name: VrStereoConfig
  524. Description: VrStereoConfig, VR stereo rendering configuration for simulator
  525. Field[1]: Matrix[2] projection // VR projection matrices (per eye)
  526. Field[2]: Matrix[2] viewOffset // VR view offset matrices (per eye)
  527. Field[3]: float[2] leftLensCenter // VR left lens center
  528. Field[4]: float[2] rightLensCenter // VR right lens center
  529. Field[5]: float[2] leftScreenCenter // VR left screen center
  530. Field[6]: float[2] rightScreenCenter // VR right screen center
  531. Field[7]: float[2] scale // VR distortion scale
  532. Field[8]: float[2] scaleIn // VR distortion scale in
  533. Struct 32: FilePathList (3 fields)
  534. Name: FilePathList
  535. Description: File path list
  536. Field[1]: unsigned int capacity // Filepaths max entries
  537. Field[2]: unsigned int count // Filepaths entries count
  538. Field[3]: char ** paths // Filepaths entries
  539. Aliases found: 5
  540. Alias 001: Quaternion
  541. Type: Vector4
  542. Name: Quaternion
  543. Description: Quaternion, 4 components (Vector4 alias)
  544. Alias 002: Texture2D
  545. Type: Texture
  546. Name: Texture2D
  547. Description: Texture2D, same as Texture
  548. Alias 003: TextureCubemap
  549. Type: Texture
  550. Name: TextureCubemap
  551. Description: TextureCubemap, same as Texture
  552. Alias 004: RenderTexture2D
  553. Type: RenderTexture
  554. Name: RenderTexture2D
  555. Description: RenderTexture2D, same as RenderTexture
  556. Alias 005: Camera
  557. Type: Camera3D
  558. Name: Camera
  559. Description: Camera type fallback, defaults to Camera3D
  560. Enums found: 21
  561. Enum 01: ConfigFlags (16 values)
  562. Name: ConfigFlags
  563. Description: System/Window config flags
  564. Value[FLAG_VSYNC_HINT]: 64
  565. Value[FLAG_FULLSCREEN_MODE]: 2
  566. Value[FLAG_WINDOW_RESIZABLE]: 4
  567. Value[FLAG_WINDOW_UNDECORATED]: 8
  568. Value[FLAG_WINDOW_HIDDEN]: 128
  569. Value[FLAG_WINDOW_MINIMIZED]: 512
  570. Value[FLAG_WINDOW_MAXIMIZED]: 1024
  571. Value[FLAG_WINDOW_UNFOCUSED]: 2048
  572. Value[FLAG_WINDOW_TOPMOST]: 4096
  573. Value[FLAG_WINDOW_ALWAYS_RUN]: 256
  574. Value[FLAG_WINDOW_TRANSPARENT]: 16
  575. Value[FLAG_WINDOW_HIGHDPI]: 8192
  576. Value[FLAG_WINDOW_MOUSE_PASSTHROUGH]: 16384
  577. Value[FLAG_BORDERLESS_WINDOWED_MODE]: 32768
  578. Value[FLAG_MSAA_4X_HINT]: 32
  579. Value[FLAG_INTERLACED_HINT]: 65536
  580. Enum 02: TraceLogLevel (8 values)
  581. Name: TraceLogLevel
  582. Description: Trace log level
  583. Value[LOG_ALL]: 0
  584. Value[LOG_TRACE]: 1
  585. Value[LOG_DEBUG]: 2
  586. Value[LOG_INFO]: 3
  587. Value[LOG_WARNING]: 4
  588. Value[LOG_ERROR]: 5
  589. Value[LOG_FATAL]: 6
  590. Value[LOG_NONE]: 7
  591. Enum 03: KeyboardKey (110 values)
  592. Name: KeyboardKey
  593. Description: Keyboard keys (US keyboard layout)
  594. Value[KEY_NULL]: 0
  595. Value[KEY_APOSTROPHE]: 39
  596. Value[KEY_COMMA]: 44
  597. Value[KEY_MINUS]: 45
  598. Value[KEY_PERIOD]: 46
  599. Value[KEY_SLASH]: 47
  600. Value[KEY_ZERO]: 48
  601. Value[KEY_ONE]: 49
  602. Value[KEY_TWO]: 50
  603. Value[KEY_THREE]: 51
  604. Value[KEY_FOUR]: 52
  605. Value[KEY_FIVE]: 53
  606. Value[KEY_SIX]: 54
  607. Value[KEY_SEVEN]: 55
  608. Value[KEY_EIGHT]: 56
  609. Value[KEY_NINE]: 57
  610. Value[KEY_SEMICOLON]: 59
  611. Value[KEY_EQUAL]: 61
  612. Value[KEY_A]: 65
  613. Value[KEY_B]: 66
  614. Value[KEY_C]: 67
  615. Value[KEY_D]: 68
  616. Value[KEY_E]: 69
  617. Value[KEY_F]: 70
  618. Value[KEY_G]: 71
  619. Value[KEY_H]: 72
  620. Value[KEY_I]: 73
  621. Value[KEY_J]: 74
  622. Value[KEY_K]: 75
  623. Value[KEY_L]: 76
  624. Value[KEY_M]: 77
  625. Value[KEY_N]: 78
  626. Value[KEY_O]: 79
  627. Value[KEY_P]: 80
  628. Value[KEY_Q]: 81
  629. Value[KEY_R]: 82
  630. Value[KEY_S]: 83
  631. Value[KEY_T]: 84
  632. Value[KEY_U]: 85
  633. Value[KEY_V]: 86
  634. Value[KEY_W]: 87
  635. Value[KEY_X]: 88
  636. Value[KEY_Y]: 89
  637. Value[KEY_Z]: 90
  638. Value[KEY_LEFT_BRACKET]: 91
  639. Value[KEY_BACKSLASH]: 92
  640. Value[KEY_RIGHT_BRACKET]: 93
  641. Value[KEY_GRAVE]: 96
  642. Value[KEY_SPACE]: 32
  643. Value[KEY_ESCAPE]: 256
  644. Value[KEY_ENTER]: 257
  645. Value[KEY_TAB]: 258
  646. Value[KEY_BACKSPACE]: 259
  647. Value[KEY_INSERT]: 260
  648. Value[KEY_DELETE]: 261
  649. Value[KEY_RIGHT]: 262
  650. Value[KEY_LEFT]: 263
  651. Value[KEY_DOWN]: 264
  652. Value[KEY_UP]: 265
  653. Value[KEY_PAGE_UP]: 266
  654. Value[KEY_PAGE_DOWN]: 267
  655. Value[KEY_HOME]: 268
  656. Value[KEY_END]: 269
  657. Value[KEY_CAPS_LOCK]: 280
  658. Value[KEY_SCROLL_LOCK]: 281
  659. Value[KEY_NUM_LOCK]: 282
  660. Value[KEY_PRINT_SCREEN]: 283
  661. Value[KEY_PAUSE]: 284
  662. Value[KEY_F1]: 290
  663. Value[KEY_F2]: 291
  664. Value[KEY_F3]: 292
  665. Value[KEY_F4]: 293
  666. Value[KEY_F5]: 294
  667. Value[KEY_F6]: 295
  668. Value[KEY_F7]: 296
  669. Value[KEY_F8]: 297
  670. Value[KEY_F9]: 298
  671. Value[KEY_F10]: 299
  672. Value[KEY_F11]: 300
  673. Value[KEY_F12]: 301
  674. Value[KEY_LEFT_SHIFT]: 340
  675. Value[KEY_LEFT_CONTROL]: 341
  676. Value[KEY_LEFT_ALT]: 342
  677. Value[KEY_LEFT_SUPER]: 343
  678. Value[KEY_RIGHT_SHIFT]: 344
  679. Value[KEY_RIGHT_CONTROL]: 345
  680. Value[KEY_RIGHT_ALT]: 346
  681. Value[KEY_RIGHT_SUPER]: 347
  682. Value[KEY_KB_MENU]: 348
  683. Value[KEY_KP_0]: 320
  684. Value[KEY_KP_1]: 321
  685. Value[KEY_KP_2]: 322
  686. Value[KEY_KP_3]: 323
  687. Value[KEY_KP_4]: 324
  688. Value[KEY_KP_5]: 325
  689. Value[KEY_KP_6]: 326
  690. Value[KEY_KP_7]: 327
  691. Value[KEY_KP_8]: 328
  692. Value[KEY_KP_9]: 329
  693. Value[KEY_KP_DECIMAL]: 330
  694. Value[KEY_KP_DIVIDE]: 331
  695. Value[KEY_KP_MULTIPLY]: 332
  696. Value[KEY_KP_SUBTRACT]: 333
  697. Value[KEY_KP_ADD]: 334
  698. Value[KEY_KP_ENTER]: 335
  699. Value[KEY_KP_EQUAL]: 336
  700. Value[KEY_BACK]: 4
  701. Value[KEY_MENU]: 82
  702. Value[KEY_VOLUME_UP]: 24
  703. Value[KEY_VOLUME_DOWN]: 25
  704. Enum 04: MouseButton (7 values)
  705. Name: MouseButton
  706. Description: Mouse buttons
  707. Value[MOUSE_BUTTON_LEFT]: 0
  708. Value[MOUSE_BUTTON_RIGHT]: 1
  709. Value[MOUSE_BUTTON_MIDDLE]: 2
  710. Value[MOUSE_BUTTON_SIDE]: 3
  711. Value[MOUSE_BUTTON_EXTRA]: 4
  712. Value[MOUSE_BUTTON_FORWARD]: 5
  713. Value[MOUSE_BUTTON_BACK]: 6
  714. Enum 05: MouseCursor (11 values)
  715. Name: MouseCursor
  716. Description: Mouse cursor
  717. Value[MOUSE_CURSOR_DEFAULT]: 0
  718. Value[MOUSE_CURSOR_ARROW]: 1
  719. Value[MOUSE_CURSOR_IBEAM]: 2
  720. Value[MOUSE_CURSOR_CROSSHAIR]: 3
  721. Value[MOUSE_CURSOR_POINTING_HAND]: 4
  722. Value[MOUSE_CURSOR_RESIZE_EW]: 5
  723. Value[MOUSE_CURSOR_RESIZE_NS]: 6
  724. Value[MOUSE_CURSOR_RESIZE_NWSE]: 7
  725. Value[MOUSE_CURSOR_RESIZE_NESW]: 8
  726. Value[MOUSE_CURSOR_RESIZE_ALL]: 9
  727. Value[MOUSE_CURSOR_NOT_ALLOWED]: 10
  728. Enum 06: GamepadButton (18 values)
  729. Name: GamepadButton
  730. Description: Gamepad buttons
  731. Value[GAMEPAD_BUTTON_UNKNOWN]: 0
  732. Value[GAMEPAD_BUTTON_LEFT_FACE_UP]: 1
  733. Value[GAMEPAD_BUTTON_LEFT_FACE_RIGHT]: 2
  734. Value[GAMEPAD_BUTTON_LEFT_FACE_DOWN]: 3
  735. Value[GAMEPAD_BUTTON_LEFT_FACE_LEFT]: 4
  736. Value[GAMEPAD_BUTTON_RIGHT_FACE_UP]: 5
  737. Value[GAMEPAD_BUTTON_RIGHT_FACE_RIGHT]: 6
  738. Value[GAMEPAD_BUTTON_RIGHT_FACE_DOWN]: 7
  739. Value[GAMEPAD_BUTTON_RIGHT_FACE_LEFT]: 8
  740. Value[GAMEPAD_BUTTON_LEFT_TRIGGER_1]: 9
  741. Value[GAMEPAD_BUTTON_LEFT_TRIGGER_2]: 10
  742. Value[GAMEPAD_BUTTON_RIGHT_TRIGGER_1]: 11
  743. Value[GAMEPAD_BUTTON_RIGHT_TRIGGER_2]: 12
  744. Value[GAMEPAD_BUTTON_MIDDLE_LEFT]: 13
  745. Value[GAMEPAD_BUTTON_MIDDLE]: 14
  746. Value[GAMEPAD_BUTTON_MIDDLE_RIGHT]: 15
  747. Value[GAMEPAD_BUTTON_LEFT_THUMB]: 16
  748. Value[GAMEPAD_BUTTON_RIGHT_THUMB]: 17
  749. Enum 07: GamepadAxis (6 values)
  750. Name: GamepadAxis
  751. Description: Gamepad axis
  752. Value[GAMEPAD_AXIS_LEFT_X]: 0
  753. Value[GAMEPAD_AXIS_LEFT_Y]: 1
  754. Value[GAMEPAD_AXIS_RIGHT_X]: 2
  755. Value[GAMEPAD_AXIS_RIGHT_Y]: 3
  756. Value[GAMEPAD_AXIS_LEFT_TRIGGER]: 4
  757. Value[GAMEPAD_AXIS_RIGHT_TRIGGER]: 5
  758. Enum 08: MaterialMapIndex (11 values)
  759. Name: MaterialMapIndex
  760. Description: Material map index
  761. Value[MATERIAL_MAP_ALBEDO]: 0
  762. Value[MATERIAL_MAP_METALNESS]: 1
  763. Value[MATERIAL_MAP_NORMAL]: 2
  764. Value[MATERIAL_MAP_ROUGHNESS]: 3
  765. Value[MATERIAL_MAP_OCCLUSION]: 4
  766. Value[MATERIAL_MAP_EMISSION]: 5
  767. Value[MATERIAL_MAP_HEIGHT]: 6
  768. Value[MATERIAL_MAP_CUBEMAP]: 7
  769. Value[MATERIAL_MAP_IRRADIANCE]: 8
  770. Value[MATERIAL_MAP_PREFILTER]: 9
  771. Value[MATERIAL_MAP_BRDF]: 10
  772. Enum 09: ShaderLocationIndex (26 values)
  773. Name: ShaderLocationIndex
  774. Description: Shader location index
  775. Value[SHADER_LOC_VERTEX_POSITION]: 0
  776. Value[SHADER_LOC_VERTEX_TEXCOORD01]: 1
  777. Value[SHADER_LOC_VERTEX_TEXCOORD02]: 2
  778. Value[SHADER_LOC_VERTEX_NORMAL]: 3
  779. Value[SHADER_LOC_VERTEX_TANGENT]: 4
  780. Value[SHADER_LOC_VERTEX_COLOR]: 5
  781. Value[SHADER_LOC_MATRIX_MVP]: 6
  782. Value[SHADER_LOC_MATRIX_VIEW]: 7
  783. Value[SHADER_LOC_MATRIX_PROJECTION]: 8
  784. Value[SHADER_LOC_MATRIX_MODEL]: 9
  785. Value[SHADER_LOC_MATRIX_NORMAL]: 10
  786. Value[SHADER_LOC_VECTOR_VIEW]: 11
  787. Value[SHADER_LOC_COLOR_DIFFUSE]: 12
  788. Value[SHADER_LOC_COLOR_SPECULAR]: 13
  789. Value[SHADER_LOC_COLOR_AMBIENT]: 14
  790. Value[SHADER_LOC_MAP_ALBEDO]: 15
  791. Value[SHADER_LOC_MAP_METALNESS]: 16
  792. Value[SHADER_LOC_MAP_NORMAL]: 17
  793. Value[SHADER_LOC_MAP_ROUGHNESS]: 18
  794. Value[SHADER_LOC_MAP_OCCLUSION]: 19
  795. Value[SHADER_LOC_MAP_EMISSION]: 20
  796. Value[SHADER_LOC_MAP_HEIGHT]: 21
  797. Value[SHADER_LOC_MAP_CUBEMAP]: 22
  798. Value[SHADER_LOC_MAP_IRRADIANCE]: 23
  799. Value[SHADER_LOC_MAP_PREFILTER]: 24
  800. Value[SHADER_LOC_MAP_BRDF]: 25
  801. Enum 10: ShaderUniformDataType (9 values)
  802. Name: ShaderUniformDataType
  803. Description: Shader uniform data type
  804. Value[SHADER_UNIFORM_FLOAT]: 0
  805. Value[SHADER_UNIFORM_VEC2]: 1
  806. Value[SHADER_UNIFORM_VEC3]: 2
  807. Value[SHADER_UNIFORM_VEC4]: 3
  808. Value[SHADER_UNIFORM_INT]: 4
  809. Value[SHADER_UNIFORM_IVEC2]: 5
  810. Value[SHADER_UNIFORM_IVEC3]: 6
  811. Value[SHADER_UNIFORM_IVEC4]: 7
  812. Value[SHADER_UNIFORM_SAMPLER2D]: 8
  813. Enum 11: ShaderAttributeDataType (4 values)
  814. Name: ShaderAttributeDataType
  815. Description: Shader attribute data types
  816. Value[SHADER_ATTRIB_FLOAT]: 0
  817. Value[SHADER_ATTRIB_VEC2]: 1
  818. Value[SHADER_ATTRIB_VEC3]: 2
  819. Value[SHADER_ATTRIB_VEC4]: 3
  820. Enum 12: PixelFormat (24 values)
  821. Name: PixelFormat
  822. Description: Pixel formats
  823. Value[PIXELFORMAT_UNCOMPRESSED_GRAYSCALE]: 1
  824. Value[PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA]: 2
  825. Value[PIXELFORMAT_UNCOMPRESSED_R5G6B5]: 3
  826. Value[PIXELFORMAT_UNCOMPRESSED_R8G8B8]: 4
  827. Value[PIXELFORMAT_UNCOMPRESSED_R5G5B5A1]: 5
  828. Value[PIXELFORMAT_UNCOMPRESSED_R4G4B4A4]: 6
  829. Value[PIXELFORMAT_UNCOMPRESSED_R8G8B8A8]: 7
  830. Value[PIXELFORMAT_UNCOMPRESSED_R32]: 8
  831. Value[PIXELFORMAT_UNCOMPRESSED_R32G32B32]: 9
  832. Value[PIXELFORMAT_UNCOMPRESSED_R32G32B32A32]: 10
  833. Value[PIXELFORMAT_UNCOMPRESSED_R16]: 11
  834. Value[PIXELFORMAT_UNCOMPRESSED_R16G16B16]: 12
  835. Value[PIXELFORMAT_UNCOMPRESSED_R16G16B16A16]: 13
  836. Value[PIXELFORMAT_COMPRESSED_DXT1_RGB]: 14
  837. Value[PIXELFORMAT_COMPRESSED_DXT1_RGBA]: 15
  838. Value[PIXELFORMAT_COMPRESSED_DXT3_RGBA]: 16
  839. Value[PIXELFORMAT_COMPRESSED_DXT5_RGBA]: 17
  840. Value[PIXELFORMAT_COMPRESSED_ETC1_RGB]: 18
  841. Value[PIXELFORMAT_COMPRESSED_ETC2_RGB]: 19
  842. Value[PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA]: 20
  843. Value[PIXELFORMAT_COMPRESSED_PVRT_RGB]: 21
  844. Value[PIXELFORMAT_COMPRESSED_PVRT_RGBA]: 22
  845. Value[PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA]: 23
  846. Value[PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA]: 24
  847. Enum 13: TextureFilter (6 values)
  848. Name: TextureFilter
  849. Description: Texture parameters: filter mode
  850. Value[TEXTURE_FILTER_POINT]: 0
  851. Value[TEXTURE_FILTER_BILINEAR]: 1
  852. Value[TEXTURE_FILTER_TRILINEAR]: 2
  853. Value[TEXTURE_FILTER_ANISOTROPIC_4X]: 3
  854. Value[TEXTURE_FILTER_ANISOTROPIC_8X]: 4
  855. Value[TEXTURE_FILTER_ANISOTROPIC_16X]: 5
  856. Enum 14: TextureWrap (4 values)
  857. Name: TextureWrap
  858. Description: Texture parameters: wrap mode
  859. Value[TEXTURE_WRAP_REPEAT]: 0
  860. Value[TEXTURE_WRAP_CLAMP]: 1
  861. Value[TEXTURE_WRAP_MIRROR_REPEAT]: 2
  862. Value[TEXTURE_WRAP_MIRROR_CLAMP]: 3
  863. Enum 15: CubemapLayout (6 values)
  864. Name: CubemapLayout
  865. Description: Cubemap layouts
  866. Value[CUBEMAP_LAYOUT_AUTO_DETECT]: 0
  867. Value[CUBEMAP_LAYOUT_LINE_VERTICAL]: 1
  868. Value[CUBEMAP_LAYOUT_LINE_HORIZONTAL]: 2
  869. Value[CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR]: 3
  870. Value[CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE]: 4
  871. Value[CUBEMAP_LAYOUT_PANORAMA]: 5
  872. Enum 16: FontType (3 values)
  873. Name: FontType
  874. Description: Font type, defines generation method
  875. Value[FONT_DEFAULT]: 0
  876. Value[FONT_BITMAP]: 1
  877. Value[FONT_SDF]: 2
  878. Enum 17: BlendMode (8 values)
  879. Name: BlendMode
  880. Description: Color blending modes (pre-defined)
  881. Value[BLEND_ALPHA]: 0
  882. Value[BLEND_ADDITIVE]: 1
  883. Value[BLEND_MULTIPLIED]: 2
  884. Value[BLEND_ADD_COLORS]: 3
  885. Value[BLEND_SUBTRACT_COLORS]: 4
  886. Value[BLEND_ALPHA_PREMULTIPLY]: 5
  887. Value[BLEND_CUSTOM]: 6
  888. Value[BLEND_CUSTOM_SEPARATE]: 7
  889. Enum 18: Gesture (11 values)
  890. Name: Gesture
  891. Description: Gesture
  892. Value[GESTURE_NONE]: 0
  893. Value[GESTURE_TAP]: 1
  894. Value[GESTURE_DOUBLETAP]: 2
  895. Value[GESTURE_HOLD]: 4
  896. Value[GESTURE_DRAG]: 8
  897. Value[GESTURE_SWIPE_RIGHT]: 16
  898. Value[GESTURE_SWIPE_LEFT]: 32
  899. Value[GESTURE_SWIPE_UP]: 64
  900. Value[GESTURE_SWIPE_DOWN]: 128
  901. Value[GESTURE_PINCH_IN]: 256
  902. Value[GESTURE_PINCH_OUT]: 512
  903. Enum 19: CameraMode (5 values)
  904. Name: CameraMode
  905. Description: Camera system modes
  906. Value[CAMERA_CUSTOM]: 0
  907. Value[CAMERA_FREE]: 1
  908. Value[CAMERA_ORBITAL]: 2
  909. Value[CAMERA_FIRST_PERSON]: 3
  910. Value[CAMERA_THIRD_PERSON]: 4
  911. Enum 20: CameraProjection (2 values)
  912. Name: CameraProjection
  913. Description: Camera projection
  914. Value[CAMERA_PERSPECTIVE]: 0
  915. Value[CAMERA_ORTHOGRAPHIC]: 1
  916. Enum 21: NPatchLayout (3 values)
  917. Name: NPatchLayout
  918. Description: N-patch layout
  919. Value[NPATCH_NINE_PATCH]: 0
  920. Value[NPATCH_THREE_PATCH_VERTICAL]: 1
  921. Value[NPATCH_THREE_PATCH_HORIZONTAL]: 2
  922. Callbacks found: 6
  923. Callback 001: TraceLogCallback() (3 input parameters)
  924. Name: TraceLogCallback
  925. Return type: void
  926. Description: Logging: Redirect trace log messages
  927. Param[1]: logLevel (type: int)
  928. Param[2]: text (type: const char *)
  929. Param[3]: args (type: va_list)
  930. Callback 002: LoadFileDataCallback() (2 input parameters)
  931. Name: LoadFileDataCallback
  932. Return type: unsigned char *
  933. Description: FileIO: Load binary data
  934. Param[1]: fileName (type: const char *)
  935. Param[2]: dataSize (type: int *)
  936. Callback 003: SaveFileDataCallback() (3 input parameters)
  937. Name: SaveFileDataCallback
  938. Return type: bool
  939. Description: FileIO: Save binary data
  940. Param[1]: fileName (type: const char *)
  941. Param[2]: data (type: void *)
  942. Param[3]: dataSize (type: int)
  943. Callback 004: LoadFileTextCallback() (1 input parameters)
  944. Name: LoadFileTextCallback
  945. Return type: char *
  946. Description: FileIO: Load text data
  947. Param[1]: fileName (type: const char *)
  948. Callback 005: SaveFileTextCallback() (2 input parameters)
  949. Name: SaveFileTextCallback
  950. Return type: bool
  951. Description: FileIO: Save text data
  952. Param[1]: fileName (type: const char *)
  953. Param[2]: text (type: char *)
  954. Callback 006: AudioCallback() (2 input parameters)
  955. Name: AudioCallback
  956. Return type: void
  957. Description:
  958. Param[1]: bufferData (type: void *)
  959. Param[2]: frames (type: unsigned int)
  960. Functions found: 529
  961. Function 001: InitWindow() (3 input parameters)
  962. Name: InitWindow
  963. Return type: void
  964. Description: Initialize window and OpenGL context
  965. Param[1]: width (type: int)
  966. Param[2]: height (type: int)
  967. Param[3]: title (type: const char *)
  968. Function 002: WindowShouldClose() (0 input parameters)
  969. Name: WindowShouldClose
  970. Return type: bool
  971. Description: Check if KEY_ESCAPE pressed or Close icon pressed
  972. No input parameters
  973. Function 003: CloseWindow() (0 input parameters)
  974. Name: CloseWindow
  975. Return type: void
  976. Description: Close window and unload OpenGL context
  977. No input parameters
  978. Function 004: IsWindowReady() (0 input parameters)
  979. Name: IsWindowReady
  980. Return type: bool
  981. Description: Check if window has been initialized successfully
  982. No input parameters
  983. Function 005: IsWindowFullscreen() (0 input parameters)
  984. Name: IsWindowFullscreen
  985. Return type: bool
  986. Description: Check if window is currently fullscreen
  987. No input parameters
  988. Function 006: IsWindowHidden() (0 input parameters)
  989. Name: IsWindowHidden
  990. Return type: bool
  991. Description: Check if window is currently hidden (only PLATFORM_DESKTOP)
  992. No input parameters
  993. Function 007: IsWindowMinimized() (0 input parameters)
  994. Name: IsWindowMinimized
  995. Return type: bool
  996. Description: Check if window is currently minimized (only PLATFORM_DESKTOP)
  997. No input parameters
  998. Function 008: IsWindowMaximized() (0 input parameters)
  999. Name: IsWindowMaximized
  1000. Return type: bool
  1001. Description: Check if window is currently maximized (only PLATFORM_DESKTOP)
  1002. No input parameters
  1003. Function 009: IsWindowFocused() (0 input parameters)
  1004. Name: IsWindowFocused
  1005. Return type: bool
  1006. Description: Check if window is currently focused (only PLATFORM_DESKTOP)
  1007. No input parameters
  1008. Function 010: IsWindowResized() (0 input parameters)
  1009. Name: IsWindowResized
  1010. Return type: bool
  1011. Description: Check if window has been resized last frame
  1012. No input parameters
  1013. Function 011: IsWindowState() (1 input parameters)
  1014. Name: IsWindowState
  1015. Return type: bool
  1016. Description: Check if one specific window flag is enabled
  1017. Param[1]: flag (type: unsigned int)
  1018. Function 012: SetWindowState() (1 input parameters)
  1019. Name: SetWindowState
  1020. Return type: void
  1021. Description: Set window configuration state using flags (only PLATFORM_DESKTOP)
  1022. Param[1]: flags (type: unsigned int)
  1023. Function 013: ClearWindowState() (1 input parameters)
  1024. Name: ClearWindowState
  1025. Return type: void
  1026. Description: Clear window configuration state flags
  1027. Param[1]: flags (type: unsigned int)
  1028. Function 014: ToggleFullscreen() (0 input parameters)
  1029. Name: ToggleFullscreen
  1030. Return type: void
  1031. Description: Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
  1032. No input parameters
  1033. Function 015: ToggleBorderlessWindowed() (0 input parameters)
  1034. Name: ToggleBorderlessWindowed
  1035. Return type: void
  1036. Description: Toggle window state: borderless windowed (only PLATFORM_DESKTOP)
  1037. No input parameters
  1038. Function 016: MaximizeWindow() (0 input parameters)
  1039. Name: MaximizeWindow
  1040. Return type: void
  1041. Description: Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
  1042. No input parameters
  1043. Function 017: MinimizeWindow() (0 input parameters)
  1044. Name: MinimizeWindow
  1045. Return type: void
  1046. Description: Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
  1047. No input parameters
  1048. Function 018: RestoreWindow() (0 input parameters)
  1049. Name: RestoreWindow
  1050. Return type: void
  1051. Description: Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
  1052. No input parameters
  1053. Function 019: SetWindowIcon() (1 input parameters)
  1054. Name: SetWindowIcon
  1055. Return type: void
  1056. Description: Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP)
  1057. Param[1]: image (type: Image)
  1058. Function 020: SetWindowIcons() (2 input parameters)
  1059. Name: SetWindowIcons
  1060. Return type: void
  1061. Description: Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)
  1062. Param[1]: images (type: Image *)
  1063. Param[2]: count (type: int)
  1064. Function 021: SetWindowTitle() (1 input parameters)
  1065. Name: SetWindowTitle
  1066. Return type: void
  1067. Description: Set title for window (only PLATFORM_DESKTOP and PLATFORM_WEB)
  1068. Param[1]: title (type: const char *)
  1069. Function 022: SetWindowPosition() (2 input parameters)
  1070. Name: SetWindowPosition
  1071. Return type: void
  1072. Description: Set window position on screen (only PLATFORM_DESKTOP)
  1073. Param[1]: x (type: int)
  1074. Param[2]: y (type: int)
  1075. Function 023: SetWindowMonitor() (1 input parameters)
  1076. Name: SetWindowMonitor
  1077. Return type: void
  1078. Description: Set monitor for the current window
  1079. Param[1]: monitor (type: int)
  1080. Function 024: SetWindowMinSize() (2 input parameters)
  1081. Name: SetWindowMinSize
  1082. Return type: void
  1083. Description: Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)
  1084. Param[1]: width (type: int)
  1085. Param[2]: height (type: int)
  1086. Function 025: SetWindowMaxSize() (2 input parameters)
  1087. Name: SetWindowMaxSize
  1088. Return type: void
  1089. Description: Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)
  1090. Param[1]: width (type: int)
  1091. Param[2]: height (type: int)
  1092. Function 026: SetWindowSize() (2 input parameters)
  1093. Name: SetWindowSize
  1094. Return type: void
  1095. Description: Set window dimensions
  1096. Param[1]: width (type: int)
  1097. Param[2]: height (type: int)
  1098. Function 027: SetWindowOpacity() (1 input parameters)
  1099. Name: SetWindowOpacity
  1100. Return type: void
  1101. Description: Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
  1102. Param[1]: opacity (type: float)
  1103. Function 028: SetWindowFocused() (0 input parameters)
  1104. Name: SetWindowFocused
  1105. Return type: void
  1106. Description: Set window focused (only PLATFORM_DESKTOP)
  1107. No input parameters
  1108. Function 029: GetWindowHandle() (0 input parameters)
  1109. Name: GetWindowHandle
  1110. Return type: void *
  1111. Description: Get native window handle
  1112. No input parameters
  1113. Function 030: GetScreenWidth() (0 input parameters)
  1114. Name: GetScreenWidth
  1115. Return type: int
  1116. Description: Get current screen width
  1117. No input parameters
  1118. Function 031: GetScreenHeight() (0 input parameters)
  1119. Name: GetScreenHeight
  1120. Return type: int
  1121. Description: Get current screen height
  1122. No input parameters
  1123. Function 032: GetRenderWidth() (0 input parameters)
  1124. Name: GetRenderWidth
  1125. Return type: int
  1126. Description: Get current render width (it considers HiDPI)
  1127. No input parameters
  1128. Function 033: GetRenderHeight() (0 input parameters)
  1129. Name: GetRenderHeight
  1130. Return type: int
  1131. Description: Get current render height (it considers HiDPI)
  1132. No input parameters
  1133. Function 034: GetMonitorCount() (0 input parameters)
  1134. Name: GetMonitorCount
  1135. Return type: int
  1136. Description: Get number of connected monitors
  1137. No input parameters
  1138. Function 035: GetCurrentMonitor() (0 input parameters)
  1139. Name: GetCurrentMonitor
  1140. Return type: int
  1141. Description: Get current connected monitor
  1142. No input parameters
  1143. Function 036: GetMonitorPosition() (1 input parameters)
  1144. Name: GetMonitorPosition
  1145. Return type: Vector2
  1146. Description: Get specified monitor position
  1147. Param[1]: monitor (type: int)
  1148. Function 037: GetMonitorWidth() (1 input parameters)
  1149. Name: GetMonitorWidth
  1150. Return type: int
  1151. Description: Get specified monitor width (current video mode used by monitor)
  1152. Param[1]: monitor (type: int)
  1153. Function 038: GetMonitorHeight() (1 input parameters)
  1154. Name: GetMonitorHeight
  1155. Return type: int
  1156. Description: Get specified monitor height (current video mode used by monitor)
  1157. Param[1]: monitor (type: int)
  1158. Function 039: GetMonitorPhysicalWidth() (1 input parameters)
  1159. Name: GetMonitorPhysicalWidth
  1160. Return type: int
  1161. Description: Get specified monitor physical width in millimetres
  1162. Param[1]: monitor (type: int)
  1163. Function 040: GetMonitorPhysicalHeight() (1 input parameters)
  1164. Name: GetMonitorPhysicalHeight
  1165. Return type: int
  1166. Description: Get specified monitor physical height in millimetres
  1167. Param[1]: monitor (type: int)
  1168. Function 041: GetMonitorRefreshRate() (1 input parameters)
  1169. Name: GetMonitorRefreshRate
  1170. Return type: int
  1171. Description: Get specified monitor refresh rate
  1172. Param[1]: monitor (type: int)
  1173. Function 042: GetWindowPosition() (0 input parameters)
  1174. Name: GetWindowPosition
  1175. Return type: Vector2
  1176. Description: Get window position XY on monitor
  1177. No input parameters
  1178. Function 043: GetWindowScaleDPI() (0 input parameters)
  1179. Name: GetWindowScaleDPI
  1180. Return type: Vector2
  1181. Description: Get window scale DPI factor
  1182. No input parameters
  1183. Function 044: GetMonitorName() (1 input parameters)
  1184. Name: GetMonitorName
  1185. Return type: const char *
  1186. Description: Get the human-readable, UTF-8 encoded name of the specified monitor
  1187. Param[1]: monitor (type: int)
  1188. Function 045: SetClipboardText() (1 input parameters)
  1189. Name: SetClipboardText
  1190. Return type: void
  1191. Description: Set clipboard text content
  1192. Param[1]: text (type: const char *)
  1193. Function 046: GetClipboardText() (0 input parameters)
  1194. Name: GetClipboardText
  1195. Return type: const char *
  1196. Description: Get clipboard text content
  1197. No input parameters
  1198. Function 047: EnableEventWaiting() (0 input parameters)
  1199. Name: EnableEventWaiting
  1200. Return type: void
  1201. Description: Enable waiting for events on EndDrawing(), no automatic event polling
  1202. No input parameters
  1203. Function 048: DisableEventWaiting() (0 input parameters)
  1204. Name: DisableEventWaiting
  1205. Return type: void
  1206. Description: Disable waiting for events on EndDrawing(), automatic events polling
  1207. No input parameters
  1208. Function 049: SwapScreenBuffer() (0 input parameters)
  1209. Name: SwapScreenBuffer
  1210. Return type: void
  1211. Description: Swap back buffer with front buffer (screen drawing)
  1212. No input parameters
  1213. Function 050: PollInputEvents() (0 input parameters)
  1214. Name: PollInputEvents
  1215. Return type: void
  1216. Description: Register all input events
  1217. No input parameters
  1218. Function 051: WaitTime() (1 input parameters)
  1219. Name: WaitTime
  1220. Return type: void
  1221. Description: Wait for some time (halt program execution)
  1222. Param[1]: seconds (type: double)
  1223. Function 052: ShowCursor() (0 input parameters)
  1224. Name: ShowCursor
  1225. Return type: void
  1226. Description: Shows cursor
  1227. No input parameters
  1228. Function 053: HideCursor() (0 input parameters)
  1229. Name: HideCursor
  1230. Return type: void
  1231. Description: Hides cursor
  1232. No input parameters
  1233. Function 054: IsCursorHidden() (0 input parameters)
  1234. Name: IsCursorHidden
  1235. Return type: bool
  1236. Description: Check if cursor is not visible
  1237. No input parameters
  1238. Function 055: EnableCursor() (0 input parameters)
  1239. Name: EnableCursor
  1240. Return type: void
  1241. Description: Enables cursor (unlock cursor)
  1242. No input parameters
  1243. Function 056: DisableCursor() (0 input parameters)
  1244. Name: DisableCursor
  1245. Return type: void
  1246. Description: Disables cursor (lock cursor)
  1247. No input parameters
  1248. Function 057: IsCursorOnScreen() (0 input parameters)
  1249. Name: IsCursorOnScreen
  1250. Return type: bool
  1251. Description: Check if cursor is on the screen
  1252. No input parameters
  1253. Function 058: ClearBackground() (1 input parameters)
  1254. Name: ClearBackground
  1255. Return type: void
  1256. Description: Set background color (framebuffer clear color)
  1257. Param[1]: color (type: Color)
  1258. Function 059: BeginDrawing() (0 input parameters)
  1259. Name: BeginDrawing
  1260. Return type: void
  1261. Description: Setup canvas (framebuffer) to start drawing
  1262. No input parameters
  1263. Function 060: EndDrawing() (0 input parameters)
  1264. Name: EndDrawing
  1265. Return type: void
  1266. Description: End canvas drawing and swap buffers (double buffering)
  1267. No input parameters
  1268. Function 061: BeginMode2D() (1 input parameters)
  1269. Name: BeginMode2D
  1270. Return type: void
  1271. Description: Begin 2D mode with custom camera (2D)
  1272. Param[1]: camera (type: Camera2D)
  1273. Function 062: EndMode2D() (0 input parameters)
  1274. Name: EndMode2D
  1275. Return type: void
  1276. Description: Ends 2D mode with custom camera
  1277. No input parameters
  1278. Function 063: BeginMode3D() (1 input parameters)
  1279. Name: BeginMode3D
  1280. Return type: void
  1281. Description: Begin 3D mode with custom camera (3D)
  1282. Param[1]: camera (type: Camera3D)
  1283. Function 064: EndMode3D() (0 input parameters)
  1284. Name: EndMode3D
  1285. Return type: void
  1286. Description: Ends 3D mode and returns to default 2D orthographic mode
  1287. No input parameters
  1288. Function 065: BeginTextureMode() (1 input parameters)
  1289. Name: BeginTextureMode
  1290. Return type: void
  1291. Description: Begin drawing to render texture
  1292. Param[1]: target (type: RenderTexture2D)
  1293. Function 066: EndTextureMode() (0 input parameters)
  1294. Name: EndTextureMode
  1295. Return type: void
  1296. Description: Ends drawing to render texture
  1297. No input parameters
  1298. Function 067: BeginShaderMode() (1 input parameters)
  1299. Name: BeginShaderMode
  1300. Return type: void
  1301. Description: Begin custom shader drawing
  1302. Param[1]: shader (type: Shader)
  1303. Function 068: EndShaderMode() (0 input parameters)
  1304. Name: EndShaderMode
  1305. Return type: void
  1306. Description: End custom shader drawing (use default shader)
  1307. No input parameters
  1308. Function 069: BeginBlendMode() (1 input parameters)
  1309. Name: BeginBlendMode
  1310. Return type: void
  1311. Description: Begin blending mode (alpha, additive, multiplied, subtract, custom)
  1312. Param[1]: mode (type: int)
  1313. Function 070: EndBlendMode() (0 input parameters)
  1314. Name: EndBlendMode
  1315. Return type: void
  1316. Description: End blending mode (reset to default: alpha blending)
  1317. No input parameters
  1318. Function 071: BeginScissorMode() (4 input parameters)
  1319. Name: BeginScissorMode
  1320. Return type: void
  1321. Description: Begin scissor mode (define screen area for following drawing)
  1322. Param[1]: x (type: int)
  1323. Param[2]: y (type: int)
  1324. Param[3]: width (type: int)
  1325. Param[4]: height (type: int)
  1326. Function 072: EndScissorMode() (0 input parameters)
  1327. Name: EndScissorMode
  1328. Return type: void
  1329. Description: End scissor mode
  1330. No input parameters
  1331. Function 073: BeginVrStereoMode() (1 input parameters)
  1332. Name: BeginVrStereoMode
  1333. Return type: void
  1334. Description: Begin stereo rendering (requires VR simulator)
  1335. Param[1]: config (type: VrStereoConfig)
  1336. Function 074: EndVrStereoMode() (0 input parameters)
  1337. Name: EndVrStereoMode
  1338. Return type: void
  1339. Description: End stereo rendering (requires VR simulator)
  1340. No input parameters
  1341. Function 075: LoadVrStereoConfig() (1 input parameters)
  1342. Name: LoadVrStereoConfig
  1343. Return type: VrStereoConfig
  1344. Description: Load VR stereo config for VR simulator device parameters
  1345. Param[1]: device (type: VrDeviceInfo)
  1346. Function 076: UnloadVrStereoConfig() (1 input parameters)
  1347. Name: UnloadVrStereoConfig
  1348. Return type: void
  1349. Description: Unload VR stereo config
  1350. Param[1]: config (type: VrStereoConfig)
  1351. Function 077: LoadShader() (2 input parameters)
  1352. Name: LoadShader
  1353. Return type: Shader
  1354. Description: Load shader from files and bind default locations
  1355. Param[1]: vsFileName (type: const char *)
  1356. Param[2]: fsFileName (type: const char *)
  1357. Function 078: LoadShaderFromMemory() (2 input parameters)
  1358. Name: LoadShaderFromMemory
  1359. Return type: Shader
  1360. Description: Load shader from code strings and bind default locations
  1361. Param[1]: vsCode (type: const char *)
  1362. Param[2]: fsCode (type: const char *)
  1363. Function 079: IsShaderReady() (1 input parameters)
  1364. Name: IsShaderReady
  1365. Return type: bool
  1366. Description: Check if a shader is ready
  1367. Param[1]: shader (type: Shader)
  1368. Function 080: GetShaderLocation() (2 input parameters)
  1369. Name: GetShaderLocation
  1370. Return type: int
  1371. Description: Get shader uniform location
  1372. Param[1]: shader (type: Shader)
  1373. Param[2]: uniformName (type: const char *)
  1374. Function 081: GetShaderLocationAttrib() (2 input parameters)
  1375. Name: GetShaderLocationAttrib
  1376. Return type: int
  1377. Description: Get shader attribute location
  1378. Param[1]: shader (type: Shader)
  1379. Param[2]: attribName (type: const char *)
  1380. Function 082: SetShaderValue() (4 input parameters)
  1381. Name: SetShaderValue
  1382. Return type: void
  1383. Description: Set shader uniform value
  1384. Param[1]: shader (type: Shader)
  1385. Param[2]: locIndex (type: int)
  1386. Param[3]: value (type: const void *)
  1387. Param[4]: uniformType (type: int)
  1388. Function 083: SetShaderValueV() (5 input parameters)
  1389. Name: SetShaderValueV
  1390. Return type: void
  1391. Description: Set shader uniform value vector
  1392. Param[1]: shader (type: Shader)
  1393. Param[2]: locIndex (type: int)
  1394. Param[3]: value (type: const void *)
  1395. Param[4]: uniformType (type: int)
  1396. Param[5]: count (type: int)
  1397. Function 084: SetShaderValueMatrix() (3 input parameters)
  1398. Name: SetShaderValueMatrix
  1399. Return type: void
  1400. Description: Set shader uniform value (matrix 4x4)
  1401. Param[1]: shader (type: Shader)
  1402. Param[2]: locIndex (type: int)
  1403. Param[3]: mat (type: Matrix)
  1404. Function 085: SetShaderValueTexture() (3 input parameters)
  1405. Name: SetShaderValueTexture
  1406. Return type: void
  1407. Description: Set shader uniform value for texture (sampler2d)
  1408. Param[1]: shader (type: Shader)
  1409. Param[2]: locIndex (type: int)
  1410. Param[3]: texture (type: Texture2D)
  1411. Function 086: UnloadShader() (1 input parameters)
  1412. Name: UnloadShader
  1413. Return type: void
  1414. Description: Unload shader from GPU memory (VRAM)
  1415. Param[1]: shader (type: Shader)
  1416. Function 087: GetMouseRay() (2 input parameters)
  1417. Name: GetMouseRay
  1418. Return type: Ray
  1419. Description: Get a ray trace from mouse position
  1420. Param[1]: mousePosition (type: Vector2)
  1421. Param[2]: camera (type: Camera)
  1422. Function 088: GetCameraMatrix() (1 input parameters)
  1423. Name: GetCameraMatrix
  1424. Return type: Matrix
  1425. Description: Get camera transform matrix (view matrix)
  1426. Param[1]: camera (type: Camera)
  1427. Function 089: GetCameraMatrix2D() (1 input parameters)
  1428. Name: GetCameraMatrix2D
  1429. Return type: Matrix
  1430. Description: Get camera 2d transform matrix
  1431. Param[1]: camera (type: Camera2D)
  1432. Function 090: GetWorldToScreen() (2 input parameters)
  1433. Name: GetWorldToScreen
  1434. Return type: Vector2
  1435. Description: Get the screen space position for a 3d world space position
  1436. Param[1]: position (type: Vector3)
  1437. Param[2]: camera (type: Camera)
  1438. Function 091: GetScreenToWorld2D() (2 input parameters)
  1439. Name: GetScreenToWorld2D
  1440. Return type: Vector2
  1441. Description: Get the world space position for a 2d camera screen space position
  1442. Param[1]: position (type: Vector2)
  1443. Param[2]: camera (type: Camera2D)
  1444. Function 092: GetWorldToScreenEx() (4 input parameters)
  1445. Name: GetWorldToScreenEx
  1446. Return type: Vector2
  1447. Description: Get size position for a 3d world space position
  1448. Param[1]: position (type: Vector3)
  1449. Param[2]: camera (type: Camera)
  1450. Param[3]: width (type: int)
  1451. Param[4]: height (type: int)
  1452. Function 093: GetWorldToScreen2D() (2 input parameters)
  1453. Name: GetWorldToScreen2D
  1454. Return type: Vector2
  1455. Description: Get the screen space position for a 2d camera world space position
  1456. Param[1]: position (type: Vector2)
  1457. Param[2]: camera (type: Camera2D)
  1458. Function 094: SetTargetFPS() (1 input parameters)
  1459. Name: SetTargetFPS
  1460. Return type: void
  1461. Description: Set target FPS (maximum)
  1462. Param[1]: fps (type: int)
  1463. Function 095: GetFPS() (0 input parameters)
  1464. Name: GetFPS
  1465. Return type: int
  1466. Description: Get current FPS
  1467. No input parameters
  1468. Function 096: GetFrameTime() (0 input parameters)
  1469. Name: GetFrameTime
  1470. Return type: float
  1471. Description: Get time in seconds for last frame drawn (delta time)
  1472. No input parameters
  1473. Function 097: GetTime() (0 input parameters)
  1474. Name: GetTime
  1475. Return type: double
  1476. Description: Get elapsed time in seconds since InitWindow()
  1477. No input parameters
  1478. Function 098: GetRandomValue() (2 input parameters)
  1479. Name: GetRandomValue
  1480. Return type: int
  1481. Description: Get a random value between min and max (both included)
  1482. Param[1]: min (type: int)
  1483. Param[2]: max (type: int)
  1484. Function 099: SetRandomSeed() (1 input parameters)
  1485. Name: SetRandomSeed
  1486. Return type: void
  1487. Description: Set the seed for the random number generator
  1488. Param[1]: seed (type: unsigned int)
  1489. Function 100: TakeScreenshot() (1 input parameters)
  1490. Name: TakeScreenshot
  1491. Return type: void
  1492. Description: Takes a screenshot of current screen (filename extension defines format)
  1493. Param[1]: fileName (type: const char *)
  1494. Function 101: SetConfigFlags() (1 input parameters)
  1495. Name: SetConfigFlags
  1496. Return type: void
  1497. Description: Setup init configuration flags (view FLAGS)
  1498. Param[1]: flags (type: unsigned int)
  1499. Function 102: TraceLog() (3 input parameters)
  1500. Name: TraceLog
  1501. Return type: void
  1502. Description: Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...)
  1503. Param[1]: logLevel (type: int)
  1504. Param[2]: text (type: const char *)
  1505. Param[3]: args (type: ...)
  1506. Function 103: SetTraceLogLevel() (1 input parameters)
  1507. Name: SetTraceLogLevel
  1508. Return type: void
  1509. Description: Set the current threshold (minimum) log level
  1510. Param[1]: logLevel (type: int)
  1511. Function 104: MemAlloc() (1 input parameters)
  1512. Name: MemAlloc
  1513. Return type: void *
  1514. Description: Internal memory allocator
  1515. Param[1]: size (type: unsigned int)
  1516. Function 105: MemRealloc() (2 input parameters)
  1517. Name: MemRealloc
  1518. Return type: void *
  1519. Description: Internal memory reallocator
  1520. Param[1]: ptr (type: void *)
  1521. Param[2]: size (type: unsigned int)
  1522. Function 106: MemFree() (1 input parameters)
  1523. Name: MemFree
  1524. Return type: void
  1525. Description: Internal memory free
  1526. Param[1]: ptr (type: void *)
  1527. Function 107: OpenURL() (1 input parameters)
  1528. Name: OpenURL
  1529. Return type: void
  1530. Description: Open URL with default system browser (if available)
  1531. Param[1]: url (type: const char *)
  1532. Function 108: SetTraceLogCallback() (1 input parameters)
  1533. Name: SetTraceLogCallback
  1534. Return type: void
  1535. Description: Set custom trace log
  1536. Param[1]: callback (type: TraceLogCallback)
  1537. Function 109: SetLoadFileDataCallback() (1 input parameters)
  1538. Name: SetLoadFileDataCallback
  1539. Return type: void
  1540. Description: Set custom file binary data loader
  1541. Param[1]: callback (type: LoadFileDataCallback)
  1542. Function 110: SetSaveFileDataCallback() (1 input parameters)
  1543. Name: SetSaveFileDataCallback
  1544. Return type: void
  1545. Description: Set custom file binary data saver
  1546. Param[1]: callback (type: SaveFileDataCallback)
  1547. Function 111: SetLoadFileTextCallback() (1 input parameters)
  1548. Name: SetLoadFileTextCallback
  1549. Return type: void
  1550. Description: Set custom file text data loader
  1551. Param[1]: callback (type: LoadFileTextCallback)
  1552. Function 112: SetSaveFileTextCallback() (1 input parameters)
  1553. Name: SetSaveFileTextCallback
  1554. Return type: void
  1555. Description: Set custom file text data saver
  1556. Param[1]: callback (type: SaveFileTextCallback)
  1557. Function 113: LoadFileData() (2 input parameters)
  1558. Name: LoadFileData
  1559. Return type: unsigned char *
  1560. Description: Load file data as byte array (read)
  1561. Param[1]: fileName (type: const char *)
  1562. Param[2]: dataSize (type: int *)
  1563. Function 114: UnloadFileData() (1 input parameters)
  1564. Name: UnloadFileData
  1565. Return type: void
  1566. Description: Unload file data allocated by LoadFileData()
  1567. Param[1]: data (type: unsigned char *)
  1568. Function 115: SaveFileData() (3 input parameters)
  1569. Name: SaveFileData
  1570. Return type: bool
  1571. Description: Save data to file from byte array (write), returns true on success
  1572. Param[1]: fileName (type: const char *)
  1573. Param[2]: data (type: void *)
  1574. Param[3]: dataSize (type: int)
  1575. Function 116: ExportDataAsCode() (3 input parameters)
  1576. Name: ExportDataAsCode
  1577. Return type: bool
  1578. Description: Export data to code (.h), returns true on success
  1579. Param[1]: data (type: const unsigned char *)
  1580. Param[2]: dataSize (type: int)
  1581. Param[3]: fileName (type: const char *)
  1582. Function 117: LoadFileText() (1 input parameters)
  1583. Name: LoadFileText
  1584. Return type: char *
  1585. Description: Load text data from file (read), returns a '\0' terminated string
  1586. Param[1]: fileName (type: const char *)
  1587. Function 118: UnloadFileText() (1 input parameters)
  1588. Name: UnloadFileText
  1589. Return type: void
  1590. Description: Unload file text data allocated by LoadFileText()
  1591. Param[1]: text (type: char *)
  1592. Function 119: SaveFileText() (2 input parameters)
  1593. Name: SaveFileText
  1594. Return type: bool
  1595. Description: Save text data to file (write), string must be '\0' terminated, returns true on success
  1596. Param[1]: fileName (type: const char *)
  1597. Param[2]: text (type: char *)
  1598. Function 120: FileExists() (1 input parameters)
  1599. Name: FileExists
  1600. Return type: bool
  1601. Description: Check if file exists
  1602. Param[1]: fileName (type: const char *)
  1603. Function 121: DirectoryExists() (1 input parameters)
  1604. Name: DirectoryExists
  1605. Return type: bool
  1606. Description: Check if a directory path exists
  1607. Param[1]: dirPath (type: const char *)
  1608. Function 122: IsFileExtension() (2 input parameters)
  1609. Name: IsFileExtension
  1610. Return type: bool
  1611. Description: Check file extension (including point: .png, .wav)
  1612. Param[1]: fileName (type: const char *)
  1613. Param[2]: ext (type: const char *)
  1614. Function 123: GetFileLength() (1 input parameters)
  1615. Name: GetFileLength
  1616. Return type: int
  1617. Description: Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)
  1618. Param[1]: fileName (type: const char *)
  1619. Function 124: GetFileExtension() (1 input parameters)
  1620. Name: GetFileExtension
  1621. Return type: const char *
  1622. Description: Get pointer to extension for a filename string (includes dot: '.png')
  1623. Param[1]: fileName (type: const char *)
  1624. Function 125: GetFileName() (1 input parameters)
  1625. Name: GetFileName
  1626. Return type: const char *
  1627. Description: Get pointer to filename for a path string
  1628. Param[1]: filePath (type: const char *)
  1629. Function 126: GetFileNameWithoutExt() (1 input parameters)
  1630. Name: GetFileNameWithoutExt
  1631. Return type: const char *
  1632. Description: Get filename string without extension (uses static string)
  1633. Param[1]: filePath (type: const char *)
  1634. Function 127: GetDirectoryPath() (1 input parameters)
  1635. Name: GetDirectoryPath
  1636. Return type: const char *
  1637. Description: Get full path for a given fileName with path (uses static string)
  1638. Param[1]: filePath (type: const char *)
  1639. Function 128: GetPrevDirectoryPath() (1 input parameters)
  1640. Name: GetPrevDirectoryPath
  1641. Return type: const char *
  1642. Description: Get previous directory path for a given path (uses static string)
  1643. Param[1]: dirPath (type: const char *)
  1644. Function 129: GetWorkingDirectory() (0 input parameters)
  1645. Name: GetWorkingDirectory
  1646. Return type: const char *
  1647. Description: Get current working directory (uses static string)
  1648. No input parameters
  1649. Function 130: GetApplicationDirectory() (0 input parameters)
  1650. Name: GetApplicationDirectory
  1651. Return type: const char *
  1652. Description: Get the directory of the running application (uses static string)
  1653. No input parameters
  1654. Function 131: ChangeDirectory() (1 input parameters)
  1655. Name: ChangeDirectory
  1656. Return type: bool
  1657. Description: Change working directory, return true on success
  1658. Param[1]: dir (type: const char *)
  1659. Function 132: IsPathFile() (1 input parameters)
  1660. Name: IsPathFile
  1661. Return type: bool
  1662. Description: Check if a given path is a file or a directory
  1663. Param[1]: path (type: const char *)
  1664. Function 133: LoadDirectoryFiles() (1 input parameters)
  1665. Name: LoadDirectoryFiles
  1666. Return type: FilePathList
  1667. Description: Load directory filepaths
  1668. Param[1]: dirPath (type: const char *)
  1669. Function 134: LoadDirectoryFilesEx() (3 input parameters)
  1670. Name: LoadDirectoryFilesEx
  1671. Return type: FilePathList
  1672. Description: Load directory filepaths with extension filtering and recursive directory scan
  1673. Param[1]: basePath (type: const char *)
  1674. Param[2]: filter (type: const char *)
  1675. Param[3]: scanSubdirs (type: bool)
  1676. Function 135: UnloadDirectoryFiles() (1 input parameters)
  1677. Name: UnloadDirectoryFiles
  1678. Return type: void
  1679. Description: Unload filepaths
  1680. Param[1]: files (type: FilePathList)
  1681. Function 136: IsFileDropped() (0 input parameters)
  1682. Name: IsFileDropped
  1683. Return type: bool
  1684. Description: Check if a file has been dropped into window
  1685. No input parameters
  1686. Function 137: LoadDroppedFiles() (0 input parameters)
  1687. Name: LoadDroppedFiles
  1688. Return type: FilePathList
  1689. Description: Load dropped filepaths
  1690. No input parameters
  1691. Function 138: UnloadDroppedFiles() (1 input parameters)
  1692. Name: UnloadDroppedFiles
  1693. Return type: void
  1694. Description: Unload dropped filepaths
  1695. Param[1]: files (type: FilePathList)
  1696. Function 139: GetFileModTime() (1 input parameters)
  1697. Name: GetFileModTime
  1698. Return type: long
  1699. Description: Get file modification time (last write time)
  1700. Param[1]: fileName (type: const char *)
  1701. Function 140: CompressData() (3 input parameters)
  1702. Name: CompressData
  1703. Return type: unsigned char *
  1704. Description: Compress data (DEFLATE algorithm), memory must be MemFree()
  1705. Param[1]: data (type: const unsigned char *)
  1706. Param[2]: dataSize (type: int)
  1707. Param[3]: compDataSize (type: int *)
  1708. Function 141: DecompressData() (3 input parameters)
  1709. Name: DecompressData
  1710. Return type: unsigned char *
  1711. Description: Decompress data (DEFLATE algorithm), memory must be MemFree()
  1712. Param[1]: compData (type: const unsigned char *)
  1713. Param[2]: compDataSize (type: int)
  1714. Param[3]: dataSize (type: int *)
  1715. Function 142: EncodeDataBase64() (3 input parameters)
  1716. Name: EncodeDataBase64
  1717. Return type: char *
  1718. Description: Encode data to Base64 string, memory must be MemFree()
  1719. Param[1]: data (type: const unsigned char *)
  1720. Param[2]: dataSize (type: int)
  1721. Param[3]: outputSize (type: int *)
  1722. Function 143: DecodeDataBase64() (2 input parameters)
  1723. Name: DecodeDataBase64
  1724. Return type: unsigned char *
  1725. Description: Decode Base64 string data, memory must be MemFree()
  1726. Param[1]: data (type: const unsigned char *)
  1727. Param[2]: outputSize (type: int *)
  1728. Function 144: IsKeyPressed() (1 input parameters)
  1729. Name: IsKeyPressed
  1730. Return type: bool
  1731. Description: Check if a key has been pressed once
  1732. Param[1]: key (type: int)
  1733. Function 145: IsKeyPressedRepeat() (1 input parameters)
  1734. Name: IsKeyPressedRepeat
  1735. Return type: bool
  1736. Description: Check if a key has been pressed again (Only PLATFORM_DESKTOP)
  1737. Param[1]: key (type: int)
  1738. Function 146: IsKeyDown() (1 input parameters)
  1739. Name: IsKeyDown
  1740. Return type: bool
  1741. Description: Check if a key is being pressed
  1742. Param[1]: key (type: int)
  1743. Function 147: IsKeyReleased() (1 input parameters)
  1744. Name: IsKeyReleased
  1745. Return type: bool
  1746. Description: Check if a key has been released once
  1747. Param[1]: key (type: int)
  1748. Function 148: IsKeyUp() (1 input parameters)
  1749. Name: IsKeyUp
  1750. Return type: bool
  1751. Description: Check if a key is NOT being pressed
  1752. Param[1]: key (type: int)
  1753. Function 149: SetExitKey() (1 input parameters)
  1754. Name: SetExitKey
  1755. Return type: void
  1756. Description: Set a custom key to exit program (default is ESC)
  1757. Param[1]: key (type: int)
  1758. Function 150: GetKeyPressed() (0 input parameters)
  1759. Name: GetKeyPressed
  1760. Return type: int
  1761. Description: Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
  1762. No input parameters
  1763. Function 151: GetCharPressed() (0 input parameters)
  1764. Name: GetCharPressed
  1765. Return type: int
  1766. Description: Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
  1767. No input parameters
  1768. Function 152: IsGamepadAvailable() (1 input parameters)
  1769. Name: IsGamepadAvailable
  1770. Return type: bool
  1771. Description: Check if a gamepad is available
  1772. Param[1]: gamepad (type: int)
  1773. Function 153: GetGamepadName() (1 input parameters)
  1774. Name: GetGamepadName
  1775. Return type: const char *
  1776. Description: Get gamepad internal name id
  1777. Param[1]: gamepad (type: int)
  1778. Function 154: IsGamepadButtonPressed() (2 input parameters)
  1779. Name: IsGamepadButtonPressed
  1780. Return type: bool
  1781. Description: Check if a gamepad button has been pressed once
  1782. Param[1]: gamepad (type: int)
  1783. Param[2]: button (type: int)
  1784. Function 155: IsGamepadButtonDown() (2 input parameters)
  1785. Name: IsGamepadButtonDown
  1786. Return type: bool
  1787. Description: Check if a gamepad button is being pressed
  1788. Param[1]: gamepad (type: int)
  1789. Param[2]: button (type: int)
  1790. Function 156: IsGamepadButtonReleased() (2 input parameters)
  1791. Name: IsGamepadButtonReleased
  1792. Return type: bool
  1793. Description: Check if a gamepad button has been released once
  1794. Param[1]: gamepad (type: int)
  1795. Param[2]: button (type: int)
  1796. Function 157: IsGamepadButtonUp() (2 input parameters)
  1797. Name: IsGamepadButtonUp
  1798. Return type: bool
  1799. Description: Check if a gamepad button is NOT being pressed
  1800. Param[1]: gamepad (type: int)
  1801. Param[2]: button (type: int)
  1802. Function 158: GetGamepadButtonPressed() (0 input parameters)
  1803. Name: GetGamepadButtonPressed
  1804. Return type: int
  1805. Description: Get the last gamepad button pressed
  1806. No input parameters
  1807. Function 159: GetGamepadAxisCount() (1 input parameters)
  1808. Name: GetGamepadAxisCount
  1809. Return type: int
  1810. Description: Get gamepad axis count for a gamepad
  1811. Param[1]: gamepad (type: int)
  1812. Function 160: GetGamepadAxisMovement() (2 input parameters)
  1813. Name: GetGamepadAxisMovement
  1814. Return type: float
  1815. Description: Get axis movement value for a gamepad axis
  1816. Param[1]: gamepad (type: int)
  1817. Param[2]: axis (type: int)
  1818. Function 161: SetGamepadMappings() (1 input parameters)
  1819. Name: SetGamepadMappings
  1820. Return type: int
  1821. Description: Set internal gamepad mappings (SDL_GameControllerDB)
  1822. Param[1]: mappings (type: const char *)
  1823. Function 162: IsMouseButtonPressed() (1 input parameters)
  1824. Name: IsMouseButtonPressed
  1825. Return type: bool
  1826. Description: Check if a mouse button has been pressed once
  1827. Param[1]: button (type: int)
  1828. Function 163: IsMouseButtonDown() (1 input parameters)
  1829. Name: IsMouseButtonDown
  1830. Return type: bool
  1831. Description: Check if a mouse button is being pressed
  1832. Param[1]: button (type: int)
  1833. Function 164: IsMouseButtonReleased() (1 input parameters)
  1834. Name: IsMouseButtonReleased
  1835. Return type: bool
  1836. Description: Check if a mouse button has been released once
  1837. Param[1]: button (type: int)
  1838. Function 165: IsMouseButtonUp() (1 input parameters)
  1839. Name: IsMouseButtonUp
  1840. Return type: bool
  1841. Description: Check if a mouse button is NOT being pressed
  1842. Param[1]: button (type: int)
  1843. Function 166: GetMouseX() (0 input parameters)
  1844. Name: GetMouseX
  1845. Return type: int
  1846. Description: Get mouse position X
  1847. No input parameters
  1848. Function 167: GetMouseY() (0 input parameters)
  1849. Name: GetMouseY
  1850. Return type: int
  1851. Description: Get mouse position Y
  1852. No input parameters
  1853. Function 168: GetMousePosition() (0 input parameters)
  1854. Name: GetMousePosition
  1855. Return type: Vector2
  1856. Description: Get mouse position XY
  1857. No input parameters
  1858. Function 169: GetMouseDelta() (0 input parameters)
  1859. Name: GetMouseDelta
  1860. Return type: Vector2
  1861. Description: Get mouse delta between frames
  1862. No input parameters
  1863. Function 170: SetMousePosition() (2 input parameters)
  1864. Name: SetMousePosition
  1865. Return type: void
  1866. Description: Set mouse position XY
  1867. Param[1]: x (type: int)
  1868. Param[2]: y (type: int)
  1869. Function 171: SetMouseOffset() (2 input parameters)
  1870. Name: SetMouseOffset
  1871. Return type: void
  1872. Description: Set mouse offset
  1873. Param[1]: offsetX (type: int)
  1874. Param[2]: offsetY (type: int)
  1875. Function 172: SetMouseScale() (2 input parameters)
  1876. Name: SetMouseScale
  1877. Return type: void
  1878. Description: Set mouse scaling
  1879. Param[1]: scaleX (type: float)
  1880. Param[2]: scaleY (type: float)
  1881. Function 173: GetMouseWheelMove() (0 input parameters)
  1882. Name: GetMouseWheelMove
  1883. Return type: float
  1884. Description: Get mouse wheel movement for X or Y, whichever is larger
  1885. No input parameters
  1886. Function 174: GetMouseWheelMoveV() (0 input parameters)
  1887. Name: GetMouseWheelMoveV
  1888. Return type: Vector2
  1889. Description: Get mouse wheel movement for both X and Y
  1890. No input parameters
  1891. Function 175: SetMouseCursor() (1 input parameters)
  1892. Name: SetMouseCursor
  1893. Return type: void
  1894. Description: Set mouse cursor
  1895. Param[1]: cursor (type: int)
  1896. Function 176: GetTouchX() (0 input parameters)
  1897. Name: GetTouchX
  1898. Return type: int
  1899. Description: Get touch position X for touch point 0 (relative to screen size)
  1900. No input parameters
  1901. Function 177: GetTouchY() (0 input parameters)
  1902. Name: GetTouchY
  1903. Return type: int
  1904. Description: Get touch position Y for touch point 0 (relative to screen size)
  1905. No input parameters
  1906. Function 178: GetTouchPosition() (1 input parameters)
  1907. Name: GetTouchPosition
  1908. Return type: Vector2
  1909. Description: Get touch position XY for a touch point index (relative to screen size)
  1910. Param[1]: index (type: int)
  1911. Function 179: GetTouchPointId() (1 input parameters)
  1912. Name: GetTouchPointId
  1913. Return type: int
  1914. Description: Get touch point identifier for given index
  1915. Param[1]: index (type: int)
  1916. Function 180: GetTouchPointCount() (0 input parameters)
  1917. Name: GetTouchPointCount
  1918. Return type: int
  1919. Description: Get number of touch points
  1920. No input parameters
  1921. Function 181: SetGesturesEnabled() (1 input parameters)
  1922. Name: SetGesturesEnabled
  1923. Return type: void
  1924. Description: Enable a set of gestures using flags
  1925. Param[1]: flags (type: unsigned int)
  1926. Function 182: IsGestureDetected() (1 input parameters)
  1927. Name: IsGestureDetected
  1928. Return type: bool
  1929. Description: Check if a gesture have been detected
  1930. Param[1]: gesture (type: unsigned int)
  1931. Function 183: GetGestureDetected() (0 input parameters)
  1932. Name: GetGestureDetected
  1933. Return type: int
  1934. Description: Get latest detected gesture
  1935. No input parameters
  1936. Function 184: GetGestureHoldDuration() (0 input parameters)
  1937. Name: GetGestureHoldDuration
  1938. Return type: float
  1939. Description: Get gesture hold time in milliseconds
  1940. No input parameters
  1941. Function 185: GetGestureDragVector() (0 input parameters)
  1942. Name: GetGestureDragVector
  1943. Return type: Vector2
  1944. Description: Get gesture drag vector
  1945. No input parameters
  1946. Function 186: GetGestureDragAngle() (0 input parameters)
  1947. Name: GetGestureDragAngle
  1948. Return type: float
  1949. Description: Get gesture drag angle
  1950. No input parameters
  1951. Function 187: GetGesturePinchVector() (0 input parameters)
  1952. Name: GetGesturePinchVector
  1953. Return type: Vector2
  1954. Description: Get gesture pinch delta
  1955. No input parameters
  1956. Function 188: GetGesturePinchAngle() (0 input parameters)
  1957. Name: GetGesturePinchAngle
  1958. Return type: float
  1959. Description: Get gesture pinch angle
  1960. No input parameters
  1961. Function 189: UpdateCamera() (2 input parameters)
  1962. Name: UpdateCamera
  1963. Return type: void
  1964. Description: Update camera position for selected mode
  1965. Param[1]: camera (type: Camera *)
  1966. Param[2]: mode (type: int)
  1967. Function 190: UpdateCameraPro() (4 input parameters)
  1968. Name: UpdateCameraPro
  1969. Return type: void
  1970. Description: Update camera movement/rotation
  1971. Param[1]: camera (type: Camera *)
  1972. Param[2]: movement (type: Vector3)
  1973. Param[3]: rotation (type: Vector3)
  1974. Param[4]: zoom (type: float)
  1975. Function 191: SetShapesTexture() (2 input parameters)
  1976. Name: SetShapesTexture
  1977. Return type: void
  1978. Description: Set texture and rectangle to be used on shapes drawing
  1979. Param[1]: texture (type: Texture2D)
  1980. Param[2]: source (type: Rectangle)
  1981. Function 192: DrawPixel() (3 input parameters)
  1982. Name: DrawPixel
  1983. Return type: void
  1984. Description: Draw a pixel
  1985. Param[1]: posX (type: int)
  1986. Param[2]: posY (type: int)
  1987. Param[3]: color (type: Color)
  1988. Function 193: DrawPixelV() (2 input parameters)
  1989. Name: DrawPixelV
  1990. Return type: void
  1991. Description: Draw a pixel (Vector version)
  1992. Param[1]: position (type: Vector2)
  1993. Param[2]: color (type: Color)
  1994. Function 194: DrawLine() (5 input parameters)
  1995. Name: DrawLine
  1996. Return type: void
  1997. Description: Draw a line
  1998. Param[1]: startPosX (type: int)
  1999. Param[2]: startPosY (type: int)
  2000. Param[3]: endPosX (type: int)
  2001. Param[4]: endPosY (type: int)
  2002. Param[5]: color (type: Color)
  2003. Function 195: DrawLineV() (3 input parameters)
  2004. Name: DrawLineV
  2005. Return type: void
  2006. Description: Draw a line (Vector version)
  2007. Param[1]: startPos (type: Vector2)
  2008. Param[2]: endPos (type: Vector2)
  2009. Param[3]: color (type: Color)
  2010. Function 196: DrawLineEx() (4 input parameters)
  2011. Name: DrawLineEx
  2012. Return type: void
  2013. Description: Draw a line defining thickness
  2014. Param[1]: startPos (type: Vector2)
  2015. Param[2]: endPos (type: Vector2)
  2016. Param[3]: thick (type: float)
  2017. Param[4]: color (type: Color)
  2018. Function 197: DrawLineBezier() (4 input parameters)
  2019. Name: DrawLineBezier
  2020. Return type: void
  2021. Description: Draw a line using cubic-bezier curves in-out
  2022. Param[1]: startPos (type: Vector2)
  2023. Param[2]: endPos (type: Vector2)
  2024. Param[3]: thick (type: float)
  2025. Param[4]: color (type: Color)
  2026. Function 198: DrawLineBezierQuad() (5 input parameters)
  2027. Name: DrawLineBezierQuad
  2028. Return type: void
  2029. Description: Draw line using quadratic bezier curves with a control point
  2030. Param[1]: startPos (type: Vector2)
  2031. Param[2]: endPos (type: Vector2)
  2032. Param[3]: controlPos (type: Vector2)
  2033. Param[4]: thick (type: float)
  2034. Param[5]: color (type: Color)
  2035. Function 199: DrawLineBezierCubic() (6 input parameters)
  2036. Name: DrawLineBezierCubic
  2037. Return type: void
  2038. Description: Draw line using cubic bezier curves with 2 control points
  2039. Param[1]: startPos (type: Vector2)
  2040. Param[2]: endPos (type: Vector2)
  2041. Param[3]: startControlPos (type: Vector2)
  2042. Param[4]: endControlPos (type: Vector2)
  2043. Param[5]: thick (type: float)
  2044. Param[6]: color (type: Color)
  2045. Function 200: DrawLineBSpline() (4 input parameters)
  2046. Name: DrawLineBSpline
  2047. Return type: void
  2048. Description: Draw a B-Spline line, minimum 4 points
  2049. Param[1]: points (type: Vector2 *)
  2050. Param[2]: pointCount (type: int)
  2051. Param[3]: thick (type: float)
  2052. Param[4]: color (type: Color)
  2053. Function 201: DrawLineCatmullRom() (4 input parameters)
  2054. Name: DrawLineCatmullRom
  2055. Return type: void
  2056. Description: Draw a Catmull Rom spline line, minimum 4 points
  2057. Param[1]: points (type: Vector2 *)
  2058. Param[2]: pointCount (type: int)
  2059. Param[3]: thick (type: float)
  2060. Param[4]: color (type: Color)
  2061. Function 202: DrawLineStrip() (3 input parameters)
  2062. Name: DrawLineStrip
  2063. Return type: void
  2064. Description: Draw lines sequence
  2065. Param[1]: points (type: Vector2 *)
  2066. Param[2]: pointCount (type: int)
  2067. Param[3]: color (type: Color)
  2068. Function 203: DrawCircle() (4 input parameters)
  2069. Name: DrawCircle
  2070. Return type: void
  2071. Description: Draw a color-filled circle
  2072. Param[1]: centerX (type: int)
  2073. Param[2]: centerY (type: int)
  2074. Param[3]: radius (type: float)
  2075. Param[4]: color (type: Color)
  2076. Function 204: DrawCircleSector() (6 input parameters)
  2077. Name: DrawCircleSector
  2078. Return type: void
  2079. Description: Draw a piece of a circle
  2080. Param[1]: center (type: Vector2)
  2081. Param[2]: radius (type: float)
  2082. Param[3]: startAngle (type: float)
  2083. Param[4]: endAngle (type: float)
  2084. Param[5]: segments (type: int)
  2085. Param[6]: color (type: Color)
  2086. Function 205: DrawCircleSectorLines() (6 input parameters)
  2087. Name: DrawCircleSectorLines
  2088. Return type: void
  2089. Description: Draw circle sector outline
  2090. Param[1]: center (type: Vector2)
  2091. Param[2]: radius (type: float)
  2092. Param[3]: startAngle (type: float)
  2093. Param[4]: endAngle (type: float)
  2094. Param[5]: segments (type: int)
  2095. Param[6]: color (type: Color)
  2096. Function 206: DrawCircleGradient() (5 input parameters)
  2097. Name: DrawCircleGradient
  2098. Return type: void
  2099. Description: Draw a gradient-filled circle
  2100. Param[1]: centerX (type: int)
  2101. Param[2]: centerY (type: int)
  2102. Param[3]: radius (type: float)
  2103. Param[4]: color1 (type: Color)
  2104. Param[5]: color2 (type: Color)
  2105. Function 207: DrawCircleV() (3 input parameters)
  2106. Name: DrawCircleV
  2107. Return type: void
  2108. Description: Draw a color-filled circle (Vector version)
  2109. Param[1]: center (type: Vector2)
  2110. Param[2]: radius (type: float)
  2111. Param[3]: color (type: Color)
  2112. Function 208: DrawCircleLines() (4 input parameters)
  2113. Name: DrawCircleLines
  2114. Return type: void
  2115. Description: Draw circle outline
  2116. Param[1]: centerX (type: int)
  2117. Param[2]: centerY (type: int)
  2118. Param[3]: radius (type: float)
  2119. Param[4]: color (type: Color)
  2120. Function 209: DrawEllipse() (5 input parameters)
  2121. Name: DrawEllipse
  2122. Return type: void
  2123. Description: Draw ellipse
  2124. Param[1]: centerX (type: int)
  2125. Param[2]: centerY (type: int)
  2126. Param[3]: radiusH (type: float)
  2127. Param[4]: radiusV (type: float)
  2128. Param[5]: color (type: Color)
  2129. Function 210: DrawEllipseLines() (5 input parameters)
  2130. Name: DrawEllipseLines
  2131. Return type: void
  2132. Description: Draw ellipse outline
  2133. Param[1]: centerX (type: int)
  2134. Param[2]: centerY (type: int)
  2135. Param[3]: radiusH (type: float)
  2136. Param[4]: radiusV (type: float)
  2137. Param[5]: color (type: Color)
  2138. Function 211: DrawRing() (7 input parameters)
  2139. Name: DrawRing
  2140. Return type: void
  2141. Description: Draw ring
  2142. Param[1]: center (type: Vector2)
  2143. Param[2]: innerRadius (type: float)
  2144. Param[3]: outerRadius (type: float)
  2145. Param[4]: startAngle (type: float)
  2146. Param[5]: endAngle (type: float)
  2147. Param[6]: segments (type: int)
  2148. Param[7]: color (type: Color)
  2149. Function 212: DrawRingLines() (7 input parameters)
  2150. Name: DrawRingLines
  2151. Return type: void
  2152. Description: Draw ring outline
  2153. Param[1]: center (type: Vector2)
  2154. Param[2]: innerRadius (type: float)
  2155. Param[3]: outerRadius (type: float)
  2156. Param[4]: startAngle (type: float)
  2157. Param[5]: endAngle (type: float)
  2158. Param[6]: segments (type: int)
  2159. Param[7]: color (type: Color)
  2160. Function 213: DrawRectangle() (5 input parameters)
  2161. Name: DrawRectangle
  2162. Return type: void
  2163. Description: Draw a color-filled rectangle
  2164. Param[1]: posX (type: int)
  2165. Param[2]: posY (type: int)
  2166. Param[3]: width (type: int)
  2167. Param[4]: height (type: int)
  2168. Param[5]: color (type: Color)
  2169. Function 214: DrawRectangleV() (3 input parameters)
  2170. Name: DrawRectangleV
  2171. Return type: void
  2172. Description: Draw a color-filled rectangle (Vector version)
  2173. Param[1]: position (type: Vector2)
  2174. Param[2]: size (type: Vector2)
  2175. Param[3]: color (type: Color)
  2176. Function 215: DrawRectangleRec() (2 input parameters)
  2177. Name: DrawRectangleRec
  2178. Return type: void
  2179. Description: Draw a color-filled rectangle
  2180. Param[1]: rec (type: Rectangle)
  2181. Param[2]: color (type: Color)
  2182. Function 216: DrawRectanglePro() (4 input parameters)
  2183. Name: DrawRectanglePro
  2184. Return type: void
  2185. Description: Draw a color-filled rectangle with pro parameters
  2186. Param[1]: rec (type: Rectangle)
  2187. Param[2]: origin (type: Vector2)
  2188. Param[3]: rotation (type: float)
  2189. Param[4]: color (type: Color)
  2190. Function 217: DrawRectangleGradientV() (6 input parameters)
  2191. Name: DrawRectangleGradientV
  2192. Return type: void
  2193. Description: Draw a vertical-gradient-filled rectangle
  2194. Param[1]: posX (type: int)
  2195. Param[2]: posY (type: int)
  2196. Param[3]: width (type: int)
  2197. Param[4]: height (type: int)
  2198. Param[5]: color1 (type: Color)
  2199. Param[6]: color2 (type: Color)
  2200. Function 218: DrawRectangleGradientH() (6 input parameters)
  2201. Name: DrawRectangleGradientH
  2202. Return type: void
  2203. Description: Draw a horizontal-gradient-filled rectangle
  2204. Param[1]: posX (type: int)
  2205. Param[2]: posY (type: int)
  2206. Param[3]: width (type: int)
  2207. Param[4]: height (type: int)
  2208. Param[5]: color1 (type: Color)
  2209. Param[6]: color2 (type: Color)
  2210. Function 219: DrawRectangleGradientEx() (5 input parameters)
  2211. Name: DrawRectangleGradientEx
  2212. Return type: void
  2213. Description: Draw a gradient-filled rectangle with custom vertex colors
  2214. Param[1]: rec (type: Rectangle)
  2215. Param[2]: col1 (type: Color)
  2216. Param[3]: col2 (type: Color)
  2217. Param[4]: col3 (type: Color)
  2218. Param[5]: col4 (type: Color)
  2219. Function 220: DrawRectangleLines() (5 input parameters)
  2220. Name: DrawRectangleLines
  2221. Return type: void
  2222. Description: Draw rectangle outline
  2223. Param[1]: posX (type: int)
  2224. Param[2]: posY (type: int)
  2225. Param[3]: width (type: int)
  2226. Param[4]: height (type: int)
  2227. Param[5]: color (type: Color)
  2228. Function 221: DrawRectangleLinesEx() (3 input parameters)
  2229. Name: DrawRectangleLinesEx
  2230. Return type: void
  2231. Description: Draw rectangle outline with extended parameters
  2232. Param[1]: rec (type: Rectangle)
  2233. Param[2]: lineThick (type: float)
  2234. Param[3]: color (type: Color)
  2235. Function 222: DrawRectangleRounded() (4 input parameters)
  2236. Name: DrawRectangleRounded
  2237. Return type: void
  2238. Description: Draw rectangle with rounded edges
  2239. Param[1]: rec (type: Rectangle)
  2240. Param[2]: roundness (type: float)
  2241. Param[3]: segments (type: int)
  2242. Param[4]: color (type: Color)
  2243. Function 223: DrawRectangleRoundedLines() (5 input parameters)
  2244. Name: DrawRectangleRoundedLines
  2245. Return type: void
  2246. Description: Draw rectangle with rounded edges outline
  2247. Param[1]: rec (type: Rectangle)
  2248. Param[2]: roundness (type: float)
  2249. Param[3]: segments (type: int)
  2250. Param[4]: lineThick (type: float)
  2251. Param[5]: color (type: Color)
  2252. Function 224: DrawTriangle() (4 input parameters)
  2253. Name: DrawTriangle
  2254. Return type: void
  2255. Description: Draw a color-filled triangle (vertex in counter-clockwise order!)
  2256. Param[1]: v1 (type: Vector2)
  2257. Param[2]: v2 (type: Vector2)
  2258. Param[3]: v3 (type: Vector2)
  2259. Param[4]: color (type: Color)
  2260. Function 225: DrawTriangleLines() (4 input parameters)
  2261. Name: DrawTriangleLines
  2262. Return type: void
  2263. Description: Draw triangle outline (vertex in counter-clockwise order!)
  2264. Param[1]: v1 (type: Vector2)
  2265. Param[2]: v2 (type: Vector2)
  2266. Param[3]: v3 (type: Vector2)
  2267. Param[4]: color (type: Color)
  2268. Function 226: DrawTriangleFan() (3 input parameters)
  2269. Name: DrawTriangleFan
  2270. Return type: void
  2271. Description: Draw a triangle fan defined by points (first vertex is the center)
  2272. Param[1]: points (type: Vector2 *)
  2273. Param[2]: pointCount (type: int)
  2274. Param[3]: color (type: Color)
  2275. Function 227: DrawTriangleStrip() (3 input parameters)
  2276. Name: DrawTriangleStrip
  2277. Return type: void
  2278. Description: Draw a triangle strip defined by points
  2279. Param[1]: points (type: Vector2 *)
  2280. Param[2]: pointCount (type: int)
  2281. Param[3]: color (type: Color)
  2282. Function 228: DrawPoly() (5 input parameters)
  2283. Name: DrawPoly
  2284. Return type: void
  2285. Description: Draw a regular polygon (Vector version)
  2286. Param[1]: center (type: Vector2)
  2287. Param[2]: sides (type: int)
  2288. Param[3]: radius (type: float)
  2289. Param[4]: rotation (type: float)
  2290. Param[5]: color (type: Color)
  2291. Function 229: DrawPolyLines() (5 input parameters)
  2292. Name: DrawPolyLines
  2293. Return type: void
  2294. Description: Draw a polygon outline of n sides
  2295. Param[1]: center (type: Vector2)
  2296. Param[2]: sides (type: int)
  2297. Param[3]: radius (type: float)
  2298. Param[4]: rotation (type: float)
  2299. Param[5]: color (type: Color)
  2300. Function 230: DrawPolyLinesEx() (6 input parameters)
  2301. Name: DrawPolyLinesEx
  2302. Return type: void
  2303. Description: Draw a polygon outline of n sides with extended parameters
  2304. Param[1]: center (type: Vector2)
  2305. Param[2]: sides (type: int)
  2306. Param[3]: radius (type: float)
  2307. Param[4]: rotation (type: float)
  2308. Param[5]: lineThick (type: float)
  2309. Param[6]: color (type: Color)
  2310. Function 231: CheckCollisionRecs() (2 input parameters)
  2311. Name: CheckCollisionRecs
  2312. Return type: bool
  2313. Description: Check collision between two rectangles
  2314. Param[1]: rec1 (type: Rectangle)
  2315. Param[2]: rec2 (type: Rectangle)
  2316. Function 232: CheckCollisionCircles() (4 input parameters)
  2317. Name: CheckCollisionCircles
  2318. Return type: bool
  2319. Description: Check collision between two circles
  2320. Param[1]: center1 (type: Vector2)
  2321. Param[2]: radius1 (type: float)
  2322. Param[3]: center2 (type: Vector2)
  2323. Param[4]: radius2 (type: float)
  2324. Function 233: CheckCollisionCircleRec() (3 input parameters)
  2325. Name: CheckCollisionCircleRec
  2326. Return type: bool
  2327. Description: Check collision between circle and rectangle
  2328. Param[1]: center (type: Vector2)
  2329. Param[2]: radius (type: float)
  2330. Param[3]: rec (type: Rectangle)
  2331. Function 234: CheckCollisionPointRec() (2 input parameters)
  2332. Name: CheckCollisionPointRec
  2333. Return type: bool
  2334. Description: Check if point is inside rectangle
  2335. Param[1]: point (type: Vector2)
  2336. Param[2]: rec (type: Rectangle)
  2337. Function 235: CheckCollisionPointCircle() (3 input parameters)
  2338. Name: CheckCollisionPointCircle
  2339. Return type: bool
  2340. Description: Check if point is inside circle
  2341. Param[1]: point (type: Vector2)
  2342. Param[2]: center (type: Vector2)
  2343. Param[3]: radius (type: float)
  2344. Function 236: CheckCollisionPointTriangle() (4 input parameters)
  2345. Name: CheckCollisionPointTriangle
  2346. Return type: bool
  2347. Description: Check if point is inside a triangle
  2348. Param[1]: point (type: Vector2)
  2349. Param[2]: p1 (type: Vector2)
  2350. Param[3]: p2 (type: Vector2)
  2351. Param[4]: p3 (type: Vector2)
  2352. Function 237: CheckCollisionPointPoly() (3 input parameters)
  2353. Name: CheckCollisionPointPoly
  2354. Return type: bool
  2355. Description: Check if point is within a polygon described by array of vertices
  2356. Param[1]: point (type: Vector2)
  2357. Param[2]: points (type: Vector2 *)
  2358. Param[3]: pointCount (type: int)
  2359. Function 238: CheckCollisionLines() (5 input parameters)
  2360. Name: CheckCollisionLines
  2361. Return type: bool
  2362. Description: Check the collision between two lines defined by two points each, returns collision point by reference
  2363. Param[1]: startPos1 (type: Vector2)
  2364. Param[2]: endPos1 (type: Vector2)
  2365. Param[3]: startPos2 (type: Vector2)
  2366. Param[4]: endPos2 (type: Vector2)
  2367. Param[5]: collisionPoint (type: Vector2 *)
  2368. Function 239: CheckCollisionPointLine() (4 input parameters)
  2369. Name: CheckCollisionPointLine
  2370. Return type: bool
  2371. Description: Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]
  2372. Param[1]: point (type: Vector2)
  2373. Param[2]: p1 (type: Vector2)
  2374. Param[3]: p2 (type: Vector2)
  2375. Param[4]: threshold (type: int)
  2376. Function 240: GetCollisionRec() (2 input parameters)
  2377. Name: GetCollisionRec
  2378. Return type: Rectangle
  2379. Description: Get collision rectangle for two rectangles collision
  2380. Param[1]: rec1 (type: Rectangle)
  2381. Param[2]: rec2 (type: Rectangle)
  2382. Function 241: LoadImage() (1 input parameters)
  2383. Name: LoadImage
  2384. Return type: Image
  2385. Description: Load image from file into CPU memory (RAM)
  2386. Param[1]: fileName (type: const char *)
  2387. Function 242: LoadImageRaw() (5 input parameters)
  2388. Name: LoadImageRaw
  2389. Return type: Image
  2390. Description: Load image from RAW file data
  2391. Param[1]: fileName (type: const char *)
  2392. Param[2]: width (type: int)
  2393. Param[3]: height (type: int)
  2394. Param[4]: format (type: int)
  2395. Param[5]: headerSize (type: int)
  2396. Function 243: LoadImageSvg() (3 input parameters)
  2397. Name: LoadImageSvg
  2398. Return type: Image
  2399. Description: Load image from SVG file data or string with specified size
  2400. Param[1]: fileNameOrString (type: const char *)
  2401. Param[2]: width (type: int)
  2402. Param[3]: height (type: int)
  2403. Function 244: LoadImageAnim() (2 input parameters)
  2404. Name: LoadImageAnim
  2405. Return type: Image
  2406. Description: Load image sequence from file (frames appended to image.data)
  2407. Param[1]: fileName (type: const char *)
  2408. Param[2]: frames (type: int *)
  2409. Function 245: LoadImageFromMemory() (3 input parameters)
  2410. Name: LoadImageFromMemory
  2411. Return type: Image
  2412. Description: Load image from memory buffer, fileType refers to extension: i.e. '.png'
  2413. Param[1]: fileType (type: const char *)
  2414. Param[2]: fileData (type: const unsigned char *)
  2415. Param[3]: dataSize (type: int)
  2416. Function 246: LoadImageFromTexture() (1 input parameters)
  2417. Name: LoadImageFromTexture
  2418. Return type: Image
  2419. Description: Load image from GPU texture data
  2420. Param[1]: texture (type: Texture2D)
  2421. Function 247: LoadImageFromScreen() (0 input parameters)
  2422. Name: LoadImageFromScreen
  2423. Return type: Image
  2424. Description: Load image from screen buffer and (screenshot)
  2425. No input parameters
  2426. Function 248: IsImageReady() (1 input parameters)
  2427. Name: IsImageReady
  2428. Return type: bool
  2429. Description: Check if an image is ready
  2430. Param[1]: image (type: Image)
  2431. Function 249: UnloadImage() (1 input parameters)
  2432. Name: UnloadImage
  2433. Return type: void
  2434. Description: Unload image from CPU memory (RAM)
  2435. Param[1]: image (type: Image)
  2436. Function 250: ExportImage() (2 input parameters)
  2437. Name: ExportImage
  2438. Return type: bool
  2439. Description: Export image data to file, returns true on success
  2440. Param[1]: image (type: Image)
  2441. Param[2]: fileName (type: const char *)
  2442. Function 251: ExportImageToMemory() (3 input parameters)
  2443. Name: ExportImageToMemory
  2444. Return type: unsigned char *
  2445. Description: Export image to memory buffer
  2446. Param[1]: image (type: Image)
  2447. Param[2]: fileType (type: const char *)
  2448. Param[3]: fileSize (type: int *)
  2449. Function 252: ExportImageAsCode() (2 input parameters)
  2450. Name: ExportImageAsCode
  2451. Return type: bool
  2452. Description: Export image as code file defining an array of bytes, returns true on success
  2453. Param[1]: image (type: Image)
  2454. Param[2]: fileName (type: const char *)
  2455. Function 253: GenImageColor() (3 input parameters)
  2456. Name: GenImageColor
  2457. Return type: Image
  2458. Description: Generate image: plain color
  2459. Param[1]: width (type: int)
  2460. Param[2]: height (type: int)
  2461. Param[3]: color (type: Color)
  2462. Function 254: GenImageGradientLinear() (5 input parameters)
  2463. Name: GenImageGradientLinear
  2464. Return type: Image
  2465. Description: Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient
  2466. Param[1]: width (type: int)
  2467. Param[2]: height (type: int)
  2468. Param[3]: direction (type: int)
  2469. Param[4]: start (type: Color)
  2470. Param[5]: end (type: Color)
  2471. Function 255: GenImageGradientRadial() (5 input parameters)
  2472. Name: GenImageGradientRadial
  2473. Return type: Image
  2474. Description: Generate image: radial gradient
  2475. Param[1]: width (type: int)
  2476. Param[2]: height (type: int)
  2477. Param[3]: density (type: float)
  2478. Param[4]: inner (type: Color)
  2479. Param[5]: outer (type: Color)
  2480. Function 256: GenImageGradientSquare() (5 input parameters)
  2481. Name: GenImageGradientSquare
  2482. Return type: Image
  2483. Description: Generate image: square gradient
  2484. Param[1]: width (type: int)
  2485. Param[2]: height (type: int)
  2486. Param[3]: density (type: float)
  2487. Param[4]: inner (type: Color)
  2488. Param[5]: outer (type: Color)
  2489. Function 257: GenImageChecked() (6 input parameters)
  2490. Name: GenImageChecked
  2491. Return type: Image
  2492. Description: Generate image: checked
  2493. Param[1]: width (type: int)
  2494. Param[2]: height (type: int)
  2495. Param[3]: checksX (type: int)
  2496. Param[4]: checksY (type: int)
  2497. Param[5]: col1 (type: Color)
  2498. Param[6]: col2 (type: Color)
  2499. Function 258: GenImageWhiteNoise() (3 input parameters)
  2500. Name: GenImageWhiteNoise
  2501. Return type: Image
  2502. Description: Generate image: white noise
  2503. Param[1]: width (type: int)
  2504. Param[2]: height (type: int)
  2505. Param[3]: factor (type: float)
  2506. Function 259: GenImagePerlinNoise() (5 input parameters)
  2507. Name: GenImagePerlinNoise
  2508. Return type: Image
  2509. Description: Generate image: perlin noise
  2510. Param[1]: width (type: int)
  2511. Param[2]: height (type: int)
  2512. Param[3]: offsetX (type: int)
  2513. Param[4]: offsetY (type: int)
  2514. Param[5]: scale (type: float)
  2515. Function 260: GenImageCellular() (3 input parameters)
  2516. Name: GenImageCellular
  2517. Return type: Image
  2518. Description: Generate image: cellular algorithm, bigger tileSize means bigger cells
  2519. Param[1]: width (type: int)
  2520. Param[2]: height (type: int)
  2521. Param[3]: tileSize (type: int)
  2522. Function 261: GenImageText() (3 input parameters)
  2523. Name: GenImageText
  2524. Return type: Image
  2525. Description: Generate image: grayscale image from text data
  2526. Param[1]: width (type: int)
  2527. Param[2]: height (type: int)
  2528. Param[3]: text (type: const char *)
  2529. Function 262: ImageCopy() (1 input parameters)
  2530. Name: ImageCopy
  2531. Return type: Image
  2532. Description: Create an image duplicate (useful for transformations)
  2533. Param[1]: image (type: Image)
  2534. Function 263: ImageFromImage() (2 input parameters)
  2535. Name: ImageFromImage
  2536. Return type: Image
  2537. Description: Create an image from another image piece
  2538. Param[1]: image (type: Image)
  2539. Param[2]: rec (type: Rectangle)
  2540. Function 264: ImageText() (3 input parameters)
  2541. Name: ImageText
  2542. Return type: Image
  2543. Description: Create an image from text (default font)
  2544. Param[1]: text (type: const char *)
  2545. Param[2]: fontSize (type: int)
  2546. Param[3]: color (type: Color)
  2547. Function 265: ImageTextEx() (5 input parameters)
  2548. Name: ImageTextEx
  2549. Return type: Image
  2550. Description: Create an image from text (custom sprite font)
  2551. Param[1]: font (type: Font)
  2552. Param[2]: text (type: const char *)
  2553. Param[3]: fontSize (type: float)
  2554. Param[4]: spacing (type: float)
  2555. Param[5]: tint (type: Color)
  2556. Function 266: ImageFormat() (2 input parameters)
  2557. Name: ImageFormat
  2558. Return type: void
  2559. Description: Convert image data to desired format
  2560. Param[1]: image (type: Image *)
  2561. Param[2]: newFormat (type: int)
  2562. Function 267: ImageToPOT() (2 input parameters)
  2563. Name: ImageToPOT
  2564. Return type: void
  2565. Description: Convert image to POT (power-of-two)
  2566. Param[1]: image (type: Image *)
  2567. Param[2]: fill (type: Color)
  2568. Function 268: ImageCrop() (2 input parameters)
  2569. Name: ImageCrop
  2570. Return type: void
  2571. Description: Crop an image to a defined rectangle
  2572. Param[1]: image (type: Image *)
  2573. Param[2]: crop (type: Rectangle)
  2574. Function 269: ImageAlphaCrop() (2 input parameters)
  2575. Name: ImageAlphaCrop
  2576. Return type: void
  2577. Description: Crop image depending on alpha value
  2578. Param[1]: image (type: Image *)
  2579. Param[2]: threshold (type: float)
  2580. Function 270: ImageAlphaClear() (3 input parameters)
  2581. Name: ImageAlphaClear
  2582. Return type: void
  2583. Description: Clear alpha channel to desired color
  2584. Param[1]: image (type: Image *)
  2585. Param[2]: color (type: Color)
  2586. Param[3]: threshold (type: float)
  2587. Function 271: ImageAlphaMask() (2 input parameters)
  2588. Name: ImageAlphaMask
  2589. Return type: void
  2590. Description: Apply alpha mask to image
  2591. Param[1]: image (type: Image *)
  2592. Param[2]: alphaMask (type: Image)
  2593. Function 272: ImageAlphaPremultiply() (1 input parameters)
  2594. Name: ImageAlphaPremultiply
  2595. Return type: void
  2596. Description: Premultiply alpha channel
  2597. Param[1]: image (type: Image *)
  2598. Function 273: ImageBlurGaussian() (2 input parameters)
  2599. Name: ImageBlurGaussian
  2600. Return type: void
  2601. Description: Apply Gaussian blur using a box blur approximation
  2602. Param[1]: image (type: Image *)
  2603. Param[2]: blurSize (type: int)
  2604. Function 274: ImageResize() (3 input parameters)
  2605. Name: ImageResize
  2606. Return type: void
  2607. Description: Resize image (Bicubic scaling algorithm)
  2608. Param[1]: image (type: Image *)
  2609. Param[2]: newWidth (type: int)
  2610. Param[3]: newHeight (type: int)
  2611. Function 275: ImageResizeNN() (3 input parameters)
  2612. Name: ImageResizeNN
  2613. Return type: void
  2614. Description: Resize image (Nearest-Neighbor scaling algorithm)
  2615. Param[1]: image (type: Image *)
  2616. Param[2]: newWidth (type: int)
  2617. Param[3]: newHeight (type: int)
  2618. Function 276: ImageResizeCanvas() (6 input parameters)
  2619. Name: ImageResizeCanvas
  2620. Return type: void
  2621. Description: Resize canvas and fill with color
  2622. Param[1]: image (type: Image *)
  2623. Param[2]: newWidth (type: int)
  2624. Param[3]: newHeight (type: int)
  2625. Param[4]: offsetX (type: int)
  2626. Param[5]: offsetY (type: int)
  2627. Param[6]: fill (type: Color)
  2628. Function 277: ImageMipmaps() (1 input parameters)
  2629. Name: ImageMipmaps
  2630. Return type: void
  2631. Description: Compute all mipmap levels for a provided image
  2632. Param[1]: image (type: Image *)
  2633. Function 278: ImageDither() (5 input parameters)
  2634. Name: ImageDither
  2635. Return type: void
  2636. Description: Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
  2637. Param[1]: image (type: Image *)
  2638. Param[2]: rBpp (type: int)
  2639. Param[3]: gBpp (type: int)
  2640. Param[4]: bBpp (type: int)
  2641. Param[5]: aBpp (type: int)
  2642. Function 279: ImageFlipVertical() (1 input parameters)
  2643. Name: ImageFlipVertical
  2644. Return type: void
  2645. Description: Flip image vertically
  2646. Param[1]: image (type: Image *)
  2647. Function 280: ImageFlipHorizontal() (1 input parameters)
  2648. Name: ImageFlipHorizontal
  2649. Return type: void
  2650. Description: Flip image horizontally
  2651. Param[1]: image (type: Image *)
  2652. Function 281: ImageRotate() (2 input parameters)
  2653. Name: ImageRotate
  2654. Return type: void
  2655. Description: Rotate image by input angle in degrees (-359 to 359)
  2656. Param[1]: image (type: Image *)
  2657. Param[2]: degrees (type: int)
  2658. Function 282: ImageRotateCW() (1 input parameters)
  2659. Name: ImageRotateCW
  2660. Return type: void
  2661. Description: Rotate image clockwise 90deg
  2662. Param[1]: image (type: Image *)
  2663. Function 283: ImageRotateCCW() (1 input parameters)
  2664. Name: ImageRotateCCW
  2665. Return type: void
  2666. Description: Rotate image counter-clockwise 90deg
  2667. Param[1]: image (type: Image *)
  2668. Function 284: ImageColorTint() (2 input parameters)
  2669. Name: ImageColorTint
  2670. Return type: void
  2671. Description: Modify image color: tint
  2672. Param[1]: image (type: Image *)
  2673. Param[2]: color (type: Color)
  2674. Function 285: ImageColorInvert() (1 input parameters)
  2675. Name: ImageColorInvert
  2676. Return type: void
  2677. Description: Modify image color: invert
  2678. Param[1]: image (type: Image *)
  2679. Function 286: ImageColorGrayscale() (1 input parameters)
  2680. Name: ImageColorGrayscale
  2681. Return type: void
  2682. Description: Modify image color: grayscale
  2683. Param[1]: image (type: Image *)
  2684. Function 287: ImageColorContrast() (2 input parameters)
  2685. Name: ImageColorContrast
  2686. Return type: void
  2687. Description: Modify image color: contrast (-100 to 100)
  2688. Param[1]: image (type: Image *)
  2689. Param[2]: contrast (type: float)
  2690. Function 288: ImageColorBrightness() (2 input parameters)
  2691. Name: ImageColorBrightness
  2692. Return type: void
  2693. Description: Modify image color: brightness (-255 to 255)
  2694. Param[1]: image (type: Image *)
  2695. Param[2]: brightness (type: int)
  2696. Function 289: ImageColorReplace() (3 input parameters)
  2697. Name: ImageColorReplace
  2698. Return type: void
  2699. Description: Modify image color: replace color
  2700. Param[1]: image (type: Image *)
  2701. Param[2]: color (type: Color)
  2702. Param[3]: replace (type: Color)
  2703. Function 290: LoadImageColors() (1 input parameters)
  2704. Name: LoadImageColors
  2705. Return type: Color *
  2706. Description: Load color data from image as a Color array (RGBA - 32bit)
  2707. Param[1]: image (type: Image)
  2708. Function 291: LoadImagePalette() (3 input parameters)
  2709. Name: LoadImagePalette
  2710. Return type: Color *
  2711. Description: Load colors palette from image as a Color array (RGBA - 32bit)
  2712. Param[1]: image (type: Image)
  2713. Param[2]: maxPaletteSize (type: int)
  2714. Param[3]: colorCount (type: int *)
  2715. Function 292: UnloadImageColors() (1 input parameters)
  2716. Name: UnloadImageColors
  2717. Return type: void
  2718. Description: Unload color data loaded with LoadImageColors()
  2719. Param[1]: colors (type: Color *)
  2720. Function 293: UnloadImagePalette() (1 input parameters)
  2721. Name: UnloadImagePalette
  2722. Return type: void
  2723. Description: Unload colors palette loaded with LoadImagePalette()
  2724. Param[1]: colors (type: Color *)
  2725. Function 294: GetImageAlphaBorder() (2 input parameters)
  2726. Name: GetImageAlphaBorder
  2727. Return type: Rectangle
  2728. Description: Get image alpha border rectangle
  2729. Param[1]: image (type: Image)
  2730. Param[2]: threshold (type: float)
  2731. Function 295: GetImageColor() (3 input parameters)
  2732. Name: GetImageColor
  2733. Return type: Color
  2734. Description: Get image pixel color at (x, y) position
  2735. Param[1]: image (type: Image)
  2736. Param[2]: x (type: int)
  2737. Param[3]: y (type: int)
  2738. Function 296: ImageClearBackground() (2 input parameters)
  2739. Name: ImageClearBackground
  2740. Return type: void
  2741. Description: Clear image background with given color
  2742. Param[1]: dst (type: Image *)
  2743. Param[2]: color (type: Color)
  2744. Function 297: ImageDrawPixel() (4 input parameters)
  2745. Name: ImageDrawPixel
  2746. Return type: void
  2747. Description: Draw pixel within an image
  2748. Param[1]: dst (type: Image *)
  2749. Param[2]: posX (type: int)
  2750. Param[3]: posY (type: int)
  2751. Param[4]: color (type: Color)
  2752. Function 298: ImageDrawPixelV() (3 input parameters)
  2753. Name: ImageDrawPixelV
  2754. Return type: void
  2755. Description: Draw pixel within an image (Vector version)
  2756. Param[1]: dst (type: Image *)
  2757. Param[2]: position (type: Vector2)
  2758. Param[3]: color (type: Color)
  2759. Function 299: ImageDrawLine() (6 input parameters)
  2760. Name: ImageDrawLine
  2761. Return type: void
  2762. Description: Draw line within an image
  2763. Param[1]: dst (type: Image *)
  2764. Param[2]: startPosX (type: int)
  2765. Param[3]: startPosY (type: int)
  2766. Param[4]: endPosX (type: int)
  2767. Param[5]: endPosY (type: int)
  2768. Param[6]: color (type: Color)
  2769. Function 300: ImageDrawLineV() (4 input parameters)
  2770. Name: ImageDrawLineV
  2771. Return type: void
  2772. Description: Draw line within an image (Vector version)
  2773. Param[1]: dst (type: Image *)
  2774. Param[2]: start (type: Vector2)
  2775. Param[3]: end (type: Vector2)
  2776. Param[4]: color (type: Color)
  2777. Function 301: ImageDrawCircle() (5 input parameters)
  2778. Name: ImageDrawCircle
  2779. Return type: void
  2780. Description: Draw a filled circle within an image
  2781. Param[1]: dst (type: Image *)
  2782. Param[2]: centerX (type: int)
  2783. Param[3]: centerY (type: int)
  2784. Param[4]: radius (type: int)
  2785. Param[5]: color (type: Color)
  2786. Function 302: ImageDrawCircleV() (4 input parameters)
  2787. Name: ImageDrawCircleV
  2788. Return type: void
  2789. Description: Draw a filled circle within an image (Vector version)
  2790. Param[1]: dst (type: Image *)
  2791. Param[2]: center (type: Vector2)
  2792. Param[3]: radius (type: int)
  2793. Param[4]: color (type: Color)
  2794. Function 303: ImageDrawCircleLines() (5 input parameters)
  2795. Name: ImageDrawCircleLines
  2796. Return type: void
  2797. Description: Draw circle outline within an image
  2798. Param[1]: dst (type: Image *)
  2799. Param[2]: centerX (type: int)
  2800. Param[3]: centerY (type: int)
  2801. Param[4]: radius (type: int)
  2802. Param[5]: color (type: Color)
  2803. Function 304: ImageDrawCircleLinesV() (4 input parameters)
  2804. Name: ImageDrawCircleLinesV
  2805. Return type: void
  2806. Description: Draw circle outline within an image (Vector version)
  2807. Param[1]: dst (type: Image *)
  2808. Param[2]: center (type: Vector2)
  2809. Param[3]: radius (type: int)
  2810. Param[4]: color (type: Color)
  2811. Function 305: ImageDrawRectangle() (6 input parameters)
  2812. Name: ImageDrawRectangle
  2813. Return type: void
  2814. Description: Draw rectangle within an image
  2815. Param[1]: dst (type: Image *)
  2816. Param[2]: posX (type: int)
  2817. Param[3]: posY (type: int)
  2818. Param[4]: width (type: int)
  2819. Param[5]: height (type: int)
  2820. Param[6]: color (type: Color)
  2821. Function 306: ImageDrawRectangleV() (4 input parameters)
  2822. Name: ImageDrawRectangleV
  2823. Return type: void
  2824. Description: Draw rectangle within an image (Vector version)
  2825. Param[1]: dst (type: Image *)
  2826. Param[2]: position (type: Vector2)
  2827. Param[3]: size (type: Vector2)
  2828. Param[4]: color (type: Color)
  2829. Function 307: ImageDrawRectangleRec() (3 input parameters)
  2830. Name: ImageDrawRectangleRec
  2831. Return type: void
  2832. Description: Draw rectangle within an image
  2833. Param[1]: dst (type: Image *)
  2834. Param[2]: rec (type: Rectangle)
  2835. Param[3]: color (type: Color)
  2836. Function 308: ImageDrawRectangleLines() (4 input parameters)
  2837. Name: ImageDrawRectangleLines
  2838. Return type: void
  2839. Description: Draw rectangle lines within an image
  2840. Param[1]: dst (type: Image *)
  2841. Param[2]: rec (type: Rectangle)
  2842. Param[3]: thick (type: int)
  2843. Param[4]: color (type: Color)
  2844. Function 309: ImageDraw() (5 input parameters)
  2845. Name: ImageDraw
  2846. Return type: void
  2847. Description: Draw a source image within a destination image (tint applied to source)
  2848. Param[1]: dst (type: Image *)
  2849. Param[2]: src (type: Image)
  2850. Param[3]: srcRec (type: Rectangle)
  2851. Param[4]: dstRec (type: Rectangle)
  2852. Param[5]: tint (type: Color)
  2853. Function 310: ImageDrawText() (6 input parameters)
  2854. Name: ImageDrawText
  2855. Return type: void
  2856. Description: Draw text (using default font) within an image (destination)
  2857. Param[1]: dst (type: Image *)
  2858. Param[2]: text (type: const char *)
  2859. Param[3]: posX (type: int)
  2860. Param[4]: posY (type: int)
  2861. Param[5]: fontSize (type: int)
  2862. Param[6]: color (type: Color)
  2863. Function 311: ImageDrawTextEx() (7 input parameters)
  2864. Name: ImageDrawTextEx
  2865. Return type: void
  2866. Description: Draw text (custom sprite font) within an image (destination)
  2867. Param[1]: dst (type: Image *)
  2868. Param[2]: font (type: Font)
  2869. Param[3]: text (type: const char *)
  2870. Param[4]: position (type: Vector2)
  2871. Param[5]: fontSize (type: float)
  2872. Param[6]: spacing (type: float)
  2873. Param[7]: tint (type: Color)
  2874. Function 312: LoadTexture() (1 input parameters)
  2875. Name: LoadTexture
  2876. Return type: Texture2D
  2877. Description: Load texture from file into GPU memory (VRAM)
  2878. Param[1]: fileName (type: const char *)
  2879. Function 313: LoadTextureFromImage() (1 input parameters)
  2880. Name: LoadTextureFromImage
  2881. Return type: Texture2D
  2882. Description: Load texture from image data
  2883. Param[1]: image (type: Image)
  2884. Function 314: LoadTextureCubemap() (2 input parameters)
  2885. Name: LoadTextureCubemap
  2886. Return type: TextureCubemap
  2887. Description: Load cubemap from image, multiple image cubemap layouts supported
  2888. Param[1]: image (type: Image)
  2889. Param[2]: layout (type: int)
  2890. Function 315: LoadRenderTexture() (2 input parameters)
  2891. Name: LoadRenderTexture
  2892. Return type: RenderTexture2D
  2893. Description: Load texture for rendering (framebuffer)
  2894. Param[1]: width (type: int)
  2895. Param[2]: height (type: int)
  2896. Function 316: IsTextureReady() (1 input parameters)
  2897. Name: IsTextureReady
  2898. Return type: bool
  2899. Description: Check if a texture is ready
  2900. Param[1]: texture (type: Texture2D)
  2901. Function 317: UnloadTexture() (1 input parameters)
  2902. Name: UnloadTexture
  2903. Return type: void
  2904. Description: Unload texture from GPU memory (VRAM)
  2905. Param[1]: texture (type: Texture2D)
  2906. Function 318: IsRenderTextureReady() (1 input parameters)
  2907. Name: IsRenderTextureReady
  2908. Return type: bool
  2909. Description: Check if a render texture is ready
  2910. Param[1]: target (type: RenderTexture2D)
  2911. Function 319: UnloadRenderTexture() (1 input parameters)
  2912. Name: UnloadRenderTexture
  2913. Return type: void
  2914. Description: Unload render texture from GPU memory (VRAM)
  2915. Param[1]: target (type: RenderTexture2D)
  2916. Function 320: UpdateTexture() (2 input parameters)
  2917. Name: UpdateTexture
  2918. Return type: void
  2919. Description: Update GPU texture with new data
  2920. Param[1]: texture (type: Texture2D)
  2921. Param[2]: pixels (type: const void *)
  2922. Function 321: UpdateTextureRec() (3 input parameters)
  2923. Name: UpdateTextureRec
  2924. Return type: void
  2925. Description: Update GPU texture rectangle with new data
  2926. Param[1]: texture (type: Texture2D)
  2927. Param[2]: rec (type: Rectangle)
  2928. Param[3]: pixels (type: const void *)
  2929. Function 322: GenTextureMipmaps() (1 input parameters)
  2930. Name: GenTextureMipmaps
  2931. Return type: void
  2932. Description: Generate GPU mipmaps for a texture
  2933. Param[1]: texture (type: Texture2D *)
  2934. Function 323: SetTextureFilter() (2 input parameters)
  2935. Name: SetTextureFilter
  2936. Return type: void
  2937. Description: Set texture scaling filter mode
  2938. Param[1]: texture (type: Texture2D)
  2939. Param[2]: filter (type: int)
  2940. Function 324: SetTextureWrap() (2 input parameters)
  2941. Name: SetTextureWrap
  2942. Return type: void
  2943. Description: Set texture wrapping mode
  2944. Param[1]: texture (type: Texture2D)
  2945. Param[2]: wrap (type: int)
  2946. Function 325: DrawTexture() (4 input parameters)
  2947. Name: DrawTexture
  2948. Return type: void
  2949. Description: Draw a Texture2D
  2950. Param[1]: texture (type: Texture2D)
  2951. Param[2]: posX (type: int)
  2952. Param[3]: posY (type: int)
  2953. Param[4]: tint (type: Color)
  2954. Function 326: DrawTextureV() (3 input parameters)
  2955. Name: DrawTextureV
  2956. Return type: void
  2957. Description: Draw a Texture2D with position defined as Vector2
  2958. Param[1]: texture (type: Texture2D)
  2959. Param[2]: position (type: Vector2)
  2960. Param[3]: tint (type: Color)
  2961. Function 327: DrawTextureEx() (5 input parameters)
  2962. Name: DrawTextureEx
  2963. Return type: void
  2964. Description: Draw a Texture2D with extended parameters
  2965. Param[1]: texture (type: Texture2D)
  2966. Param[2]: position (type: Vector2)
  2967. Param[3]: rotation (type: float)
  2968. Param[4]: scale (type: float)
  2969. Param[5]: tint (type: Color)
  2970. Function 328: DrawTextureRec() (4 input parameters)
  2971. Name: DrawTextureRec
  2972. Return type: void
  2973. Description: Draw a part of a texture defined by a rectangle
  2974. Param[1]: texture (type: Texture2D)
  2975. Param[2]: source (type: Rectangle)
  2976. Param[3]: position (type: Vector2)
  2977. Param[4]: tint (type: Color)
  2978. Function 329: DrawTexturePro() (6 input parameters)
  2979. Name: DrawTexturePro
  2980. Return type: void
  2981. Description: Draw a part of a texture defined by a rectangle with 'pro' parameters
  2982. Param[1]: texture (type: Texture2D)
  2983. Param[2]: source (type: Rectangle)
  2984. Param[3]: dest (type: Rectangle)
  2985. Param[4]: origin (type: Vector2)
  2986. Param[5]: rotation (type: float)
  2987. Param[6]: tint (type: Color)
  2988. Function 330: DrawTextureNPatch() (6 input parameters)
  2989. Name: DrawTextureNPatch
  2990. Return type: void
  2991. Description: Draws a texture (or part of it) that stretches or shrinks nicely
  2992. Param[1]: texture (type: Texture2D)
  2993. Param[2]: nPatchInfo (type: NPatchInfo)
  2994. Param[3]: dest (type: Rectangle)
  2995. Param[4]: origin (type: Vector2)
  2996. Param[5]: rotation (type: float)
  2997. Param[6]: tint (type: Color)
  2998. Function 331: Fade() (2 input parameters)
  2999. Name: Fade
  3000. Return type: Color
  3001. Description: Get color with alpha applied, alpha goes from 0.0f to 1.0f
  3002. Param[1]: color (type: Color)
  3003. Param[2]: alpha (type: float)
  3004. Function 332: ColorToInt() (1 input parameters)
  3005. Name: ColorToInt
  3006. Return type: int
  3007. Description: Get hexadecimal value for a Color
  3008. Param[1]: color (type: Color)
  3009. Function 333: ColorNormalize() (1 input parameters)
  3010. Name: ColorNormalize
  3011. Return type: Vector4
  3012. Description: Get Color normalized as float [0..1]
  3013. Param[1]: color (type: Color)
  3014. Function 334: ColorFromNormalized() (1 input parameters)
  3015. Name: ColorFromNormalized
  3016. Return type: Color
  3017. Description: Get Color from normalized values [0..1]
  3018. Param[1]: normalized (type: Vector4)
  3019. Function 335: ColorToHSV() (1 input parameters)
  3020. Name: ColorToHSV
  3021. Return type: Vector3
  3022. Description: Get HSV values for a Color, hue [0..360], saturation/value [0..1]
  3023. Param[1]: color (type: Color)
  3024. Function 336: ColorFromHSV() (3 input parameters)
  3025. Name: ColorFromHSV
  3026. Return type: Color
  3027. Description: Get a Color from HSV values, hue [0..360], saturation/value [0..1]
  3028. Param[1]: hue (type: float)
  3029. Param[2]: saturation (type: float)
  3030. Param[3]: value (type: float)
  3031. Function 337: ColorTint() (2 input parameters)
  3032. Name: ColorTint
  3033. Return type: Color
  3034. Description: Get color multiplied with another color
  3035. Param[1]: color (type: Color)
  3036. Param[2]: tint (type: Color)
  3037. Function 338: ColorBrightness() (2 input parameters)
  3038. Name: ColorBrightness
  3039. Return type: Color
  3040. Description: Get color with brightness correction, brightness factor goes from -1.0f to 1.0f
  3041. Param[1]: color (type: Color)
  3042. Param[2]: factor (type: float)
  3043. Function 339: ColorContrast() (2 input parameters)
  3044. Name: ColorContrast
  3045. Return type: Color
  3046. Description: Get color with contrast correction, contrast values between -1.0f and 1.0f
  3047. Param[1]: color (type: Color)
  3048. Param[2]: contrast (type: float)
  3049. Function 340: ColorAlpha() (2 input parameters)
  3050. Name: ColorAlpha
  3051. Return type: Color
  3052. Description: Get color with alpha applied, alpha goes from 0.0f to 1.0f
  3053. Param[1]: color (type: Color)
  3054. Param[2]: alpha (type: float)
  3055. Function 341: ColorAlphaBlend() (3 input parameters)
  3056. Name: ColorAlphaBlend
  3057. Return type: Color
  3058. Description: Get src alpha-blended into dst color with tint
  3059. Param[1]: dst (type: Color)
  3060. Param[2]: src (type: Color)
  3061. Param[3]: tint (type: Color)
  3062. Function 342: GetColor() (1 input parameters)
  3063. Name: GetColor
  3064. Return type: Color
  3065. Description: Get Color structure from hexadecimal value
  3066. Param[1]: hexValue (type: unsigned int)
  3067. Function 343: GetPixelColor() (2 input parameters)
  3068. Name: GetPixelColor
  3069. Return type: Color
  3070. Description: Get Color from a source pixel pointer of certain format
  3071. Param[1]: srcPtr (type: void *)
  3072. Param[2]: format (type: int)
  3073. Function 344: SetPixelColor() (3 input parameters)
  3074. Name: SetPixelColor
  3075. Return type: void
  3076. Description: Set color formatted into destination pixel pointer
  3077. Param[1]: dstPtr (type: void *)
  3078. Param[2]: color (type: Color)
  3079. Param[3]: format (type: int)
  3080. Function 345: GetPixelDataSize() (3 input parameters)
  3081. Name: GetPixelDataSize
  3082. Return type: int
  3083. Description: Get pixel data size in bytes for certain format
  3084. Param[1]: width (type: int)
  3085. Param[2]: height (type: int)
  3086. Param[3]: format (type: int)
  3087. Function 346: GetFontDefault() (0 input parameters)
  3088. Name: GetFontDefault
  3089. Return type: Font
  3090. Description: Get the default Font
  3091. No input parameters
  3092. Function 347: LoadFont() (1 input parameters)
  3093. Name: LoadFont
  3094. Return type: Font
  3095. Description: Load font from file into GPU memory (VRAM)
  3096. Param[1]: fileName (type: const char *)
  3097. Function 348: LoadFontEx() (4 input parameters)
  3098. Name: LoadFontEx
  3099. Return type: Font
  3100. Description: Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character setFont
  3101. Param[1]: fileName (type: const char *)
  3102. Param[2]: fontSize (type: int)
  3103. Param[3]: codepoints (type: int *)
  3104. Param[4]: codepointCount (type: int)
  3105. Function 349: LoadFontFromImage() (3 input parameters)
  3106. Name: LoadFontFromImage
  3107. Return type: Font
  3108. Description: Load font from Image (XNA style)
  3109. Param[1]: image (type: Image)
  3110. Param[2]: key (type: Color)
  3111. Param[3]: firstChar (type: int)
  3112. Function 350: LoadFontFromMemory() (6 input parameters)
  3113. Name: LoadFontFromMemory
  3114. Return type: Font
  3115. Description: Load font from memory buffer, fileType refers to extension: i.e. '.ttf'
  3116. Param[1]: fileType (type: const char *)
  3117. Param[2]: fileData (type: const unsigned char *)
  3118. Param[3]: dataSize (type: int)
  3119. Param[4]: fontSize (type: int)
  3120. Param[5]: codepoints (type: int *)
  3121. Param[6]: codepointCount (type: int)
  3122. Function 351: IsFontReady() (1 input parameters)
  3123. Name: IsFontReady
  3124. Return type: bool
  3125. Description: Check if a font is ready
  3126. Param[1]: font (type: Font)
  3127. Function 352: LoadFontData() (6 input parameters)
  3128. Name: LoadFontData
  3129. Return type: GlyphInfo *
  3130. Description: Load font data for further use
  3131. Param[1]: fileData (type: const unsigned char *)
  3132. Param[2]: dataSize (type: int)
  3133. Param[3]: fontSize (type: int)
  3134. Param[4]: codepoints (type: int *)
  3135. Param[5]: codepointCount (type: int)
  3136. Param[6]: type (type: int)
  3137. Function 353: GenImageFontAtlas() (6 input parameters)
  3138. Name: GenImageFontAtlas
  3139. Return type: Image
  3140. Description: Generate image font atlas using chars info
  3141. Param[1]: glyphs (type: const GlyphInfo *)
  3142. Param[2]: glyphRecs (type: Rectangle **)
  3143. Param[3]: glyphCount (type: int)
  3144. Param[4]: fontSize (type: int)
  3145. Param[5]: padding (type: int)
  3146. Param[6]: packMethod (type: int)
  3147. Function 354: UnloadFontData() (2 input parameters)
  3148. Name: UnloadFontData
  3149. Return type: void
  3150. Description: Unload font chars info data (RAM)
  3151. Param[1]: glyphs (type: GlyphInfo *)
  3152. Param[2]: glyphCount (type: int)
  3153. Function 355: UnloadFont() (1 input parameters)
  3154. Name: UnloadFont
  3155. Return type: void
  3156. Description: Unload font from GPU memory (VRAM)
  3157. Param[1]: font (type: Font)
  3158. Function 356: ExportFontAsCode() (2 input parameters)
  3159. Name: ExportFontAsCode
  3160. Return type: bool
  3161. Description: Export font as code file, returns true on success
  3162. Param[1]: font (type: Font)
  3163. Param[2]: fileName (type: const char *)
  3164. Function 357: DrawFPS() (2 input parameters)
  3165. Name: DrawFPS
  3166. Return type: void
  3167. Description: Draw current FPS
  3168. Param[1]: posX (type: int)
  3169. Param[2]: posY (type: int)
  3170. Function 358: DrawText() (5 input parameters)
  3171. Name: DrawText
  3172. Return type: void
  3173. Description: Draw text (using default font)
  3174. Param[1]: text (type: const char *)
  3175. Param[2]: posX (type: int)
  3176. Param[3]: posY (type: int)
  3177. Param[4]: fontSize (type: int)
  3178. Param[5]: color (type: Color)
  3179. Function 359: DrawTextEx() (6 input parameters)
  3180. Name: DrawTextEx
  3181. Return type: void
  3182. Description: Draw text using font and additional parameters
  3183. Param[1]: font (type: Font)
  3184. Param[2]: text (type: const char *)
  3185. Param[3]: position (type: Vector2)
  3186. Param[4]: fontSize (type: float)
  3187. Param[5]: spacing (type: float)
  3188. Param[6]: tint (type: Color)
  3189. Function 360: DrawTextPro() (8 input parameters)
  3190. Name: DrawTextPro
  3191. Return type: void
  3192. Description: Draw text using Font and pro parameters (rotation)
  3193. Param[1]: font (type: Font)
  3194. Param[2]: text (type: const char *)
  3195. Param[3]: position (type: Vector2)
  3196. Param[4]: origin (type: Vector2)
  3197. Param[5]: rotation (type: float)
  3198. Param[6]: fontSize (type: float)
  3199. Param[7]: spacing (type: float)
  3200. Param[8]: tint (type: Color)
  3201. Function 361: DrawTextCodepoint() (5 input parameters)
  3202. Name: DrawTextCodepoint
  3203. Return type: void
  3204. Description: Draw one character (codepoint)
  3205. Param[1]: font (type: Font)
  3206. Param[2]: codepoint (type: int)
  3207. Param[3]: position (type: Vector2)
  3208. Param[4]: fontSize (type: float)
  3209. Param[5]: tint (type: Color)
  3210. Function 362: DrawTextCodepoints() (7 input parameters)
  3211. Name: DrawTextCodepoints
  3212. Return type: void
  3213. Description: Draw multiple character (codepoint)
  3214. Param[1]: font (type: Font)
  3215. Param[2]: codepoints (type: const int *)
  3216. Param[3]: codepointCount (type: int)
  3217. Param[4]: position (type: Vector2)
  3218. Param[5]: fontSize (type: float)
  3219. Param[6]: spacing (type: float)
  3220. Param[7]: tint (type: Color)
  3221. Function 363: SetTextLineSpacing() (1 input parameters)
  3222. Name: SetTextLineSpacing
  3223. Return type: void
  3224. Description: Set vertical line spacing when drawing with line-breaks
  3225. Param[1]: spacing (type: int)
  3226. Function 364: MeasureText() (2 input parameters)
  3227. Name: MeasureText
  3228. Return type: int
  3229. Description: Measure string width for default font
  3230. Param[1]: text (type: const char *)
  3231. Param[2]: fontSize (type: int)
  3232. Function 365: MeasureTextEx() (4 input parameters)
  3233. Name: MeasureTextEx
  3234. Return type: Vector2
  3235. Description: Measure string size for Font
  3236. Param[1]: font (type: Font)
  3237. Param[2]: text (type: const char *)
  3238. Param[3]: fontSize (type: float)
  3239. Param[4]: spacing (type: float)
  3240. Function 366: GetGlyphIndex() (2 input parameters)
  3241. Name: GetGlyphIndex
  3242. Return type: int
  3243. Description: Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found
  3244. Param[1]: font (type: Font)
  3245. Param[2]: codepoint (type: int)
  3246. Function 367: GetGlyphInfo() (2 input parameters)
  3247. Name: GetGlyphInfo
  3248. Return type: GlyphInfo
  3249. Description: Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found
  3250. Param[1]: font (type: Font)
  3251. Param[2]: codepoint (type: int)
  3252. Function 368: GetGlyphAtlasRec() (2 input parameters)
  3253. Name: GetGlyphAtlasRec
  3254. Return type: Rectangle
  3255. Description: Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found
  3256. Param[1]: font (type: Font)
  3257. Param[2]: codepoint (type: int)
  3258. Function 369: LoadUTF8() (2 input parameters)
  3259. Name: LoadUTF8
  3260. Return type: char *
  3261. Description: Load UTF-8 text encoded from codepoints array
  3262. Param[1]: codepoints (type: const int *)
  3263. Param[2]: length (type: int)
  3264. Function 370: UnloadUTF8() (1 input parameters)
  3265. Name: UnloadUTF8
  3266. Return type: void
  3267. Description: Unload UTF-8 text encoded from codepoints array
  3268. Param[1]: text (type: char *)
  3269. Function 371: LoadCodepoints() (2 input parameters)
  3270. Name: LoadCodepoints
  3271. Return type: int *
  3272. Description: Load all codepoints from a UTF-8 text string, codepoints count returned by parameter
  3273. Param[1]: text (type: const char *)
  3274. Param[2]: count (type: int *)
  3275. Function 372: UnloadCodepoints() (1 input parameters)
  3276. Name: UnloadCodepoints
  3277. Return type: void
  3278. Description: Unload codepoints data from memory
  3279. Param[1]: codepoints (type: int *)
  3280. Function 373: GetCodepointCount() (1 input parameters)
  3281. Name: GetCodepointCount
  3282. Return type: int
  3283. Description: Get total number of codepoints in a UTF-8 encoded string
  3284. Param[1]: text (type: const char *)
  3285. Function 374: GetCodepoint() (2 input parameters)
  3286. Name: GetCodepoint
  3287. Return type: int
  3288. Description: Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
  3289. Param[1]: text (type: const char *)
  3290. Param[2]: codepointSize (type: int *)
  3291. Function 375: GetCodepointNext() (2 input parameters)
  3292. Name: GetCodepointNext
  3293. Return type: int
  3294. Description: Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
  3295. Param[1]: text (type: const char *)
  3296. Param[2]: codepointSize (type: int *)
  3297. Function 376: GetCodepointPrevious() (2 input parameters)
  3298. Name: GetCodepointPrevious
  3299. Return type: int
  3300. Description: Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
  3301. Param[1]: text (type: const char *)
  3302. Param[2]: codepointSize (type: int *)
  3303. Function 377: CodepointToUTF8() (2 input parameters)
  3304. Name: CodepointToUTF8
  3305. Return type: const char *
  3306. Description: Encode one codepoint into UTF-8 byte array (array length returned as parameter)
  3307. Param[1]: codepoint (type: int)
  3308. Param[2]: utf8Size (type: int *)
  3309. Function 378: TextCopy() (2 input parameters)
  3310. Name: TextCopy
  3311. Return type: int
  3312. Description: Copy one string to another, returns bytes copied
  3313. Param[1]: dst (type: char *)
  3314. Param[2]: src (type: const char *)
  3315. Function 379: TextIsEqual() (2 input parameters)
  3316. Name: TextIsEqual
  3317. Return type: bool
  3318. Description: Check if two text string are equal
  3319. Param[1]: text1 (type: const char *)
  3320. Param[2]: text2 (type: const char *)
  3321. Function 380: TextLength() (1 input parameters)
  3322. Name: TextLength
  3323. Return type: unsigned int
  3324. Description: Get text length, checks for '\0' ending
  3325. Param[1]: text (type: const char *)
  3326. Function 381: TextFormat() (2 input parameters)
  3327. Name: TextFormat
  3328. Return type: const char *
  3329. Description: Text formatting with variables (sprintf() style)
  3330. Param[1]: text (type: const char *)
  3331. Param[2]: args (type: ...)
  3332. Function 382: TextSubtext() (3 input parameters)
  3333. Name: TextSubtext
  3334. Return type: const char *
  3335. Description: Get a piece of a text string
  3336. Param[1]: text (type: const char *)
  3337. Param[2]: position (type: int)
  3338. Param[3]: length (type: int)
  3339. Function 383: TextReplace() (3 input parameters)
  3340. Name: TextReplace
  3341. Return type: char *
  3342. Description: Replace text string (WARNING: memory must be freed!)
  3343. Param[1]: text (type: char *)
  3344. Param[2]: replace (type: const char *)
  3345. Param[3]: by (type: const char *)
  3346. Function 384: TextInsert() (3 input parameters)
  3347. Name: TextInsert
  3348. Return type: char *
  3349. Description: Insert text in a position (WARNING: memory must be freed!)
  3350. Param[1]: text (type: const char *)
  3351. Param[2]: insert (type: const char *)
  3352. Param[3]: position (type: int)
  3353. Function 385: TextJoin() (3 input parameters)
  3354. Name: TextJoin
  3355. Return type: const char *
  3356. Description: Join text strings with delimiter
  3357. Param[1]: textList (type: const char **)
  3358. Param[2]: count (type: int)
  3359. Param[3]: delimiter (type: const char *)
  3360. Function 386: TextSplit() (3 input parameters)
  3361. Name: TextSplit
  3362. Return type: const char **
  3363. Description: Split text into multiple strings
  3364. Param[1]: text (type: const char *)
  3365. Param[2]: delimiter (type: char)
  3366. Param[3]: count (type: int *)
  3367. Function 387: TextAppend() (3 input parameters)
  3368. Name: TextAppend
  3369. Return type: void
  3370. Description: Append text at specific position and move cursor!
  3371. Param[1]: text (type: char *)
  3372. Param[2]: append (type: const char *)
  3373. Param[3]: position (type: int *)
  3374. Function 388: TextFindIndex() (2 input parameters)
  3375. Name: TextFindIndex
  3376. Return type: int
  3377. Description: Find first text occurrence within a string
  3378. Param[1]: text (type: const char *)
  3379. Param[2]: find (type: const char *)
  3380. Function 389: TextToUpper() (1 input parameters)
  3381. Name: TextToUpper
  3382. Return type: const char *
  3383. Description: Get upper case version of provided string
  3384. Param[1]: text (type: const char *)
  3385. Function 390: TextToLower() (1 input parameters)
  3386. Name: TextToLower
  3387. Return type: const char *
  3388. Description: Get lower case version of provided string
  3389. Param[1]: text (type: const char *)
  3390. Function 391: TextToPascal() (1 input parameters)
  3391. Name: TextToPascal
  3392. Return type: const char *
  3393. Description: Get Pascal case notation version of provided string
  3394. Param[1]: text (type: const char *)
  3395. Function 392: TextToInteger() (1 input parameters)
  3396. Name: TextToInteger
  3397. Return type: int
  3398. Description: Get integer value from text (negative values not supported)
  3399. Param[1]: text (type: const char *)
  3400. Function 393: DrawLine3D() (3 input parameters)
  3401. Name: DrawLine3D
  3402. Return type: void
  3403. Description: Draw a line in 3D world space
  3404. Param[1]: startPos (type: Vector3)
  3405. Param[2]: endPos (type: Vector3)
  3406. Param[3]: color (type: Color)
  3407. Function 394: DrawPoint3D() (2 input parameters)
  3408. Name: DrawPoint3D
  3409. Return type: void
  3410. Description: Draw a point in 3D space, actually a small line
  3411. Param[1]: position (type: Vector3)
  3412. Param[2]: color (type: Color)
  3413. Function 395: DrawCircle3D() (5 input parameters)
  3414. Name: DrawCircle3D
  3415. Return type: void
  3416. Description: Draw a circle in 3D world space
  3417. Param[1]: center (type: Vector3)
  3418. Param[2]: radius (type: float)
  3419. Param[3]: rotationAxis (type: Vector3)
  3420. Param[4]: rotationAngle (type: float)
  3421. Param[5]: color (type: Color)
  3422. Function 396: DrawTriangle3D() (4 input parameters)
  3423. Name: DrawTriangle3D
  3424. Return type: void
  3425. Description: Draw a color-filled triangle (vertex in counter-clockwise order!)
  3426. Param[1]: v1 (type: Vector3)
  3427. Param[2]: v2 (type: Vector3)
  3428. Param[3]: v3 (type: Vector3)
  3429. Param[4]: color (type: Color)
  3430. Function 397: DrawTriangleStrip3D() (3 input parameters)
  3431. Name: DrawTriangleStrip3D
  3432. Return type: void
  3433. Description: Draw a triangle strip defined by points
  3434. Param[1]: points (type: Vector3 *)
  3435. Param[2]: pointCount (type: int)
  3436. Param[3]: color (type: Color)
  3437. Function 398: DrawCube() (5 input parameters)
  3438. Name: DrawCube
  3439. Return type: void
  3440. Description: Draw cube
  3441. Param[1]: position (type: Vector3)
  3442. Param[2]: width (type: float)
  3443. Param[3]: height (type: float)
  3444. Param[4]: length (type: float)
  3445. Param[5]: color (type: Color)
  3446. Function 399: DrawCubeV() (3 input parameters)
  3447. Name: DrawCubeV
  3448. Return type: void
  3449. Description: Draw cube (Vector version)
  3450. Param[1]: position (type: Vector3)
  3451. Param[2]: size (type: Vector3)
  3452. Param[3]: color (type: Color)
  3453. Function 400: DrawCubeWires() (5 input parameters)
  3454. Name: DrawCubeWires
  3455. Return type: void
  3456. Description: Draw cube wires
  3457. Param[1]: position (type: Vector3)
  3458. Param[2]: width (type: float)
  3459. Param[3]: height (type: float)
  3460. Param[4]: length (type: float)
  3461. Param[5]: color (type: Color)
  3462. Function 401: DrawCubeWiresV() (3 input parameters)
  3463. Name: DrawCubeWiresV
  3464. Return type: void
  3465. Description: Draw cube wires (Vector version)
  3466. Param[1]: position (type: Vector3)
  3467. Param[2]: size (type: Vector3)
  3468. Param[3]: color (type: Color)
  3469. Function 402: DrawSphere() (3 input parameters)
  3470. Name: DrawSphere
  3471. Return type: void
  3472. Description: Draw sphere
  3473. Param[1]: centerPos (type: Vector3)
  3474. Param[2]: radius (type: float)
  3475. Param[3]: color (type: Color)
  3476. Function 403: DrawSphereEx() (5 input parameters)
  3477. Name: DrawSphereEx
  3478. Return type: void
  3479. Description: Draw sphere with extended parameters
  3480. Param[1]: centerPos (type: Vector3)
  3481. Param[2]: radius (type: float)
  3482. Param[3]: rings (type: int)
  3483. Param[4]: slices (type: int)
  3484. Param[5]: color (type: Color)
  3485. Function 404: DrawSphereWires() (5 input parameters)
  3486. Name: DrawSphereWires
  3487. Return type: void
  3488. Description: Draw sphere wires
  3489. Param[1]: centerPos (type: Vector3)
  3490. Param[2]: radius (type: float)
  3491. Param[3]: rings (type: int)
  3492. Param[4]: slices (type: int)
  3493. Param[5]: color (type: Color)
  3494. Function 405: DrawCylinder() (6 input parameters)
  3495. Name: DrawCylinder
  3496. Return type: void
  3497. Description: Draw a cylinder/cone
  3498. Param[1]: position (type: Vector3)
  3499. Param[2]: radiusTop (type: float)
  3500. Param[3]: radiusBottom (type: float)
  3501. Param[4]: height (type: float)
  3502. Param[5]: slices (type: int)
  3503. Param[6]: color (type: Color)
  3504. Function 406: DrawCylinderEx() (6 input parameters)
  3505. Name: DrawCylinderEx
  3506. Return type: void
  3507. Description: Draw a cylinder with base at startPos and top at endPos
  3508. Param[1]: startPos (type: Vector3)
  3509. Param[2]: endPos (type: Vector3)
  3510. Param[3]: startRadius (type: float)
  3511. Param[4]: endRadius (type: float)
  3512. Param[5]: sides (type: int)
  3513. Param[6]: color (type: Color)
  3514. Function 407: DrawCylinderWires() (6 input parameters)
  3515. Name: DrawCylinderWires
  3516. Return type: void
  3517. Description: Draw a cylinder/cone wires
  3518. Param[1]: position (type: Vector3)
  3519. Param[2]: radiusTop (type: float)
  3520. Param[3]: radiusBottom (type: float)
  3521. Param[4]: height (type: float)
  3522. Param[5]: slices (type: int)
  3523. Param[6]: color (type: Color)
  3524. Function 408: DrawCylinderWiresEx() (6 input parameters)
  3525. Name: DrawCylinderWiresEx
  3526. Return type: void
  3527. Description: Draw a cylinder wires with base at startPos and top at endPos
  3528. Param[1]: startPos (type: Vector3)
  3529. Param[2]: endPos (type: Vector3)
  3530. Param[3]: startRadius (type: float)
  3531. Param[4]: endRadius (type: float)
  3532. Param[5]: sides (type: int)
  3533. Param[6]: color (type: Color)
  3534. Function 409: DrawCapsule() (6 input parameters)
  3535. Name: DrawCapsule
  3536. Return type: void
  3537. Description: Draw a capsule with the center of its sphere caps at startPos and endPos
  3538. Param[1]: startPos (type: Vector3)
  3539. Param[2]: endPos (type: Vector3)
  3540. Param[3]: radius (type: float)
  3541. Param[4]: slices (type: int)
  3542. Param[5]: rings (type: int)
  3543. Param[6]: color (type: Color)
  3544. Function 410: DrawCapsuleWires() (6 input parameters)
  3545. Name: DrawCapsuleWires
  3546. Return type: void
  3547. Description: Draw capsule wireframe with the center of its sphere caps at startPos and endPos
  3548. Param[1]: startPos (type: Vector3)
  3549. Param[2]: endPos (type: Vector3)
  3550. Param[3]: radius (type: float)
  3551. Param[4]: slices (type: int)
  3552. Param[5]: rings (type: int)
  3553. Param[6]: color (type: Color)
  3554. Function 411: DrawPlane() (3 input parameters)
  3555. Name: DrawPlane
  3556. Return type: void
  3557. Description: Draw a plane XZ
  3558. Param[1]: centerPos (type: Vector3)
  3559. Param[2]: size (type: Vector2)
  3560. Param[3]: color (type: Color)
  3561. Function 412: DrawRay() (2 input parameters)
  3562. Name: DrawRay
  3563. Return type: void
  3564. Description: Draw a ray line
  3565. Param[1]: ray (type: Ray)
  3566. Param[2]: color (type: Color)
  3567. Function 413: DrawGrid() (2 input parameters)
  3568. Name: DrawGrid
  3569. Return type: void
  3570. Description: Draw a grid (centered at (0, 0, 0))
  3571. Param[1]: slices (type: int)
  3572. Param[2]: spacing (type: float)
  3573. Function 414: LoadModel() (1 input parameters)
  3574. Name: LoadModel
  3575. Return type: Model
  3576. Description: Load model from files (meshes and materials)
  3577. Param[1]: fileName (type: const char *)
  3578. Function 415: LoadModelFromMesh() (1 input parameters)
  3579. Name: LoadModelFromMesh
  3580. Return type: Model
  3581. Description: Load model from generated mesh (default material)
  3582. Param[1]: mesh (type: Mesh)
  3583. Function 416: IsModelReady() (1 input parameters)
  3584. Name: IsModelReady
  3585. Return type: bool
  3586. Description: Check if a model is ready
  3587. Param[1]: model (type: Model)
  3588. Function 417: UnloadModel() (1 input parameters)
  3589. Name: UnloadModel
  3590. Return type: void
  3591. Description: Unload model (including meshes) from memory (RAM and/or VRAM)
  3592. Param[1]: model (type: Model)
  3593. Function 418: GetModelBoundingBox() (1 input parameters)
  3594. Name: GetModelBoundingBox
  3595. Return type: BoundingBox
  3596. Description: Compute model bounding box limits (considers all meshes)
  3597. Param[1]: model (type: Model)
  3598. Function 419: DrawModel() (4 input parameters)
  3599. Name: DrawModel
  3600. Return type: void
  3601. Description: Draw a model (with texture if set)
  3602. Param[1]: model (type: Model)
  3603. Param[2]: position (type: Vector3)
  3604. Param[3]: scale (type: float)
  3605. Param[4]: tint (type: Color)
  3606. Function 420: DrawModelEx() (6 input parameters)
  3607. Name: DrawModelEx
  3608. Return type: void
  3609. Description: Draw a model with extended parameters
  3610. Param[1]: model (type: Model)
  3611. Param[2]: position (type: Vector3)
  3612. Param[3]: rotationAxis (type: Vector3)
  3613. Param[4]: rotationAngle (type: float)
  3614. Param[5]: scale (type: Vector3)
  3615. Param[6]: tint (type: Color)
  3616. Function 421: DrawModelWires() (4 input parameters)
  3617. Name: DrawModelWires
  3618. Return type: void
  3619. Description: Draw a model wires (with texture if set)
  3620. Param[1]: model (type: Model)
  3621. Param[2]: position (type: Vector3)
  3622. Param[3]: scale (type: float)
  3623. Param[4]: tint (type: Color)
  3624. Function 422: DrawModelWiresEx() (6 input parameters)
  3625. Name: DrawModelWiresEx
  3626. Return type: void
  3627. Description: Draw a model wires (with texture if set) with extended parameters
  3628. Param[1]: model (type: Model)
  3629. Param[2]: position (type: Vector3)
  3630. Param[3]: rotationAxis (type: Vector3)
  3631. Param[4]: rotationAngle (type: float)
  3632. Param[5]: scale (type: Vector3)
  3633. Param[6]: tint (type: Color)
  3634. Function 423: DrawBoundingBox() (2 input parameters)
  3635. Name: DrawBoundingBox
  3636. Return type: void
  3637. Description: Draw bounding box (wires)
  3638. Param[1]: box (type: BoundingBox)
  3639. Param[2]: color (type: Color)
  3640. Function 424: DrawBillboard() (5 input parameters)
  3641. Name: DrawBillboard
  3642. Return type: void
  3643. Description: Draw a billboard texture
  3644. Param[1]: camera (type: Camera)
  3645. Param[2]: texture (type: Texture2D)
  3646. Param[3]: position (type: Vector3)
  3647. Param[4]: size (type: float)
  3648. Param[5]: tint (type: Color)
  3649. Function 425: DrawBillboardRec() (6 input parameters)
  3650. Name: DrawBillboardRec
  3651. Return type: void
  3652. Description: Draw a billboard texture defined by source
  3653. Param[1]: camera (type: Camera)
  3654. Param[2]: texture (type: Texture2D)
  3655. Param[3]: source (type: Rectangle)
  3656. Param[4]: position (type: Vector3)
  3657. Param[5]: size (type: Vector2)
  3658. Param[6]: tint (type: Color)
  3659. Function 426: DrawBillboardPro() (9 input parameters)
  3660. Name: DrawBillboardPro
  3661. Return type: void
  3662. Description: Draw a billboard texture defined by source and rotation
  3663. Param[1]: camera (type: Camera)
  3664. Param[2]: texture (type: Texture2D)
  3665. Param[3]: source (type: Rectangle)
  3666. Param[4]: position (type: Vector3)
  3667. Param[5]: up (type: Vector3)
  3668. Param[6]: size (type: Vector2)
  3669. Param[7]: origin (type: Vector2)
  3670. Param[8]: rotation (type: float)
  3671. Param[9]: tint (type: Color)
  3672. Function 427: UploadMesh() (2 input parameters)
  3673. Name: UploadMesh
  3674. Return type: void
  3675. Description: Upload mesh vertex data in GPU and provide VAO/VBO ids
  3676. Param[1]: mesh (type: Mesh *)
  3677. Param[2]: dynamic (type: bool)
  3678. Function 428: UpdateMeshBuffer() (5 input parameters)
  3679. Name: UpdateMeshBuffer
  3680. Return type: void
  3681. Description: Update mesh vertex data in GPU for a specific buffer index
  3682. Param[1]: mesh (type: Mesh)
  3683. Param[2]: index (type: int)
  3684. Param[3]: data (type: const void *)
  3685. Param[4]: dataSize (type: int)
  3686. Param[5]: offset (type: int)
  3687. Function 429: UnloadMesh() (1 input parameters)
  3688. Name: UnloadMesh
  3689. Return type: void
  3690. Description: Unload mesh data from CPU and GPU
  3691. Param[1]: mesh (type: Mesh)
  3692. Function 430: DrawMesh() (3 input parameters)
  3693. Name: DrawMesh
  3694. Return type: void
  3695. Description: Draw a 3d mesh with material and transform
  3696. Param[1]: mesh (type: Mesh)
  3697. Param[2]: material (type: Material)
  3698. Param[3]: transform (type: Matrix)
  3699. Function 431: DrawMeshInstanced() (4 input parameters)
  3700. Name: DrawMeshInstanced
  3701. Return type: void
  3702. Description: Draw multiple mesh instances with material and different transforms
  3703. Param[1]: mesh (type: Mesh)
  3704. Param[2]: material (type: Material)
  3705. Param[3]: transforms (type: const Matrix *)
  3706. Param[4]: instances (type: int)
  3707. Function 432: ExportMesh() (2 input parameters)
  3708. Name: ExportMesh
  3709. Return type: bool
  3710. Description: Export mesh data to file, returns true on success
  3711. Param[1]: mesh (type: Mesh)
  3712. Param[2]: fileName (type: const char *)
  3713. Function 433: GetMeshBoundingBox() (1 input parameters)
  3714. Name: GetMeshBoundingBox
  3715. Return type: BoundingBox
  3716. Description: Compute mesh bounding box limits
  3717. Param[1]: mesh (type: Mesh)
  3718. Function 434: GenMeshTangents() (1 input parameters)
  3719. Name: GenMeshTangents
  3720. Return type: void
  3721. Description: Compute mesh tangents
  3722. Param[1]: mesh (type: Mesh *)
  3723. Function 435: GenMeshPoly() (2 input parameters)
  3724. Name: GenMeshPoly
  3725. Return type: Mesh
  3726. Description: Generate polygonal mesh
  3727. Param[1]: sides (type: int)
  3728. Param[2]: radius (type: float)
  3729. Function 436: GenMeshPlane() (4 input parameters)
  3730. Name: GenMeshPlane
  3731. Return type: Mesh
  3732. Description: Generate plane mesh (with subdivisions)
  3733. Param[1]: width (type: float)
  3734. Param[2]: length (type: float)
  3735. Param[3]: resX (type: int)
  3736. Param[4]: resZ (type: int)
  3737. Function 437: GenMeshCube() (3 input parameters)
  3738. Name: GenMeshCube
  3739. Return type: Mesh
  3740. Description: Generate cuboid mesh
  3741. Param[1]: width (type: float)
  3742. Param[2]: height (type: float)
  3743. Param[3]: length (type: float)
  3744. Function 438: GenMeshSphere() (3 input parameters)
  3745. Name: GenMeshSphere
  3746. Return type: Mesh
  3747. Description: Generate sphere mesh (standard sphere)
  3748. Param[1]: radius (type: float)
  3749. Param[2]: rings (type: int)
  3750. Param[3]: slices (type: int)
  3751. Function 439: GenMeshHemiSphere() (3 input parameters)
  3752. Name: GenMeshHemiSphere
  3753. Return type: Mesh
  3754. Description: Generate half-sphere mesh (no bottom cap)
  3755. Param[1]: radius (type: float)
  3756. Param[2]: rings (type: int)
  3757. Param[3]: slices (type: int)
  3758. Function 440: GenMeshCylinder() (3 input parameters)
  3759. Name: GenMeshCylinder
  3760. Return type: Mesh
  3761. Description: Generate cylinder mesh
  3762. Param[1]: radius (type: float)
  3763. Param[2]: height (type: float)
  3764. Param[3]: slices (type: int)
  3765. Function 441: GenMeshCone() (3 input parameters)
  3766. Name: GenMeshCone
  3767. Return type: Mesh
  3768. Description: Generate cone/pyramid mesh
  3769. Param[1]: radius (type: float)
  3770. Param[2]: height (type: float)
  3771. Param[3]: slices (type: int)
  3772. Function 442: GenMeshTorus() (4 input parameters)
  3773. Name: GenMeshTorus
  3774. Return type: Mesh
  3775. Description: Generate torus mesh
  3776. Param[1]: radius (type: float)
  3777. Param[2]: size (type: float)
  3778. Param[3]: radSeg (type: int)
  3779. Param[4]: sides (type: int)
  3780. Function 443: GenMeshKnot() (4 input parameters)
  3781. Name: GenMeshKnot
  3782. Return type: Mesh
  3783. Description: Generate trefoil knot mesh
  3784. Param[1]: radius (type: float)
  3785. Param[2]: size (type: float)
  3786. Param[3]: radSeg (type: int)
  3787. Param[4]: sides (type: int)
  3788. Function 444: GenMeshHeightmap() (2 input parameters)
  3789. Name: GenMeshHeightmap
  3790. Return type: Mesh
  3791. Description: Generate heightmap mesh from image data
  3792. Param[1]: heightmap (type: Image)
  3793. Param[2]: size (type: Vector3)
  3794. Function 445: GenMeshCubicmap() (2 input parameters)
  3795. Name: GenMeshCubicmap
  3796. Return type: Mesh
  3797. Description: Generate cubes-based map mesh from image data
  3798. Param[1]: cubicmap (type: Image)
  3799. Param[2]: cubeSize (type: Vector3)
  3800. Function 446: LoadMaterials() (2 input parameters)
  3801. Name: LoadMaterials
  3802. Return type: Material *
  3803. Description: Load materials from model file
  3804. Param[1]: fileName (type: const char *)
  3805. Param[2]: materialCount (type: int *)
  3806. Function 447: LoadMaterialDefault() (0 input parameters)
  3807. Name: LoadMaterialDefault
  3808. Return type: Material
  3809. Description: Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
  3810. No input parameters
  3811. Function 448: IsMaterialReady() (1 input parameters)
  3812. Name: IsMaterialReady
  3813. Return type: bool
  3814. Description: Check if a material is ready
  3815. Param[1]: material (type: Material)
  3816. Function 449: UnloadMaterial() (1 input parameters)
  3817. Name: UnloadMaterial
  3818. Return type: void
  3819. Description: Unload material from GPU memory (VRAM)
  3820. Param[1]: material (type: Material)
  3821. Function 450: SetMaterialTexture() (3 input parameters)
  3822. Name: SetMaterialTexture
  3823. Return type: void
  3824. Description: Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)
  3825. Param[1]: material (type: Material *)
  3826. Param[2]: mapType (type: int)
  3827. Param[3]: texture (type: Texture2D)
  3828. Function 451: SetModelMeshMaterial() (3 input parameters)
  3829. Name: SetModelMeshMaterial
  3830. Return type: void
  3831. Description: Set material for a mesh
  3832. Param[1]: model (type: Model *)
  3833. Param[2]: meshId (type: int)
  3834. Param[3]: materialId (type: int)
  3835. Function 452: LoadModelAnimations() (2 input parameters)
  3836. Name: LoadModelAnimations
  3837. Return type: ModelAnimation *
  3838. Description: Load model animations from file
  3839. Param[1]: fileName (type: const char *)
  3840. Param[2]: animCount (type: int *)
  3841. Function 453: UpdateModelAnimation() (3 input parameters)
  3842. Name: UpdateModelAnimation
  3843. Return type: void
  3844. Description: Update model animation pose
  3845. Param[1]: model (type: Model)
  3846. Param[2]: anim (type: ModelAnimation)
  3847. Param[3]: frame (type: int)
  3848. Function 454: UnloadModelAnimation() (1 input parameters)
  3849. Name: UnloadModelAnimation
  3850. Return type: void
  3851. Description: Unload animation data
  3852. Param[1]: anim (type: ModelAnimation)
  3853. Function 455: UnloadModelAnimations() (2 input parameters)
  3854. Name: UnloadModelAnimations
  3855. Return type: void
  3856. Description: Unload animation array data
  3857. Param[1]: animations (type: ModelAnimation *)
  3858. Param[2]: animCount (type: int)
  3859. Function 456: IsModelAnimationValid() (2 input parameters)
  3860. Name: IsModelAnimationValid
  3861. Return type: bool
  3862. Description: Check model animation skeleton match
  3863. Param[1]: model (type: Model)
  3864. Param[2]: anim (type: ModelAnimation)
  3865. Function 457: CheckCollisionSpheres() (4 input parameters)
  3866. Name: CheckCollisionSpheres
  3867. Return type: bool
  3868. Description: Check collision between two spheres
  3869. Param[1]: center1 (type: Vector3)
  3870. Param[2]: radius1 (type: float)
  3871. Param[3]: center2 (type: Vector3)
  3872. Param[4]: radius2 (type: float)
  3873. Function 458: CheckCollisionBoxes() (2 input parameters)
  3874. Name: CheckCollisionBoxes
  3875. Return type: bool
  3876. Description: Check collision between two bounding boxes
  3877. Param[1]: box1 (type: BoundingBox)
  3878. Param[2]: box2 (type: BoundingBox)
  3879. Function 459: CheckCollisionBoxSphere() (3 input parameters)
  3880. Name: CheckCollisionBoxSphere
  3881. Return type: bool
  3882. Description: Check collision between box and sphere
  3883. Param[1]: box (type: BoundingBox)
  3884. Param[2]: center (type: Vector3)
  3885. Param[3]: radius (type: float)
  3886. Function 460: GetRayCollisionSphere() (3 input parameters)
  3887. Name: GetRayCollisionSphere
  3888. Return type: RayCollision
  3889. Description: Get collision info between ray and sphere
  3890. Param[1]: ray (type: Ray)
  3891. Param[2]: center (type: Vector3)
  3892. Param[3]: radius (type: float)
  3893. Function 461: GetRayCollisionBox() (2 input parameters)
  3894. Name: GetRayCollisionBox
  3895. Return type: RayCollision
  3896. Description: Get collision info between ray and box
  3897. Param[1]: ray (type: Ray)
  3898. Param[2]: box (type: BoundingBox)
  3899. Function 462: GetRayCollisionMesh() (3 input parameters)
  3900. Name: GetRayCollisionMesh
  3901. Return type: RayCollision
  3902. Description: Get collision info between ray and mesh
  3903. Param[1]: ray (type: Ray)
  3904. Param[2]: mesh (type: Mesh)
  3905. Param[3]: transform (type: Matrix)
  3906. Function 463: GetRayCollisionTriangle() (4 input parameters)
  3907. Name: GetRayCollisionTriangle
  3908. Return type: RayCollision
  3909. Description: Get collision info between ray and triangle
  3910. Param[1]: ray (type: Ray)
  3911. Param[2]: p1 (type: Vector3)
  3912. Param[3]: p2 (type: Vector3)
  3913. Param[4]: p3 (type: Vector3)
  3914. Function 464: GetRayCollisionQuad() (5 input parameters)
  3915. Name: GetRayCollisionQuad
  3916. Return type: RayCollision
  3917. Description: Get collision info between ray and quad
  3918. Param[1]: ray (type: Ray)
  3919. Param[2]: p1 (type: Vector3)
  3920. Param[3]: p2 (type: Vector3)
  3921. Param[4]: p3 (type: Vector3)
  3922. Param[5]: p4 (type: Vector3)
  3923. Function 465: InitAudioDevice() (0 input parameters)
  3924. Name: InitAudioDevice
  3925. Return type: void
  3926. Description: Initialize audio device and context
  3927. No input parameters
  3928. Function 466: CloseAudioDevice() (0 input parameters)
  3929. Name: CloseAudioDevice
  3930. Return type: void
  3931. Description: Close the audio device and context
  3932. No input parameters
  3933. Function 467: IsAudioDeviceReady() (0 input parameters)
  3934. Name: IsAudioDeviceReady
  3935. Return type: bool
  3936. Description: Check if audio device has been initialized successfully
  3937. No input parameters
  3938. Function 468: SetMasterVolume() (1 input parameters)
  3939. Name: SetMasterVolume
  3940. Return type: void
  3941. Description: Set master volume (listener)
  3942. Param[1]: volume (type: float)
  3943. Function 469: LoadWave() (1 input parameters)
  3944. Name: LoadWave
  3945. Return type: Wave
  3946. Description: Load wave data from file
  3947. Param[1]: fileName (type: const char *)
  3948. Function 470: LoadWaveFromMemory() (3 input parameters)
  3949. Name: LoadWaveFromMemory
  3950. Return type: Wave
  3951. Description: Load wave from memory buffer, fileType refers to extension: i.e. '.wav'
  3952. Param[1]: fileType (type: const char *)
  3953. Param[2]: fileData (type: const unsigned char *)
  3954. Param[3]: dataSize (type: int)
  3955. Function 471: IsWaveReady() (1 input parameters)
  3956. Name: IsWaveReady
  3957. Return type: bool
  3958. Description: Checks if wave data is ready
  3959. Param[1]: wave (type: Wave)
  3960. Function 472: LoadSound() (1 input parameters)
  3961. Name: LoadSound
  3962. Return type: Sound
  3963. Description: Load sound from file
  3964. Param[1]: fileName (type: const char *)
  3965. Function 473: LoadSoundFromWave() (1 input parameters)
  3966. Name: LoadSoundFromWave
  3967. Return type: Sound
  3968. Description: Load sound from wave data
  3969. Param[1]: wave (type: Wave)
  3970. Function 474: LoadSoundAlias() (1 input parameters)
  3971. Name: LoadSoundAlias
  3972. Return type: Sound
  3973. Description: Create a new sound that shares the same sample data as the source sound, does not own the sound data
  3974. Param[1]: source (type: Sound)
  3975. Function 475: IsSoundReady() (1 input parameters)
  3976. Name: IsSoundReady
  3977. Return type: bool
  3978. Description: Checks if a sound is ready
  3979. Param[1]: sound (type: Sound)
  3980. Function 476: UpdateSound() (3 input parameters)
  3981. Name: UpdateSound
  3982. Return type: void
  3983. Description: Update sound buffer with new data
  3984. Param[1]: sound (type: Sound)
  3985. Param[2]: data (type: const void *)
  3986. Param[3]: sampleCount (type: int)
  3987. Function 477: UnloadWave() (1 input parameters)
  3988. Name: UnloadWave
  3989. Return type: void
  3990. Description: Unload wave data
  3991. Param[1]: wave (type: Wave)
  3992. Function 478: UnloadSound() (1 input parameters)
  3993. Name: UnloadSound
  3994. Return type: void
  3995. Description: Unload sound
  3996. Param[1]: sound (type: Sound)
  3997. Function 479: UnloadSoundAlias() (1 input parameters)
  3998. Name: UnloadSoundAlias
  3999. Return type: void
  4000. Description: Unload a sound alias (does not deallocate sample data)
  4001. Param[1]: alias (type: Sound)
  4002. Function 480: ExportWave() (2 input parameters)
  4003. Name: ExportWave
  4004. Return type: bool
  4005. Description: Export wave data to file, returns true on success
  4006. Param[1]: wave (type: Wave)
  4007. Param[2]: fileName (type: const char *)
  4008. Function 481: ExportWaveAsCode() (2 input parameters)
  4009. Name: ExportWaveAsCode
  4010. Return type: bool
  4011. Description: Export wave sample data to code (.h), returns true on success
  4012. Param[1]: wave (type: Wave)
  4013. Param[2]: fileName (type: const char *)
  4014. Function 482: PlaySound() (1 input parameters)
  4015. Name: PlaySound
  4016. Return type: void
  4017. Description: Play a sound
  4018. Param[1]: sound (type: Sound)
  4019. Function 483: StopSound() (1 input parameters)
  4020. Name: StopSound
  4021. Return type: void
  4022. Description: Stop playing a sound
  4023. Param[1]: sound (type: Sound)
  4024. Function 484: PauseSound() (1 input parameters)
  4025. Name: PauseSound
  4026. Return type: void
  4027. Description: Pause a sound
  4028. Param[1]: sound (type: Sound)
  4029. Function 485: ResumeSound() (1 input parameters)
  4030. Name: ResumeSound
  4031. Return type: void
  4032. Description: Resume a paused sound
  4033. Param[1]: sound (type: Sound)
  4034. Function 486: IsSoundPlaying() (1 input parameters)
  4035. Name: IsSoundPlaying
  4036. Return type: bool
  4037. Description: Check if a sound is currently playing
  4038. Param[1]: sound (type: Sound)
  4039. Function 487: SetSoundVolume() (2 input parameters)
  4040. Name: SetSoundVolume
  4041. Return type: void
  4042. Description: Set volume for a sound (1.0 is max level)
  4043. Param[1]: sound (type: Sound)
  4044. Param[2]: volume (type: float)
  4045. Function 488: SetSoundPitch() (2 input parameters)
  4046. Name: SetSoundPitch
  4047. Return type: void
  4048. Description: Set pitch for a sound (1.0 is base level)
  4049. Param[1]: sound (type: Sound)
  4050. Param[2]: pitch (type: float)
  4051. Function 489: SetSoundPan() (2 input parameters)
  4052. Name: SetSoundPan
  4053. Return type: void
  4054. Description: Set pan for a sound (0.5 is center)
  4055. Param[1]: sound (type: Sound)
  4056. Param[2]: pan (type: float)
  4057. Function 490: WaveCopy() (1 input parameters)
  4058. Name: WaveCopy
  4059. Return type: Wave
  4060. Description: Copy a wave to a new wave
  4061. Param[1]: wave (type: Wave)
  4062. Function 491: WaveCrop() (3 input parameters)
  4063. Name: WaveCrop
  4064. Return type: void
  4065. Description: Crop a wave to defined samples range
  4066. Param[1]: wave (type: Wave *)
  4067. Param[2]: initSample (type: int)
  4068. Param[3]: finalSample (type: int)
  4069. Function 492: WaveFormat() (4 input parameters)
  4070. Name: WaveFormat
  4071. Return type: void
  4072. Description: Convert wave data to desired format
  4073. Param[1]: wave (type: Wave *)
  4074. Param[2]: sampleRate (type: int)
  4075. Param[3]: sampleSize (type: int)
  4076. Param[4]: channels (type: int)
  4077. Function 493: LoadWaveSamples() (1 input parameters)
  4078. Name: LoadWaveSamples
  4079. Return type: float *
  4080. Description: Load samples data from wave as a 32bit float data array
  4081. Param[1]: wave (type: Wave)
  4082. Function 494: UnloadWaveSamples() (1 input parameters)
  4083. Name: UnloadWaveSamples
  4084. Return type: void
  4085. Description: Unload samples data loaded with LoadWaveSamples()
  4086. Param[1]: samples (type: float *)
  4087. Function 495: LoadMusicStream() (1 input parameters)
  4088. Name: LoadMusicStream
  4089. Return type: Music
  4090. Description: Load music stream from file
  4091. Param[1]: fileName (type: const char *)
  4092. Function 496: LoadMusicStreamFromMemory() (3 input parameters)
  4093. Name: LoadMusicStreamFromMemory
  4094. Return type: Music
  4095. Description: Load music stream from data
  4096. Param[1]: fileType (type: const char *)
  4097. Param[2]: data (type: const unsigned char *)
  4098. Param[3]: dataSize (type: int)
  4099. Function 497: IsMusicReady() (1 input parameters)
  4100. Name: IsMusicReady
  4101. Return type: bool
  4102. Description: Checks if a music stream is ready
  4103. Param[1]: music (type: Music)
  4104. Function 498: UnloadMusicStream() (1 input parameters)
  4105. Name: UnloadMusicStream
  4106. Return type: void
  4107. Description: Unload music stream
  4108. Param[1]: music (type: Music)
  4109. Function 499: PlayMusicStream() (1 input parameters)
  4110. Name: PlayMusicStream
  4111. Return type: void
  4112. Description: Start music playing
  4113. Param[1]: music (type: Music)
  4114. Function 500: IsMusicStreamPlaying() (1 input parameters)
  4115. Name: IsMusicStreamPlaying
  4116. Return type: bool
  4117. Description: Check if music is playing
  4118. Param[1]: music (type: Music)
  4119. Function 501: UpdateMusicStream() (1 input parameters)
  4120. Name: UpdateMusicStream
  4121. Return type: void
  4122. Description: Updates buffers for music streaming
  4123. Param[1]: music (type: Music)
  4124. Function 502: StopMusicStream() (1 input parameters)
  4125. Name: StopMusicStream
  4126. Return type: void
  4127. Description: Stop music playing
  4128. Param[1]: music (type: Music)
  4129. Function 503: PauseMusicStream() (1 input parameters)
  4130. Name: PauseMusicStream
  4131. Return type: void
  4132. Description: Pause music playing
  4133. Param[1]: music (type: Music)
  4134. Function 504: ResumeMusicStream() (1 input parameters)
  4135. Name: ResumeMusicStream
  4136. Return type: void
  4137. Description: Resume playing paused music
  4138. Param[1]: music (type: Music)
  4139. Function 505: SeekMusicStream() (2 input parameters)
  4140. Name: SeekMusicStream
  4141. Return type: void
  4142. Description: Seek music to a position (in seconds)
  4143. Param[1]: music (type: Music)
  4144. Param[2]: position (type: float)
  4145. Function 506: SetMusicVolume() (2 input parameters)
  4146. Name: SetMusicVolume
  4147. Return type: void
  4148. Description: Set volume for music (1.0 is max level)
  4149. Param[1]: music (type: Music)
  4150. Param[2]: volume (type: float)
  4151. Function 507: SetMusicPitch() (2 input parameters)
  4152. Name: SetMusicPitch
  4153. Return type: void
  4154. Description: Set pitch for a music (1.0 is base level)
  4155. Param[1]: music (type: Music)
  4156. Param[2]: pitch (type: float)
  4157. Function 508: SetMusicPan() (2 input parameters)
  4158. Name: SetMusicPan
  4159. Return type: void
  4160. Description: Set pan for a music (0.5 is center)
  4161. Param[1]: music (type: Music)
  4162. Param[2]: pan (type: float)
  4163. Function 509: GetMusicTimeLength() (1 input parameters)
  4164. Name: GetMusicTimeLength
  4165. Return type: float
  4166. Description: Get music time length (in seconds)
  4167. Param[1]: music (type: Music)
  4168. Function 510: GetMusicTimePlayed() (1 input parameters)
  4169. Name: GetMusicTimePlayed
  4170. Return type: float
  4171. Description: Get current music time played (in seconds)
  4172. Param[1]: music (type: Music)
  4173. Function 511: LoadAudioStream() (3 input parameters)
  4174. Name: LoadAudioStream
  4175. Return type: AudioStream
  4176. Description: Load audio stream (to stream raw audio pcm data)
  4177. Param[1]: sampleRate (type: unsigned int)
  4178. Param[2]: sampleSize (type: unsigned int)
  4179. Param[3]: channels (type: unsigned int)
  4180. Function 512: IsAudioStreamReady() (1 input parameters)
  4181. Name: IsAudioStreamReady
  4182. Return type: bool
  4183. Description: Checks if an audio stream is ready
  4184. Param[1]: stream (type: AudioStream)
  4185. Function 513: UnloadAudioStream() (1 input parameters)
  4186. Name: UnloadAudioStream
  4187. Return type: void
  4188. Description: Unload audio stream and free memory
  4189. Param[1]: stream (type: AudioStream)
  4190. Function 514: UpdateAudioStream() (3 input parameters)
  4191. Name: UpdateAudioStream
  4192. Return type: void
  4193. Description: Update audio stream buffers with data
  4194. Param[1]: stream (type: AudioStream)
  4195. Param[2]: data (type: const void *)
  4196. Param[3]: frameCount (type: int)
  4197. Function 515: IsAudioStreamProcessed() (1 input parameters)
  4198. Name: IsAudioStreamProcessed
  4199. Return type: bool
  4200. Description: Check if any audio stream buffers requires refill
  4201. Param[1]: stream (type: AudioStream)
  4202. Function 516: PlayAudioStream() (1 input parameters)
  4203. Name: PlayAudioStream
  4204. Return type: void
  4205. Description: Play audio stream
  4206. Param[1]: stream (type: AudioStream)
  4207. Function 517: PauseAudioStream() (1 input parameters)
  4208. Name: PauseAudioStream
  4209. Return type: void
  4210. Description: Pause audio stream
  4211. Param[1]: stream (type: AudioStream)
  4212. Function 518: ResumeAudioStream() (1 input parameters)
  4213. Name: ResumeAudioStream
  4214. Return type: void
  4215. Description: Resume audio stream
  4216. Param[1]: stream (type: AudioStream)
  4217. Function 519: IsAudioStreamPlaying() (1 input parameters)
  4218. Name: IsAudioStreamPlaying
  4219. Return type: bool
  4220. Description: Check if audio stream is playing
  4221. Param[1]: stream (type: AudioStream)
  4222. Function 520: StopAudioStream() (1 input parameters)
  4223. Name: StopAudioStream
  4224. Return type: void
  4225. Description: Stop audio stream
  4226. Param[1]: stream (type: AudioStream)
  4227. Function 521: SetAudioStreamVolume() (2 input parameters)
  4228. Name: SetAudioStreamVolume
  4229. Return type: void
  4230. Description: Set volume for audio stream (1.0 is max level)
  4231. Param[1]: stream (type: AudioStream)
  4232. Param[2]: volume (type: float)
  4233. Function 522: SetAudioStreamPitch() (2 input parameters)
  4234. Name: SetAudioStreamPitch
  4235. Return type: void
  4236. Description: Set pitch for audio stream (1.0 is base level)
  4237. Param[1]: stream (type: AudioStream)
  4238. Param[2]: pitch (type: float)
  4239. Function 523: SetAudioStreamPan() (2 input parameters)
  4240. Name: SetAudioStreamPan
  4241. Return type: void
  4242. Description: Set pan for audio stream (0.5 is centered)
  4243. Param[1]: stream (type: AudioStream)
  4244. Param[2]: pan (type: float)
  4245. Function 524: SetAudioStreamBufferSizeDefault() (1 input parameters)
  4246. Name: SetAudioStreamBufferSizeDefault
  4247. Return type: void
  4248. Description: Default size for new audio streams
  4249. Param[1]: size (type: int)
  4250. Function 525: SetAudioStreamCallback() (2 input parameters)
  4251. Name: SetAudioStreamCallback
  4252. Return type: void
  4253. Description: Audio thread callback to request new data
  4254. Param[1]: stream (type: AudioStream)
  4255. Param[2]: callback (type: AudioCallback)
  4256. Function 526: AttachAudioStreamProcessor() (2 input parameters)
  4257. Name: AttachAudioStreamProcessor
  4258. Return type: void
  4259. Description: Attach audio stream processor to stream, receives the samples as <float>s
  4260. Param[1]: stream (type: AudioStream)
  4261. Param[2]: processor (type: AudioCallback)
  4262. Function 527: DetachAudioStreamProcessor() (2 input parameters)
  4263. Name: DetachAudioStreamProcessor
  4264. Return type: void
  4265. Description: Detach audio stream processor from stream
  4266. Param[1]: stream (type: AudioStream)
  4267. Param[2]: processor (type: AudioCallback)
  4268. Function 528: AttachAudioMixedProcessor() (1 input parameters)
  4269. Name: AttachAudioMixedProcessor
  4270. Return type: void
  4271. Description: Attach audio stream processor to the entire audio pipeline, receives the samples as <float>s
  4272. Param[1]: processor (type: AudioCallback)
  4273. Function 529: DetachAudioMixedProcessor() (1 input parameters)
  4274. Name: DetachAudioMixedProcessor
  4275. Return type: void
  4276. Description: Detach audio stream processor from the entire audio pipeline
  4277. Param[1]: processor (type: AudioCallback)