您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

3568 行
127 KiB

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