summaryrefslogtreecommitdiffhomepage
path: root/.yardoc/objects/root.dat
blob: c26c4fde390ff09d7f93fd9db0bd29638e5d8386 (plain)
ofshex dumpascii
0000 04 08 7b 01 b6 3a 09 72 6f 6f 74 6f 3a 22 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a ..{..:.rooto:"YARD::CodeObjects:
0020 3a 52 6f 6f 74 4f 62 6a 65 63 74 15 3a 0e 40 63 68 69 6c 64 72 65 6e 49 43 3a 26 59 41 52 44 3a :RootObject.:.@childrenIC:&YARD:
0040 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 4c 69 73 74 5b 08 6f 3a :CodeObjects::CodeObjectList[.o:
0060 2a 59 41 52 44 3a 3a 4d 52 75 62 79 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 48 65 61 64 65 *YARD::MRuby::CodeObjects::Heade
0080 72 73 52 6f 6f 74 15 3b 07 49 43 3b 08 5b 00 06 3a 0b 40 6f 77 6e 65 72 40 08 3a 12 40 63 6c 61 rsRoot.;.IC;.[..:.@owner@.:.@cla
00a0 73 73 5f 6d 69 78 69 6e 73 49 43 3b 08 5b 00 06 3b 0a 40 08 3a 15 40 69 6e 73 74 61 6e 63 65 5f ss_mixinsIC;.[..;.@.:.@instance_
00c0 6d 69 78 69 6e 73 49 43 3b 08 5b 00 06 3b 0a 40 08 3a 10 40 61 74 74 72 69 62 75 74 65 73 49 43 mixinsIC;.[..;.@.:.@attributesIC
00e0 3a 0f 53 79 6d 62 6f 6c 48 61 73 68 7b 07 3a 0a 63 6c 61 73 73 49 43 3b 0e 7b 00 06 3a 15 40 73 :.SymbolHash{.:.classIC;.{..:.@s
0100 79 6d 62 6f 6c 69 7a 65 5f 76 61 6c 75 65 54 3a 0d 69 6e 73 74 61 6e 63 65 49 43 3b 0e 7b 00 06 ymbolize_valueT:.instanceIC;.{..
0120 3b 10 54 06 3b 10 54 3a 0d 40 61 6c 69 61 73 65 73 7b 00 3a 0c 40 67 72 6f 75 70 73 5b 00 3a 0b ;.T.;.T:.@aliases{.:.@groups[.:.
0140 40 66 69 6c 65 73 5b 00 3a 1f 40 63 75 72 72 65 6e 74 5f 66 69 6c 65 5f 68 61 73 5f 63 6f 6d 6d @files[.:.@current_file_has_comm
0160 65 6e 74 73 46 3a 0a 40 6e 61 6d 65 3a 0c 68 65 61 64 65 72 73 3a 11 40 73 6f 75 72 63 65 5f 74 entsF:.@name:.headers:.@source_t
0180 79 70 65 3a 09 72 75 62 79 3a 10 40 76 69 73 69 62 69 6c 69 74 79 3a 0b 70 75 62 6c 69 63 3a 0a ype:.ruby:.@visibility:.public:.
01a0 40 74 61 67 73 5b 00 3a 10 40 64 6f 63 73 74 72 69 6e 67 73 7b 00 3a 0f 40 64 6f 63 73 74 72 69 @tags[.:.@docstrings{.:.@docstri
01c0 6e 67 49 43 3a 14 59 41 52 44 3a 3a 44 6f 63 73 74 72 69 6e 67 22 00 0b 3a 06 45 54 3b 1c 5b 00 ngIC:.YARD::Docstring"..:.ET;.[.
01e0 3a 0e 40 72 65 66 5f 74 61 67 73 5b 00 3a 09 40 61 6c 6c 49 22 00 06 3b 20 54 3a 1a 40 75 6e 72 :.@ref_tags[.:.@allI"..;.T:.@unr
0200 65 73 6f 6c 76 65 64 5f 72 65 66 65 72 65 6e 63 65 30 3a 0c 40 6f 62 6a 65 63 74 40 08 3a 0f 40 esolved_reference0:.@object@.:.@
0220 6e 61 6d 65 73 70 61 63 65 40 06 3a 0a 40 70 61 74 68 49 22 0c 68 65 61 64 65 72 73 06 3b 20 46 namespace@.:.@pathI".headers.;.F
0240 6f 3a 24 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 4d 6f 64 75 6c 65 4f 62 6a 65 o:$YARD::CodeObjects::ModuleObje
0260 63 74 15 3b 07 49 43 3b 08 5b 64 6f 3a 23 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a ct.;.IC;.[do:#YARD::CodeObjects:
0280 3a 43 6c 61 73 73 4f 62 6a 65 63 74 17 3b 07 49 43 3b 08 5b 13 6f 3a 24 59 41 52 44 3a 3a 43 6f :ClassObject.;.IC;.[.o:$YARD::Co
02a0 64 65 4f 62 6a 65 63 74 73 3a 3a 4d 65 74 68 6f 64 4f 62 6a 65 63 74 16 3a 15 40 6d 6f 64 75 6c deObjects::MethodObject.:.@modul
02c0 65 5f 66 75 6e 63 74 69 6f 6e 46 3a 0b 40 73 63 6f 70 65 3b 0f 3b 1a 3a 0c 70 72 69 76 61 74 65 e_functionF:.@scope;.;.:.private
02e0 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 63 6f 6c 6f 72 5f 63 61 63 68 65 06 3b ;&I".Raylib::Color.color_cache.;
0300 20 46 3a 10 40 70 61 72 61 6d 65 74 65 72 73 5b 06 5b 07 49 22 0a 63 6f 6c 6f 72 06 3b 20 54 30 .F:.@parameters[.[.I".color.;.T0
0320 3b 14 5b 06 5b 07 49 22 14 6d 72 62 6c 69 62 2f 63 6f 6c 6f 72 2e 72 62 06 3b 20 54 69 1a 3b 15 ;.[.[.I".mrblib/color.rb.;.Ti.;.
0340 54 3b 16 3a 10 63 6f 6c 6f 72 5f 63 61 63 68 65 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 T;.:.color_cache;.;.;.[.;.{.;.IC
0360 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 19 40 21 76 69 73 69 62 69 6c 69 74 ;."..;.T;.[.;![.;"I".@!visibilit
0380 79 20 70 72 69 76 61 74 65 06 3b 20 54 3b 23 30 3b 24 40 1d 3a 1b 40 72 65 66 5f 74 61 67 5f 72 y.private.;.T;#0;$@.:.@ref_tag_r
03a0 65 63 75 72 73 65 5f 63 6f 75 6e 74 69 00 3a 0f 40 68 61 73 68 5f 66 6c 61 67 46 3a 10 40 6c 69 ecurse_counti.:.@hash_flagF:.@li
03c0 6e 65 5f 72 61 6e 67 65 6f 3a 0a 52 61 6e 67 65 08 3a 09 65 78 63 6c 46 3a 0a 62 65 67 69 6e 69 ne_rangeo:.Range.:.exclF:.begini
03e0 19 3a 08 65 6e 64 69 19 3b 25 40 1b 3a 0e 40 65 78 70 6c 69 63 69 74 54 3a 0c 40 73 6f 75 72 63 .:.endi.;%@.:.@explicitT:.@sourc
0400 65 49 22 01 f5 64 65 66 20 63 6f 6c 6f 72 5f 63 61 63 68 65 28 63 6f 6c 6f 72 29 0a 20 20 40 63 eI"..def.color_cache(color)...@c
0420 6f 6c 6f 72 5f 63 61 63 68 65 20 7c 7c 3d 20 7b 7d 0a 20 20 69 66 20 43 6f 6c 6f 72 4c 69 73 74 olor_cache.||=.{}...if.ColorList
0440 5b 63 6f 6c 6f 72 5d 0a 20 20 20 20 40 63 6f 6c 6f 72 5f 63 61 63 68 65 5b 63 6f 6c 6f 72 5d 20 [color].....@color_cache[color].
0460 7c 7c 3d 20 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 43 6f 6c 6f 72 4c 69 73 74 5b ||=.Raylib::Color.new(ColorList[
0480 63 6f 6c 6f 72 5d 5b 3a 72 5d 2c 43 6f 6c 6f 72 4c 69 73 74 5b 63 6f 6c 6f 72 5d 5b 3a 67 5d 2c color][:r],ColorList[color][:g],
04a0 43 6f 6c 6f 72 4c 69 73 74 5b 63 6f 6c 6f 72 5d 5b 3a 62 5d 2c 43 6f 6c 6f 72 4c 69 73 74 5b 63 ColorList[color][:b],ColorList[c
04c0 6f 6c 6f 72 5d 5b 3a 61 5d 7c 7c 32 35 35 29 0a 20 20 65 6c 73 65 0a 20 20 20 20 72 61 69 73 65 olor][:a]||255)...else.....raise
04e0 20 27 42 61 64 20 43 6f 6c 6f 72 6e 61 6d 65 27 0a 20 20 65 6e 64 0a 65 6e 64 06 3b 20 54 3a 0f .'Bad.Colorname'...end.end.;.T:.
0500 40 73 69 67 6e 61 74 75 72 65 49 22 1b 64 65 66 20 63 6f 6c 6f 72 5f 63 61 63 68 65 28 63 6f 6c @signatureI".def.color_cache(col
0520 6f 72 29 06 3b 20 54 3a 0d 40 64 79 6e 61 6d 69 63 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b or).;.T:.@dynamicTo;).;*F;+;.;.;
0540 2c 3b 26 49 22 21 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 6d 65 74 68 6f 64 5f 6d 69 73 73 69 ,;&I"!Raylib::Color.method_missi
0560 6e 67 06 3b 20 46 3b 2d 5b 07 5b 07 49 22 0b 6d 65 74 68 6f 64 06 3b 20 54 30 5b 07 49 22 0a 2a ng.;.F;-[.[.I".method.;.T0[.I".*
0580 61 72 67 73 06 3b 20 54 30 3b 14 5b 06 5b 07 40 24 69 24 3b 15 54 3b 16 3a 13 6d 65 74 68 6f 64 args.;.T0;.[.[.@$i$;.T;.:.method
05a0 5f 6d 69 73 73 69 6e 67 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 _missing;.;.;.[.;.{.;.IC;."..;.T
05c0 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 19 40 21 76 69 73 69 62 69 6c 69 74 79 20 70 72 69 76 61 74 ;.[.;![.;"I".@!visibility.privat
05e0 65 06 3b 20 54 3b 23 30 3b 24 40 2e 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 46 3b 34 69 23 e.;.T;#0;$@.;/i.;0F;1o;2.;3F;4i#
0600 3b 35 69 23 3b 25 40 1b 3b 36 54 3b 37 49 22 01 cc 64 65 66 20 6d 65 74 68 6f 64 5f 6d 69 73 73 ;5i#;%@.;6T;7I"..def.method_miss
0620 69 6e 67 28 6d 65 74 68 6f 64 2c 20 2a 61 72 67 73 29 0a 20 20 69 66 20 43 6f 6c 6f 72 4c 69 73 ing(method,.*args)...if.ColorLis
0640 74 5b 6d 65 74 68 6f 64 5d 0a 20 20 20 20 69 66 20 61 72 67 73 2e 65 6d 70 74 79 3f 0a 20 20 20 t[method].....if.args.empty?....
0660 20 20 20 73 65 6c 66 2e 63 6f 6c 6f 72 5f 63 61 63 68 65 28 6d 65 74 68 6f 64 29 0a 20 20 20 20 ...self.color_cache(method).....
0680 65 6c 73 65 0a 20 20 20 20 20 20 72 61 69 73 65 20 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 2e 6e else.......raise.ArgumentError.n
06a0 65 77 20 22 45 78 70 65 63 74 65 64 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 65 ew."Expected.no.arguments".....e
06c0 6e 64 0a 20 20 65 6c 73 65 0a 20 20 20 20 73 75 70 65 72 0a 20 20 65 6e 64 0a 65 6e 64 06 3b 20 nd...else.....super...end.end.;.
06e0 54 3b 38 49 22 26 64 65 66 20 6d 65 74 68 6f 64 5f 6d 69 73 73 69 6e 67 28 6d 65 74 68 6f 64 2c T;8I"&def.method_missing(method,
0700 20 2a 61 72 67 73 29 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 2c 3b 26 49 .*args).;.T;9To;).;*F;+;.;.;,;&I
0720 22 26 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 72 65 73 70 6f 6e 64 5f 74 6f 5f 6d 69 73 73 69 "&Raylib::Color.respond_to_missi
0740 6e 67 3f 06 3b 20 46 3b 2d 5b 07 5b 07 49 22 0b 6d 65 74 68 6f 64 06 3b 20 54 30 5b 07 49 22 0a ng?.;.F;-[.[.I".method.;.T0[.I".
0760 2a 61 72 67 73 06 3b 20 54 30 3b 14 5b 06 5b 07 40 24 69 31 3b 15 54 3b 16 3a 18 72 65 73 70 6f *args.;.T0;.[.[.@$i1;.T;.:.respo
0780 6e 64 5f 74 6f 5f 6d 69 73 73 69 6e 67 3f 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f nd_to_missing?;.;.;.[.;.{.;.IC;.
07a0 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3a 14 59 41 52 44 3a 3a 54 61 67 73 3a 3a 54 61 67 0a 3a 0e 40 "..;.T;.[.o:.YARD::Tags::Tag.:.@
07c0 74 61 67 5f 6e 61 6d 65 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3a 0a 40 74 65 78 74 40 17 3b 16 tag_nameI".return.;.F:.@text@.;.
07e0 30 3a 0b 40 74 79 70 65 73 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 40 3b 21 5b 0:.@types[.I".Boolean.;.T;$@@;![
0800 00 3b 22 49 22 19 40 21 76 69 73 69 62 69 6c 69 74 79 20 70 72 69 76 61 74 65 06 3b 20 54 3b 23 .;"I".@!visibility.private.;.T;#
0820 30 3b 24 40 40 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 46 3b 34 69 30 3b 35 69 30 3b 25 40 0;$@@;/i.;0F;1o;2.;3F;4i0;5i0;%@
0840 1b 3b 36 54 3b 37 49 22 66 64 65 66 20 72 65 73 70 6f 6e 64 5f 74 6f 5f 6d 69 73 73 69 6e 67 3f .;6T;7I"fdef.respond_to_missing?
0860 28 6d 65 74 68 6f 64 2c 20 2a 61 72 67 73 29 0a 20 20 69 66 20 43 6f 6c 6f 72 4c 69 73 74 5b 6d (method,.*args)...if.ColorList[m
0880 65 74 68 6f 64 5d 0a 20 20 20 20 74 72 75 65 0a 20 20 65 6c 73 65 0a 20 20 20 20 73 75 70 65 72 ethod].....true...else.....super
08a0 0a 20 20 65 6e 64 0a 65 6e 64 06 3b 20 54 3b 38 49 22 2b 64 65 66 20 72 65 73 70 6f 6e 64 5f 74 ...end.end.;.T;8I"+def.respond_t
08c0 6f 5f 6d 69 73 73 69 6e 67 3f 28 6d 65 74 68 6f 64 2c 20 2a 61 72 67 73 29 06 3b 20 54 3b 39 54 o_missing?(method,.*args).;.T;9T
08e0 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f o;).;*F;+;.;.;.;&I".Raylib::Colo
0900 72 2e 72 61 6e 64 6f 6d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 24 69 3b 3b 15 54 3b 16 3a r.random.;.F;-[.;.[.[.@$i;;.T;.:
0920 0b 72 61 6e 64 6f 6d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 3b 47 65 74 20 61 .random;.;.;.[.;.{.;.IC;.";Get.a
0940 20 72 61 6e 64 6f 6d 20 63 6f 6c 6f 72 20 66 72 6f 6d 20 74 68 65 20 43 6f 6c 6f 72 4c 69 73 74 .random.color.from.the.ColorList
0960 28 65 78 63 6c 75 64 69 6e 67 20 43 6c 65 61 72 29 0e 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 (excluding.Clear).;.T;.[.o;<.;=I
0980 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 0a 43 ".return.;.F;>I"..;.T;.0;?[.I".C
09a0 6f 6c 6f 72 06 3b 20 54 3b 24 40 56 3b 21 5b 00 3b 22 49 22 4b 47 65 74 20 61 20 72 61 6e 64 6f olor.;.T;$@V;![.;"I"KGet.a.rando
09c0 6d 20 63 6f 6c 6f 72 20 66 72 6f 6d 20 74 68 65 20 43 6f 6c 6f 72 4c 69 73 74 28 65 78 63 6c 75 m.color.from.the.ColorList(exclu
09e0 64 69 6e 67 20 43 6c 65 61 72 29 0a 40 72 65 74 75 72 6e 20 5b 43 6f 6c 6f 72 5d 06 3b 20 54 3b ding.Clear).@return.[Color].;.T;
0a00 23 30 3b 24 40 56 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 46 3b 34 69 39 3b 35 69 3a 3b 25 #0;$@V;/i.;0F;1o;2.;3F;4i9;5i:;%
0a20 40 1b 3b 36 54 3b 37 49 22 01 85 64 65 66 20 72 61 6e 64 6f 6d 0a 20 20 72 65 73 75 6c 74 20 3d @.;6T;7I"..def.random...result.=
0a40 20 43 6f 6c 6f 72 4c 69 73 74 2e 6b 65 79 73 2e 73 61 6d 70 6c 65 0a 20 20 77 68 69 6c 65 20 72 .ColorList.keys.sample...while.r
0a60 65 73 75 6c 74 20 3d 3d 20 3a 63 6c 65 61 72 0a 20 20 20 20 72 65 73 75 6c 74 20 3d 20 43 6f 6c esult.==.:clear.....result.=.Col
0a80 6f 72 4c 69 73 74 2e 6b 65 79 73 2e 73 61 6d 70 6c 65 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e orList.keys.sample...end...self.
0aa0 73 65 6e 64 28 72 65 73 75 6c 74 29 0a 65 6e 64 06 3b 20 54 3b 38 49 22 0f 64 65 66 20 72 61 6e send(result).end.;.T;8I".def.ran
0ac0 64 6f 6d 06 3b 20 54 3b 39 54 6f 3a 26 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a dom.;.T;9To:&YARD::CodeObjects::
0ae0 43 6f 6e 73 74 61 6e 74 4f 62 6a 65 63 74 12 3b 14 5b 06 5b 07 40 24 69 45 3b 15 54 3b 16 3a 0e ConstantObject.;.[.[.@$iE;.T;.:.
0b00 43 6f 6c 6f 72 4c 69 73 74 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 ColorList;.;.;.;.;.[.;.{.;.IC;."
0b20 30 48 61 73 68 20 6f 66 20 61 6c 6c 20 77 65 62 20 63 6f 6c 6f 72 73 2c 20 52 61 79 57 68 69 74 0Hash.of.all.web.colors,.RayWhit
0b40 65 2c 20 61 6e 64 20 43 6c 65 61 72 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 30 48 61 73 e,.and.Clear.;.T;.[.;![.;"I"0Has
0b60 68 20 6f 66 20 61 6c 6c 20 77 65 62 20 63 6f 6c 6f 72 73 2c 20 52 61 79 57 68 69 74 65 2c 20 61 h.of.all.web.colors,.RayWhite,.a
0b80 6e 64 20 43 6c 65 61 72 06 3b 20 54 3b 23 30 3b 24 40 69 3b 30 46 3b 31 6f 3b 32 08 3b 33 46 3b nd.Clear.;.T;#0;$@i;0F;1o;2.;3F;
0ba0 34 69 44 3b 35 69 44 3b 25 40 1b 3b 26 49 22 1d 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 3a 3a 43 4iD;5iD;%@.;&I".Raylib::Color::C
0bc0 6f 6c 6f 72 4c 69 73 74 06 3b 20 46 3b 37 49 22 02 14 19 43 6f 6c 6f 72 4c 69 73 74 20 20 3d 20 olorList.;.F;7I"...ColorList..=.
0be0 7b 0a 20 20 3a 63 6c 65 61 72 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 {...:clear=>{:r=>0,.:g=>0,.:b=>0
0c00 2c 20 3a 61 3d 3e 30 7d 2c 0a 20 20 3a 72 61 79 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 34 35 ,.:a=>0},...:ray_white=>{:r=>245
0c20 2c 20 3a 67 3d 3e 32 34 35 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a 61 6c 69 63 65 5f 62 6c ,.:g=>245,.:b=>245},...:alice_bl
0c40 75 65 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d 3e 32 35 35 7d 2c ue=>{:r=>240,.:g=>248,.:b=>255},
0c60 0a 20 20 3a 61 6e 74 69 71 75 65 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d ...:antique_white=>{:r=>250,.:g=
0c80 3e 32 33 35 2c 20 3a 62 3d 3e 32 31 35 7d 2c 0a 20 20 3a 61 71 75 61 3d 3e 7b 3a 72 3d 3e 30 2c >235,.:b=>215},...:aqua=>{:r=>0,
0ca0 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 61 71 75 61 6d 61 72 69 6e .:g=>255,.:b=>255},...:aquamarin
0cc0 65 3d 3e 7b 3a 72 3d 3e 31 32 37 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 31 32 7d 2c 0a e=>{:r=>127,.:g=>255,.:b=>212},.
0ce0 20 20 3a 61 7a 75 72 65 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d ..:azure=>{:r=>240,.:g=>255,.:b=
0d00 3e 32 35 35 7d 2c 0a 20 20 3a 62 65 69 67 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 >255},...:beige=>{:r=>245,.:g=>2
0d20 34 35 2c 20 3a 62 3d 3e 32 32 30 7d 2c 0a 20 20 3a 62 69 73 71 75 65 3d 3e 7b 3a 72 3d 3e 32 35 45,.:b=>220},...:bisque=>{:r=>25
0d40 35 2c 20 3a 67 3d 3e 32 32 38 2c 20 3a 62 3d 3e 31 39 36 7d 2c 0a 20 20 3a 62 6c 61 63 6b 3d 3e 5,.:g=>228,.:b=>196},...:black=>
0d60 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 62 6c 61 6e 63 68 {:r=>0,.:g=>0,.:b=>0},...:blanch
0d80 65 64 5f 61 6c 6d 6f 6e 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 33 35 2c 20 3a 62 ed_almond=>{:r=>255,.:g=>235,.:b
0da0 3d 3e 32 30 35 7d 2c 0a 20 20 3a 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 =>205},...:blue=>{:r=>0,.:g=>0,.
0dc0 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 62 6c 75 65 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 31 :b=>255},...:blue_violet=>{:r=>1
0de0 33 38 2c 20 3a 67 3d 3e 34 33 2c 20 3a 62 3d 3e 32 32 36 7d 2c 0a 20 20 3a 62 72 6f 77 6e 3d 3e 38,.:g=>43,.:b=>226},...:brown=>
0e00 7b 3a 72 3d 3e 31 36 35 2c 20 3a 67 3d 3e 34 32 2c 20 3a 62 3d 3e 34 32 7d 2c 0a 20 20 3a 62 75 {:r=>165,.:g=>42,.:b=>42},...:bu
0e20 72 6c 79 5f 77 6f 6f 64 3d 3e 7b 3a 72 3d 3e 32 32 32 2c 20 3a 67 3d 3e 31 38 34 2c 20 3a 62 3d rly_wood=>{:r=>222,.:g=>184,.:b=
0e40 3e 31 33 35 7d 2c 0a 20 20 3a 63 61 64 65 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 39 35 2c 20 3a >135},...:cadet_blue=>{:r=>95,.:
0e60 67 3d 3e 31 35 38 2c 20 3a 62 3d 3e 31 36 30 7d 2c 0a 20 20 3a 63 68 61 72 74 72 65 75 73 65 3d g=>158,.:b=>160},...:chartreuse=
0e80 3e 7b 3a 72 3d 3e 31 32 37 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 63 >{:r=>127,.:g=>255,.:b=>0},...:c
0ea0 68 6f 63 6f 6c 61 74 65 3d 3e 7b 3a 72 3d 3e 32 31 30 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d hocolate=>{:r=>210,.:g=>105,.:b=
0ec0 3e 33 30 7d 2c 0a 20 20 3a 63 6f 72 61 6c 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 32 >30},...:coral=>{:r=>255,.:g=>12
0ee0 37 2c 20 3a 62 3d 3e 38 30 7d 2c 0a 20 20 3a 63 6f 72 6e 66 6c 6f 77 65 72 5f 62 6c 75 65 3d 3e 7,.:b=>80},...:cornflower_blue=>
0f00 7b 3a 72 3d 3e 31 30 30 2c 20 3a 67 3d 3e 31 34 39 2c 20 3a 62 3d 3e 32 33 37 7d 2c 0a 20 20 3a {:r=>100,.:g=>149,.:b=>237},...:
0f20 63 6f 72 6e 73 69 6c 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d cornsilk=>{:r=>255,.:g=>248,.:b=
0f40 3e 32 32 30 7d 2c 0a 20 20 3a 63 72 69 6d 73 6f 6e 3d 3e 7b 3a 72 3d 3e 32 32 30 2c 20 3a 67 3d >220},...:crimson=>{:r=>220,.:g=
0f60 3e 32 30 2c 20 3a 62 3d 3e 36 30 7d 2c 0a 20 20 3a 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a >20,.:b=>60},...:cyan=>{:r=>0,.:
0f80 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 64 61 72 6b 5f 62 6c 75 65 3d 3e g=>255,.:b=>255},...:dark_blue=>
0fa0 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 72 6b {:r=>0,.:g=>0,.:b=>139},...:dark
0fc0 5f 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 33 39 2c 20 3a 62 3d 3e 31 33 39 7d _cyan=>{:r=>0,.:g=>139,.:b=>139}
0fe0 2c 0a 20 20 3a 64 61 72 6b 5f 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 31 38 34 2c 20 ,...:dark_golden_rod=>{:r=>184,.
1000 3a 67 3d 3e 31 33 34 2c 20 3a 62 3d 3e 31 31 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 61 79 3d 3e :g=>134,.:b=>11},...:dark_gray=>
1020 7b 3a 72 3d 3e 31 36 39 2c 20 3a 67 3d 3e 31 36 39 2c 20 3a 62 3d 3e 31 36 39 7d 2c 0a 20 20 3a {:r=>169,.:g=>169,.:b=>169},...:
1040 64 61 72 6b 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 30 30 2c 20 3a 62 3d dark_green=>{:r=>0,.:g=>100,.:b=
1060 3e 30 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 36 39 2c 20 3a 67 3d >0},...:dark_grey=>{:r=>169,.:g=
1080 3e 31 36 39 2c 20 3a 62 3d 3e 31 36 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6b 68 61 6b 69 3d 3e 7b >169,.:b=>169},...:dark_khaki=>{
10a0 3a 72 3d 3e 31 38 39 2c 20 3a 67 3d 3e 31 38 33 2c 20 3a 62 3d 3e 31 30 37 7d 2c 0a 20 20 3a 64 :r=>189,.:g=>183,.:b=>107},...:d
10c0 61 72 6b 5f 6d 61 67 65 6e 74 61 3d 3e 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 3d 3e 30 2c 20 3a 62 ark_magenta=>{:r=>139,.:g=>0,.:b
10e0 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6f 6c 69 76 65 5f 67 72 65 65 6e 3d 3e 7b 3a 72 =>139},...:dark_olive_green=>{:r
1100 3d 3e 38 35 2c 20 3a 67 3d 3e 31 30 37 2c 20 3a 62 3d 3e 34 37 7d 2c 0a 20 20 3a 64 61 72 6b 5f =>85,.:g=>107,.:b=>47},...:dark_
1120 6f 72 61 6e 67 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 34 30 2c 20 3a 62 3d 3e 30 orange=>{:r=>255,.:g=>140,.:b=>0
1140 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 31 35 33 2c 20 3a 67 3d },...:dark_orchid=>{:r=>153,.:g=
1160 3e 35 30 2c 20 3a 62 3d 3e 32 30 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 72 65 64 3d 3e 7b 3a 72 3d >50,.:b=>204},...:dark_red=>{:r=
1180 3e 31 33 39 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 61 6c >139,.:g=>0,.:b=>0},...:dark_sal
11a0 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 32 33 33 2c 20 3a 67 3d 3e 31 35 30 2c 20 3a 62 3d 3e 31 32 32 7d mon=>{:r=>233,.:g=>150,.:b=>122}
11c0 2c 0a 20 20 3a 64 61 72 6b 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 34 33 2c 20 3a ,...:dark_sea_green=>{:r=>143,.:
11e0 67 3d 3e 31 38 38 2c 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f g=>188,.:b=>143},...:dark_slate_
1200 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 37 32 2c 20 3a 67 3d 3e 36 31 2c 20 3a 62 3d 3e 31 33 39 7d 2c blue=>{:r=>72,.:g=>61,.:b=>139},
1220 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 34 37 2c 20 3a 67 ...:dark_slate_gray=>{:r=>47,.:g
1240 3d 3e 37 39 2c 20 3a 62 3d 3e 37 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 67 72 65 =>79,.:b=>79},...:dark_slate_gre
1260 79 3d 3e 7b 3a 72 3d 3e 34 37 2c 20 3a 67 3d 3e 37 39 2c 20 3a 62 3d 3e 37 39 7d 2c 0a 20 20 3a y=>{:r=>47,.:g=>79,.:b=>79},...:
1280 64 61 72 6b 5f 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 30 36 2c dark_turquoise=>{:r=>0,.:g=>206,
12a0 20 3a 62 3d 3e 32 30 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e .:b=>209},...:dark_violet=>{:r=>
12c0 31 34 38 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a 64 65 65 70 5f 70 69 148,.:g=>0,.:b=>211},...:deep_pi
12e0 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 30 2c 20 3a 62 3d 3e 31 34 37 7d 2c 0a nk=>{:r=>255,.:g=>20,.:b=>147},.
1300 20 20 3a 64 65 65 70 5f 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 39 ..:deep_sky_blue=>{:r=>0,.:g=>19
1320 31 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 64 69 6d 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 1,.:b=>255},...:dim_gray=>{:r=>1
1340 30 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 31 30 35 7d 2c 0a 20 20 3a 64 69 6d 5f 67 72 05,.:g=>105,.:b=>105},...:dim_gr
1360 65 79 3d 3e 7b 3a 72 3d 3e 31 30 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 31 30 35 7d 2c ey=>{:r=>105,.:g=>105,.:b=>105},
1380 0a 20 20 3a 64 6f 64 67 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 33 30 2c 20 3a 67 3d 3e 31 34 ...:dodger_blue=>{:r=>30,.:g=>14
13a0 34 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 66 69 72 65 5f 62 72 69 63 6b 3d 3e 7b 3a 72 3d 4,.:b=>255},...:fire_brick=>{:r=
13c0 3e 31 37 38 2c 20 3a 67 3d 3e 33 34 2c 20 3a 62 3d 3e 33 34 7d 2c 0a 20 20 3a 66 6c 6f 72 61 6c >178,.:g=>34,.:b=>34},...:floral
13e0 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 _white=>{:r=>255,.:g=>250,.:b=>2
1400 34 30 7d 2c 0a 20 20 3a 66 6f 72 65 73 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 33 34 2c 20 3a 40},...:forest_green=>{:r=>34,.:
1420 67 3d 3e 31 33 39 2c 20 3a 62 3d 3e 33 34 7d 2c 0a 20 20 3a 66 75 63 68 73 69 61 3d 3e 7b 3a 72 g=>139,.:b=>34},...:fuchsia=>{:r
1440 3d 3e 32 35 35 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 67 61 69 6e 73 =>255,.:g=>0,.:b=>255},...:gains
1460 62 6f 72 6f 3d 3e 7b 3a 72 3d 3e 32 32 30 2c 20 3a 67 3d 3e 32 32 30 2c 20 3a 62 3d 3e 32 32 30 boro=>{:r=>220,.:g=>220,.:b=>220
1480 7d 2c 0a 20 20 3a 67 68 6f 73 74 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 34 38 2c 20 3a 67 3d },...:ghost_white=>{:r=>248,.:g=
14a0 3e 32 34 38 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b >248,.:b=>255},...:golden_rod=>{
14c0 3a 72 3d 3e 32 31 38 2c 20 3a 67 3d 3e 31 36 35 2c 20 3a 62 3d 3e 33 32 7d 2c 0a 20 20 3a 67 6f :r=>218,.:g=>165,.:b=>32},...:go
14e0 6c 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 31 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 ld=>{:r=>255,.:g=>215,.:b=>0},..
1500 20 3a 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 .:gray=>{:r=>128,.:g=>128,.:b=>1
1520 32 38 7d 2c 0a 20 20 3a 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 38 2c 20 28},...:green=>{:r=>0,.:g=>128,.
1540 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 67 72 65 65 6e 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 31 37 :b=>0},...:green_yellow=>{:r=>17
1560 33 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 34 37 7d 2c 0a 20 20 3a 67 72 65 79 3d 3e 7b 3a 3,.:g=>255,.:b=>47},...:grey=>{:
1580 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 68 6f r=>128,.:g=>128,.:b=>128},...:ho
15a0 6e 65 79 5f 64 65 77 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e ney_dew=>{:r=>240,.:g=>255,.:b=>
15c0 32 34 30 7d 2c 0a 20 20 3a 68 6f 74 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 240},...:hot_pink=>{:r=>255,.:g=
15e0 3e 31 30 35 2c 20 3a 62 3d 3e 31 38 30 7d 2c 0a 20 20 3a 69 6e 64 69 61 6e 5f 72 65 64 3d 3e 7b >105,.:b=>180},...:indian_red=>{
1600 3a 72 3d 3e 32 30 35 2c 20 3a 67 3d 3e 39 32 2c 20 3a 62 3d 3e 39 32 7d 2c 0a 20 20 3a 69 6e 64 :r=>205,.:g=>92,.:b=>92},...:ind
1620 69 67 6f 3d 3e 7b 3a 72 3d 3e 37 35 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 30 7d 2c 0a 20 igo=>{:r=>75,.:g=>0,.:b=>130},..
1640 20 3a 69 76 6f 72 79 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e .:ivory=>{:r=>255,.:g=>255,.:b=>
1660 32 34 30 7d 2c 0a 20 20 3a 6b 68 61 6b 69 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 33 240},...:khaki=>{:r=>240,.:g=>23
1680 30 2c 20 3a 62 3d 3e 31 34 30 7d 2c 0a 20 20 3a 6c 61 76 65 6e 64 65 72 5f 62 6c 75 73 68 3d 3e 0,.:b=>140},...:lavender_blush=>
16a0 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 34 30 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a {:r=>255,.:g=>240,.:b=>245},...:
16c0 6c 61 76 65 6e 64 65 72 3d 3e 7b 3a 72 3d 3e 32 33 30 2c 20 3a 67 3d 3e 32 33 30 2c 20 3a 62 3d lavender=>{:r=>230,.:g=>230,.:b=
16e0 3e 32 35 30 7d 2c 0a 20 20 3a 6c 61 77 6e 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 32 34 2c 20 >250},...:lawn_green=>{:r=>124,.
1700 3a 67 3d 3e 32 35 32 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6c 65 6d 6f 6e 5f 63 68 69 66 66 6f :g=>252,.:b=>0},...:lemon_chiffo
1720 6e 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a n=>{:r=>255,.:g=>250,.:b=>205},.
1740 20 20 3a 6c 69 67 68 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 33 2c 20 3a 67 3d 3e 32 31 36 ..:light_blue=>{:r=>173,.:g=>216
1760 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 63 6f 72 61 6c 3d 3e 7b 3a 72 3d ,.:b=>230},...:light_coral=>{:r=
1780 3e 32 34 30 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 6c 69 67 68 >240,.:g=>128,.:b=>128},...:ligh
17a0 74 5f 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 32 32 34 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 t_cyan=>{:r=>224,.:g=>255,.:b=>2
17c0 35 35 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 6f 6c 64 65 6e 5f 72 6f 64 5f 79 65 6c 6c 6f 77 3d 55},...:light_golden_rod_yellow=
17e0 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 31 30 7d 2c 0a 20 20 >{:r=>250,.:g=>250,.:b=>210},...
1800 3a 6c 69 67 68 74 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 32 31 31 2c 20 3a 67 3d 3e 32 31 31 2c 20 :light_gray=>{:r=>211,.:g=>211,.
1820 3a 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 :b=>211},...:light_green=>{:r=>1
1840 34 34 2c 20 3a 67 3d 3e 32 33 38 2c 20 3a 62 3d 3e 31 34 34 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 44,.:g=>238,.:b=>144},...:light_
1860 67 72 65 79 3d 3e 7b 3a 72 3d 3e 32 31 31 2c 20 3a 67 3d 3e 32 31 31 2c 20 3a 62 3d 3e 32 31 31 grey=>{:r=>211,.:g=>211,.:b=>211
1880 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e },...:light_pink=>{:r=>255,.:g=>
18a0 31 38 32 2c 20 3a 62 3d 3e 31 39 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 61 6c 6d 6f 6e 3d 3e 182,.:b=>193},...:light_salmon=>
18c0 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 36 30 2c 20 3a 62 3d 3e 31 32 32 7d 2c 0a 20 20 3a {:r=>255,.:g=>160,.:b=>122},...:
18e0 6c 69 67 68 74 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 33 32 2c 20 3a 67 3d 3e 31 37 light_sea_green=>{:r=>32,.:g=>17
1900 38 2c 20 3a 62 3d 3e 31 37 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6b 79 5f 62 6c 75 65 3d 3e 8,.:b=>170},...:light_sky_blue=>
1920 7b 3a 72 3d 3e 31 33 35 2c 20 3a 67 3d 3e 32 30 36 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a {:r=>135,.:g=>206,.:b=>250},...:
1940 6c 69 67 68 74 5f 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 31 39 2c 20 3a 67 3d 3e light_slate_gray=>{:r=>119,.:g=>
1960 31 33 36 2c 20 3a 62 3d 3e 31 35 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6c 61 74 65 5f 67 72 136,.:b=>153},...:light_slate_gr
1980 65 79 3d 3e 7b 3a 72 3d 3e 31 31 39 2c 20 3a 67 3d 3e 31 33 36 2c 20 3a 62 3d 3e 31 35 33 7d 2c ey=>{:r=>119,.:g=>136,.:b=>153},
19a0 0a 20 20 3a 6c 69 67 68 74 5f 73 74 65 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 36 2c 20 ...:light_steel_blue=>{:r=>176,.
19c0 3a 67 3d 3e 31 39 36 2c 20 3a 62 3d 3e 32 32 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 79 65 6c 6c :g=>196,.:b=>222},...:light_yell
19e0 6f 77 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 32 34 7d 2c ow=>{:r=>255,.:g=>255,.:b=>224},
1a00 0a 20 20 3a 6c 69 6d 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 ...:lime=>{:r=>0,.:g=>255,.:b=>0
1a20 7d 2c 0a 20 20 3a 6c 69 6d 65 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 35 30 2c 20 3a 67 3d 3e 32 },...:lime_green=>{:r=>50,.:g=>2
1a40 30 35 2c 20 3a 62 3d 3e 35 30 7d 2c 0a 20 20 3a 6c 69 6e 65 6e 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 05,.:b=>50},...:linen=>{:r=>250,
1a60 20 3a 67 3d 3e 32 34 30 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 6d 61 67 65 6e 74 61 3d 3e .:g=>240,.:b=>230},...:magenta=>
1a80 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 6d 61 {:r=>255,.:g=>0,.:b=>255},...:ma
1aa0 72 6f 6f 6e 3d 3e 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 roon=>{:r=>128,.:g=>0,.:b=>0},..
1ac0 20 3a 6d 65 64 69 75 6d 5f 61 71 75 61 6d 61 72 69 6e 65 3d 3e 7b 3a 72 3d 3e 31 30 32 2c 20 3a .:medium_aquamarine=>{:r=>102,.:
1ae0 67 3d 3e 32 30 35 2c 20 3a 62 3d 3e 31 37 30 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 62 6c 75 65 g=>205,.:b=>170},...:medium_blue
1b00 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 6d 65 =>{:r=>0,.:g=>0,.:b=>205},...:me
1b20 64 69 75 6d 5f 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 31 38 36 2c 20 3a 67 3d 3e 38 35 2c 20 3a dium_orchid=>{:r=>186,.:g=>85,.:
1b40 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e b=>211},...:medium_purple=>{:r=>
1b60 31 34 37 2c 20 3a 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 32 31 39 7d 2c 0a 20 20 3a 6d 65 64 69 75 147,.:g=>112,.:b=>219},...:mediu
1b80 6d 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 36 30 2c 20 3a 67 3d 3e 31 37 39 2c 20 3a m_sea_green=>{:r=>60,.:g=>179,.:
1ba0 62 3d 3e 31 31 33 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b b=>113},...:medium_slate_blue=>{
1bc0 3a 72 3d 3e 31 32 33 2c 20 3a 67 3d 3e 31 30 34 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 6d :r=>123,.:g=>104,.:b=>238},...:m
1be0 65 64 69 75 6d 5f 73 70 72 69 6e 67 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e edium_spring_green=>{:r=>0,.:g=>
1c00 32 35 30 2c 20 3a 62 3d 3e 31 35 34 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 74 75 72 71 75 6f 69 250,.:b=>154},...:medium_turquoi
1c20 73 65 3d 3e 7b 3a 72 3d 3e 37 32 2c 20 3a 67 3d 3e 32 30 39 2c 20 3a 62 3d 3e 32 30 34 7d 2c 0a se=>{:r=>72,.:g=>209,.:b=>204},.
1c40 20 20 3a 6d 65 64 69 75 6d 5f 76 69 6f 6c 65 74 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 31 39 39 2c 20 ..:medium_violet_red=>{:r=>199,.
1c60 3a 67 3d 3e 32 31 2c 20 3a 62 3d 3e 31 33 33 7d 2c 0a 20 20 3a 6d 69 64 6e 69 67 68 74 5f 62 6c :g=>21,.:b=>133},...:midnight_bl
1c80 75 65 3d 3e 7b 3a 72 3d 3e 32 35 2c 20 3a 67 3d 3e 32 35 2c 20 3a 62 3d 3e 31 31 32 7d 2c 0a 20 ue=>{:r=>25,.:g=>25,.:b=>112},..
1ca0 20 3a 6d 69 6e 74 5f 63 72 65 61 6d 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 35 35 2c .:mint_cream=>{:r=>245,.:g=>255,
1cc0 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a 6d 69 73 74 79 5f 72 6f 73 65 3d 3e 7b 3a 72 3d 3e 32 .:b=>250},...:misty_rose=>{:r=>2
1ce0 35 35 2c 20 3a 67 3d 3e 32 32 38 2c 20 3a 62 3d 3e 32 32 35 7d 2c 0a 20 20 3a 6d 6f 63 63 61 73 55,.:g=>228,.:b=>225},...:moccas
1d00 69 6e 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 32 38 2c 20 3a 62 3d 3e 31 38 31 7d 2c in=>{:r=>255,.:g=>228,.:b=>181},
1d20 0a 20 20 3a 6e 61 76 61 6a 6f 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e ...:navajo_white=>{:r=>255,.:g=>
1d40 32 32 32 2c 20 3a 62 3d 3e 31 37 33 7d 2c 0a 20 20 3a 6e 61 76 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 222,.:b=>173},...:navy=>{:r=>0,.
1d60 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 6f 6c 64 5f 6c 61 63 65 3d 3e 7b 3a :g=>0,.:b=>128},...:old_lace=>{:
1d80 72 3d 3e 32 35 33 2c 20 3a 67 3d 3e 32 34 35 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 6f 6c r=>253,.:g=>245,.:b=>230},...:ol
1da0 69 76 65 3d 3e 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 30 7d 2c 0a ive=>{:r=>128,.:g=>128,.:b=>0},.
1dc0 20 20 3a 6f 6c 69 76 65 5f 64 72 61 62 3d 3e 7b 3a 72 3d 3e 31 30 37 2c 20 3a 67 3d 3e 31 34 32 ..:olive_drab=>{:r=>107,.:g=>142
1de0 2c 20 3a 62 3d 3e 33 35 7d 2c 0a 20 20 3a 6f 72 61 6e 67 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 ,.:b=>35},...:orange=>{:r=>255,.
1e00 3a 67 3d 3e 31 36 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 72 61 6e 67 65 5f 72 65 64 3d 3e :g=>165,.:b=>0},...:orange_red=>
1e20 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 36 39 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 72 63 {:r=>255,.:g=>69,.:b=>0},...:orc
1e40 68 69 64 3d 3e 7b 3a 72 3d 3e 32 31 38 2c 20 3a 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 32 31 34 7d hid=>{:r=>218,.:g=>112,.:b=>214}
1e60 2c 0a 20 20 3a 70 61 6c 65 5f 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 32 33 38 2c 20 ,...:pale_golden_rod=>{:r=>238,.
1e80 3a 67 3d 3e 32 33 32 2c 20 3a 62 3d 3e 31 37 30 7d 2c 0a 20 20 3a 70 61 6c 65 67 72 65 65 6e 3d :g=>232,.:b=>170},...:palegreen=
1ea0 3e 7b 3a 72 3d 3e 31 35 32 2c 20 3a 67 3d 3e 32 35 31 2c 20 3a 62 3d 3e 31 35 32 7d 2c 0a 20 20 >{:r=>152,.:g=>251,.:b=>152},...
1ec0 3a 70 61 6c 65 5f 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 31 37 35 2c 20 3a 67 3d 3e 32 :pale_turquoise=>{:r=>175,.:g=>2
1ee0 33 38 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 70 61 6c 65 5f 76 69 6f 6c 65 74 5f 72 65 64 38,.:b=>238},...:pale_violet_red
1f00 3d 3e 7b 3a 72 3d 3e 32 31 39 2c 20 3a 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 31 34 37 7d 2c 0a 20 =>{:r=>219,.:g=>112,.:b=>147},..
1f20 20 3a 70 61 70 61 79 61 5f 77 68 69 70 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 33 39 .:papaya_whip=>{:r=>255,.:g=>239
1f40 2c 20 3a 62 3d 3e 32 31 33 7d 2c 0a 20 20 3a 70 65 61 63 68 5f 70 75 66 66 3d 3e 7b 3a 72 3d 3e ,.:b=>213},...:peach_puff=>{:r=>
1f60 32 35 35 2c 20 3a 67 3d 3e 32 31 38 2c 20 3a 62 3d 3e 31 38 35 7d 2c 0a 20 20 3a 70 65 72 75 3d 255,.:g=>218,.:b=>185},...:peru=
1f80 3e 7b 3a 72 3d 3e 32 30 35 2c 20 3a 67 3d 3e 31 33 33 2c 20 3a 62 3d 3e 36 33 7d 2c 0a 20 20 3a >{:r=>205,.:g=>133,.:b=>63},...:
1fa0 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 39 32 2c 20 3a 62 3d 3e 32 30 33 pink=>{:r=>255,.:g=>192,.:b=>203
1fc0 7d 2c 0a 20 20 3a 70 6c 75 6d 3d 3e 7b 3a 72 3d 3e 32 32 31 2c 20 3a 67 3d 3e 31 36 30 2c 20 3a },...:plum=>{:r=>221,.:g=>160,.:
1fe0 62 3d 3e 32 32 31 7d 2c 0a 20 20 3a 70 6f 77 64 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 b=>221},...:powder_blue=>{:r=>17
2000 36 2c 20 3a 67 3d 3e 32 32 34 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 70 75 72 70 6c 65 3d 6,.:g=>224,.:b=>230},...:purple=
2020 3e 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 72 >{:r=>128,.:g=>0,.:b=>128},...:r
2040 65 62 65 63 63 61 5f 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 31 30 32 2c 20 3a 67 3d 3e 35 31 2c ebecca_purple=>{:r=>102,.:g=>51,
2060 20 3a 62 3d 3e 31 35 33 7d 2c 0a 20 20 3a 72 65 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d .:b=>153},...:red=>{:r=>255,.:g=
2080 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 72 6f 73 79 5f 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e >0,.:b=>0},...:rosy_brown=>{:r=>
20a0 31 38 38 2c 20 3a 67 3d 3e 31 34 33 2c 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 72 6f 79 61 6c 188,.:g=>143,.:b=>143},...:royal
20c0 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 36 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 32 32 35 _blue=>{:r=>65,.:g=>105,.:b=>225
20e0 7d 2c 0a 20 20 3a 73 61 64 64 6c 65 5f 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 },...:saddle_brown=>{:r=>139,.:g
2100 3d 3e 36 39 2c 20 3a 62 3d 3e 31 39 7d 2c 0a 20 20 3a 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 32 =>69,.:b=>19},...:salmon=>{:r=>2
2120 35 30 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 31 34 7d 2c 0a 20 20 3a 73 61 6e 64 79 5f 50,.:g=>128,.:b=>114},...:sandy_
2140 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 32 34 34 2c 20 3a 67 3d 3e 31 36 34 2c 20 3a 62 3d 3e 39 36 brown=>{:r=>244,.:g=>164,.:b=>96
2160 7d 2c 0a 20 20 3a 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 34 36 2c 20 3a 67 3d 3e 31 33 },...:sea_green=>{:r=>46,.:g=>13
2180 39 2c 20 3a 62 3d 3e 38 37 7d 2c 0a 20 20 3a 73 65 61 5f 73 68 65 6c 6c 3d 3e 7b 3a 72 3d 3e 32 9,.:b=>87},...:sea_shell=>{:r=>2
21a0 35 35 2c 20 3a 67 3d 3e 32 34 35 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 73 69 65 6e 6e 61 55,.:g=>245,.:b=>238},...:sienna
21c0 3d 3e 7b 3a 72 3d 3e 31 36 30 2c 20 3a 67 3d 3e 38 32 2c 20 3a 62 3d 3e 34 35 7d 2c 0a 20 20 3a =>{:r=>160,.:g=>82,.:b=>45},...:
21e0 73 69 6c 76 65 72 3d 3e 7b 3a 72 3d 3e 31 39 32 2c 20 3a 67 3d 3e 31 39 32 2c 20 3a 62 3d 3e 31 silver=>{:r=>192,.:g=>192,.:b=>1
2200 39 32 7d 2c 0a 20 20 3a 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 33 35 2c 20 3a 67 3d 3e 92},...:sky_blue=>{:r=>135,.:g=>
2220 32 30 36 2c 20 3a 62 3d 3e 32 33 35 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a 206,.:b=>235},...:slate_blue=>{:
2240 72 3d 3e 31 30 36 2c 20 3a 67 3d 3e 39 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 73 6c 61 r=>106,.:g=>90,.:b=>205},...:sla
2260 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 31 32 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e te_gray=>{:r=>112,.:g=>128,.:b=>
2280 31 34 34 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 31 32 2c 20 3a 144},...:slate_grey=>{:r=>112,.:
22a0 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 34 34 7d 2c 0a 20 20 3a 73 6e 6f 77 3d 3e 7b 3a 72 3d 3e g=>128,.:b=>144},...:snow=>{:r=>
22c0 32 35 35 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a 73 70 72 69 6e 255,.:g=>250,.:b=>250},...:sprin
22e0 67 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 32 g_green=>{:r=>0,.:g=>255,.:b=>12
2300 37 7d 2c 0a 20 20 3a 73 74 65 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 37 30 2c 20 3a 67 3d 3e 7},...:steel_blue=>{:r=>70,.:g=>
2320 31 33 30 2c 20 3a 62 3d 3e 31 38 30 7d 2c 0a 20 20 3a 74 61 6e 3d 3e 7b 3a 72 3d 3e 32 31 30 2c 130,.:b=>180},...:tan=>{:r=>210,
2340 20 3a 67 3d 3e 31 38 30 2c 20 3a 62 3d 3e 31 34 30 7d 2c 0a 20 20 3a 74 65 61 6c 3d 3e 7b 3a 72 .:g=>180,.:b=>140},...:teal=>{:r
2360 3d 3e 30 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 74 68 69 73 74 =>0,.:g=>128,.:b=>128},...:thist
2380 6c 65 3d 3e 7b 3a 72 3d 3e 32 31 36 2c 20 3a 67 3d 3e 31 39 31 2c 20 3a 62 3d 3e 32 31 36 7d 2c le=>{:r=>216,.:g=>191,.:b=>216},
23a0 0a 20 20 3a 74 6f 6d 61 74 6f 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 39 39 2c 20 3a 62 ...:tomato=>{:r=>255,.:g=>99,.:b
23c0 3d 3e 37 31 7d 2c 0a 20 20 3a 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 36 34 2c 20 3a 67 =>71},...:turquoise=>{:r=>64,.:g
23e0 3d 3e 32 32 34 2c 20 3a 62 3d 3e 32 30 38 7d 2c 0a 20 20 3a 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d =>224,.:b=>208},...:violet=>{:r=
2400 3e 32 33 38 2c 20 3a 67 3d 3e 31 33 30 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 77 68 65 61 >238,.:g=>130,.:b=>238},...:whea
2420 74 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 32 32 2c 20 3a 62 3d 3e 31 37 39 7d 2c 0a t=>{:r=>245,.:g=>222,.:b=>179},.
2440 20 20 3a 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d ..:white=>{:r=>255,.:g=>255,.:b=
2460 3e 32 35 35 7d 2c 0a 20 20 3a 77 68 69 74 65 5f 73 6d 6f 6b 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c >255},...:white_smoke=>{:r=>245,
2480 20 3a 67 3d 3e 32 34 35 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a 79 65 6c 6c 6f 77 3d 3e 7b .:g=>245,.:b=>245},...:yellow=>{
24a0 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 79 65 6c :r=>255,.:g=>255,.:b=>0},...:yel
24c0 6c 6f 77 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 35 34 2c 20 3a 67 3d 3e 32 30 35 2c 20 3a 62 low_green=>{:r=>154,.:g=>205,.:b
24e0 3d 3e 35 30 7d 0a 7d 06 3b 20 54 3a 0b 40 76 61 6c 75 65 49 22 02 07 19 7b 0a 20 20 3a 63 6c 65 =>50}.}.;.T:.@valueI"...{...:cle
2500 61 72 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 2c 20 3a 61 3d 3e 30 7d ar=>{:r=>0,.:g=>0,.:b=>0,.:a=>0}
2520 2c 0a 20 20 3a 72 61 79 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 34 ,...:ray_white=>{:r=>245,.:g=>24
2540 35 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a 61 6c 69 63 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 5,.:b=>245},...:alice_blue=>{:r=
2560 3e 32 34 30 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 61 6e 74 69 >240,.:g=>248,.:b=>255},...:anti
2580 71 75 65 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d 3e 32 33 35 2c 20 3a 62 que_white=>{:r=>250,.:g=>235,.:b
25a0 3d 3e 32 31 35 7d 2c 0a 20 20 3a 61 71 75 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 =>215},...:aqua=>{:r=>0,.:g=>255
25c0 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 61 71 75 61 6d 61 72 69 6e 65 3d 3e 7b 3a 72 3d 3e ,.:b=>255},...:aquamarine=>{:r=>
25e0 31 32 37 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 31 32 7d 2c 0a 20 20 3a 61 7a 75 72 65 127,.:g=>255,.:b=>212},...:azure
2600 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 =>{:r=>240,.:g=>255,.:b=>255},..
2620 20 3a 62 65 69 67 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 34 35 2c 20 3a 62 3d 3e .:beige=>{:r=>245,.:g=>245,.:b=>
2640 32 32 30 7d 2c 0a 20 20 3a 62 69 73 71 75 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 220},...:bisque=>{:r=>255,.:g=>2
2660 32 38 2c 20 3a 62 3d 3e 31 39 36 7d 2c 0a 20 20 3a 62 6c 61 63 6b 3d 3e 7b 3a 72 3d 3e 30 2c 20 28,.:b=>196},...:black=>{:r=>0,.
2680 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 62 6c 61 6e 63 68 65 64 5f 61 6c 6d 6f 6e :g=>0,.:b=>0},...:blanched_almon
26a0 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 33 35 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a d=>{:r=>255,.:g=>235,.:b=>205},.
26c0 20 20 3a 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 35 35 7d ..:blue=>{:r=>0,.:g=>0,.:b=>255}
26e0 2c 0a 20 20 3a 62 6c 75 65 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 31 33 38 2c 20 3a 67 3d 3e ,...:blue_violet=>{:r=>138,.:g=>
2700 34 33 2c 20 3a 62 3d 3e 32 32 36 7d 2c 0a 20 20 3a 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 31 36 35 43,.:b=>226},...:brown=>{:r=>165
2720 2c 20 3a 67 3d 3e 34 32 2c 20 3a 62 3d 3e 34 32 7d 2c 0a 20 20 3a 62 75 72 6c 79 5f 77 6f 6f 64 ,.:g=>42,.:b=>42},...:burly_wood
2740 3d 3e 7b 3a 72 3d 3e 32 32 32 2c 20 3a 67 3d 3e 31 38 34 2c 20 3a 62 3d 3e 31 33 35 7d 2c 0a 20 =>{:r=>222,.:g=>184,.:b=>135},..
2760 20 3a 63 61 64 65 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 39 35 2c 20 3a 67 3d 3e 31 35 38 2c 20 .:cadet_blue=>{:r=>95,.:g=>158,.
2780 3a 62 3d 3e 31 36 30 7d 2c 0a 20 20 3a 63 68 61 72 74 72 65 75 73 65 3d 3e 7b 3a 72 3d 3e 31 32 :b=>160},...:chartreuse=>{:r=>12
27a0 37 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 63 68 6f 63 6f 6c 61 74 65 7,.:g=>255,.:b=>0},...:chocolate
27c0 3d 3e 7b 3a 72 3d 3e 32 31 30 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 33 30 7d 2c 0a 20 20 =>{:r=>210,.:g=>105,.:b=>30},...
27e0 3a 63 6f 72 61 6c 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 32 37 2c 20 3a 62 3d 3e 38 :coral=>{:r=>255,.:g=>127,.:b=>8
2800 30 7d 2c 0a 20 20 3a 63 6f 72 6e 66 6c 6f 77 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 30 30 0},...:cornflower_blue=>{:r=>100
2820 2c 20 3a 67 3d 3e 31 34 39 2c 20 3a 62 3d 3e 32 33 37 7d 2c 0a 20 20 3a 63 6f 72 6e 73 69 6c 6b ,.:g=>149,.:b=>237},...:cornsilk
2840 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d 3e 32 32 30 7d 2c 0a 20 =>{:r=>255,.:g=>248,.:b=>220},..
2860 20 3a 63 72 69 6d 73 6f 6e 3d 3e 7b 3a 72 3d 3e 32 32 30 2c 20 3a 67 3d 3e 32 30 2c 20 3a 62 3d .:crimson=>{:r=>220,.:g=>20,.:b=
2880 3e 36 30 7d 2c 0a 20 20 3a 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 >60},...:cyan=>{:r=>0,.:g=>255,.
28a0 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 64 61 72 6b 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 :b=>255},...:dark_blue=>{:r=>0,.
28c0 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 63 79 61 6e 3d 3e 7b :g=>0,.:b=>139},...:dark_cyan=>{
28e0 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 33 39 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 72 :r=>0,.:g=>139,.:b=>139},...:dar
2900 6b 5f 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 31 38 34 2c 20 3a 67 3d 3e 31 33 34 2c k_golden_rod=>{:r=>184,.:g=>134,
2920 20 3a 62 3d 3e 31 31 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 36 39 .:b=>11},...:dark_gray=>{:r=>169
2940 2c 20 3a 67 3d 3e 31 36 39 2c 20 3a 62 3d 3e 31 36 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 65 ,.:g=>169,.:b=>169},...:dark_gre
2960 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 30 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a en=>{:r=>0,.:g=>100,.:b=>0},...:
2980 64 61 72 6b 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 36 39 2c 20 3a 67 3d 3e 31 36 39 2c 20 3a 62 dark_grey=>{:r=>169,.:g=>169,.:b
29a0 3d 3e 31 36 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6b 68 61 6b 69 3d 3e 7b 3a 72 3d 3e 31 38 39 2c =>169},...:dark_khaki=>{:r=>189,
29c0 20 3a 67 3d 3e 31 38 33 2c 20 3a 62 3d 3e 31 30 37 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6d 61 67 65 .:g=>183,.:b=>107},...:dark_mage
29e0 6e 74 61 3d 3e 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a nta=>{:r=>139,.:g=>0,.:b=>139},.
2a00 20 20 3a 64 61 72 6b 5f 6f 6c 69 76 65 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 38 35 2c 20 3a 67 ..:dark_olive_green=>{:r=>85,.:g
2a20 3d 3e 31 30 37 2c 20 3a 62 3d 3e 34 37 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6f 72 61 6e 67 65 3d 3e =>107,.:b=>47},...:dark_orange=>
2a40 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 34 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 64 61 {:r=>255,.:g=>140,.:b=>0},...:da
2a60 72 6b 5f 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 31 35 33 2c 20 3a 67 3d 3e 35 30 2c 20 3a 62 3d rk_orchid=>{:r=>153,.:g=>50,.:b=
2a80 3e 32 30 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 >204},...:dark_red=>{:r=>139,.:g
2aa0 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 =>0,.:b=>0},...:dark_salmon=>{:r
2ac0 3d 3e 32 33 33 2c 20 3a 67 3d 3e 31 35 30 2c 20 3a 62 3d 3e 31 32 32 7d 2c 0a 20 20 3a 64 61 72 =>233,.:g=>150,.:b=>122},...:dar
2ae0 6b 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 34 33 2c 20 3a 67 3d 3e 31 38 38 2c 20 k_sea_green=>{:r=>143,.:g=>188,.
2b00 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a :b=>143},...:dark_slate_blue=>{:
2b20 72 3d 3e 37 32 2c 20 3a 67 3d 3e 36 31 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 72 6b r=>72,.:g=>61,.:b=>139},...:dark
2b40 5f 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 34 37 2c 20 3a 67 3d 3e 37 39 2c 20 3a 62 _slate_gray=>{:r=>47,.:g=>79,.:b
2b60 3d 3e 37 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e =>79},...:dark_slate_grey=>{:r=>
2b80 34 37 2c 20 3a 67 3d 3e 37 39 2c 20 3a 62 3d 3e 37 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 74 75 72 47,.:g=>79,.:b=>79},...:dark_tur
2ba0 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 30 36 2c 20 3a 62 3d 3e 32 30 39 quoise=>{:r=>0,.:g=>206,.:b=>209
2bc0 7d 2c 0a 20 20 3a 64 61 72 6b 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 31 34 38 2c 20 3a 67 3d },...:dark_violet=>{:r=>148,.:g=
2be0 3e 30 2c 20 3a 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a 64 65 65 70 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d >0,.:b=>211},...:deep_pink=>{:r=
2c00 3e 32 35 35 2c 20 3a 67 3d 3e 32 30 2c 20 3a 62 3d 3e 31 34 37 7d 2c 0a 20 20 3a 64 65 65 70 5f >255,.:g=>20,.:b=>147},...:deep_
2c20 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 39 31 2c 20 3a 62 3d 3e 32 sky_blue=>{:r=>0,.:g=>191,.:b=>2
2c40 35 35 7d 2c 0a 20 20 3a 64 69 6d 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 30 35 2c 20 3a 67 3d 3e 55},...:dim_gray=>{:r=>105,.:g=>
2c60 31 30 35 2c 20 3a 62 3d 3e 31 30 35 7d 2c 0a 20 20 3a 64 69 6d 5f 67 72 65 79 3d 3e 7b 3a 72 3d 105,.:b=>105},...:dim_grey=>{:r=
2c80 3e 31 30 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 31 30 35 7d 2c 0a 20 20 3a 64 6f 64 67 >105,.:g=>105,.:b=>105},...:dodg
2ca0 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 33 30 2c 20 3a 67 3d 3e 31 34 34 2c 20 3a 62 3d 3e 32 er_blue=>{:r=>30,.:g=>144,.:b=>2
2cc0 35 35 7d 2c 0a 20 20 3a 66 69 72 65 5f 62 72 69 63 6b 3d 3e 7b 3a 72 3d 3e 31 37 38 2c 20 3a 67 55},...:fire_brick=>{:r=>178,.:g
2ce0 3d 3e 33 34 2c 20 3a 62 3d 3e 33 34 7d 2c 0a 20 20 3a 66 6c 6f 72 61 6c 5f 77 68 69 74 65 3d 3e =>34,.:b=>34},...:floral_white=>
2d00 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 3a {:r=>255,.:g=>250,.:b=>240},...:
2d20 66 6f 72 65 73 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 33 34 2c 20 3a 67 3d 3e 31 33 39 2c 20 forest_green=>{:r=>34,.:g=>139,.
2d40 3a 62 3d 3e 33 34 7d 2c 0a 20 20 3a 66 75 63 68 73 69 61 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a :b=>34},...:fuchsia=>{:r=>255,.:
2d60 67 3d 3e 30 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 67 61 69 6e 73 62 6f 72 6f 3d 3e 7b 3a g=>0,.:b=>255},...:gainsboro=>{:
2d80 72 3d 3e 32 32 30 2c 20 3a 67 3d 3e 32 32 30 2c 20 3a 62 3d 3e 32 32 30 7d 2c 0a 20 20 3a 67 68 r=>220,.:g=>220,.:b=>220},...:gh
2da0 6f 73 74 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 34 38 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 ost_white=>{:r=>248,.:g=>248,.:b
2dc0 3d 3e 32 35 35 7d 2c 0a 20 20 3a 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 32 31 38 2c =>255},...:golden_rod=>{:r=>218,
2de0 20 3a 67 3d 3e 31 36 35 2c 20 3a 62 3d 3e 33 32 7d 2c 0a 20 20 3a 67 6f 6c 64 3d 3e 7b 3a 72 3d .:g=>165,.:b=>32},...:gold=>{:r=
2e00 3e 32 35 35 2c 20 3a 67 3d 3e 32 31 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 67 72 61 79 3d 3e >255,.:g=>215,.:b=>0},...:gray=>
2e20 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a {:r=>128,.:g=>128,.:b=>128},...:
2e40 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 30 7d 2c 0a green=>{:r=>0,.:g=>128,.:b=>0},.
2e60 20 20 3a 67 72 65 65 6e 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 31 37 33 2c 20 3a 67 3d 3e 32 ..:green_yellow=>{:r=>173,.:g=>2
2e80 35 35 2c 20 3a 62 3d 3e 34 37 7d 2c 0a 20 20 3a 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 32 38 2c 20 55,.:b=>47},...:grey=>{:r=>128,.
2ea0 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 68 6f 6e 65 79 5f 64 65 77 3d :g=>128,.:b=>128},...:honey_dew=
2ec0 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 >{:r=>240,.:g=>255,.:b=>240},...
2ee0 3a 68 6f 74 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 :hot_pink=>{:r=>255,.:g=>105,.:b
2f00 3d 3e 31 38 30 7d 2c 0a 20 20 3a 69 6e 64 69 61 6e 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 32 30 35 2c =>180},...:indian_red=>{:r=>205,
2f20 20 3a 67 3d 3e 39 32 2c 20 3a 62 3d 3e 39 32 7d 2c 0a 20 20 3a 69 6e 64 69 67 6f 3d 3e 7b 3a 72 .:g=>92,.:b=>92},...:indigo=>{:r
2f40 3d 3e 37 35 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 30 7d 2c 0a 20 20 3a 69 76 6f 72 79 3d =>75,.:g=>0,.:b=>130},...:ivory=
2f60 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 >{:r=>255,.:g=>255,.:b=>240},...
2f80 3a 6b 68 61 6b 69 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 33 30 2c 20 3a 62 3d 3e 31 :khaki=>{:r=>240,.:g=>230,.:b=>1
2fa0 34 30 7d 2c 0a 20 20 3a 6c 61 76 65 6e 64 65 72 5f 62 6c 75 73 68 3d 3e 7b 3a 72 3d 3e 32 35 35 40},...:lavender_blush=>{:r=>255
2fc0 2c 20 3a 67 3d 3e 32 34 30 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a 6c 61 76 65 6e 64 65 72 ,.:g=>240,.:b=>245},...:lavender
2fe0 3d 3e 7b 3a 72 3d 3e 32 33 30 2c 20 3a 67 3d 3e 32 33 30 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 =>{:r=>230,.:g=>230,.:b=>250},..
3000 20 3a 6c 61 77 6e 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 32 34 2c 20 3a 67 3d 3e 32 35 32 2c .:lawn_green=>{:r=>124,.:g=>252,
3020 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6c 65 6d 6f 6e 5f 63 68 69 66 66 6f 6e 3d 3e 7b 3a 72 3d 3e .:b=>0},...:lemon_chiffon=>{:r=>
3040 32 35 35 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 6c 69 67 68 74 255,.:g=>250,.:b=>205},...:light
3060 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 33 2c 20 3a 67 3d 3e 32 31 36 2c 20 3a 62 3d 3e 32 33 _blue=>{:r=>173,.:g=>216,.:b=>23
3080 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 63 6f 72 61 6c 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 0},...:light_coral=>{:r=>240,.:g
30a0 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 63 79 61 6e 3d 3e =>128,.:b=>128},...:light_cyan=>
30c0 7b 3a 72 3d 3e 32 32 34 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a {:r=>224,.:g=>255,.:b=>255},...:
30e0 6c 69 67 68 74 5f 67 6f 6c 64 65 6e 5f 72 6f 64 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 32 35 light_golden_rod_yellow=>{:r=>25
3100 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 31 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 0,.:g=>250,.:b=>210},...:light_g
3120 72 61 79 3d 3e 7b 3a 72 3d 3e 32 31 31 2c 20 3a 67 3d 3e 32 31 31 2c 20 3a 62 3d 3e 32 31 31 7d ray=>{:r=>211,.:g=>211,.:b=>211}
3140 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 34 34 2c 20 3a 67 3d 3e ,...:light_green=>{:r=>144,.:g=>
3160 32 33 38 2c 20 3a 62 3d 3e 31 34 34 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 65 79 3d 3e 7b 3a 238,.:b=>144},...:light_grey=>{:
3180 72 3d 3e 32 31 31 2c 20 3a 67 3d 3e 32 31 31 2c 20 3a 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a 6c 69 r=>211,.:g=>211,.:b=>211},...:li
31a0 67 68 74 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 38 32 2c 20 3a 62 3d ght_pink=>{:r=>255,.:g=>182,.:b=
31c0 3e 31 39 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 32 35 35 >193},...:light_salmon=>{:r=>255
31e0 2c 20 3a 67 3d 3e 31 36 30 2c 20 3a 62 3d 3e 31 32 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 65 ,.:g=>160,.:b=>122},...:light_se
3200 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 33 32 2c 20 3a 67 3d 3e 31 37 38 2c 20 3a 62 3d 3e 31 a_green=>{:r=>32,.:g=>178,.:b=>1
3220 37 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 33 35 70},...:light_sky_blue=>{:r=>135
3240 2c 20 3a 67 3d 3e 32 30 36 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6c ,.:g=>206,.:b=>250},...:light_sl
3260 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 31 39 2c 20 3a 67 3d 3e 31 33 36 2c 20 3a 62 3d ate_gray=>{:r=>119,.:g=>136,.:b=
3280 3e 31 35 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a 72 3d >153},...:light_slate_grey=>{:r=
32a0 3e 31 31 39 2c 20 3a 67 3d 3e 31 33 36 2c 20 3a 62 3d 3e 31 35 33 7d 2c 0a 20 20 3a 6c 69 67 68 >119,.:g=>136,.:b=>153},...:ligh
32c0 74 5f 73 74 65 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 36 2c 20 3a 67 3d 3e 31 39 36 2c t_steel_blue=>{:r=>176,.:g=>196,
32e0 20 3a 62 3d 3e 32 32 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d .:b=>222},...:light_yellow=>{:r=
3300 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 32 34 7d 2c 0a 20 20 3a 6c 69 6d 65 >255,.:g=>255,.:b=>224},...:lime
3320 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6c 69 =>{:r=>0,.:g=>255,.:b=>0},...:li
3340 6d 65 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 35 30 2c 20 3a 67 3d 3e 32 30 35 2c 20 3a 62 3d 3e me_green=>{:r=>50,.:g=>205,.:b=>
3360 35 30 7d 2c 0a 20 20 3a 6c 69 6e 65 6e 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d 3e 32 34 30 50},...:linen=>{:r=>250,.:g=>240
3380 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 6d 61 67 65 6e 74 61 3d 3e 7b 3a 72 3d 3e 32 35 35 ,.:b=>230},...:magenta=>{:r=>255
33a0 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 6d 61 72 6f 6f 6e 3d 3e 7b 3a ,.:g=>0,.:b=>255},...:maroon=>{:
33c0 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d r=>128,.:g=>0,.:b=>0},...:medium
33e0 5f 61 71 75 61 6d 61 72 69 6e 65 3d 3e 7b 3a 72 3d 3e 31 30 32 2c 20 3a 67 3d 3e 32 30 35 2c 20 _aquamarine=>{:r=>102,.:g=>205,.
3400 3a 62 3d 3e 31 37 30 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 :b=>170},...:medium_blue=>{:r=>0
3420 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 6f 72 63 ,.:g=>0,.:b=>205},...:medium_orc
3440 68 69 64 3d 3e 7b 3a 72 3d 3e 31 38 36 2c 20 3a 67 3d 3e 38 35 2c 20 3a 62 3d 3e 32 31 31 7d 2c hid=>{:r=>186,.:g=>85,.:b=>211},
3460 0a 20 20 3a 6d 65 64 69 75 6d 5f 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 31 34 37 2c 20 3a 67 3d ...:medium_purple=>{:r=>147,.:g=
3480 3e 31 31 32 2c 20 3a 62 3d 3e 32 31 39 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 65 61 5f 67 72 >112,.:b=>219},...:medium_sea_gr
34a0 65 65 6e 3d 3e 7b 3a 72 3d 3e 36 30 2c 20 3a 67 3d 3e 31 37 39 2c 20 3a 62 3d 3e 31 31 33 7d 2c een=>{:r=>60,.:g=>179,.:b=>113},
34c0 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 32 33 2c ...:medium_slate_blue=>{:r=>123,
34e0 20 3a 67 3d 3e 31 30 34 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 70 .:g=>104,.:b=>238},...:medium_sp
3500 72 69 6e 67 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d ring_green=>{:r=>0,.:g=>250,.:b=
3520 3e 31 35 34 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d >154},...:medium_turquoise=>{:r=
3540 3e 37 32 2c 20 3a 67 3d 3e 32 30 39 2c 20 3a 62 3d 3e 32 30 34 7d 2c 0a 20 20 3a 6d 65 64 69 75 >72,.:g=>209,.:b=>204},...:mediu
3560 6d 5f 76 69 6f 6c 65 74 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 31 39 39 2c 20 3a 67 3d 3e 32 31 2c 20 m_violet_red=>{:r=>199,.:g=>21,.
3580 3a 62 3d 3e 31 33 33 7d 2c 0a 20 20 3a 6d 69 64 6e 69 67 68 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d :b=>133},...:midnight_blue=>{:r=
35a0 3e 32 35 2c 20 3a 67 3d 3e 32 35 2c 20 3a 62 3d 3e 31 31 32 7d 2c 0a 20 20 3a 6d 69 6e 74 5f 63 >25,.:g=>25,.:b=>112},...:mint_c
35c0 72 65 61 6d 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 30 ream=>{:r=>245,.:g=>255,.:b=>250
35e0 7d 2c 0a 20 20 3a 6d 69 73 74 79 5f 72 6f 73 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e },...:misty_rose=>{:r=>255,.:g=>
3600 32 32 38 2c 20 3a 62 3d 3e 32 32 35 7d 2c 0a 20 20 3a 6d 6f 63 63 61 73 69 6e 3d 3e 7b 3a 72 3d 228,.:b=>225},...:moccasin=>{:r=
3620 3e 32 35 35 2c 20 3a 67 3d 3e 32 32 38 2c 20 3a 62 3d 3e 31 38 31 7d 2c 0a 20 20 3a 6e 61 76 61 >255,.:g=>228,.:b=>181},...:nava
3640 6a 6f 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 32 32 2c 20 3a 62 3d jo_white=>{:r=>255,.:g=>222,.:b=
3660 3e 31 37 33 7d 2c 0a 20 20 3a 6e 61 76 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a >173},...:navy=>{:r=>0,.:g=>0,.:
3680 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 6f 6c 64 5f 6c 61 63 65 3d 3e 7b 3a 72 3d 3e 32 35 33 2c 20 b=>128},...:old_lace=>{:r=>253,.
36a0 3a 67 3d 3e 32 34 35 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 6f 6c 69 76 65 3d 3e 7b 3a 72 :g=>245,.:b=>230},...:olive=>{:r
36c0 3d 3e 31 32 38 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 6c 69 76 65 =>128,.:g=>128,.:b=>0},...:olive
36e0 5f 64 72 61 62 3d 3e 7b 3a 72 3d 3e 31 30 37 2c 20 3a 67 3d 3e 31 34 32 2c 20 3a 62 3d 3e 33 35 _drab=>{:r=>107,.:g=>142,.:b=>35
3700 7d 2c 0a 20 20 3a 6f 72 61 6e 67 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 36 35 2c },...:orange=>{:r=>255,.:g=>165,
3720 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 72 61 6e 67 65 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 32 35 35 .:b=>0},...:orange_red=>{:r=>255
3740 2c 20 3a 67 3d 3e 36 39 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 72 63 68 69 64 3d 3e 7b 3a 72 ,.:g=>69,.:b=>0},...:orchid=>{:r
3760 3d 3e 32 31 38 2c 20 3a 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 32 31 34 7d 2c 0a 20 20 3a 70 61 6c =>218,.:g=>112,.:b=>214},...:pal
3780 65 5f 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 32 33 38 2c 20 3a 67 3d 3e 32 33 32 2c e_golden_rod=>{:r=>238,.:g=>232,
37a0 20 3a 62 3d 3e 31 37 30 7d 2c 0a 20 20 3a 70 61 6c 65 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 35 .:b=>170},...:palegreen=>{:r=>15
37c0 32 2c 20 3a 67 3d 3e 32 35 31 2c 20 3a 62 3d 3e 31 35 32 7d 2c 0a 20 20 3a 70 61 6c 65 5f 74 75 2,.:g=>251,.:b=>152},...:pale_tu
37e0 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 31 37 35 2c 20 3a 67 3d 3e 32 33 38 2c 20 3a 62 3d 3e rquoise=>{:r=>175,.:g=>238,.:b=>
3800 32 33 38 7d 2c 0a 20 20 3a 70 61 6c 65 5f 76 69 6f 6c 65 74 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 32 238},...:pale_violet_red=>{:r=>2
3820 31 39 2c 20 3a 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 31 34 37 7d 2c 0a 20 20 3a 70 61 70 61 79 61 19,.:g=>112,.:b=>147},...:papaya
3840 5f 77 68 69 70 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 33 39 2c 20 3a 62 3d 3e 32 31 _whip=>{:r=>255,.:g=>239,.:b=>21
3860 33 7d 2c 0a 20 20 3a 70 65 61 63 68 5f 70 75 66 66 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3},...:peach_puff=>{:r=>255,.:g=
3880 3e 32 31 38 2c 20 3a 62 3d 3e 31 38 35 7d 2c 0a 20 20 3a 70 65 72 75 3d 3e 7b 3a 72 3d 3e 32 30 >218,.:b=>185},...:peru=>{:r=>20
38a0 35 2c 20 3a 67 3d 3e 31 33 33 2c 20 3a 62 3d 3e 36 33 7d 2c 0a 20 20 3a 70 69 6e 6b 3d 3e 7b 3a 5,.:g=>133,.:b=>63},...:pink=>{:
38c0 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 39 32 2c 20 3a 62 3d 3e 32 30 33 7d 2c 0a 20 20 3a 70 6c r=>255,.:g=>192,.:b=>203},...:pl
38e0 75 6d 3d 3e 7b 3a 72 3d 3e 32 32 31 2c 20 3a 67 3d 3e 31 36 30 2c 20 3a 62 3d 3e 32 32 31 7d 2c um=>{:r=>221,.:g=>160,.:b=>221},
3900 0a 20 20 3a 70 6f 77 64 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 36 2c 20 3a 67 3d 3e 32 ...:powder_blue=>{:r=>176,.:g=>2
3920 32 34 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 31 32 24,.:b=>230},...:purple=>{:r=>12
3940 38 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 72 65 62 65 63 63 61 5f 70 8,.:g=>0,.:b=>128},...:rebecca_p
3960 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 31 30 32 2c 20 3a 67 3d 3e 35 31 2c 20 3a 62 3d 3e 31 35 33 urple=>{:r=>102,.:g=>51,.:b=>153
3980 7d 2c 0a 20 20 3a 72 65 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e },...:red=>{:r=>255,.:g=>0,.:b=>
39a0 30 7d 2c 0a 20 20 3a 72 6f 73 79 5f 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 31 38 38 2c 20 3a 67 3d 0},...:rosy_brown=>{:r=>188,.:g=
39c0 3e 31 34 33 2c 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 72 6f 79 61 6c 5f 62 6c 75 65 3d 3e 7b >143,.:b=>143},...:royal_blue=>{
39e0 3a 72 3d 3e 36 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 32 32 35 7d 2c 0a 20 20 3a 73 61 :r=>65,.:g=>105,.:b=>225},...:sa
3a00 64 64 6c 65 5f 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 3d 3e 36 39 2c 20 3a 62 ddle_brown=>{:r=>139,.:g=>69,.:b
3a20 3d 3e 31 39 7d 2c 0a 20 20 3a 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d 3e =>19},...:salmon=>{:r=>250,.:g=>
3a40 31 32 38 2c 20 3a 62 3d 3e 31 31 34 7d 2c 0a 20 20 3a 73 61 6e 64 79 5f 62 72 6f 77 6e 3d 3e 7b 128,.:b=>114},...:sandy_brown=>{
3a60 3a 72 3d 3e 32 34 34 2c 20 3a 67 3d 3e 31 36 34 2c 20 3a 62 3d 3e 39 36 7d 2c 0a 20 20 3a 73 65 :r=>244,.:g=>164,.:b=>96},...:se
3a80 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 34 36 2c 20 3a 67 3d 3e 31 33 39 2c 20 3a 62 3d 3e 38 a_green=>{:r=>46,.:g=>139,.:b=>8
3aa0 37 7d 2c 0a 20 20 3a 73 65 61 5f 73 68 65 6c 6c 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 7},...:sea_shell=>{:r=>255,.:g=>
3ac0 32 34 35 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 73 69 65 6e 6e 61 3d 3e 7b 3a 72 3d 3e 31 245,.:b=>238},...:sienna=>{:r=>1
3ae0 36 30 2c 20 3a 67 3d 3e 38 32 2c 20 3a 62 3d 3e 34 35 7d 2c 0a 20 20 3a 73 69 6c 76 65 72 3d 3e 60,.:g=>82,.:b=>45},...:silver=>
3b00 7b 3a 72 3d 3e 31 39 32 2c 20 3a 67 3d 3e 31 39 32 2c 20 3a 62 3d 3e 31 39 32 7d 2c 0a 20 20 3a {:r=>192,.:g=>192,.:b=>192},...:
3b20 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 33 35 2c 20 3a 67 3d 3e 32 30 36 2c 20 3a 62 3d sky_blue=>{:r=>135,.:g=>206,.:b=
3b40 3e 32 33 35 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 30 36 2c 20 >235},...:slate_blue=>{:r=>106,.
3b60 3a 67 3d 3e 39 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 67 72 61 79 3d :g=>90,.:b=>205},...:slate_gray=
3b80 3e 7b 3a 72 3d 3e 31 31 32 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 34 34 7d 2c 0a 20 20 >{:r=>112,.:g=>128,.:b=>144},...
3ba0 3a 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 31 32 2c 20 3a 67 3d 3e 31 32 38 2c 20 :slate_grey=>{:r=>112,.:g=>128,.
3bc0 3a 62 3d 3e 31 34 34 7d 2c 0a 20 20 3a 73 6e 6f 77 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d :b=>144},...:snow=>{:r=>255,.:g=
3be0 3e 32 35 30 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a 73 70 72 69 6e 67 5f 67 72 65 65 6e 3d >250,.:b=>250},...:spring_green=
3c00 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 32 37 7d 2c 0a 20 20 3a 73 >{:r=>0,.:g=>255,.:b=>127},...:s
3c20 74 65 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 37 30 2c 20 3a 67 3d 3e 31 33 30 2c 20 3a 62 3d teel_blue=>{:r=>70,.:g=>130,.:b=
3c40 3e 31 38 30 7d 2c 0a 20 20 3a 74 61 6e 3d 3e 7b 3a 72 3d 3e 32 31 30 2c 20 3a 67 3d 3e 31 38 30 >180},...:tan=>{:r=>210,.:g=>180
3c60 2c 20 3a 62 3d 3e 31 34 30 7d 2c 0a 20 20 3a 74 65 61 6c 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d ,.:b=>140},...:teal=>{:r=>0,.:g=
3c80 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 74 68 69 73 74 6c 65 3d 3e 7b 3a 72 3d >128,.:b=>128},...:thistle=>{:r=
3ca0 3e 32 31 36 2c 20 3a 67 3d 3e 31 39 31 2c 20 3a 62 3d 3e 32 31 36 7d 2c 0a 20 20 3a 74 6f 6d 61 >216,.:g=>191,.:b=>216},...:toma
3cc0 74 6f 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 39 39 2c 20 3a 62 3d 3e 37 31 7d 2c 0a 20 to=>{:r=>255,.:g=>99,.:b=>71},..
3ce0 20 3a 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 36 34 2c 20 3a 67 3d 3e 32 32 34 2c 20 3a .:turquoise=>{:r=>64,.:g=>224,.:
3d00 62 3d 3e 32 30 38 7d 2c 0a 20 20 3a 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 32 33 38 2c 20 3a 67 b=>208},...:violet=>{:r=>238,.:g
3d20 3d 3e 31 33 30 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 77 68 65 61 74 3d 3e 7b 3a 72 3d 3e =>130,.:b=>238},...:wheat=>{:r=>
3d40 32 34 35 2c 20 3a 67 3d 3e 32 32 32 2c 20 3a 62 3d 3e 31 37 39 7d 2c 0a 20 20 3a 77 68 69 74 65 245,.:g=>222,.:b=>179},...:white
3d60 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 =>{:r=>255,.:g=>255,.:b=>255},..
3d80 20 3a 77 68 69 74 65 5f 73 6d 6f 6b 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 34 35 .:white_smoke=>{:r=>245,.:g=>245
3da0 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 32 35 35 2c ,.:b=>245},...:yellow=>{:r=>255,
3dc0 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 79 65 6c 6c 6f 77 5f 67 72 65 65 .:g=>255,.:b=>0},...:yellow_gree
3de0 6e 3d 3e 7b 3a 72 3d 3e 31 35 34 2c 20 3a 67 3d 3e 32 30 35 2c 20 3a 62 3d 3e 35 30 7d 0a 7d 06 n=>{:r=>154,.:g=>205,.:b=>50}.}.
3e00 3b 20 54 3b 39 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 ;.T;9To;).;*F;+;.;.;.;&I".Raylib
3e20 3a 3a 43 6f 6c 6f 72 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 ::Color#initialize.;.F;-[.;.[.[.
3e40 49 22 11 73 72 63 2f 72 61 79 6c 69 62 2e 63 06 3b 20 54 69 02 46 02 3b 15 54 3b 16 3a 0f 69 6e I".src/raylib.c.;.Ti.F.;.T;.:.in
3e60 69 74 69 61 6c 69 7a 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b itialize;.0;.[.;.{.;.IC;."..;.T;
3e80 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 76 3b 25 40 1b 3b 36 54 3b 37 49 22 02 6d 01 .[.;![.;"@.;#0;$@v;%@.;6T;7I".m.
3ea0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 69 6e 69 74 69 static.mrb_value.mrb_Color_initi
3ec0 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 alize(mrb_state*.mrb,.mrb_value.
3ee0 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 72 20 3d 20 32 35 35 3b 0a 09 6d 72 62 5f 69 self).{..mrb_int.r.=.255;..mrb_i
3f00 6e 74 20 67 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 62 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 nt.g.=.0;..mrb_int.b.=.0;..mrb_i
3f20 6e 74 20 61 20 3d 20 32 35 35 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 nt.a.=.255;..mrb_get_args(mrb,."
3f40 7c 69 69 69 69 22 2c 20 26 72 2c 20 26 67 2c 20 26 62 2c 20 26 61 29 3b 0a 0a 09 43 6f 6c 6f 72 |iiii",.&r,.&g,.&b,.&a);...Color
3f60 20 2a 63 6f 6c 6f 72 3b 0a 09 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f .*color;..WRAPSTRUCT(Color,.Colo
3f80 72 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 63 6f 6c 6f 72 29 3b 0a 0a 09 63 6f 6c 6f 72 2d 3e 72 r_type,.self,.color);...color->r
3fa0 20 3d 20 72 3b 0a 09 63 6f 6c 6f 72 2d 3e 67 20 3d 20 67 3b 0a 09 63 6f 6c 6f 72 2d 3e 62 20 3d .=.r;..color->g.=.g;..color->b.=
3fc0 20 62 3b 0a 09 63 6f 6c 6f 72 2d 3e 61 20 3d 20 61 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e .b;..color->a.=.a;...mrb_data_in
3fe0 69 74 28 73 65 6c 66 2c 20 63 6f 6c 6f 72 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 29 3b 0a 09 72 it(self,.color,.&Color_type);..r
4000 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 eturn.self;.}.;.T;8I".static.mrb
4020 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 14 52 61 _value.;.To;).;*F;+;.;.;.;&I".Ra
4040 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 72 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 5a ylib::Color#r.;.F;-[.;.[.[.@{i.Z
4060 02 3b 15 54 3b 16 3a 06 72 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 .;.T;.:.r;.0;.[.;.{.;.IC;."..;.T
4080 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 7e 3b 25 40 1b 3b 36 54 3b 37 49 22 01 ;.[.;![.;"@.;#0;$@.~;%@.;6T;7I".
40a0 a8 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 67 65 74 5f .static.mrb_value.mrb_Color_get_
40c0 72 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 red(mrb_state*.mrb,.mrb_value.se
40e0 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 lf).{..Color.*color;..UNWRAPSTRU
4100 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 63 6f 6c 6f CT(Color,.Color_type,.self,.colo
4120 72 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c r);..return.mrb_fixnum_value(col
4140 6f 72 2d 3e 72 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c or->r);.}.;.T;8I".static.mrb_val
4160 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 ue.;.To;).;*F;+;.;.;.;&I".Raylib
4180 3a 3a 43 6f 6c 6f 72 23 72 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 61 02 3b 15 ::Color#r=.;.F;-[.;.[.[.@{i.a.;.
41a0 54 3b 16 3a 07 72 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c T;.:.r=;.0;.[.;.{.;.IC;."..;.T;.
41c0 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 8a 3b 25 40 1b 3b 36 54 3b 37 49 22 01 e1 73 [.;![.;"@.;#0;$@..;%@.;6T;7I"..s
41e0 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f 72 65 tatic.mrb_value.mrb_Color_set_re
4200 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 d(mrb_state*.mrb,.mrb_value.self
4220 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 ).{..Color.*color;..UNWRAPSTRUCT
4240 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 63 6f 6c 6f 72 29 (Color,.Color_type,.self,.color)
4260 3b 0a 09 6d 72 62 5f 69 6e 74 20 72 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c ;..mrb_int.r;..mrb_get_args(mrb,
4280 20 22 69 22 2c 20 26 72 29 3b 0a 09 63 6f 6c 6f 72 2d 3e 72 20 3d 20 72 3b 0a 0a 09 72 65 74 75 ."i",.&r);..color->r.=.r;...retu
42a0 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 72 29 3b 0a 7d rn.mrb_fixnum_value(color->r);.}
42c0 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 .;.T;8I".static.mrb_value.;.To;)
42e0 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 .;*F;+;.;.;.;&I".Raylib::Color#g
4300 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 6c 02 3b 15 54 3b 16 3a 06 67 3b 18 30 3b .;.F;-[.;.[.[.@{i.l.;.T;.:.g;.0;
4320 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b .[.;.{.;.IC;."..;.T;.[.;![.;"@.;
4340 23 30 3b 24 40 01 96 3b 25 40 1b 3b 36 54 3b 37 49 22 01 aa 73 74 61 74 69 63 20 6d 72 62 5f 76 #0;$@..;%@.;6T;7I"..static.mrb_v
4360 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 67 65 74 5f 67 72 65 65 6e 28 6d 72 62 5f 73 74 61 alue.mrb_Color_get_green(mrb_sta
4380 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f te*.mrb,.mrb_value.self).{..Colo
43a0 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 r.*color;..UNWRAPSTRUCT(Color,.C
43c0 6f 6c 6f 72 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 63 6f 6c 6f 72 29 3b 0a 09 72 65 74 75 72 6e olor_type,.self,.color);..return
43e0 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 67 29 3b 0a 7d 06 3b .mrb_fixnum_value(color->g);.}.;
4400 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b .T;8I".static.mrb_value.;.To;).;
4420 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 3d 06 *F;+;.;.;.;&I".Raylib::Color#g=.
4440 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 73 02 3b 15 54 3b 16 3a 07 67 3d 3b 18 30 3b ;.F;-[.;.[.[.@{i.s.;.T;.:.g=;.0;
4460 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b .[.;.{.;.IC;."..;.T;.[.;![.;"@.;
4480 23 30 3b 24 40 01 a2 3b 25 40 1b 3b 36 54 3b 37 49 22 01 e3 73 74 61 74 69 63 20 6d 72 62 5f 76 #0;$@..;%@.;6T;7I"..static.mrb_v
44a0 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f 67 72 65 65 6e 28 6d 72 62 5f 73 74 61 alue.mrb_Color_set_green(mrb_sta
44c0 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f te*.mrb,.mrb_value.self).{..Colo
44e0 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 r.*color;..UNWRAPSTRUCT(Color,.C
4500 6f 6c 6f 72 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 63 6f 6c 6f 72 29 3b 0a 09 6d 72 62 5f 69 6e olor_type,.self,.color);..mrb_in
4520 74 20 67 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 67 29 t.g;..mrb_get_args(mrb,."i",.&g)
4540 3b 0a 09 63 6f 6c 6f 72 2d 3e 67 20 3d 20 67 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 ;..color->g.=.g;...return.mrb_fi
4560 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 67 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 xnum_value(color->g);.}.;.T;8I".
4580 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b static.mrb_value.;.To;).;*F;+;.;
45a0 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 06 3b 20 46 3b 2d 5b 00 3b .;.;&I".Raylib::Color#b.;.F;-[.;
45c0 14 5b 06 5b 07 40 7b 69 02 7e 02 3b 15 54 3b 16 3a 06 62 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e .[.[.@{i.~.;.T;.:.b;.0;.[.;.{.;.
45e0 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 ae 3b 25 IC;."..;.T;.[.;![.;"@.;#0;$@..;%
4600 40 1b 3b 36 54 3b 37 49 22 01 aa 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f @.;6T;7I"..static.mrb_value.mrb_
4620 43 6f 6c 6f 72 5f 67 65 74 5f 62 6c 75 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d Color_get_blue(mrb_state*.mrb,.m
4640 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a rb_value.self).{..Color.*color;.
4660 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f 72 5f 74 79 70 65 2c .UNWRAPSTRUCT(Color,.Color_type,
4680 20 73 65 6c 66 2c 20 63 6f 6c 6f 72 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e .self,.color);...return.mrb_fixn
46a0 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 62 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 um_value(color->b);.}.;.T;8I".st
46c0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b atic.mrb_value.;.To;).;*F;+;.;.;
46e0 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 3d 06 3b 20 46 3b 2d 5b 00 3b 14 .;&I".Raylib::Color#b=.;.F;-[.;.
4700 5b 06 5b 07 40 7b 69 02 86 02 3b 15 54 3b 16 3a 07 62 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e [.[.@{i...;.T;.:.b=;.0;.[.;.{.;.
4720 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 ba 3b 25 IC;."..;.T;.[.;![.;"@.;#0;$@..;%
4740 40 1b 3b 36 54 3b 37 49 22 01 e2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f @.;6T;7I"..static.mrb_value.mrb_
4760 43 6f 6c 6f 72 5f 73 65 74 5f 62 6c 75 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d Color_set_blue(mrb_state*.mrb,.m
4780 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a rb_value.self).{..Color.*color;.
47a0 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f 72 5f 74 79 70 65 2c .UNWRAPSTRUCT(Color,.Color_type,
47c0 20 73 65 6c 66 2c 20 63 6f 6c 6f 72 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 62 3b 0a 09 6d 72 62 5f .self,.color);..mrb_int.b;..mrb_
47e0 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 62 29 3b 0a 09 63 6f 6c 6f 72 2d 3e get_args(mrb,."i",.&b);..color->
4800 62 20 3d 20 62 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 b.=.b;...return.mrb_fixnum_value
4820 28 63 6f 6c 6f 72 2d 3e 62 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 (color->b);.}.;.T;8I".static.mrb
4840 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 14 52 61 _value.;.To;).;*F;+;.;.;.;&I".Ra
4860 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 91 ylib::Color#a.;.F;-[.;.[.[.@{i..
4880 02 3b 15 54 3b 16 3a 06 61 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 .;.T;.:.a;.0;.[.;.{.;.IC;."..;.T
48a0 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 c6 3b 25 40 1b 3b 36 54 3b 37 49 22 01 ;.[.;![.;"@.;#0;$@..;%@.;6T;7I".
48c0 aa 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 67 65 74 5f .static.mrb_value.mrb_Color_get_
48e0 61 6c 70 68 61 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 alpha(mrb_state*.mrb,.mrb_value.
4900 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 self).{..Color.*color;..UNWRAPST
4920 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 63 6f RUCT(Color,.Color_type,.self,.co
4940 6c 6f 72 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 lor);..return.mrb_fixnum_value(c
4960 6f 6c 6f 72 2d 3e 61 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 olor->a);.}.;.T;8I".static.mrb_v
4980 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c alue.;.To;).;*F;+;.;.;.;&I".Rayl
49a0 69 62 3a 3a 43 6f 6c 6f 72 23 61 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 98 02 ib::Color#a=.;.F;-[.;.[.[.@{i...
49c0 3b 15 54 3b 16 3a 07 61 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 ;.T;.:.a=;.0;.[.;.{.;.IC;."..;.T
49e0 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 d2 3b 25 40 1b 3b 36 54 3b 37 49 22 01 ;.[.;![.;"@.;#0;$@..;%@.;6T;7I".
4a00 e3 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f .static.mrb_value.mrb_Color_set_
4a20 61 6c 70 68 61 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 alpha(mrb_state*.mrb,.mrb_value.
4a40 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 self).{..Color.*color;..UNWRAPST
4a60 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 63 6f RUCT(Color,.Color_type,.self,.co
4a80 6c 6f 72 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 61 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 lor);..mrb_int.a;..mrb_get_args(
4aa0 6d 72 62 2c 20 22 69 22 2c 20 26 61 29 3b 0a 09 63 6f 6c 6f 72 2d 3e 61 20 3d 20 61 3b 0a 0a 09 mrb,."i",.&a);..color->a.=.a;...
4ac0 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 61 return.mrb_fixnum_value(color->a
4ae0 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 );.}.;.T;8I".static.mrb_value.;.
4b00 54 06 3b 0a 40 1b 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 1b 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 1b T.;.@.;.IC;.[..;.@.;.IC;.[..;.@.
4b20 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 ;.IC;.{.;.IC;.{..;.T;.IC;.{..;.T
4b40 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 08 5b 07 40 24 69 16 5b 07 49 22 13 6d 72 62 6c 69 .;.T;.{.;.[.;.[.[.@$i.[.I".mrbli
4b60 62 2f 63 6f 72 65 2e 72 62 06 3b 20 54 69 07 5b 07 40 7b 69 02 f0 03 3b 15 54 3b 16 3a 0a 43 6f b/core.rb.;.Ti.[.@{i...;.T;.:.Co
4b80 6c 6f 72 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 02 32 02 49 6e 20 lor;.;.;.;.;.[.;.{.;.IC;.".2.In.
4ba0 61 64 64 69 74 69 6f 6e 20 74 6f 20 63 72 65 61 74 69 6e 67 20 63 75 73 74 6f 6d 20 63 6f 6c 6f addition.to.creating.custom.colo
4bc0 72 73 2c 20 79 6f 75 20 63 61 6e 20 63 61 6c 6c 0a 61 6e 79 20 6f 66 20 74 68 65 20 64 65 66 61 rs,.you.can.call.any.of.the.defa
4be0 75 6c 74 20 31 34 30 20 48 54 4d 4c 20 63 6f 6c 6f 72 73 28 69 6e 20 61 64 64 69 74 69 6f 6e 20 ult.140.HTML.colors(in.addition.
4c00 74 6f 0a 52 61 79 57 68 69 74 65 20 61 6e 64 20 43 6c 65 61 72 29 20 73 65 65 6e 20 68 65 72 65 to.RayWhite.and.Clear).seen.here
4c20 3a 0a 68 74 74 70 73 3a 2f 2f 77 77 77 2e 77 33 73 63 68 6f 6f 6c 73 2e 63 6f 6d 2f 63 6f 6c 6f :.https://www.w3schools.com/colo
4c40 72 73 2f 63 6f 6c 6f 72 73 5f 6e 61 6d 65 73 2e 61 73 70 20 20 0a 0a 57 68 65 6e 20 61 20 64 65 rs/colors_names.asp....When.a.de
4c60 66 61 75 6c 74 20 63 6f 6c 6f 72 20 69 73 20 63 61 6c 6c 65 64 20 69 74 20 69 73 20 63 72 65 61 fault.color.is.called.it.is.crea
4c80 74 65 64 20 6f 6e 63 65 20 61 6e 64 0a 74 68 65 6e 20 73 74 6f 72 65 64 20 66 6f 72 20 65 61 63 ted.once.and.then.stored.for.eac
4ca0 68 20 66 75 74 75 72 65 20 63 6f 6e 73 65 63 75 74 69 76 65 20 75 73 65 2e 20 54 6f 20 63 61 6c h.future.consecutive.use..To.cal
4cc0 6c 0a 61 20 63 6f 6c 6f 72 20 6d 65 74 68 6f 64 20 73 69 6d 70 6c 79 20 75 73 65 20 74 68 65 20 l.a.color.method.simply.use.the.
4ce0 72 75 62 79 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 0a 66 6f 72 20 6d 65 74 68 6f ruby.naming.convention.for.metho
4d00 64 20 63 61 6c 6c 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 6f 20 75 73 65 20 42 6c 75 65 d.calls,.for.example.to.use.Blue
4d20 56 69 6f 6c 65 74 20 79 6f 75 0a 77 6f 75 6c 64 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e Violet.you.would.do.the.followin
4d40 67 3a 0a 0a 2b 52 6c 3a 3a 43 6f 6c 6f 72 2e 62 6c 75 65 5f 76 69 6f 6c 65 74 2b 0a 0a 59 6f 75 g:..+Rl::Color.blue_violet+..You
4d60 20 63 61 6e 20 61 6c 73 6f 20 61 64 64 20 63 75 73 74 6f 6d 20 64 65 66 61 75 6c 74 20 63 6f 6c .can.also.add.custom.default.col
4d80 6f 72 73 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 43 6f 6c 6f 72 4c 69 73 ors.by.adding.it.to.the.ColorLis
4da0 74 20 68 61 73 68 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 t.hash.so.that.they.can.be.calle
4dc0 64 20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 02 d.the.same.way..;.T;.[.;![.;"I".
4de0 32 02 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 63 72 65 61 74 69 6e 67 20 63 75 73 74 6f 6d 2.In.addition.to.creating.custom
4e00 20 63 6f 6c 6f 72 73 2c 20 79 6f 75 20 63 61 6e 20 63 61 6c 6c 0a 61 6e 79 20 6f 66 20 74 68 65 .colors,.you.can.call.any.of.the
4e20 20 64 65 66 61 75 6c 74 20 31 34 30 20 48 54 4d 4c 20 63 6f 6c 6f 72 73 28 69 6e 20 61 64 64 69 .default.140.HTML.colors(in.addi
4e40 74 69 6f 6e 20 74 6f 0a 52 61 79 57 68 69 74 65 20 61 6e 64 20 43 6c 65 61 72 29 20 73 65 65 6e tion.to.RayWhite.and.Clear).seen
4e60 20 68 65 72 65 3a 0a 68 74 74 70 73 3a 2f 2f 77 77 77 2e 77 33 73 63 68 6f 6f 6c 73 2e 63 6f 6d .here:.https://www.w3schools.com
4e80 2f 63 6f 6c 6f 72 73 2f 63 6f 6c 6f 72 73 5f 6e 61 6d 65 73 2e 61 73 70 20 20 0a 0a 57 68 65 6e /colors/colors_names.asp....When
4ea0 20 61 20 64 65 66 61 75 6c 74 20 63 6f 6c 6f 72 20 69 73 20 63 61 6c 6c 65 64 20 69 74 20 69 73 .a.default.color.is.called.it.is
4ec0 20 63 72 65 61 74 65 64 20 6f 6e 63 65 20 61 6e 64 0a 74 68 65 6e 20 73 74 6f 72 65 64 20 66 6f .created.once.and.then.stored.fo
4ee0 72 20 65 61 63 68 20 66 75 74 75 72 65 20 63 6f 6e 73 65 63 75 74 69 76 65 20 75 73 65 2e 20 54 r.each.future.consecutive.use..T
4f00 6f 20 63 61 6c 6c 0a 61 20 63 6f 6c 6f 72 20 6d 65 74 68 6f 64 20 73 69 6d 70 6c 79 20 75 73 65 o.call.a.color.method.simply.use
4f20 20 74 68 65 20 72 75 62 79 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 0a 66 6f 72 20 .the.ruby.naming.convention.for.
4f40 6d 65 74 68 6f 64 20 63 61 6c 6c 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 6f 20 75 73 65 method.calls,.for.example.to.use
4f60 20 42 6c 75 65 56 69 6f 6c 65 74 20 79 6f 75 0a 77 6f 75 6c 64 20 64 6f 20 74 68 65 20 66 6f 6c .BlueViolet.you.would.do.the.fol
4f80 6c 6f 77 69 6e 67 3a 0a 0a 2b 52 6c 3a 3a 43 6f 6c 6f 72 2e 62 6c 75 65 5f 76 69 6f 6c 65 74 2b lowing:..+Rl::Color.blue_violet+
4fa0 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 61 64 64 20 63 75 73 74 6f 6d 20 64 65 66 61 75 6c ..You.can.also.add.custom.defaul
4fc0 74 20 63 6f 6c 6f 72 73 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 43 6f 6c t.colors.by.adding.it.to.the.Col
4fe0 6f 72 4c 69 73 74 20 68 61 73 68 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 62 65 20 orList.hash.so.that.they.can.be.
5000 63 61 6c 6c 65 64 20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 06 3b 20 54 3b 23 30 3b 24 40 1b 3b called.the.same.way..;.T;#0;$@.;
5020 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 46 3b 34 69 08 3b 35 69 15 3b 25 40 19 3b 26 49 22 12 /i.;0F;1o;2.;3F;4i.;5i.;%@.;&I".
5040 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 06 3b 20 46 3a 10 40 73 75 70 65 72 63 6c 61 73 73 6f 3a Raylib::Color.;.F:.@superclasso:
5060 1d 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 50 72 6f 78 79 0c 3a 13 40 6f 72 69 .YARD::CodeObjects::Proxy.:.@ori
5080 67 6e 61 6d 65 73 70 61 63 65 30 3a 0e 40 6f 72 69 67 6e 61 6d 65 30 3a 0d 40 69 6d 65 74 68 6f gnamespace0:.@origname0:.@imetho
50a0 64 30 3b 16 3a 0b 4f 62 6a 65 63 74 3b 25 40 19 3a 09 40 6f 62 6a 30 3a 0a 40 74 79 70 65 30 3b d0;.:.Object;%@.:.@obj0:.@type0;
50c0 39 54 6f 3b 28 17 3b 07 49 43 3b 08 5b 1a 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 9To;(.;.IC;.[.o;).;*F;+;.;.;.;&I
50e0 22 1b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 72 61 77 06 3b 20 46 3b 2d 5b 06 ".Raylib::Rectangle#draw.;.F;-[.
5100 5b 07 49 22 0b 63 6f 6c 6f 72 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 [.I".color:.;.TI"#Rl::Color.new(
5120 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 49 22 15 6d 72 62 255,255,255,255).;.T;.[.[.I".mrb
5140 6c 69 62 2f 72 61 79 6c 69 62 2e 72 62 06 3b 20 54 69 0b 3b 15 46 3b 16 3a 09 64 72 61 77 3b 18 lib/raylib.rb.;.Ti.;.F;.:.draw;.
5160 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 ;.;.[.;.{.;.IC;."..;.T;.[.;![.;"
5180 40 17 3b 23 30 3b 24 40 01 f5 3b 2f 69 00 3b 25 40 01 f3 3b 36 54 3b 37 49 22 4c 64 65 66 20 64 @.;#0;$@..;/i.;%@..;6T;7I"Ldef.d
51a0 72 61 77 28 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 raw(color:.Rl::Color.new(255,255
51c0 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 28 63 6f 6c 6f 72 29 0a 65 ,255,255))...self._draw(color).e
51e0 6e 64 06 3b 20 54 3b 38 49 22 34 64 65 66 20 64 72 61 77 28 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 nd.;.T;8I"4def.draw(color:.Rl::C
5200 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 39 olor.new(255,255,255,255)).;.T;9
5220 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 21 52 61 79 6c 69 62 3a 3a 52 65 63 To;).;*F;+;.;.;.;&I"!Raylib::Rec
5240 74 61 6e 67 6c 65 23 64 72 61 77 5f 6c 69 6e 65 73 06 3b 20 46 3b 2d 5b 07 5b 07 49 22 10 6c 69 tangle#draw_lines.;.F;-[.[.I".li
5260 6e 65 5f 74 68 69 63 6b 3a 06 3b 20 54 49 22 06 31 06 3b 20 54 5b 07 49 22 0b 63 6f 6c 6f 72 3a ne_thick:.;.TI".1.;.T[.I".color:
5280 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 .;.TI"#Rl::Color.new(255,255,255
52a0 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 01 fd 69 0f 3b 15 46 3b 16 3a 0f 64 72 61 77 5f ,255).;.T;.[.[[email protected].;.F;.:.draw_
52c0 6c 69 6e 65 73 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b lines;.;.;.[.;.{.;.IC;."..;.T;.[
52e0 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 05 01 3b 2f 69 00 3b 25 40 01 f3 3b 36 54 3b 37 .;![.;"@.;#0;$@...;/i.;%@..;6T;7
5300 49 22 73 64 65 66 20 64 72 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 5f 74 68 69 63 6b 3a 20 31 2c I"sdef.draw_lines(line_thick:.1,
5320 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 .color:.Rl::Color.new(255,255,25
5340 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 5f 5,255))...self._draw_lines(line_
5360 74 68 69 63 6b 2c 20 63 6f 6c 6f 72 29 0a 65 6e 64 06 3b 20 54 3b 38 49 22 49 64 65 66 20 64 72 thick,.color).end.;.T;8I"Idef.dr
5380 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 5f 74 68 69 63 6b 3a 20 31 2c 20 63 6f 6c 6f 72 3a 20 52 aw_lines(line_thick:.1,.color:.R
53a0 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b l::Color.new(255,255,255,255)).;
53c0 20 54 3b 39 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 21 52 61 79 6c 69 62 3a .T;9To;).;*F;+;.;.;.;&I"!Raylib:
53e0 3a 52 65 63 74 61 6e 67 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b :Rectangle#initialize.;.F;-[.;.[
5400 06 5b 07 40 7b 69 01 86 3b 15 54 3b 16 3b 44 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .[.@{i..;.T;.;D;.0;.[.;.{.;.IC;.
5420 22 02 85 05 61 63 63 65 73 73 6f 72 73 20 70 72 6f 62 61 62 6c 79 20 6e 6f 74 20 6e 65 65 64 65 "...accessors.probably.not.neede
5440 64 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 d...static.mrb_value...mrb_NPatc
5460 68 49 6e 66 6f 5f 67 65 74 5f 73 6f 75 72 63 65 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 hInfo_get_source_rec(mrb_state*.
5480 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 mrb,.mrb_value.self).{...NPatchI
54a0 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c nfo.*npi.=.DATA_GET_PTR(mrb,.sel
54c0 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 f,.&NPatchInfo_type,.NPatchInfo)
54e0 3b 0a 20 20 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c ;...struct.RClass.*c.=.mrb_modul
5500 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 6c 69 62 22 29 3b 0a 20 20 73 74 72 75 63 74 20 52 e_get(mrb,."Raylib");...struct.R
5520 43 6c 61 73 73 20 2a 72 65 63 5f 63 6c 61 73 73 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 Class.*rec_class.=.mrb_class_get
5540 5f 75 6e 64 65 72 28 6d 72 62 2c 20 63 2c 20 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2e 73 74 _under(mrb,.c,.Rectangle_type.st
5560 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c ruct_name);...return.mrb_obj_val
5580 75 65 28 44 61 74 61 5f 57 72 61 70 5f 53 74 72 75 63 74 28 6d 72 62 2c 20 72 65 63 5f 63 6c 61 ue(Data_Wrap_Struct(mrb,.rec_cla
55a0 73 73 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 26 6e 70 69 2d 3e 73 6f 75 72 63 ss,.&Rectangle_type,.&npi->sourc
55c0 65 29 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d e));...}....static.mrb_value...m
55e0 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 6c 65 66 74 28 6d 72 62 5f 73 74 61 74 65 rb_NPatchInfo_get_left(mrb_state
5600 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 *.mrb,.mrb_value.self).{...NPatc
5620 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 hInfo.*npi.=.DATA_GET_PTR(mrb,.s
5640 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 elf,.&NPatchInfo_type,.NPatchInf
5660 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 o);...return.mrb_fixnum_value(np
5680 69 2d 3e 6c 65 66 74 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 i->left);...}....static.mrb_valu
56a0 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 74 6f 70 28 6d 72 62 5f 73 e...mrb_NPatchInfo_get_top(mrb_s
56c0 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e tate*.mrb,.mrb_value.self).{...N
56e0 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 PatchInfo.*npi.=.DATA_GET_PTR(mr
5700 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 b,.self,.&NPatchInfo_type,.NPatc
5720 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 hInfo);...return.mrb_fixnum_valu
5740 65 28 6e 70 69 2d 3e 74 6f 70 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 e(npi->top);...}....static.mrb_v
5760 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 72 69 67 68 74 28 alue...mrb_NPatchInfo_get_right(
5780 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 mrb_state*.mrb,.mrb_value.self).
57a0 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 {...NPatchInfo.*npi.=.DATA_GET_P
57c0 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 TR(mrb,.self,.&NPatchInfo_type,.
57e0 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d NPatchInfo);...return.mrb_fixnum
5800 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 72 69 67 68 74 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 _value(npi->right);...}....stati
5820 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 c.mrb_value...mrb_NPatchInfo_get
5840 5f 62 6f 74 74 6f 6d 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 _bottom(mrb_state*.mrb,.mrb_valu
5860 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 e.self).{...NPatchInfo.*npi.=.DA
5880 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 TA_GET_PTR(mrb,.self,.&NPatchInf
58a0 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 o_type,.NPatchInfo);...return.mr
58c0 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 62 6f 74 74 6f 6d 29 3b 0a 20 20 7d b_fixnum_value(npi->bottom);...}
58e0 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 ....static.mrb_value...mrb_NPatc
5900 68 49 6e 66 6f 5f 67 65 74 5f 6c 61 79 6f 75 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c hInfo_get_layout(mrb_state*.mrb,
5920 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 .mrb_value.self).{...NPatchInfo.
5940 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 *npi.=.DATA_GET_PTR(mrb,.self,.&
5960 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 NPatchInfo_type,.NPatchInfo);...
5980 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 61 79 return.mrb_fixnum_value(npi->lay
59a0 6f 75 74 29 3b 0a 20 20 7d 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 02 85 05 61 63 63 65 out);...}.;.T;.[.;![.;"I"...acce
59c0 73 73 6f 72 73 20 70 72 6f 62 61 62 6c 79 20 6e 6f 74 20 6e 65 65 64 65 64 0a 20 20 73 74 61 74 ssors.probably.not.needed...stat
59e0 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 ic.mrb_value...mrb_NPatchInfo_ge
5a00 74 5f 73 6f 75 72 63 65 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 t_source_rec(mrb_state*.mrb,.mrb
5a20 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 _value.self).{...NPatchInfo.*npi
5a40 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 .=.DATA_GET_PTR(mrb,.self,.&NPat
5a60 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 73 74 72 75 chInfo_type,.NPatchInfo);...stru
5a80 63 74 20 52 43 6c 61 73 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 ct.RClass.*c.=.mrb_module_get(mr
5aa0 62 2c 20 22 52 61 79 6c 69 62 22 29 3b 0a 20 20 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 72 b,."Raylib");...struct.RClass.*r
5ac0 65 63 5f 63 6c 61 73 73 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d ec_class.=.mrb_class_get_under(m
5ae0 72 62 2c 20 63 2c 20 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d rb,.c,.Rectangle_type.struct_nam
5b00 65 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 44 61 74 61 5f e);...return.mrb_obj_value(Data_
5b20 57 72 61 70 5f 53 74 72 75 63 74 28 6d 72 62 2c 20 72 65 63 5f 63 6c 61 73 73 2c 20 26 52 65 63 Wrap_Struct(mrb,.rec_class,.&Rec
5b40 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 26 6e 70 69 2d 3e 73 6f 75 72 63 65 29 29 3b 0a 20 20 7d tangle_type,.&npi->source));...}
5b60 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 ....static.mrb_value...mrb_NPatc
5b80 68 49 6e 66 6f 5f 67 65 74 5f 6c 65 66 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d hInfo_get_left(mrb_state*.mrb,.m
5ba0 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e rb_value.self).{...NPatchInfo.*n
5bc0 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 pi.=.DATA_GET_PTR(mrb,.self,.&NP
5be0 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 atchInfo_type,.NPatchInfo);...re
5c00 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 65 66 74 29 turn.mrb_fixnum_value(npi->left)
5c20 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f ;...}....static.mrb_value...mrb_
5c40 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 74 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 NPatchInfo_get_top(mrb_state*.mr
5c60 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 b,.mrb_value.self).{...NPatchInf
5c80 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c o.*npi.=.DATA_GET_PTR(mrb,.self,
5ca0 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a .&NPatchInfo_type,.NPatchInfo);.
5cc0 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 74 ..return.mrb_fixnum_value(npi->t
5ce0 6f 70 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d op);...}....static.mrb_value...m
5d00 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 72 69 67 68 74 28 6d 72 62 5f 73 74 61 74 rb_NPatchInfo_get_right(mrb_stat
5d20 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 e*.mrb,.mrb_value.self).{...NPat
5d40 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 chInfo.*npi.=.DATA_GET_PTR(mrb,.
5d60 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e self,.&NPatchInfo_type,.NPatchIn
5d80 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e fo);...return.mrb_fixnum_value(n
5da0 70 69 2d 3e 72 69 67 68 74 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 pi->right);...}....static.mrb_va
5dc0 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 62 6f 74 74 6f 6d 28 lue...mrb_NPatchInfo_get_bottom(
5de0 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 mrb_state*.mrb,.mrb_value.self).
5e00 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 {...NPatchInfo.*npi.=.DATA_GET_P
5e20 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 TR(mrb,.self,.&NPatchInfo_type,.
5e40 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d NPatchInfo);...return.mrb_fixnum
5e60 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 62 6f 74 74 6f 6d 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 _value(npi->bottom);...}....stat
5e80 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 ic.mrb_value...mrb_NPatchInfo_ge
5ea0 74 5f 6c 61 79 6f 75 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c t_layout(mrb_state*.mrb,.mrb_val
5ec0 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 ue.self).{...NPatchInfo.*npi.=.D
5ee0 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e ATA_GET_PTR(mrb,.self,.&NPatchIn
5f00 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d fo_type,.NPatchInfo);...return.m
5f20 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 61 79 6f 75 74 29 3b 0a 20 20 rb_fixnum_value(npi->layout);...
5f40 7d 06 3b 20 54 3b 23 30 3b 24 40 02 17 01 3b 30 46 3b 31 6f 3b 32 08 3b 33 54 3b 34 69 64 3b 35 }.;.T;#0;$@...;0F;1o;2.;3T;4id;5
5f60 69 01 84 3b 25 40 01 f3 3b 36 54 3b 37 49 22 02 30 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c i..;%@..;6T;7I".0.static.mrb_val
5f80 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f ue.mrb_Rectangle_initialize(mrb_
5fa0 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d state*.mrb,.mrb_value.self).{..m
5fc0 72 62 5f 66 6c 6f 61 74 20 78 20 3d 20 30 2e 30 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 79 20 3d rb_float.x.=.0.0;..mrb_float.y.=
5fe0 20 30 2e 30 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 77 20 3d 20 31 30 2e 30 3b 0a 09 6d 72 62 5f .0.0;..mrb_float.w.=.10.0;..mrb_
6000 66 6c 6f 61 74 20 68 20 3d 20 31 30 2e 30 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 float.h.=.10.0;..mrb_get_args(mr
6020 62 2c 20 22 7c 66 66 66 66 22 2c 20 26 78 2c 20 26 79 2c 20 26 77 2c 20 26 68 29 3b 0a 0a 09 52 b,."|ffff",.&x,.&y,.&w,.&h);...R
6040 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 61 6e 67 6c 65 20 3d 20 28 52 65 63 74 61 6e 67 6c 65 ectangle.*rectangle.=.(Rectangle
6060 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 72 65 63 74 61 6e 67 6c 65 .*)DATA_PTR(self);..if(rectangle
6080 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 72 65 63 74 61 6e 67 6c 65 29 3b 20 7d 0a ).{.mrb_free(mrb,.rectangle);.}.
60a0 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 52 65 63 74 .mrb_data_init(self,.NULL,.&Rect
60c0 61 6e 67 6c 65 5f 74 79 70 65 29 3b 0a 09 72 65 63 74 61 6e 67 6c 65 20 3d 20 28 52 65 63 74 61 angle_type);..rectangle.=.(Recta
60e0 6e 67 6c 65 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 52 65 ngle.*)mrb_malloc(mrb,.sizeof(Re
6100 63 74 61 6e 67 6c 65 29 29 3b 0a 0a 09 72 65 63 74 61 6e 67 6c 65 2d 3e 78 20 3d 20 78 3b 0a 09 ctangle));...rectangle->x.=.x;..
6120 72 65 63 74 61 6e 67 6c 65 2d 3e 79 20 3d 20 79 3b 0a 09 72 65 63 74 61 6e 67 6c 65 2d 3e 77 69 rectangle->y.=.y;..rectangle->wi
6140 64 74 68 20 3d 20 77 3b 0a 09 72 65 63 74 61 6e 67 6c 65 2d 3e 68 65 69 67 68 74 3d 20 68 3b 0a dth.=.w;..rectangle->height=.h;.
6160 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 72 65 63 74 61 6e 67 6c 65 2c ..mrb_data_init(self,.rectangle,
6180 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b .&Rectangle_type);..return.self;
61a0 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f .}.;.T;8I".static.mrb_value.;.To
61c0 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 ;).;*F;+;.;.;.;&I".Raylib::Recta
61e0 6e 67 6c 65 23 78 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 9c 3b 15 54 3b 16 3a 06 ngle#x.;.F;-[.;.[.[.@{i..;.T;.:.
6200 78 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 x;.0;.[.;.{.;.IC;."..;.T;.[.;![.
6220 3b 22 40 17 3b 23 30 3b 24 40 02 25 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 01 b3 73 74 61 74 69 ;"@.;#0;$@.%.;%@..;6T;7I"..stati
6240 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 78 28 c.mrb_value.mrb_Rectangle_get_x(
6260 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 mrb_state*.mrb,.mrb_value.self).
6280 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 {..Rectangle.*rect.=.DATA_GET_PT
62a0 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 R(mrb,.self,.&Rectangle_type,.Re
62c0 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c ctangle);..return.mrb_fixnum_val
62e0 75 65 28 72 65 63 74 2d 3e 78 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 ue(rect->x);.}.;.T;8I".static.mr
6300 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 b_value.;.To;).;*F;+;.;.;.;&I".R
6320 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 78 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b aylib::Rectangle#x=.;.F;-[.;.[.[
6340 07 40 7b 69 01 a2 3b 15 54 3b 16 3a 07 78 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .@{i..;.T;.:.x=;.0;.[.;.{.;.IC;.
6360 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 31 01 3b 25 40 01 f3 "..;.T;.[.;![.;"@.;#0;[email protected].;%@..
6380 3b 36 54 3b 37 49 22 01 ec 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 ;6T;7I"..static.mrb_value.mrb_Re
63a0 63 74 61 6e 67 6c 65 5f 73 65 74 5f 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 ctangle_set_x(mrb_state*.mrb,.mr
63c0 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 b_value.self).{..Rectangle.*rect
63e0 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 .=.DATA_GET_PTR(mrb,.self,.&Rect
6400 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f angle_type,.Rectangle);..mrb_flo
6420 61 74 20 78 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 78 at.x;..mrb_get_args(mrb,."f",.&x
6440 29 3b 0a 09 72 65 63 74 2d 3e 78 20 3d 20 78 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 );..rect->x.=.x;..return.mrb_fix
6460 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 78 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 num_value(rect->x);.}.;.T;8I".st
6480 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b atic.mrb_value.;.To;).;*F;+;.;.;
64a0 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 79 06 3b 20 46 3b 2d 5b .;&I".Raylib::Rectangle#y.;.F;-[
64c0 00 3b 14 5b 06 5b 07 40 7b 69 01 ab 3b 15 54 3b 16 3a 06 79 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b .;.[.[.@{i..;.T;.:.y;.0;.[.;.{.;
64e0 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 3d 01 .IC;."..;.T;.[.;![.;"@.;#0;$@.=.
6500 3b 25 40 01 f3 3b 36 54 3b 37 49 22 01 b3 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d ;%@..;6T;7I"..static.mrb_value.m
6520 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 rb_Rectangle_get_y(mrb_state*.mr
6540 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 b,.mrb_value.self).{..Rectangle.
6560 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 *rect.=.DATA_GET_PTR(mrb,.self,.
6580 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 &Rectangle_type,.Rectangle);..re
65a0 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 79 29 3b 0a turn.mrb_fixnum_value(rect->y);.
65c0 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;8I".static.mrb_value.;.To;
65e0 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e ).;*F;+;.;.;.;&I".Raylib::Rectan
6600 67 6c 65 23 79 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 b1 3b 15 54 3b 16 3a 07 gle#y=.;.F;-[.;.[.[.@{i..;.T;.:.
6620 79 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b y=;.0;.[.;.{.;.IC;."..;.T;.[.;![
6640 00 3b 22 40 17 3b 23 30 3b 24 40 02 49 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 01 ec 73 74 61 74 .;"@.;#0;[email protected].;%@..;6T;7I"..stat
6660 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 79 ic.mrb_value.mrb_Rectangle_set_y
6680 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 (mrb_state*.mrb,.mrb_value.self)
66a0 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 .{..Rectangle.*rect.=.DATA_GET_P
66c0 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 TR(mrb,.self,.&Rectangle_type,.R
66e0 65 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 79 3b 0a 09 6d 72 62 5f 67 65 ectangle);..mrb_float.y;..mrb_ge
6700 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 79 29 3b 0a 09 72 65 63 74 2d 3e 79 20 3d t_args(mrb,."f",.&y);..rect->y.=
6720 20 79 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 .y;..return.mrb_fixnum_value(rec
6740 74 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 t->y);.}.;.T;8I".static.mrb_valu
6760 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 3a e.;.To;).;*F;+;.;.;.;&I".Raylib:
6780 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b :Rectangle#width.;.F;-[.;.[.[.@{
67a0 69 01 ba 3b 15 54 3b 16 3a 0a 77 69 64 74 68 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f i..;.T;.:.width;.0;.[.;.{.;.IC;.
67c0 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 55 01 3b 25 40 01 f3 "..;.T;.[.;![.;"@.;#0;[email protected].;%@..
67e0 3b 36 54 3b 37 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 ;6T;7I"..static.mrb_value.mrb_Re
6800 63 74 61 6e 67 6c 65 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 ctangle_get_width(mrb_state*.mrb
6820 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a ,.mrb_value.self).{..Rectangle.*
6840 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 rect.=.DATA_GET_PTR(mrb,.self,.&
6860 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 Rectangle_type,.Rectangle);..ret
6880 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 urn.mrb_fixnum_value(rect->width
68a0 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 );.}.;.T;8I".static.mrb_value.;.
68c0 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 3a 3a 52 65 63 To;).;*F;+;.;.;.;&I".Raylib::Rec
68e0 74 61 6e 67 6c 65 23 77 69 64 74 68 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 c0 tangle#width=.;.F;-[.;.[.[.@{i..
6900 3b 15 54 3b 16 3a 0b 77 69 64 74 68 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 ;.T;.:.width=;.0;.[.;.{.;.IC;.".
6920 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 61 01 3b 25 40 01 f3 3b 36 .;.T;.[.;![.;"@.;#0;[email protected].;%@..;6
6940 54 3b 37 49 22 02 00 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 T;7I"...static.mrb_value.mrb_Rec
6960 74 61 6e 67 6c 65 5f 73 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c tangle_set_width(mrb_state*.mrb,
6980 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 .mrb_value.self).{..Rectangle.*r
69a0 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 ect.=.DATA_GET_PTR(mrb,.self,.&R
69c0 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f ectangle_type,.Rectangle);..mrb_
69e0 66 6c 6f 61 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 float.width;..mrb_get_args(mrb,.
6a00 22 66 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 72 65 63 74 2d 3e 78 20 3d 20 77 69 64 74 68 3b 0a "f",.&width);..rect->x.=.width;.
6a20 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 77 .return.mrb_fixnum_value(rect->w
6a40 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 idth);.}.;.T;8I".static.mrb_valu
6a60 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a e.;.To;).;*F;+;.;.;.;&I".Raylib:
6a80 3a 52 65 63 74 61 6e 67 6c 65 23 77 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 ba 3b :Rectangle#w.;.F;-[.;.[.[.@{i..;
6aa0 15 54 3b 16 3a 06 77 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c .T;.:.w;.0;.[.;.{.;.IC;."..;.T;.
6ac0 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 6d 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 01 [.;![.;"@.;#0;[email protected].;%@..;6T;7I".
6ae0 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f .static.mrb_value.mrb_Rectangle_
6b00 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 get_width(mrb_state*.mrb,.mrb_va
6b20 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 lue.self).{..Rectangle.*rect.=.D
6b40 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c ATA_GET_PTR(mrb,.self,.&Rectangl
6b60 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f e_type,.Rectangle);..return.mrb_
6b80 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 fixnum_value(rect->width);.}.;.T
6ba0 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 ;8I".static.mrb_value.;.To;).;*F
6bc0 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 ;+;.;.;.;&I".Raylib::Rectangle#w
6be0 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 c0 3b 15 54 3b 16 3a 07 77 3d 3b 18 30 =.;.F;-[.;.[.[.@{i..;.T;.:.w=;.0
6c00 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 ;.[.;.{.;.IC;."..;.T;.[.;![.;"@.
6c20 3b 23 30 3b 24 40 02 79 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 02 00 01 73 74 61 74 69 63 20 6d ;#0;[email protected].;%@..;6T;7I"...static.m
6c40 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 77 69 64 74 68 rb_value.mrb_Rectangle_set_width
6c60 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 (mrb_state*.mrb,.mrb_value.self)
6c80 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 .{..Rectangle.*rect.=.DATA_GET_P
6ca0 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 TR(mrb,.self,.&Rectangle_type,.R
6cc0 65 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 77 69 64 74 68 3b 0a 09 6d 72 ectangle);..mrb_float.width;..mr
6ce0 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 72 b_get_args(mrb,."f",.&width);..r
6d00 65 63 74 2d 3e 78 20 3d 20 77 69 64 74 68 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e ect->x.=.width;..return.mrb_fixn
6d20 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 um_value(rect->width);.}.;.T;8I"
6d40 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 .static.mrb_value.;.To;).;*F;+;.
6d60 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 65 69 67 68 ;.;.;&I".Raylib::Rectangle#heigh
6d80 74 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 d2 3b 15 54 3b 16 3a 0b 68 65 69 67 68 t.;.F;-[.;.[.[.@{i..;.T;.:.heigh
6da0 74 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 t;.0;.[.;.{.;.IC;."..;.T;.[.;![.
6dc0 3b 22 40 17 3b 23 30 3b 24 40 02 85 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 01 bd 73 74 61 74 69 ;"@.;#0;$@...;%@..;6T;7I"..stati
6de0 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 68 65 c.mrb_value.mrb_Rectangle_get_he
6e00 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 ight(mrb_state*.mrb,.mrb_value.s
6e20 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 elf).{..Rectangle.*rect.=.DATA_G
6e40 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 ET_PTR(mrb,.self,.&Rectangle_typ
6e60 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 e,.Rectangle);..return.mrb_fixnu
6e80 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 m_value(rect->height);.}.;.T;8I"
6ea0 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 .static.mrb_value.;.To;).;*F;+;.
6ec0 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 65 69 67 68 ;.;.;&I".Raylib::Rectangle#heigh
6ee0 74 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 c9 3b 15 54 3b 16 3a 0c 68 65 69 67 t=.;.F;-[.;.[.[.@{i..;.T;.:.heig
6f00 68 74 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 ht=;.0;.[.;.{.;.IC;."..;.T;.[.;!
6f20 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 91 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 02 05 01 73 74 [.;"@.;#0;$@...;%@..;6T;7I"...st
6f40 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 atic.mrb_value.mrb_Rectangle_set
6f60 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 _height(mrb_state*.mrb,.mrb_valu
6f80 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 e.self).{..Rectangle.*rect.=.DAT
6fa0 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f A_GET_PTR(mrb,.self,.&Rectangle_
6fc0 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 68 65 69 type,.Rectangle);..mrb_float.hei
6fe0 67 68 74 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 68 65 ght;..mrb_get_args(mrb,."f",.&he
7000 69 67 68 74 29 3b 0a 09 72 65 63 74 2d 3e 78 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 72 ight);..rect->x.=.height;..retur
7020 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 68 65 69 67 68 74 29 n.mrb_fixnum_value(rect->height)
7040 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 ;.}.;.T;8I".static.mrb_value.;.T
7060 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 o;).;*F;+;.;.;.;&I".Raylib::Rect
7080 61 6e 67 6c 65 23 68 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 d2 3b 15 54 3b 16 3a angle#h.;.F;-[.;.[.[.@{i..;.T;.:
70a0 06 68 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b .h;.0;.[.;.{.;.IC;."..;.T;.[.;![
70c0 00 3b 22 40 17 3b 23 30 3b 24 40 02 9d 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 01 bd 73 74 61 74 .;"@.;#0;$@...;%@..;6T;7I"..stat
70e0 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 68 ic.mrb_value.mrb_Rectangle_get_h
7100 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 eight(mrb_state*.mrb,.mrb_value.
7120 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f self).{..Rectangle.*rect.=.DATA_
7140 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 GET_PTR(mrb,.self,.&Rectangle_ty
7160 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e pe,.Rectangle);..return.mrb_fixn
7180 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 38 49 um_value(rect->height);.}.;.T;8I
71a0 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b ".static.mrb_value.;.To;).;*F;+;
71c0 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 3d 06 3b .;.;.;&I".Raylib::Rectangle#h=.;
71e0 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 c9 3b 15 54 3b 16 3a 07 68 3d 3b 18 30 3b 1c 5b .F;-[.;.[.[.@{i..;.T;.:.h=;.0;.[
7200 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 .;.{.;.IC;."..;.T;.[.;![.;"@.;#0
7220 3b 24 40 02 a9 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 02 05 01 73 74 61 74 69 63 20 6d 72 62 5f ;$@...;%@..;6T;7I"...static.mrb_
7240 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 68 65 69 67 68 74 28 6d value.mrb_Rectangle_set_height(m
7260 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b rb_state*.mrb,.mrb_value.self).{
7280 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 ..Rectangle.*rect.=.DATA_GET_PTR
72a0 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 (mrb,.self,.&Rectangle_type,.Rec
72c0 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 68 65 69 67 68 74 3b 0a 09 6d 72 62 tangle);..mrb_float.height;..mrb
72e0 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 68 65 69 67 68 74 29 3b 0a 09 72 _get_args(mrb,."f",.&height);..r
7300 65 63 74 2d 3e 78 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 ect->x.=.height;..return.mrb_fix
7320 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 38 num_value(rect->height);.}.;.T;8
7340 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b I".static.mrb_value.;.To;).;*F;+
7360 3b 11 3b 1a 3b 1b 3b 26 49 22 24 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c ;.;.;.;&I"$Raylib::Rectangle#col
7380 6c 69 73 69 6f 6e 5f 72 65 63 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 a7 03 3b 15 lision_rec.;.F;-[.;.[.[.@{i...;.
73a0 54 3b 16 3a 12 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 T;.:.collision_rec;.0;.[.;.{.;.I
73c0 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b5 01 3b 25 C;."..;.T;.[.;![.;"@.;#0;$@...;%
73e0 40 01 f3 3b 36 54 3b 37 49 22 02 91 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 @..;6T;7I"...static.mrb_value.mr
7400 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 28 6d 72 b_Rectangle_get_collision_rec(mr
7420 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a b_state*.mrb,.mrb_value.self).{.
7440 09 6d 72 62 5f 76 61 6c 75 65 20 72 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 .mrb_value.rec_obj;..mrb_get_arg
7460 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 72 65 63 5f 6f 62 6a 29 3b 0a 0a 09 52 65 63 74 61 6e 67 s(mrb,."o",.&rec_obj);...Rectang
7480 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c le.*rec_self.=.DATA_GET_PTR(mrb,
74a0 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c .self,.&Rectangle_type,.Rectangl
74c0 65 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 6f 74 68 65 72 20 3d 20 44 41 54 41 e);..Rectangle.*rec_other.=.DATA
74e0 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 72 65 63 5f 6f 62 6a 2c 20 26 52 65 63 74 61 6e 67 6c _GET_PTR(mrb,.rec_obj,.&Rectangl
7500 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a e_type,.Rectangle);..Rectangle.*
7520 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 20 3d 20 28 52 65 63 74 61 6e 67 6c 65 20 2a 29 6d 72 62 collision_rec.=.(Rectangle.*)mrb
7540 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 52 65 63 74 61 6e 67 6c 65 29 29 3b _malloc(mrb,.sizeof(Rectangle));
7560 0a 09 2a 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 20 3d 20 47 65 74 43 6f 6c 6c 69 73 69 6f 6e 52 ..*collision_rec.=.GetCollisionR
7580 65 63 28 2a 72 65 63 5f 73 65 6c 66 2c 20 2a 72 65 63 5f 6f 74 68 65 72 29 3b 0a 0a 09 73 74 72 ec(*rec_self,.*rec_other);...str
75a0 75 63 74 20 52 43 6c 61 73 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d uct.RClass.*c.=.mrb_module_get(m
75c0 72 62 2c 20 22 52 61 79 6c 69 62 22 29 3b 0a 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 72 rb,."Raylib");..struct.RClass.*r
75e0 65 63 5f 63 6c 61 73 73 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d ec_class.=.mrb_class_get_under(m
7600 72 62 2c 20 63 2c 20 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d rb,.c,.Rectangle_type.struct_nam
7620 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 44 61 74 61 5f 57 e);..return.mrb_obj_value(Data_W
7640 72 61 70 5f 53 74 72 75 63 74 28 6d 72 62 2c 20 72 65 63 5f 63 6c 61 73 73 2c 20 26 52 65 63 74 rap_Struct(mrb,.rec_class,.&Rect
7660 61 6e 67 6c 65 5f 74 79 70 65 2c 20 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 29 29 3b 0a 7d 06 3b angle_type,.collision_rec));.}.;
7680 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b .T;8I".static.mrb_value.;.To;).;
76a0 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 28 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 *F;+;.;.;.;&I"(Raylib::Rectangle
76c0 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 #collide_with_rec?.;.F;-[.;.[.[.
76e0 40 7b 69 02 78 03 3b 15 54 3b 16 3a 16 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f 3b 18 @{i.x.;.T;.:.collide_with_rec?;.
7700 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 0;.[.;.{.;.IC;."..;.T;.[.o;<.;=I
7720 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 c1 01 3b ".return.;.F;>@.;.0;?[.@P;$@...;
7740 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 c1 01 3b 2f 69 00 3b 25 40 01 f3 3b 36 54 3b 37 49 22 ![.;"@.;#0;$@...;/i.;%@..;6T;7I"
7760 02 5c 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c .\.static.mrb_value.mrb_Rectangl
7780 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 e_collide_with_rec(mrb_state*.mr
77a0 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 b,.mrb_value.self).{..mrb_value.
77c0 72 65 63 31 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 rec1_obj;..mrb_get_args(mrb,."o"
77e0 2c 20 26 72 65 63 31 5f 6f 62 6a 29 3b 0a 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 31 20 ,.&rec1_obj);...Rectangle.*rec1.
7800 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 72 65 63 31 5f 6f 62 6a 2c 20 26 52 =.DATA_GET_PTR(mrb,.rec1_obj,.&R
7820 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 52 65 63 74 ectangle_type,.Rectangle);..Rect
7840 61 6e 67 6c 65 20 2a 72 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 angle.*rec2.=.DATA_GET_PTR(mrb,.
7860 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 self,.&Rectangle_type,.Rectangle
7880 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 43 68 65 63 6b );...return.mrb_bool_value(Check
78a0 43 6f 6c 6c 69 73 69 6f 6e 52 65 63 73 28 2a 72 65 63 31 2c 20 2a 72 65 63 32 29 29 3b 0a 7d 06 CollisionRecs(*rec1,.*rec2));.}.
78c0 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 ;.T;8I".static.mrb_value.;.To;).
78e0 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 2b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c ;*F;+;.;.;.;&I"+Raylib::Rectangl
7900 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 06 3b 20 46 3b 2d 5b 00 3b 14 e#collide_with_circle?.;.F;-[.;.
7920 5b 06 5b 07 40 7b 69 02 97 03 3b 15 54 3b 16 3a 19 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 [.[.@{i...;.T;.:.collide_with_ci
7940 72 63 6c 65 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 rcle?;.0;.[.;.{.;.IC;."..;.T;.[.
7960 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 o;<.;=I".return.;.F;>@.;.0;?[.@P
7980 3b 24 40 02 d0 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 d0 01 3b 2f 69 00 3b 25 40 01 f3 ;$@...;![.;"@.;#0;$@...;/i.;%@..
79a0 3b 36 54 3b 37 49 22 01 dd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 ;6T;7I"..static.mrb_value.mrb_Re
79c0 63 74 61 6e 67 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 28 6d 72 62 5f 73 74 ctangle_collide_with_circ(mrb_st
79e0 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 ate*.mrb,.mrb_value.self).{..mrb
7a00 5f 76 61 6c 75 65 20 63 69 72 63 6c 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 _value.circle_obj;..mrb_get_args
7a20 28 6d 72 62 2c 20 22 6f 22 2c 20 26 63 69 72 63 6c 65 5f 6f 62 6a 29 3b 0a 0a 09 72 65 74 75 72 (mrb,."o",.&circle_obj);...retur
7a40 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 63 68 65 63 6b 5f 63 6f 6c 6c 69 73 69 6f 6e n.mrb_bool_value(check_collision
7a60 5f 63 69 72 63 6c 65 5f 72 65 63 28 6d 72 62 2c 20 63 69 72 63 6c 65 5f 6f 62 6a 2c 20 73 65 6c _circle_rec(mrb,.circle_obj,.sel
7a80 66 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 f));.}.;.T;8I".static.mrb_value.
7aa0 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 2a 52 61 79 6c 69 62 3a 3a 52 ;.To;).;*F;+;.;.;.;&I"*Raylib::R
7ac0 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 6f 69 6e 74 3f 06 3b 20 46 ectangle#collide_with_point?.;.F
7ae0 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 83 03 3b 15 54 3b 16 3a 18 63 6f 6c 6c 69 64 65 5f 77 ;-[.;.[.[.@{i...;.T;.:.collide_w
7b00 69 74 68 5f 70 6f 69 6e 74 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 ith_point?;.0;.[.;.{.;.IC;."..;.
7b20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b T;.[.o;<.;=I".return.;.F;>@.;.0;
7b40 3f 5b 06 40 50 3b 24 40 02 df 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 df 01 3b 2f 69 00 ?[.@P;$@...;![.;"@.;#0;$@...;/i.
7b60 3b 25 40 01 f3 3b 36 54 3b 37 49 22 02 62 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a ;%@..;6T;7I".b.static.mrb_value.
7b80 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 6f 69 6e 74 mrb_Rectangle_collide_with_point
7ba0 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 (mrb_state*.mrb,.mrb_value.self)
7bc0 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 76 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f .{..mrb_value.vec_obj;..mrb_get_
7be0 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 76 65 63 5f 6f 62 6a 29 3b 0a 09 56 65 63 74 6f args(mrb,."o",.&vec_obj);..Vecto
7c00 72 32 20 2a 70 6f 69 6e 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 76 65 r2.*point.=.DATA_GET_PTR(mrb,.ve
7c20 63 5f 6f 62 6a 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a c_obj,.&Vector2_type,.Vector2);.
7c40 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f 47 45 54 5f .Rectangle.*rec_self.=.DATA_GET_
7c60 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 PTR(mrb,.self,.&Rectangle_type,.
7c80 52 65 63 74 61 6e 67 6c 65 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 Rectangle);...return.mrb_bool_va
7ca0 6c 75 65 28 43 68 65 63 6b 43 6f 6c 6c 69 73 69 6f 6e 50 6f 69 6e 74 52 65 63 28 2a 70 6f 69 6e lue(CheckCollisionPointRec(*poin
7cc0 74 2c 20 2a 72 65 63 5f 73 65 6c 66 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 t,.*rec_self));.}.;.T;8I".static
7ce0 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 .mrb_value.;.To;).;*F;+;.;.;.;&I
7d00 22 1c 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 06 3b 20 46 3b 2d 5b ".Raylib::Rectangle#_draw.;.F;-[
7d20 00 3b 14 5b 06 5b 07 40 7b 69 02 b6 03 3b 15 54 3b 16 3a 0a 5f 64 72 61 77 3b 18 30 3b 1c 5b 00 .;.[.[.@{i...;.T;.:._draw;.0;.[.
7d40 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b ;.{.;.IC;."..;.T;.[.;![.;"@.;#0;
7d60 24 40 02 ee 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 02 60 01 73 74 61 74 69 63 20 6d 72 62 5f 76 $@...;%@..;6T;7I".`.static.mrb_v
7d80 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 64 72 61 77 5f 72 65 63 74 61 6e 67 6c alue.mrb_Rectangle_draw_rectangl
7da0 65 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 e_rec(mrb_state*.mrb,.mrb_value.
7dc0 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 09 6d self).{..mrb_value.color_obj;..m
7de0 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a rb_get_args(mrb,."o",.&color_obj
7e00 29 3b 0a 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 );...Color.*color;..UNWRAPSTRUCT
7e20 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 63 (Color,.Color_type,.color_obj,.c
7e40 6f 6c 6f 72 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 olor);..Rectangle.*rec_self.=.DA
7e60 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 TA_GET_PTR(mrb,.self,.&Rectangle
7e80 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 44 72 61 77 52 65 63 74 61 6e 67 6c _type,.Rectangle);..DrawRectangl
7ea0 65 52 65 63 28 2a 72 65 63 5f 73 65 6c 66 2c 20 2a 63 6f 6c 6f 72 29 3b 0a 0a 09 72 65 74 75 72 eRec(*rec_self,.*color);...retur
7ec0 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 n.mrb_nil_value();.}.;.T;8I".sta
7ee0 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b tic.mrb_value.;.To;).;*F;+;.;.;.
7f00 3b 26 49 22 22 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 5f 6c 69 6e ;&I""Raylib::Rectangle#_draw_lin
7f20 65 73 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 c3 03 3b 15 54 3b 16 3a 10 5f 64 72 es.;.F;-[.;.[.[.@{i...;.T;.:._dr
7f40 61 77 5f 6c 69 6e 65 73 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b aw_lines;.0;.[.;.{.;.IC;."..;.T;
7f60 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 fa 01 3b 25 40 01 f3 3b 36 54 3b 37 49 22 .[.;![.;"@.;#0;$@...;%@..;6T;7I"
7f80 02 9a 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c ...static.mrb_value.mrb_Rectangl
7fa0 65 5f 64 72 61 77 5f 72 65 63 74 61 6e 67 6c 65 5f 6c 69 6e 65 73 5f 65 78 28 6d 72 62 5f 73 74 e_draw_rectangle_lines_ex(mrb_st
7fc0 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 ate*.mrb,.mrb_value.self).{..mrb
7fe0 5f 76 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 6c 69 6e _value.color_obj;..mrb_float.lin
8000 65 5f 74 68 69 63 6b 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 6f 22 e_thick;..mrb_get_args(mrb,."fo"
8020 2c 20 26 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a 29 3b 0a 0a 09 43 6f ,.&line_thick,.&color_obj);...Co
8040 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c lor.*color;..UNWRAPSTRUCT(Color,
8060 20 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 63 6f 6c 6f 72 29 3b 0a .Color_type,.color_obj,.color);.
8080 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f 47 45 54 5f .Rectangle.*rec_self.=.DATA_GET_
80a0 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 PTR(mrb,.self,.&Rectangle_type,.
80c0 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 44 72 61 77 52 65 63 74 61 6e 67 6c 65 4c 69 6e 65 73 45 Rectangle);..DrawRectangleLinesE
80e0 78 28 2a 72 65 63 5f 73 65 6c 66 2c 20 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 2a 63 6f 6c 6f 72 29 x(*rec_self,.line_thick,.*color)
8100 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 ;...return.mrb_nil_value();.}.;.
8120 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 01 f3 T;8I".static.mrb_value.;.T.;.@..
8140 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 01 f3 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 01 f3 3b 0d 49 43 ;.IC;.[..;.@..;.IC;.[..;.@..;.IC
8160 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 ;.{.;.IC;.{..;.T;.IC;.{..;.T.;.T
8180 3b 12 7b 00 3b 13 5b 00 3b 14 5b 07 5b 07 40 01 fd 69 0a 5b 07 40 7b 69 02 31 04 3b 15 46 3b 16 ;.{.;.[.;.[.[[email protected].[.@{i.1.;.F;.
81a0 3a 0e 52 65 63 74 61 6e 67 6c 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b :.Rectangle;.;.;.;.;.[.;.{.;.IC;
81c0 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 f3 3b 2f 69 00 3b ."..;.T;.[.;![.;"@.;#0;$@..;/i.;
81e0 25 40 19 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 06 3b 20 46 3b 4e 6f %@.;&I".Raylib::Rectangle.;.F;No
8200 3b 4f 0c 3b 50 30 3b 51 30 3b 52 30 3b 16 3b 53 3b 25 40 19 3b 54 30 3b 55 30 3b 39 54 6f 3b 28 ;O.;P0;Q0;R0;.;S;%@.;T0;U0;9To;(
8220 17 3b 07 49 43 3b 08 5b 10 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 .;.IC;.[.o;).;*F;+;.;.;.;&I".Ray
8240 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 lib::Circle#vector.;.F;-[.;.[.[.
8260 40 01 fd 69 15 3b 15 46 3b 16 3a 0b 76 65 63 74 6f 72 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e @..i.;.F;.:.vector;.;.;.[.;.{.;.
8280 49 43 3b 1f 22 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 IC;."+Returns.the.value.of.attri
82a0 62 75 74 65 20 76 65 63 74 6f 72 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 2b 52 65 74 bute.vector..;.T;.[.;![.;"I"+Ret
82c0 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 urns.the.value.of.attribute.vect
82e0 6f 72 2e 06 3b 20 54 3b 23 30 3b 24 40 02 19 02 3b 30 46 3a 0d 40 73 75 6d 6d 61 72 79 30 3b 25 or..;.T;#0;$@...;0F:.@summary0;%
8300 40 02 17 02 3b 37 49 22 1d 64 65 66 20 76 65 63 74 6f 72 0a 20 20 40 76 65 63 74 6f 72 0a 65 6e @...;7I"[email protected]
8320 64 06 3b 20 54 3b 38 49 22 0f 64 65 66 20 76 65 63 74 6f 72 06 3b 20 54 3b 39 54 6f 3b 29 15 3b d.;.T;8I".def.vector.;.T;9To;).;
8340 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 *F;+;.;.;.;&I".Raylib::Circle#ve
8360 63 74 6f 72 3d 06 3b 20 46 3b 2d 5b 06 5b 07 49 22 0a 76 61 6c 75 65 06 3b 20 54 30 3b 14 5b 06 ctor=.;.F;-[.[.I".value.;.T0;.[.
8380 5b 07 40 01 fd 69 15 3b 15 46 3b 16 3a 0c 76 65 63 74 6f 72 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b [[email protected].;.F;.:.vector=;.;.;.[.;.{
83a0 00 3b 1e 49 43 3b 1f 22 1e 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 .;.IC;.".Sets.the.attribute.vect
83c0 6f 72 0d 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 or.;.T;.[.o;<.;=I".param.;.F;>I"
83e0 2e 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 .the.value.to.set.the.attribute.
8400 76 65 63 74 6f 72 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 3f 30 3b vector.to..;.T;.I".value.;.T;?0;
8420 24 40 02 26 02 3b 21 5b 00 3b 22 49 22 55 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 $@.&.;![.;"I"USets.the.attribute
8440 20 76 65 63 74 6f 72 0a 40 70 61 72 61 6d 20 76 61 6c 75 65 20 74 68 65 20 76 61 6c 75 65 20 74 [email protected]
8460 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 20 74 6f 2e 06 3b o.set.the.attribute.vector.to..;
8480 20 54 3b 23 30 3b 24 40 02 26 02 3b 30 46 3b 6c 30 3b 25 40 02 17 02 3b 37 49 22 2d 64 65 66 20 .T;#0;$@.&.;0F;l0;%@...;7I"-def.
84a0 76 65 63 74 6f 72 3d 28 76 61 6c 75 65 29 0a 20 20 40 76 65 63 74 6f 72 20 3d 20 76 61 6c 75 65 vector=(value)...@vector.=.value
84c0 0a 65 6e 64 06 3b 20 54 3b 38 49 22 17 64 65 66 20 76 65 63 74 6f 72 3d 28 76 61 6c 75 65 29 06 .end.;.T;8I".def.vector=(value).
84e0 3b 20 54 3b 39 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 ;.T;9To;).;*F;+;.;.;.;&I".Raylib
8500 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 01 fd ::Circle#radius.;.F;-[.;.[.[.@..
8520 69 16 3b 15 46 3b 16 3a 0b 72 61 64 69 75 73 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b i.;.F;.:.radius;.;.;.[.;.{.;.IC;
8540 1f 22 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 ."+Returns.the.value.of.attribut
8560 65 20 72 61 64 69 75 73 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 2b 52 65 74 75 72 6e e.radius..;.T;.[.;![.;"I"+Return
8580 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 2e s.the.value.of.attribute.radius.
85a0 06 3b 20 54 3b 23 30 3b 24 40 02 39 02 3b 30 46 3b 6c 30 3b 25 40 02 17 02 3b 37 49 22 1d 64 65 .;.T;#0;[email protected].;0F;l0;%@...;7I".de
85c0 66 20 72 61 64 69 75 73 0a 20 20 40 72 61 64 69 75 73 0a 65 6e 64 06 3b 20 54 3b 38 49 22 0f 64 [email protected].;.T;8I".d
85e0 65 66 20 72 61 64 69 75 73 06 3b 20 54 3b 39 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b ef.radius.;.T;9To;).;*F;+;.;.;.;
8600 26 49 22 1b 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 3d 06 3b 20 46 3b 2d &I".Raylib::Circle#radius=.;.F;-
8620 5b 06 5b 07 40 02 2a 02 30 3b 14 5b 06 5b 07 40 01 fd 69 16 3b 15 46 3b 16 3a 0c 72 61 64 69 75 [.[.@.*.0;.[.[[email protected].;.F;.:.radiu
8640 73 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 1e 53 65 74 73 20 74 68 65 20 61 s=;.;.;.[.;.{.;.IC;.".Sets.the.a
8660 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 0d 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0a ttribute.radius.;.T;.[.o;<.;=I".
8680 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 2e 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 param.;.F;>I".the.value.to.set.t
86a0 68 65 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a he.attribute.radius.to..;.T;.I".
86c0 76 61 6c 75 65 06 3b 20 54 3b 3f 30 3b 24 40 02 46 02 3b 21 5b 00 3b 22 49 22 55 53 65 74 73 20 value.;.T;?0;[email protected].;![.;"I"USets.
86e0 74 68 65 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 0a 40 70 61 72 61 6d 20 76 61 6c 75 [email protected]
8700 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 e.the.value.to.set.the.attribute
8720 20 72 61 64 69 75 73 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 46 02 3b 30 46 3b 6c 30 3b 25 .radius.to..;.T;#0;[email protected].;0F;l0;%
8740 40 02 17 02 3b 37 49 22 2d 64 65 66 20 72 61 64 69 75 73 3d 28 76 61 6c 75 65 29 0a 20 20 40 72 @...;7I"-def.radius=(value)...@r
8760 61 64 69 75 73 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 38 49 22 17 64 65 66 20 72 61 adius.=.value.end.;.T;8I".def.ra
8780 64 69 75 73 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a dius=(value).;.T;9To;).;*F;+;.;.
87a0 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 ;.;&I".Raylib::Circle#initialize
87c0 06 3b 20 46 3b 2d 5b 08 5b 07 49 22 06 78 06 3b 20 54 30 5b 07 49 22 06 79 06 3b 20 54 30 5b 07 .;.F;-[.[.I".x.;.T0[.I".y.;.T0[.
87e0 49 22 0b 72 61 64 69 75 73 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 18 3b 15 46 3b 16 3b 44 I".radius.;.T0;.[.[[email protected].;.F;.;D
8800 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a ;.;.;.[.;.{.;.IC;."..;.T;.[.o;<.
8820 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 1d 61 20 6e 65 77 20 69 6e 73 74 61 6e ;=I".return.;.F;>I".a.new.instan
8840 63 65 20 6f 66 20 43 69 72 63 6c 65 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 0b 43 69 72 63 6c 65 ce.of.Circle.;.T;.0;?[.I".Circle
8860 06 3b 20 46 3b 24 40 02 58 02 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 58 02 3b 2f 69 00 3b .;.F;[email protected].;![.;"@.;#0;[email protected].;/i.;
8880 25 40 02 17 02 3b 36 54 3b 37 49 22 5e 64 65 66 20 69 6e 69 74 69 61 6c 69 7a 65 28 78 2c 20 79 %@...;6T;7I"^def.initialize(x,.y
88a0 2c 20 72 61 64 69 75 73 29 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 20 3d 20 56 65 63 74 6f 72 ,.radius)...self.vector.=.Vector
88c0 32 2e 6e 65 77 28 78 2c 20 79 29 0a 20 20 73 65 6c 66 2e 72 61 64 69 75 73 20 3d 20 72 61 64 69 2.new(x,.y)...self.radius.=.radi
88e0 75 73 0a 65 6e 64 06 3b 20 54 3b 38 49 22 21 64 65 66 20 69 6e 69 74 69 61 6c 69 7a 65 28 78 2c us.end.;.T;8I"!def.initialize(x,
8900 20 79 2c 20 72 61 64 69 75 73 29 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b .y,.radius).;.T;9To;).;*F;+;.;.;
8920 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 06 3b 20 46 3b 2d 5b 00 3b 14 .;&I".Raylib::Circle#x.;.F;-[.;.
8940 5b 06 5b 07 40 01 fd 69 1d 3b 15 46 3b 16 3b 58 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 [.[[email protected].;.F;.;X;.;.;.[.;.{.;.IC
8960 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 6f 02 3b 2f 69 ;."..;.T;.[.;![.;"@.;#0;[email protected].;/i
8980 00 3b 25 40 02 17 02 3b 36 54 3b 37 49 22 1e 64 65 66 20 78 0a 20 20 73 65 6c 66 2e 76 65 63 74 .;%@...;6T;7I".def.x...self.vect
89a0 6f 72 2e 78 0a 65 6e 64 06 3b 20 54 3b 38 49 22 0a 64 65 66 20 78 06 3b 20 54 3b 39 54 6f 3b 29 or.x.end.;.T;8I".def.x.;.T;9To;)
89c0 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 .;*F;+;.;.;.;&I".Raylib::Circle#
89e0 79 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 21 3b 15 46 3b 16 3b 5a 3b 18 3b 19 3b y.;.F;-[.;.[.[[email protected]!;.F;.;Z;.;.;
8a00 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b .[.;.{.;.IC;."..;.T;.[.;![.;"@.;
8a20 23 30 3b 24 40 02 7b 02 3b 2f 69 00 3b 25 40 02 17 02 3b 36 54 3b 37 49 22 1e 64 65 66 20 79 0a #0;$@.{.;/i.;%@...;6T;7I".def.y.
8a40 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 79 0a 65 6e 64 06 3b 20 54 3b 38 49 22 0a 64 65 66 20 ..self.vector.y.end.;.T;8I".def.
8a60 79 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c y.;.T;9To;).;*F;+;.;.;.;&I".Rayl
8a80 69 62 3a 3a 43 69 72 63 6c 65 23 78 3d 06 3b 20 46 3b 2d 5b 06 5b 07 49 22 06 78 06 3b 20 54 30 ib::Circle#x=.;.F;-[.[.I".x.;.T0
8aa0 3b 14 5b 06 5b 07 40 01 fd 69 25 3b 15 46 3b 16 3b 59 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e ;.[.[[email protected]%;.F;.;Y;.;.;.[.;.{.;.
8ac0 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 87 02 3b IC;."..;.T;.[.;![.;"@.;#0;$@...;
8ae0 2f 69 00 3b 25 40 02 17 02 3b 36 54 3b 37 49 22 26 64 65 66 20 78 3d 28 78 29 0a 20 20 73 65 6c /i.;%@...;6T;7I"&def.x=(x)...sel
8b00 66 2e 76 65 63 74 6f 72 2e 78 20 3d 20 78 0a 65 6e 64 06 3b 20 54 3b 38 49 22 0e 64 65 66 20 78 f.vector.x.=.x.end.;.T;8I".def.x
8b20 3d 28 78 29 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 =(x).;.T;9To;).;*F;+;.;.;.;&I".R
8b40 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 3d 06 3b 20 46 3b 2d 5b 06 5b 07 49 22 06 79 06 3b aylib::Circle#y=.;.F;-[.[.I".y.;
8b60 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 29 3b 15 46 3b 16 3b 5b 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b .T0;.[.[[email protected]);.F;.;[;.;.;.[.;.{
8b80 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
8ba0 95 02 3b 2f 69 00 3b 25 40 02 17 02 3b 36 54 3b 37 49 22 26 64 65 66 20 79 3d 28 79 29 0a 20 20 ..;/i.;%@...;6T;7I"&def.y=(y)...
8bc0 73 65 6c 66 2e 76 65 63 74 6f 72 2e 79 20 3d 20 79 0a 65 6e 64 06 3b 20 54 3b 38 49 22 0e 64 65 self.vector.y.=.y.end.;.T;8I".de
8be0 66 20 79 3d 28 79 29 06 3b 20 54 3b 39 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 f.y=(y).;.T;9To;).;*F;+;.;.;.;&I
8c00 22 25 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 "%Raylib::Circle#collide_with_re
8c20 63 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 9f 03 3b 15 54 3b 16 3b 65 3b 18 30 c?.;.F;-[.;.[.[.@{i...;.T;.;e;.0
8c40 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 ;.[.;.{.;.IC;."..;.T;.[.o;<.;=I"
8c60 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 a3 02 3b 21 .return.;.F;>@.;.0;?[.@P;$@...;!
8c80 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 a3 02 3b 2f 69 00 3b 25 40 02 17 02 3b 36 54 3b 37 49 22 [.;"@.;#0;$@...;/i.;%@...;6T;7I"
8ca0 01 d0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 69 72 63 6c 65 5f 63 6f ..static.mrb_value.mrb_Circle_co
8cc0 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d llide_with_rec(mrb_state*.mrb,.m
8ce0 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 72 65 63 5f rb_value.self).{..mrb_value.rec_
8d00 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 72 65 obj;..mrb_get_args(mrb,."o",.&re
8d20 63 5f 6f 62 6a 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 c_obj);...return.mrb_bool_value(
8d40 63 68 65 63 6b 5f 63 6f 6c 6c 69 73 69 6f 6e 5f 63 69 72 63 6c 65 5f 72 65 63 28 6d 72 62 2c 20 check_collision_circle_rec(mrb,.
8d60 73 65 6c 66 2c 20 72 65 63 5f 6f 62 6a 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 self,.rec_obj));.}.;.T;8I".stati
8d80 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 c.mrb_value.;.To;).;*F;+;.;.;.;&
8da0 49 22 28 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 I"(Raylib::Circle#collide_with_c
8dc0 69 72 63 6c 65 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 68 03 3b 15 54 3b 16 3b ircle?.;.F;-[.;.[.[.@{i.h.;.T;.;
8de0 66 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a f;.0;.[.;.{.;.IC;."..;.T;.[.o;<.
8e00 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 ;=I".return.;.F;>@.;.0;?[.@P;$@.
8e20 b2 02 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b2 02 3b 2f 69 00 3b 25 40 02 17 02 3b 36 54 ..;![.;"@.;#0;$@...;/i.;%@...;6T
8e40 3b 37 49 22 02 a0 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 69 72 63 ;7I"...static.mrb_value.mrb_Circ
8e60 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 le_collide_with_circ(mrb_state*.
8e80 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 mrb,.mrb_value.self).{..mrb_valu
8ea0 65 20 63 69 72 63 6c 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c e.circle_obj;..mrb_get_args(mrb,
8ec0 20 22 6f 22 2c 20 26 63 69 72 63 6c 65 5f 6f 62 6a 29 3b 0a 0a 09 6d 72 62 5f 76 61 6c 75 65 20 ."o",.&circle_obj);...mrb_value.
8ee0 76 65 63 74 6f 72 5f 6f 62 6a 31 20 3d 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 73 vector_obj1.=.mrb_funcall(mrb,.s
8f00 65 6c 66 2c 20 22 76 65 63 74 6f 72 22 2c 20 30 29 3b 0a 09 56 65 63 74 6f 72 32 20 2a 63 65 6e elf,."vector",.0);..Vector2.*cen
8f20 74 65 72 31 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 76 65 63 74 6f 72 5f ter1.=.DATA_GET_PTR(mrb,.vector_
8f40 6f 62 6a 31 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 obj1,.&Vector2_type,.Vector2);..
8f60 6d 72 62 5f 66 6c 6f 61 74 20 72 61 64 69 75 73 31 20 3d 20 6d 72 62 5f 61 73 5f 66 6c 6f 61 74 mrb_float.radius1.=.mrb_as_float
8f80 28 6d 72 62 2c 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 73 65 6c 66 2c 20 22 72 61 (mrb,.mrb_funcall(mrb,.self,."ra
8fa0 64 69 75 73 22 2c 20 30 29 29 3b 0a 0a 09 6d 72 62 5f 76 61 6c 75 65 20 76 65 63 74 6f 72 5f 6f dius",.0));...mrb_value.vector_o
8fc0 62 6a 32 20 3d 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 63 69 72 63 6c 65 5f 6f 62 bj2.=.mrb_funcall(mrb,.circle_ob
8fe0 6a 2c 20 22 76 65 63 74 6f 72 22 2c 20 30 29 3b 0a 09 56 65 63 74 6f 72 32 20 2a 63 65 6e 74 65 j,."vector",.0);..Vector2.*cente
9000 72 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 76 65 63 74 6f 72 5f 6f 62 r2.=.DATA_GET_PTR(mrb,.vector_ob
9020 6a 32 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 6d 72 j2,.&Vector2_type,.Vector2);..mr
9040 62 5f 66 6c 6f 61 74 20 72 61 64 69 75 73 32 20 3d 20 6d 72 62 5f 61 73 5f 66 6c 6f 61 74 28 6d b_float.radius2.=.mrb_as_float(m
9060 72 62 2c 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 63 69 72 63 6c 65 5f 6f 62 6a 2c rb,.mrb_funcall(mrb,.circle_obj,
9080 20 22 72 61 64 69 75 73 22 2c 20 30 29 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f ."radius",.0));...return.mrb_boo
90a0 6c 5f 76 61 6c 75 65 28 43 68 65 63 6b 43 6f 6c 6c 69 73 69 6f 6e 43 69 72 63 6c 65 73 28 2a 63 l_value(CheckCollisionCircles(*c
90c0 65 6e 74 65 72 31 2c 20 72 61 64 69 75 73 31 2c 20 2a 63 65 6e 74 65 72 32 2c 20 72 61 64 69 75 enter1,.radius1,.*center2,.radiu
90e0 73 32 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 s2));.}.;.T;8I".static.mrb_value
9100 06 3b 20 54 06 3b 0a 40 02 17 02 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 17 02 3b 0c 49 43 3b 08 .;.T.;.@...;.IC;.[..;.@...;.IC;.
9120 5b 00 06 3b 0a 40 02 17 02 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 [..;.@...;.IC;.{.;.IC;.{..;.T;.I
9140 43 3b 0e 7b 07 3b 6b 49 43 3b 0e 7b 07 3a 09 72 65 61 64 40 02 19 02 3a 0a 77 72 69 74 65 40 02 C;.{.;kIC;.{.:.read@...:.write@.
9160 26 02 06 3b 10 54 3b 6e 49 43 3b 0e 7b 07 3b 70 40 02 39 02 3b 71 40 02 46 02 06 3b 10 54 06 3b &..;.T;nIC;.{.;[email protected].;[email protected]..;.T.;
9180 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 07 5b 07 40 01 fd 69 14 5b 07 40 7b 69 02 47 .T.;.T;.{.;.[.;.[.[[email protected].[.@{i.G
91a0 04 3b 15 46 3b 16 3a 0b 43 69 72 63 6c 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e .;.F;.:.Circle;.;.;.;.;.[.;.{.;.
91c0 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 17 02 3b IC;."..;.T;.[.;![.;"@.;#0;$@...;
91e0 2f 69 00 3b 25 40 19 3b 26 49 22 13 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 06 3b 20 46 3b 4e /i.;%@.;&I".Raylib::Circle.;.F;N
9200 6f 3b 4f 0c 3b 50 30 3b 51 30 3b 52 30 3b 16 3b 53 3b 25 40 19 3b 54 30 3b 55 30 3b 39 54 6f 3b o;O.;P0;Q0;R0;.;S;%@.;T0;U0;9To;
9220 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 ).;*F;+;.;.;.;&I".Raylib.defined
9240 5f 6c 6f 6f 70 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 30 3b 15 46 3b 16 3a 11 64 _loop.;.F;-[.;.[.[[email protected];.F;.:.d
9260 65 66 69 6e 65 64 5f 6c 6f 6f 70 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 31 52 efined_loop;.;.;.[.;.{.;.IC;."1R
9280 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 64 65 eturns.the.value.of.attribute.de
92a0 66 69 6e 65 64 5f 6c 6f 6f 70 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 31 52 65 74 75 fined_loop..;.T;.[.;![.;"I"1Retu
92c0 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e rns.the.value.of.attribute.defin
92e0 65 64 5f 6c 6f 6f 70 2e 06 3b 20 54 3b 23 30 3b 24 40 02 d4 02 3b 30 46 3b 6c 30 3b 25 40 19 3b ed_loop..;.T;#0;$@...;0F;l0;%@.;
9300 37 49 22 29 64 65 66 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0a 20 20 40 64 65 66 69 6e 65 64 5f 7I")def.defined_loop...@defined_
9320 6c 6f 6f 70 0a 65 6e 64 06 3b 20 54 3b 38 49 22 15 64 65 66 20 64 65 66 69 6e 65 64 5f 6c 6f 6f loop.end.;.T;8I".def.defined_loo
9340 70 06 3b 20 54 3b 39 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c p.;.T;9To;).;*F;+;.;.;.;&I".Rayl
9360 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 06 3b 20 46 3b 2d 5b 06 5b 07 40 02 2a 02 30 3b ib.defined_loop=.;.F;-[.[.@.*.0;
9380 14 5b 06 5b 07 40 01 fd 69 30 3b 15 46 3b 16 3a 12 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 3b 18 .[.[[email protected];.F;.:.defined_loop=;.
93a0 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 24 53 65 74 73 20 74 68 65 20 61 74 74 72 69 ;.;.[.;.{.;.IC;."$Sets.the.attri
93c0 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0d 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 bute.defined_loop.;.T;.[.o;<.;=I
93e0 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 34 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 ".param.;.F;>I"4the.value.to.set
9400 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 20 74 6f 2e 06 .the.attribute.defined_loop.to..
9420 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 3f 30 3b 24 40 02 e1 02 3b 21 5b 00 3b 22 ;.T;.I".value.;.T;?0;$@...;![.;"
9440 49 22 61 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f I"aSets.the.attribute.defined_lo
9460 6f 70 0a 40 70 61 72 61 6d 20 76 61 6c 75 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 [email protected]
9480 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 20 74 6f 2e 06 .the.attribute.defined_loop.to..
94a0 3b 20 54 3b 23 30 3b 24 40 02 e1 02 3b 30 46 3b 6c 30 3b 25 40 19 3b 37 49 22 39 64 65 66 20 64 ;.T;#0;$@...;0F;l0;%@.;7I"9def.d
94c0 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 28 76 61 6c 75 65 29 0a 20 20 40 64 65 66 69 6e 65 64 5f 6c efined_loop=(value)...@defined_l
94e0 6f 6f 70 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 38 49 22 1d 64 65 66 20 64 65 66 69 oop.=.value.end.;.T;8I".def.defi
9500 6e 65 64 5f 6c 6f 6f 70 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 39 54 6f 3b 29 15 3b 2a 46 3b 2b ned_loop=(value).;.T;9To;).;*F;+
9520 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 ;.;.;.;&I".Raylib.data_keys_pres
9540 73 65 64 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 31 3b 15 46 3b 16 3a 16 64 61 74 sed.;.F;-[.;.[.[[email protected];.F;.:.dat
9560 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f a_keys_pressed;.;.;.[.;.{.;.IC;.
9580 22 36 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 "6Returns.the.value.of.attribute
95a0 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b .data_keys_pressed..;.T;.[.;![.;
95c0 22 49 22 36 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 "I"6Returns.the.value.of.attribu
95e0 74 65 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 2e 06 3b 20 54 3b 23 30 3b 24 40 02 te.data_keys_pressed..;.T;#0;$@.
9600 f3 02 3b 30 46 3b 6c 30 3b 25 40 19 3b 37 49 22 33 64 65 66 20 64 61 74 61 5f 6b 65 79 73 5f 70 ..;0F;l0;%@.;7I"3def.data_keys_p
9620 72 65 73 73 65 64 0a 20 20 40 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 65 6e 64 06 ressed...@data_keys_pressed.end.
9640 3b 20 54 3b 38 49 22 1a 64 65 66 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 06 3b 20 ;.T;8I".def.data_keys_pressed.;.
9660 54 3b 39 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e 64 T;9To;).;*F;+;.;.;.;&I".Raylib.d
9680 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3d 06 3b 20 46 3b 2d 5b 06 5b 07 40 02 2a 02 30 ata_keys_pressed=.;.F;-[.[.@.*.0
96a0 3b 14 5b 06 5b 07 40 01 fd 69 31 3b 15 46 3b 16 3a 17 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 ;.[.[[email protected];.F;.:.data_keys_pres
96c0 73 65 64 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 29 53 65 74 73 20 74 68 65 sed=;.;.;.[.;.{.;.IC;.")Sets.the
96e0 20 61 74 74 72 69 62 75 74 65 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0d 3b 20 54 .attribute.data_keys_pressed.;.T
9700 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 39 74 68 65 20 76 ;.[.o;<.;=I".param.;.F;>I"9the.v
9720 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 61 74 61 5f 6b alue.to.set.the.attribute.data_k
9740 65 79 73 5f 70 72 65 73 73 65 64 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 eys_pressed.to..;.T;.I".value.;.
9760 54 3b 3f 30 3b 24 40 02 00 03 3b 21 5b 00 3b 22 49 22 6b 53 65 74 73 20 74 68 65 20 61 74 74 72 T;?0;$@...;![.;"I"kSets.the.attr
9780 69 62 75 74 65 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 40 70 61 72 61 6d 20 76 [email protected]
97a0 61 6c 75 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 alue.the.value.to.set.the.attrib
97c0 75 74 65 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 20 74 6f 2e 06 3b 20 54 3b 23 30 ute.data_keys_pressed.to..;.T;#0
97e0 3b 24 40 02 00 03 3b 30 46 3b 6c 30 3b 25 40 19 3b 37 49 22 43 64 65 66 20 64 61 74 61 5f 6b 65 ;$@...;0F;l0;%@.;7I"Cdef.data_ke
9800 79 73 5f 70 72 65 73 73 65 64 3d 28 76 61 6c 75 65 29 0a 20 20 40 64 61 74 61 5f 6b 65 79 73 5f ys_pressed=(value)...@data_keys_
9820 70 72 65 73 73 65 64 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 38 49 22 22 64 65 66 20 pressed.=.value.end.;.T;8I""def.
9840 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 39 54 data_keys_pressed=(value).;.T;9T
9860 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 77 68 69 6c 65 o;).;*F;+;.;.;.;&I".Raylib.while
9880 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 06 3b 20 46 3b 2d 5b 06 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 _window_open.;.F;-[.[.I".&block.
98a0 3b 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 33 3b 15 46 3b 16 3a 16 77 68 69 6c 65 5f 77 69 6e 64 ;.T0;.[.[[email protected];.F;.:.while_wind
98c0 6f 77 5f 6f 70 65 6e 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b ow_open;.;.;.[.;.{.;.IC;."..;.T;
98e0 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 12 03 3b 2f 69 00 3b 25 40 19 3b 36 54 3b .[.;![.;"@.;#0;$@...;/i.;%@.;6T;
9900 37 49 22 01 f1 64 65 66 20 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 28 26 62 6c 6f 63 7I"..def.while_window_open(&bloc
9920 6b 29 0a 20 20 73 65 6c 66 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 20 3d 20 62 6c 6f 63 6b 0a 20 k)...self.defined_loop.=.block..
9940 20 69 66 20 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 64 65 73 6b 74 6f 70 27 .if.Raylib.platform.==.'desktop'
9960 0a 20 20 20 20 77 68 69 6c 65 20 21 52 61 79 6c 69 62 2e 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 .....while.!Raylib.window_should
9980 5f 63 6c 6f 73 65 3f 20 64 6f 0a 20 20 20 20 20 20 73 65 6c 66 2e 6d 61 69 6e 5f 6c 6f 6f 70 0a _close?.do.......self.main_loop.
99a0 20 20 20 20 65 6e 64 0a 20 20 65 6c 73 69 66 20 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 6d 20 ....end...elsif.Raylib.platform.
99c0 3d 3d 20 27 77 65 62 27 0a 20 20 20 20 52 61 79 6c 69 62 2e 65 6d 73 63 72 69 70 74 65 6e 5f 73 ==.'web'.....Raylib.emscripten_s
99e0 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 0a 20 20 65 6e 64 0a 65 6e 64 06 3b 20 54 3b 38 49 22 22 64 et_main_loop...end.end.;.T;8I""d
9a00 65 66 20 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 28 26 62 6c 6f 63 6b 29 06 3b 20 54 ef.while_window_open(&block).;.T
9a20 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 2e 6d 61 ;9To;).;*F;+;.;.;.;&I".Raylib.ma
9a40 69 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 3e 3b 15 46 3b 16 3a in_loop.;.F;-[.;.[.[[email protected]>;.F;.:
9a60 0e 6d 61 69 6e 5f 6c 6f 6f 70 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b .main_loop;.;.;.[.;.{.;.IC;."..;
9a80 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 20 03 3b 2f 69 00 3b 25 40 19 3b .T;.[.;![.;"@.;#0;$@...;/i.;%@.;
9aa0 36 54 3b 37 49 22 4e 64 65 66 20 6d 61 69 6e 5f 6c 6f 6f 70 0a 20 20 73 65 6c 66 2e 64 61 74 61 6T;7I"Ndef.main_loop...self.data
9ac0 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 20 3d 20 6e 69 6c 0a 20 20 73 65 6c 66 2e 64 65 66 69 6e _keys_pressed.=.nil...self.defin
9ae0 65 64 5f 6c 6f 6f 70 2e 63 61 6c 6c 0a 65 6e 64 06 3b 20 54 3b 38 49 22 12 64 65 66 20 6d 61 69 ed_loop.call.end.;.T;8I".def.mai
9b00 6e 5f 6c 6f 6f 70 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 n_loop.;.T;9To;).;*F;+;.;.;.;&I"
9b20 15 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 06 3b 20 46 3b 2d 5b 0a 5b 07 49 22 0a 74 65 .Raylib.draw_text.;.F;-[.[.I".te
9b40 78 74 3a 06 3b 20 54 30 5b 07 49 22 07 78 3a 06 3b 20 54 30 5b 07 49 22 07 79 3a 06 3b 20 54 30 xt:.;.T0[.I".x:.;.T0[.I".y:.;.T0
9b60 5b 07 49 22 0f 66 6f 6e 74 5f 73 69 7a 65 3a 06 3b 20 54 30 5b 07 49 22 0b 63 6f 6c 6f 72 3a 06 [.I".font_size:.;.T0[.I".color:.
9b80 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c ;.TI"#Rl::Color.new(255,255,255,
9ba0 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 01 fd 69 44 3b 15 46 3b 16 3a 0e 64 72 61 77 5f 74 255).;.T;.[.[[email protected];.F;.:.draw_t
9bc0 65 78 74 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b ext;.;.;.[.;.{.;.IC;."..;.T;.[.;
9be0 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 2c 03 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 49 22 01 ![.;"@.;#0;$@.,.;/i.;%@.;6T;7I".
9c00 83 64 65 66 20 64 72 61 77 5f 74 65 78 74 28 74 65 78 74 3a 2c 20 78 3a 2c 20 79 3a 2c 20 66 6f .def.draw_text(text:,.x:,.y:,.fo
9c20 6e 74 5f 73 69 7a 65 3a 2c 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 nt_size:,.color:.Rl::Color.new(2
9c40 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 55,255,255,255))...self._draw_te
9c60 78 74 28 74 65 78 74 2c 20 78 2c 20 79 2c 20 66 6f 6e 74 5f 73 69 7a 65 2c 20 63 6f 6c 6f 72 29 xt(text,.x,.y,.font_size,.color)
9c80 0a 65 6e 64 06 3b 20 54 3b 38 49 22 54 64 65 66 20 64 72 61 77 5f 74 65 78 74 28 74 65 78 74 3a .end.;.T;8I"Tdef.draw_text(text:
9ca0 2c 20 78 3a 2c 20 79 3a 2c 20 66 6f 6e 74 5f 73 69 7a 65 3a 2c 20 63 6f 6c 6f 72 3a 20 52 6c 3a ,.x:,.y:,.font_size:,.color:.Rl:
9cc0 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 :Color.new(255,255,255,255)).;.T
9ce0 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 64 72 ;9To;).;*F;+;.;.;.;&I".Raylib.dr
9d00 61 77 5f 74 65 78 74 75 72 65 06 3b 20 46 3b 2d 5b 09 5b 07 49 22 0d 74 65 78 74 75 72 65 3a 06 aw_texture.;.F;-[.[.I".texture:.
9d20 3b 20 54 30 5b 07 49 22 07 78 3a 06 3b 20 54 30 5b 07 49 22 07 79 3a 06 3b 20 54 30 5b 07 49 22 ;.T0[.I".x:.;.T0[.I".y:.;.T0[.I"
9d40 0a 74 69 6e 74 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 .tint:.;.TI"#Rl::Color.new(255,2
9d60 35 35 2c 32 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 01 fd 69 48 3b 15 46 3b 16 3a 55,255,255).;.T;.[.[[email protected];.F;.:
9d80 11 64 72 61 77 5f 74 65 78 74 75 72 65 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 .draw_texture;.;.;.[.;.{.;.IC;."
9da0 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 43 03 3b 2f 69 00 3b 25 ..;.T;.[.;![.;"@.;#0;[email protected].;/i.;%
9dc0 40 19 3b 36 54 3b 37 49 22 7b 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 28 74 65 78 74 75 @.;6T;7I"{def.draw_texture(textu
9de0 72 65 3a 2c 20 78 3a 2c 20 79 3a 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 re:,.x:,.y:,.tint:.Rl::Color.new
9e00 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f (255,255,255,255))...self._draw_
9e20 74 65 78 74 75 72 65 28 74 65 78 74 75 72 65 2c 20 78 2c 20 79 2c 20 74 69 6e 74 29 0a 65 6e 64 texture(texture,.x,.y,.tint).end
9e40 06 3b 20 54 3b 38 49 22 4d 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 28 74 65 78 74 75 72 .;.T;8I"Mdef.draw_texture(textur
9e60 65 3a 2c 20 78 3a 2c 20 79 3a 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 e:,.x:,.y:,.tint:.Rl::Color.new(
9e80 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 255,255,255,255)).;.T;9To;).;*F;
9ea0 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f +;.;.;.;&I".Raylib.draw_texture_
9ec0 65 78 06 3b 20 46 3b 2d 5b 0a 5b 07 49 22 0d 74 65 78 74 75 72 65 3a 06 3b 20 54 30 5b 07 49 22 ex.;.F;-[.[.I".texture:.;.T0[.I"
9ee0 09 70 6f 73 3a 06 3b 20 54 30 5b 07 49 22 0e 72 6f 74 61 74 69 6f 6e 3a 06 3b 20 54 49 22 06 30 .pos:.;.T0[.I".rotation:.;.TI".0
9f00 06 3b 20 54 5b 07 49 22 0b 73 63 61 6c 65 3a 06 3b 20 54 49 22 06 31 06 3b 20 54 5b 07 49 22 0a .;.T[.I".scale:.;.TI".1.;.T[.I".
9f20 74 69 6e 74 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 tint:.;.TI"#Rl::Color.new(255,25
9f40 35 2c 32 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 01 fd 69 4c 3b 15 46 3b 16 3a 14 5,255,255).;.T;.[.[[email protected];.F;.:.
9f60 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b draw_texture_ex;.;.;.[.;.{.;.IC;
9f80 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 58 03 3b 2f 69 00 ."..;.T;.[.;![.;"@.;#0;[email protected].;/i.
9fa0 3b 25 40 19 3b 36 54 3b 37 49 22 01 a1 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 ;%@.;6T;7I"..def.draw_texture_ex
9fc0 28 74 65 78 74 75 72 65 3a 2c 20 70 6f 73 3a 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 73 63 (texture:,.pos:,.rotation:.0,.sc
9fe0 61 6c 65 3a 20 31 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c ale:.1,.tint:.Rl::Color.new(255,
a000 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 75 255,255,255))...self._draw_textu
a020 72 65 5f 65 78 28 74 65 78 74 75 72 65 2c 20 70 6f 73 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 73 63 re_ex(texture,.pos,.rotation,.sc
a040 61 6c 65 2c 20 74 69 6e 74 29 0a 65 6e 64 06 3b 20 54 3b 38 49 22 65 64 65 66 20 64 72 61 77 5f ale,.tint).end.;.T;8I"edef.draw_
a060 74 65 78 74 75 72 65 5f 65 78 28 74 65 78 74 75 72 65 3a 2c 20 70 6f 73 3a 2c 20 72 6f 74 61 74 texture_ex(texture:,.pos:,.rotat
a080 69 6f 6e 3a 20 30 2c 20 73 63 61 6c 65 3a 20 31 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f ion:.0,.scale:.1,.tint:.Rl::Colo
a0a0 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 39 54 6f 3b r.new(255,255,255,255)).;.T;9To;
a0c0 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 ).;*F;+;.;.;.;&I".Raylib.draw_te
a0e0 78 74 75 72 65 5f 70 72 6f 06 3b 20 46 3b 2d 5b 0b 5b 07 49 22 0d 74 65 78 74 75 72 65 3a 06 3b xture_pro.;.F;-[.[.I".texture:.;
a100 20 54 30 5b 07 49 22 10 73 6f 75 72 63 65 5f 72 65 63 3a 06 3b 20 54 30 5b 07 49 22 0e 64 65 73 .T0[.I".source_rec:.;.T0[.I".des
a120 74 5f 72 65 63 3a 06 3b 20 54 30 5b 07 49 22 0c 6f 72 69 67 69 6e 3a 06 3b 20 54 49 22 18 52 6c t_rec:.;.T0[.I".origin:.;.TI".Rl
a140 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 06 3b 20 54 5b 07 49 22 0e 72 6f 74 61 74 69 ::Vector.new(0,0).;.T[.I".rotati
a160 6f 6e 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0a 74 69 6e 74 3a 06 3b 20 54 49 22 23 on:.;.TI".0.;.T[.I".tint:.;.TI"#
a180 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 06 3b Rl::Color.new(255,255,255,255).;
a1a0 20 54 3b 14 5b 06 5b 07 40 01 fd 69 50 3b 15 46 3b 16 3a 15 64 72 61 77 5f 74 65 78 74 75 72 65 .T;.[.[[email protected];.F;.:.draw_texture
a1c0 5f 70 72 6f 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 _pro;.;.;.[.;.{.;.IC;."..;.T;.[.
a1e0 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 71 03 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 49 22 ;![.;"@.;#0;[email protected].;/i.;%@.;6T;7I"
a200 01 da 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 74 65 78 74 75 72 65 3a 2c ..def.draw_texture_pro(texture:,
a220 20 73 6f 75 72 63 65 5f 72 65 63 3a 2c 20 64 65 73 74 5f 72 65 63 3a 2c 20 6f 72 69 67 69 6e 3a .source_rec:,.dest_rec:,.origin:
a240 20 52 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 .Rl::Vector.new(0,0),.rotation:.
a260 30 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 0,.tint:.Rl::Color.new(255,255,2
a280 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 55,255))...self._draw_texture_pr
a2a0 6f 28 74 65 78 74 75 72 65 2c 20 73 6f 75 72 63 65 5f 72 65 63 2c 20 64 65 73 74 5f 72 65 63 2c o(texture,.source_rec,.dest_rec,
a2c0 20 6f 72 69 67 69 6e 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 74 69 6e 74 29 0a 65 6e 64 06 3b 20 54 .origin,.rotation,.tint).end.;.T
a2e0 3b 38 49 22 01 86 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 74 65 78 74 75 ;8I"..def.draw_texture_pro(textu
a300 72 65 3a 2c 20 73 6f 75 72 63 65 5f 72 65 63 3a 2c 20 64 65 73 74 5f 72 65 63 3a 2c 20 6f 72 69 re:,.source_rec:,.dest_rec:,.ori
a320 67 69 6e 3a 20 52 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 2c 20 72 6f 74 61 74 69 gin:.Rl::Vector.new(0,0),.rotati
a340 6f 6e 3a 20 30 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 on:.0,.tint:.Rl::Color.new(255,2
a360 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 55,255,255)).;.T;9To;).;*F;+;.;.
a380 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 6b 65 79 73 5f 70 72 65 73 73 65 64 06 3b 20 46 3b 2d ;.;&I".Raylib.keys_pressed.;.F;-
a3a0 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 54 3b 15 46 3b 16 3a 11 6b 65 79 73 5f 70 72 65 73 73 65 64 [.;.[.[[email protected];.F;.:.keys_pressed
a3c0 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 ;.;.;.[.;.{.;.IC;."..;.T;.[.;![.
a3e0 3b 22 40 17 3b 23 30 3b 24 40 02 8c 03 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 49 22 02 0a 01 64 ;"@.;#0;$@...;/i.;%@.;6T;7I"...d
a400 65 66 20 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 69 66 20 73 65 6c 66 2e 64 61 74 61 5f 6b ef.keys_pressed...if.self.data_k
a420 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 64 61 74 61 eys_pressed.....return.self.data
a440 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e 64 61 74 61 5f _keys_pressed...end...self.data_
a460 6b 65 79 73 5f 70 72 65 73 73 65 64 20 3d 20 5b 5d 0a 20 20 6b 65 79 20 3d 20 73 65 6c 66 2e 5f keys_pressed.=.[]...key.=.self._
a480 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 0a 20 20 77 68 69 6c 65 20 6b 65 79 20 21 3d 20 next_key_pressed...while.key.!=.
a4a0 30 0a 20 20 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 2e 70 75 73 0.....self.data_keys_pressed.pus
a4c0 68 20 6b 65 79 0a 20 20 20 20 6b 65 79 20 3d 20 73 65 6c 66 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 h.key.....key.=.self._next_key_p
a4e0 72 65 73 73 65 64 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 ressed...end...self.data_keys_pr
a500 65 73 73 65 64 0a 65 6e 64 06 3b 20 54 3b 38 49 22 15 64 65 66 20 6b 65 79 73 5f 70 72 65 73 73 essed.end.;.T;8I".def.keys_press
a520 65 64 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 ed.;.T;9To;).;*F;+;.;.;.;&I".Ray
a540 6c 69 62 2e 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 2d 5b 0b 5b 07 49 22 0a 2a 61 72 lib.scissor_mode.;.F;-[.[.I".*ar
a560 67 73 06 3b 20 54 30 5b 07 49 22 07 78 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 07 79 gs.;.T0[.I".x:.;.TI".0.;.T[.I".y
a580 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 07 31 :.;.TI".0.;.T[.I".width:.;.TI".1
a5a0 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 07 31 30 06 3b 20 54 5b 07 0.;.T[.I".height:.;.TI".10.;.T[.
a5c0 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 68 3b 15 54 3b 16 3a 11 I".&block.;.T0;.[.[[email protected];.T;.:.
a5e0 73 63 69 73 73 6f 72 5f 6d 6f 64 65 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 58 scissor_mode;.;.;.[.;.{.;.IC;."X
a600 54 68 65 20 63 6f 64 65 20 62 6c 6f 63 6b 20 76 65 72 73 69 6f 6e 20 6f 66 20 7b 52 61 79 6c 69 The.code.block.version.of.{Rayli
a620 62 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 7d 20 61 6e 64 20 7b 52 61 79 6c 69 b.begin_scissor_mode}.and.{Rayli
a640 62 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 7d 0e 3b 20 54 3b 1c 5b 06 6f 3a 1c 59 41 b.end_scissor_mode}.;.T;.[.o:.YA
a660 52 44 3a 3a 54 61 67 73 3a 3a 4f 76 65 72 6c 6f 61 64 54 61 67 0d 3b 3d 49 22 0d 6f 76 65 72 6c RD::Tags::OverloadTag.;=I".overl
a680 6f 61 64 06 3b 20 46 3b 3e 30 3b 16 3b 7e 3b 3f 30 3b 38 49 22 3c 73 63 69 73 73 6f 72 5f 6d 6f oad.;.F;>0;.;~;?0;8I"<scissor_mo
a6a0 64 65 28 78 3a 20 30 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 de(x:.0,.y:.0,.width:.10,.height
a6c0 3a 20 31 30 2c 20 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b :.10,.&block).;.T;.IC;."..;.T;.[
a6e0 0a 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 .o;<.;=I".param.;.F;>I"..;.T;.I"
a700 06 78 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 98 03 6f 3b .x.;.T;?[.I".Integer.;.T;[email protected];
a720 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 06 79 06 <.;=I".param.;.F;>I"..;.T;.I".y.
a740 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 98 03 6f 3b 3c 0a 3b ;.T;?[.I".Integer.;.T;[email protected];<.;
a760 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 0a 77 69 64 74 68 =I".param.;.F;>I"..;.T;.I".width
a780 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 98 03 6f 3b 3c 0a .;.T;?[.I".Integer.;.T;[email protected];<.
a7a0 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 0b 68 65 69 67 ;=I".param.;.F;>I"..;.T;.I".heig
a7c0 68 74 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 98 03 6f 3b ht.;.T;?[.I".Integer.;.T;[email protected];
a7e0 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 30 54 68 65 20 63 6f 64 65 20 74 6f <.;=I".param.;.F;>I"0The.code.to
a800 20 62 65 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 .be.executed.in.the.scissor.mode
a820 06 3b 20 54 3b 16 49 22 0a 62 6c 6f 63 6b 06 3b 20 54 3b 3f 5b 06 49 22 09 50 72 6f 63 06 3b 20 .;.T;.I".block.;.T;?[.I".Proc.;.
a840 54 3b 24 40 02 98 03 3b 21 5b 00 3b 22 49 22 01 94 40 70 61 72 61 6d 20 78 20 5b 49 6e 74 65 67 T;$@...;![.;"I"[email protected].[Integ
a860 65 72 5d 0a 40 70 61 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 77 69 er][email protected].[Integer][email protected]
a880 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 dth.[Integer][email protected].[Int
a8a0 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 62 6c 6f 63 6b 20 5b 50 72 6f 63 5d 20 54 68 65 20 63 6f eger][email protected].[Proc].The.co
a8c0 64 65 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 73 63 69 73 73 6f 72 de.to.be.executed.in.the.scissor
a8e0 20 6d 6f 64 65 06 3b 20 54 3b 23 30 3b 24 40 02 98 03 3b 2f 69 00 3b 30 46 3b 6c 30 3b 2d 5b 0a .mode.;.T;#0;$@...;/i.;0F;l0;-[.
a900 5b 07 49 22 07 78 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 07 79 3a 06 3b 20 54 49 22 [.I".x:.;.TI".0.;.T[.I".y:.;.TI"
a920 06 30 06 3b 20 54 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 07 31 30 06 3b 20 54 5b 07 .0.;.T[.I".width:.;.TI".10.;.T[.
a940 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 07 31 30 06 3b 20 54 5b 07 49 22 0b 26 62 6c 6f I".height:.;.TI".10.;.T[.I".&blo
a960 63 6b 06 3b 20 54 30 3b 24 40 02 98 03 3b 21 5b 00 3b 22 49 22 02 34 01 54 68 65 20 63 6f 64 65 ck.;.T0;$@...;![.;"I".4.The.code
a980 20 62 6c 6f 63 6b 20 76 65 72 73 69 6f 6e 20 6f 66 20 7b 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f .block.version.of.{Raylib.begin_
a9a0 73 63 69 73 73 6f 72 5f 6d 6f 64 65 7d 20 61 6e 64 20 7b 52 61 79 6c 69 62 2e 65 6e 64 5f 73 63 scissor_mode}.and.{Raylib.end_sc
a9c0 69 73 73 6f 72 5f 6d 6f 64 65 7d 0a 40 6f 76 65 72 6c 6f 61 64 20 73 63 69 73 73 6f 72 5f 6d 6f issor_mode}[email protected]_mo
a9e0 64 65 28 78 3a 20 30 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 de(x:.0,.y:.0,.width:.10,.height
aa00 3a 20 31 30 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 40 70 61 72 61 6d 20 78 20 5b 49 6e 74 65 67 65 :.10,.&block)[email protected].[Intege
aa20 72 5d 0a 20 20 40 70 61 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d r][email protected].[Integer]...@param
aa40 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 68 65 69 67 68 74 .width.[Integer][email protected]
aa60 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 62 6c 6f 63 6b 20 5b 50 72 6f 63 5d .[Integer][email protected].[Proc]
aa80 20 54 68 65 20 63 6f 64 65 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 .The.code.to.be.executed.in.the.
aaa0 73 63 69 73 73 6f 72 20 6d 6f 64 65 06 3b 20 54 3b 23 30 3b 24 40 02 98 03 3b 2f 69 00 3b 30 46 scissor.mode.;.T;#0;$@...;/i.;0F
aac0 3b 31 6f 3b 32 08 3b 33 46 3b 34 69 61 3b 35 69 67 3b 25 40 19 3b 36 54 3b 37 49 22 02 1a 01 64 ;1o;2.;3F;4ia;5ig;%@.;6T;7I"...d
aae0 65 66 20 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 2a 61 72 67 73 2c 20 78 3a 20 30 2c 20 79 3a 20 ef.scissor_mode(*args,.x:.0,.y:.
ab00 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 2c 20 26 62 6c 6f 63 6b 0,.width:.10,.height:.10,.&block
ab20 29 0a 20 20 69 66 20 61 72 67 73 2e 6c 65 6e 67 74 68 20 3c 20 34 0a 20 20 20 20 70 75 74 73 20 )...if.args.length.<.4.....puts.
ab40 27 61 72 67 73 27 0a 20 20 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 'args'.....self.begin_scissor_mo
ab60 64 65 28 61 72 67 73 5b 30 5d 2c 20 61 72 67 73 5b 31 5d 2c 20 61 72 67 73 5b 32 5d 2c 20 61 72 de(args[0],.args[1],.args[2],.ar
ab80 67 73 5b 33 5d 29 0a 20 20 65 6c 73 65 0a 20 20 20 20 70 75 74 73 20 27 6b 77 61 72 67 27 0a 20 gs[3])...else.....puts.'kwarg'..
aba0 20 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 2c 20 79 2c ...self.begin_scissor_mode(x,.y,
abc0 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 29 0a 20 20 65 6e 64 0a 20 20 79 69 65 6c 64 0a 20 20 .width,.height)...end...yield...
abe0 73 65 6c 66 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 0a 65 6e 64 06 3b 20 54 3b 38 49 self.end_scissor_mode.end.;.T;8I
ac00 22 47 64 65 66 20 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 2a 61 72 67 73 2c 20 78 3a 20 30 2c 20 "Gdef.scissor_mode(*args,.x:.0,.
ac20 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 2c 20 26 62 6c y:.0,.width:.10,.height:.10,.&bl
ac40 6f 63 6b 29 06 3b 20 54 3b 39 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 10 52 ock).;.T;9To;).;*F;+;.;.;.;&I".R
ac60 61 79 6c 69 62 2e 64 72 61 77 06 3b 20 46 3b 2d 5b 07 5b 07 49 22 11 63 6c 65 61 72 5f 63 6f 6c aylib.draw.;.F;-[.[.I".clear_col
ac80 6f 72 3a 06 3b 20 54 49 22 08 6e 69 6c 06 3b 20 54 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 or:.;.TI".nil.;.T[.I".&block.;.T
aca0 30 3b 14 5b 06 5b 07 40 01 fd 69 74 3b 15 46 3b 16 3b 56 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 0;.[.[[email protected];.F;.;V;.;.;.[.;.{.;
acc0 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 ea 03 .IC;."..;.T;.[.;![.;"@.;#0;$@...
ace0 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 49 22 01 8a 64 65 66 20 64 72 61 77 28 63 6c 65 61 72 5f ;/i.;%@.;6T;7I"..def.draw(clear_
ad00 63 6f 6c 6f 72 3a 20 6e 69 6c 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 73 65 6c 66 2e 63 6c 65 61 72 color:.nil,.&block)...self.clear
ad20 5f 62 61 63 6b 67 72 6f 75 6e 64 28 63 6c 65 61 72 5f 63 6f 6c 6f 72 29 20 69 66 20 63 6c 65 61 _background(clear_color).if.clea
ad40 72 5f 63 6f 6c 6f 72 0a 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 0a 20 20 79 r_color...self.begin_drawing...y
ad60 69 65 6c 64 0a 20 20 73 65 6c 66 2e 65 6e 64 5f 64 72 61 77 69 6e 67 0a 65 6e 64 06 3b 20 54 3b ield...self.end_drawing.end.;.T;
ad80 38 49 22 27 64 65 66 20 64 72 61 77 28 63 6c 65 61 72 5f 63 6f 6c 6f 72 3a 20 6e 69 6c 2c 20 26 8I"'def.draw(clear_color:.nil,.&
ada0 62 6c 6f 63 6b 29 06 3b 20 54 3b 39 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 block).;.T;9To;).;*F;+;.;.;,;&I"
adc0 17 52 61 79 6c 69 62 23 69 6e 69 74 5f 77 69 6e 64 6f 77 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b .Raylib#init_window.;.F;-[.;.[.[
ade0 07 49 22 0f 73 72 63 2f 63 6f 72 65 2e 63 06 3b 20 54 69 16 3b 15 54 3b 16 3a 10 69 6e 69 74 5f .I".src/core.c.;.Ti.;.T;.:.init_
ae00 77 69 6e 64 6f 77 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b window;.0;.[.;.{.;.IC;."..;.T;.[
ae20 06 6f 3b 7f 0d 3b 3d 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 3e 30 3b 16 3b 01 7b 3b 3f .o;..;=I".overload.;.F;>0;.;.{;?
ae40 30 3b 38 49 22 4c 69 6e 69 74 5f 77 69 6e 64 6f 77 28 77 69 64 74 68 3a 20 38 30 30 2c 20 68 65 0;8I"Linit_window(width:.800,.he
ae60 69 67 68 74 3a 20 36 30 30 2c 20 74 69 74 6c 65 3a 20 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 ight:.600,.title:."Hello.World.f
ae80 72 6f 6d 20 52 61 79 6c 69 62 21 22 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b rom.Raylib!").;.T;.IC;."..;.T;.[
aea0 08 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 .o;<.;=I".param.;.F;>I"..;.T;.I"
aec0 0a 77 69 64 74 68 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 .width.;.T;?[.I".Integer.;.T;$@.
aee0 fb 03 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 ..o;<.;=I".param.;.F;>I"..;.T;.I
af00 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 ".height.;.T;?[.I".Integer.;.T;$
af20 40 02 fb 03 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b @...o;<.;=I".param.;.F;>I"..;.T;
af40 16 49 22 0a 74 69 74 6c 65 06 3b 20 54 3b 3f 5b 06 49 22 0b 53 74 72 69 6e 67 06 3b 20 54 3b 24 .I".title.;.T;?[.I".String.;.T;$
af60 40 02 fb 03 3b 21 5b 00 3b 22 49 22 49 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 @...;![.;"I"[email protected].[Integ
af80 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 er][email protected].[Integer].@par
afa0 61 6d 20 74 69 74 6c 65 20 5b 53 74 72 69 6e 67 5d 06 3b 20 54 3b 23 30 3b 24 40 02 fb 03 3b 2f am.title.[String].;.T;#0;$@...;/
afc0 69 00 3b 30 46 3b 6c 30 3b 2d 5b 08 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 08 38 30 i.;0F;l0;-[.[.I".width:.;.TI".80
afe0 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 08 36 30 30 06 3b 20 54 5b 0.;.T[.I".height:.;.TI".600.;.T[
b000 07 49 22 0b 74 69 74 6c 65 3a 06 3b 20 54 49 22 1f 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 72 .I".title:.;.TI"."Hello.World.fr
b020 6f 6d 20 52 61 79 6c 69 62 21 22 06 3b 20 54 3b 24 40 02 fb 03 3b 21 5b 00 3b 22 49 22 01 9d 40 om.Raylib!".;.T;$@...;![.;"I"..@
b040 6f 76 65 72 6c 6f 61 64 20 69 6e 69 74 5f 77 69 6e 64 6f 77 28 77 69 64 74 68 3a 20 38 30 30 2c overload.init_window(width:.800,
b060 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 74 69 74 6c 65 3a 20 22 48 65 6c 6c 6f 20 57 6f 72 6c .height:.600,.title:."Hello.Worl
b080 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 29 0a 0a 20 20 40 70 61 72 61 6d 20 77 69 64 74 68 d.from.Raylib!")[email protected]
b0a0 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 .[Integer][email protected].[Inte
b0c0 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 74 69 74 6c 65 20 5b 53 74 72 69 6e 67 5d 06 3b 20 54 ger][email protected].[String].;.T
b0e0 3b 23 30 3b 24 40 02 fb 03 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 02 71 03 73 74 61 ;#0;$@...;0F;l0;%@.;6T;7I".q.sta
b100 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 6e 69 74 5f 77 69 6e 64 6f 77 28 6d 72 tic.mrb_value.mrb_init_window(mr
b120 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a b_state*.mrb,.mrb_value.self).{.
b140 09 6d 72 62 5f 69 6e 74 20 73 63 72 65 65 6e 57 69 64 74 68 20 3d 20 38 30 30 3b 0a 09 6d 72 62 .mrb_int.screenWidth.=.800;..mrb
b160 5f 69 6e 74 20 73 63 72 65 65 6e 48 65 69 67 68 74 20 3d 20 36 30 30 3b 0a 09 63 68 61 72 2a 20 _int.screenHeight.=.600;..char*.
b180 74 69 74 6c 65 20 3d 20 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 title.=."Hello.World.from.Raylib
b1a0 21 22 3b 0a 0a 09 75 69 6e 74 33 32 5f 74 20 6b 77 5f 6e 75 6d 20 3d 20 33 3b 0a 09 63 6f 6e 73 !";...uint32_t.kw_num.=.3;..cons
b1c0 74 20 6d 72 62 5f 73 79 6d 20 6b 77 5f 6e 61 6d 65 73 5b 5d 20 3d 20 7b 20 0a 09 09 6d 72 62 5f t.mrb_sym.kw_names[].=.{....mrb_
b1e0 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 77 69 64 74 68 22 29 2c 0a 09 09 6d 72 62 5f intern_lit(mrb,."width"),...mrb_
b200 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 68 65 69 67 68 74 22 29 2c 0a 09 09 6d 72 62 intern_lit(mrb,."height"),...mrb
b220 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 74 69 74 6c 65 22 29 2c 0a 09 7d 3b 0a 09 _intern_lit(mrb,."title"),..};..
b240 6d 72 62 5f 76 61 6c 75 65 20 6b 77 5f 76 61 6c 75 65 73 5b 6b 77 5f 6e 75 6d 5d 3b 0a 09 63 6f mrb_value.kw_values[kw_num];..co
b260 6e 73 74 20 6d 72 62 5f 6b 77 61 72 67 73 20 6b 77 61 72 67 73 20 3d 20 7b 20 6b 77 5f 6e 75 6d nst.mrb_kwargs.kwargs.=.{.kw_num
b280 2c 20 30 2c 20 6b 77 5f 6e 61 6d 65 73 2c 20 6b 77 5f 76 61 6c 75 65 73 2c 20 4e 55 4c 4c 20 7d ,.0,.kw_names,.kw_values,.NULL.}
b2a0 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 69 69 7a 3a 22 2c 20 26 73 ;..mrb_get_args(mrb,."|iiz:",.&s
b2c0 63 72 65 65 6e 57 69 64 74 68 2c 20 26 73 63 72 65 65 6e 48 65 69 67 68 74 2c 20 26 74 69 74 6c creenWidth,.&screenHeight,.&titl
b2e0 65 2c 20 26 6b 77 61 72 67 73 29 3b 0a 0a 09 69 66 20 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b e,.&kwargs);...if.(mrb_undef_p(k
b300 77 5f 76 61 6c 75 65 73 5b 30 5d 29 29 20 7b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 20 3d w_values[0])).{...kw_values[0].=
b320 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 73 63 72 65 65 6e 57 69 64 74 68 29 3b 0a .mrb_fixnum_value(screenWidth);.
b340 09 7d 0a 09 69 66 20 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 31 5d .}..if.(mrb_undef_p(kw_values[1]
b360 29 29 20 7b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 20 3d 20 6d 72 62 5f 66 69 78 6e 75 6d )).{...kw_values[1].=.mrb_fixnum
b380 5f 76 61 6c 75 65 28 73 63 72 65 65 6e 48 65 69 67 68 74 29 3b 0a 09 7d 0a 09 69 66 20 28 6d 72 _value(screenHeight);..}..if.(mr
b3a0 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 29 29 20 7b 0a 09 09 6b 77 5f b_undef_p(kw_values[2])).{...kw_
b3c0 76 61 6c 75 65 73 5b 32 5d 20 3d 20 6d 72 62 5f 73 74 72 5f 6e 65 77 5f 63 73 74 72 28 6d 72 62 values[2].=.mrb_str_new_cstr(mrb
b3e0 2c 20 74 69 74 6c 65 29 3b 0a 09 7d 0a 0a 09 49 6e 69 74 57 69 6e 64 6f 77 28 6d 72 62 5f 66 69 ,.title);..}...InitWindow(mrb_fi
b400 78 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 29 2c 20 6d 72 62 5f 66 69 78 6e 75 6d 28 6b xnum(kw_values[0]),.mrb_fixnum(k
b420 77 5f 76 61 6c 75 65 73 5b 31 5d 29 2c 20 6d 72 62 5f 73 74 72 5f 74 6f 5f 63 73 74 72 28 6d 72 w_values[1]),.mrb_str_to_cstr(mr
b440 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 29 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f b,.kw_values[2]));...return.mrb_
b460 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 nil_value();.}.;.T;8I".static.mr
b480 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 17 52 b_value.;.To;).;*T;+;.;.;.;&I".R
b4a0 61 79 6c 69 62 2e 69 6e 69 74 5f 77 69 6e 64 6f 77 06 3b 20 46 3b 2d 40 02 fd 03 3b 14 40 02 fe aylib.init_window.;.F;-@...;.@..
b4c0 03 3b 15 54 3b 16 3b 01 7b 3b 18 30 3b 1c 40 02 01 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0e 3b .;.T;.;.{;.0;.@...;.{.;.IC;."..;
b4e0 20 54 3b 1c 5b 06 6f 3b 7f 0d 3b 3d 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 3e 30 3b 16 .T;.[.o;..;=I".overload.;.F;>0;.
b500 3b 01 7b 3b 3f 30 3b 38 49 22 4c 69 6e 69 74 5f 77 69 6e 64 6f 77 28 77 69 64 74 68 3a 20 38 30 ;.{;?0;8I"Linit_window(width:.80
b520 30 2c 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 74 69 74 6c 65 3a 20 22 48 65 6c 6c 6f 20 57 6f 0,.height:.600,.title:."Hello.Wo
b540 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b rld.from.Raylib!").;.T;.IC;."..;
b560 20 54 3b 1c 5b 08 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 .T;.[.o;<.;=I".param.;.F;>I"..;.
b580 54 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 T;.I".width.;.T;?[.I".Integer.;.
b5a0 54 3b 24 40 02 2c 04 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b T;$@.,.o;<.;=I".param.;.F;>I"..;
b5c0 20 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 .T;.I".height.;.T;?[.I".Integer.
b5e0 3b 20 54 3b 24 40 02 2c 04 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 ;.T;$@.,.o;<.;=I".param.;.F;>I".
b600 06 3b 20 54 3b 16 49 22 0a 74 69 74 6c 65 06 3b 20 54 3b 3f 5b 06 49 22 0b 53 74 72 69 6e 67 06 .;.T;.I".title.;.T;?[.I".String.
b620 3b 20 54 3b 24 40 02 2c 04 3b 21 5b 00 3b 22 49 22 49 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b ;.T;$@.,.;![.;"I"[email protected].[
b640 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d Integer][email protected].[Integer]
b660 0a 40 70 61 72 61 6d 20 74 69 74 6c 65 20 5b 53 74 72 69 6e 67 5d 06 3b 20 54 3b 23 30 3b 24 40 [email protected].[String].;.T;#0;$@
b680 02 2c 04 3b 2f 69 00 3b 30 46 3b 6c 30 3b 2d 5b 08 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 .,.;/i.;0F;l0;-[.[.I".width:.;.T
b6a0 49 22 08 38 30 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 08 36 30 30 I".800.;.T[.I".height:.;.TI".600
b6c0 06 3b 20 54 5b 07 49 22 0b 74 69 74 6c 65 3a 06 3b 20 54 49 22 1f 22 48 65 6c 6c 6f 20 57 6f 72 .;.T[.I".title:.;.TI"."Hello.Wor
b6e0 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 06 3b 20 54 3b 24 40 02 2c 04 3b 21 5b 00 3b 22 ld.from.Raylib!".;.T;$@.,.;![.;"
b700 49 22 01 9d 40 6f 76 65 72 6c 6f 61 64 20 69 6e 69 74 5f 77 69 6e 64 6f 77 28 77 69 64 74 68 3a I"[email protected]_window(width:
b720 20 38 30 30 2c 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 74 69 74 6c 65 3a 20 22 48 65 6c 6c 6f .800,.height:.600,.title:."Hello
b740 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 29 0a 20 20 40 70 61 72 61 6d 20 77 .World.from.Raylib!")[email protected]
b760 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b idth.[Integer][email protected].[
b780 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 74 69 74 6c 65 20 5b 53 74 72 69 6e 67 5d Integer][email protected].[String]
b7a0 0a 06 3b 20 54 3b 23 30 3b 24 40 02 2c 04 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 54 3b 34 ..;.T;#0;$@.,.;/i.;0F;1o;2.;3T;4
b7c0 69 10 3b 35 69 14 3b 25 40 19 3b 36 54 3b 37 40 02 2a 04 3b 38 40 02 2b 04 6f 3b 29 15 3b 2a 46 i.;5i.;%@.;6T;7@.*.;8@.+.o;).;*F
b7e0 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 20 52 61 79 6c 69 62 23 77 69 6e 64 6f 77 5f 73 68 6f 75 6c ;+;.;.;,;&I".Raylib#window_shoul
b800 64 5f 63 6c 6f 73 65 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 02 00 04 69 3a 3b 15 54 3b d_close?.;.F;-[.;.[.[[email protected]:;.T;
b820 16 3a 19 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 3b 18 30 3b 1c 5b 00 3b 1d .:.window_should_close?;.0;.[.;.
b840 7b 00 3b 1e 49 43 3b 1f 22 36 43 68 65 63 6b 20 69 66 20 4b 45 59 5f 45 53 43 41 50 45 20 70 72 {.;.IC;."6Check.if.KEY_ESCAPE.pr
b860 65 73 73 65 64 20 6f 72 20 43 6c 6f 73 65 20 69 63 6f 6e 20 70 72 65 73 73 65 64 0d 3b 20 54 3b essed.or.Close.icon.pressed.;.T;
b880 1c 5b 07 6f 3b 7f 0d 3b 3d 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 3e 30 3b 16 3a 19 73 .[.o;..;=I".overload.;.F;>0;.:.s
b8a0 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 3b 3f 30 3b 38 49 22 1b 73 68 6f 75 6c hould_window_close?;?0;8I".shoul
b8c0 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 28 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 d_window_close?().;.T;.IC;."..;.
b8e0 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 54 3b 23 30 3b 24 40 02 57 04 3b 2f 69 00 3b T;.[.;![.;"I"..;.T;#0;[email protected].;/i.;
b900 30 46 3b 6c 30 3b 2d 5b 00 3b 24 40 02 57 04 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 0F;l0;-[.;[email protected];<.;=I".return.;
b920 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 .F;>I"..;.T;.0;?[.I".Boolean.;.T
b940 3b 24 40 02 57 04 3b 21 5b 00 3b 22 49 22 6b 43 68 65 63 6b 20 69 66 20 4b 45 59 5f 45 53 43 41 ;[email protected].;![.;"I"kCheck.if.KEY_ESCA
b960 50 45 20 70 72 65 73 73 65 64 20 6f 72 20 43 6c 6f 73 65 20 69 63 6f 6e 20 70 72 65 73 73 65 64 PE.pressed.or.Close.icon.pressed
b980 0a 40 6f 76 65 72 6c 6f 61 64 20 73 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 28 [email protected]_window_close?(
b9a0 29 0a 0a 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 )..@return.[Boolean]..;.T;#0;$@.
b9c0 57 04 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 7f 73 74 61 74 69 63 20 6d 72 62 5f 76 W.;0F;l0;%@.;6T;7I".static.mrb_v
b9e0 61 6c 75 65 20 0a 6d 72 62 5f 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 28 6d 72 alue..mrb_window_should_close(mr
ba00 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a b_state*.mrb,.mrb_value.self).{.
ba20 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 57 69 6e 64 6f 77 53 68 6f .return.mrb_bool_value(WindowSho
ba40 75 6c 64 43 6c 6f 73 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 16 73 74 61 74 69 63 20 6d 72 uldClose());.}.;.T;8I".static.mr
ba60 62 5f 76 61 6c 75 65 20 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 20 b_value..;.To;).;*T;+;.;.;.;&I".
ba80 52 61 79 6c 69 62 2e 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 06 3b 20 46 3b Raylib.window_should_close?.;.F;
baa0 2d 40 02 59 04 3b 14 40 02 5a 04 3b 15 54 3b 16 3b 01 7c 3b 18 30 3b 1c 40 02 5c 04 3b 1d 7b 00 [email protected].;[email protected].;.T;.;.|;.0;.@.\.;.{.
bac0 3b 1e 49 43 3b 1f 22 36 43 68 65 63 6b 20 69 66 20 4b 45 59 5f 45 53 43 41 50 45 20 70 72 65 73 ;.IC;."6Check.if.KEY_ESCAPE.pres
bae0 73 65 64 20 6f 72 20 43 6c 6f 73 65 20 69 63 6f 6e 20 70 72 65 73 73 65 64 0e 3b 20 54 3b 1c 5b sed.or.Close.icon.pressed.;.T;.[
bb00 07 6f 3b 7f 0d 3b 3d 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 3e 30 3b 16 3b 01 7d 3b 3f .o;..;=I".overload.;.F;>0;.;.};?
bb20 30 3b 38 49 22 1b 73 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 28 29 06 3b 20 54 0;8I".should_window_close?().;.T
bb40 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 54 3b 23 30 ;.IC;."..;.T;.[.;![.;"I"..;.T;#0
bb60 3b 24 40 02 71 04 3b 2f 69 00 3b 30 46 3b 6c 30 3b 2d 5b 00 3b 24 40 02 71 04 6f 3b 3c 0a 3b 3d ;[email protected].;/i.;0F;l0;-[.;[email protected];<.;=
bb80 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 71 04 I".return.;.F;>@.;.0;?[.@P;[email protected].
bba0 3b 21 5b 00 3b 22 49 22 58 43 68 65 63 6b 20 69 66 20 4b 45 59 5f 45 53 43 41 50 45 20 70 72 65 ;![.;"I"XCheck.if.KEY_ESCAPE.pre
bbc0 73 73 65 64 20 6f 72 20 43 6c 6f 73 65 20 69 63 6f 6e 20 70 72 65 73 73 65 64 0a 40 6f 76 65 72 ssed.or.Close.icon.pressed.@over
bbe0 6c 6f 61 64 20 73 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 28 29 0a 06 3b 20 54 load.should_window_close?()..;.T
bc00 3b 23 30 3b 24 40 02 71 04 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 54 3b 34 69 36 3b 35 69 ;#0;[email protected].;/i.;0F;1o;2.;3T;4i6;5i
bc20 38 3b 25 40 19 3b 36 54 3b 37 40 02 6f 04 3b 38 40 02 70 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 8;%@.;6T;[email protected].;[email protected];).;*F;+;.;
bc40 1a 3b 2c 3b 26 49 22 1c 52 61 79 6c 69 62 23 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 06 .;,;&I".Raylib#clear_background.
bc60 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 02 00 04 69 45 3b 15 54 3b 16 3a 15 63 6c 65 61 72 5f ;.F;-[.;.[.[[email protected];.T;.:.clear_
bc80 62 61 63 6b 67 72 6f 75 6e 64 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 35 53 65 74 background;.0;.[.;.{.;.IC;."5Set
bca0 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 2a 28 66 72 61 6d 65 62 75 66 66 65 72 20 .background.color.*(framebuffer.
bcc0 63 6c 65 61 72 20 63 6f 6c 6f 72 29 2a 0d 3b 20 54 3b 1c 5b 07 6f 3b 7f 0d 3b 3d 49 22 0d 6f 76 clear.color)*.;.T;.[.o;..;=I".ov
bce0 65 72 6c 6f 61 64 06 3b 20 46 3b 3e 30 3b 16 3b 01 7e 3b 3f 30 3b 38 49 22 2f 63 6c 65 61 72 5f erload.;.F;>0;.;.~;?0;8I"/clear_
bd00 62 61 63 6b 67 72 6f 75 6e 64 28 63 6f 6c 6f 72 3a 20 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 background(color:.Rl:Color.raywh
bd20 69 74 65 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 ite).;.T;.IC;."..;.T;.[.o;<.;=I"
bd40 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 0a 63 6f 6c 6f 72 06 3b 20 .param.;.F;>I"..;.T;.I".color.;.
bd60 54 3b 3f 5b 06 49 22 0e 52 6c 3a 3a 43 6f 6c 6f 72 06 3b 20 54 3b 24 40 02 84 04 3b 21 5b 00 3b T;?[.I".Rl::Color.;.T;$@...;![.;
bd80 22 49 22 1d 40 70 61 72 61 6d 20 63 6f 6c 6f 72 20 5b 52 6c 3a 3a 43 6f 6c 6f 72 5d 06 3b 20 54 "I"[email protected].[Rl::Color].;.T
bda0 3b 23 30 3b 24 40 02 84 04 3b 2f 69 00 3b 30 46 3b 6c 30 3b 2d 5b 06 5b 07 49 22 0b 63 6f 6c 6f ;#0;$@...;/i.;0F;l0;-[.[.I".colo
bdc0 72 3a 06 3b 20 54 49 22 16 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 69 74 65 06 3b 20 54 3b 24 r:.;.TI".Rl:Color.raywhite.;.T;$
bde0 40 02 84 04 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 @...o;<.;=I".return.;.F;>I"..;.T
be00 3b 16 30 3b 3f 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 84 04 3b 21 5b 00 3b 22 49 22 01 ;.0;?[.I".Nil.;.T;$@...;![.;"I".
be20 90 53 65 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 2a 28 66 72 61 6d 65 62 75 66 .Set.background.color.*(framebuf
be40 66 65 72 20 63 6c 65 61 72 20 63 6f 6c 6f 72 29 2a 0a 40 6f 76 65 72 6c 6f 61 64 20 63 6c 65 61 fer.clear.color)*[email protected]
be60 72 5f 62 61 63 6b 67 72 6f 75 6e 64 28 63 6f 6c 6f 72 3a 20 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 r_background(color:.Rl:Color.ray
be80 77 68 69 74 65 29 0a 0a 20 20 40 70 61 72 61 6d 20 63 6f 6c 6f 72 20 5b 52 6c 3a 3a 43 6f 6c 6f white)[email protected].[Rl::Colo
bea0 72 5d 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 84 04 3b 30 r].@return.[Nil]..;.T;#0;$@...;0
bec0 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 02 d4 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c F;l0;%@.;6T;7I"...static.mrb_val
bee0 75 65 0a 6d 72 62 5f 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 28 6d 72 62 5f 73 74 61 74 ue.mrb_clear_background(mrb_stat
bf00 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 73 74 72 75 63 e*.mrb,.mrb_value.self).{..struc
bf20 74 20 52 43 6c 61 73 73 20 2a 72 61 79 6c 69 62 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 t.RClass.*raylib.=.mrb_module_ge
bf40 74 28 6d 72 62 2c 20 22 52 61 79 6c 69 62 22 29 3b 0a 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 t(mrb,."Raylib");..struct.RClass
bf60 20 2a 63 6f 6c 6f 72 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d 72 .*color.=.mrb_class_get_under(mr
bf80 62 2c 20 72 61 79 6c 69 62 2c 20 43 6f 6c 6f 72 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d b,.raylib,.Color_type.struct_nam
bfa0 65 29 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 20 3d 20 6d 72 62 5f 66 e);..mrb_value.color_obj.=.mrb_f
bfc0 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 29 uncall(mrb,.mrb_obj_value(color)
bfe0 2c 20 22 72 61 79 5f 77 68 69 74 65 22 2c 20 30 29 3b 0a 0a 09 75 69 6e 74 33 32 5f 74 20 6b 77 ,."ray_white",.0);...uint32_t.kw
c000 5f 6e 75 6d 20 3d 20 31 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 73 79 6d 20 6b 77 5f 6e 61 6d 65 _num.=.1;..const.mrb_sym.kw_name
c020 73 5b 5d 20 3d 20 7b 20 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 s[].=.{....mrb_intern_lit(mrb,."
c040 63 6f 6c 6f 72 22 29 2c 0a 09 7d 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 6b 77 5f 76 61 6c 75 65 color"),..};..mrb_value.kw_value
c060 73 5b 6b 77 5f 6e 75 6d 5d 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 6b 77 61 72 67 73 20 6b 77 61 s[kw_num];..const.mrb_kwargs.kwa
c080 72 67 73 20 3d 20 7b 20 6b 77 5f 6e 75 6d 2c 20 30 2c 20 6b 77 5f 6e 61 6d 65 73 2c 20 6b 77 5f rgs.=.{.kw_num,.0,.kw_names,.kw_
c0a0 76 61 6c 75 65 73 2c 20 4e 55 4c 4c 20 7d 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 values,.NULL.};..mrb_get_args(mr
c0c0 62 2c 20 22 7c 6f 3a 22 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 26 6b 77 61 72 67 73 29 3b 0a b,."|o:",.&color_obj,.&kwargs);.
c0e0 0a 09 69 66 20 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 29 29 ..if.(mrb_undef_p(kw_values[0]))
c100 20 7b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 20 3d 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 09 .{...kw_values[0].=.color_obj;..
c120 7d 0a 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 }...Color.*color_data.=.DATA_GET
c140 5f 50 54 52 28 6d 72 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 2c 20 26 43 6f 6c 6f 72 5f 74 _PTR(mrb,.kw_values[0],.&Color_t
c160 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a 09 43 6c 65 61 72 42 61 63 6b 67 72 6f 75 6e 64 28 2a 63 ype,.Color);..ClearBackground(*c
c180 6f 6c 6f 72 5f 64 61 74 61 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 olor_data);..return.mrb_nil_valu
c1a0 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 e();.}.;.T;8I".static.mrb_value.
c1c0 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e 63 6c ;.To;).;*T;+;.;.;.;&I".Raylib.cl
c1e0 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 06 3b 20 46 3b 2d 40 02 86 04 3b 14 40 02 87 04 3b 15 ear_background.;.F;-@...;.@...;.
c200 54 3b 16 3b 01 7e 3b 18 30 3b 1c 40 02 89 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 35 53 65 74 20 62 T;.;.~;.0;.@...;.{.;.IC;."5Set.b
c220 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 2a 28 66 72 61 6d 65 62 75 66 66 65 72 20 63 6c ackground.color.*(framebuffer.cl
c240 65 61 72 20 63 6f 6c 6f 72 29 2a 0e 3b 20 54 3b 1c 5b 07 6f 3b 7f 0d 3b 3d 49 22 0d 6f 76 65 72 ear.color)*.;.T;.[.o;..;=I".over
c260 6c 6f 61 64 06 3b 20 46 3b 3e 30 3b 16 3b 01 7e 3b 3f 30 3b 38 49 22 2f 63 6c 65 61 72 5f 62 61 load.;.F;>0;.;.~;?0;8I"/clear_ba
c280 63 6b 67 72 6f 75 6e 64 28 63 6f 6c 6f 72 3a 20 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 69 74 ckground(color:.Rl:Color.raywhit
c2a0 65 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0a 70 e).;.T;.IC;."..;.T;.[.o;<.;=I".p
c2c0 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 0a 63 6f 6c 6f 72 06 3b 20 54 3b aram.;.F;>I"..;.T;.I".color.;.T;
c2e0 3f 5b 06 49 22 0e 52 6c 3a 3a 43 6f 6c 6f 72 06 3b 20 54 3b 24 40 02 a7 04 3b 21 5b 00 3b 22 49 ?[.I".Rl::Color.;.T;$@...;![.;"I
c300 22 1d 40 70 61 72 61 6d 20 63 6f 6c 6f 72 20 5b 52 6c 3a 3a 43 6f 6c 6f 72 5d 06 3b 20 54 3b 23 "[email protected].[Rl::Color].;.T;#
c320 30 3b 24 40 02 a7 04 3b 2f 69 00 3b 30 46 3b 6c 30 3b 2d 5b 06 5b 07 49 22 0b 63 6f 6c 6f 72 3a 0;$@...;/i.;0F;l0;-[.[.I".color:
c340 06 3b 20 54 49 22 16 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 69 74 65 06 3b 20 54 3b 24 40 02 .;.TI".Rl:Color.raywhite.;.T;$@.
c360 a7 04 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 ..o;<.;=I".return.;.F;>I"..;.T;.
c380 30 3b 3f 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 a7 04 3b 21 5b 00 3b 22 49 22 01 8f 53 0;?[.I".Nil.;.T;$@...;![.;"I"..S
c3a0 65 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 2a 28 66 72 61 6d 65 62 75 66 66 65 et.background.color.*(framebuffe
c3c0 72 20 63 6c 65 61 72 20 63 6f 6c 6f 72 29 2a 0a 40 6f 76 65 72 6c 6f 61 64 20 63 6c 65 61 72 5f r.clear.color)*[email protected]_
c3e0 62 61 63 6b 67 72 6f 75 6e 64 28 63 6f 6c 6f 72 3a 20 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 background(color:.Rl:Color.raywh
c400 69 74 65 29 0a 20 20 40 70 61 72 61 6d 20 63 6f 6c 6f 72 20 5b 52 6c 3a 3a 43 6f 6c 6f 72 5d 0a ite)[email protected].[Rl::Color].
c420 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 a7 04 3b 2f 69 00 3b @return.[Nil]..;.T;#0;$@...;/i.;
c440 30 46 3b 31 6f 3b 32 08 3b 33 54 3b 34 69 3f 3b 35 69 43 3b 25 40 19 3b 36 54 3b 37 40 02 a5 04 0F;1o;2.;3T;4i?;5iC;%@.;6T;7@...
c460 3b 38 40 02 a6 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 19 52 61 79 6c 69 62 ;[email protected];).;*F;+;.;.;,;&I".Raylib
c480 23 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 02 00 04 #begin_drawing.;.F;-[.;.[.[.@...
c4a0 69 60 3b 15 54 3b 16 3a 12 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 3b 18 30 3b 1c 5b 00 3b 1d 7b i`;.T;.:.begin_drawing;.0;.[.;.{
c4c0 00 3b 1e 49 43 3b 1f 22 30 53 65 74 75 70 20 63 61 6e 76 61 73 20 28 66 72 61 6d 65 62 75 66 66 .;.IC;."0Setup.canvas.(framebuff
c4e0 65 72 29 20 74 6f 20 73 74 61 72 74 20 64 72 61 77 69 6e 67 0d 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a er).to.start.drawing.;.T;.[.o;<.
c500 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 ;=I".return.;.F;>I"..;.T;.0;?[.I
c520 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 c5 04 3b 21 5b 00 3b 22 49 22 3f 53 65 74 75 70 20 63 61 ".Nil.;.T;$@...;![.;"I"?Setup.ca
c540 6e 76 61 73 20 28 66 72 61 6d 65 62 75 66 66 65 72 29 20 74 6f 20 73 74 61 72 74 20 64 72 61 77 nvas.(framebuffer).to.start.draw
c560 69 6e 67 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 c5 04 3b ing.@return.[Nil]..;.T;#0;$@...;
c580 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 75 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 0F;l0;%@.;6T;7I"ustatic.mrb_valu
c5a0 65 0a 6d 72 62 5f 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d e.mrb_begin_drawing(mrb_state*.m
c5c0 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 42 65 67 69 6e 44 72 61 77 rb,.mrb_value.self).{..BeginDraw
c5e0 69 6e 67 28 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a ing();..return.mrb_nil_value();.
c600 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;8I".static.mrb_value.;.To;
c620 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 64 ).;*T;+;.;.;.;&I".Raylib.begin_d
c640 72 61 77 69 6e 67 06 3b 20 46 3b 2d 40 02 c7 04 3b 14 40 02 c8 04 3b 15 54 3b 16 3b 01 7f 3b 18 rawing.;.F;-@...;.@...;.T;.;..;.
c660 30 3b 1c 40 02 ca 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 30 53 65 74 75 70 20 63 61 6e 76 61 73 20 0;.@...;.{.;.IC;."0Setup.canvas.
c680 28 66 72 61 6d 65 62 75 66 66 65 72 29 20 74 6f 20 73 74 61 72 74 20 64 72 61 77 69 6e 67 0e 3b (framebuffer).to.start.drawing.;
c6a0 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b .T;.[.o;<.;=I".return.;.F;>I"..;
c6c0 20 54 3b 16 30 3b 3f 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 d7 04 3b 21 5b 00 3b 22 49 .T;.0;?[.I".Nil.;.T;$@...;![.;"I
c6e0 22 3f 53 65 74 75 70 20 63 61 6e 76 61 73 20 28 66 72 61 6d 65 62 75 66 66 65 72 29 20 74 6f 20 "?Setup.canvas.(framebuffer).to.
c700 73 74 61 72 74 20 64 72 61 77 69 6e 67 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 start.drawing.@return.[Nil]..;.T
c720 3b 23 30 3b 24 40 02 d7 04 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 54 3b 34 69 5c 3b 35 69 ;#0;$@...;/i.;0F;1o;2.;3T;4i\;5i
c740 5e 3b 25 40 19 3b 36 54 3b 37 40 02 d5 04 3b 38 40 02 d6 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b ^;%@.;6T;7@...;[email protected];).;*F;+;.;
c760 1a 3b 2c 3b 26 49 22 17 52 61 79 6c 69 62 23 65 6e 64 5f 64 72 61 77 69 6e 67 06 3b 20 46 3b 2d .;,;&I".Raylib#end_drawing.;.F;-
c780 5b 00 3b 14 5b 06 5b 07 40 02 00 04 69 6a 3b 15 54 3b 16 3a 10 65 6e 64 5f 64 72 61 77 69 6e 67 [.;.[.[[email protected];.T;.:.end_drawing
c7a0 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 3b 45 6e 64 20 63 61 6e 76 61 73 20 64 72 ;.0;.[.;.{.;.IC;.";End.canvas.dr
c7c0 61 77 69 6e 67 20 61 6e 64 20 73 77 61 70 20 62 75 66 66 65 72 73 20 28 64 6f 75 62 6c 65 20 62 awing.and.swap.buffers.(double.b
c7e0 75 66 66 65 72 69 6e 67 29 0d 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e uffering).;.T;.[.o;<.;=I".return
c800 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 .;.F;>I"..;.T;.0;?[.I".Nil.;.T;$
c820 40 02 e4 04 3b 21 5b 00 3b 22 49 22 4a 45 6e 64 20 63 61 6e 76 61 73 20 64 72 61 77 69 6e 67 20 @...;![.;"I"JEnd.canvas.drawing.
c840 61 6e 64 20 73 77 61 70 20 62 75 66 66 65 72 73 20 28 64 6f 75 62 6c 65 20 62 75 66 66 65 72 69 and.swap.buffers.(double.bufferi
c860 6e 67 29 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 e4 04 3b ng).@return.[Nil]..;.T;#0;$@...;
c880 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 71 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 0F;l0;%@.;6T;7I"qstatic.mrb_valu
c8a0 65 0a 6d 72 62 5f 65 6e 64 5f 64 72 61 77 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 e.mrb_end_drawing(mrb_state*.mrb
c8c0 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 45 6e 64 44 72 61 77 69 6e 67 28 ,.mrb_value.self).{..EndDrawing(
c8e0 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 );..return.mrb_nil_value();.}.;.
c900 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a T;8I".static.mrb_value.;.To;).;*
c920 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 2e 65 6e 64 5f 64 72 61 77 69 6e 67 T;+;.;.;.;&I".Raylib.end_drawing
c940 06 3b 20 46 3b 2d 40 02 e6 04 3b 14 40 02 e7 04 3b 15 54 3b 16 3b 01 80 3b 18 30 3b 1c 40 02 e9 .;.F;-@...;.@...;.T;.;..;.0;.@..
c960 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 3b 45 6e 64 20 63 61 6e 76 61 73 20 64 72 61 77 69 6e 67 20 .;.{.;.IC;.";End.canvas.drawing.
c980 61 6e 64 20 73 77 61 70 20 62 75 66 66 65 72 73 20 28 64 6f 75 62 6c 65 20 62 75 66 66 65 72 69 and.swap.buffers.(double.bufferi
c9a0 6e 67 29 0e 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e ng).;.T;.[.o;<.;=I".return.;.F;>
c9c0 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 f6 04 3b 21 I"..;.T;.0;?[.I".Nil.;.T;$@...;!
c9e0 5b 00 3b 22 49 22 4a 45 6e 64 20 63 61 6e 76 61 73 20 64 72 61 77 69 6e 67 20 61 6e 64 20 73 77 [.;"I"JEnd.canvas.drawing.and.sw
ca00 61 70 20 62 75 66 66 65 72 73 20 28 64 6f 75 62 6c 65 20 62 75 66 66 65 72 69 6e 67 29 0a 40 72 ap.buffers.(double.buffering).@r
ca20 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 f6 04 3b 2f 69 00 3b 30 46 eturn.[Nil]..;.T;#0;$@...;/i.;0F
ca40 3b 31 6f 3b 32 08 3b 33 54 3b 34 69 66 3b 35 69 68 3b 25 40 19 3b 36 54 3b 37 40 02 f4 04 3b 38 ;1o;2.;3T;4if;5ih;%@.;6T;7@...;8
ca60 40 02 f5 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 1e 52 61 79 6c 69 62 23 62 @...o;).;*F;+;.;.;,;&I".Raylib#b
ca80 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 egin_scissor_mode.;.F;-[.;.[.[.@
caa0 02 00 04 69 78 3b 15 54 3b 16 3a 17 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 3b 18 ...ix;.T;.:.begin_scissor_mode;.
cac0 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 42 42 65 67 69 6e 20 73 63 69 73 73 6f 72 20 6d 0;.[.;.{.;.IC;."BBegin.scissor.m
cae0 6f 64 65 20 28 64 65 66 69 6e 65 20 73 63 72 65 65 6e 20 61 72 65 61 20 66 6f 72 20 66 6f 6c 6c ode.(define.screen.area.for.foll
cb00 6f 77 69 6e 67 20 64 72 61 77 69 6e 67 29 0d 3b 20 54 3b 1c 5b 07 6f 3b 7f 0d 3b 3d 49 22 0d 6f owing.drawing).;.T;.[.o;..;=I".o
cb20 76 65 72 6c 6f 61 64 06 3b 20 46 3b 3e 30 3b 16 3b 01 81 3b 3f 30 3b 38 49 22 3a 62 65 67 69 6e verload.;.F;>0;.;..;?0;8I":begin
cb40 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 30 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a _scissor_mode(x:.0,.y:.0,.width:
cb60 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 .10,.height:.10).;.T;.IC;."..;.T
cb80 3b 1c 5b 09 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b ;.[.o;<.;=I".param.;.F;>I"..;.T;
cba0 16 49 22 06 78 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 03 .I".x.;.T;?[.I".Integer.;.T;$@..
cbc0 05 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 .o;<.;=I".param.;.F;>I"..;.T;.I"
cbe0 06 79 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 03 05 6f 3b .y.;.T;?[.I".Integer.;.T;[email protected];
cc00 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 0a 77 69 <.;=I".param.;.F;>I"..;.T;.I".wi
cc20 64 74 68 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 03 05 6f dth.;.T;?[.I".Integer.;.T;[email protected]
cc40 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 0b 68 ;<.;=I".param.;.F;>I"..;.T;.I".h
cc60 65 69 67 68 74 06 3b 20 54 3b 3f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 03 eight.;.T;?[.I".Integer.;.T;$@..
cc80 05 3b 21 5b 00 3b 22 49 22 59 40 70 61 72 61 6d 20 78 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 .;![.;"I"[email protected].[Integer].@pa
cca0 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e ram.y.[Integer][email protected].[In
ccc0 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 06 3b teger][email protected].[Integer].;
cce0 20 54 3b 23 30 3b 24 40 02 03 05 3b 2f 69 00 3b 30 46 3b 6c 30 3b 2d 5b 09 5b 07 49 22 07 78 3a .T;#0;$@...;/i.;0F;l0;-[.[.I".x:
cd00 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 07 79 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b .;.TI".0.;.T[.I".y:.;.TI".0.;.T[
cd20 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 07 31 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 .I".width:.;.TI".10.;.T[.I".heig
cd40 68 74 3a 06 3b 20 54 49 22 07 31 30 06 3b 20 54 3b 24 40 02 03 05 6f 3b 3c 0a 3b 3d 49 22 0b 72 ht:.;.TI".10.;.T;[email protected];<.;=I".r
cd60 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 08 4e 69 6c 06 eturn.;.F;>I"..;.T;.0;?[.I".Nil.
cd80 3b 20 54 3b 24 40 02 03 05 3b 21 5b 00 3b 22 49 22 01 ea 42 65 67 69 6e 20 73 63 69 73 73 6f 72 ;.T;$@...;![.;"I"..Begin.scissor
cda0 20 6d 6f 64 65 20 28 64 65 66 69 6e 65 20 73 63 72 65 65 6e 20 61 72 65 61 20 66 6f 72 20 66 6f .mode.(define.screen.area.for.fo
cdc0 6c 6c 6f 77 69 6e 67 20 64 72 61 77 69 6e 67 29 0a 40 6f 76 65 72 6c 6f 61 64 20 62 65 67 69 6e llowing.drawing)[email protected]
cde0 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 30 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a _scissor_mode(x:.0,.y:.0,.width:
ce00 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 29 0a 0a 20 20 40 70 61 72 61 6d 20 78 20 5b 49 6e .10,.height:.10)[email protected].[In
ce20 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 teger][email protected].[Integer]...@p
ce40 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 68 65 aram.width.[Integer][email protected]
ce60 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 20 06 3b 20 ight.[Integer].@return.[Nil]..;.
ce80 54 3b 23 30 3b 24 40 02 03 05 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 02 f1 03 73 74 T;#0;$@...;0F;l0;%@.;6T;7I"...st
cea0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 atic.mrb_value.mrb_begin_scissor
cec0 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 _mode(mrb_state*.mrb,.mrb_value.
cee0 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 78 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 self).{..mrb_int.x.=.0;..mrb_int
cf00 20 79 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 77 69 64 74 68 20 3d 20 31 30 3b 0a 09 6d 72 .y.=.0;..mrb_int.width.=.10;..mr
cf20 62 5f 69 6e 74 20 68 65 69 67 68 74 20 3d 20 31 30 3b 0a 09 2f 2f 6d 72 62 5f 67 65 74 5f 61 72 b_int.height.=.10;..//mrb_get_ar
cf40 67 73 28 6d 72 62 2c 20 22 69 69 69 69 22 2c 20 26 78 2c 20 26 79 2c 20 26 77 69 64 74 68 2c 20 gs(mrb,."iiii",.&x,.&y,.&width,.
cf60 26 68 65 69 67 68 74 29 3b 0a 0a 0a 09 75 69 6e 74 33 32 5f 74 20 6b 77 5f 6e 75 6d 20 3d 20 34 &height);....uint32_t.kw_num.=.4
cf80 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 73 79 6d 20 6b 77 5f 6e 61 6d 65 73 5b 5d 20 3d 20 7b 20 ;..const.mrb_sym.kw_names[].=.{.
cfa0 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 78 22 29 2c 0a 09 09 6d ...mrb_intern_lit(mrb,."x"),...m
cfc0 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 79 22 29 2c 0a 09 09 6d 72 62 5f 69 rb_intern_lit(mrb,."y"),...mrb_i
cfe0 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 77 69 64 74 68 22 29 2c 0a 09 09 6d 72 62 5f 69 ntern_lit(mrb,."width"),...mrb_i
d000 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 68 65 69 67 68 74 22 29 2c 0a 09 7d 3b 0a 09 6d ntern_lit(mrb,."height"),..};..m
d020 72 62 5f 76 61 6c 75 65 20 6b 77 5f 76 61 6c 75 65 73 5b 6b 77 5f 6e 75 6d 5d 3b 0a 09 63 6f 6e rb_value.kw_values[kw_num];..con
d040 73 74 20 6d 72 62 5f 6b 77 61 72 67 73 20 6b 77 61 72 67 73 20 3d 20 7b 20 6b 77 5f 6e 75 6d 2c st.mrb_kwargs.kwargs.=.{.kw_num,
d060 20 30 2c 20 6b 77 5f 6e 61 6d 65 73 2c 20 6b 77 5f 76 61 6c 75 65 73 2c 20 4e 55 4c 4c 20 7d 3b .0,.kw_names,.kw_values,.NULL.};
d080 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 69 69 69 69 3a 22 2c 20 26 78 ..mrb_get_args(mrb,."|iiii:",.&x
d0a0 2c 20 26 79 2c 20 26 77 69 64 74 68 2c 20 26 68 65 69 67 68 74 2c 20 26 6b 77 61 72 67 73 29 3b ,.&y,.&width,.&height,.&kwargs);
d0c0 0a 0a 09 69 66 20 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 29 ...if.(mrb_undef_p(kw_values[0])
d0e0 20 26 26 20 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 29 20 26 26 .&&.mrb_undef_p(kw_values[1]).&&
d100 20 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 29 20 26 26 20 6d 72 .mrb_undef_p(kw_values[2]).&&.mr
d120 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 33 5d 29 29 20 7b 0a 09 09 2f 2f 20 b_undef_p(kw_values[3])).{...//.
d140 70 61 73 73 20 70 61 72 61 6d 73 20 74 6f 20 6b 77 61 72 67 73 0a 09 09 6b 77 5f 76 61 6c 75 65 pass.params.to.kwargs...kw_value
d160 73 5b 30 5d 20 3d 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 78 29 3b 0a 09 09 6b 77 s[0].=.mrb_fixnum_value(x);...kw
d180 5f 76 61 6c 75 65 73 5b 31 5d 20 3d 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 79 29 _values[1].=.mrb_fixnum_value(y)
d1a0 3b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 20 3d 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 ;...kw_values[2].=.mrb_fixnum_va
d1c0 6c 75 65 28 77 69 64 74 68 29 3b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 33 5d 20 3d 20 6d 72 62 lue(width);...kw_values[3].=.mrb
d1e0 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 68 65 69 67 68 74 29 3b 0a 09 7d 0a 09 42 65 67 69 6e _fixnum_value(height);..}..Begin
d200 53 63 69 73 73 6f 72 4d 6f 64 65 28 6d 72 62 5f 66 69 78 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 ScissorMode(mrb_fixnum(kw_values
d220 5b 30 5d 29 2c 20 6d 72 62 5f 66 69 78 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 29 2c 20 [0]),.mrb_fixnum(kw_values[1]),.
d240 6d 72 62 5f 66 69 78 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 29 2c 20 6d 72 62 5f 66 69 mrb_fixnum(kw_values[2]),.mrb_fi
d260 78 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 5b 33 5d 29 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 xnum(kw_values[3]));..return.mrb
d280 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d _nil_value();.}.;.T;8I".static.m
d2a0 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1e rb_value.;.To;).;*T;+;.;.;.;&I".
d2c0 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 2d 40 Raylib.begin_scissor_mode.;.F;-@
d2e0 02 05 05 3b 14 40 02 06 05 3b 15 54 3b 16 3b 01 81 3b 18 30 3b 1c 40 02 08 05 3b 1d 7b 00 3b 1e ...;.@...;.T;.;..;.0;.@...;.{.;.
d300 49 43 3b 1f 22 42 42 65 67 69 6e 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 20 28 64 65 66 69 6e 65 IC;."BBegin.scissor.mode.(define
d320 20 73 63 72 65 65 6e 20 61 72 65 61 20 66 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 72 61 77 69 .screen.area.for.following.drawi
d340 6e 67 29 0e 3b 20 54 3b 1c 5b 07 6f 3b 7f 0d 3b 3d 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 ng).;.T;.[.o;..;=I".overload.;.F
d360 3b 3e 30 3b 16 3b 01 81 3b 3f 30 3b 38 49 22 3a 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f ;>0;.;..;?0;8I":begin_scissor_mo
d380 64 65 28 78 3a 20 30 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 de(x:.0,.y:.0,.width:.10,.height
d3a0 3a 20 31 30 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 09 6f 3b 3c 0a 3b 3d 49 :.10).;.T;.IC;."..;.T;.[.o;<.;=I
d3c0 22 0a 70 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 06 78 06 3b 20 54 3b 3f ".param.;.F;>I"..;.T;.I".x.;.T;?
d3e0 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 41 05 6f 3b 3c 0a 3b 3d 49 22 0a 70 [.I".Integer.;.T;[email protected];<.;=I".p
d400 61 72 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 06 79 06 3b 20 54 3b 3f 5b 06 49 aram.;.F;>I"..;.T;.I".y.;.T;?[.I
d420 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 41 05 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 61 ".Integer.;.T;[email protected];<.;=I".para
d440 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 3f 5b 06 m.;.F;>I"..;.T;.I".width.;.T;?[.
d460 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 41 05 6f 3b 3c 0a 3b 3d 49 22 0a 70 61 72 I".Integer.;.T;[email protected];<.;=I".par
d480 61 6d 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 3f am.;.F;>I"..;.T;.I".height.;.T;?
d4a0 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 41 05 3b 21 5b 00 3b 22 49 22 59 40 [.I".Integer.;.T;[email protected].;![.;"I"Y@
d4c0 70 61 72 61 6d 20 78 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 79 20 5b 49 6e 74 65 param.x.[Integer][email protected].[Inte
d4e0 67 65 72 5d 0a 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 ger][email protected].[Integer].@par
d500 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 06 3b 20 54 3b 23 30 3b 24 40 02 41 05 am.height.[Integer].;.T;#0;[email protected].
d520 3b 2f 69 00 3b 30 46 3b 6c 30 3b 2d 5b 09 5b 07 49 22 07 78 3a 06 3b 20 54 49 22 06 30 06 3b 20 ;/i.;0F;l0;-[.[.I".x:.;.TI".0.;.
d540 54 5b 07 49 22 07 79 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0b 77 69 64 74 68 3a 06 T[.I".y:.;.TI".0.;.T[.I".width:.
d560 3b 20 54 49 22 07 31 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 07 31 ;.TI".10.;.T[.I".height:.;.TI".1
d580 30 06 3b 20 54 3b 24 40 02 41 05 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 0.;.T;[email protected];<.;=I".return.;.F;>
d5a0 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 41 05 3b 21 I"..;.T;.0;?[.I".Nil.;.T;[email protected].;!
d5c0 5b 00 3b 22 49 22 01 e9 42 65 67 69 6e 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 20 28 64 65 66 69 [.;"I"..Begin.scissor.mode.(defi
d5e0 6e 65 20 73 63 72 65 65 6e 20 61 72 65 61 20 66 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 72 61 ne.screen.area.for.following.dra
d600 77 69 6e 67 29 0a 40 6f 76 65 72 6c 6f 61 64 20 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f wing)[email protected]_scissor_mo
d620 64 65 28 78 3a 20 30 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 de(x:.0,.y:.0,.width:.10,.height
d640 3a 20 31 30 29 0a 20 20 40 70 61 72 61 6d 20 78 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 :.10)[email protected].[Integer]...@pa
d660 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b ram.y.[Integer][email protected].[
d680 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 Integer][email protected].[Intege
d6a0 72 5d 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 41 05 3b 2f r].@return.[Nil]..;.T;#0;[email protected].;/
d6c0 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 54 3b 34 69 6f 3b 35 69 76 3b 25 40 19 3b 36 54 3b 37 40 i.;0F;1o;2.;3T;4io;5iv;%@.;6T;7@
d6e0 02 3f 05 3b 38 40 02 40 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 1c 52 61 79 .?.;8@[email protected];).;*F;+;.;.;,;&I".Ray
d700 6c 69 62 23 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 lib#end_scissor_mode.;.F;-[.;.[.
d720 5b 07 40 02 00 04 69 01 97 3b 15 54 3b 16 3a 15 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 [[email protected]..;.T;.:.end_scissor_mode
d740 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 15 45 6e 64 20 73 63 69 73 73 6f 72 20 6d ;.0;.[.;.{.;.IC;.".End.scissor.m
d760 6f 64 65 0d 3b 20 54 3b 1c 5b 07 6f 3b 7f 0d 3b 3d 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 ode.;.T;.[.o;..;=I".overload.;.F
d780 3b 3e 30 3b 16 3b 01 82 3b 3f 30 3b 38 49 22 15 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 ;>0;.;..;?0;8I".end_scissor_mode
d7a0 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 .;.T;.IC;."..;.T;.[.;![.;"I"..;.
d7c0 54 3b 23 30 3b 24 40 02 7a 05 3b 2f 69 00 3b 30 46 3b 6c 30 3b 2d 5b 00 3b 24 40 02 7a 05 6f 3b T;#0;[email protected].;/i.;0F;l0;-[.;[email protected];
d7e0 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b <.;=I".return.;.F;>I"..;.T;.0;?[
d800 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 7a 05 3b 21 5b 00 3b 22 49 22 40 45 6e 64 20 73 63 .I".Nil.;.T;[email protected].;![.;"I"@End.sc
d820 69 73 73 6f 72 20 6d 6f 64 65 0a 40 6f 76 65 72 6c 6f 61 64 20 65 6e 64 5f 73 63 69 73 73 6f 72 [email protected]_scissor
d840 5f 6d 6f 64 65 0a 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 _mode..@return.[Nil]..;.T;#0;$@.
d860 7a 05 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 7a 73 74 61 74 69 63 20 6d 72 62 5f 76 z.;0F;l0;%@.;6T;7I"zstatic.mrb_v
d880 61 6c 75 65 0a 6d 72 62 5f 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 alue.mrb_end_scissor_mode(mrb_st
d8a0 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 45 6e 64 ate*.mrb,.mrb_value.self).{..End
d8c0 53 63 69 73 73 6f 72 4d 6f 64 65 28 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 ScissorMode();..return.mrb_nil_v
d8e0 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c alue();.}.;.T;8I".static.mrb_val
d900 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 ue.;.To;).;*T;+;.;.;.;&I".Raylib
d920 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 2d 40 02 7c 05 3b 14 40 02 7d .end_scissor_mode.;.F;-@.|.;.@.}
d940 05 3b 15 54 3b 16 3b 01 82 3b 18 30 3b 1c 40 02 7f 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 15 45 6e .;.T;.;..;.0;.@...;.{.;.IC;.".En
d960 64 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 0e 3b 20 54 3b 1c 5b 07 6f 3b 7f 0d 3b 3d 49 22 0d 6f d.scissor.mode.;.T;.[.o;..;=I".o
d980 76 65 72 6c 6f 61 64 06 3b 20 46 3b 3e 30 3b 16 3b 01 82 3b 3f 30 3b 38 49 22 15 65 6e 64 5f 73 verload.;.F;>0;.;..;?0;8I".end_s
d9a0 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b cissor_mode.;.T;.IC;."..;.T;.[.;
d9c0 21 5b 00 3b 22 49 22 00 06 3b 20 54 3b 23 30 3b 24 40 02 94 05 3b 2f 69 00 3b 30 46 3b 6c 30 3b ![.;"I"..;.T;#0;$@...;/i.;0F;l0;
d9e0 2d 5b 00 3b 24 40 02 94 05 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 -[.;[email protected];<.;=I".return.;.F;>I"
da00 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 94 05 3b 21 5b 00 ..;.T;.0;?[.I".Nil.;.T;$@...;![.
da20 3b 22 49 22 3f 45 6e 64 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 0a 40 6f 76 65 72 6c 6f 61 64 20 ;"I"?End.scissor.mode.@overload.
da40 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 end_scissor_mode.@return.[Nil]..
da60 3b 20 54 3b 23 30 3b 24 40 02 94 05 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 54 3b 34 69 01 ;.T;#0;$@...;/i.;0F;1o;2.;3T;4i.
da80 92 3b 35 69 01 95 3b 25 40 19 3b 36 54 3b 37 40 02 92 05 3b 38 40 02 93 05 6f 3b 29 15 3b 2a 46 .;5i..;%@.;6T;7@...;[email protected];).;*F
daa0 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 14 52 61 79 6c 69 62 23 70 6c 61 74 66 6f 72 6d 06 3b 20 46 ;+;.;.;,;&I".Raylib#platform.;.F
dac0 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 23 03 3b 15 54 3b 16 3a 0d 70 6c 61 74 66 6f 72 6d 3b ;-[.;.[.[.@{i.#.;.T;.:.platform;
dae0 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 75 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 .0;.[.;.{.;.IC;."uReturns.a.stri
db00 6e 67 20 74 65 6c 6c 69 6e 67 20 69 66 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 69 73 20 77 65 ng.telling.if.the.platform.is.we
db20 62 20 6f 72 20 64 65 73 6b 74 6f 70 2e 0a 0a 2a 52 65 74 75 72 6e 73 3a 2a 0a 0a 2a 20 2b 53 74 b.or.desktop...*Returns:*..*.+St
db40 72 69 6e 67 2b e2 80 94 45 69 74 68 65 72 20 22 77 65 62 22 20 6f 72 20 22 64 65 73 6b 74 6f 70 ring+...Either."web".or."desktop
db60 22 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 75 52 65 74 75 72 6e 73 20 61 20 73 74 72 "..;.T;.[.;![.;"I"uReturns.a.str
db80 69 6e 67 20 74 65 6c 6c 69 6e 67 20 69 66 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 69 73 20 77 ing.telling.if.the.platform.is.w
dba0 65 62 20 6f 72 20 64 65 73 6b 74 6f 70 2e 0a 0a 2a 52 65 74 75 72 6e 73 3a 2a 0a 0a 2a 20 2b 53 eb.or.desktop...*Returns:*..*.+S
dbc0 74 72 69 6e 67 2b e2 80 94 45 69 74 68 65 72 20 22 77 65 62 22 20 6f 72 20 22 64 65 73 6b 74 6f tring+...Either."web".or."deskto
dbe0 70 22 2e 06 3b 20 54 3b 23 30 3b 24 40 02 a9 05 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 p"..;.T;#0;$@...;0F;l0;%@.;6T;7I
dc00 22 01 b6 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 70 6c 61 74 66 6f 72 6d "..static.mrb_value.mrb_platform
dc20 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 (mrb_state*.mrb,.mrb_value.self)
dc40 20 7b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 50 4c 41 54 46 4f 52 4d 5f 57 45 42 29 0a 09 72 65 .{.#if.defined(PLATFORM_WEB)..re
dc60 74 75 72 6e 20 6d 72 62 5f 73 74 72 5f 6e 65 77 5f 6c 69 74 28 6d 72 62 2c 20 22 77 65 62 22 29 turn.mrb_str_new_lit(mrb,."web")
dc80 3b 0a 23 65 6c 73 65 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 73 74 72 5f 6e 65 77 5f 6c 69 74 28 ;.#else..return.mrb_str_new_lit(
dca0 6d 72 62 2c 20 22 64 65 73 6b 74 6f 70 22 29 3b 0a 23 65 6e 64 69 66 0a 7d 06 3b 20 54 3b 38 49 mrb,."desktop");.#endif.}.;.T;8I
dcc0 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b ".static.mrb_value.;.To;).;*T;+;
dce0 0f 3b 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 6d 06 3b 20 46 3b 2d 40 .;.;.;&I".Raylib.platform.;.F;-@
dd00 02 ab 05 3b 14 40 02 ac 05 3b 15 54 3b 16 3b 01 83 3b 18 30 3b 1c 40 02 ae 05 3b 1d 7b 00 3b 1e ...;.@...;.T;.;..;.0;.@...;.{.;.
dd20 49 43 3b 1f 22 75 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 74 65 6c 6c 69 6e 67 20 69 IC;."uReturns.a.string.telling.i
dd40 66 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 69 73 20 77 65 62 20 6f 72 20 64 65 73 6b 74 6f 70 f.the.platform.is.web.or.desktop
dd60 2e 0a 0a 2a 52 65 74 75 72 6e 73 3a 2a 0a 0a 2a 20 2b 53 74 72 69 6e 67 2b e2 80 94 45 69 74 68 ...*Returns:*..*.+String+...Eith
dd80 65 72 20 22 77 65 62 22 20 6f 72 20 22 64 65 73 6b 74 6f 70 22 2e 0e 3b 20 54 3b 1c 5b 00 3b 21 er."web".or."desktop"..;.T;.[.;!
dda0 5b 00 3b 22 49 22 76 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 74 65 6c 6c 69 6e 67 20 [.;"I"vReturns.a.string.telling.
ddc0 69 66 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 69 73 20 77 65 62 20 6f 72 20 64 65 73 6b 74 6f if.the.platform.is.web.or.deskto
dde0 70 2e 0a 0a 2a 52 65 74 75 72 6e 73 3a 2a 0a 0a 2a 20 2b 53 74 72 69 6e 67 2b e2 80 94 45 69 74 p...*Returns:*..*.+String+...Eit
de00 68 65 72 20 22 77 65 62 22 20 6f 72 20 22 64 65 73 6b 74 6f 70 22 2e 0a 06 3b 20 54 3b 23 30 3b her."web".or."desktop"...;.T;#0;
de20 24 40 02 b6 05 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 54 3b 34 69 02 1c 03 3b 35 69 02 21 $@...;/i.;0F;1o;2.;3T;4i...;5i.!
de40 03 3b 25 40 19 3b 36 54 3b 37 40 02 b4 05 3b 38 40 02 b5 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b .;%@.;6T;7@...;[email protected];).;*F;+;.;
de60 1a 3b 2c 3b 26 49 22 16 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 06 3b 20 46 3b 2d 5b .;,;&I".Raylib#_draw_text.;.F;-[
de80 00 3b 14 5b 06 5b 07 40 7b 69 02 2d 03 3b 15 54 3b 16 3a 0f 5f 64 72 61 77 5f 74 65 78 74 3b 18 .;.[.[.@{i.-.;.T;.:._draw_text;.
dea0 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 54 76 6f 69 64 20 44 72 61 77 54 65 78 74 28 63 0;.[.;.{.;.IC;."Tvoid.DrawText(c
dec0 6f 6e 73 74 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 2c 20 69 6e 74 20 70 onst.char.*text,.int.posX,.int.p
dee0 6f 73 59 2c 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b osY,.int.fontSize,.Color.color);
df00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 54 76 6f 69 64 20 44 72 61 77 54 65 78 74 28 63 .;.T;.[.;![.;"I"Tvoid.DrawText(c
df20 6f 6e 73 74 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 2c 20 69 6e 74 20 70 onst.char.*text,.int.posX,.int.p
df40 6f 73 59 2c 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b osY,.int.fontSize,.Color.color);
df60 06 3b 20 54 3b 23 30 3b 24 40 02 be 05 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 02 79 .;.T;#0;$@...;0F;l0;%@.;6T;7I".y
df80 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 64 72 61 77 5f 74 65 78 74 28 .static.mrb_value.mrb_draw_text(
dfa0 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 mrb_state*.mrb,.mrb_value.self).
dfc0 7b 0a 09 63 68 61 72 2a 20 74 65 78 74 20 3d 20 22 44 65 66 61 75 6c 74 20 54 65 78 74 22 3b 0a {..char*.text.=."Default.Text";.
dfe0 09 6d 72 62 5f 69 6e 74 20 78 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 79 20 3d 20 30 3b 0a .mrb_int.x.=.0;..mrb_int.y.=.0;.
e000 09 6d 72 62 5f 69 6e 74 20 66 6f 6e 74 53 69 7a 65 20 3d 20 31 36 3b 0a 09 6d 72 62 5f 76 61 6c .mrb_int.fontSize.=.16;..mrb_val
e020 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 0a 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 ue.color_obj;....mrb_get_args(mr
e040 62 2c 20 22 7c 7a 69 69 69 6f 22 2c 20 26 74 65 78 74 2c 20 26 78 2c 20 26 79 2c 20 26 66 6f 6e b,."|ziiio",.&text,.&x,.&y,.&fon
e060 74 53 69 7a 65 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a 29 3b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f tSize,.&color_obj);..Color.*colo
e080 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f 72 5f 74 79 r;..UNWRAPSTRUCT(Color,.Color_ty
e0a0 70 65 2c 20 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 63 6f 6c 6f 72 29 3b 0a 09 44 72 61 77 54 65 78 74 pe,.color_obj,.color);..DrawText
e0c0 28 74 65 78 74 2c 20 78 2c 20 79 2c 20 66 6f 6e 74 53 69 7a 65 2c 20 2a 63 6f 6c 6f 72 29 3b 0a (text,.x,.y,.fontSize,.*color);.
e0e0 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 .return.mrb_nil_value();.}.;.T;8
e100 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b I".static.mrb_value.;.To;).;*T;+
e120 3b 0f 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 74 06 3b 20 46 ;.;.;.;&I".Raylib._draw_text.;.F
e140 3b 2d 40 02 c0 05 3b 14 40 02 c1 05 3b 15 54 3b 16 3b 01 84 3b 18 30 3b 1c 40 02 c3 05 3b 1d 7b ;-@...;.@...;.T;.;..;.0;.@...;.{
e160 00 3b 1e 49 43 3b 1f 22 54 76 6f 69 64 20 44 72 61 77 54 65 78 74 28 63 6f 6e 73 74 20 63 68 61 .;.IC;."Tvoid.DrawText(const.cha
e180 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 2c 20 69 6e 74 20 70 6f 73 59 2c 20 69 6e 74 r.*text,.int.posX,.int.posY,.int
e1a0 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b 0e 3b 20 54 3b 1c 5b 00 .fontSize,.Color.color);.;.T;.[.
e1c0 3b 21 5b 00 3b 22 49 22 54 76 6f 69 64 20 44 72 61 77 54 65 78 74 28 63 6f 6e 73 74 20 63 68 61 ;![.;"I"Tvoid.DrawText(const.cha
e1e0 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 2c 20 69 6e 74 20 70 6f 73 59 2c 20 69 6e 74 r.*text,.int.posX,.int.posY,.int
e200 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b 06 3b 20 54 3b 23 30 3b .fontSize,.Color.color);.;.T;#0;
e220 24 40 02 cb 05 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 54 3b 34 69 02 2c 03 3b 35 69 02 2c $@...;/i.;0F;1o;2.;3T;4i.,.;5i.,
e240 03 3b 25 40 19 3b 36 54 3b 37 40 02 c9 05 3b 38 40 02 ca 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b .;%@.;6T;7@...;[email protected];).;*F;+;.;
e260 1a 3b 2c 3b 26 49 22 1a 52 61 79 6c 69 62 23 63 61 6c 6c 5f 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 .;,;&I".Raylib#call_main_loop.;.
e280 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 3d 03 3b 15 54 3b 16 3a 13 63 61 6c 6c 5f 6d 61 69 F;-[.;.[.[.@{i.=.;.T;.:.call_mai
e2a0 6e 5f 6c 6f 6f 70 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b n_loop;.0;.[.;.{.;.IC;."..;.T;.[
e2c0 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 d3 05 3b 30 46 3b 6c 30 3b 25 40 .;![.;"I"..;.F;#0;$@...;0F;l0;%@
e2e0 19 3b 36 54 3b 37 49 22 01 b7 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 0a 6d 72 62 5f .;6T;7I"..static.mrb_value..mrb_
e300 63 61 6c 6c 5f 6d 61 69 6e 5f 6c 6f 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d call_main_loop(mrb_state*.mrb,.m
e320 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 rb_value.self).{..struct.RClass.
e340 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 6c 69 62 *c.=.mrb_module_get(mrb,."Raylib
e360 22 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 6d 72 62 ");..return.mrb_funcall(mrb,.mrb
e380 5f 6f 62 6a 5f 76 61 6c 75 65 28 63 29 2c 20 22 6d 61 69 6e 5f 6c 6f 6f 70 22 2c 20 30 29 3b 0a _obj_value(c),."main_loop",.0);.
e3a0 7d 06 3b 20 54 3b 38 49 22 16 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 06 3b 20 54 6f }.;.T;8I".static.mrb_value..;.To
e3c0 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 2e 63 61 6c 6c 5f 6d ;).;*T;+;.;.;.;&I".Raylib.call_m
e3e0 61 69 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 2d 40 02 d5 05 3b 14 40 02 d6 05 3b 15 54 3b 16 3b 01 85 ain_loop.;.F;-@...;.@...;.T;.;..
e400 3b 18 30 3b 1c 40 02 d8 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b ;.0;.@...;.{.;.IC;."..;.T;.[.;![
e420 00 3b 22 40 17 3b 23 30 3b 24 40 02 e0 05 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 de 05 3b .;"@.;#0;$@...;/i.;%@.;6T;7@...;
e440 38 40 02 df 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 17 52 61 79 6c 69 62 23 [email protected];).;*F;+;.;.;,;&I".Raylib#
e460 74 61 72 67 65 74 5f 66 70 73 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 51 03 3b target_fps=.;.F;-[.;.[.[.@{i.Q.;
e480 15 54 3b 16 3a 10 74 61 72 67 65 74 5f 66 70 73 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 .T;.:.target_fps=;.0;.[.;.{.;.IC
e4a0 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 ;."..;.T;.[.;![.;"I"..;.F;#0;$@.
e4c0 e6 05 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 01 a2 73 74 61 74 69 63 20 6d 72 62 5f ..;0F;l0;%@.;6T;7I"..static.mrb_
e4e0 76 61 6c 75 65 0a 6d 72 62 5f 74 61 72 67 65 74 5f 66 70 73 28 6d 72 62 5f 73 74 61 74 65 2a 20 value.mrb_target_fps(mrb_state*.
e500 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 mrb,.mrb_value.self).{..mrb_int.
e520 66 70 73 20 3d 20 36 30 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 fps.=.60;..mrb_get_args(mrb,."i"
e540 2c 20 26 66 70 73 29 3b 0a 09 53 65 74 54 61 72 67 65 74 46 50 53 28 66 70 73 29 3b 0a 09 72 65 ,.&fps);..SetTargetFPS(fps);..re
e560 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 turn.mrb_nil_value();.}.;.T;8I".
e580 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b static.mrb_value.;.To;).;*T;+;.;
e5a0 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 2e 74 61 72 67 65 74 5f 66 70 73 3d 06 3b 20 46 3b 2d .;.;&I".Raylib.target_fps=.;.F;-
e5c0 40 02 e8 05 3b 14 40 02 e9 05 3b 15 54 3b 16 3b 01 86 3b 18 30 3b 1c 40 02 eb 05 3b 1d 7b 00 3b @...;.@...;.T;.;..;.0;.@...;.{.;
e5e0 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 f3 05 .IC;."..;.T;.[.;![.;"@.;#0;$@...
e600 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 f1 05 3b 38 40 02 f2 05 6f 3b 29 15 3b 2a 46 3b 2b ;/i.;%@.;6T;7@...;[email protected];).;*F;+
e620 3b 11 3b 1a 3b 2c 3b 26 49 22 0f 52 61 79 6c 69 62 23 66 70 73 06 3b 20 46 3b 2d 5b 00 3b 14 5b ;.;.;,;&I".Raylib#fps.;.F;-[.;.[
e640 06 5b 07 40 7b 69 02 59 03 3b 15 54 3b 16 3a 08 66 70 73 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e .[.@{i.Y.;.T;.:.fps;.0;.[.;.{.;.
e660 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 IC;."..;.T;.[.;![.;"I"..;.F;#0;$
e680 40 02 f9 05 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 65 73 74 61 74 69 63 20 6d 72 62 @...;0F;l0;%@.;6T;7I"estatic.mrb
e6a0 5f 76 61 6c 75 65 0a 6d 72 62 5f 66 70 73 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d _value.mrb_fps(mrb_state*.mrb,.m
e6c0 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 rb_value.self).{..return.mrb_fix
e6e0 6e 75 6d 5f 76 61 6c 75 65 28 47 65 74 46 50 53 28 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 num_value(GetFPS());.}.;.T;8I".s
e700 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a tatic.mrb_value.;.To;).;*T;+;.;.
e720 3b 1b 3b 26 49 22 0f 52 61 79 6c 69 62 2e 66 70 73 06 3b 20 46 3b 2d 40 02 fb 05 3b 14 40 02 fc ;.;&I".Raylib.fps.;.F;-@...;.@..
e740 05 3b 15 54 3b 16 3b 01 87 3b 18 30 3b 1c 40 02 fe 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b .;.T;.;..;.0;.@...;.{.;.IC;."..;
e760 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 06 06 3b 2f 69 00 3b 25 40 19 3b .T;.[.;![.;"@.;#0;$@...;/i.;%@.;
e780 36 54 3b 37 40 02 04 06 3b 38 40 02 05 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 6T;7@...;[email protected];).;*F;+;.;.;,;&I
e7a0 22 16 52 61 79 6c 69 62 23 66 72 61 6d 65 5f 74 69 6d 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b ".Raylib#frame_time.;.F;-[.;.[.[
e7c0 07 40 7b 69 02 5e 03 3b 15 54 3b 16 3a 0f 66 72 61 6d 65 5f 74 69 6d 65 3b 18 30 3b 1c 5b 00 3b .@{i.^.;.T;.:.frame_time;.0;.[.;
e7e0 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 .{.;.IC;."..;.T;.[.;![.;"I"..;.F
e800 3b 23 30 3b 24 40 02 0c 06 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 76 73 74 61 74 69 ;#0;$@...;0F;l0;%@.;6T;7I"vstati
e820 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 66 72 61 6d 65 5f 74 69 6d 65 28 6d 72 62 5f 73 c.mrb_value.mrb_frame_time(mrb_s
e840 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 tate*.mrb,.mrb_value.self).{..re
e860 74 75 72 6e 20 6d 72 62 5f 66 6c 6f 61 74 5f 76 61 6c 75 65 28 6d 72 62 2c 20 47 65 74 46 72 61 turn.mrb_float_value(mrb,.GetFra
e880 6d 65 54 69 6d 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f meTime());.}.;.T;8I".static.mrb_
e8a0 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 value.;.To;).;*T;+;.;.;.;&I".Ray
e8c0 6c 69 62 2e 66 72 61 6d 65 5f 74 69 6d 65 06 3b 20 46 3b 2d 40 02 0e 06 3b 14 40 02 0f 06 3b 15 lib.frame_time.;.F;-@...;.@...;.
e8e0 54 3b 16 3b 01 88 3b 18 30 3b 1c 40 02 11 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b T;.;..;.0;.@...;.{.;.IC;."..;.T;
e900 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 19 06 3b 2f 69 00 3b 25 40 19 3b 36 54 3b .[.;![.;"@.;#0;$@...;/i.;%@.;6T;
e920 37 40 02 17 06 3b 38 40 02 18 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 10 52 7@...;[email protected];).;*F;+;.;.;,;&I".R
e940 61 79 6c 69 62 23 74 69 6d 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 63 03 3b 15 aylib#time.;.F;-[.;.[.[.@{i.c.;.
e960 54 3b 16 3a 09 74 69 6d 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 T;.:.time;.0;.[.;.{.;.IC;."..;.T
e980 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 1f 06 3b 30 46 3b 6c 30 ;.[.;![.;"I"..;.F;#0;$@...;0F;l0
e9a0 3b 25 40 19 3b 36 54 3b 37 49 22 6b 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 ;%@.;6T;7I"kstatic.mrb_value.mrb
e9c0 5f 74 69 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 _time(mrb_state*.mrb,.mrb_value.
e9e0 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 6c 6f 61 74 5f 76 61 6c 75 65 28 self).{..return.mrb_float_value(
ea00 6d 72 62 2c 20 47 65 74 54 69 6d 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 mrb,.GetTime());.}.;.T;8I".stati
ea20 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 c.mrb_value.;.To;).;*T;+;.;.;.;&
ea40 49 22 10 52 61 79 6c 69 62 2e 74 69 6d 65 06 3b 20 46 3b 2d 40 02 21 06 3b 14 40 02 22 06 3b 15 I".Raylib.time.;.F;-@.!.;.@.".;.
ea60 54 3b 16 3b 01 89 3b 18 30 3b 1c 40 02 24 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b T;.;..;.0;.@.$.;.{.;.IC;."..;.T;
ea80 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 2c 06 3b 2f 69 00 3b 25 40 19 3b 36 54 3b .[.;![.;"@.;#0;$@.,.;/i.;%@.;6T;
eaa0 37 40 02 2a 06 3b 38 40 02 2b 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 19 52 7@.*.;8@.+.o;).;*F;+;.;.;,;&I".R
eac0 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b aylib#_draw_texture.;.F;-[.;.[.[
eae0 07 40 7b 69 02 ea 01 3b 15 54 3b 16 3a 12 5f 64 72 61 77 5f 74 65 78 74 75 72 65 3b 18 30 3b 1c .@{i...;.T;.:._draw_texture;.0;.
eb00 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 [.;.{.;.IC;."..;.T;.[.;![.;"I"..
eb20 3b 20 46 3b 23 30 3b 24 40 02 32 06 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 02 a8 01 ;.F;#0;[email protected].;0F;l0;%@.;6T;7I"...
eb40 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 64 72 61 77 5f 74 65 78 74 75 72 static.mrb_value.mrb_draw_textur
eb60 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 e(mrb_state*.mrb,.mrb_value.self
eb80 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 65 78 74 75 72 65 5f 6f 62 6a 3b 0a 09 6d 72 62 ).{..mrb_value.texture_obj;..mrb
eba0 5f 69 6e 74 20 78 3b 0a 09 6d 72 62 5f 69 6e 74 20 79 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 _int.x;..mrb_int.y;..mrb_value.t
ebc0 69 6e 74 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 69 69 int_obj;..mrb_get_args(mrb,."oii
ebe0 6f 22 2c 20 26 74 65 78 74 75 72 65 5f 6f 62 6a 2c 20 26 78 2c 20 26 79 2c 20 26 74 69 6e 74 5f o",.&texture_obj,.&x,.&y,.&tint_
ec00 6f 62 6a 29 3b 0a 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 5f 64 61 74 61 20 3d 20 obj);...Texture.*texture_data.=.
ec20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 74 65 78 74 75 72 65 5f 6f 62 6a 2c 20 26 DATA_GET_PTR(mrb,.texture_obj,.&
ec40 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 43 6f 6c 6f 72 20 2a Texture_type,.Texture);..Color.*
ec60 74 69 6e 74 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 74 69 tint_data.=.DATA_GET_PTR(mrb,.ti
ec80 6e 74 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a 0a 09 44 nt_obj,.&Color_type,.Color);...D
eca0 72 61 77 54 65 78 74 75 72 65 28 2a 74 65 78 74 75 72 65 5f 64 61 74 61 2c 20 78 2c 20 79 2c 20 rawTexture(*texture_data,.x,.y,.
ecc0 2a 74 69 6e 74 5f 64 61 74 61 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 *tint_data);...return.mrb_nil_va
ece0 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;8I".static.mrb_valu
ed00 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 2e e.;.To;).;*T;+;.;.;.;&I".Raylib.
ed20 5f 64 72 61 77 5f 74 65 78 74 75 72 65 06 3b 20 46 3b 2d 40 02 34 06 3b 14 40 02 35 06 3b 15 54 _draw_texture.;.F;[email protected].;[email protected].;.T
ed40 3b 16 3b 01 8a 3b 18 30 3b 1c 40 02 37 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c ;.;..;.0;[email protected].;.{.;.IC;."..;.T;.
ed60 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 3f 06 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 [.;![.;"@.;#0;$@.?.;/i.;%@.;6T;7
ed80 40 02 3d 06 3b 38 40 02 3e 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 1c 52 61 @.=.;8@.>.o;).;*F;+;.;.;,;&I".Ra
eda0 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 06 3b 20 46 3b 2d 5b 00 3b 14 5b ylib#_draw_texture_ex.;.F;-[.;.[
edc0 06 5b 07 40 7b 69 02 fa 01 3b 15 54 3b 16 3a 15 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 .[.@{i...;.T;.:._draw_texture_ex
ede0 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b ;.0;.[.;.{.;.IC;."..;.T;.[.;![.;
ee00 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 45 06 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 "I"..;.F;#0;[email protected].;0F;l0;%@.;6T;7
ee20 49 22 02 45 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 64 72 61 77 5f 74 I".E.static.mrb_value.mrb_draw_t
ee40 65 78 74 75 72 65 5f 65 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 exture_ex(mrb_state*.mrb,.mrb_va
ee60 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 65 78 74 75 72 65 5f 6f lue.self).{..mrb_value.texture_o
ee80 62 6a 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 70 6f 73 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 66 6c 6f bj;..mrb_value.pos_obj;..mrb_flo
eea0 61 74 20 72 6f 74 61 74 69 6f 6e 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 73 63 61 6c 65 3b 0a 09 at.rotation;..mrb_float.scale;..
eec0 6d 72 62 5f 76 61 6c 75 65 20 74 69 6e 74 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 mrb_value.tint_obj;..mrb_get_arg
eee0 73 28 6d 72 62 2c 20 22 6f 6f 66 66 6f 22 2c 20 26 74 65 78 74 75 72 65 5f 6f 62 6a 2c 20 26 70 s(mrb,."ooffo",.&texture_obj,.&p
ef00 6f 73 5f 6f 62 6a 2c 20 26 72 6f 74 61 74 69 6f 6e 2c 20 26 73 63 61 6c 65 2c 20 26 74 69 6e 74 os_obj,.&rotation,.&scale,.&tint
ef20 5f 6f 62 6a 29 3b 0a 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 5f 64 61 74 61 20 3d _obj);...Texture.*texture_data.=
ef40 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 74 65 78 74 75 72 65 5f 6f 62 6a 2c 20 .DATA_GET_PTR(mrb,.texture_obj,.
ef60 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 56 65 63 74 6f 72 &Texture_type,.Texture);..Vector
ef80 32 20 2a 70 6f 73 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 2.*pos_data.=.DATA_GET_PTR(mrb,.
efa0 70 6f 73 5f 6f 62 6a 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 pos_obj,.&Vector2_type,.Vector2)
efc0 3b 0a 09 43 6f 6c 6f 72 20 2a 74 69 6e 74 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 ;..Color.*tint_data.=.DATA_GET_P
efe0 54 52 28 6d 72 62 2c 20 74 69 6e 74 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 TR(mrb,.tint_obj,.&Color_type,.C
f000 6f 6c 6f 72 29 3b 0a 0a 09 44 72 61 77 54 65 78 74 75 72 65 45 78 28 2a 74 65 78 74 75 72 65 5f olor);...DrawTextureEx(*texture_
f020 64 61 74 61 2c 20 2a 70 6f 73 5f 64 61 74 61 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 73 63 61 6c 65 data,.*pos_data,.rotation,.scale
f040 2c 20 2a 74 69 6e 74 5f 64 61 74 61 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f ,.*tint_data);...return.mrb_nil_
f060 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 value();.}.;.T;8I".static.mrb_va
f080 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 lue.;.To;).;*T;+;.;.;.;&I".Rayli
f0a0 62 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 06 3b 20 46 3b 2d 40 02 47 06 3b 14 40 02 b._draw_texture_ex.;.F;[email protected].;.@.
f0c0 48 06 3b 15 54 3b 16 3b 01 8b 3b 18 30 3b 1c 40 02 4a 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c H.;.T;.;..;.0;[email protected].;.{.;.IC;."..
f0e0 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 52 06 3b 2f 69 00 3b 25 40 19 ;.T;.[.;![.;"@.;#0;[email protected].;/i.;%@.
f100 3b 36 54 3b 37 40 02 50 06 3b 38 40 02 51 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 ;6T;[email protected].;[email protected];).;*F;+;.;.;,;&
f120 49 22 1d 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 06 3b 20 46 3b I".Raylib#_draw_texture_pro.;.F;
f140 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 0c 02 3b 15 54 3b 16 3a 16 5f 64 72 61 77 5f 74 65 78 74 -[.;.[.[.@{i...;.T;.:._draw_text
f160 75 72 65 5f 70 72 6f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c ure_pro;.0;.[.;.{.;.IC;."..;.T;.
f180 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 58 06 3b 30 46 3b 6c 30 3b 25 [.;![.;"I"..;.F;#0;[email protected].;0F;l0;%
f1a0 40 19 3b 36 54 3b 37 49 22 02 53 03 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 @.;6T;7I".S.static.mrb_value.mrb
f1c0 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 _draw_texture_pro(mrb_state*.mrb
f1e0 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 ,.mrb_value.self).{..mrb_value.t
f200 65 78 74 75 72 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 70 6f 73 5f 6f 62 6a 3b 0a exture_obj;..mrb_value.pos_obj;.
f220 09 6d 72 62 5f 76 61 6c 75 65 20 73 6f 75 72 63 65 5f 72 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f .mrb_value.source_rec_obj;..mrb_
f240 76 61 6c 75 65 20 64 65 73 74 5f 72 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 72 value.dest_rec_obj;..mrb_float.r
f260 6f 74 61 74 69 6f 6e 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 69 6e 74 5f 6f 62 6a 3b 0a 09 6d otation;..mrb_value.tint_obj;..m
f280 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 6f 6f 6f 66 6f 22 2c 20 26 74 65 78 74 rb_get_args(mrb,."oooofo",.&text
f2a0 75 72 65 5f 6f 62 6a 2c 20 26 73 6f 75 72 63 65 5f 72 65 63 5f 6f 62 6a 2c 20 26 64 65 73 74 5f ure_obj,.&source_rec_obj,.&dest_
f2c0 72 65 63 5f 6f 62 6a 2c 20 26 70 6f 73 5f 6f 62 6a 2c 20 26 72 6f 74 61 74 69 6f 6e 2c 20 26 74 rec_obj,.&pos_obj,.&rotation,.&t
f2e0 69 6e 74 5f 6f 62 6a 29 3b 0a 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 5f 64 61 74 int_obj);...Texture.*texture_dat
f300 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 74 65 78 74 75 72 65 5f 6f 62 a.=.DATA_GET_PTR(mrb,.texture_ob
f320 6a 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 56 65 63 j,.&Texture_type,.Texture);..Vec
f340 74 6f 72 32 20 2a 70 6f 73 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 tor2.*pos_data.=.DATA_GET_PTR(mr
f360 62 2c 20 70 6f 73 5f 6f 62 6a 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f b,.pos_obj,.&Vector2_type,.Vecto
f380 72 32 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 73 6f 75 72 63 65 5f 72 65 63 5f 64 61 74 61 r2);..Rectangle.*source_rec_data
f3a0 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 6f 75 72 63 65 5f 72 65 63 5f .=.DATA_GET_PTR(mrb,.source_rec_
f3c0 6f 62 6a 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 obj,.&Rectangle_type,.Rectangle)
f3e0 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 64 65 73 74 5f 72 65 63 5f 64 61 74 61 20 3d 20 44 41 ;..Rectangle.*dest_rec_data.=.DA
f400 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 64 65 73 74 5f 72 65 63 5f 6f 62 6a 2c 20 26 52 TA_GET_PTR(mrb,.dest_rec_obj,.&R
f420 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 43 6f 6c 6f ectangle_type,.Rectangle);..Colo
f440 72 20 2a 74 69 6e 74 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c r.*tint_data.=.DATA_GET_PTR(mrb,
f460 20 74 69 6e 74 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a .tint_obj,.&Color_type,.Color);.
f480 0a 09 44 72 61 77 54 65 78 74 75 72 65 50 72 6f 28 2a 74 65 78 74 75 72 65 5f 64 61 74 61 2c 20 ..DrawTexturePro(*texture_data,.
f4a0 2a 73 6f 75 72 63 65 5f 72 65 63 5f 64 61 74 61 2c 20 2a 64 65 73 74 5f 72 65 63 5f 64 61 74 61 *source_rec_data,.*dest_rec_data
f4c0 2c 20 2a 70 6f 73 5f 64 61 74 61 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 2a 74 69 6e 74 5f 64 61 74 ,.*pos_data,.rotation,.*tint_dat
f4e0 61 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 a);...return.mrb_nil_value();.}.
f500 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 ;.T;8I".static.mrb_value.;.To;).
f520 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 ;*T;+;.;.;.;&I".Raylib._draw_tex
f540 74 75 72 65 5f 70 72 6f 06 3b 20 46 3b 2d 40 02 5a 06 3b 14 40 02 5b 06 3b 15 54 3b 16 3b 01 8c ture_pro.;.F;[email protected].;.@.[.;.T;.;..
f560 3b 18 30 3b 1c 40 02 5d 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b ;.0;.@.].;.{.;.IC;."..;.T;.[.;![
f580 00 3b 22 40 17 3b 23 30 3b 24 40 02 65 06 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 63 06 3b .;"@.;#0;[email protected].;/i.;%@.;6T;[email protected].;
f5a0 38 40 02 64 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 21 52 61 79 6c 69 62 23 [email protected];).;*F;+;.;.;,;&I"!Raylib#
f5c0 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b mouse_button_pressed?.;.F;-[.;.[
f5e0 06 5b 07 40 7b 69 02 a3 02 3b 15 54 3b 16 3a 1a 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 .[.@{i...;.T;.:.mouse_button_pre
f600 73 73 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 ssed?;.0;.[.;.{.;.IC;."..;.T;.[.
f620 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b o;<.;=I".return.;.F;>I"..;.T;.0;
f640 3f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 6b 06 3b 21 5b 00 3b 22 49 22 17 ?[.I".Boolean.;.T;[email protected].;![.;"I".
f660 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 6b 06 3b @return.[Boolean]..;.T;#0;[email protected].;
f680 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 01 ba 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 0F;l0;%@.;6T;7I"..static.mrb_val
f6a0 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 28 6d ue.mrb_is_mouse_button_pressed(m
f6c0 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b rb_state*.mrb,.mrb_value.self).{
f6e0 0a 09 6d 72 62 5f 69 6e 74 20 62 75 74 74 6f 6e 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 ..mrb_int.button;..mrb_get_args(
f700 6d 72 62 2c 20 22 69 22 2c 20 26 62 75 74 74 6f 6e 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 mrb,."i",.&button);...return.mrb
f720 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 6f 75 73 65 42 75 74 74 6f 6e 50 72 65 73 73 65 64 _bool_value(IsMouseButtonPressed
f740 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f (button));.}.;.T;8I".static.mrb_
f760 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 21 52 61 79 value.;.To;).;*T;+;.;.;.;&I"!Ray
f780 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 06 3b 20 46 3b 2d 40 lib.mouse_button_pressed?.;.F;-@
f7a0 02 6d 06 3b 14 40 02 6e 06 3b 15 54 3b 16 3b 01 8d 3b 18 30 3b 1c 40 02 70 06 3b 1d 7b 00 3b 1e .m.;[email protected].;.T;.;..;.0;[email protected].;.{.;.
f7c0 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 IC;."..;.T;.[.o;<.;=I".return.;.
f7e0 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 7d 06 3b 21 5b 00 3b 22 40 17 3b 23 30 3b F;>@.;.0;?[.@P;$@.}.;![.;"@.;#0;
f800 24 40 02 7d 06 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 7b 06 3b 38 40 02 7c 06 6f 3b 29 15 $@.}.;/i.;%@.;6T;7@.{.;8@.|.o;).
f820 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 1e 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 ;*F;+;.;.;,;&I".Raylib#mouse_but
f840 74 6f 6e 5f 64 6f 77 6e 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 ab 02 3b 15 54 ton_down?.;.F;-[.;.[.[.@{i...;.T
f860 3b 16 3a 17 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b ;.:.mouse_button_down?;.0;.[.;.{
f880 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e .;.IC;."..;.T;.[.o;<.;=I".return
f8a0 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b .;.F;>I"..;.T;.0;?[.I".Boolean.;
f8c0 20 54 3b 24 40 02 86 06 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 .T;$@...;![.;"I".@return.[Boolea
f8e0 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 86 06 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 n]..;.T;#0;$@...;0F;l0;%@.;6T;7I
f900 22 01 b4 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 65 "..static.mrb_value.mrb_is_mouse
f920 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 _button_down(mrb_state*.mrb,.mrb
f940 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 62 75 74 74 6f 6e 3b 0a _value.self).{..mrb_int.button;.
f960 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 62 75 74 74 6f 6e 29 .mrb_get_args(mrb,."i",.&button)
f980 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 6f 75 73 ;...return.mrb_bool_value(IsMous
f9a0 65 42 75 74 74 6f 6e 44 6f 77 6e 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 eButtonDown(button));.}.;.T;8I".
f9c0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b static.mrb_value.;.To;).;*T;+;.;
f9e0 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e .;.;&I".Raylib.mouse_button_down
fa00 3f 06 3b 20 46 3b 2d 40 02 88 06 3b 14 40 02 89 06 3b 15 54 3b 16 3b 01 8e 3b 18 30 3b 1c 40 02 ?.;.F;-@...;.@...;.T;.;..;.0;.@.
fa20 8b 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 ..;.{.;.IC;."..;.T;.[.o;<.;=I".r
fa40 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 98 06 3b 21 5b 00 eturn.;.F;>@.;.0;?[.@P;$@...;![.
fa60 3b 22 40 17 3b 23 30 3b 24 40 02 98 06 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 96 06 3b 38 ;"@.;#0;$@...;/i.;%@.;6T;7@...;8
fa80 40 02 97 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 22 52 61 79 6c 69 62 23 6d @...o;).;*F;+;.;.;,;&I""Raylib#m
faa0 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b ouse_button_released?.;.F;-[.;.[
fac0 06 5b 07 40 7b 69 02 b3 02 3b 15 54 3b 16 3a 1b 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c .[.@{i...;.T;.:.mouse_button_rel
fae0 65 61 73 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b eased?;.0;.[.;.{.;.IC;."..;.T;.[
fb00 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 .o;<.;=I".return.;.F;>I"..;.T;.0
fb20 3b 3f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 a1 06 3b 21 5b 00 3b 22 49 22 ;?[.I".Boolean.;.T;$@...;![.;"I"
fb40 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 a1 06 .@return.[Boolean]..;.T;#0;$@...
fb60 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 01 bc 73 74 61 74 69 63 20 6d 72 62 5f 76 61 ;0F;l0;%@.;6T;7I"..static.mrb_va
fb80 6c 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 lue.mrb_is_mouse_button_released
fba0 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 (mrb_state*.mrb,.mrb_value.self)
fbc0 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 62 75 74 74 6f 6e 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 .{..mrb_int.button;..mrb_get_arg
fbe0 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 62 75 74 74 6f 6e 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d s(mrb,."i",.&button);...return.m
fc00 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 6f 75 73 65 42 75 74 74 6f 6e 52 65 6c 65 61 rb_bool_value(IsMouseButtonRelea
fc20 73 65 64 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d sed(button));.}.;.T;8I".static.m
fc40 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 22 rb_value.;.To;).;*T;+;.;.;.;&I""
fc60 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 06 3b 20 Raylib.mouse_button_released?.;.
fc80 46 3b 2d 40 02 a3 06 3b 14 40 02 a4 06 3b 15 54 3b 16 3b 01 8f 3b 18 30 3b 1c 40 02 a6 06 3b 1d F;-@...;.@...;.T;.;..;.0;.@...;.
fca0 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 {.;.IC;."..;.T;.[.o;<.;=I".retur
fcc0 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 b3 06 3b 21 5b 00 3b 22 40 17 n.;.F;>@.;.0;?[.@P;$@...;![.;"@.
fce0 3b 23 30 3b 24 40 02 b3 06 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 b1 06 3b 38 40 02 b2 06 ;#0;$@...;/i.;%@.;6T;7@...;8@...
fd00 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 1c 52 61 79 6c 69 62 23 6d 6f 75 73 65 o;).;*F;+;.;.;,;&I".Raylib#mouse
fd20 5f 62 75 74 74 6f 6e 5f 75 70 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 bb 02 3b _button_up?.;.F;-[.;.[.[.@{i...;
fd40 15 54 3b 16 3a 15 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b .T;.:.mouse_button_up?;.0;.[.;.{
fd60 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e .;.IC;."..;.T;.[.o;<.;=I".return
fd80 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b .;.F;>I"..;.T;.0;?[.I".Boolean.;
fda0 20 54 3b 24 40 02 bc 06 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 .T;$@...;![.;"I".@return.[Boolea
fdc0 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 bc 06 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 n]..;.T;#0;$@...;0F;l0;%@.;6T;7I
fde0 22 01 b0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 65 "..static.mrb_value.mrb_is_mouse
fe00 5f 62 75 74 74 6f 6e 5f 75 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 _button_up(mrb_state*.mrb,.mrb_v
fe20 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 62 75 74 74 6f 6e 3b 0a 09 6d alue.self).{..mrb_int.button;..m
fe40 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 62 75 74 74 6f 6e 29 3b 0a rb_get_args(mrb,."i",.&button);.
fe60 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 6f 75 73 65 42 ..return.mrb_bool_value(IsMouseB
fe80 75 74 74 6f 6e 55 70 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 uttonUp(button));.}.;.T;8I".stat
fea0 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b ic.mrb_value.;.To;).;*T;+;.;.;.;
fec0 26 49 22 1c 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 06 3b 20 46 3b &I".Raylib.mouse_button_up?.;.F;
fee0 2d 40 02 be 06 3b 14 40 02 bf 06 3b 15 54 3b 16 3b 01 90 3b 18 30 3b 1c 40 02 c1 06 3b 1d 7b 00 -@...;.@...;.T;.;..;.0;.@...;.{.
ff00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 ;.IC;."..;.T;.[.o;<.;=I".return.
ff20 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 ce 06 3b 21 5b 00 3b 22 40 17 3b 23 ;.F;>@.;.0;?[.@P;$@...;![.;"@.;#
ff40 30 3b 24 40 02 ce 06 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 cc 06 3b 38 40 02 cd 06 6f 3b 0;$@...;/i.;%@.;6T;7@...;[email protected];
ff60 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 18 52 61 79 6c 69 62 23 6b 65 79 5f 70 72 65 ).;*F;+;.;.;,;&I".Raylib#key_pre
ff80 73 73 65 64 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 c3 02 3b 15 54 3b 16 3a 11 ssed?.;.F;-[.;.[.[.@{i...;.T;.:.
ffa0 6b 65 79 5f 70 72 65 73 73 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d key_pressed?;.0;.[.;.{.;.IC;."..
ffc0 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 ;.T;.[.o;<.;=I".return.;.F;>I"..
ffe0 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 d7 06 3b 21 ;.T;.0;?[.I".Boolean.;.T;$@...;!
10000 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 [.;"I".@return.[Boolean]..;.T;#0
10020 3b 24 40 02 d7 06 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 01 a0 73 74 61 74 69 63 20 ;$@...;0F;l0;%@.;6T;7I"..static.
10040 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 70 72 65 73 73 65 64 28 6d 72 62 mrb_value.mrb_is_key_pressed(mrb
10060 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 _state*.mrb,.mrb_value.self).{..
10080 6d 72 62 5f 69 6e 74 20 6b 65 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 mrb_int.key;..mrb_get_args(mrb,.
100a0 22 69 22 2c 20 26 6b 65 79 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 "i",.&key);...return.mrb_bool_va
100c0 6c 75 65 28 49 73 4b 65 79 50 72 65 73 73 65 64 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 lue(IsKeyPressed(key));.}.;.T;8I
100e0 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b ".static.mrb_value.;.To;).;*T;+;
10100 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 6b 65 79 5f 70 72 65 73 73 65 64 3f 06 3b 20 .;.;.;&I".Raylib.key_pressed?.;.
10120 46 3b 2d 40 02 d9 06 3b 14 40 02 da 06 3b 15 54 3b 16 3b 01 91 3b 18 30 3b 1c 40 02 dc 06 3b 1d F;-@...;.@...;.T;.;..;.0;.@...;.
10140 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 {.;.IC;."..;.T;.[.o;<.;=I".retur
10160 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 e9 06 3b 21 5b 00 3b 22 40 17 n.;.F;>@.;.0;?[.@P;$@...;![.;"@.
10180 3b 23 30 3b 24 40 02 e9 06 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 e7 06 3b 38 40 02 e8 06 ;#0;$@...;/i.;%@.;6T;7@...;8@...
101a0 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 15 52 61 79 6c 69 62 23 6b 65 79 5f 64 o;).;*F;+;.;.;,;&I".Raylib#key_d
101c0 6f 77 6e 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 cb 02 3b 15 54 3b 16 3a 0e 6b own?.;.F;-[.;.[.[.@{i...;.T;.:.k
101e0 65 79 5f 64 6f 77 6e 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b ey_down?;.0;.[.;.{.;.IC;."..;.T;
10200 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b .[.o;<.;=I".return.;.F;>I"..;.T;
10220 16 30 3b 3f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 f2 06 3b 21 5b 00 3b 22 .0;?[.I".Boolean.;.T;$@...;![.;"
10240 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 I".@return.[Boolean]..;.T;#0;$@.
10260 f2 06 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 01 9a 73 74 61 74 69 63 20 6d 72 62 5f ..;0F;l0;%@.;6T;7I"..static.mrb_
10280 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 64 6f 77 6e 28 6d 72 62 5f 73 74 61 74 65 2a value.mrb_is_key_down(mrb_state*
102a0 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 .mrb,.mrb_value.self).{..mrb_int
102c0 20 6b 65 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 6b .key;..mrb_get_args(mrb,."i",.&k
102e0 65 79 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4b ey);...return.mrb_bool_value(IsK
10300 65 79 44 6f 77 6e 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d eyDown(key));.}.;.T;8I".static.m
10320 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 15 rb_value.;.To;).;*T;+;.;.;.;&I".
10340 52 61 79 6c 69 62 2e 6b 65 79 5f 64 6f 77 6e 3f 06 3b 20 46 3b 2d 40 02 f4 06 3b 14 40 02 f5 06 Raylib.key_down?.;.F;-@...;.@...
10360 3b 15 54 3b 16 3b 01 92 3b 18 30 3b 1c 40 02 f7 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 ;.T;.;..;.0;.@...;.{.;.IC;."..;.
10380 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b T;.[.o;<.;=I".return.;.F;>@.;.0;
103a0 3f 5b 06 40 50 3b 24 40 02 04 07 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 04 07 3b 2f 69 00 ?[.@P;$@...;![.;"@.;#0;$@...;/i.
103c0 3b 25 40 19 3b 36 54 3b 37 40 02 02 07 3b 38 40 02 03 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a ;%@.;6T;7@...;[email protected];).;*F;+;.;.
103e0 3b 2c 3b 26 49 22 19 52 61 79 6c 69 62 23 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 06 3b 20 46 3b ;,;&I".Raylib#key_released?.;.F;
10400 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 d4 02 3b 15 54 3b 16 3a 12 6b 65 79 5f 72 65 6c 65 61 73 -[.;.[.[.@{i...;.T;.:.key_releas
10420 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b ed?;.0;.[.;.{.;.IC;."..;.T;.[.o;
10440 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b <.;=I".return.;.F;>I"..;.T;.0;?[
10460 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 0d 07 3b 21 5b 00 3b 22 49 22 17 40 72 .I".Boolean.;.T;$@...;![.;"I".@r
10480 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 0d 07 3b 30 46 eturn.[Boolean]..;.T;#0;$@...;0F
104a0 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 01 a2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ;l0;%@.;6T;7I"..static.mrb_value
104c0 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 72 65 6c 65 61 73 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 .mrb_is_key_released(mrb_state*.
104e0 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 mrb,.mrb_value.self).{..mrb_int.
10500 6b 65 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 6b 65 key;..mrb_get_args(mrb,."i",.&ke
10520 79 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4b 65 y);...return.mrb_bool_value(IsKe
10540 79 52 65 6c 65 61 73 65 64 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 yReleased(key));.}.;.T;8I".stati
10560 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 c.mrb_value.;.To;).;*T;+;.;.;.;&
10580 49 22 19 52 61 79 6c 69 62 2e 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 06 3b 20 46 3b 2d 40 02 0f I".Raylib.key_released?.;.F;-@..
105a0 07 3b 14 40 02 10 07 3b 15 54 3b 16 3b 01 93 3b 18 30 3b 1c 40 02 12 07 3b 1d 7b 00 3b 1e 49 43 .;.@...;.T;.;..;.0;.@...;.{.;.IC
105c0 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b ;."..;.T;.[.o;<.;=I".return.;.F;
105e0 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 1f 07 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 >@.;.0;?[.@P;$@...;![.;"@.;#0;$@
10600 02 1f 07 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 1d 07 3b 38 40 02 1e 07 6f 3b 29 15 3b 2a ...;/i.;%@.;6T;7@...;[email protected];).;*
10620 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 13 52 61 79 6c 69 62 23 6b 65 79 5f 75 70 3f 06 3b 20 46 F;+;.;.;,;&I".Raylib#key_up?.;.F
10640 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 dc 02 3b 15 54 3b 16 3a 0c 6b 65 79 5f 75 70 3f 3b 18 ;-[.;.[.[.@{i...;.T;.:.key_up?;.
10660 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 0;.[.;.{.;.IC;."..;.T;.[.o;<.;=I
10680 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 0c 42 ".return.;.F;>I"..;.T;.0;?[.I".B
106a0 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 28 07 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e oolean.;.T;$@.(.;![.;"I".@return
106c0 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 28 07 3b 30 46 3b 6c 30 3b 25 .[Boolean]..;.T;#0;$@.(.;0F;l0;%
106e0 40 19 3b 36 54 3b 37 49 22 01 96 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f @.;6T;7I"..static.mrb_value.mrb_
10700 69 73 5f 6b 65 79 5f 75 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 is_key_up(mrb_state*.mrb,.mrb_va
10720 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 6b 65 79 3b 0a 09 6d 72 62 5f 67 lue.self).{..mrb_int.key;..mrb_g
10740 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 6b 65 79 29 3b 0a 0a 09 72 65 74 75 72 et_args(mrb,."i",.&key);...retur
10760 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4b 65 79 55 70 28 6b 65 79 29 29 3b 0a n.mrb_bool_value(IsKeyUp(key));.
10780 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;8I".static.mrb_value.;.To;
107a0 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 13 52 61 79 6c 69 62 2e 6b 65 79 5f 75 70 3f ).;*T;+;.;.;.;&I".Raylib.key_up?
107c0 06 3b 20 46 3b 2d 40 02 2a 07 3b 14 40 02 2b 07 3b 15 54 3b 16 3b 01 94 3b 18 30 3b 1c 40 02 2d .;.F;-@.*.;.@.+.;.T;.;..;.0;[email protected]
107e0 07 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 .;.{.;.IC;."..;.T;.[.o;<.;=I".re
10800 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 3a 07 3b 21 5b 00 3b turn.;.F;>@.;.0;?[.@P;$@.:.;![.;
10820 22 40 17 3b 23 30 3b 24 40 02 3a 07 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 38 07 3b 38 40 "@.;#0;$@.:.;/i.;%@.;6T;[email protected].;8@
10840 02 39 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 1d 52 61 79 6c 69 62 23 5f 6e .9.o;).;*F;+;.;.;,;&I".Raylib#_n
10860 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 ext_key_pressed.;.F;-[.;.[.[.@{i
10880 02 e4 02 3b 15 54 3b 16 3a 16 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 3b 18 30 3b 1c ...;.T;.:._next_key_pressed;.0;.
108a0 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 [.;.{.;.IC;."..;.T;.[.;![.;"I"..
108c0 3b 20 46 3b 23 30 3b 24 40 02 43 07 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 78 73 74 ;.F;#0;[email protected].;0F;l0;%@.;6T;7I"xst
108e0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 65 74 5f 6b 65 79 5f 70 72 65 73 73 atic.mrb_value.mrb_get_key_press
10900 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c ed(mrb_state*.mrb,.mrb_value.sel
10920 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 47 65 f).{..return.mrb_fixnum_value(Ge
10940 74 4b 65 79 50 72 65 73 73 65 64 28 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 tKeyPressed());.}.;.T;8I".static
10960 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 .mrb_value.;.To;).;*T;+;.;.;.;&I
10980 22 1d 52 61 79 6c 69 62 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 06 3b 20 46 3b 2d ".Raylib._next_key_pressed.;.F;-
109a0 40 02 45 07 3b 14 40 02 46 07 3b 15 54 3b 16 3b 01 95 3b 18 30 3b 1c 40 02 48 07 3b 1d 7b 00 3b @.E.;[email protected].;.T;.;..;.0;[email protected].;.{.;
109c0 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 50 07 .IC;."..;.T;.[.;![.;"@.;#0;[email protected].
109e0 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 4e 07 3b 38 40 02 4f 07 6f 3b 29 15 3b 2a 46 3b 2b ;/i.;%@.;6T;[email protected].;[email protected];).;*F;+
10a00 3b 11 3b 1a 3b 2c 3b 26 49 22 13 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 78 06 3b 20 46 3b 2d 5b ;.;.;,;&I".Raylib#mouse_x.;.F;-[
10a20 00 3b 14 5b 06 5b 07 40 7b 69 02 e9 02 3b 15 54 3b 16 3a 0c 6d 6f 75 73 65 5f 78 3b 18 30 3b 1c .;.[.[.@{i...;.T;.:.mouse_x;.0;.
10a40 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 [.;.{.;.IC;."..;.T;.[.;![.;"I"..
10a60 3b 20 46 3b 23 30 3b 24 40 02 56 07 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 70 73 74 ;.F;#0;[email protected].;0F;l0;%@.;6T;7I"pst
10a80 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 65 74 5f 6d 6f 75 73 65 5f 78 28 6d atic.mrb_value.mrb_get_mouse_x(m
10aa0 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b rb_state*.mrb,.mrb_value.self).{
10ac0 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 47 65 74 4d 6f 75 ..return.mrb_fixnum_value(GetMou
10ae0 73 65 58 28 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c seX());.}.;.T;8I".static.mrb_val
10b00 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 13 52 61 79 6c 69 62 ue.;.To;).;*T;+;.;.;.;&I".Raylib
10b20 2e 6d 6f 75 73 65 5f 78 06 3b 20 46 3b 2d 40 02 58 07 3b 14 40 02 59 07 3b 15 54 3b 16 3b 01 96 .mouse_x.;.F;[email protected].;[email protected].;.T;.;..
10b40 3b 18 30 3b 1c 40 02 5b 07 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b ;.0;.@.[.;.{.;.IC;."..;.T;.[.;![
10b60 00 3b 22 40 17 3b 23 30 3b 24 40 02 63 07 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 61 07 3b .;"@.;#0;[email protected].;/i.;%@.;6T;[email protected].;
10b80 38 40 02 62 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 13 52 61 79 6c 69 62 23 [email protected];).;*F;+;.;.;,;&I".Raylib#
10ba0 6d 6f 75 73 65 5f 79 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 ee 02 3b 15 54 3b 16 mouse_y.;.F;-[.;.[.[.@{i...;.T;.
10bc0 3a 0c 6d 6f 75 73 65 5f 79 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 :.mouse_y;.0;.[.;.{.;.IC;."..;.T
10be0 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 69 07 3b 30 46 3b 6c 30 ;.[.;![.;"I"..;.F;#0;[email protected].;0F;l0
10c00 3b 25 40 19 3b 36 54 3b 37 49 22 70 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 ;%@.;6T;7I"pstatic.mrb_value.mrb
10c20 5f 67 65 74 5f 6d 6f 75 73 65 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 _get_mouse_y(mrb_state*.mrb,.mrb
10c40 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 _value.self).{..return.mrb_fixnu
10c60 6d 5f 76 61 6c 75 65 28 47 65 74 4d 6f 75 73 65 59 28 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 m_value(GetMouseY());.}.;.T;8I".
10c80 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b static.mrb_value.;.To;).;*T;+;.;
10ca0 1a 3b 1b 3b 26 49 22 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 79 06 3b 20 46 3b 2d 40 02 6b 07 .;.;&I".Raylib.mouse_y.;.F;[email protected].
10cc0 3b 14 40 02 6c 07 3b 15 54 3b 16 3b 01 97 3b 18 30 3b 1c 40 02 6e 07 3b 1d 7b 00 3b 1e 49 43 3b ;[email protected].;.T;.;..;.0;[email protected].;.{.;.IC;
10ce0 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 76 07 3b 2f 69 00 ."..;.T;.[.;![.;"@.;#0;[email protected].;/i.
10d00 3b 25 40 19 3b 36 54 3b 37 40 02 74 07 3b 38 40 02 75 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a ;%@.;6T;[email protected].;[email protected];).;*F;+;.;.
10d20 3b 2c 3b 26 49 22 1a 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 06 3b 20 46 ;,;&I".Raylib#mouse_position.;.F
10d40 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 f3 02 3b 15 54 3b 16 3a 13 6d 6f 75 73 65 5f 70 6f 73 ;-[.;.[.[.@{i...;.T;.:.mouse_pos
10d60 69 74 69 6f 6e 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 ition;.0;.[.;.{.;.IC;."..;.T;.[.
10d80 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 7c 07 3b 30 46 3b 6c 30 3b 25 40 19 ;![.;"I"..;.F;#0;$@.|.;0F;l0;%@.
10da0 3b 36 54 3b 37 49 22 02 77 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 ;6T;7I".w.static.mrb_value.mrb_g
10dc0 65 74 5f 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 et_mouse_position(mrb_state*.mrb
10de0 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 70 6f ,.mrb_value.self).{..Vector2.*po
10e00 73 20 3d 20 28 56 65 63 74 6f 72 32 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 s.=.(Vector2.*)mrb_malloc(mrb,.s
10e20 69 7a 65 6f 66 28 56 65 63 74 6f 72 32 29 29 3b 0a 09 2a 70 6f 73 20 3d 20 47 65 74 4d 6f 75 73 izeof(Vector2));..*pos.=.GetMous
10e40 65 50 6f 73 69 74 69 6f 6e 28 29 3b 0a 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 63 20 3d ePosition();..struct.RClass.*c.=
10e60 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 6c 69 62 22 29 3b 0a .mrb_module_get(mrb,."Raylib");.
10e80 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 76 65 63 5f 63 6c 61 73 73 20 3d 20 6d 72 62 5f .struct.RClass.*vec_class.=.mrb_
10ea0 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d 72 62 2c 20 63 2c 20 56 65 63 74 6f 72 32 5f class_get_under(mrb,.c,.Vector2_
10ec0 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6f type.struct_name);..return.mrb_o
10ee0 62 6a 5f 76 61 6c 75 65 28 44 61 74 61 5f 57 72 61 70 5f 53 74 72 75 63 74 28 6d 72 62 2c 20 76 bj_value(Data_Wrap_Struct(mrb,.v
10f00 65 63 5f 63 6c 61 73 73 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 70 6f 73 29 29 3b 0a ec_class,.&Vector2_type,.pos));.
10f20 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;8I".static.mrb_value.;.To;
10f40 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 70 ).;*T;+;.;.;.;&I".Raylib.mouse_p
10f60 6f 73 69 74 69 6f 6e 06 3b 20 46 3b 2d 40 02 7e 07 3b 14 40 02 7f 07 3b 15 54 3b 16 3b 01 98 3b osition.;.F;-@.~.;.@...;.T;.;..;
10f80 18 30 3b 1c 40 02 81 07 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 .0;.@...;.{.;.IC;."..;.T;.[.;![.
10fa0 3b 22 40 17 3b 23 30 3b 24 40 02 89 07 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 87 07 3b 38 ;"@.;#0;$@...;/i.;%@.;6T;7@...;8
10fc0 40 02 88 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 17 52 61 79 6c 69 62 23 6d @...o;).;*F;+;.;.;,;&I".Raylib#m
10fe0 6f 75 73 65 5f 77 68 65 65 6c 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 fc 02 3b 15 ouse_wheel.;.F;-[.;.[.[.@{i...;.
11000 54 3b 16 3a 10 6d 6f 75 73 65 5f 77 68 65 65 6c 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b T;.:.mouse_wheel;.0;.[.;.{.;.IC;
11020 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 8f ."..;.T;.[.;![.;"I"..;.F;#0;$@..
11040 07 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 01 80 73 74 61 74 69 63 20 6d 72 62 5f 76 .;0F;l0;%@.;6T;7I"..static.mrb_v
11060 61 6c 75 65 0a 6d 72 62 5f 67 65 74 5f 6d 6f 75 73 65 5f 77 68 65 65 6c 5f 6d 6f 76 65 28 6d 72 alue.mrb_get_mouse_wheel_move(mr
11080 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a b_state*.mrb,.mrb_value.self).{.
110a0 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 6c 6f 61 74 5f 76 61 6c 75 65 28 6d 72 62 2c 20 47 65 74 .return.mrb_float_value(mrb,.Get
110c0 4d 6f 75 73 65 57 68 65 65 6c 4d 6f 76 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 MouseWheelMove());.}.;.T;8I".sta
110e0 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b tic.mrb_value.;.To;).;*T;+;.;.;.
11100 3b 26 49 22 17 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 77 68 65 65 6c 06 3b 20 46 3b 2d 40 02 91 ;&I".Raylib.mouse_wheel.;.F;-@..
11120 07 3b 14 40 02 92 07 3b 15 54 3b 16 3b 01 99 3b 18 30 3b 1c 40 02 94 07 3b 1d 7b 00 3b 1e 49 43 .;.@...;.T;.;..;.0;.@...;.{.;.IC
11140 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 9c 07 3b 2f 69 ;."..;.T;.[.;![.;"@.;#0;$@...;/i
11160 00 3b 25 40 19 3b 36 54 3b 37 40 02 9a 07 3b 38 40 02 9b 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b .;%@.;6T;7@...;[email protected];).;*F;+;.;
11180 1a 3b 2c 3b 26 49 22 1c 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 06 .;,;&I".Raylib#begin_blend_mode.
111a0 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 36 02 3b 15 54 3b 16 3a 15 62 65 67 69 6e 5f ;.F;-[.;.[.[.@{i.6.;.T;.:.begin_
111c0 62 6c 65 6e 64 5f 6d 6f 64 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 blend_mode;.0;.[.;.{.;.IC;."..;.
111e0 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 a2 07 3b 30 46 3b 6c T;.[.;![.;"I"..;.F;#0;$@...;0F;l
11200 30 3b 25 40 19 3b 36 54 3b 37 49 22 01 a9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 0;%@.;6T;7I"..static.mrb_value.m
11220 72 62 5f 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d rb_begin_blend_mode(mrb_state*.m
11240 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 6d rb,.mrb_value.self).{..mrb_int.m
11260 6f 64 65 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 6d 6f ode;..mrb_get_args(mrb,."i",.&mo
11280 64 65 29 3b 0a 0a 09 42 65 67 69 6e 42 6c 65 6e 64 4d 6f 64 65 28 6d 6f 64 65 29 3b 0a 09 72 65 de);...BeginBlendMode(mode);..re
112a0 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 turn.mrb_nil_value();.}.;.T;8I".
112c0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b static.mrb_value.;.To;).;*T;+;.;
112e0 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 06 .;.;&I".Raylib.begin_blend_mode.
11300 3b 20 46 3b 2d 40 02 a4 07 3b 14 40 02 a5 07 3b 15 54 3b 16 3b 01 9a 3b 18 30 3b 1c 40 02 a7 07 ;.F;-@...;.@...;.T;.;..;.0;.@...
11320 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b ;.{.;.IC;."..;.T;.[.;![.;"@.;#0;
11340 24 40 02 af 07 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 ad 07 3b 38 40 02 ae 07 6f 3b 29 15 $@...;/i.;%@.;6T;7@...;[email protected];).
11360 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 1a 52 61 79 6c 69 62 23 65 6e 64 5f 62 6c 65 6e 64 ;*F;+;.;.;,;&I".Raylib#end_blend
11380 5f 6d 6f 64 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 3f 02 3b 15 54 3b 16 3a 13 _mode.;.F;-[.;.[.[.@{i.?.;.T;.:.
113a0 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 end_blend_mode;.0;.[.;.{.;.IC;."
113c0 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 b5 07 3b ..;.T;.[.;![.;"I"..;.F;#0;$@...;
113e0 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 76 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 0F;l0;%@.;6T;7I"vstatic.mrb_valu
11400 65 0a 6d 72 62 5f 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 e.mrb_end_blend_mode(mrb_state*.
11420 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 45 6e 64 42 6c 65 6e 64 mrb,.mrb_value.self).{..EndBlend
11440 4d 6f 64 65 28 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b Mode();..return.mrb_nil_value();
11460 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f .}.;.T;8I".static.mrb_value.;.To
11480 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 2e 65 6e 64 5f 62 6c ;).;*T;+;.;.;.;&I".Raylib.end_bl
114a0 65 6e 64 5f 6d 6f 64 65 06 3b 20 46 3b 2d 40 02 b7 07 3b 14 40 02 b8 07 3b 15 54 3b 16 3b 01 9b end_mode.;.F;-@...;.@...;.T;.;..
114c0 3b 18 30 3b 1c 40 02 ba 07 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b ;.0;.@...;.{.;.IC;."..;.T;.[.;![
114e0 00 3b 22 40 17 3b 23 30 3b 24 40 02 c2 07 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 c0 07 3b .;"@.;#0;$@...;/i.;%@.;6T;7@...;
11500 38 40 02 c1 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 1d 52 61 79 6c 69 62 23 [email protected];).;*F;+;.;.;,;&I".Raylib#
11520 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 init_audio_device.;.F;-[.;.[.[.@
11540 7b 69 02 01 03 3b 15 54 3b 16 3a 16 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 3b 18 30 {i...;.T;.:.init_audio_device;.0
11560 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 ;.[.;.{.;.IC;."..;.T;.[.;![.;"I"
11580 00 06 3b 20 46 3b 23 30 3b 24 40 02 c8 07 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 7d ..;.F;#0;$@...;0F;l0;%@.;6T;7I"}
115a0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 6e 69 74 5f 61 75 64 69 6f 5f static.mrb_value.mrb_init_audio_
115c0 64 65 76 69 63 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 device(mrb_state*.mrb,.mrb_value
115e0 20 73 65 6c 66 29 20 7b 0a 09 49 6e 69 74 41 75 64 69 6f 44 65 76 69 63 65 28 29 3b 0a 0a 09 72 .self).{..InitAudioDevice();...r
11600 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 eturn.mrb_nil_value();.}.;.T;8I"
11620 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f .static.mrb_value.;.To;).;*T;+;.
11640 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 ;.;.;&I".Raylib.init_audio_devic
11660 65 06 3b 20 46 3b 2d 40 02 ca 07 3b 14 40 02 cb 07 3b 15 54 3b 16 3b 01 9c 3b 18 30 3b 1c 40 02 e.;.F;-@...;.@...;.T;.;..;.0;.@.
11680 cd 07 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 ..;.{.;.IC;."..;.T;.[.;![.;"@.;#
116a0 30 3b 24 40 02 d5 07 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 d3 07 3b 38 40 02 d4 07 6f 3b 0;$@...;/i.;%@.;6T;7@...;[email protected];
116c0 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 49 22 1f 52 61 79 6c 69 62 23 61 75 64 69 6f 5f 64 ).;*F;+;.;.;,;&I".Raylib#audio_d
116e0 65 76 69 63 65 5f 72 65 61 64 79 3f 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 08 03 evice_ready?.;.F;-[.;.[.[.@{i...
11700 3b 15 54 3b 16 3a 18 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 79 3f 3b 18 30 3b 1c 5b ;.T;.:.audio_device_ready?;.0;.[
11720 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 .;.{.;.IC;."..;.T;.[.o;<.;=I".re
11740 74 75 72 6e 06 3b 20 46 3b 3e 49 22 00 06 3b 20 54 3b 16 30 3b 3f 5b 06 49 22 0c 42 6f 6f 6c 65 turn.;.F;>I"..;.T;.0;?[.I".Boole
11760 61 6e 06 3b 20 54 3b 24 40 02 db 07 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f an.;.T;$@...;![.;"I".@return.[Bo
11780 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 db 07 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 olean]..;.T;#0;$@...;0F;l0;%@.;6
117a0 54 3b 37 49 22 01 7c 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 61 T;7I".|static.mrb_value.mrb_is_a
117c0 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 udio_device_ready(mrb_state*.mrb
117e0 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f ,.mrb_value.self).{..return.mrb_
11800 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 41 75 64 69 6f 44 65 76 69 63 65 52 65 61 64 79 28 29 29 bool_value(IsAudioDeviceReady())
11820 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 ;.}.;.T;8I".static.mrb_value.;.T
11840 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1f 52 61 79 6c 69 62 2e 61 75 64 69 6f o;).;*T;+;.;.;.;&I".Raylib.audio
11860 5f 64 65 76 69 63 65 5f 72 65 61 64 79 3f 06 3b 20 46 3b 2d 40 02 dd 07 3b 14 40 02 de 07 3b 15 _device_ready?.;.F;-@...;.@...;.
11880 54 3b 16 3b 01 9d 3b 18 30 3b 1c 40 02 e0 07 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b T;.;..;.0;.@...;.{.;.IC;."..;.T;
118a0 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b .[.o;<.;=I".return.;.F;>@.;.0;?[
118c0 06 40 50 3b 24 40 02 ed 07 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 ed 07 3b 2f 69 00 3b 25 .@P;$@...;![.;"@.;#0;$@...;/i.;%
118e0 40 19 3b 36 54 3b 37 40 02 eb 07 3b 38 40 02 ec 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c @.;6T;7@...;[email protected];).;*F;+;.;.;,
11900 3b 26 49 22 1e 52 61 79 6c 69 62 23 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 06 3b ;&I".Raylib#close_audio_device.;
11920 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 0d 03 3b 15 54 3b 16 3a 17 63 6c 6f 73 65 5f 61 .F;-[.;.[.[.@{i...;.T;.:.close_a
11940 75 64 69 6f 5f 64 65 76 69 63 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b udio_device;.0;.[.;.{.;.IC;."..;
11960 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 f6 07 3b 30 46 3b .T;.[.;![.;"I"..;.F;#0;$@...;0F;
11980 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 7f 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d l0;%@.;6T;7I".static.mrb_value.m
119a0 72 62 5f 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 28 6d 72 62 5f 73 74 61 74 65 2a rb_close_audio_device(mrb_state*
119c0 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6c 6f 73 65 41 75 .mrb,.mrb_value.self).{..CloseAu
119e0 64 69 6f 44 65 76 69 63 65 28 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 dioDevice();...return.mrb_nil_va
11a00 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;8I".static.mrb_valu
11a20 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e e.;.To;).;*T;+;.;.;.;&I".Raylib.
11a40 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 2d 40 02 f8 07 3b 14 40 02 close_audio_device.;.F;-@...;.@.
11a60 f9 07 3b 15 54 3b 16 3b 01 9e 3b 18 30 3b 1c 40 02 fb 07 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c ..;.T;.;..;.0;.@...;.{.;.IC;."..
11a80 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 03 08 3b 2f 69 00 3b 25 40 19 ;.T;.[.;![.;"@.;#0;$@...;/i.;%@.
11aa0 3b 36 54 3b 37 40 02 01 08 3b 38 40 02 02 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 2c 3b 26 ;6T;7@...;[email protected];).;*F;+;.;.;,;&
11ac0 49 22 1d 52 61 79 6c 69 62 23 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 06 3b 20 46 3b I".Raylib#set_master_volume.;.F;
11ae0 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 14 03 3b 15 54 3b 16 3a 16 73 65 74 5f 6d 61 73 74 65 72 -[.;.[.[.@{i...;.T;.:.set_master
11b00 5f 76 6f 6c 75 6d 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c _volume;.0;.[.;.{.;.IC;."..;.T;.
11b20 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 09 08 3b 30 46 3b 6c 30 3b 25 [.;![.;"I"..;.F;#0;$@...;0F;l0;%
11b40 40 19 3b 36 54 3b 37 49 22 01 b2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f @.;6T;7I"..static.mrb_value.mrb_
11b60 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 set_master_volume(mrb_state*.mrb
11b80 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 76 ,.mrb_value.self).{..mrb_float.v
11ba0 6f 6c 75 6d 65 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 olume;..mrb_get_args(mrb,."f",.&
11bc0 76 6f 6c 75 6d 65 29 3b 0a 09 53 65 74 4d 61 73 74 65 72 56 6f 6c 75 6d 65 28 76 6f 6c 75 6d 65 volume);..SetMasterVolume(volume
11be0 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 );..return.mrb_nil_value();.}.;.
11c00 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a T;8I".static.mrb_value.;.To;).;*
11c20 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 73 65 74 5f 6d 61 73 74 65 72 5f T;+;.;.;.;&I".Raylib.set_master_
11c40 76 6f 6c 75 6d 65 06 3b 20 46 3b 2d 40 02 0b 08 3b 14 40 02 0c 08 3b 15 54 3b 16 3b 01 9f 3b 18 volume.;.F;-@...;.@...;.T;.;..;.
11c60 30 3b 1c 40 02 0e 08 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 0;.@...;.{.;.IC;."..;.T;.[.;![.;
11c80 22 40 17 3b 23 30 3b 24 40 02 16 08 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 14 08 3b 38 40 "@.;#0;$@...;/i.;%@.;6T;7@...;8@
11ca0 02 15 08 6f 3b 28 16 3b 07 49 43 3b 08 5b 0d 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 ...o;(.;.IC;.[.o;).;*F;+;.;.;.;&
11cc0 49 22 1d 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b I".Raylib::Sound#initialize.;.F;
11ce0 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 08 01 3b 15 54 3b 16 3b 44 3b 18 30 3b 1c 5b 00 3b 1d 7b -[.;.[.[.@{i...;.T;.;D;.0;.[.;.{
11d00 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
11d20 1e 08 3b 25 40 02 1c 08 3b 36 54 3b 37 49 22 02 7c 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ..;%@...;6T;7I".|.static.mrb_val
11d40 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 ue.mrb_Sound_initialize(mrb_stat
11d60 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a e*.mrb,.mrb_value.self).{..char*
11d80 20 70 61 74 68 20 3d 20 4e 55 4c 4c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c .path.=.NULL;..mrb_get_args(mrb,
11da0 20 22 7a 22 2c 20 26 70 61 74 68 29 3b 0a 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 28 ."z",.&path);...Sound.*sound.=.(
11dc0 53 6f 75 6e 64 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 73 6f 75 6e Sound.*)DATA_PTR(self);..if(soun
11de0 64 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 73 6f 75 6e 64 29 3b 20 7d 0a 09 6d 72 d).{.mrb_free(mrb,.sound);.}..mr
11e00 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 53 6f 75 6e 64 5f 74 b_data_init(self,.NULL,.&Sound_t
11e20 79 70 65 29 3b 0a 09 73 6f 75 6e 64 20 3d 20 28 53 6f 75 6e 64 20 2a 29 6d 72 62 5f 6d 61 6c 6c ype);..sound.=.(Sound.*)mrb_mall
11e40 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 53 6f 75 6e 64 29 29 3b 0a 0a 09 2a 73 6f 75 6e 64 oc(mrb,.sizeof(Sound));...*sound
11e60 20 3d 20 4c 6f 61 64 53 6f 75 6e 64 28 70 61 74 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 .=.LoadSound(path);...mrb_data_i
11e80 6e 69 74 28 73 65 6c 66 2c 20 73 6f 75 6e 64 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 29 3b 0a 09 nit(self,.sound,.&Sound_type);..
11ea0 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 return.self;.}.;.T;8I".static.mr
11ec0 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 b_value.;.To;).;*F;+;.;.;.;&I".R
11ee0 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 79 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 aylib::Sound#play.;.F;-[.;.[.[.@
11f00 7b 69 02 18 01 3b 15 54 3b 16 3a 09 70 6c 61 79 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b {i...;.T;.:.play;.0;.[.;.{.;.IC;
11f20 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 2a 08 3b 25 40 02 ."..;.T;.[.;![.;"@.;#0;$@.*.;%@.
11f40 1c 08 3b 36 54 3b 37 49 22 01 ad 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f ..;6T;7I"..static.mrb_value.mrb_
11f60 53 6f 75 6e 64 5f 70 6c 61 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 Sound_play(mrb_state*.mrb,.mrb_v
11f80 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 alue.self).{..Sound.*sound.=.DAT
11fa0 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 A_GET_PTR(mrb,.self,.&Sound_type
11fc0 2c 20 53 6f 75 6e 64 29 3b 0a 09 50 6c 61 79 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 ,.Sound);..PlaySound(*sound);..r
11fe0 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 eturn.mrb_nil_value();.}.;.T;8I"
12000 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 .static.mrb_value.;.To;).;*F;+;.
12020 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 73 74 6f 70 06 3b 20 46 3b ;.;.;&I".Raylib::Sound#stop.;.F;
12040 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 1f 01 3b 15 54 3b 16 3a 09 73 74 6f 70 3b 18 30 3b 1c 5b -[.;.[.[.@{i...;.T;.:.stop;.0;.[
12060 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 .;.{.;.IC;."..;.T;.[.;![.;"@.;#0
12080 3b 24 40 02 36 08 3b 25 40 02 1c 08 3b 36 54 3b 37 49 22 01 ad 73 74 61 74 69 63 20 6d 72 62 5f ;[email protected].;%@...;6T;7I"..static.mrb_
120a0 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 73 74 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 value.mrb_Sound_stop(mrb_state*.
120c0 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 mrb,.mrb_value.self).{..Sound.*s
120e0 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 ound.=.DATA_GET_PTR(mrb,.self,.&
12100 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 53 74 6f 70 53 6f 75 6e 64 28 2a Sound_type,.Sound);..StopSound(*
12120 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b sound);..return.mrb_nil_value();
12140 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f .}.;.T;8I".static.mrb_value.;.To
12160 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 ;).;*F;+;.;.;.;&I".Raylib::Sound
12180 23 70 61 75 73 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 26 01 3b 15 54 3b 16 3a #pause.;.F;-[.;.[.[.@{i.&.;.T;.:
121a0 0a 70 61 75 73 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b .pause;.0;.[.;.{.;.IC;."..;.T;.[
121c0 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 42 08 3b 25 40 02 1c 08 3b 36 54 3b 37 49 22 01 .;![.;"@.;#0;[email protected].;%@...;6T;7I".
121e0 af 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 70 61 75 73 .static.mrb_value.mrb_Sound_paus
12200 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 e(mrb_state*.mrb,.mrb_value.self
12220 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 ).{..Sound.*sound.=.DATA_GET_PTR
12240 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b (mrb,.self,.&Sound_type,.Sound);
12260 0a 09 50 61 75 73 65 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 ..PauseSound(*sound);..return.mr
12280 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 b_nil_value();.}.;.T;8I".static.
122a0 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 mrb_value.;.To;).;*F;+;.;.;.;&I"
122c0 19 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 72 65 73 75 6d 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b .Raylib::Sound#resume.;.F;-[.;.[
122e0 06 5b 07 40 7b 69 02 2d 01 3b 15 54 3b 16 3a 0b 72 65 73 75 6d 65 3b 18 30 3b 1c 5b 00 3b 1d 7b .[.@{i.-.;.T;.:.resume;.0;.[.;.{
12300 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
12320 4e 08 3b 25 40 02 1c 08 3b 36 54 3b 37 49 22 01 b1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 N.;%@...;6T;7I"..static.mrb_valu
12340 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 72 65 73 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 e.mrb_Sound_resume(mrb_state*.mr
12360 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 b,.mrb_value.self).{..Sound.*sou
12380 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f nd.=.DATA_GET_PTR(mrb,.self,.&So
123a0 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 52 65 73 75 6d 65 53 6f 75 6e 64 28 2a und_type,.Sound);..ResumeSound(*
123c0 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b sound);..return.mrb_nil_value();
123e0 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f .}.;.T;8I".static.mrb_value.;.To
12400 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 ;).;*F;+;.;.;.;&I".Raylib::Sound
12420 23 76 6f 6c 75 6d 65 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 34 01 3b 15 54 3b #volume=.;.F;-[.;.[.[.@{i.4.;.T;
12440 16 3a 0c 76 6f 6c 75 6d 65 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 .:.volume=;.0;.[.;.{.;.IC;."..;.
12460 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 5a 08 3b 25 40 02 1c 08 3b 36 54 3b T;.[.;![.;"@.;#0;[email protected].;%@...;6T;
12480 37 49 22 01 f2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 7I"..static.mrb_value.mrb_Sound_
124a0 73 65 74 5f 76 6f 6c 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 set_volume(mrb_state*.mrb,.mrb_v
124c0 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 76 6f 6c 3b 0a 09 6d 72 alue.self).{..mrb_float.vol;..mr
124e0 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 76 6f 6c 29 3b 0a 09 53 6f 75 b_get_args(mrb,."f",.&vol);..Sou
12500 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 nd.*sound.=.DATA_GET_PTR(mrb,.se
12520 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 53 65 74 53 6f 75 lf,.&Sound_type,.Sound);..SetSou
12540 6e 64 56 6f 6c 75 6d 65 28 2a 73 6f 75 6e 64 2c 20 76 6f 6c 29 3b 0a 09 72 65 74 75 72 6e 20 6d ndVolume(*sound,.vol);..return.m
12560 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 6f 6c 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 rb_fixnum_value(vol);.}.;.T;8I".
12580 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b static.mrb_value.;.To;).;*F;+;.;
125a0 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 69 74 63 68 3d 06 3b 20 46 .;.;&I".Raylib::Sound#pitch=.;.F
125c0 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 3d 01 3b 15 54 3b 16 3a 0b 70 69 74 63 68 3d 3b 18 30 ;-[.;.[.[.@{i.=.;.T;.:.pitch=;.0
125e0 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 ;.[.;.{.;.IC;."..;.T;.[.;![.;"@.
12600 3b 23 30 3b 24 40 02 66 08 3b 25 40 02 1c 08 3b 36 54 3b 37 49 22 01 f8 73 74 61 74 69 63 20 6d ;#0;[email protected].;%@...;6T;7I"..static.m
12620 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 73 65 74 5f 70 69 74 63 68 28 6d 72 62 rb_value.mrb_Sound_set_pitch(mrb
12640 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 _state*.mrb,.mrb_value.self).{..
12660 6d 72 62 5f 66 6c 6f 61 74 20 70 69 74 63 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d mrb_float.pitch;..mrb_get_args(m
12680 72 62 2c 20 22 66 22 2c 20 26 70 69 74 63 68 29 3b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 rb,."f",.&pitch);..Sound.*sound.
126a0 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 =.DATA_GET_PTR(mrb,.self,.&Sound
126c0 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 53 65 74 53 6f 75 6e 64 50 69 74 63 68 28 2a 73 _type,.Sound);..SetSoundPitch(*s
126e0 6f 75 6e 64 2c 20 70 69 74 63 68 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d ound,.pitch);..return.mrb_fixnum
12700 5f 76 61 6c 75 65 28 70 69 74 63 68 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 _value(pitch);.}.;.T;8I".static.
12720 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 mrb_value.;.To;).;*F;+;.;.;.;&I"
12740 1b 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 79 69 6e 67 3f 06 3b 20 46 3b 2d 5b 00 3b .Raylib::Sound#playing?.;.F;-[.;
12760 14 5b 06 5b 07 40 7b 69 02 46 01 3b 15 54 3b 16 3a 0d 70 6c 61 79 69 6e 67 3f 3b 18 30 3b 1c 5b .[.[.@{i.F.;.T;.:.playing?;.0;.[
12780 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 65 .;.{.;.IC;."..;.T;.[.o;<.;=I".re
127a0 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 72 08 3b 21 5b 00 3b turn.;.F;>@.;.0;?[.@P;[email protected].;![.;
127c0 22 40 17 3b 23 30 3b 24 40 02 72 08 3b 2f 69 00 3b 25 40 02 1c 08 3b 36 54 3b 37 49 22 01 b6 73 "@.;#0;[email protected].;/i.;%@...;6T;7I"..s
127e0 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 69 73 5f 70 6c 61 tatic.mrb_value.mrb_Sound_is_pla
12800 79 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 ying(mrb_state*.mrb,.mrb_value.s
12820 65 6c 66 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f elf).{..Sound.*sound.=.DATA_GET_
12840 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e PTR(mrb,.self,.&Sound_type,.Soun
12860 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 53 6f 75 d);..return.mrb_bool_value(IsSou
12880 6e 64 50 6c 61 79 69 6e 67 28 2a 73 6f 75 6e 64 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 ndPlaying(*sound));.}.;.T;8I".st
128a0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 1c 08 3b 0b 49 43 3b 08 5b atic.mrb_value.;.T.;.@...;.IC;.[
128c0 00 06 3b 0a 40 02 1c 08 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 1c 08 3b 0d 49 43 3b 0e 7b 07 3b ..;.@...;.IC;.[..;.@...;.IC;.{.;
128e0 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b .IC;.{..;.T;.IC;.{..;.T.;.T;.{.;
12900 13 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 01 04 3b 15 46 3b 16 3a 0a 53 6f 75 6e 64 3b 18 3b 19 3b .[.;.[.[.@{i...;.F;.:.Sound;.;.;
12920 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b .;.;.[.;.{.;.IC;."..;.T;.[.;![.;
12940 22 40 17 3b 23 30 3b 24 40 02 1c 08 3b 25 40 19 3b 26 49 22 12 52 61 79 6c 69 62 3a 3a 53 6f 75 "@.;#0;$@...;%@.;&I".Raylib::Sou
12960 6e 64 06 3b 20 46 3b 4e 6f 3b 4f 0c 3b 50 30 3b 51 30 3b 52 30 3b 16 3b 53 3b 25 40 19 3b 54 30 nd.;.F;No;O.;P0;Q0;R0;.;S;%@.;T0
12980 3b 55 30 6f 3b 28 16 3b 07 49 43 3b 08 5b 10 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 ;U0o;(.;.IC;.[.o;).;*F;+;.;.;.;&
129a0 49 22 1d 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b I".Raylib::Music#initialize.;.F;
129c0 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 4c 01 3b 15 54 3b 16 3b 44 3b 18 30 3b 1c 5b 00 3b 1d 7b -[.;.[.[.@{i.L.;.T;.;D;.0;.[.;.{
129e0 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
12a00 93 08 3b 25 40 02 91 08 3b 36 54 3b 37 49 22 02 82 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ..;%@...;6T;7I"...static.mrb_val
12a20 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 ue.mrb_Music_initialize(mrb_stat
12a40 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a e*.mrb,.mrb_value.self).{..char*
12a60 20 70 61 74 68 20 3d 20 4e 55 4c 4c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c .path.=.NULL;..mrb_get_args(mrb,
12a80 20 22 7a 22 2c 20 26 70 61 74 68 29 3b 0a 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 28 ."z",.&path);...Music.*music.=.(
12aa0 4d 75 73 69 63 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 6d 75 73 69 Music.*)DATA_PTR(self);..if(musi
12ac0 63 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 6d 75 73 69 63 29 3b 20 7d 0a 09 6d 72 c).{.mrb_free(mrb,.music);.}..mr
12ae0 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 4d 75 73 69 63 5f 74 b_data_init(self,.NULL,.&Music_t
12b00 79 70 65 29 3b 0a 09 6d 75 73 69 63 20 3d 20 28 4d 75 73 69 63 20 2a 29 6d 72 62 5f 6d 61 6c 6c ype);..music.=.(Music.*)mrb_mall
12b20 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 4d 75 73 69 63 29 29 3b 0a 0a 09 2a 6d 75 73 69 63 oc(mrb,.sizeof(Music));...*music
12b40 20 3d 20 4c 6f 61 64 4d 75 73 69 63 53 74 72 65 61 6d 28 70 61 74 68 29 3b 0a 0a 09 6d 72 62 5f .=.LoadMusicStream(path);...mrb_
12b60 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 6d 75 73 69 63 2c 20 26 4d 75 73 69 63 5f 74 79 data_init(self,.music,.&Music_ty
12b80 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 pe);..return.self;.}.;.T;8I".sta
12ba0 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b tic.mrb_value.;.To;).;*F;+;.;.;.
12bc0 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 06 3b 20 46 3b 2d 5b 00 3b ;&I".Raylib::Music#play.;.F;-[.;
12be0 14 5b 06 5b 07 40 7b 69 02 5c 01 3b 15 54 3b 16 3b 01 a0 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e .[.[.@{i.\.;.T;.;..;.0;.[.;.{.;.
12c00 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 9f 08 3b IC;."..;.T;.[.;![.;"@.;#0;$@...;
12c20 25 40 02 91 08 3b 36 54 3b 37 49 22 01 b3 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d %@...;6T;7I"..static.mrb_value.m
12c40 72 62 5f 4d 75 73 69 63 5f 70 6c 61 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 rb_Music_play(mrb_state*.mrb,.mr
12c60 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 b_value.self).{..Music.*music.=.
12c80 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 DATA_GET_PTR(mrb,.self,.&Music_t
12ca0 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 50 6c 61 79 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d ype,.Music);..PlayMusicStream(*m
12cc0 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a usic);..return.mrb_nil_value();.
12ce0 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;8I".static.mrb_value.;.To;
12d00 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 ).;*F;+;.;.;.;&I".Raylib::Music#
12d20 73 74 6f 70 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 63 01 3b 15 54 3b 16 3b 01 a1 stop.;.F;-[.;.[.[.@{i.c.;.T;.;..
12d40 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b ;.0;.[.;.{.;.IC;."..;.T;.[.;![.;
12d60 22 40 17 3b 23 30 3b 24 40 02 ab 08 3b 25 40 02 91 08 3b 36 54 3b 37 49 22 01 b3 73 74 61 74 69 "@.;#0;$@...;%@...;6T;7I"..stati
12d80 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 73 74 6f 70 28 6d 72 62 5f 73 c.mrb_value.mrb_Music_stop(mrb_s
12da0 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 tate*.mrb,.mrb_value.self).{..Mu
12dc0 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 sic.*music.=.DATA_GET_PTR(mrb,.s
12de0 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 53 74 6f 70 4d elf,.&Music_type,.Music);..StopM
12e00 75 73 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f usicStream(*music);..return.mrb_
12e20 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 nil_value();.}.;.T;8I".static.mr
12e40 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 b_value.;.To;).;*F;+;.;.;.;&I".R
12e60 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 61 75 73 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 aylib::Music#pause.;.F;-[.;.[.[.
12e80 40 7b 69 02 6a 01 3b 15 54 3b 16 3b 01 a2 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 @{i.j.;.T;.;..;.0;.[.;.{.;.IC;."
12ea0 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b7 08 3b 25 40 02 91 08 ..;.T;.[.;![.;"@.;#0;$@...;%@...
12ec0 3b 36 54 3b 37 49 22 01 b5 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 ;6T;7I"..static.mrb_value.mrb_Mu
12ee0 73 69 63 5f 70 61 75 73 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 sic_pause(mrb_state*.mrb,.mrb_va
12f00 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 lue.self).{..Music.*music.=.DATA
12f20 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c _GET_PTR(mrb,.self,.&Music_type,
12f40 20 4d 75 73 69 63 29 3b 0a 09 50 61 75 73 65 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 .Music);..PauseMusicStream(*musi
12f60 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b c);..return.mrb_nil_value();.}.;
12f80 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b .T;8I".static.mrb_value.;.To;).;
12fa0 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 72 65 73 *F;+;.;.;.;&I".Raylib::Music#res
12fc0 75 6d 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 71 01 3b 15 54 3b 16 3b 01 a3 3b ume.;.F;-[.;.[.[.@{i.q.;.T;.;..;
12fe0 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 .0;.[.;.{.;.IC;."..;.T;.[.;![.;"
13000 40 17 3b 23 30 3b 24 40 02 c3 08 3b 25 40 02 91 08 3b 36 54 3b 37 49 22 01 b7 73 74 61 74 69 63 @.;#0;$@...;%@...;6T;7I"..static
13020 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 72 65 73 75 6d 65 28 6d 72 62 5f .mrb_value.mrb_Music_resume(mrb_
13040 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d state*.mrb,.mrb_value.self).{..M
13060 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 usic.*music.=.DATA_GET_PTR(mrb,.
13080 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 52 65 73 75 self,.&Music_type,.Music);..Resu
130a0 6d 65 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d meMusicStream(*music);..return.m
130c0 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 rb_nil_value();.}.;.T;8I".static
130e0 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 .mrb_value.;.To;).;*F;+;.;.;.;&I
13100 22 1a 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 76 6f 6c 75 6d 65 3d 06 3b 20 46 3b 2d 5b 00 3b ".Raylib::Music#volume=.;.F;-[.;
13120 14 5b 06 5b 07 40 7b 69 02 7e 01 3b 15 54 3b 16 3b 01 a4 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e .[.[.@{i.~.;.T;.;..;.0;.[.;.{.;.
13140 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 cf 08 3b IC;."..;.T;.[.;![.;"@.;#0;$@...;
13160 25 40 02 91 08 3b 36 54 3b 37 49 22 01 f2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d %@...;6T;7I"..static.mrb_value.m
13180 72 62 5f 4d 75 73 69 63 5f 73 65 74 5f 76 6f 6c 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d rb_Music_set_volume(mrb_state*.m
131a0 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 rb,.mrb_value.self).{..mrb_float
131c0 20 76 6f 6c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 76 .vol;..mrb_get_args(mrb,."f",.&v
131e0 6f 6c 29 3b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 ol);..Music.*music.=.DATA_GET_PT
13200 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 R(mrb,.self,.&Music_type,.Music)
13220 3b 0a 09 53 65 74 4d 75 73 69 63 56 6f 6c 75 6d 65 28 2a 6d 75 73 69 63 2c 20 76 6f 6c 29 3b 0a ;..SetMusicVolume(*music,.vol);.
13240 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 6f 6c 29 3b 0a 7d .return.mrb_fixnum_value(vol);.}
13260 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 .;.T;8I".static.mrb_value.;.To;)
13280 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 .;*F;+;.;.;.;&I".Raylib::Music#p
132a0 69 74 63 68 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 87 01 3b 15 54 3b 16 3b 01 itch=.;.F;-[.;.[.[.@{i...;.T;.;.
132c0 a5 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 .;.0;.[.;.{.;.IC;."..;.T;.[.;![.
132e0 3b 22 40 17 3b 23 30 3b 24 40 02 db 08 3b 25 40 02 91 08 3b 36 54 3b 37 49 22 01 f8 73 74 61 74 ;"@.;#0;$@...;%@...;6T;7I"..stat
13300 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 73 65 74 5f 70 69 74 63 68 ic.mrb_value.mrb_Music_set_pitch
13320 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 (mrb_state*.mrb,.mrb_value.self)
13340 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 70 69 74 63 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 .{..mrb_float.pitch;..mrb_get_ar
13360 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 70 69 74 63 68 29 3b 0a 09 4d 75 73 69 63 20 2a 6d 75 gs(mrb,."f",.&pitch);..Music.*mu
13380 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d sic.=.DATA_GET_PTR(mrb,.self,.&M
133a0 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 53 65 74 4d 75 73 69 63 50 69 74 63 usic_type,.Music);..SetMusicPitc
133c0 68 28 2a 6d 75 73 69 63 2c 20 70 69 74 63 68 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 h(*music,.pitch);..return.mrb_fi
133e0 78 6e 75 6d 5f 76 61 6c 75 65 28 70 69 74 63 68 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 xnum_value(pitch);.}.;.T;8I".sta
13400 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b tic.mrb_value.;.To;).;*F;+;.;.;.
13420 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 65 65 6b 06 3b 20 46 3b 2d 5b 00 3b ;&I".Raylib::Music#seek.;.F;-[.;
13440 14 5b 06 5b 07 40 7b 69 02 90 01 3b 15 54 3b 16 3a 09 73 65 65 6b 3b 18 30 3b 1c 5b 00 3b 1d 7b .[.[.@{i...;.T;.:.seek;.0;.[.;.{
13460 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
13480 e7 08 3b 25 40 02 91 08 3b 36 54 3b 37 49 22 01 e7 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 ..;%@...;6T;7I"..static.mrb_valu
134a0 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 73 65 65 6b 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c e.mrb_Music_seek(mrb_state*.mrb,
134c0 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 70 6f .mrb_value.self).{..mrb_float.po
134e0 73 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 70 6f 73 29 s;..mrb_get_args(mrb,."f",.&pos)
13500 3b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d ;..Music.*music.=.DATA_GET_PTR(m
13520 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 rb,.self,.&Music_type,.Music);..
13540 53 65 65 6b 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 63 2c 20 70 6f 73 29 3b 0a 09 72 SeekMusicStream(*music,.pos);..r
13560 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 eturn.mrb_nil_value();.}.;.T;8I"
13580 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 .static.mrb_value.;.To;).;*F;+;.
135a0 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 69 6e 67 3f 06 ;.;.;&I".Raylib::Music#playing?.
135c0 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 78 01 3b 15 54 3b 16 3b 01 a6 3b 18 30 3b 1c ;.F;-[.;.[.[.@{i.x.;.T;.;..;.0;.
135e0 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 3c 0a 3b 3d 49 22 0b 72 [.;.{.;.IC;."..;.T;.[.o;<.;=I".r
13600 65 74 75 72 6e 06 3b 20 46 3b 3e 40 17 3b 16 30 3b 3f 5b 06 40 50 3b 24 40 02 f3 08 3b 21 5b 00 eturn.;.F;>@.;.0;?[.@P;$@...;![.
13620 3b 22 40 17 3b 23 30 3b 24 40 02 f3 08 3b 2f 69 00 3b 25 40 02 91 08 3b 36 54 3b 37 49 22 01 bc ;"@.;#0;$@...;/i.;%@...;6T;7I"..
13640 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 69 73 5f 70 6c static.mrb_value.mrb_Music_is_pl
13660 61 79 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 aying(mrb_state*.mrb,.mrb_value.
13680 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 self).{..Music.*music.=.DATA_GET
136a0 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 _PTR(mrb,.self,.&Music_type,.Mus
136c0 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 75 ic);..return.mrb_bool_value(IsMu
136e0 73 69 63 53 74 72 65 61 6d 50 6c 61 79 69 6e 67 28 2a 6d 75 73 69 63 29 29 3b 0a 7d 06 3b 20 54 sicStreamPlaying(*music));.}.;.T
13700 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 ;8I".static.mrb_value.;.To;).;*F
13720 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f ;+;.;.;.;&I".Raylib::Music#time_
13740 6c 65 6e 67 74 68 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 99 01 3b 15 54 3b 16 3a length.;.F;-[.;.[.[.@{i...;.T;.:
13760 10 74 69 6d 65 5f 6c 65 6e 67 74 68 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b .time_length;.0;.[.;.{.;.IC;."..
13780 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 02 09 3b 25 40 02 91 08 3b 36 ;.T;.[.;![.;"@.;#0;$@...;%@...;6
137a0 54 3b 37 49 22 01 c1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 T;7I"..static.mrb_value.mrb_Musi
137c0 63 5f 67 65 74 5f 74 69 6d 65 5f 6c 65 6e 67 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 c_get_time_length(mrb_state*.mrb
137e0 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 ,.mrb_value.self).{..Music.*musi
13800 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 c.=.DATA_GET_PTR(mrb,.self,.&Mus
13820 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 ic_type,.Music);..return.mrb_fix
13840 6e 75 6d 5f 76 61 6c 75 65 28 47 65 74 4d 75 73 69 63 54 69 6d 65 4c 65 6e 67 74 68 28 2a 6d 75 num_value(GetMusicTimeLength(*mu
13860 73 69 63 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 sic));.}.;.T;8I".static.mrb_valu
13880 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a e.;.To;).;*F;+;.;.;.;&I".Raylib:
138a0 3a 4d 75 73 69 63 23 74 69 6d 65 5f 70 6c 61 79 65 64 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 :Music#time_played.;.F;-[.;.[.[.
138c0 40 7b 69 02 9f 01 3b 15 54 3b 16 3a 10 74 69 6d 65 5f 70 6c 61 79 65 64 3b 18 30 3b 1c 5b 00 3b @{i...;.T;.:.time_played;.0;.[.;
138e0 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 .{.;.IC;."..;.T;.[.;![.;"@.;#0;$
13900 40 02 0e 09 3b 25 40 02 91 08 3b 36 54 3b 37 49 22 01 c1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 @...;%@...;6T;7I"..static.mrb_va
13920 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 67 65 74 5f 74 69 6d 65 5f 70 6c 61 79 65 64 28 6d 72 lue.mrb_Music_get_time_played(mr
13940 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a b_state*.mrb,.mrb_value.self).{.
13960 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 .Music.*music.=.DATA_GET_PTR(mrb
13980 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 72 65 ,.self,.&Music_type,.Music);..re
139a0 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 47 65 74 4d 75 73 69 63 54 69 turn.mrb_fixnum_value(GetMusicTi
139c0 6d 65 50 6c 61 79 65 64 28 2a 6d 75 73 69 63 29 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 mePlayed(*music));.}.;.T;8I".sta
139e0 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 91 08 3b 0b 49 43 3b 08 5b 00 tic.mrb_value.;.T.;.@...;.IC;.[.
13a00 06 3b 0a 40 02 91 08 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 91 08 3b 0d 49 43 3b 0e 7b 07 3b 0f .;.@...;.IC;.[..;.@...;.IC;.{.;.
13a20 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 IC;.{..;.T;.IC;.{..;.T.;.T;.{.;.
13a40 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 0c 04 3b 15 46 3b 16 3a 0a 4d 75 73 69 63 3b 18 3b 19 3b 1a [.;.[.[.@{i...;.F;.:.Music;.;.;.
13a60 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 ;.;.[.;.{.;.IC;."..;.T;.[.;![.;"
13a80 40 17 3b 23 30 3b 24 40 02 91 08 3b 25 40 19 3b 26 49 22 12 52 61 79 6c 69 62 3a 3a 4d 75 73 69 @.;#0;$@...;%@.;&I".Raylib::Musi
13aa0 63 06 3b 20 46 3b 4e 6f 3b 4f 0c 3b 50 30 3b 51 30 3b 52 30 3b 16 3b 53 3b 25 40 19 3b 54 30 3b c.;.F;No;O.;P0;Q0;R0;.;S;%@.;T0;
13ac0 55 30 6f 3b 28 16 3b 07 49 43 3b 08 5b 11 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 U0o;(.;.IC;.[.o;).;*F;+;.;.;.;&I
13ae0 22 1f 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 ".Raylib::Texture#initialize.;.F
13b00 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 a5 01 3b 15 54 3b 16 3b 44 3b 18 30 3b 1c 5b 00 3b 1d ;-[.;.[.[.@{i...;.T;.;D;.0;.[.;.
13b20 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 {.;.IC;."..;.T;.[.;![.;"@.;#0;$@
13b40 02 2c 09 3b 25 40 02 2a 09 3b 36 54 3b 37 49 22 02 03 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 .,.;%@.*.;6T;7I"...static.mrb_va
13b60 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 lue.mrb_Texture_initialize(mrb_s
13b80 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 tate*.mrb,.mrb_value.self).{..ch
13ba0 61 72 2a 20 70 61 74 68 20 3d 20 4e 55 4c 4c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d ar*.path.=.NULL;..mrb_get_args(m
13bc0 72 62 2c 20 22 7a 22 2c 20 26 70 61 74 68 29 3b 0a 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 rb,."z",.&path);...Texture.*text
13be0 75 72 65 20 3d 20 28 54 65 78 74 75 72 65 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b ure.=.(Texture.*)DATA_PTR(self);
13c00 0a 09 69 66 28 74 65 78 74 75 72 65 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 74 65 ..if(texture).{.mrb_free(mrb,.te
13c20 78 74 75 72 65 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 4e xture);.}..mrb_data_init(self,.N
13c40 55 4c 4c 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 29 3b 0a 09 74 65 78 74 75 72 65 20 3d 20 ULL,.&Texture_type);..texture.=.
13c60 28 54 65 78 74 75 72 65 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f (Texture.*)mrb_malloc(mrb,.sizeo
13c80 66 28 54 65 78 74 75 72 65 29 29 3b 0a 0a 09 2f 2a 0a 09 20 20 20 54 65 78 74 75 72 65 20 2a 74 f(Texture));.../*.....Texture.*t
13ca0 65 78 74 75 72 65 20 3d 20 50 52 45 57 52 41 50 53 54 52 55 43 54 28 54 65 78 74 75 72 65 29 3b exture.=.PREWRAPSTRUCT(Texture);
13cc0 0a 09 20 20 20 57 52 41 50 53 54 52 55 43 54 28 54 65 78 74 75 72 65 2c 20 54 65 78 74 75 72 65 .....WRAPSTRUCT(Texture,.Texture
13ce0 5f 74 79 70 65 2c 20 74 65 78 74 75 72 65 29 3b 0a 09 20 20 20 2a 2f 0a 0a 09 2a 74 65 78 74 75 _type,.texture);.....*/...*textu
13d00 72 65 20 3d 20 4c 6f 61 64 54 65 78 74 75 72 65 28 70 61 74 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 re.=.LoadTexture(path);...mrb_da
13d20 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 74 65 78 74 75 72 65 2c 20 26 54 65 78 74 75 72 65 5f ta_init(self,.texture,.&Texture_
13d40 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 type);..return.self;.}.;.T;8I".s
13d60 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a tatic.mrb_value.;.To;).;*F;+;.;.
13d80 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 68 06 3b 20 46 ;.;&I".Raylib::Texture#width.;.F
13da0 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 ba 01 3b 15 54 3b 16 3b 5c 3b 18 30 3b 1c 5b 00 3b 1d ;-[.;.[.[.@{i...;.T;.;\;.0;.[.;.
13dc0 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 {.;.IC;."..;.T;.[.;![.;"@.;#0;$@
13de0 02 38 09 3b 25 40 02 2a 09 3b 36 54 3b 37 49 22 01 b9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c .8.;%@.*.;6T;7I"..static.mrb_val
13e00 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 ue.mrb_Texture_get_width(mrb_sta
13e20 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 te*.mrb,.mrb_value.self).{..Text
13e40 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c ure.*texture.=.DATA_GET_PTR(mrb,
13e60 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a .self,.&Texture_type,.Texture);.
13e80 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 .return.mrb_fixnum_value(texture
13ea0 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 ->width);.}.;.T;8I".static.mrb_v
13ec0 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c alue.;.To;).;*F;+;.;.;.;&I".Rayl
13ee0 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 68 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 ib::Texture#width=.;.F;-[.;.[.[.
13f00 40 7b 69 02 c0 01 3b 15 54 3b 16 3b 5d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 @{i...;.T;.;];.0;.[.;.{.;.IC;.".
13f20 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 44 09 3b 25 40 02 2a 09 3b .;.T;.[.;![.;"@.;#0;[email protected].;%@.*.;
13f40 36 54 3b 37 49 22 02 03 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 6T;7I"...static.mrb_value.mrb_Te
13f60 78 74 75 72 65 5f 73 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 xture_set_width(mrb_state*.mrb,.
13f80 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 mrb_value.self).{..Texture.*text
13fa0 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 ure.=.DATA_GET_PTR(mrb,.self,.&T
13fc0 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 exture_type,.Texture);..mrb_int.
13fe0 77 69 64 74 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 width;..mrb_get_args(mrb,."i",.&
14000 77 69 64 74 68 29 3b 0a 09 74 65 78 74 75 72 65 2d 3e 77 69 64 74 68 20 3d 20 77 69 64 74 68 3b width);..texture->width.=.width;
14020 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 ..return.mrb_fixnum_value(textur
14040 65 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f e->width);.}.;.T;8I".static.mrb_
14060 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 value.;.To;).;*F;+;.;.;.;&I".Ray
14080 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 lib::Texture#w.;.F;-[.;.[.[.@{i.
140a0 ba 01 3b 15 54 3b 16 3b 5e 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 ..;.T;.;^;.0;.[.;.{.;.IC;."..;.T
140c0 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 50 09 3b 25 40 02 2a 09 3b 36 54 3b 37 ;.[.;![.;"@.;#0;[email protected].;%@.*.;6T;7
140e0 49 22 01 b9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 I"..static.mrb_value.mrb_Texture
14100 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 _get_width(mrb_state*.mrb,.mrb_v
14120 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d alue.self).{..Texture.*texture.=
14140 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 .DATA_GET_PTR(mrb,.self,.&Textur
14160 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 e_type,.Texture);..return.mrb_fi
14180 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 xnum_value(texture->width);.}.;.
141a0 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a T;8I".static.mrb_value.;.To;).;*
141c0 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 3d F;+;.;.;.;&I".Raylib::Texture#w=
141e0 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 c0 01 3b 15 54 3b 16 3b 5f 3b 18 30 3b 1c .;.F;-[.;.[.[.@{i...;.T;.;_;.0;.
14200 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 [.;.{.;.IC;."..;.T;.[.;![.;"@.;#
14220 30 3b 24 40 02 5c 09 3b 25 40 02 2a 09 3b 36 54 3b 37 49 22 02 03 01 73 74 61 74 69 63 20 6d 72 0;$@.\.;%@.*.;6T;7I"...static.mr
14240 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 73 65 74 5f 77 69 64 74 68 28 6d 72 b_value.mrb_Texture_set_width(mr
14260 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a b_state*.mrb,.mrb_value.self).{.
14280 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 .Texture.*texture.=.DATA_GET_PTR
142a0 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 (mrb,.self,.&Texture_type,.Textu
142c0 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 re);..mrb_int.width;..mrb_get_ar
142e0 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 74 65 78 74 75 72 65 2d 3e gs(mrb,."i",.&width);..texture->
14300 77 69 64 74 68 20 3d 20 77 69 64 74 68 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 width.=.width;..return.mrb_fixnu
14320 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 38 m_value(texture->width);.}.;.T;8
14340 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b I".static.mrb_value.;.To;).;*F;+
14360 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 ;.;.;.;&I".Raylib::Texture#heigh
14380 74 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 c9 01 3b 15 54 3b 16 3b 60 3b 18 30 3b t.;.F;-[.;.[.[.@{i...;.T;.;`;.0;
143a0 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b .[.;.{.;.IC;."..;.T;.[.;![.;"@.;
143c0 23 30 3b 24 40 02 68 09 3b 25 40 02 2a 09 3b 36 54 3b 37 49 22 01 bb 73 74 61 74 69 63 20 6d 72 #0;[email protected].;%@.*.;6T;7I"..static.mr
143e0 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 68 65 69 67 68 74 28 6d b_value.mrb_Texture_get_height(m
14400 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b rb_state*.mrb,.mrb_value.self).{
14420 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 ..Texture.*texture.=.DATA_GET_PT
14440 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 R(mrb,.self,.&Texture_type,.Text
14460 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 ure);..return.mrb_fixnum_value(t
14480 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 exture->height);.}.;.T;8I".stati
144a0 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 c.mrb_value.;.To;).;*F;+;.;.;.;&
144c0 49 22 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 74 3d 06 3b 20 46 3b 2d I".Raylib::Texture#height=.;.F;-
144e0 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 cf 01 3b 15 54 3b 16 3b 61 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 [.;.[.[.@{i...;.T;.;a;.0;.[.;.{.
14500 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 74 ;.IC;."..;.T;.[.;![.;"@.;#0;[email protected]
14520 09 3b 25 40 02 2a 09 3b 36 54 3b 37 49 22 02 09 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 .;%@.*.;6T;7I"...static.mrb_valu
14540 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 73 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 e.mrb_Texture_set_height(mrb_sta
14560 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 te*.mrb,.mrb_value.self).{..Text
14580 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c ure.*texture.=.DATA_GET_PTR(mrb,
145a0 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a .self,.&Texture_type,.Texture);.
145c0 09 6d 72 62 5f 69 6e 74 20 68 65 69 67 68 74 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d .mrb_int.height;..mrb_get_args(m
145e0 72 62 2c 20 22 69 22 2c 20 26 68 65 69 67 68 74 29 3b 0a 09 74 65 78 74 75 72 65 2d 3e 68 65 69 rb,."i",.&height);..texture->hei
14600 67 68 74 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d ght.=.height;..return.mrb_fixnum
14620 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 38 _value(texture->height);.}.;.T;8
14640 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b I".static.mrb_value.;.To;).;*F;+
14660 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 06 3b 20 46 ;.;.;.;&I".Raylib::Texture#h.;.F
14680 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 c9 01 3b 15 54 3b 16 3b 62 3b 18 30 3b 1c 5b 00 3b 1d ;-[.;.[.[.@{i...;.T;.;b;.0;.[.;.
146a0 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 {.;.IC;."..;.T;.[.;![.;"@.;#0;$@
146c0 02 80 09 3b 25 40 02 2a 09 3b 36 54 3b 37 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ...;%@.*.;6T;7I"..static.mrb_val
146e0 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 ue.mrb_Texture_get_height(mrb_st
14700 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 ate*.mrb,.mrb_value.self).{..Tex
14720 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 ture.*texture.=.DATA_GET_PTR(mrb
14740 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b ,.self,.&Texture_type,.Texture);
14760 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 ..return.mrb_fixnum_value(textur
14780 65 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 e->height);.}.;.T;8I".static.mrb
147a0 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 _value.;.To;).;*F;+;.;.;.;&I".Ra
147c0 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b ylib::Texture#h=.;.F;-[.;.[.[.@{
147e0 69 02 cf 01 3b 15 54 3b 16 3b 63 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b i...;.T;.;c;.0;.[.;.{.;.IC;."..;
14800 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 8c 09 3b 25 40 02 2a 09 3b 36 54 .T;.[.;![.;"@.;#0;$@...;%@.*.;6T
14820 3b 37 49 22 02 09 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 ;7I"...static.mrb_value.mrb_Text
14840 75 72 65 5f 73 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d ure_set_height(mrb_state*.mrb,.m
14860 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 rb_value.self).{..Texture.*textu
14880 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 re.=.DATA_GET_PTR(mrb,.self,.&Te
148a0 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 68 xture_type,.Texture);..mrb_int.h
148c0 65 69 67 68 74 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 eight;..mrb_get_args(mrb,."i",.&
148e0 68 65 69 67 68 74 29 3b 0a 09 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 20 3d 20 68 65 69 67 height);..texture->height.=.heig
14900 68 74 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 ht;..return.mrb_fixnum_value(tex
14920 74 75 72 65 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 ture->height);.}.;.T;8I".static.
14940 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 mrb_value.;.To;).;*F;+;.;.;.;&I"
14960 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 69 64 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b .Raylib::Texture#id.;.F;-[.;.[.[
14980 07 40 7b 69 02 d8 01 3b 15 54 3b 16 3a 07 69 64 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b .@{i...;.T;.:.id;.0;.[.;.{.;.IC;
149a0 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 98 09 3b 25 40 02 ."..;.T;.[.;![.;"@.;#0;$@...;%@.
149c0 2a 09 3b 36 54 3b 37 49 22 01 b3 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f *.;6T;7I"..static.mrb_value.mrb_
149e0 54 65 78 74 75 72 65 5f 67 65 74 5f 69 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d Texture_get_id(mrb_state*.mrb,.m
14a00 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 rb_value.self).{..Texture.*textu
14a20 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 re.=.DATA_GET_PTR(mrb,.self,.&Te
14a40 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 xture_type,.Texture);..return.mr
14a60 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 69 64 29 3b 0a 7d 06 3b b_fixnum_value(texture->id);.}.;
14a80 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b .T;8I".static.mrb_value.;.To;).;
14aa0 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 6d *F;+;.;.;.;&I".Raylib::Texture#m
14ac0 69 70 6d 61 70 73 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 de 01 3b 15 54 3b 16 3a ipmaps.;.F;-[.;.[.[.@{i...;.T;.:
14ae0 0c 6d 69 70 6d 61 70 73 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b .mipmaps;.0;.[.;.{.;.IC;."..;.T;
14b00 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 a4 09 3b 25 40 02 2a 09 3b 36 54 3b 37 49 .[.;![.;"@.;#0;$@...;%@.*.;6T;7I
14b20 22 01 bd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f "..static.mrb_value.mrb_Texture_
14b40 67 65 74 5f 6d 69 70 6d 61 70 73 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f get_mipmaps(mrb_state*.mrb,.mrb_
14b60 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 value.self).{..Texture.*texture.
14b80 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 =.DATA_GET_PTR(mrb,.self,.&Textu
14ba0 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 re_type,.Texture);..return.mrb_f
14bc0 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 6d 69 70 6d 61 70 73 29 3b 0a 7d ixnum_value(texture->mipmaps);.}
14be0 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 .;.T;8I".static.mrb_value.;.To;)
14c00 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 .;*F;+;.;.;.;&I".Raylib::Texture
14c20 23 66 6f 72 6d 61 74 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 e4 01 3b 15 54 3b 16 #format.;.F;-[.;.[.[.@{i...;.T;.
14c40 3a 0b 66 6f 72 6d 61 74 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b :.format;.0;.[.;.{.;.IC;."..;.T;
14c60 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b0 09 3b 25 40 02 2a 09 3b 36 54 3b 37 49 .[.;![.;"@.;#0;$@...;%@.*.;6T;7I
14c80 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f "..static.mrb_value.mrb_Texture_
14ca0 67 65 74 5f 66 6f 72 6d 61 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 get_format(mrb_state*.mrb,.mrb_v
14cc0 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d alue.self).{..Texture.*texture.=
14ce0 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 .DATA_GET_PTR(mrb,.self,.&Textur
14d00 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 e_type,.Texture);..return.mrb_fi
14d20 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 66 6f 72 6d 61 74 29 3b 0a 7d 06 3b xnum_value(texture->format);.}.;
14d40 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 .T;8I".static.mrb_value.;.T.;.@.
14d60 2a 09 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 2a 09 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 2a 09 *.;.IC;.[..;.@.*.;.IC;.[..;.@.*.
14d80 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 ;.IC;.{.;.IC;.{..;.T;.IC;.{..;.T
14da0 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 1a 04 3b 15 46 3b 16 3a 0c 54 .;.T;.{.;.[.;.[.[.@{i...;.F;.:.T
14dc0 65 78 74 75 72 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b exture;.;.;.;.;.[.;.{.;.IC;."..;
14de0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 2a 09 3b 25 40 19 3b 26 49 22 14 .T;.[.;![.;"@.;#0;$@.*.;%@.;&I".
14e00 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 06 3b 20 46 3b 4e 6f 3b 4f 0c 3b 50 30 3b 51 30 3b Raylib::Texture.;.F;No;O.;P0;Q0;
14e20 52 30 3b 16 3b 53 3b 25 40 19 3b 54 30 3b 55 30 6f 3b 28 16 3b 07 49 43 3b 08 5b 0a 6f 3b 29 15 R0;.;S;%@.;T0;U0o;(.;.IC;.[.o;).
14e40 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1f 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 ;*F;+;.;.;.;&I".Raylib::Vector2#
14e60 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 d8 3b 15 54 initialize.;.F;-[.;.[.[.@{i..;.T
14e80 3b 16 3b 44 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b ;.;D;.0;.[.;.{.;.IC;."..;.T;.[.;
14ea0 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 ce 09 3b 25 40 02 cc 09 3b 36 54 3b 37 49 22 02 b2 01 ![.;"@.;#0;$@...;%@...;6T;7I"...
14ec0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 69 6e 69 static.mrb_value.mrb_Vector2_ini
14ee0 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 tialize(mrb_state*.mrb,.mrb_valu
14f00 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 20 3d 20 31 2e 30 3b 0a 09 6d e.self).{..mrb_float.x.=.1.0;..m
14f20 72 62 5f 66 6c 6f 61 74 20 79 20 3d 20 31 2e 30 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 rb_float.y.=.1.0;..mrb_get_args(
14f40 6d 72 62 2c 20 22 7c 66 66 22 2c 20 26 78 2c 20 26 79 29 3b 0a 0a 09 56 65 63 74 6f 72 32 20 2a mrb,."|ff",.&x,.&y);...Vector2.*
14f60 76 65 63 74 6f 72 32 20 3d 20 28 56 65 63 74 6f 72 32 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 vector2.=.(Vector2.*)DATA_PTR(se
14f80 6c 66 29 3b 0a 09 69 66 28 76 65 63 74 6f 72 32 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 lf);..if(vector2).{.mrb_free(mrb
14fa0 2c 20 76 65 63 74 6f 72 32 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c ,.vector2);.}..mrb_data_init(sel
14fc0 66 2c 20 4e 55 4c 4c 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 29 3b 0a 09 76 65 63 74 6f 72 f,.NULL,.&Vector2_type);..vector
14fe0 32 20 3d 20 28 56 65 63 74 6f 72 32 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 2.=.(Vector2.*)mrb_malloc(mrb,.s
15000 69 7a 65 6f 66 28 56 65 63 74 6f 72 32 29 29 3b 0a 0a 09 76 65 63 74 6f 72 32 2d 3e 78 20 3d 20 izeof(Vector2));...vector2->x.=.
15020 78 3b 0a 09 76 65 63 74 6f 72 32 2d 3e 79 20 3d 20 79 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 x;..vector2->y.=.y;...mrb_data_i
15040 6e 69 74 28 73 65 6c 66 2c 20 76 65 63 74 6f 72 32 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 nit(self,.vector2,.&Vector2_type
15060 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 );..return.self;.}.;.T;8I".stati
15080 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 c.mrb_value.;.To;).;*F;+;.;.;.;&
150a0 49 22 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 I".Raylib::Vector2#x.;.F;-[.;.[.
150c0 5b 07 40 7b 69 01 ea 3b 15 54 3b 16 3b 58 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 [.@{i..;.T;.;X;.0;.[.;.{.;.IC;."
150e0 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 da 09 3b 25 40 02 cc 09 ..;.T;.[.;![.;"@.;#0;$@...;%@...
15100 3b 36 54 3b 37 49 22 01 ab 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 ;6T;7I"..static.mrb_value.mrb_Ve
15120 63 74 6f 72 32 5f 67 65 74 5f 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f ctor2_get_x(mrb_state*.mrb,.mrb_
15140 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 value.self).{..Vector2.*vec2.=.D
15160 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f ATA_GET_PTR(mrb,.self,.&Vector2_
15180 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e type,.Vector2);..return.mrb_fixn
151a0 75 6d 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 78 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 um_value(vec2->x);.}.;.T;8I".sta
151c0 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b tic.mrb_value.;.To;).;*F;+;.;.;.
151e0 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 3d 06 3b 20 46 3b 2d 5b 00 3b ;&I".Raylib::Vector2#x=.;.F;-[.;
15200 14 5b 06 5b 07 40 7b 69 01 f0 3b 15 54 3b 16 3b 59 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 .[.[.@{i..;.T;.;Y;.0;.[.;.{.;.IC
15220 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 e6 09 3b 25 40 ;."..;.T;.[.;![.;"@.;#0;$@...;%@
15240 02 cc 09 3b 36 54 3b 37 49 22 01 e4 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 ...;6T;7I"..static.mrb_value.mrb
15260 5f 56 65 63 74 6f 72 32 5f 73 65 74 5f 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d _Vector2_set_x(mrb_state*.mrb,.m
15280 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 rb_value.self).{..Vector2.*vec2.
152a0 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f =.DATA_GET_PTR(mrb,.self,.&Vecto
152c0 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 3b r2_type,.Vector2);..mrb_float.x;
152e0 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 78 29 3b 0a 09 76 ..mrb_get_args(mrb,."f",.&x);..v
15300 65 63 32 2d 3e 78 20 3d 20 78 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 ec2->x.=.x;..return.mrb_fixnum_v
15320 61 6c 75 65 28 76 65 63 32 2d 3e 78 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 alue(vec2->x);.}.;.T;8I".static.
15340 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 mrb_value.;.To;).;*F;+;.;.;.;&I"
15360 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 .Raylib::Vector2#y.;.F;-[.;.[.[.
15380 40 7b 69 01 f9 3b 15 54 3b 16 3b 5a 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b @{i..;.T;.;Z;.0;.[.;.{.;.IC;."..
153a0 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 f2 09 3b 25 40 02 cc 09 3b 36 ;.T;.[.;![.;"@.;#0;$@...;%@...;6
153c0 54 3b 37 49 22 01 ab 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 T;7I"..static.mrb_value.mrb_Vect
153e0 6f 72 32 5f 67 65 74 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 or2_get_y(mrb_state*.mrb,.mrb_va
15400 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 lue.self).{..Vector2.*vec2.=.DAT
15420 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 A_GET_PTR(mrb,.self,.&Vector2_ty
15440 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d pe,.Vector2);..return.mrb_fixnum
15460 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 _value(vec2->y);.}.;.T;8I".stati
15480 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 c.mrb_value.;.To;).;*F;+;.;.;.;&
154a0 49 22 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 3d 06 3b 20 46 3b 2d 5b 00 3b 14 5b I".Raylib::Vector2#y=.;.F;-[.;.[
154c0 06 5b 07 40 7b 69 01 ff 3b 15 54 3b 16 3b 5b 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .[.@{i..;.T;.;[;.0;.[.;.{.;.IC;.
154e0 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 fe 09 3b 25 40 02 cc "..;.T;.[.;![.;"@.;#0;$@...;%@..
15500 09 3b 36 54 3b 37 49 22 01 e4 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 .;6T;7I"..static.mrb_value.mrb_V
15520 65 63 74 6f 72 32 5f 73 65 74 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 ector2_set_y(mrb_state*.mrb,.mrb
15540 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 _value.self).{..Vector2.*vec2.=.
15560 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 DATA_GET_PTR(mrb,.self,.&Vector2
15580 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 79 3b 0a 09 _type,.Vector2);..mrb_float.y;..
155a0 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 79 29 3b 0a 09 76 65 63 mrb_get_args(mrb,."f",.&y);..vec
155c0 32 2d 3e 79 20 3d 20 79 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 2->y.=.y;..return.mrb_fixnum_val
155e0 75 65 28 76 65 63 32 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 15 73 74 61 74 69 63 20 6d 72 ue(vec2->y);.}.;.T;8I".static.mr
15600 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 cc 09 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 cc b_value.;.T.;.@...;.IC;.[..;.@..
15620 09 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 cc 09 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 .;.IC;.[..;.@...;.IC;.{.;.IC;.{.
15640 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 .;.T;.IC;.{..;.T.;.T;.{.;.[.;.[.
15660 5b 07 40 7b 69 02 29 04 3b 15 46 3b 16 3a 0c 56 65 63 74 6f 72 32 3b 18 3b 19 3b 1a 3b 1b 3b 1c [.@{i.).;.F;.:.Vector2;.;.;.;.;.
15680 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 [.;.{.;.IC;."..;.T;.[.;![.;"@.;#
156a0 30 3b 24 40 02 cc 09 3b 25 40 19 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 06 0;$@...;%@.;&I".Raylib::Vector2.
156c0 3b 20 46 3b 4e 6f 3b 4f 0c 3b 50 30 3b 51 30 3b 52 30 3b 16 3b 53 3b 25 40 19 3b 54 30 3b 55 30 ;.F;No;O.;P0;Q0;R0;.;S;%@.;T0;U0
156e0 6f 3b 28 16 3b 07 49 43 3b 08 5b 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 22 o;(.;.IC;.[.o;).;*F;+;.;.;.;&I""
15700 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 Raylib::NPatchInfo#initialize.;.
15720 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 48 3b 15 54 3b 16 3b 44 3b 18 30 3b 1c 5b 00 3b 1d 7b F;-[.;.[.[.@{iH;.T;.;D;.0;.[.;.{
15740 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
15760 1c 0a 3b 25 40 02 1a 0a 3b 36 54 3b 37 49 22 02 69 03 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ..;%@...;6T;7I".i.static.mrb_val
15780 75 65 0a 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 ue.mrb_NPatchInfo_initialize(mrb
157a0 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 _state*.mrb,.mrb_value.self).{..
157c0 6d 72 62 5f 76 61 6c 75 65 20 72 65 63 74 5f 73 6f 75 72 63 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f mrb_value.rect_source_obj;..mrb_
157e0 69 6e 74 20 6c 65 66 74 20 3d 20 31 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 74 6f 70 20 3d 20 31 30 int.left.=.10;..mrb_int.top.=.10
15800 3b 0a 09 6d 72 62 5f 69 6e 74 20 72 69 67 68 74 20 3d 20 31 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 ;..mrb_int.right.=.10;..mrb_int.
15820 62 6f 74 74 6f 6d 20 3d 20 31 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 6c 61 79 6f 75 74 20 3d 20 4e bottom.=.10;..mrb_int.layout.=.N
15840 50 41 54 43 48 5f 4e 49 4e 45 5f 50 41 54 43 48 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 PATCH_NINE_PATCH;..mrb_get_args(
15860 6d 72 62 2c 20 22 6f 7c 69 69 69 69 69 22 2c 20 26 72 65 63 74 5f 73 6f 75 72 63 65 5f 6f 62 6a mrb,."o|iiiii",.&rect_source_obj
15880 2c 20 26 6c 65 66 74 2c 20 26 74 6f 70 2c 20 26 72 69 67 68 74 2c 20 26 62 6f 74 74 6f 6d 2c 20 ,.&left,.&top,.&right,.&bottom,.
158a0 26 6c 61 79 6f 75 74 29 3b 0a 0a 09 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 61 74 63 68 5f 69 &layout);...NPatchInfo.*npatch_i
158c0 6e 66 6f 20 3d 20 28 4e 50 61 74 63 68 49 6e 66 6f 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c nfo.=.(NPatchInfo.*)DATA_PTR(sel
158e0 66 29 3b 0a 09 69 66 28 6e 70 61 74 63 68 5f 69 6e 66 6f 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 f);..if(npatch_info).{.mrb_free(
15900 6d 72 62 2c 20 6e 70 61 74 63 68 5f 69 6e 66 6f 20 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f mrb,.npatch_info.);.}..mrb_data_
15920 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 init(self,.NULL,.&NPatchInfo_typ
15940 65 29 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 20 3d 20 28 4e 50 61 74 63 68 49 6e 66 6f 20 2a e);..npatch_info.=.(NPatchInfo.*
15960 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 4e 50 61 74 63 68 49 6e )mrb_malloc(mrb,.sizeof(NPatchIn
15980 66 6f 29 29 3b 0a 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 5f 73 6f 75 72 63 65 20 3d fo));...Rectangle.*rect_source.=
159a0 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 72 65 63 74 5f 73 6f 75 72 63 65 5f 6f .DATA_GET_PTR(mrb,.rect_source_o
159c0 62 6a 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b bj,.&Rectangle_type,.Rectangle);
159e0 0a 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e 73 6f 75 72 63 65 20 3d 20 2a 72 65 63 74 5f 73 ...npatch_info->source.=.*rect_s
15a00 6f 75 72 63 65 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e 6c 65 66 74 20 3d 20 6c 65 66 74 ource;..npatch_info->left.=.left
15a20 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e 74 6f 70 20 3d 20 74 6f 70 3b 0a 09 6e 70 61 74 ;..npatch_info->top.=.top;..npat
15a40 63 68 5f 69 6e 66 6f 2d 3e 72 69 67 68 74 20 3d 20 72 69 67 68 74 3b 0a 09 6e 70 61 74 63 68 5f ch_info->right.=.right;..npatch_
15a60 69 6e 66 6f 2d 3e 62 6f 74 74 6f 6d 20 3d 20 62 6f 74 74 6f 6d 3b 0a 09 6e 70 61 74 63 68 5f 69 info->bottom.=.bottom;..npatch_i
15a80 6e 66 6f 2d 3e 6c 61 79 6f 75 74 20 3d 20 6c 61 79 6f 75 74 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 nfo->layout.=.layout;...mrb_data
15aa0 5f 69 6e 69 74 28 73 65 6c 66 2c 20 6e 70 61 74 63 68 5f 69 6e 66 6f 2c 20 26 4e 50 61 74 63 68 _init(self,.npatch_info,.&NPatch
15ac0 49 6e 66 6f 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b Info_type);..return.self;.}.;.T;
15ae0 38 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 1a 0a 3b 8I".static.mrb_value.;.T.;.@...;
15b00 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 1a 0a 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 1a 0a 3b 0d 49 .IC;.[..;.@...;.IC;.[..;.@...;.I
15b20 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 C;.{.;.IC;.{..;.T;.IC;.{..;.T.;.
15b40 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 4b 04 3b 15 46 3b 16 3a 0f 4e 50 61 74 T;.{.;.[.;.[.[.@{i.K.;.F;.:.NPat
15b60 63 68 49 6e 66 6f 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b chInfo;.;.;.;.;.[.;.{.;.IC;."..;
15b80 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 1a 0a 3b 25 40 19 3b 26 49 22 17 .T;.[.;![.;"@.;#0;$@...;%@.;&I".
15ba0 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f 06 3b 20 46 3b 4e 6f 3b 4f 0c 3b 50 30 3b Raylib::NPatchInfo.;.F;No;O.;P0;
15bc0 51 30 3b 52 30 3b 16 3b 53 3b 25 40 19 3b 54 30 3b 55 30 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a Q0;R0;.;S;%@.;T0;U0o;).;*F;+;.;.
15be0 3b 2c 3b 26 49 22 24 52 61 79 6c 69 62 23 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 ;,;&I"$Raylib#emscripten_set_mai
15c00 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 2d 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 44 03 3b 15 54 3b 16 3a n_loop.;.F;-[.;.[.[.@{i.D.;.T;.:
15c20 1d 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 3b 18 30 3b 1c 5b 00 .emscripten_set_main_loop;.0;.[.
15c40 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 ;.{.;.IC;."..;.T;.[.;![.;"I"..;.
15c60 46 3b 23 30 3b 24 40 02 38 0a 3b 30 46 3b 6c 30 3b 25 40 19 3b 36 54 3b 37 49 22 01 af 73 74 61 F;#0;[email protected].;0F;l0;%@.;6T;7I"..sta
15c80 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 0a 6d 72 62 5f 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 tic.mrb_value..mrb_emscripten_se
15ca0 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f t_main_loop(mrb_state*.mrb,.mrb_
15cc0 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 value.self).{..emscripten_set_ma
15ce0 69 6e 5f 6c 6f 6f 70 5f 61 72 67 28 65 78 65 63 75 74 65 5f 65 6d 73 63 72 69 70 74 65 6e 5f 62 in_loop_arg(execute_emscripten_b
15d00 6c 6f 63 6b 2c 20 6d 72 62 2c 20 30 2c 20 31 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 lock,.mrb,.0,.1);..return.mrb_ni
15d20 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 38 49 22 16 73 74 61 74 69 63 20 6d 72 62 5f l_value();.}.;.T;8I".static.mrb_
15d40 76 61 6c 75 65 20 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 24 52 61 value..;.To;).;*T;+;.;.;.;&I"$Ra
15d60 79 6c 69 62 2e 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 ylib.emscripten_set_main_loop.;.
15d80 46 3b 2d 40 02 3a 0a 3b 14 40 02 3b 0a 3b 15 54 3b 16 3b 01 b2 3b 18 30 3b 1c 40 02 3d 0a 3b 1d F;-@.:.;.@.;.;.T;.;..;.0;.@.=.;.
15da0 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 {.;.IC;."..;.T;.[.;![.;"@.;#0;$@
15dc0 02 45 0a 3b 2f 69 00 3b 25 40 19 3b 36 54 3b 37 40 02 43 0a 3b 38 40 02 44 0a 06 3b 0a 40 19 3b .E.;/i.;%@.;6T;[email protected].;[email protected]..;.@.;
15de0 0b 49 43 3b 08 5b 00 06 3b 0a 40 19 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 19 3b 0d 49 43 3b 0e 7b .IC;.[..;.@.;.IC;.[..;.@.;.IC;.{
15e00 07 3b 0f 49 43 3b 0e 7b 07 3b 73 49 43 3b 0e 7b 07 3b 70 40 02 d4 02 3b 71 40 02 e1 02 06 3b 10 .;.IC;.{.;sIC;.{.;p@...;q@....;.
15e20 54 3b 75 49 43 3b 0e 7b 07 3b 70 40 02 f3 02 3b 71 40 02 00 03 06 3b 10 54 06 3b 10 54 3b 11 49 T;uIC;.{.;p@...;q@....;.T.;.T;.I
15e40 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 0a 5b 07 40 01 fd 69 09 C;.{..;.T.;.T;.{.;.[.;.[.[[email protected].
15e60 5b 07 40 01 e8 69 06 5b 07 40 24 69 06 5b 07 40 02 00 04 69 01 9f 5b 07 40 7b 69 02 d5 03 3b 15 [[email protected].[.@$i.[[email protected]..[.@{i...;.
15e80 54 3b 16 3a 0b 52 61 79 6c 69 62 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b T;.:.Raylib;.;.;.;.;.[.;.{.;.IC;
15ea0 1f 22 1c 54 68 69 73 20 69 73 20 61 20 72 61 79 6c 69 62 20 6d 6f 64 75 6c 65 0e 3b 20 54 3b 1c .".This.is.a.raylib.module.;.T;.
15ec0 5b 00 3b 21 5b 00 3b 22 49 22 1c 54 68 69 73 20 69 73 20 61 20 72 61 79 6c 69 62 20 6d 6f 64 75 [.;![.;"I".This.is.a.raylib.modu
15ee0 6c 65 06 3b 20 54 3b 23 30 3b 24 40 19 3b 2f 69 00 3b 30 46 3b 31 6f 3b 32 08 3b 33 46 3b 34 69 le.;.T;#0;$@.;/i.;0F;1o;2.;3F;4i
15f00 08 3b 35 69 08 3b 25 40 06 3b 26 49 22 0b 52 61 79 6c 69 62 06 3b 20 46 6f 3b 41 11 3b 14 5b 06 .;5i.;%@.;&I".Raylib.;.Fo;A.;.[.
15f20 5b 07 40 01 fd 69 06 3b 15 46 3b 16 3a 07 52 6c 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 [[email protected].;.F;.:.Rl;.;.;.;.;.[.;.{.
15f40 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 62 ;.IC;."..;.T;.[.;![.;"@.;#0;[email protected]
15f60 0a 3b 25 40 06 3b 26 49 22 07 52 6c 06 3b 20 46 3b 37 49 22 10 52 6c 20 3d 20 52 61 79 6c 69 62 .;%@.;&I".Rl.;.F;7I".Rl.=.Raylib
15f80 06 3b 20 54 3b 43 49 22 0b 52 61 79 6c 69 62 06 3b 20 54 06 3b 0a 40 06 3b 0b 49 43 3b 08 5b 00 .;.T;CI".Raylib.;.T.;.@.;.IC;.[.
15fa0 06 3b 0a 40 06 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 06 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e .;.@.;.IC;.[..;.@.;.IC;.{.;.IC;.
15fc0 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 {..;.T;.IC;.{..;.T.;.T;.{.;.[.;.
15fe0 5b 00 3b 15 46 3b 16 3b 00 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 [.;.F;.;.;.;.;.;.;.[.;.{.;.IC;."
16000 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 06 3b 2f 69 00 3b 25 30 3b ..;.T;.[.;![.;"@.;#0;$@.;/i.;%0;
16020 26 40 17 3b 17 40 08 3b 01 b3 40 19 3a 12 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 40 1b 3a 1e 52 &@.;.@.;..@.:.Raylib::Color@.:.R
16040 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 63 6f 6c 6f 72 5f 63 61 63 68 65 40 1d 3a 21 52 61 79 6c aylib::Color.color_cache@.:!Rayl
16060 69 62 3a 3a 43 6f 6c 6f 72 2e 6d 65 74 68 6f 64 5f 6d 69 73 73 69 6e 67 40 2e 3a 26 52 61 79 6c ib::Color.method_missing@.:&Rayl
16080 69 62 3a 3a 43 6f 6c 6f 72 2e 72 65 73 70 6f 6e 64 5f 74 6f 5f 6d 69 73 73 69 6e 67 3f 40 40 3a ib::Color.respond_to_missing?@@:
160a0 19 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 72 61 6e 64 6f 6d 40 56 3a 1d 52 61 79 6c 69 62 3a .Raylib::Color.random@V:.Raylib:
160c0 3a 43 6f 6c 6f 72 3a 3a 43 6f 6c 6f 72 4c 69 73 74 40 69 3b 01 b4 40 02 62 0a 3a 16 52 61 79 6c :Color::ColorList@i;[email protected].:.Rayl
160e0 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 40 01 f3 3a 1b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e ib::Rectangle@..:.Raylib::Rectan
16100 67 6c 65 23 64 72 61 77 40 01 f5 3a 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 gle#draw@..:!Raylib::Rectangle#d
16120 72 61 77 5f 6c 69 6e 65 73 40 02 05 01 3a 13 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 40 02 17 raw_lines@...:.Raylib::Circle@..
16140 02 3a 1a 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 40 02 19 02 3a 1b 52 61 .:.Raylib::Circle#vector@...:.Ra
16160 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 3d 40 02 26 02 3a 1a 52 61 79 6c 69 62 ylib::Circle#vector=@.&.:.Raylib
16180 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 40 02 39 02 3a 1b 52 61 79 6c 69 62 3a 3a 43 69 72 ::Circle#[email protected].:.Raylib::Cir
161a0 63 6c 65 23 72 61 64 69 75 73 3d 40 02 46 02 3a 1e 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 cle#[email protected].:.Raylib::Circle#
161c0 69 6e 69 74 69 61 6c 69 7a 65 40 02 58 02 3a 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 [email protected].:.Raylib::Circle#x
161e0 40 02 6f 02 3a 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 40 02 7b 02 3a 16 52 61 79 6c @.o.:.Raylib::Circle#y@.{.:.Rayl
16200 69 62 3a 3a 43 69 72 63 6c 65 23 78 3d 40 02 87 02 3a 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c ib::Circle#x=@...:.Raylib::Circl
16220 65 23 79 3d 40 02 95 02 3a 18 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 40 02 d4 e#y=@...:.Raylib.defined_loop@..
16240 02 3a 19 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 40 02 e1 02 3a 1d 52 61 79 .:.Raylib.defined_loop=@...:.Ray
16260 6c 69 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 40 02 f3 02 3a 1e 52 61 79 6c 69 lib.data_keys_pressed@...:.Rayli
16280 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3d 40 02 00 03 3a 1d 52 61 79 6c 69 62 b.data_keys_pressed=@...:.Raylib
162a0 2e 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 40 02 12 03 3a 15 52 61 79 6c 69 62 2e 6d .while_window_open@...:.Raylib.m
162c0 61 69 6e 5f 6c 6f 6f 70 40 02 20 03 3a 15 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 40 02 ain_loop@...:.Raylib.draw_text@.
162e0 2c 03 3a 18 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 40 02 43 03 3a 1b 52 61 79 ,.:[email protected].:.Ray
16300 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 40 02 58 03 3a 1c 52 61 79 6c 69 62 2e [email protected].:.Raylib.
16320 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 40 02 71 03 3a 18 52 61 79 6c 69 62 2e 6b 65 79 [email protected].:.Raylib.key
16340 73 5f 70 72 65 73 73 65 64 40 02 8c 03 3a 18 52 61 79 6c 69 62 2e 73 63 69 73 73 6f 72 5f 6d 6f s_pressed@...:.Raylib.scissor_mo
16360 64 65 40 02 98 03 3a 10 52 61 79 6c 69 62 2e 64 72 61 77 40 02 ea 03 3a 17 52 61 79 6c 69 62 23 de@...:.Raylib.draw@...:.Raylib#
16380 69 6e 69 74 5f 77 69 6e 64 6f 77 40 02 fb 03 3a 17 52 61 79 6c 69 62 2e 69 6e 69 74 5f 77 69 6e init_window@...:.Raylib.init_win
163a0 64 6f 77 40 02 2c 04 3a 20 52 61 79 6c 69 62 23 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c dow@.,.:.Raylib#window_should_cl
163c0 6f 73 65 3f 40 02 57 04 3a 20 52 61 79 6c 69 62 2e 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 [email protected].:.Raylib.window_should_c
163e0 6c 6f 73 65 3f 40 02 71 04 3a 1c 52 61 79 6c 69 62 23 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 [email protected].:.Raylib#clear_backgrou
16400 6e 64 40 02 84 04 3a 1c 52 61 79 6c 69 62 2e 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 40 nd@...:.Raylib.clear_background@
16420 02 a7 04 3a 19 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 40 02 c5 04 3a 19 52 ...:.Raylib#begin_drawing@...:.R
16440 61 79 6c 69 62 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 40 02 d7 04 3a 17 52 61 79 6c 69 62 23 aylib.begin_drawing@...:.Raylib#
16460 65 6e 64 5f 64 72 61 77 69 6e 67 40 02 e4 04 3a 17 52 61 79 6c 69 62 2e 65 6e 64 5f 64 72 61 77 end_drawing@...:.Raylib.end_draw
16480 69 6e 67 40 02 f6 04 3a 1e 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f ing@...:.Raylib#begin_scissor_mo
164a0 64 65 40 02 03 05 3a 1e 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 de@...:.Raylib.begin_scissor_mod
164c0 65 40 02 41 05 3a 1c 52 61 79 6c 69 62 23 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 [email protected].:.Raylib#end_scissor_mode@.
164e0 7a 05 3a 1c 52 61 79 6c 69 62 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 94 05 3a z.:.Raylib.end_scissor_mode@...:
16500 14 52 61 79 6c 69 62 23 70 6c 61 74 66 6f 72 6d 40 02 a9 05 3a 14 52 61 79 6c 69 62 2e 70 6c 61 .Raylib#platform@...:.Raylib.pla
16520 74 66 6f 72 6d 40 02 b6 05 3a 16 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 40 02 be 05 tform@...:.Raylib#_draw_text@...
16540 3a 16 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 74 40 02 cb 05 3a 1a 52 61 79 6c 69 62 23 :.Raylib._draw_text@...:.Raylib#
16560 63 61 6c 6c 5f 6d 61 69 6e 5f 6c 6f 6f 70 40 02 d3 05 3a 1a 52 61 79 6c 69 62 2e 63 61 6c 6c 5f call_main_loop@...:.Raylib.call_
16580 6d 61 69 6e 5f 6c 6f 6f 70 40 02 e0 05 3a 17 52 61 79 6c 69 62 23 74 61 72 67 65 74 5f 66 70 73 main_loop@...:.Raylib#target_fps
165a0 3d 40 02 e6 05 3a 17 52 61 79 6c 69 62 2e 74 61 72 67 65 74 5f 66 70 73 3d 40 02 f3 05 3a 0f 52 =@...:.Raylib.target_fps=@...:.R
165c0 61 79 6c 69 62 23 66 70 73 40 02 f9 05 3a 0f 52 61 79 6c 69 62 2e 66 70 73 40 02 06 06 3a 16 52 aylib#fps@...:.Raylib.fps@...:.R
165e0 61 79 6c 69 62 23 66 72 61 6d 65 5f 74 69 6d 65 40 02 0c 06 3a 16 52 61 79 6c 69 62 2e 66 72 61 aylib#frame_time@...:.Raylib.fra
16600 6d 65 5f 74 69 6d 65 40 02 19 06 3a 10 52 61 79 6c 69 62 23 74 69 6d 65 40 02 1f 06 3a 10 52 61 me_time@...:.Raylib#time@...:.Ra
16620 79 6c 69 62 2e 74 69 6d 65 40 02 2c 06 3a 19 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 ylib.time@.,.:.Raylib#_draw_text
16640 75 72 65 40 02 32 06 3a 19 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 40 02 3f [email protected].:.Raylib._draw_texture@.?
16660 06 3a 1c 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 40 02 45 06 3a 1c .:.Raylib#[email protected].:.
16680 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 40 02 52 06 3a 1d 52 61 79 [email protected].:.Ray
166a0 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 40 02 58 06 3a 1d 52 61 79 6c 69 lib#[email protected].:.Rayli
166c0 62 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 40 02 65 06 3a 21 52 61 79 6c 69 62 23 [email protected].:!Raylib#
166e0 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 40 02 6b 06 3a 21 52 61 79 6c 69 [email protected].:!Rayli
16700 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 40 02 7d 06 3a 1e 52 61 79 b.mouse_button_pressed?@.}.:.Ray
16720 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 40 02 86 06 3a 1e 52 61 79 6c lib#mouse_button_down?@...:.Rayl
16740 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 40 02 98 06 3a 22 52 61 79 6c 69 ib.mouse_button_down?@...:"Rayli
16760 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 40 02 a1 06 3a 22 52 61 b#mouse_button_released?@...:"Ra
16780 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 40 02 b3 06 3a ylib.mouse_button_released?@...:
167a0 1c 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 40 02 bc 06 3a 1c 52 61 .Raylib#mouse_button_up?@...:.Ra
167c0 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 40 02 ce 06 3a 18 52 61 79 6c 69 ylib.mouse_button_up?@...:.Rayli
167e0 62 23 6b 65 79 5f 70 72 65 73 73 65 64 3f 40 02 d7 06 3a 18 52 61 79 6c 69 62 2e 6b 65 79 5f 70 b#key_pressed?@...:.Raylib.key_p
16800 72 65 73 73 65 64 3f 40 02 e9 06 3a 15 52 61 79 6c 69 62 23 6b 65 79 5f 64 6f 77 6e 3f 40 02 f2 ressed?@...:.Raylib#key_down?@..
16820 06 3a 15 52 61 79 6c 69 62 2e 6b 65 79 5f 64 6f 77 6e 3f 40 02 04 07 3a 19 52 61 79 6c 69 62 23 .:.Raylib.key_down?@...:.Raylib#
16840 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 40 02 0d 07 3a 19 52 61 79 6c 69 62 2e 6b 65 79 5f 72 65 key_released?@...:.Raylib.key_re
16860 6c 65 61 73 65 64 3f 40 02 1f 07 3a 13 52 61 79 6c 69 62 23 6b 65 79 5f 75 70 3f 40 02 28 07 3a leased?@...:.Raylib#key_up?@.(.:
16880 13 52 61 79 6c 69 62 2e 6b 65 79 5f 75 70 3f 40 02 3a 07 3a 1d 52 61 79 6c 69 62 23 5f 6e 65 78 .Raylib.key_up?@.:.:.Raylib#_nex
168a0 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 40 02 43 07 3a 1d 52 61 79 6c 69 62 2e 5f 6e 65 78 74 5f [email protected].:.Raylib._next_
168c0 6b 65 79 5f 70 72 65 73 73 65 64 40 02 50 07 3a 13 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 78 40 [email protected].:.Raylib#mouse_x@
168e0 02 56 07 3a 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 78 40 02 63 07 3a 13 52 61 79 6c 69 62 23 .V.:[email protected].:.Raylib#
16900 6d 6f 75 73 65 5f 79 40 02 69 07 3a 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 79 40 02 76 07 3a [email protected].:[email protected].:
16920 1a 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 40 02 7c 07 3a 1a 52 61 79 6c .Raylib#mouse_position@.|.:.Rayl
16940 69 62 2e 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 40 02 89 07 3a 17 52 61 79 6c 69 62 23 6d 6f ib.mouse_position@...:.Raylib#mo
16960 75 73 65 5f 77 68 65 65 6c 40 02 8f 07 3a 17 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 77 68 65 65 use_wheel@...:.Raylib.mouse_whee
16980 6c 40 02 9c 07 3a 1c 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 l@...:.Raylib#begin_blend_mode@.
169a0 a2 07 3a 1c 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 af 07 3a ..:.Raylib.begin_blend_mode@...:
169c0 1a 52 61 79 6c 69 62 23 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 b5 07 3a 1a 52 61 79 6c .Raylib#end_blend_mode@...:.Rayl
169e0 69 62 2e 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 c2 07 3a 1d 52 61 79 6c 69 62 3a 3a 43 ib.end_blend_mode@...:.Raylib::C
16a00 6f 6c 6f 72 23 69 6e 69 74 69 61 6c 69 7a 65 40 76 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 olor#initialize@v:.Raylib::Color
16a20 23 72 40 01 7e 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 72 3d 40 01 8a 3a 14 52 61 79 6c #r@.~:.Raylib::Color#r=@..:.Rayl
16a40 69 62 3a 3a 43 6f 6c 6f 72 23 67 40 01 96 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 3d ib::Color#g@..:.Raylib::Color#g=
16a60 40 01 a2 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 40 01 ae 3a 15 52 61 79 6c 69 62 3a @..:.Raylib::Color#b@..:.Raylib:
16a80 3a 43 6f 6c 6f 72 23 62 3d 40 01 ba 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 40 01 c6 :Color#b=@..:.Raylib::Color#a@..
16aa0 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 3d 40 01 d2 3a 1d 52 61 79 6c 69 62 23 69 6e :.Raylib::Color#a=@..:.Raylib#in
16ac0 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 40 02 c8 07 3a 1d 52 61 79 6c 69 62 2e 69 6e 69 74 it_audio_device@...:.Raylib.init
16ae0 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 40 02 d5 07 3a 1f 52 61 79 6c 69 62 23 61 75 64 69 6f 5f _audio_device@...:.Raylib#audio_
16b00 64 65 76 69 63 65 5f 72 65 61 64 79 3f 40 02 db 07 3a 1f 52 61 79 6c 69 62 2e 61 75 64 69 6f 5f device_ready?@...:.Raylib.audio_
16b20 64 65 76 69 63 65 5f 72 65 61 64 79 3f 40 02 ed 07 3a 1e 52 61 79 6c 69 62 23 63 6c 6f 73 65 5f device_ready?@...:.Raylib#close_
16b40 61 75 64 69 6f 5f 64 65 76 69 63 65 40 02 f6 07 3a 1e 52 61 79 6c 69 62 2e 63 6c 6f 73 65 5f 61 audio_device@...:.Raylib.close_a
16b60 75 64 69 6f 5f 64 65 76 69 63 65 40 02 03 08 3a 1d 52 61 79 6c 69 62 23 73 65 74 5f 6d 61 73 74 udio_device@...:.Raylib#set_mast
16b80 65 72 5f 76 6f 6c 75 6d 65 40 02 09 08 3a 1d 52 61 79 6c 69 62 2e 73 65 74 5f 6d 61 73 74 65 72 er_volume@...:.Raylib.set_master
16ba0 5f 76 6f 6c 75 6d 65 40 02 16 08 3a 12 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 40 02 1c 08 3a 1d _volume@...:.Raylib::Sound@...:.
16bc0 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 1e 08 3a 17 52 61 Raylib::Sound#initialize@...:.Ra
16be0 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 79 40 02 2a 08 3a 17 52 61 79 6c 69 62 3a 3a 53 6f ylib::Sound#play@.*.:.Raylib::So
16c00 75 6e 64 23 73 74 6f 70 40 02 36 08 3a 18 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 61 75 73 und#[email protected].:.Raylib::Sound#paus
16c20 65 40 02 42 08 3a 19 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 72 65 73 75 6d 65 40 02 4e 08 3a [email protected].:.Raylib::Sound#[email protected].:
16c40 1a 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 76 6f 6c 75 6d 65 3d 40 02 5a 08 3a 19 52 61 79 6c .Raylib::Sound#[email protected].:.Rayl
16c60 69 62 3a 3a 53 6f 75 6e 64 23 70 69 74 63 68 3d 40 02 66 08 3a 1b 52 61 79 6c 69 62 3a 3a 53 6f ib::Sound#[email protected].:.Raylib::So
16c80 75 6e 64 23 70 6c 61 79 69 6e 67 3f 40 02 72 08 3a 12 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 40 und#[email protected].:.Raylib::Music@
16ca0 02 91 08 3a 1d 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 93 ...:.Raylib::Music#initialize@..
16cc0 08 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 40 02 9f 08 3a 17 52 61 79 6c 69 .:.Raylib::Music#play@...:.Rayli
16ce0 62 3a 3a 4d 75 73 69 63 23 73 74 6f 70 40 02 ab 08 3a 18 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 b::Music#stop@...:.Raylib::Music
16d00 23 70 61 75 73 65 40 02 b7 08 3a 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 72 65 73 75 6d 65 #pause@...:.Raylib::Music#resume
16d20 40 02 c3 08 3a 1a 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 76 6f 6c 75 6d 65 3d 40 02 cf 08 3a @...:.Raylib::Music#volume=@...:
16d40 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 69 74 63 68 3d 40 02 db 08 3a 17 52 61 79 6c 69 .Raylib::Music#pitch=@...:.Rayli
16d60 62 3a 3a 4d 75 73 69 63 23 73 65 65 6b 40 02 e7 08 3a 1b 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 b::Music#seek@...:.Raylib::Music
16d80 23 70 6c 61 79 69 6e 67 3f 40 02 f3 08 3a 1e 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d #playing?@...:.Raylib::Music#tim
16da0 65 5f 6c 65 6e 67 74 68 40 02 02 09 3a 1e 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 e_length@...:.Raylib::Music#time
16dc0 5f 70 6c 61 79 65 64 40 02 0e 09 3a 14 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 40 02 2a 09 _played@...:.Raylib::Texture@.*.
16de0 3a 1f 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 2c 09 :.Raylib::Texture#initialize@.,.
16e00 3a 1a 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 68 40 02 38 09 3a 1b 52 61 79 :.Raylib::Texture#[email protected].:.Ray
16e20 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 68 3d 40 02 44 09 3a 16 52 61 79 6c 69 62 3a lib::Texture#[email protected].:.Raylib:
16e40 3a 54 65 78 74 75 72 65 23 77 40 02 50 09 3a 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 :Texture#[email protected].:.Raylib::Texture#
16e60 77 3d 40 02 5c 09 3a 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 74 40 02 w=@.\.:.Raylib::Texture#height@.
16e80 68 09 3a 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 74 3d 40 02 74 09 3a h.:.Raylib::Texture#[email protected].:
16ea0 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 40 02 80 09 3a 17 52 61 79 6c 69 62 3a 3a .Raylib::Texture#h@...:.Raylib::
16ec0 54 65 78 74 75 72 65 23 68 3d 40 02 8c 09 3a 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 Texture#h=@...:.Raylib::Texture#
16ee0 69 64 40 02 98 09 3a 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 6d 69 70 6d 61 70 73 40 id@...:.Raylib::Texture#mipmaps@
16f00 02 a4 09 3a 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 66 6f 72 6d 61 74 40 02 b0 09 3a ...:.Raylib::Texture#format@...:
16f20 14 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 40 02 cc 09 3a 1f 52 61 79 6c 69 62 3a 3a 56 65 .Raylib::Vector2@...:.Raylib::Ve
16f40 63 74 6f 72 32 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 ce 09 3a 16 52 61 79 6c 69 62 3a 3a 56 65 ctor2#initialize@...:.Raylib::Ve
16f60 63 74 6f 72 32 23 78 40 02 da 09 3a 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 3d 40 ctor2#x@...:.Raylib::Vector2#x=@
16f80 02 e6 09 3a 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 40 02 f2 09 3a 17 52 61 79 6c ...:.Raylib::Vector2#y@...:.Rayl
16fa0 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 3d 40 02 fe 09 3a 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 ib::Vector2#y=@...:!Raylib::Rect
16fc0 61 6e 67 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 17 01 3a 18 52 61 79 6c 69 62 3a 3a 52 65 angle#initialize@...:.Raylib::Re
16fe0 63 74 61 6e 67 6c 65 23 78 40 02 25 01 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 ctangle#x@.%.:.Raylib::Rectangle
17000 23 78 3d 40 02 31 01 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 79 40 02 3d 01 #[email protected].:.Raylib::Rectangle#y@.=.
17020 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 79 3d 40 02 49 01 3a 1c 52 61 79 6c :.Raylib::Rectangle#[email protected].:.Rayl
17040 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 40 02 55 01 3a 1d 52 61 79 6c 69 62 3a ib::Rectangle#[email protected].:.Raylib:
17060 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 3d 40 02 61 01 3a 18 52 61 79 6c 69 62 3a 3a 52 :Rectangle#[email protected].:.Raylib::R
17080 65 63 74 61 6e 67 6c 65 23 77 40 02 6d 01 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c ectangle#[email protected].:.Raylib::Rectangl
170a0 65 23 77 3d 40 02 79 01 3a 1d 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 65 69 67 e#[email protected].:.Raylib::Rectangle#heig
170c0 68 74 40 02 85 01 3a 1e 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 65 69 67 68 74 ht@...:.Raylib::Rectangle#height
170e0 3d 40 02 91 01 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 40 02 9d 01 3a 19 =@...:.Raylib::Rectangle#h@...:.
17100 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 3d 40 02 a9 01 3a 24 52 61 79 6c 69 62 Raylib::Rectangle#h=@...:$Raylib
17120 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 40 02 b5 01 3a 28 52 ::Rectangle#collision_rec@...:(R
17140 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 aylib::Rectangle#collide_with_re
17160 63 3f 40 02 c1 01 3a 2b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 64 c?@...:+Raylib::Rectangle#collid
17180 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 40 02 d0 01 3a 2a 52 61 79 6c 69 62 3a 3a 52 65 63 74 e_with_circle?@...:*Raylib::Rect
171a0 61 6e 67 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 6f 69 6e 74 3f 40 02 df 01 3a 1c 52 angle#collide_with_point?@...:.R
171c0 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 40 02 ee 01 3a 22 52 61 79 6c aylib::Rectangle#_draw@...:"Rayl
171e0 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 5f 6c 69 6e 65 73 40 02 fa 01 3a 25 52 ib::Rectangle#_draw_lines@...:%R
17200 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f 40 aylib::Circle#collide_with_rec?@
17220 02 a3 02 3a 28 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 ...:(Raylib::Circle#collide_with
17240 5f 63 69 72 63 6c 65 3f 40 02 b2 02 3a 17 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f _circle?@...:.Raylib::NPatchInfo
17260 40 02 1a 0a 3a 22 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f 23 69 6e 69 74 69 61 6c @...:"Raylib::NPatchInfo#initial
17280 69 7a 65 40 02 1c 0a 3a 24 52 61 79 6c 69 62 23 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d ize@...:$Raylib#emscripten_set_m
172a0 61 69 6e 5f 6c 6f 6f 70 40 02 38 0a 3a 24 52 61 79 6c 69 62 2e 65 6d 73 63 72 69 70 74 65 6e 5f [email protected].:$Raylib.emscripten_
172c0 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 40 02 45 0a [email protected].