123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512moduleConstants=Raylib_generated_constantsmoduleConfigFlag=structtypet=Constants.ConfigFlag.t=|VSync_hint|Fullscreen_mode|Window_resizable|Window_undecorated|Window_hidden|Window_minimized|Window_maximized|Window_unfocused|Window_topmost|Window_always_run|Window_transparent|Window_highdpi|MSAA_4X_hint|Window_interlaced_hintlett=Constants.ConfigFlag.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleTraceLogType=structtypet=Constants.TraceLogType.t=|All|Trace|Debug|Info|Warning|Error|Fatal|Nonelett=Constants.TraceLogType.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleKey=structtypet=Constants.Key.t=|Apostrophe|Comma|Minus|Period|Slash|Zero|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Semicolon|Equal|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z(* Function keys *)|Space|Escape|Enter|Tab|Backspace|Insert|Delete|Right|Left|Down|Up|Page_up|Page_down|Home|End|Caps_lock|Scroll_lock|Num_lock|Print_screen|Pause|F1|F2|F3|F4|F5|F6|F7|F8|F9|F10|F11|F12|Left_shift|Left_control|Left_alt|Left_super|Right_shift|Right_control|Right_alt|Right_super|Keyboard_menu|Left_bracket|Backslash|Right_bracket|Grave(* Keypad keys *)|Keypad_0|Keypad_1|Keypad_2|Keypad_3|Keypad_4|Keypad_5|Keypad_6|Keypad_7|Keypad_8|Keypad_9|Keypad_decimal|Keypad_divide|Keypad_multiply|Keypad_subtract|Keypad_add|Keypad_enter|Keypad_equallett=Constants.Key.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleAndroidButton=structtypet=Constants.AndroidButton.t=Back|Menu|Volume_up|Volume_downlett=Constants.AndroidButton.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleMouseButton=structtypet=Constants.MouseButton.t=Left|Right|Middlelett=Constants.MouseButton.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleMouseCursor=structtypet=Constants.MouseCursor.t=|Default|Arrow|Ibeam|Crosshair|Pointing_hand|Resize_EW|Resize_NS|Resize_NWSE|Resize_NESW|Resize_All|Not_allowedlett=Constants.MouseCursor.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleGamepadNumber=structtypet=Constants.GamepadNumber.t=Player1|Player2|Player3|Player4lett=Constants.GamepadNumber.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleGamepadButton=structtypet=Constants.GamepadButton.t=(* This is here just for error checking *)|Unknown(* This is normally a DPAD *)|Left_face_up|Left_face_right|Left_face_down|Left_face_left(* This normally corresponds with PlayStation and Xbox controllers *)(* XBOX: [Y,X,A,B]
* PS3: [Triangle,Square,Cross,Circle] *)(* No support for 6 button controllers though.. *)|Right_face_up|Right_face_right|Right_face_down|Right_face_left(* Triggers *)|Left_trigger_1|Left_trigger_2|Right_trigger_1|Right_trigger_2(* These are buttons in the center of the gamepad *)|Middle_left|Middle|Middle_right(* These are the joystick press in buttons *)|Left_thumb|Right_thumblett=Constants.GamepadButton.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleGamepadAxis=structtypet=Constants.GamepadAxis.t=(* Left stick *)|Left_x|Left_y(* Right stick *)|Right_x|Right_y(* Pressure levels for the back triggers *)|Left_trigger|Right_triggerlett=Constants.GamepadAxis.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleShaderLocationIndex=structtypet=Constants.ShaderLocationIndex.t=|Vertex_position|Vertex_texcoord01|Vertex_texcoord02|Vertex_normal|Vertex_tangent|Vertex_color|Matrix_mvp|Matrix_model|Matrix_view|Matrix_projection|Vector_view|Color_diffuse|Color_specular|Color_ambient|Map_albedo|Map_metalness|Map_normal|Map_roughness|Map_occlusion|Map_emission|Map_height|Map_cubemap|Map_irradiance|Map_prefilter|Map_BRDF|Map_diffuse|Map_specularlett=Constants.ShaderLocationIndex.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleShaderUniformDataType=structtypet=Constants.ShaderUniformDataType.t=|Float|Vec2|Vec3|Vec4|Int|IVec2|IVec3|IVec4|Sampler2Dlett=Constants.ShaderUniformDataType.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleMaterialMapType=structtypet=Constants.MaterialMapType.t=|Albedo|Metalness|Normal|Roughness|Occlusion|Emission|Height|Cubemap|Irradiance|Prefilter|BRDF|Diffuse|Specularlett=Constants.MaterialMapType.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmodulePixelFormat=structtypet=Constants.PixelFormat.t=|Uncompressed_grayscale|Uncompressed_gray_alpha|Uncompressed_R5G6B5|Uncompressed_R8G8B8|Uncompressed_R5G5B5A1|Uncompressed_R4G4B4A4|Uncompressed_R8G8B8A8|Uncompressed_R32|Uncompressed_R32G32B32|Uncompressed_R32G32B32A32|Compressed_DXT1_RGB|Compressed_DXT1_RGBA|Compressed_DXT3_RGBA|Compressed_DXT5_RGBA|Compressed_ETC1_RGB|Compressed_ETC2_RGB|Compressed_ETC2_EAC_RGBA|Compressed_PVRT_RGB|Compressed_PVRT_RGBA|Compressed_ASTC_4x4_RGBA|Compressed_ASTC_8x8_RGBAlett=Constants.PixelFormat.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleTextureFilterMode=structtypet=Constants.TextureFilterMode.t=|Point|Bilinear|Trilinear|Anisotropic_4X|Anisotropic_8X|Anisotropic_16Xlett=Constants.TextureFilterMode.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleCubemapLayoutType=structtypet=Constants.CubemapLayoutType.t=|Auto_detect|Line_vertical|Line_horizontal|Cross_three_by_four|Cross_four_by_three|Panoramalett=Constants.CubemapLayoutType.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleTextureWrapMode=structtypet=Constants.TextureWrapMode.t=|Repeat|Clamp|Mirror_repeat|Mirror_clamplett=Constants.TextureWrapMode.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleFontType=structtypet=Constants.FontType.t=Default|Bitmap|SDFlett=Constants.FontType.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleBlendMode=structtypet=Constants.BlendMode.t=|Alpha|Additive|Multiplied|Add_colors|Subtract_colors|Customlett=Constants.BlendMode.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleGestureType=structtypet=Constants.GestureType.t=|None|Tap|Doubletap|Hold|Drag|Swipe_right|Swipe_left|Swipe_up|Swipe_down|Pinch_in|Pinch_outlett=Constants.GestureType.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleCameraMode=structtypet=Constants.CameraMode.t=|Custom|Free|Orbital|First_person|Third_personlett=Constants.CameraMode.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleCameraType=structtypet=Constants.CameraType.t=Perspective|Orthographiclett=Constants.CameraType.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endmoduleNPatchType=structtypet=Constants.NPatchType.t=|Nine_patch|Three_patch_vertical|Three_patch_horizontallett=Constants.NPatchType.tletto_intx=Unsigned.UInt32.to_intCtypes.(coercetuint32_tx)letof_inti=Ctypes.(coerceuint32_tt(Unsigned.UInt32.of_inti))endletmax_material_maps=Constants.max_material_mapsletmax_shader_locations=Constants.max_shader_locations