summaryrefslogtreecommitdiffhomepage
path: root/.yardoc/objects/root.dat
blob: 69c3888708c97e6712852235c3534da0beb041f7 (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 3b 1b 3b 26 49 22 18 52 61 e_functionF:.@scope;.;.;.;&I".Ra
02e0 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 63 6c 65 61 72 06 3b 20 46 3a 10 40 70 61 72 61 6d 65 74 65 ylib::Color.clear.;.F:.@paramete
0300 72 73 5b 00 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 rs[.;.[.[.I".mrblib/color.rb.;.T
0320 69 1c 3b 15 54 3b 16 3a 0a 63 6c 65 61 72 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f i.;.T;.:.clear;.;.;.[.;.{.;.IC;.
0340 22 68 41 20 66 75 6c 6c 79 20 74 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 6c 6f 72 2e 20 20 20 0a "hA.fully.transparent.color.....
0360 2b 72 67 62 61 28 30 2c 20 30 2c 20 30 2c 20 30 29 2b 20 20 0a 54 68 65 20 63 6f 6c 6f 72 20 69 +rgba(0,.0,.0,.0)+...The.color.i
0380 73 20 63 61 63 68 65 64 20 77 68 65 6e 20 74 68 69 73 20 6d 65 74 68 6f 64 20 63 72 65 61 74 65 s.cached.when.this.method.create
03a0 73 20 69 74 2e 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 s.it..;.T;.[.o:.YARD::Tags::Tag.
03c0 3a 0e 40 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 49 :.@tag_nameI".return.;.F:.@textI
03e0 22 00 06 3b 20 54 3b 16 30 3a 0b 40 74 79 70 65 73 5b 06 49 22 0a 43 6f 6c 6f 72 06 3b 20 54 3b "..;.T;.0:.@types[.I".Color.;.T;
0400 24 40 1d 3b 21 5b 00 3b 22 49 22 78 41 20 66 75 6c 6c 79 20 74 72 61 6e 73 70 61 72 65 6e 74 20 $@.;![.;"I"xA.fully.transparent.
0420 63 6f 6c 6f 72 2e 20 20 20 0a 2b 72 67 62 61 28 30 2c 20 30 2c 20 30 2c 20 30 29 2b 20 20 0a 54 color.....+rgba(0,.0,.0,.0)+...T
0440 68 65 20 63 6f 6c 6f 72 20 69 73 20 63 61 63 68 65 64 20 77 68 65 6e 20 74 68 69 73 20 6d 65 74 he.color.is.cached.when.this.met
0460 68 6f 64 20 63 72 65 61 74 65 73 20 69 74 2e 0a 40 72 65 74 75 72 6e 20 5b 43 6f 6c 6f 72 5d 06 hod.creates.it..@return.[Color].
0480 3b 20 54 3b 23 30 3b 24 40 1d 3a 1b 40 72 65 66 5f 74 61 67 5f 72 65 63 75 72 73 65 5f 63 6f 75 ;.T;#0;$@.:.@ref_tag_recurse_cou
04a0 6e 74 69 00 3a 0f 40 68 61 73 68 5f 66 6c 61 67 46 3a 10 40 6c 69 6e 65 5f 72 61 6e 67 65 6f 3a nti.:.@hash_flagF:.@line_rangeo:
04c0 0a 52 61 6e 67 65 08 3a 09 65 78 63 6c 46 3a 0a 62 65 67 69 6e 69 18 3a 08 65 6e 64 69 1b 3b 25 .Range.:.exclF:.begini.:.endi.;%
04e0 40 1b 3a 0e 40 65 78 70 6c 69 63 69 74 54 3a 0c 40 73 6f 75 72 63 65 49 22 35 64 65 66 20 63 6c @.:.@explicitT:.@sourceI"5def.cl
0500 65 61 72 0a 20 20 40 63 6c 65 61 72 20 7c 7c 3d 20 43 6f 6c 6f 72 2e 6e 65 77 28 30 2c 20 30 2c ear...@clear.||=.Color.new(0,.0,
0520 20 30 2c 20 30 29 0a 65 6e 64 06 3b 20 54 3a 0f 40 73 69 67 6e 61 74 75 72 65 49 22 0e 64 65 66 .0,.0).end.;.T:.@signatureI".def
0540 20 63 6c 65 61 72 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 .clear.;.T:.@dynamicTo;).;*F;+;.
0560 3b 1a 3a 0c 70 72 69 76 61 74 65 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 63 6f ;.:.private;&I".Raylib::Color.co
0580 6c 6f 72 5f 63 61 63 68 65 06 3b 20 46 3b 2c 5b 06 5b 07 49 22 0a 63 6f 6c 6f 72 06 3b 20 54 30 lor_cache.;.F;,[.[.I".color.;.T0
05a0 3b 14 5b 06 5b 07 40 22 69 21 3b 15 54 3b 16 3a 10 63 6f 6c 6f 72 5f 63 61 63 68 65 3b 18 3b 19 ;.[.[.@"i!;.T;.:.color_cache;.;.
05c0 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 ;.[.;.{.;.IC;."..;.T;.[.;![.;"I"
05e0 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 30 3b 24 40 31 .@!visibility.private.;.T;#0;$@1
0600 3b 32 69 00 3b 33 46 3b 34 6f 3b 35 08 3b 36 46 3b 37 69 20 3b 38 69 20 3b 25 40 1b 3b 39 54 3b ;2i.;3F;4o;5.;6F;7i.;8i.;%@.;9T;
0620 3a 49 22 01 df 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 :I"..def.color_cache(color)...@c
0640 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
0660 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].
0680 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[
06a0 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],
06c0 43 6f 6c 6f 72 4c 69 73 74 5b 63 6f 6c 6f 72 5d 5b 3a 62 5d 2c 32 35 35 29 0a 20 20 65 6c 73 65 ColorList[color][:b],255)...else
06e0 0a 20 20 20 20 72 61 69 73 65 20 27 42 61 64 20 43 6f 6c 6f 72 6e 61 6d 65 27 0a 20 20 65 6e 64 .....raise.'Bad.Colorname'...end
0700 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 1b 64 65 66 20 63 6f 6c 6f 72 5f 63 61 63 68 65 28 63 6f 6c .end.;.T;;I".def.color_cache(col
0720 6f 72 29 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 3d 3b 26 49 22 21 52 61 or).;.T;<To;).;*F;+;.;.;=;&I"!Ra
0740 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 6d 65 74 68 6f 64 5f 6d 69 73 73 69 6e 67 06 3b 20 46 3b 2c ylib::Color.method_missing.;.F;,
0760 5b 07 5b 07 49 22 0b 6d 65 74 68 6f 64 06 3b 20 54 30 5b 07 49 22 0a 2a 61 72 67 73 06 3b 20 54 [.[.I".method.;.T0[.I".*args.;.T
0780 30 3b 14 5b 06 5b 07 40 22 69 2b 3b 15 54 3b 16 3a 13 6d 65 74 68 6f 64 5f 6d 69 73 73 69 6e 67 0;.[.[.@"i+;.T;.:.method_missing
07a0 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 ;.;.;.[.;.{.;.IC;."..;.T;.[.;![.
07c0 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 30 ;"I".@!visibility.private.;.T;#0
07e0 3b 24 40 41 3b 32 69 00 3b 33 46 3b 34 6f 3b 35 08 3b 36 46 3b 37 69 2a 3b 38 69 2a 3b 25 40 1b ;$@A;2i.;3F;4o;5.;6F;7i*;8i*;%@.
0800 3b 39 54 3b 3a 49 22 01 cc 64 65 66 20 6d 65 74 68 6f 64 5f 6d 69 73 73 69 6e 67 28 6d 65 74 68 ;9T;:I"..def.method_missing(meth
0820 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 65 74 68 6f 64 od,.*args)...if.ColorList[method
0840 5d 0a 20 20 20 20 69 66 20 61 72 67 73 2e 65 6d 70 74 79 3f 0a 20 20 20 20 20 20 73 65 6c 66 2e ].....if.args.empty?.......self.
0860 63 6f 6c 6f 72 5f 63 61 63 68 65 28 6d 65 74 68 6f 64 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 color_cache(method).....else....
0880 20 20 20 72 61 69 73 65 20 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 2e 6e 65 77 20 22 45 78 70 65 ...raise.ArgumentError.new."Expe
08a0 63 74 65 64 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 65 6e 64 0a 20 20 65 6c 73 cted.no.arguments".....end...els
08c0 65 0a 20 20 20 20 73 75 70 65 72 0a 20 20 65 6e 64 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 26 64 65 e.....super...end.end.;.T;;I"&de
08e0 66 20 6d 65 74 68 6f 64 5f 6d 69 73 73 69 6e 67 28 6d 65 74 68 6f 64 2c 20 2a 61 72 67 73 29 06 f.method_missing(method,.*args).
0900 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 3d 3b 26 49 22 26 52 61 79 6c 69 62 ;.T;<To;).;*F;+;.;.;=;&I"&Raylib
0920 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 06 3b 20 46 3b ::Color.respond_to_missing?.;.F;
0940 2c 5b 07 5b 07 49 22 0b 6d 65 74 68 6f 64 06 3b 20 54 30 5b 07 49 22 0a 2a 61 72 67 73 06 3b 20 ,[.[.I".method.;.T0[.I".*args.;.
0960 54 30 3b 14 5b 06 5b 07 40 22 69 38 3b 15 54 3b 16 3a 18 72 65 73 70 6f 6e 64 5f 74 6f 5f 6d 69 T0;.[.[.@"i8;.T;.:.respond_to_mi
0980 73 73 69 6e 67 3f 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c ssing?;.;.;.[.;.{.;.IC;."..;.T;.
09a0 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 17 3b 16 30 3b 31 5b 06 [.o;..;/I".return.;.F;0@.;.0;1[.
09c0 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 53 3b 21 5b 00 3b 22 49 22 19 40 21 76 69 73 I".Boolean.;.T;$@S;![.;"I".@!vis
09e0 69 62 69 6c 69 74 79 20 70 72 69 76 61 74 65 06 3b 20 54 3b 23 30 3b 24 40 53 3b 32 69 00 3b 33 ibility.private.;.T;#0;$@S;2i.;3
0a00 46 3b 34 6f 3b 35 08 3b 36 46 3b 37 69 37 3b 38 69 37 3b 25 40 1b 3b 39 54 3b 3a 49 22 66 64 65 F;4o;5.;6F;7i7;8i7;%@.;9T;:I"fde
0a20 66 20 72 65 73 70 6f 6e 64 5f 74 6f 5f 6d 69 73 73 69 6e 67 3f 28 6d 65 74 68 6f 64 2c 20 2a 61 f.respond_to_missing?(method,.*a
0a40 72 67 73 29 0a 20 20 69 66 20 43 6f 6c 6f 72 4c 69 73 74 5b 6d 65 74 68 6f 64 5d 0a 20 20 20 20 rgs)...if.ColorList[method].....
0a60 74 72 75 65 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 true...else.....super...end.end.
0a80 3b 20 54 3b 3b 49 22 2b 64 65 66 20 72 65 73 70 6f 6e 64 5f 74 6f 5f 6d 69 73 73 69 6e 67 3f 28 ;.T;;I"+def.respond_to_missing?(
0aa0 6d 65 74 68 6f 64 2c 20 2a 61 72 67 73 29 06 3b 20 54 3b 3c 54 6f 3a 26 59 41 52 44 3a 3a 43 6f method,.*args).;.T;<To:&YARD::Co
0ac0 64 65 4f 62 6a 65 63 74 73 3a 3a 43 6f 6e 73 74 61 6e 74 4f 62 6a 65 63 74 12 3b 14 5b 06 5b 07 deObjects::ConstantObject.;.[.[.
0ae0 40 22 69 42 3b 15 54 3b 16 3a 0e 43 6f 6c 6f 72 4c 69 73 74 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 @"iB;.T;.:.ColorList;.;.;.;.;.[.
0b00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 1b 48 61 73 68 20 6f 66 20 61 6c 6c 20 77 65 62 20 63 6f 6c 6f ;.{.;.IC;.".Hash.of.all.web.colo
0b20 72 73 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 1b 48 61 73 68 20 6f 66 20 61 6c 6c 20 77 rs.;.T;.[.;![.;"I".Hash.of.all.w
0b40 65 62 20 63 6f 6c 6f 72 73 06 3b 20 54 3b 23 30 3b 24 40 69 3b 33 46 3b 34 6f 3b 35 08 3b 36 46 eb.colors.;.T;#0;$@i;3F;4o;5.;6F
0b60 3b 37 69 41 3b 38 69 41 3b 25 40 1b 3b 26 49 22 1d 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 3a 3a ;7iA;8iA;%@.;&I".Raylib::Color::
0b80 43 6f 6c 6f 72 4c 69 73 74 06 3b 20 46 3b 3a 49 22 02 b6 17 43 6f 6c 6f 72 4c 69 73 74 20 20 3d ColorList.;.F;:I"...ColorList..=
0ba0 20 7b 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 .{...:ray_white=>{:r=>245,.:g=>2
0bc0 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 75 65 3d 3e 7b 3a 72 45,.:b=>245},...:alice_blue=>{:r
0be0 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 61 6e 74 69 71 75 =>0,.:g=>15,.:b=>143},...:antiqu
0c00 65 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 34 2c 20 3a 62 3d 3e 31 38 e_white=>{:r=>0,.:g=>174,.:b=>18
0c20 39 7d 2c 0a 20 20 3a 61 71 75 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 9},...:aqua=>{:r=>0,.:g=>15,.:b=
0c40 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 30 2c 20 3a 67 >255},...:aquamarine=>{:r=>0,.:g
0c60 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 33 7d 2c 0a 20 20 3a 61 7a 75 72 65 3d 3e 7b 3a 72 3d 3e =>255,.:b=>253},...:azure=>{:r=>
0c80 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 62 65 69 67 65 3d 3e 7b 0,.:g=>15,.:b=>255},...:beige=>{
0ca0 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 39 35 2c 20 3a 62 3d 3e 39 33 7d 2c 0a 20 20 3a 62 69 73 71 75 :r=>0,.:g=>95,.:b=>93},...:bisqu
0cc0 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 34 2c 20 3a 62 3d 3e 37 36 7d 2c 0a 20 20 3a e=>{:r=>0,.:g=>254,.:b=>76},...:
0ce0 62 6c 61 63 6b 3d 3e 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 black=>{:r=>0,.:g=>0,.:b=>0},...
0d00 3a 62 6c 61 6e 63 68 65 64 5f 61 6c 6d 6f 6e 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 :blanched_almond=>{:r=>0,.:g=>25
0d20 34 2c 20 3a 62 3d 3e 31 38 38 7d 2c 0a 20 20 3a 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 4,.:b=>188},...:blue=>{:r=>0,.:g
0d40 3d 3e 30 2c 20 3a 62 3d 3e 31 35 7d 2c 0a 20 20 3a 62 6c 75 65 5f 76 69 6f 6c 65 74 3d 3e 7b 3a =>0,.:b=>15},...:blue_violet=>{:
0d60 72 3d 3e 30 2c 20 3a 67 3d 3e 31 36 32 2c 20 3a 62 3d 3e 31 39 30 7d 2c 0a 20 20 3a 62 72 6f 77 r=>0,.:g=>162,.:b=>190},...:brow
0d80 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 32 2c 20 3a 62 3d 3e 31 36 32 7d 2c 0a 20 20 3a n=>{:r=>0,.:g=>82,.:b=>162},...:
0da0 62 75 72 6c 79 5f 77 6f 6f 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 33 35 2c 20 3a 62 3d burly_wood=>{:r=>0,.:g=>235,.:b=
0dc0 3e 31 33 36 7d 2c 0a 20 20 3a 63 61 64 65 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 >136},...:cadet_blue=>{:r=>0,.:g
0de0 3d 3e 32 34 39 2c 20 3a 62 3d 3e 32 33 34 7d 2c 0a 20 20 3a 63 68 61 72 74 72 65 75 73 65 3d 3e =>249,.:b=>234},...:chartreuse=>
0e00 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 3a 63 68 {:r=>0,.:g=>255,.:b=>240},...:ch
0e20 6f 63 6f 6c 61 74 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 33 38 2c 20 3a 62 3d 3e 31 34 35 ocolate=>{:r=>0,.:g=>38,.:b=>145
0e40 7d 2c 0a 20 20 3a 63 6f 72 61 6c 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 37 2c 20 3a 62 },...:coral=>{:r=>0,.:g=>247,.:b
0e60 3d 3e 32 34 35 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 =>245},...:cornflower_blue=>{:r=
0e80 3e 30 2c 20 3a 67 3d 3e 37 33 2c 20 3a 62 3d 3e 39 34 7d 2c 0a 20 20 3a 63 6f 72 6e 73 69 6c 6b >0,.:g=>73,.:b=>94},...:cornsilk
0ea0 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 34 31 7d 2c 0a 20 20 3a =>{:r=>0,.:g=>255,.:b=>141},...:
0ec0 63 72 69 6d 73 6f 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 39 33 2c 20 3a 62 3d 3e 36 37 crimson=>{:r=>0,.:g=>193,.:b=>67
0ee0 7d 2c 0a 20 20 3a 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e },...:cyan=>{:r=>0,.:g=>15,.:b=>
0f00 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 3a 67 3d 3e 255},...:dark_blue=>{:r=>0,.:g=>
0f20 30 2c 20 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 64 61 72 6b 5f 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 0,.:b=>8},...:dark_cyan=>{:r=>0,
0f40 20 3a 67 3d 3e 38 2c 20 3a 62 3d 3e 31 38 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 6f 6c 64 65 6e .:g=>8,.:b=>184},...:dark_golden
0f60 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 33 36 2c 20 3a 62 3d 3e 39 36 7d 2c 0a _rod=>{:r=>0,.:g=>136,.:b=>96},.
0f80 20 20 3a 64 61 72 6b 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 34 2c 20 3a ..:dark_gray=>{:r=>0,.:g=>154,.:
0fa0 62 3d 3e 31 35 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 b=>154},...:dark_green=>{:r=>0,.
0fc0 3a 67 3d 3e 36 2c 20 3a 62 3d 3e 36 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 65 79 3d 3e 7b 3a :g=>6,.:b=>64},...:dark_grey=>{:
0fe0 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 34 2c 20 3a 62 3d 3e 31 35 34 7d 2c 0a 20 20 3a 64 61 72 6b r=>0,.:g=>154,.:b=>154},...:dark
1000 5f 6b 68 61 6b 69 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 31 39 2c 20 3a 62 3d 3e 31 31 38 _khaki=>{:r=>0,.:g=>219,.:b=>118
1020 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6d 61 67 65 6e 74 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e },...:dark_magenta=>{:r=>0,.:g=>
1040 31 37 36 2c 20 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6f 6c 69 76 65 5f 67 72 65 65 6e 176,.:b=>8},...:dark_olive_green
1060 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 36 2c 20 3a 62 3d 3e 31 37 38 7d 2c 0a 20 20 3a 64 =>{:r=>0,.:g=>86,.:b=>178},...:d
1080 61 72 6b 5f 6f 72 61 6e 67 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d ark_orange=>{:r=>0,.:g=>248,.:b=
10a0 3e 31 39 32 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a >192},...:dark_orchid=>{:r=>0,.:
10c0 67 3d 3e 31 34 37 2c 20 3a 62 3d 3e 34 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 72 65 64 3d 3e 7b 3a g=>147,.:b=>44},...:dark_red=>{:
10e0 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 36 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 r=>0,.:g=>176,.:b=>0},...:dark_s
1100 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 33 2c 20 3a 62 3d 3e 31 30 33 7d almon=>{:r=>0,.:g=>153,.:b=>103}
1120 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 30 2c 20 3a 67 3d ,...:dark_sea_green=>{:r=>0,.:g=
1140 3e 32 35 31 2c 20 3a 62 3d 3e 32 30 30 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 62 6c >251,.:b=>200},...:dark_slate_bl
1160 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 33 31 2c 20 3a 62 3d 3e 32 31 36 7d 2c 0a 20 ue=>{:r=>0,.:g=>131,.:b=>216},..
1180 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 .:dark_slate_gray=>{:r=>0,.:g=>2
11a0 34 34 2c 20 3a 62 3d 3e 32 34 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 67 72 65 79 44,.:b=>244},...:dark_slate_grey
11c0 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 34 2c 20 3a 62 3d 3e 32 34 34 7d 2c 0a 20 20 3a =>{:r=>0,.:g=>244,.:b=>244},...:
11e0 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 31 32 2c 20 dark_turquoise=>{:r=>0,.:g=>12,.
1200 3a 62 3d 3e 32 33 37 7d 2c 0a 20 20 3a 64 61 72 6b 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 30 :b=>237},...:dark_violet=>{:r=>0
1220 2c 20 3a 67 3d 3e 36 34 2c 20 3a 62 3d 3e 31 33 7d 2c 0a 20 20 3a 64 65 65 70 5f 70 69 6e 6b 3d ,.:g=>64,.:b=>13},...:deep_pink=
1240 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 31 2c 20 3a 62 3d 3e 37 33 7d 2c 0a 20 20 3a 64 65 >{:r=>0,.:g=>241,.:b=>73},...:de
1260 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 31 2c 20 3a 62 3d ep_sky_blue=>{:r=>0,.:g=>11,.:b=
1280 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 30 2c 20 3a 67 3d 3e >255},...:dim_gray=>{:r=>0,.:g=>
12a0 31 35 30 2c 20 3a 62 3d 3e 31 35 30 7d 2c 0a 20 20 3a 64 69 6d 5f 67 72 65 79 3d 3e 7b 3a 72 3d 150,.:b=>150},...:dim_grey=>{:r=
12c0 3e 30 2c 20 3a 67 3d 3e 31 35 30 2c 20 3a 62 3d 3e 31 35 30 7d 2c 0a 20 20 3a 64 6f 64 67 65 72 >0,.:g=>150,.:b=>150},...:dodger
12e0 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 33 33 2c 20 3a 62 3d 3e 31 35 7d 2c _blue=>{:r=>0,.:g=>233,.:b=>15},
1300 0a 20 20 3a 66 69 72 65 5f 62 72 69 63 6b 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 33 34 2c 20 ...:fire_brick=>{:r=>0,.:g=>34,.
1320 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 7b 3a 72 3d 3e 30 :b=>34},...:floral_white=>{:r=>0
1340 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 37 35 7d 2c 0a 20 20 3a 66 6f 72 65 73 74 5f 67 ,.:g=>255,.:b=>175},...:forest_g
1360 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 34 30 2c 20 3a 62 3d 3e 31 37 38 7d 2c 0a reen=>{:r=>0,.:g=>40,.:b=>178},.
1380 20 20 3a 66 75 63 68 73 69 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 30 2c 20 3a 62 3d ..:fuchsia=>{:r=>0,.:g=>240,.:b=
13a0 3e 31 35 7d 2c 0a 20 20 3a 67 61 69 6e 73 62 6f 72 6f 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e >15},...:gainsboro=>{:r=>0,.:g=>
13c0 32 30 35 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 67 68 6f 73 74 5f 77 68 69 74 65 3d 3e 7b 205,.:b=>205},...:ghost_white=>{
13e0 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 33 2c 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 67 6f 6c :r=>0,.:g=>143,.:b=>143},...:gol
1400 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 30 2c 20 3a 62 3d 3e 38 32 den_rod=>{:r=>0,.:g=>170,.:b=>82
1420 7d 2c 0a 20 20 3a 67 6f 6c 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 33 2c 20 3a 62 3d },...:gold=>{:r=>0,.:g=>253,.:b=
1440 3e 31 31 32 7d 2c 0a 20 20 3a 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 2c 20 3a >112},...:gray=>{:r=>0,.:g=>8,.:
1460 62 3d 3e 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 38 2c 20 b=>8},...:green=>{:r=>0,.:g=>8,.
1480 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 30 2c :b=>0},...:green_yellow=>{:r=>0,
14a0 20 3a 67 3d 3e 32 32 33 2c 20 3a 62 3d 3e 32 34 32 7d 2c 0a 20 20 3a 67 72 65 79 3d 3e 7b 3a 72 .:g=>223,.:b=>242},...:grey=>{:r
14c0 3d 3e 30 2c 20 3a 67 3d 3e 38 2c 20 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 68 6f 6e 65 79 5f 64 65 77 =>0,.:g=>8,.:b=>8},...:honey_dew
14e0 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 68 =>{:r=>0,.:g=>15,.:b=>255},...:h
1500 6f 74 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 36 2c 20 3a 62 3d 3e 31 35 ot_pink=>{:r=>0,.:g=>246,.:b=>15
1520 35 7d 2c 0a 20 20 3a 69 6e 64 69 61 6e 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 5},...:indian_red=>{:r=>0,.:g=>2
1540 31 33 2c 20 3a 62 3d 3e 31 39 37 7d 2c 0a 20 20 3a 69 6e 64 69 67 6f 3d 3e 7b 3a 72 3d 3e 30 2c 13,.:b=>197},...:indigo=>{:r=>0,
1560 20 3a 67 3d 3e 31 37 36 2c 20 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 69 76 6f 72 79 3d 3e 7b 3a 72 3d .:g=>176,.:b=>8},...:ivory=>{:r=
1580 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 6b 68 61 6b 69 3d >0,.:g=>255,.:b=>255},...:khaki=
15a0 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 2c 20 3a 62 3d 3e 31 30 34 7d 2c 0a 20 20 3a 6c 61 >{:r=>0,.:g=>14,.:b=>104},...:la
15c0 76 65 6e 64 65 72 5f 62 6c 75 73 68 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a vender_blush=>{:r=>0,.:g=>255,.:
15e0 62 3d 3e 31 35 7d 2c 0a 20 20 3a 6c 61 76 65 6e 64 65 72 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d b=>15},...:lavender=>{:r=>0,.:g=
1600 3e 31 31 30 2c 20 3a 62 3d 3e 31 31 31 7d 2c 0a 20 20 3a 6c 61 77 6e 5f 67 72 65 65 6e 3d 3e 7b >110,.:b=>111},...:lawn_green=>{
1620 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 30 37 2c 20 3a 62 3d 3e 31 39 32 7d 2c 0a 20 20 3a 6c 65 6d :r=>0,.:g=>207,.:b=>192},...:lem
1640 6f 6e 5f 63 68 69 66 66 6f 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d on_chiffon=>{:r=>0,.:g=>255,.:b=
1660 3e 31 37 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 >172},...:light_blue=>{:r=>0,.:g
1680 3d 3e 32 32 31 2c 20 3a 62 3d 3e 31 34 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 63 6f 72 61 6c 3d =>221,.:b=>142},...:light_coral=
16a0 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 2c 20 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 6c 69 67 68 74 >{:r=>0,.:g=>8,.:b=>8},...:light
16c0 5f 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c _cyan=>{:r=>0,.:g=>15,.:b=>255},
16e0 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 3e 7b 3a 72 ...:light_golden_rod_yellow=>{:r
1700 3d 3e 30 2c 20 3a 67 3d 3e 31 37 35 2c 20 3a 62 3d 3e 31 37 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 =>0,.:g=>175,.:b=>173},...:light
1720 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 36 31 2c 20 3a 62 3d 3e 36 31 7d 2c 0a _gray=>{:r=>0,.:g=>61,.:b=>61},.
1740 20 20 3a 6c 69 67 68 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 2c 20 ..:light_green=>{:r=>0,.:g=>14,.
1760 3a 62 3d 3e 32 33 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 30 2c :b=>233},...:light_grey=>{:r=>0,
1780 20 3a 67 3d 3e 36 31 2c 20 3a 62 3d 3e 36 31 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 70 69 6e 6b 3d .:g=>61,.:b=>61},...:light_pink=
17a0 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 31 2c 20 3a 62 3d 3e 31 30 38 7d 2c 0a 20 20 3a 6c >{:r=>0,.:g=>251,.:b=>108},...:l
17c0 69 67 68 74 5f 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 ight_salmon=>{:r=>0,.:g=>250,.:b
17e0 3d 3e 37 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 =>7},...:light_sea_green=>{:r=>0
1800 2c 20 3a 67 3d 3e 31 31 2c 20 3a 62 3d 3e 34 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6b 79 5f ,.:g=>11,.:b=>42},...:light_sky_
1820 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 34 2c 20 3a 62 3d 3e 32 33 39 7d 2c blue=>{:r=>0,.:g=>124,.:b=>239},
1840 0a 20 20 3a 6c 69 67 68 74 5f 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 ...:light_slate_gray=>{:r=>0,.:g
1860 3d 3e 31 32 30 2c 20 3a 62 3d 3e 31 33 37 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6c 61 74 65 5f =>120,.:b=>137},...:light_slate_
1880 67 72 65 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 30 2c 20 3a 62 3d 3e 31 33 37 7d 2c grey=>{:r=>0,.:g=>120,.:b=>137},
18a0 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 30 2c 20 3a 67 ...:light_steel_blue=>{:r=>0,.:g
18c0 3d 3e 31 32 2c 20 3a 62 3d 3e 37 37 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 79 65 6c 6c 6f 77 3d 3e =>12,.:b=>77},...:light_yellow=>
18e0 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 34 7d 2c 0a 20 20 3a 6c 69 {:r=>0,.:g=>255,.:b=>254},...:li
1900 6d 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 me=>{:r=>0,.:g=>15,.:b=>240},...
1920 3a 6c 69 6d 65 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 34 34 2c 20 3a 62 3d :lime_green=>{:r=>0,.:g=>44,.:b=
1940 3e 32 31 31 7d 2c 0a 20 20 3a 6c 69 6e 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 35 >211},...:linen=>{:r=>0,.:g=>175
1960 2c 20 3a 62 3d 3e 31 34 7d 2c 0a 20 20 3a 6d 61 67 65 6e 74 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a ,.:b=>14},...:magenta=>{:r=>0,.:
1980 67 3d 3e 32 34 30 2c 20 3a 62 3d 3e 31 35 7d 2c 0a 20 20 3a 6d 61 72 6f 6f 6e 3d 3e 7b 3a 72 3d g=>240,.:b=>15},...:maroon=>{:r=
19a0 3e 30 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 5f 61 71 75 >0,.:g=>0,.:b=>0},...:medium_aqu
19c0 61 6d 61 72 69 6e 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 30 38 2c 20 3a 62 3d 3e 32 31 amarine=>{:r=>0,.:g=>108,.:b=>21
19e0 38 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 2c 20 3a 67 3d 3e 8},...:medium_blue=>{:r=>0,.:g=>
1a00 30 2c 20 3a 62 3d 3e 31 32 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 6f 72 63 68 69 64 3d 3e 7b 3a 0,.:b=>12},...:medium_orchid=>{:
1a20 72 3d 3e 30 2c 20 3a 67 3d 3e 31 36 35 2c 20 3a 62 3d 3e 39 33 7d 2c 0a 20 20 3a 6d 65 64 69 75 r=>0,.:g=>165,.:b=>93},...:mediu
1a40 6d 5f 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 35 35 2c 20 3a 62 3d 3e 31 33 m_purple=>{:r=>0,.:g=>55,.:b=>13
1a60 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 },...:medium_sea_green=>{:r=>0,.
1a80 3a 67 3d 3e 32 30 33 2c 20 3a 62 3d 3e 35 35 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 6c 61 74 :g=>203,.:b=>55},...:medium_slat
1aa0 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 38 32 2c 20 3a 62 3d 3e 31 34 32 e_blue=>{:r=>0,.:g=>182,.:b=>142
1ac0 7d 2c 0a 20 20 3a 6d 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 },...:medium_spring_green=>{:r=>
1ae0 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 31 36 39 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 74 0,.:g=>15,.:b=>169},...:medium_t
1b00 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 31 2c 20 3a 62 3d 3e 32 urquoise=>{:r=>0,.:g=>141,.:b=>2
1b20 38 7d 2c 0a 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 30 8},...:medium_violet_red=>{:r=>0
1b40 2c 20 3a 67 3d 3e 31 31 33 2c 20 3a 62 3d 3e 38 38 7d 2c 0a 20 20 3a 6d 69 64 6e 69 67 68 74 5f ,.:g=>113,.:b=>88},...:midnight_
1b60 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 35 2c 20 3a 62 3d 3e 31 35 31 7d 2c blue=>{:r=>0,.:g=>145,.:b=>151},
1b80 0a 20 20 3a 6d 69 6e 74 5f 63 72 65 61 6d 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 39 35 2c 20 ...:mint_cream=>{:r=>0,.:g=>95,.
1ba0 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 6d 69 73 74 79 5f 72 6f 73 65 3d 3e 7b 3a 72 3d 3e 30 2c :b=>255},...:misty_rose=>{:r=>0,
1bc0 20 3a 67 3d 3e 32 35 34 2c 20 3a 62 3d 3e 37 38 7d 2c 0a 20 20 3a 6d 6f 63 63 61 73 69 6e 3d 3e .:g=>254,.:b=>78},...:moccasin=>
1be0 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 34 2c 20 3a 62 3d 3e 37 35 7d 2c 0a 20 20 3a 6e 61 76 {:r=>0,.:g=>254,.:b=>75},...:nav
1c00 61 6a 6f 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 33 2c 20 3a 62 3d 3e ajo_white=>{:r=>0,.:g=>253,.:b=>
1c20 32 33 34 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 62 234},...:navy=>{:r=>0,.:g=>0,.:b
1c40 3d 3e 38 7d 2c 0a 20 20 3a 6f 6c 64 5f 6c 61 63 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 =>8},...:old_lace=>{:r=>0,.:g=>2
1c60 32 33 2c 20 3a 62 3d 3e 39 34 7d 2c 0a 20 20 3a 6f 6c 69 76 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 23,.:b=>94},...:olive=>{:r=>0,.:
1c80 67 3d 3e 38 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 6c 69 76 65 5f 64 72 61 62 3d 3e 7b 3a 72 g=>8,.:b=>0},...:olive_drab=>{:r
1ca0 3d 3e 30 2c 20 3a 67 3d 3e 31 38 34 2c 20 3a 62 3d 3e 32 32 36 7d 2c 0a 20 20 3a 6f 72 61 6e 67 =>0,.:g=>184,.:b=>226},...:orang
1cc0 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 38 30 7d 2c 0a 20 20 3a e=>{:r=>0,.:g=>250,.:b=>80},...:
1ce0 6f 72 61 6e 67 65 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 34 2c 20 3a 62 3d orange_red=>{:r=>0,.:g=>244,.:b=
1d00 3e 38 30 7d 2c 0a 20 20 3a 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 36 37 >80},...:orchid=>{:r=>0,.:g=>167
1d20 2c 20 3a 62 3d 3e 31 33 7d 2c 0a 20 20 3a 70 61 6c 65 5f 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b ,.:b=>13},...:pale_golden_rod=>{
1d40 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 33 38 2c 20 3a 62 3d 3e 31 33 38 7d 2c 0a 20 20 3a 70 61 6c :r=>0,.:g=>238,.:b=>138},...:pal
1d60 65 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 33 2c 20 3a 62 3d 3e 31 38 35 egreen=>{:r=>0,.:g=>143,.:b=>185
1d80 7d 2c 0a 20 20 3a 70 61 6c 65 5f 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 },...:pale_turquoise=>{:r=>0,.:g
1da0 3d 3e 32 35 34 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 =>254,.:b=>238},...:pale_violet_
1dc0 72 65 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 38 33 2c 20 3a 62 3d 3e 39 7d 2c 0a 20 20 red=>{:r=>0,.:g=>183,.:b=>9},...
1de0 3a 70 61 70 61 79 61 5f 77 68 69 70 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 34 2c 20 3a :papaya_whip=>{:r=>0,.:g=>254,.:
1e00 62 3d 3e 32 35 33 7d 2c 0a 20 20 3a 70 65 61 63 68 5f 70 75 66 66 3d 3e 7b 3a 72 3d 3e 30 2c 20 b=>253},...:peach_puff=>{:r=>0,.
1e20 3a 67 3d 3e 32 35 33 2c 20 3a 62 3d 3e 31 37 31 7d 2c 0a 20 20 3a 70 65 72 75 3d 3e 7b 3a 72 3d :g=>253,.:b=>171},...:peru=>{:r=
1e40 3e 30 2c 20 3a 67 3d 3e 32 31 36 2c 20 3a 62 3d 3e 38 33 7d 2c 0a 20 20 3a 70 69 6e 6b 3d 3e 7b >0,.:g=>216,.:b=>83},...:pink=>{
1e60 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 32 2c 20 3a 62 3d 3e 31 32 7d 2c 0a 20 20 3a 70 6c 75 6d :r=>0,.:g=>252,.:b=>12},...:plum
1e80 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 31 38 2c 20 3a 62 3d 3e 31 33 7d 2c 0a 20 20 3a 70 =>{:r=>0,.:g=>218,.:b=>13},...:p
1ea0 6f 77 64 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 2c 20 3a 62 3d 3e owder_blue=>{:r=>0,.:g=>14,.:b=>
1ec0 31 34 7d 2c 0a 20 20 3a 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 14},...:purple=>{:r=>0,.:g=>0,.:
1ee0 62 3d 3e 38 7d 2c 0a 20 20 3a 72 65 62 65 63 63 61 5f 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 30 b=>8},...:rebecca_purple=>{:r=>0
1f00 2c 20 3a 67 3d 3e 39 39 2c 20 3a 62 3d 3e 35 37 7d 2c 0a 20 20 3a 72 65 64 3d 3e 7b 3a 72 3d 3e ,.:g=>99,.:b=>57},...:red=>{:r=>
1f20 30 2c 20 3a 67 3d 3e 32 34 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 72 6f 73 79 5f 62 72 6f 77 0,.:g=>240,.:b=>0},...:rosy_brow
1f40 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 30 30 2c 20 3a 62 3d 3e 32 34 38 7d 2c 0a 20 20 n=>{:r=>0,.:g=>200,.:b=>248},...
1f60 3a 72 6f 79 61 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 32 2c 20 3a 62 3d :royal_blue=>{:r=>0,.:g=>22,.:b=
1f80 3e 31 35 38 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 30 2c 20 >158},...:saddle_brown=>{:r=>0,.
1fa0 3a 67 3d 3e 31 38 30 2c 20 3a 62 3d 3e 38 31 7d 2c 0a 20 20 3a 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 :g=>180,.:b=>81},...:salmon=>{:r
1fc0 3d 3e 30 2c 20 3a 67 3d 3e 31 36 38 2c 20 3a 62 3d 3e 37 7d 2c 0a 20 20 3a 73 61 6e 64 79 5f 62 =>0,.:g=>168,.:b=>7},...:sandy_b
1fe0 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 37 34 2c 20 3a 62 3d 3e 37 30 7d 2c 0a 20 rown=>{:r=>0,.:g=>74,.:b=>70},..
2000 20 3a 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 33 32 2c 20 3a 62 .:sea_green=>{:r=>0,.:g=>232,.:b
2020 3d 3e 31 38 31 7d 2c 0a 20 20 3a 73 65 61 5f 73 68 65 6c 6c 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 =>181},...:sea_shell=>{:r=>0,.:g
2040 3d 3e 32 35 35 2c 20 3a 62 3d 3e 39 34 7d 2c 0a 20 20 3a 73 69 65 6e 6e 61 3d 3e 7b 3a 72 3d 3e =>255,.:b=>94},...:sienna=>{:r=>
2060 30 2c 20 3a 67 3d 3e 35 2c 20 3a 62 3d 3e 33 34 7d 2c 0a 20 20 3a 73 69 6c 76 65 72 3d 3e 7b 3a 0,.:g=>5,.:b=>34},...:silver=>{:
2080 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 2c 20 3a 62 3d 3e 31 32 7d 2c 0a 20 20 3a 73 6b 79 5f 62 6c r=>0,.:g=>12,.:b=>12},...:sky_bl
20a0 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 34 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 ue=>{:r=>0,.:g=>124,.:b=>238},..
20c0 20 3a 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 36 35 2c 20 3a .:slate_blue=>{:r=>0,.:g=>165,.:
20e0 62 3d 3e 31 37 32 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 b=>172},...:slate_gray=>{:r=>0,.
2100 3a 67 3d 3e 38 2c 20 3a 62 3d 3e 39 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a :g=>8,.:b=>9},...:slate_grey=>{:
2120 72 3d 3e 30 2c 20 3a 67 3d 3e 38 2c 20 3a 62 3d 3e 39 7d 2c 0a 20 20 3a 73 6e 6f 77 3d 3e 7b 3a r=>0,.:g=>8,.:b=>9},...:snow=>{:
2140 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 37 35 7d 2c 0a 20 20 3a 73 70 72 69 r=>0,.:g=>255,.:b=>175},...:spri
2160 6e 67 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 34 ng_green=>{:r=>0,.:g=>15,.:b=>24
2180 37 7d 2c 0a 20 20 3a 73 74 65 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 7},...:steel_blue=>{:r=>0,.:g=>1
21a0 30 34 2c 20 3a 62 3d 3e 34 33 7d 2c 0a 20 20 3a 74 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 04,.:b=>43},...:tan=>{:r=>0,.:g=
21c0 3e 34 33 2c 20 3a 62 3d 3e 37 32 7d 2c 0a 20 20 3a 74 65 61 6c 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a >43,.:b=>72},...:teal=>{:r=>0,.:
21e0 67 3d 3e 38 2c 20 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 74 68 69 73 74 6c 65 3d 3e 7b 3a 72 3d 3e 30 g=>8,.:b=>8},...:thistle=>{:r=>0
2200 2c 20 3a 67 3d 3e 31 33 39 2c 20 3a 62 3d 3e 32 35 33 7d 2c 0a 20 20 3a 74 6f 6d 61 74 6f 3d 3e ,.:g=>139,.:b=>253},...:tomato=>
2220 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 36 2c 20 3a 62 3d 3e 35 32 7d 2c 0a 20 20 3a 74 75 72 {:r=>0,.:g=>246,.:b=>52},...:tur
2240 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 2c 20 3a 62 3d 3e 31 33 7d 2c quoise=>{:r=>0,.:g=>14,.:b=>13},
2260 0a 20 20 3a 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 33 32 2c 20 3a 62 3d ...:violet=>{:r=>0,.:g=>232,.:b=
2280 3e 34 36 7d 2c 0a 20 20 3a 77 68 65 61 74 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 39 33 2c 20 >46},...:wheat=>{:r=>0,.:g=>93,.
22a0 3a 62 3d 3e 32 33 35 7d 2c 0a 20 20 3a 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e :b=>235},...:white=>{:r=>0,.:g=>
22c0 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 77 68 69 74 65 5f 73 6d 6f 6b 65 3d 3e 7b 255,.:b=>255},...:white_smoke=>{
22e0 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 39 35 2c 20 3a 62 3d 3e 39 35 7d 2c 0a 20 20 3a 79 65 6c 6c 6f :r=>0,.:g=>95,.:b=>95},...:yello
2300 77 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 w=>{:r=>0,.:g=>255,.:b=>240},...
2320 3a 79 65 6c 6c 6f 77 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 32 2c 20 :yellow_green=>{:r=>0,.:g=>172,.
2340 3a 62 3d 3e 32 31 31 7d 0a 7d 06 3b 20 54 3a 0b 40 76 61 6c 75 65 49 22 02 a9 17 7b 0a 20 20 3a :b=>211}.}.;.T:.@valueI"...{...:
2360 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 35 2c 20 3a 62 ray_white=>{:r=>245,.:g=>245,.:b
2380 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 3e 30 2c 20 3a =>245},...:alice_blue=>{:r=>0,.:
23a0 67 3d 3e 31 35 2c 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 61 6e 74 69 71 75 65 5f 77 68 69 74 g=>15,.:b=>143},...:antique_whit
23c0 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 34 2c 20 3a 62 3d 3e 31 38 39 7d 2c 0a 20 20 e=>{:r=>0,.:g=>174,.:b=>189},...
23e0 3a 61 71 75 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c :aqua=>{:r=>0,.:g=>15,.:b=>255},
2400 0a 20 20 3a 61 71 75 61 6d 61 72 69 6e 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c ...:aquamarine=>{:r=>0,.:g=>255,
2420 20 3a 62 3d 3e 32 35 33 7d 2c 0a 20 20 3a 61 7a 75 72 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d .:b=>253},...:azure=>{:r=>0,.:g=
2440 3e 31 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 62 65 69 67 65 3d 3e 7b 3a 72 3d 3e 30 2c >15,.:b=>255},...:beige=>{:r=>0,
2460 20 3a 67 3d 3e 39 35 2c 20 3a 62 3d 3e 39 33 7d 2c 0a 20 20 3a 62 69 73 71 75 65 3d 3e 7b 3a 72 .:g=>95,.:b=>93},...:bisque=>{:r
2480 3d 3e 30 2c 20 3a 67 3d 3e 32 35 34 2c 20 3a 62 3d 3e 37 36 7d 2c 0a 20 20 3a 62 6c 61 63 6b 3d =>0,.:g=>254,.:b=>76},...:black=
24a0 3e 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 >{:r=>0,.:g=>0,.:b=>0},...:blanc
24c0 68 65 64 5f 61 6c 6d 6f 6e 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 34 2c 20 3a 62 3d hed_almond=>{:r=>0,.:g=>254,.:b=
24e0 3e 31 38 38 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 3a >188},...:blue=>{:r=>0,.:g=>0,.:
2500 62 3d 3e 31 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 30 2c 20 b=>15},...:blue_violet=>{:r=>0,.
2520 3a 67 3d 3e 31 36 32 2c 20 3a 62 3d 3e 31 39 30 7d 2c 0a 20 20 3a 62 72 6f 77 6e 3d 3e 7b 3a 72 :g=>162,.:b=>190},...:brown=>{:r
2540 3d 3e 30 2c 20 3a 67 3d 3e 38 32 2c 20 3a 62 3d 3e 31 36 32 7d 2c 0a 20 20 3a 62 75 72 6c 79 5f =>0,.:g=>82,.:b=>162},...:burly_
2560 77 6f 6f 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 33 35 2c 20 3a 62 3d 3e 31 33 36 7d 2c wood=>{:r=>0,.:g=>235,.:b=>136},
2580 0a 20 20 3a 63 61 64 65 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 39 2c ...:cadet_blue=>{:r=>0,.:g=>249,
25a0 20 3a 62 3d 3e 32 33 34 7d 2c 0a 20 20 3a 63 68 61 72 74 72 65 75 73 65 3d 3e 7b 3a 72 3d 3e 30 .:b=>234},...:chartreuse=>{:r=>0
25c0 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 3a 63 68 6f 63 6f 6c 61 74 ,.:g=>255,.:b=>240},...:chocolat
25e0 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 33 38 2c 20 3a 62 3d 3e 31 34 35 7d 2c 0a 20 20 3a e=>{:r=>0,.:g=>38,.:b=>145},...:
2600 63 6f 72 61 6c 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 37 2c 20 3a 62 3d 3e 32 34 35 7d coral=>{:r=>0,.:g=>247,.:b=>245}
2620 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 30 2c 20 3a 67 ,...:cornflower_blue=>{:r=>0,.:g
2640 3d 3e 37 33 2c 20 3a 62 3d 3e 39 34 7d 2c 0a 20 20 3a 63 6f 72 6e 73 69 6c 6b 3d 3e 7b 3a 72 3d =>73,.:b=>94},...:cornsilk=>{:r=
2660 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 34 31 7d 2c 0a 20 20 3a 63 72 69 6d 73 6f >0,.:g=>255,.:b=>141},...:crimso
2680 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 39 33 2c 20 3a 62 3d 3e 36 37 7d 2c 0a 20 20 3a n=>{:r=>0,.:g=>193,.:b=>67},...:
26a0 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a cyan=>{:r=>0,.:g=>15,.:b=>255},.
26c0 20 20 3a 64 61 72 6b 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d ..:dark_blue=>{:r=>0,.:g=>0,.:b=
26e0 3e 38 7d 2c 0a 20 20 3a 64 61 72 6b 5f 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 >8},...:dark_cyan=>{:r=>0,.:g=>8
2700 2c 20 3a 62 3d 3e 31 38 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e ,.:b=>184},...:dark_golden_rod=>
2720 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 33 36 2c 20 3a 62 3d 3e 39 36 7d 2c 0a 20 20 3a 64 61 72 {:r=>0,.:g=>136,.:b=>96},...:dar
2740 6b 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 34 2c 20 3a 62 3d 3e 31 35 34 k_gray=>{:r=>0,.:g=>154,.:b=>154
2760 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 36 2c },...:dark_green=>{:r=>0,.:g=>6,
2780 20 3a 62 3d 3e 36 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 .:b=>64},...:dark_grey=>{:r=>0,.
27a0 3a 67 3d 3e 31 35 34 2c 20 3a 62 3d 3e 31 35 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6b 68 61 6b 69 :g=>154,.:b=>154},...:dark_khaki
27c0 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 31 39 2c 20 3a 62 3d 3e 31 31 38 7d 2c 0a 20 20 3a =>{:r=>0,.:g=>219,.:b=>118},...:
27e0 64 61 72 6b 5f 6d 61 67 65 6e 74 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 36 2c 20 3a dark_magenta=>{:r=>0,.:g=>176,.:
2800 62 3d 3e 38 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 3d b=>8},...:dark_olive_green=>{:r=
2820 3e 30 2c 20 3a 67 3d 3e 38 36 2c 20 3a 62 3d 3e 31 37 38 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6f 72 >0,.:g=>86,.:b=>178},...:dark_or
2840 61 6e 67 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d 3e 31 39 32 7d 2c ange=>{:r=>0,.:g=>248,.:b=>192},
2860 0a 20 20 3a 64 61 72 6b 5f 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 37 ...:dark_orchid=>{:r=>0,.:g=>147
2880 2c 20 3a 62 3d 3e 34 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 ,.:b=>44},...:dark_red=>{:r=>0,.
28a0 3a 67 3d 3e 31 37 36 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 :g=>176,.:b=>0},...:dark_salmon=
28c0 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 33 2c 20 3a 62 3d 3e 31 30 33 7d 2c 0a 20 20 3a 64 >{:r=>0,.:g=>153,.:b=>103},...:d
28e0 61 72 6b 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 31 2c 20 ark_sea_green=>{:r=>0,.:g=>251,.
2900 3a 62 3d 3e 32 30 30 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=>200},...:dark_slate_blue=>{:
2920 72 3d 3e 30 2c 20 3a 67 3d 3e 31 33 31 2c 20 3a 62 3d 3e 32 31 36 7d 2c 0a 20 20 3a 64 61 72 6b r=>0,.:g=>131,.:b=>216},...:dark
2940 5f 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 34 2c 20 3a 62 _slate_gray=>{:r=>0,.:g=>244,.:b
2960 3d 3e 32 34 34 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 =>244},...:dark_slate_grey=>{:r=
2980 3e 30 2c 20 3a 67 3d 3e 32 34 34 2c 20 3a 62 3d 3e 32 34 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 74 >0,.:g=>244,.:b=>244},...:dark_t
29a0 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 2c 20 3a 62 3d 3e 32 33 urquoise=>{:r=>0,.:g=>12,.:b=>23
29c0 37 7d 2c 0a 20 20 3a 64 61 72 6b 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 7},...:dark_violet=>{:r=>0,.:g=>
29e0 36 34 2c 20 3a 62 3d 3e 31 33 7d 2c 0a 20 20 3a 64 65 65 70 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 64,.:b=>13},...:deep_pink=>{:r=>
2a00 30 2c 20 3a 67 3d 3e 32 34 31 2c 20 3a 62 3d 3e 37 33 7d 2c 0a 20 20 3a 64 65 65 70 5f 73 6b 79 0,.:g=>241,.:b=>73},...:deep_sky
2a20 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 31 2c 20 3a 62 3d 3e 32 35 35 7d 2c _blue=>{:r=>0,.:g=>11,.:b=>255},
2a40 0a 20 20 3a 64 69 6d 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 30 2c 20 3a ...:dim_gray=>{:r=>0,.:g=>150,.:
2a60 62 3d 3e 31 35 30 7d 2c 0a 20 20 3a 64 69 6d 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 b=>150},...:dim_grey=>{:r=>0,.:g
2a80 3d 3e 31 35 30 2c 20 3a 62 3d 3e 31 35 30 7d 2c 0a 20 20 3a 64 6f 64 67 65 72 5f 62 6c 75 65 3d =>150,.:b=>150},...:dodger_blue=
2aa0 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 33 33 2c 20 3a 62 3d 3e 31 35 7d 2c 0a 20 20 3a 66 69 >{:r=>0,.:g=>233,.:b=>15},...:fi
2ac0 72 65 5f 62 72 69 63 6b 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 33 34 2c 20 3a 62 3d 3e 33 34 re_brick=>{:r=>0,.:g=>34,.:b=>34
2ae0 7d 2c 0a 20 20 3a 66 6c 6f 72 61 6c 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e },...:floral_white=>{:r=>0,.:g=>
2b00 32 35 35 2c 20 3a 62 3d 3e 31 37 35 7d 2c 0a 20 20 3a 66 6f 72 65 73 74 5f 67 72 65 65 6e 3d 3e 255,.:b=>175},...:forest_green=>
2b20 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 34 30 2c 20 3a 62 3d 3e 31 37 38 7d 2c 0a 20 20 3a 66 75 63 {:r=>0,.:g=>40,.:b=>178},...:fuc
2b40 68 73 69 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 30 2c 20 3a 62 3d 3e 31 35 7d 2c 0a hsia=>{:r=>0,.:g=>240,.:b=>15},.
2b60 20 20 3a 67 61 69 6e 73 62 6f 72 6f 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 30 35 2c 20 3a ..:gainsboro=>{:r=>0,.:g=>205,.:
2b80 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 67 68 6f 73 74 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 30 2c b=>205},...:ghost_white=>{:r=>0,
2ba0 20 3a 67 3d 3e 31 34 33 2c 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 67 6f 6c 64 65 6e 5f 72 6f .:g=>143,.:b=>143},...:golden_ro
2bc0 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 30 2c 20 3a 62 3d 3e 38 32 7d 2c 0a 20 20 3a d=>{:r=>0,.:g=>170,.:b=>82},...:
2be0 67 6f 6c 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 33 2c 20 3a 62 3d 3e 31 31 32 7d 2c gold=>{:r=>0,.:g=>253,.:b=>112},
2c00 0a 20 20 3a 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 2c 20 3a 62 3d 3e 38 7d 2c ...:gray=>{:r=>0,.:g=>8,.:b=>8},
2c20 0a 20 20 3a 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 2c 20 3a 62 3d 3e 30 7d ...:green=>{:r=>0,.:g=>8,.:b=>0}
2c40 2c 0a 20 20 3a 67 72 65 65 6e 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 ,...:green_yellow=>{:r=>0,.:g=>2
2c60 32 33 2c 20 3a 62 3d 3e 32 34 32 7d 2c 0a 20 20 3a 67 72 65 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 23,.:b=>242},...:grey=>{:r=>0,.:
2c80 67 3d 3e 38 2c 20 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 68 6f 6e 65 79 5f 64 65 77 3d 3e 7b 3a 72 3d g=>8,.:b=>8},...:honey_dew=>{:r=
2ca0 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 68 6f 74 5f 70 69 6e >0,.:g=>15,.:b=>255},...:hot_pin
2cc0 6b 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 36 2c 20 3a 62 3d 3e 31 35 35 7d 2c 0a 20 20 k=>{:r=>0,.:g=>246,.:b=>155},...
2ce0 3a 69 6e 64 69 61 6e 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 31 33 2c 20 3a 62 :indian_red=>{:r=>0,.:g=>213,.:b
2d00 3d 3e 31 39 37 7d 2c 0a 20 20 3a 69 6e 64 69 67 6f 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 =>197},...:indigo=>{:r=>0,.:g=>1
2d20 37 36 2c 20 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 69 76 6f 72 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 76,.:b=>8},...:ivory=>{:r=>0,.:g
2d40 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 6b 68 61 6b 69 3d 3e 7b 3a 72 3d 3e =>255,.:b=>255},...:khaki=>{:r=>
2d60 30 2c 20 3a 67 3d 3e 31 34 2c 20 3a 62 3d 3e 31 30 34 7d 2c 0a 20 20 3a 6c 61 76 65 6e 64 65 72 0,.:g=>14,.:b=>104},...:lavender
2d80 5f 62 6c 75 73 68 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 35 7d _blush=>{:r=>0,.:g=>255,.:b=>15}
2da0 2c 0a 20 20 3a 6c 61 76 65 6e 64 65 72 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 31 30 2c 20 ,...:lavender=>{:r=>0,.:g=>110,.
2dc0 3a 62 3d 3e 31 31 31 7d 2c 0a 20 20 3a 6c 61 77 6e 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c :b=>111},...:lawn_green=>{:r=>0,
2de0 20 3a 67 3d 3e 32 30 37 2c 20 3a 62 3d 3e 31 39 32 7d 2c 0a 20 20 3a 6c 65 6d 6f 6e 5f 63 68 69 .:g=>207,.:b=>192},...:lemon_chi
2e00 66 66 6f 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 37 32 7d 2c ffon=>{:r=>0,.:g=>255,.:b=>172},
2e20 0a 20 20 3a 6c 69 67 68 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 32 31 2c ...:light_blue=>{:r=>0,.:g=>221,
2e40 20 3a 62 3d 3e 31 34 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 63 6f 72 61 6c 3d 3e 7b 3a 72 3d 3e .:b=>142},...:light_coral=>{:r=>
2e60 30 2c 20 3a 67 3d 3e 38 2c 20 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 63 79 61 6e 3d 0,.:g=>8,.:b=>8},...:light_cyan=
2e80 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 6c 69 >{:r=>0,.:g=>15,.:b=>255},...:li
2ea0 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 30 2c 20 3a ght_golden_rod_yellow=>{:r=>0,.:
2ec0 67 3d 3e 31 37 35 2c 20 3a 62 3d 3e 31 37 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 61 79 3d g=>175,.:b=>173},...:light_gray=
2ee0 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 36 31 2c 20 3a 62 3d 3e 36 31 7d 2c 0a 20 20 3a 6c 69 67 >{:r=>0,.:g=>61,.:b=>61},...:lig
2f00 68 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 2c 20 3a 62 3d 3e 32 33 ht_green=>{:r=>0,.:g=>14,.:b=>23
2f20 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 36 3},...:light_grey=>{:r=>0,.:g=>6
2f40 31 2c 20 3a 62 3d 3e 36 31 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 1,.:b=>61},...:light_pink=>{:r=>
2f60 30 2c 20 3a 67 3d 3e 32 35 31 2c 20 3a 62 3d 3e 31 30 38 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 0,.:g=>251,.:b=>108},...:light_s
2f80 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 37 7d 2c 0a almon=>{:r=>0,.:g=>250,.:b=>7},.
2fa0 20 20 3a 6c 69 67 68 74 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e ..:light_sea_green=>{:r=>0,.:g=>
2fc0 31 31 2c 20 3a 62 3d 3e 34 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6b 79 5f 62 6c 75 65 3d 3e 11,.:b=>42},...:light_sky_blue=>
2fe0 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 34 2c 20 3a 62 3d 3e 32 33 39 7d 2c 0a 20 20 3a 6c 69 {:r=>0,.:g=>124,.:b=>239},...:li
3000 67 68 74 5f 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 30 2c ght_slate_gray=>{:r=>0,.:g=>120,
3020 20 3a 62 3d 3e 31 33 37 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6c 61 74 65 5f 67 72 65 79 3d 3e .:b=>137},...:light_slate_grey=>
3040 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 30 2c 20 3a 62 3d 3e 31 33 37 7d 2c 0a 20 20 3a 6c 69 {:r=>0,.:g=>120,.:b=>137},...:li
3060 67 68 74 5f 73 74 65 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 2c 20 ght_steel_blue=>{:r=>0,.:g=>12,.
3080 3a 62 3d 3e 37 37 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 30 :b=>77},...:light_yellow=>{:r=>0
30a0 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 34 7d 2c 0a 20 20 3a 6c 69 6d 65 3d 3e 7b 3a ,.:g=>255,.:b=>254},...:lime=>{:
30c0 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 3a 6c 69 6d 65 5f r=>0,.:g=>15,.:b=>240},...:lime_
30e0 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 34 34 2c 20 3a 62 3d 3e 32 31 31 7d 2c green=>{:r=>0,.:g=>44,.:b=>211},
3100 0a 20 20 3a 6c 69 6e 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 35 2c 20 3a 62 3d 3e ...:linen=>{:r=>0,.:g=>175,.:b=>
3120 31 34 7d 2c 0a 20 20 3a 6d 61 67 65 6e 74 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 30 14},...:magenta=>{:r=>0,.:g=>240
3140 2c 20 3a 62 3d 3e 31 35 7d 2c 0a 20 20 3a 6d 61 72 6f 6f 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 ,.:b=>15},...:maroon=>{:r=>0,.:g
3160 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 61 71 75 61 6d 61 72 69 6e =>0,.:b=>0},...:medium_aquamarin
3180 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 30 38 2c 20 3a 62 3d 3e 32 31 38 7d 2c 0a 20 20 e=>{:r=>0,.:g=>108,.:b=>218},...
31a0 3a 6d 65 64 69 75 6d 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d :medium_blue=>{:r=>0,.:g=>0,.:b=
31c0 3e 31 32 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 >12},...:medium_orchid=>{:r=>0,.
31e0 3a 67 3d 3e 31 36 35 2c 20 3a 62 3d 3e 39 33 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 70 75 72 70 :g=>165,.:b=>93},...:medium_purp
3200 6c 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 35 35 2c 20 3a 62 3d 3e 31 33 7d 2c 0a 20 20 3a le=>{:r=>0,.:g=>55,.:b=>13},...:
3220 6d 65 64 69 75 6d 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 30 medium_sea_green=>{:r=>0,.:g=>20
3240 33 2c 20 3a 62 3d 3e 35 35 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 6c 61 74 65 5f 62 6c 75 65 3,.:b=>55},...:medium_slate_blue
3260 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 38 32 2c 20 3a 62 3d 3e 31 34 32 7d 2c 0a 20 20 3a =>{:r=>0,.:g=>182,.:b=>142},...:
3280 6d 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 medium_spring_green=>{:r=>0,.:g=
32a0 3e 31 35 2c 20 3a 62 3d 3e 31 36 39 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 74 75 72 71 75 6f 69 >15,.:b=>169},...:medium_turquoi
32c0 73 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 31 2c 20 3a 62 3d 3e 32 38 7d 2c 0a 20 20 se=>{:r=>0,.:g=>141,.:b=>28},...
32e0 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 30 2c 20 3a 67 3d 3e :medium_violet_red=>{:r=>0,.:g=>
3300 31 31 33 2c 20 3a 62 3d 3e 38 38 7d 2c 0a 20 20 3a 6d 69 64 6e 69 67 68 74 5f 62 6c 75 65 3d 3e 113,.:b=>88},...:midnight_blue=>
3320 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 35 2c 20 3a 62 3d 3e 31 35 31 7d 2c 0a 20 20 3a 6d 69 {:r=>0,.:g=>145,.:b=>151},...:mi
3340 6e 74 5f 63 72 65 61 6d 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 39 35 2c 20 3a 62 3d 3e 32 35 nt_cream=>{:r=>0,.:g=>95,.:b=>25
3360 35 7d 2c 0a 20 20 3a 6d 69 73 74 79 5f 72 6f 73 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 5},...:misty_rose=>{:r=>0,.:g=>2
3380 35 34 2c 20 3a 62 3d 3e 37 38 7d 2c 0a 20 20 3a 6d 6f 63 63 61 73 69 6e 3d 3e 7b 3a 72 3d 3e 30 54,.:b=>78},...:moccasin=>{:r=>0
33a0 2c 20 3a 67 3d 3e 32 35 34 2c 20 3a 62 3d 3e 37 35 7d 2c 0a 20 20 3a 6e 61 76 61 6a 6f 5f 77 68 ,.:g=>254,.:b=>75},...:navajo_wh
33c0 69 74 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 33 2c 20 3a 62 3d 3e 32 33 34 7d 2c 0a ite=>{:r=>0,.:g=>253,.:b=>234},.
33e0 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 62 3d 3e 38 7d 2c 0a ..:navy=>{:r=>0,.:g=>0,.:b=>8},.
3400 20 20 3a 6f 6c 64 5f 6c 61 63 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 32 33 2c 20 3a 62 ..:old_lace=>{:r=>0,.:g=>223,.:b
3420 3d 3e 39 34 7d 2c 0a 20 20 3a 6f 6c 69 76 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 2c 20 =>94},...:olive=>{:r=>0,.:g=>8,.
3440 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 6c 69 76 65 5f 64 72 61 62 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a :b=>0},...:olive_drab=>{:r=>0,.:
3460 67 3d 3e 31 38 34 2c 20 3a 62 3d 3e 32 32 36 7d 2c 0a 20 20 3a 6f 72 61 6e 67 65 3d 3e 7b 3a 72 g=>184,.:b=>226},...:orange=>{:r
3480 3d 3e 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 38 30 7d 2c 0a 20 20 3a 6f 72 61 6e 67 65 =>0,.:g=>250,.:b=>80},...:orange
34a0 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 34 34 2c 20 3a 62 3d 3e 38 30 7d 2c 0a _red=>{:r=>0,.:g=>244,.:b=>80},.
34c0 20 20 3a 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 36 37 2c 20 3a 62 3d 3e ..:orchid=>{:r=>0,.:g=>167,.:b=>
34e0 31 33 7d 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 30 2c 13},...:pale_golden_rod=>{:r=>0,
3500 20 3a 67 3d 3e 32 33 38 2c 20 3a 62 3d 3e 31 33 38 7d 2c 0a 20 20 3a 70 61 6c 65 67 72 65 65 6e .:g=>238,.:b=>138},...:palegreen
3520 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 33 2c 20 3a 62 3d 3e 31 38 35 7d 2c 0a 20 20 3a =>{:r=>0,.:g=>143,.:b=>185},...:
3540 70 61 6c 65 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 35 34 2c pale_turquoise=>{:r=>0,.:g=>254,
3560 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 3d 3e 7b .:b=>238},...:pale_violet_red=>{
3580 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 38 33 2c 20 3a 62 3d 3e 39 7d 2c 0a 20 20 3a 70 61 70 61 79 :r=>0,.:g=>183,.:b=>9},...:papay
35a0 61 5f 77 68 69 70 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 34 2c 20 3a 62 3d 3e 32 35 33 a_whip=>{:r=>0,.:g=>254,.:b=>253
35c0 7d 2c 0a 20 20 3a 70 65 61 63 68 5f 70 75 66 66 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 },...:peach_puff=>{:r=>0,.:g=>25
35e0 33 2c 20 3a 62 3d 3e 31 37 31 7d 2c 0a 20 20 3a 70 65 72 75 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3,.:b=>171},...:peru=>{:r=>0,.:g
3600 3d 3e 32 31 36 2c 20 3a 62 3d 3e 38 33 7d 2c 0a 20 20 3a 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 30 2c =>216,.:b=>83},...:pink=>{:r=>0,
3620 20 3a 67 3d 3e 32 35 32 2c 20 3a 62 3d 3e 31 32 7d 2c 0a 20 20 3a 70 6c 75 6d 3d 3e 7b 3a 72 3d .:g=>252,.:b=>12},...:plum=>{:r=
3640 3e 30 2c 20 3a 67 3d 3e 32 31 38 2c 20 3a 62 3d 3e 31 33 7d 2c 0a 20 20 3a 70 6f 77 64 65 72 5f >0,.:g=>218,.:b=>13},...:powder_
3660 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 2c 20 3a 62 3d 3e 31 34 7d 2c 0a 20 blue=>{:r=>0,.:g=>14,.:b=>14},..
3680 20 3a 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 38 7d 2c .:purple=>{:r=>0,.:g=>0,.:b=>8},
36a0 0a 20 20 3a 72 65 62 65 63 63 61 5f 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e ...:rebecca_purple=>{:r=>0,.:g=>
36c0 39 39 2c 20 3a 62 3d 3e 35 37 7d 2c 0a 20 20 3a 72 65 64 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 99,.:b=>57},...:red=>{:r=>0,.:g=
36e0 3e 32 34 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 >240,.:b=>0},...:rosy_brown=>{:r
3700 3d 3e 30 2c 20 3a 67 3d 3e 32 30 30 2c 20 3a 62 3d 3e 32 34 38 7d 2c 0a 20 20 3a 72 6f 79 61 6c =>0,.:g=>200,.:b=>248},...:royal
3720 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 32 2c 20 3a 62 3d 3e 31 35 38 7d 2c _blue=>{:r=>0,.:g=>22,.:b=>158},
3740 0a 20 20 3a 73 61 64 64 6c 65 5f 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 38 ...:saddle_brown=>{:r=>0,.:g=>18
3760 30 2c 20 3a 62 3d 3e 38 31 7d 2c 0a 20 20 3a 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 0,.:b=>81},...:salmon=>{:r=>0,.:
3780 67 3d 3e 31 36 38 2c 20 3a 62 3d 3e 37 7d 2c 0a 20 20 3a 73 61 6e 64 79 5f 62 72 6f 77 6e 3d 3e g=>168,.:b=>7},...:sandy_brown=>
37a0 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 37 34 2c 20 3a 62 3d 3e 37 30 7d 2c 0a 20 20 3a 73 65 61 5f {:r=>0,.:g=>74,.:b=>70},...:sea_
37c0 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 33 32 2c 20 3a 62 3d 3e 31 38 31 7d green=>{:r=>0,.:g=>232,.:b=>181}
37e0 2c 0a 20 20 3a 73 65 61 5f 73 68 65 6c 6c 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c ,...:sea_shell=>{:r=>0,.:g=>255,
3800 20 3a 62 3d 3e 39 34 7d 2c 0a 20 20 3a 73 69 65 6e 6e 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d .:b=>94},...:sienna=>{:r=>0,.:g=
3820 3e 35 2c 20 3a 62 3d 3e 33 34 7d 2c 0a 20 20 3a 73 69 6c 76 65 72 3d 3e 7b 3a 72 3d 3e 30 2c 20 >5,.:b=>34},...:silver=>{:r=>0,.
3840 3a 67 3d 3e 31 32 2c 20 3a 62 3d 3e 31 32 7d 2c 0a 20 20 3a 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a :g=>12,.:b=>12},...:sky_blue=>{:
3860 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 34 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 73 6c 61 74 r=>0,.:g=>124,.:b=>238},...:slat
3880 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 36 35 2c 20 3a 62 3d 3e 31 37 32 e_blue=>{:r=>0,.:g=>165,.:b=>172
38a0 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 2c },...:slate_gray=>{:r=>0,.:g=>8,
38c0 20 3a 62 3d 3e 39 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 .:b=>9},...:slate_grey=>{:r=>0,.
38e0 3a 67 3d 3e 38 2c 20 3a 62 3d 3e 39 7d 2c 0a 20 20 3a 73 6e 6f 77 3d 3e 7b 3a 72 3d 3e 30 2c 20 :g=>8,.:b=>9},...:snow=>{:r=>0,.
3900 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 37 35 7d 2c 0a 20 20 3a 73 70 72 69 6e 67 5f 67 72 65 :g=>255,.:b=>175},...:spring_gre
3920 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 35 2c 20 3a 62 3d 3e 32 34 37 7d 2c 0a 20 20 en=>{:r=>0,.:g=>15,.:b=>247},...
3940 3a 73 74 65 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 30 34 2c 20 3a 62 :steel_blue=>{:r=>0,.:g=>104,.:b
3960 3d 3e 34 33 7d 2c 0a 20 20 3a 74 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 34 33 2c 20 3a =>43},...:tan=>{:r=>0,.:g=>43,.:
3980 62 3d 3e 37 32 7d 2c 0a 20 20 3a 74 65 61 6c 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 38 2c 20 b=>72},...:teal=>{:r=>0,.:g=>8,.
39a0 3a 62 3d 3e 38 7d 2c 0a 20 20 3a 74 68 69 73 74 6c 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e :b=>8},...:thistle=>{:r=>0,.:g=>
39c0 31 33 39 2c 20 3a 62 3d 3e 32 35 33 7d 2c 0a 20 20 3a 74 6f 6d 61 74 6f 3d 3e 7b 3a 72 3d 3e 30 139,.:b=>253},...:tomato=>{:r=>0
39e0 2c 20 3a 67 3d 3e 32 34 36 2c 20 3a 62 3d 3e 35 32 7d 2c 0a 20 20 3a 74 75 72 71 75 6f 69 73 65 ,.:g=>246,.:b=>52},...:turquoise
3a00 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 34 2c 20 3a 62 3d 3e 31 33 7d 2c 0a 20 20 3a 76 69 =>{:r=>0,.:g=>14,.:b=>13},...:vi
3a20 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 33 32 2c 20 3a 62 3d 3e 34 36 7d 2c 0a olet=>{:r=>0,.:g=>232,.:b=>46},.
3a40 20 20 3a 77 68 65 61 74 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 39 33 2c 20 3a 62 3d 3e 32 33 ..:wheat=>{:r=>0,.:g=>93,.:b=>23
3a60 35 7d 2c 0a 20 20 3a 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 5},...:white=>{:r=>0,.:g=>255,.:
3a80 62 3d 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 30 2c b=>255},...:white_smoke=>{:r=>0,
3aa0 20 3a 67 3d 3e 39 35 2c 20 3a 62 3d 3e 39 35 7d 2c 0a 20 20 3a 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 .:g=>95,.:b=>95},...:yellow=>{:r
3ac0 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 3a 79 65 6c 6c 6f =>0,.:g=>255,.:b=>240},...:yello
3ae0 77 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 37 32 2c 20 3a 62 3d 3e 32 31 w_green=>{:r=>0,.:g=>172,.:b=>21
3b00 31 7d 0a 7d 06 3b 20 54 3b 3c 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 1}.}.;.T;<To;).;*F;+;.;.;.;&I".R
3b20 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b aylib::Color#initialize.;.F;,[.;
3b40 14 5b 06 5b 07 49 22 11 73 72 63 2f 72 61 79 6c 69 62 2e 63 06 3b 20 54 69 02 5b 02 3b 15 54 3b .[.[.I".src/raylib.c.;.Ti.[.;.T;
3b60 16 3a 0f 69 6e 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 .:.initialize;.0;.[.;.{.;.IC;.".
3b80 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 76 3b 25 40 1b 3b 39 54 3b 3a .;.T;.[.;![.;"@.;#0;$@v;%@.;9T;:
3ba0 49 22 02 5e 01 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 I".^.static.mrb_value.mrb_Color_
3bc0 69 6e 69 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 initialize(mrb_state*.mrb,.mrb_v
3be0 61 6c 75 65 20 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 alue.self).{..mrb_int.r.=.255;..
3c00 6d 72 62 5f 69 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 mrb_int.g.=.0;..mrb_int.b.=.0;..
3c20 6d 72 62 5f 69 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 mrb_int.a.=.255;..mrb_get_args(m
3c40 72 62 2c 20 22 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 rb,."|iiii",.&r,.&g,.&b,.&a);...
3c60 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 20 73 65 WRAPSTRUCT(Color,.Color_type,.se
3c80 6c 66 2c 20 63 6f 6c 6f 72 29 3b 0a 0a 09 63 6f 6c 6f 72 2d 3e 72 20 3d 20 72 3b 0a 09 63 6f 6c lf,.color);...color->r.=.r;..col
3ca0 6f 72 2d 3e 67 20 3d 20 67 3b 0a 09 63 6f 6c 6f 72 2d 3e 62 20 3d 20 62 3b 0a 09 63 6f 6c 6f 72 or->g.=.g;..color->b.=.b;..color
3cc0 2d 3e 61 20 3d 20 61 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 63 ->a.=.a;...mrb_data_init(self,.c
3ce0 6f 6c 6f 72 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 olor,.&Color_type);..return.self
3d00 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 ;.}.;.T;;I".static.mrb_value.;.T
3d20 6f 3b 29 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 o;).;*F;+;.;.;.;&I".Raylib::Colo
3d40 72 23 72 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 6e 02 3b 15 54 3b 16 3a 06 72 3b r#r.;.F;,[.;.[.[.@{i.n.;.T;.:.r;
3d60 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;.[.;![.;"
3d80 40 17 3b 23 30 3b 24 40 01 7e 3b 25 40 1b 3b 39 54 3b 3a 49 22 01 99 73 74 61 74 69 63 20 6d 72 @.;#0;$@.~;%@.;9T;:I"..static.mr
3da0 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 67 65 74 5f 72 65 64 28 6d 72 62 5f 73 74 b_value.mrb_Color_get_red(mrb_st
3dc0 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 55 4e 57 ate*.mrb,.mrb_value.self).{..UNW
3de0 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 20 73 65 6c RAPSTRUCT(Color,.Color_type,.sel
3e00 66 2c 20 63 6f 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 f,.color);..return.mrb_fixnum_va
3e20 6c 75 65 28 63 6f 6c 6f 72 2d 3e 72 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 lue(color->r);.}.;.T;;I".static.
3e40 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"
3e60 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 72 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 .Raylib::Color#r=.;.F;,[.;.[.[.@
3e80 7b 69 02 74 02 3b 15 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 {i.t.;.T;.:.r=;.0;.[.;.{.;.IC;."
3ea0 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 8a 3b 25 40 1b 3b 39 54 ..;.T;.[.;![.;"@.;#0;$@..;%@.;9T
3ec0 3b 3a 49 22 01 d2 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 ;:I"..static.mrb_value.mrb_Color
3ee0 5f 73 65 74 5f 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 _set_red(mrb_state*.mrb,.mrb_val
3f00 75 65 20 73 65 6c 66 29 20 7b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 ue.self).{..UNWRAPSTRUCT(Color,.
3f20 43 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 Color_type,.self,.color);..mrb_i
3f40 6e 74 20 72 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 72 nt.r;..mrb_get_args(mrb,."i",.&r
3f60 29 3b 0a 09 63 6f 6c 6f 72 2d 3e 72 20 3d 20 72 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 );..color->r.=.r;...return.mrb_f
3f80 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 72 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 ixnum_value(color->r);.}.;.T;;I"
3fa0 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;+;.
3fc0 3b 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 06 3b 20 46 3b 2c 5b 00 ;.;.;&I".Raylib::Color#g.;.F;,[.
3fe0 3b 14 5b 06 5b 07 40 7b 69 02 7e 02 3b 15 54 3b 16 3a 06 67 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b ;.[.[.@{i.~.;.T;.:.g;.0;.[.;.{.;
4000 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 01 96 3b .IC;."..;.T;.[.;![.;"@.;#0;$@..;
4020 25 40 1b 3b 39 54 3b 3a 49 22 01 9b 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 %@.;9T;:I"..static.mrb_value.mrb
4040 5f 43 6f 6c 6f 72 5f 67 65 74 5f 67 72 65 65 6e 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c _Color_get_green(mrb_state*.mrb,
4060 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 .mrb_value.self).{..UNWRAPSTRUCT
4080 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)
40a0 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 6f 72 ;..return.mrb_fixnum_value(color
40c0 2d 3e 67 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ->g);.}.;.T;;I".static.mrb_value
40e0 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 3a 3a .;.To;).;*F;+;.;.;.;&I".Raylib::
4100 43 6f 6c 6f 72 23 67 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 84 02 3b 15 54 3b Color#g=.;.F;,[.;.[.[.@{i...;.T;
4120 16 3a 07 67 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 .:.g=;.0;.[.;.{.;.IC;."..;.T;.[.
4140 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 a2 3b 25 40 1b 3b 39 54 3b 3a 49 22 01 d4 73 74 61 ;![.;"@.;#0;$@..;%@.;9T;:I"..sta
4160 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 67 72 65 65 tic.mrb_value.mrb_Color_set_gree
4180 6e 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 n(mrb_state*.mrb,.mrb_value.self
41a0 29 20 7b 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 ).{..UNWRAPSTRUCT(Color,.Color_t
41c0 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 74 20 67 3b 0a 09 ype,.self,.color);..mrb_int.g;..
41e0 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 3b 0a 09 63 6f 6c mrb_get_args(mrb,."i",.&g);..col
4200 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 78 6e 75 6d 5f 76 or->g.=.g;...return.mrb_fixnum_v
4220 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 67 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 alue(color->g);.}.;.T;;I".static
4240 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
4260 22 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 ".Raylib::Color#b.;.F;,[.;.[.[.@
4280 7b 69 02 8e 02 3b 15 54 3b 16 3a 06 62 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 {i...;.T;.:.b;.0;.[.;.{.;.IC;.".
42a0 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 40 1b 3b 39 54 3b .;.T;.[.;![.;"@.;#0;$@..;%@.;9T;
42c0 3a 49 22 01 9b 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 :I"..static.mrb_value.mrb_Color_
42e0 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 72 62 5f 76 61 6c get_blue(mrb_state*.mrb,.mrb_val
4300 75 65 20 73 65 6c 66 29 20 7b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 ue.self).{..UNWRAPSTRUCT(Color,.
4320 43 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 0a 09 72 65 74 75 Color_type,.self,.color);...retu
4340 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 62 29 3b 0a 7d rn.mrb_fixnum_value(color->b);.}
4360 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To;)
4380 15 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 6f 6c 6f 72 23 62 .;*F;+;.;.;.;&I".Raylib::Color#b
43a0 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 95 02 3b 15 54 3b 16 3a 07 62 3d 3b 18 =.;.F;,[.;.[.[.@{i...;.T;.:.b=;.
43c0 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 40 0;.[.;.{.;.IC;."..;.T;.[.;![.;"@
43e0 17 3b 23 30 3b 24 40 01 ba 3b 25 40 1b 3b 39 54 3b 3a 49 22 01 d3 73 74 61 74 69 63 20 6d 72 62 .;#0;$@..;%@.;9T;:I"..static.mrb
4400 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f 62 6c 75 65 28 6d 72 62 5f 73 74 _value.mrb_Color_set_blue(mrb_st
4420 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 55 4e 57 ate*.mrb,.mrb_value.self).{..UNW
4440 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 20 73 65 6c RAPSTRUCT(Color,.Color_type,.sel
4460 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 67 65 74 5f f,.color);..mrb_int.b;..mrb_get_
4480 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 62 20 3d 20 args(mrb,."i",.&b);..color->b.=.
44a0 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 28 63 6f 6c b;...return.mrb_fixnum_value(col
44c0 6f 72 2d 3e 62 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c or->b);.}.;.T;;I".static.mrb_val
44e0 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 79 6c 69 62 ue.;.To;).;*F;+;.;.;.;&I".Raylib
4500 3a 3a 43 6f 6c 6f 72 23 61 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 9f 02 3b 15 54 ::Color#a.;.F;,[.;.[.[.@{i...;.T
4520 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 3b 1c 5b 00 ;.:.a;.0;.[.;.{.;.IC;."..;.T;.[.
4540 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 c6 3b 25 40 1b 3b 39 54 3b 3a 49 22 01 9b 73 74 61 ;![.;"@.;#0;$@..;%@.;9T;:I"..sta
4560 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 61 6c 70 68 tic.mrb_value.mrb_Color_get_alph
4580 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 73 65 6c 66 a(mrb_state*.mrb,.mrb_value.self
45a0 29 20 7b 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 ).{..UNWRAPSTRUCT(Color,.Color_t
45c0 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 20 6d 72 62 5f 66 ype,.self,.color);..return.mrb_f
45e0 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 61 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 ixnum_value(color->a);.}.;.T;;I"
4600 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;+;.
4620 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 3d 06 3b 20 46 3b 2c 5b ;.;.;&I".Raylib::Color#a=.;.F;,[
4640 00 3b 14 5b 06 5b 07 40 7b 69 02 a5 02 3b 15 54 3b 16 3a 07 61 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b .;.[.[.@{i...;.T;.:.a=;.0;.[.;.{
4660 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 01 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
4680 d2 3b 25 40 1b 3b 39 54 3b 3a 49 22 01 d4 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d .;%@.;9T;:I"..static.mrb_value.m
46a0 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f 61 6c 70 68 61 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 rb_Color_set_alpha(mrb_state*.mr
46c0 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 55 4e 57 52 41 50 53 54 52 55 b,.mrb_value.self).{..UNWRAPSTRU
46e0 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
4700 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 6d 72 r);..mrb_int.a;..mrb_get_args(mr
4720 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 72 65 b,."i",.&a);..color->a.=.a;...re
4740 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 29 3b turn.mrb_fixnum_value(color->a);
4760 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 .}.;.T;;I".static.mrb_value.;.T.
4780 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 3b 0d ;.@.;.IC;.[..;.@.;.IC;.[..;.@.;.
47a0 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 06 3b IC;.{.;.IC;.{..;.T;.IC;.{..;.T.;
47c0 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 08 5b 07 40 22 69 16 5b 07 49 22 13 6d 72 62 6c 69 62 2f .T;.{.;.[.;.[.[.@"i.[.I".mrblib/
47e0 63 6f 72 65 2e 72 62 06 3b 20 54 69 07 5b 07 40 7b 69 02 0a 04 3b 15 54 3b 16 3a 0a 43 6f 6c 6f core.rb.;.Ti.[.@{i...;.T;.:.Colo
4800 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 28 02 49 6e 20 61 64 r;.;.;.;.;.[.;.{.;.IC;.".(.In.ad
4820 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 72 73 dition.to.creating.custom.colors
4840 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 75 6c ,.you.can.call.any.of.the.defaul
4860 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 74 6f t.140.HTML.colors(in.addition.to
4880 0a 52 61 79 57 68 69 74 65 29 20 73 65 65 6e 20 68 65 72 65 3a 0a 68 74 74 70 73 3a 2f 2f 77 77 .RayWhite).seen.here:.https://ww
48a0 77 2e 77 33 73 63 68 6f 6f 6c 73 2e 63 6f 6d 2f 63 6f 6c 6f 72 73 2f 63 6f 6c 6f 72 73 5f 6e 61 w.w3schools.com/colors/colors_na
48c0 6d 65 73 2e 61 73 70 20 20 0a 0a 57 68 65 6e 20 61 20 64 65 66 61 75 6c 74 20 63 6f 6c 6f 72 20 mes.asp....When.a.default.color.
48e0 69 73 20 63 61 6c 6c 65 64 20 69 74 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 63 65 20 61 6e 64 is.called.it.is.created.once.and
4900 0a 74 68 65 6e 20 73 74 6f 72 65 64 20 66 6f 72 20 65 61 63 68 20 66 75 74 75 72 65 20 63 6f 6e .then.stored.for.each.future.con
4920 73 65 63 75 74 69 76 65 20 75 73 65 2e 20 54 6f 20 63 61 6c 6c 0a 61 20 63 6f 6c 6f 72 20 6d 65 secutive.use..To.call.a.color.me
4940 74 68 6f 64 20 73 69 6d 70 6c 79 20 75 73 65 20 74 68 65 20 72 75 62 79 20 6e 61 6d 69 6e 67 20 thod.simply.use.the.ruby.naming.
4960 63 6f 6e 76 65 6e 74 69 6f 6e 0a 66 6f 72 20 6d 65 74 68 6f 64 20 63 61 6c 6c 73 2c 20 66 6f 72 convention.for.method.calls,.for
4980 20 65 78 61 6d 70 6c 65 20 74 6f 20 75 73 65 20 42 6c 75 65 56 69 6f 6c 65 74 20 79 6f 75 0a 77 .example.to.use.BlueViolet.you.w
49a0 6f 75 6c 64 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2b 52 6c 3a 3a 43 6f 6c ould.do.the.following:..+Rl::Col
49c0 6f 72 2e 62 6c 75 65 5f 76 69 6f 6c 65 74 2b 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 61 64 or.blue_violet+..You.can.also.ad
49e0 64 20 63 75 73 74 6f 6d 20 64 65 66 61 75 6c 74 20 63 6f 6c 6f 72 73 20 62 79 20 61 64 64 69 6e d.custom.default.colors.by.addin
4a00 67 20 69 74 20 74 6f 20 74 68 65 20 43 6f 6c 6f 72 4c 69 73 74 20 68 61 73 68 20 73 6f 20 74 68 g.it.to.the.ColorList.hash.so.th
4a20 61 74 20 74 68 65 79 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 74 68 65 20 73 61 6d 65 20 77 at.they.can.be.called.the.same.w
4a40 61 79 2e 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 02 28 02 49 6e 20 61 64 64 69 74 69 6f ay..;.T;.[.;![.;"I".(.In.additio
4a60 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 72 73 2c 20 79 6f 75 n.to.creating.custom.colors,.you
4a80 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 75 6c 74 20 31 34 30 .can.call.any.of.the.default.140
4aa0 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 74 6f 0a 52 61 79 57 .HTML.colors(in.addition.to.RayW
4ac0 68 69 74 65 29 20 73 65 65 6e 20 68 65 72 65 3a 0a 68 74 74 70 73 3a 2f 2f 77 77 77 2e 77 33 73 hite).seen.here:.https://www.w3s
4ae0 63 68 6f 6f 6c 73 2e 63 6f 6d 2f 63 6f 6c 6f 72 73 2f 63 6f 6c 6f 72 73 5f 6e 61 6d 65 73 2e 61 chools.com/colors/colors_names.a
4b00 73 70 20 20 0a 0a 57 68 65 6e 20 61 20 64 65 66 61 75 6c 74 20 63 6f 6c 6f 72 20 69 73 20 63 61 sp....When.a.default.color.is.ca
4b20 6c 6c 65 64 20 69 74 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 63 65 20 61 6e 64 0a 74 68 65 6e lled.it.is.created.once.and.then
4b40 20 73 74 6f 72 65 64 20 66 6f 72 20 65 61 63 68 20 66 75 74 75 72 65 20 63 6f 6e 73 65 63 75 74 .stored.for.each.future.consecut
4b60 69 76 65 20 75 73 65 2e 20 54 6f 20 63 61 6c 6c 0a 61 20 63 6f 6c 6f 72 20 6d 65 74 68 6f 64 20 ive.use..To.call.a.color.method.
4b80 73 69 6d 70 6c 79 20 75 73 65 20 74 68 65 20 72 75 62 79 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 simply.use.the.ruby.naming.conve
4ba0 6e 74 69 6f 6e 0a 66 6f 72 20 6d 65 74 68 6f 64 20 63 61 6c 6c 73 2c 20 66 6f 72 20 65 78 61 6d ntion.for.method.calls,.for.exam
4bc0 70 6c 65 20 74 6f 20 75 73 65 20 42 6c 75 65 56 69 6f 6c 65 74 20 79 6f 75 0a 77 6f 75 6c 64 20 ple.to.use.BlueViolet.you.would.
4be0 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2b 52 6c 3a 3a 43 6f 6c 6f 72 2e 62 6c do.the.following:..+Rl::Color.bl
4c00 75 65 5f 76 69 6f 6c 65 74 2b 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 61 64 64 20 63 75 73 ue_violet+..You.can.also.add.cus
4c20 74 6f 6d 20 64 65 66 61 75 6c 74 20 63 6f 6c 6f 72 73 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 tom.default.colors.by.adding.it.
4c40 74 6f 20 74 68 65 20 43 6f 6c 6f 72 4c 69 73 74 20 68 61 73 68 20 73 6f 20 74 68 61 74 20 74 68 to.the.ColorList.hash.so.that.th
4c60 65 79 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 06 3b ey.can.be.called.the.same.way..;
4c80 20 54 3b 23 30 3b 24 40 1b 3b 32 69 00 3b 33 46 3b 34 6f 3b 35 08 3b 36 46 3b 37 69 08 3b 38 69 .T;#0;$@.;2i.;3F;4o;5.;6F;7i.;8i
4ca0 15 3b 25 40 19 3b 26 49 22 12 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 06 3b 20 46 3a 10 40 73 75 .;%@.;&I".Raylib::Color.;.F:.@su
4cc0 70 65 72 63 6c 61 73 73 6f 3a 1d 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 50 72 perclasso:.YARD::CodeObjects::Pr
4ce0 6f 78 79 0c 3a 13 40 6f 72 69 67 6e 61 6d 65 73 70 61 63 65 30 3a 0e 40 6f 72 69 67 6e 61 6d 65 oxy.:.@orignamespace0:.@origname
4d00 30 3a 0d 40 69 6d 65 74 68 6f 64 30 3b 16 3a 0b 4f 62 6a 65 63 74 3b 25 40 19 3a 09 40 6f 62 6a 0:.@imethod0;.:.Object;%@.:.@obj
4d20 30 3a 0a 40 74 79 70 65 30 3b 3c 54 6f 3b 28 17 3b 07 49 43 3b 08 5b 1a 6f 3b 29 16 3b 2a 46 3b 0:.@type0;<To;(.;.IC;.[.o;).;*F;
4d40 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 72 +;.;.;.;&I".Raylib::Rectangle#dr
4d60 61 77 06 3b 20 46 3b 2c 5b 06 5b 07 49 22 0b 63 6f 6c 6f 72 3a 06 3b 20 54 49 22 23 52 6c 3a 3a aw.;.F;,[.[.I".color:.;.TI"#Rl::
4d80 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 20 54 3b 14 Color.new(255,255,255,255).;.T;.
4da0 5b 06 5b 07 49 22 15 6d 72 62 6c 69 62 2f 72 61 79 6c 69 62 2e 72 62 06 3b 20 54 69 0b 3b 15 46 [.[.I".mrblib/raylib.rb.;.Ti.;.F
4dc0 3b 16 3a 09 64 72 61 77 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 ;.:.draw;.;.;.[.;.{.;.IC;."..;.T
4de0 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 f5 3b 32 69 00 3b 25 40 01 f3 3b 39 54 ;.[.;![.;"@.;#0;$@..;2i.;%@..;9T
4e00 3b 3a 49 22 4c 64 65 66 20 64 72 61 77 28 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e ;:I"Ldef.draw(color:.Rl::Color.n
4e20 65 77 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 ew(255,255,255,255))...self._dra
4e40 77 28 63 6f 6c 6f 72 29 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 34 64 65 66 20 64 72 61 77 28 63 6f w(color).end.;.T;;I"4def.draw(co
4e60 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 35 2c 32 lor:.Rl::Color.new(255,255,255,2
4e80 35 35 29 29 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 21 52 55)).;.T;<To;).;*F;+;.;.;.;&I"!R
4ea0 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 72 61 77 5f 6c 69 6e 65 73 06 3b 20 46 3b aylib::Rectangle#draw_lines.;.F;
4ec0 2c 5b 07 5b 07 49 22 10 6c 69 6e 65 5f 74 68 69 63 6b 3a 06 3b 20 54 49 22 06 31 06 3b 20 54 5b ,[.[.I".line_thick:.;.TI".1.;.T[
4ee0 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 32 .I".color:.;.TI"#Rl::Color.new(2
4f00 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 40 01 fd 69 0f 3b 15 55,255,255,255).;.T;.[.[[email protected].;.
4f20 46 3b 16 3a 0f 64 72 61 77 5f 6c 69 6e 65 73 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b F;.:.draw_lines;.;.;.[.;.{.;.IC;
4f40 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 05 01 3b 32 69 00 ."..;.T;.[.;![.;"@.;#0;$@...;2i.
4f60 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 73 64 65 66 20 64 72 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 ;%@..;9T;:I"sdef.draw_lines(line
4f80 5f 74 68 69 63 6b 3a 20 31 2c 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 _thick:.1,.color:.Rl::Color.new(
4fa0 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 6c 255,255,255,255))...self._draw_l
4fc0 69 6e 65 73 28 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 63 6f 6c 6f 72 29 0a 65 6e 64 06 3b 20 54 3b ines(line_thick,.color).end.;.T;
4fe0 3b 49 22 49 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 ;I"Idef.draw_lines(line_thick:.1
5000 2c 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 ,.color:.Rl::Color.new(255,255,2
5020 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 3c 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 55,255)).;.T;<To;).;*F;+;.;.;.;&
5040 49 22 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 06 I"!Raylib::Rectangle#initialize.
5060 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 89 3b 15 54 3b 16 3b 44 3b 18 30 3b 1c 5b 00 ;.F;,[.;.[.[.@{i..;.T;.;D;.0;.[.
5080 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 02 85 05 61 63 63 65 73 73 6f 72 73 20 70 72 6f 62 61 62 6c 79 ;.{.;.IC;."...accessors.probably
50a0 20 6e 6f 74 20 6e 65 65 64 65 64 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 .not.needed...static.mrb_value..
50c0 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 73 6f 75 72 63 65 5f 72 65 63 28 6d .mrb_NPatchInfo_get_source_rec(m
50e0 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).{
5100 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 54 ...NPatchInfo.*npi.=.DATA_GET_PT
5120 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 4e R(mrb,.self,.&NPatchInfo_type,.N
5140 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 63 20 3d PatchInfo);...struct.RClass.*c.=
5160 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");.
5180 20 20 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 72 65 63 5f 63 6c 61 73 73 20 3d 20 6d 72 62 ..struct.RClass.*rec_class.=.mrb
51a0 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d 72 62 2c 20 63 2c 20 52 65 63 74 61 6e 67 _class_get_under(mrb,.c,.Rectang
51c0 6c 65 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d le_type.struct_name);...return.m
51e0 72 62 5f 6f 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 rb_obj_value(Data_Wrap_Struct(mr
5200 62 2c 20 72 65 63 5f 63 6c 61 73 73 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 26 b,.rec_class,.&Rectangle_type,.&
5220 6e 70 69 2d 3e 73 6f 75 72 63 65 29 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 npi->source));...}....static.mrb
5240 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 5f 6c 65 66 74 _value...mrb_NPatchInfo_get_left
5260 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)
5280 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 54 41 5f 47 45 54 5f .{...NPatchInfo.*npi.=.DATA_GET_
52a0 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 6f 5f 74 79 70 65 2c PTR(mrb,.self,.&NPatchInfo_type,
52c0 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 62 5f 66 69 78 6e 75 .NPatchInfo);...return.mrb_fixnu
52e0 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 65 66 74 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 m_value(npi->left);...}....stati
5300 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
5320 5f 74 6f 70 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 _top(mrb_state*.mrb,.mrb_value.s
5340 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 54 41 5f elf).{...NPatchInfo.*npi.=.DATA_
5360 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 6f 5f 74 GET_PTR(mrb,.self,.&NPatchInfo_t
5380 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 62 5f 66 ype,.NPatchInfo);...return.mrb_f
53a0 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 74 6f 70 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 ixnum_value(npi->top);...}....st
53c0 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 68 49 6e 66 6f 5f atic.mrb_value...mrb_NPatchInfo_
53e0 67 65 74 5f 72 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 get_right(mrb_state*.mrb,.mrb_va
5400 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 20 3d 20 lue.self).{...NPatchInfo.*npi.=.
5420 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 63 68 49 DATA_GET_PTR(mrb,.self,.&NPatchI
5440 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 74 75 72 6e 20 nfo_type,.NPatchInfo);...return.
5460 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 72 69 67 68 74 29 3b 0a 20 20 mrb_fixnum_value(npi->right);...
5480 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 4e 50 61 74 }....static.mrb_value...mrb_NPat
54a0 63 68 49 6e 66 6f 5f 67 65 74 5f 62 6f 74 74 6f 6d 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 chInfo_get_bottom(mrb_state*.mrb
54c0 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 6f ,.mrb_value.self).{...NPatchInfo
54e0 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 20 .*npi.=.DATA_GET_PTR(mrb,.self,.
5500 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 20 &NPatchInfo_type,.NPatchInfo);..
5520 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 62 6f .return.mrb_fixnum_value(npi->bo
5540 74 74 6f 6d 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 ttom);...}....static.mrb_value..
5560 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 6c 61 79 6f 75 74 28 6d 72 62 5f 73 .mrb_NPatchInfo_get_layout(mrb_s
5580 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
55a0 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
55c0 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
55e0 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
5600 65 28 6e 70 69 2d 3e 6c 61 79 6f 75 74 29 3b 0a 20 20 7d 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b e(npi->layout);...}.;.T;.[.;![.;
5620 22 49 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 "I"...accessors.probably.not.nee
5640 64 65 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 ded...static.mrb_value...mrb_NPa
5660 74 63 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 tchInfo_get_source_rec(mrb_state
5680 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
56a0 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
56c0 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
56e0 6f 29 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 o);...struct.RClass.*c.=.mrb_mod
5700 75 6c 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 ule_get(mrb,."Raylib");...struct
5720 20 52 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 .RClass.*rec_class.=.mrb_class_g
5740 65 74 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 et_under(mrb,.c,.Rectangle_type.
5760 73 74 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 struct_name);...return.mrb_obj_v
5780 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 72 65 63 5f 63 alue(Data_Wrap_Struct(mrb,.rec_c
57a0 6c 61 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 lass,.&Rectangle_type,.&npi->sou
57c0 72 63 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 rce));...}....static.mrb_value..
57e0 20 6d 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 .mrb_NPatchInfo_get_left(mrb_sta
5800 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 50 61 te*.mrb,.mrb_value.self).{...NPa
5820 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 62 2c tchInfo.*npi.=.DATA_GET_PTR(mrb,
5840 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 68 49 .self,.&NPatchInfo_type,.NPatchI
5860 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 65 28 nfo);...return.mrb_fixnum_value(
5880 6e 70 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 npi->left);...}....static.mrb_va
58a0 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 74 6f 70 28 6d 72 62 lue...mrb_NPatchInfo_get_top(mrb
58c0 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 20 _state*.mrb,.mrb_value.self).{..
58e0 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 54 52 28 .NPatchInfo.*npi.=.DATA_GET_PTR(
5900 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 4e 50 61 mrb,.self,.&NPatchInfo_type,.NPa
5920 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 5f 76 61 tchInfo);...return.mrb_fixnum_va
5940 6c 75 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 lue(npi->top);...}....static.mrb
5960 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 5f 72 69 67 68 _value...mrb_NPatchInfo_get_righ
5980 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 65 6c 66 t(mrb_state*.mrb,.mrb_value.self
59a0 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 54 41 5f 47 45 54 ).{...NPatchInfo.*npi.=.DATA_GET
59c0 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 6f 5f 74 79 70 65 _PTR(mrb,.self,.&NPatchInfo_type
59e0 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 62 5f 66 69 78 6e ,.NPatchInfo);...return.mrb_fixn
5a00 75 6d 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 um_value(npi->right);...}....sta
5a20 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 68 49 6e 66 6f 5f 67 tic.mrb_value...mrb_NPatchInfo_g
5a40 65 74 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 et_bottom(mrb_state*.mrb,.mrb_va
5a60 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 20 3d 20 lue.self).{...NPatchInfo.*npi.=.
5a80 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 63 68 49 DATA_GET_PTR(mrb,.self,.&NPatchI
5aa0 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 74 75 72 6e 20 nfo_type,.NPatchInfo);...return.
5ac0 6d 72 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 mrb_fixnum_value(npi->bottom);..
5ae0 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 4e 50 61 .}....static.mrb_value...mrb_NPa
5b00 74 63 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 tchInfo_get_layout(mrb_state*.mr
5b20 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
5b40 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,
5b60 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);.
5b80 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 6c ..return.mrb_fixnum_value(npi->l
5ba0 61 79 6f 75 74 29 3b 0a 20 20 7d 06 3b 20 54 3b 23 30 3b 24 40 02 17 01 3b 33 46 3b 34 6f 3b 35 ayout);...}.;.T;#0;$@...;3F;4o;5
5bc0 08 3b 36 54 3b 37 69 67 3b 38 69 01 87 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 02 30 02 73 74 61 74 .;6T;7ig;8i..;%@..;9T;:I".0.stat
5be0 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 69 6e 69 74 69 ic.mrb_value.mrb_Rectangle_initi
5c00 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.
5c20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 20 3d 20 30 2e 30 3b 0a 09 6d 72 62 self).{..mrb_float.x.=.0.0;..mrb
5c40 5f 66 6c 6f 61 74 20 79 20 3d 20 30 2e 30 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 77 20 3d 20 31 _float.y.=.0.0;..mrb_float.w.=.1
5c60 30 2e 30 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 68 20 3d 20 31 30 2e 30 3b 0a 09 6d 72 62 5f 67 0.0;..mrb_float.h.=.10.0;..mrb_g
5c80 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 66 66 66 66 22 2c 20 26 78 2c 20 26 79 2c 20 26 77 et_args(mrb,."|ffff",.&x,.&y,.&w
5ca0 2c 20 26 68 29 3b 0a 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 61 6e 67 6c 65 20 3d 20 ,.&h);...Rectangle.*rectangle.=.
5cc0 28 52 65 63 74 61 6e 67 6c 65 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 (Rectangle.*)DATA_PTR(self);..if
5ce0 28 72 65 63 74 61 6e 67 6c 65 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 72 65 63 74 (rectangle).{.mrb_free(mrb,.rect
5d00 61 6e 67 6c 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 angle);.}..mrb_data_init(self,.N
5d20 55 4c 4c 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 29 3b 0a 09 72 65 63 74 61 6e 67 6c ULL,.&Rectangle_type);..rectangl
5d40 65 20 3d 20 28 52 65 63 74 61 6e 67 6c 65 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c e.=.(Rectangle.*)mrb_malloc(mrb,
5d60 20 73 69 7a 65 6f 66 28 52 65 63 74 61 6e 67 6c 65 29 29 3b 0a 0a 09 72 65 63 74 61 6e 67 6c 65 .sizeof(Rectangle));...rectangle
5d80 2d 3e 78 20 3d 20 78 3b 0a 09 72 65 63 74 61 6e 67 6c 65 2d 3e 79 20 3d 20 79 3b 0a 09 72 65 63 ->x.=.x;..rectangle->y.=.y;..rec
5da0 74 61 6e 67 6c 65 2d 3e 77 69 64 74 68 20 3d 20 77 3b 0a 09 72 65 63 74 61 6e 67 6c 65 2d 3e 68 tangle->width.=.w;..rectangle->h
5dc0 65 69 67 68 74 3d 20 68 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 eight=.h;...mrb_data_init(self,.
5de0 72 65 63 74 61 6e 67 6c 65 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 29 3b 0a 09 72 65 rectangle,.&Rectangle_type);..re
5e00 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f turn.self;.}.;.T;;I".static.mrb_
5e20 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 61 79 value.;.To;).;*F;+;.;.;.;&I".Ray
5e40 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 78 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b lib::Rectangle#x.;.F;,[.;.[.[.@{
5e60 69 01 9f 3b 15 54 3b 16 3a 06 78 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b i..;.T;.:.x;.0;.[.;.{.;.IC;."..;
5e80 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 25 01 3b 25 40 01 f3 3b 39 54 3b .T;.[.;![.;"@.;#0;$@.%.;%@..;9T;
5ea0 3a 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 52 65 63 74 61 6e :I"..static.mrb_value.mrb_Rectan
5ec0 67 6c 65 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 76 61 gle_get_x(mrb_state*.mrb,.mrb_va
5ee0 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
5f00 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
5f20 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_
5f40 66 69 78 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 3b 49 22 fixnum_value(rect->x);.}.;.T;;I"
5f60 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;+;.
5f80 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 78 3d 06 3b 20 ;.;.;&I".Raylib::Rectangle#x=.;.
5fa0 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 a5 3b 15 54 3b 16 3a 07 78 3d 3b 18 30 3b 1c 5b 00 F;,[.;.[.[.@{i..;.T;.:.x=;.0;.[.
5fc0 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;
5fe0 24 40 02 31 01 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 01 ec 73 74 61 74 69 63 20 6d 72 62 5f 76 61 [email protected].;%@..;9T;:I"..static.mrb_va
6000 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 78 28 6d 72 62 5f 73 74 61 74 lue.mrb_Rectangle_set_x(mrb_stat
6020 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 52 65 63 74 61 e*.mrb,.mrb_value.self).{..Recta
6040 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 28 6d 72 62 2c 20 73 ngle.*rect.=.DATA_GET_PTR(mrb,.s
6060 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 29 elf,.&Rectangle_type,.Rectangle)
6080 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 ;..mrb_float.x;..mrb_get_args(mr
60a0 62 2c 20 22 66 22 2c 20 26 78 29 3b 0a 09 72 65 63 74 2d 3e 78 20 3d 20 78 3b 0a 09 72 65 74 75 b,."f",.&x);..rect->x.=.x;..retu
60c0 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 78 29 3b 0a 7d 06 rn.mrb_fixnum_value(rect->x);.}.
60e0 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To;).
6100 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 6e 67 6c ;*F;+;.;.;.;&I".Raylib::Rectangl
6120 65 23 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 ae 3b 15 54 3b 16 3a 06 79 3b 18 e#y.;.F;,[.;.[.[.@{i..;.T;.:.y;.
6140 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 40 0;.[.;.{.;.IC;."..;.T;.[.;![.;"@
6160 17 3b 23 30 3b 24 40 02 3d 01 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 01 b3 73 74 61 74 69 63 20 6d .;#0;$@.=.;%@..;9T;:I"..static.m
6180 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 79 28 6d 72 62 rb_value.mrb_Rectangle_get_y(mrb
61a0 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).{..
61c0 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 28 6d Rectangle.*rect.=.DATA_GET_PTR(m
61e0 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 74 61 rb,.self,.&Rectangle_type,.Recta
6200 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 75 65 28 ngle);..return.mrb_fixnum_value(
6220 72 65 63 74 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 rect->y);.}.;.T;;I".static.mrb_v
6240 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 61 79 6c alue.;.To;).;*F;+;.;.;.;&I".Rayl
6260 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 79 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b ib::Rectangle#y=.;.F;,[.;.[.[.@{
6280 69 01 b4 3b 15 54 3b 16 3a 07 79 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b i..;.T;.:.y=;.0;.[.;.{.;.IC;."..
62a0 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 49 01 3b 25 40 01 f3 3b 39 54 ;.T;.[.;![.;"@.;#0;[email protected].;%@..;9T
62c0 3b 3a 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 63 74 61 ;:I"..static.mrb_value.mrb_Recta
62e0 6e 67 6c 65 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 5f 76 ngle_set_y(mrb_state*.mrb,.mrb_v
6300 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 20 3d 20 alue.self).{..Rectangle.*rect.=.
6320 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 61 6e 67 DATA_GET_PTR(mrb,.self,.&Rectang
6340 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 61 74 20 le_type,.Rectangle);..mrb_float.
6360 79 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 79 29 3b 0a y;..mrb_get_args(mrb,."f",.&y);.
6380 09 72 65 63 74 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 .rect->y.=.y;..return.mrb_fixnum
63a0 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 _value(rect->y);.}.;.T;;I".stati
63c0 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;+;.;.;.;&
63e0 49 22 1c 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 06 3b 20 46 3b 2c I".Raylib::Rectangle#width.;.F;,
6400 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 bd 3b 15 54 3b 16 3a 0a 77 69 64 74 68 3b 18 30 3b 1c 5b 00 [.;.[.[.@{i..;.T;.:.width;.0;.[.
6420 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;
6440 24 40 02 55 01 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 [email protected].;%@..;9T;:I"..static.mrb_va
6460 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f lue.mrb_Rectangle_get_width(mrb_
6480 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 52 state*.mrb,.mrb_value.self).{..R
64a0 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 28 6d 72 ectangle.*rect.=.DATA_GET_PTR(mr
64c0 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 74 61 6e b,.self,.&Rectangle_type,.Rectan
64e0 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 75 65 28 72 gle);..return.mrb_fixnum_value(r
6500 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 ect->width);.}.;.T;;I".static.mr
6520 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 1d 52 b_value.;.To;).;*F;+;.;.;.;&I".R
6540 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 3d 06 3b 20 46 3b 2c 5b 00 3b aylib::Rectangle#width=.;.F;,[.;
6560 14 5b 06 5b 07 40 7b 69 01 c3 3b 15 54 3b 16 3a 0b 77 69 64 74 68 3d 3b 18 30 3b 1c 5b 00 3b 1d .[.[.@{i..;.T;.:.width=;.0;.[.;.
6580 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;$@
65a0 02 61 01 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 02 00 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c .a.;%@..;9T;:I"...static.mrb_val
65c0 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 28 6d 72 62 5f 73 ue.mrb_Rectangle_set_width(mrb_s
65e0 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 52 65 tate*.mrb,.mrb_value.self).{..Re
6600 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 28 6d 72 62 ctangle.*rect.=.DATA_GET_PTR(mrb
6620 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 74 61 6e 67 ,.self,.&Rectangle_type,.Rectang
6640 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 62 5f 67 65 74 5f le);..mrb_float.width;..mrb_get_
6660 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 65 63 74 2d 3e 78 args(mrb,."f",.&width);..rect->x
6680 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 6d 5f 76 61 6c .=.width;..return.mrb_fixnum_val
66a0 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 ue(rect->width);.}.;.T;;I".stati
66c0 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;+;.;.;.;&
66e0 49 22 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 06 3b 20 46 3b 2c 5b 00 3b 14 I".Raylib::Rectangle#w.;.F;,[.;.
6700 5b 06 5b 07 40 7b 69 01 bd 3b 15 54 3b 16 3a 06 77 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 [.[.@{i..;.T;.:.w;.0;.[.;.{.;.IC
6720 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 6d 01 3b 25 40 ;."..;.T;.[.;![.;"@.;#0;[email protected].;%@
6740 01 f3 3b 39 54 3b 3a 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 ..;9T;:I"..static.mrb_value.mrb_
6760 52 65 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 Rectangle_get_width(mrb_state*.m
6780 72 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 rb,.mrb_value.self).{..Rectangle
67a0 20 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 .*rect.=.DATA_GET_PTR(mrb,.self,
67c0 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 0a 09 72 .&Rectangle_type,.Rectangle);..r
67e0 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 69 64 eturn.mrb_fixnum_value(rect->wid
6800 74 68 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 th);.}.;.T;;I".static.mrb_value.
6820 3b 20 54 6f 3b 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 ;.To;).;*F;+;.;.;.;&I".Raylib::R
6840 65 63 74 61 6e 67 6c 65 23 77 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 c3 3b 15 ectangle#w=.;.F;,[.;.[.[.@{i..;.
6860 54 3b 16 3a 07 77 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;.:.w=;.0;.[.;.{.;.IC;."..;.T;.
6880 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 79 01 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 02 [.;![.;"@.;#0;[email protected].;%@..;9T;:I".
68a0 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 74 61 6e 67 6c 65 ..static.mrb_value.mrb_Rectangle
68c0 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 6d 72 62 5f 76 _set_width(mrb_state*.mrb,.mrb_v
68e0 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 20 3d 20 alue.self).{..Rectangle.*rect.=.
6900 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 61 6e 67 DATA_GET_PTR(mrb,.self,.&Rectang
6920 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 61 74 20 le_type,.Rectangle);..mrb_float.
6940 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 66 22 2c 20 26 width;..mrb_get_args(mrb,."f",.&
6960 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 09 72 65 74 75 72 width);..rect->x.=.width;..retur
6980 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 29 3b n.mrb_fixnum_value(rect->width);
69a0 0a 7d 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To
69c0 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 74 61 ;).;*F;+;.;.;.;&I".Raylib::Recta
69e0 6e 67 6c 65 23 68 65 69 67 68 74 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 d5 3b 15 ngle#height.;.F;,[.;.[.[.@{i..;.
6a00 54 3b 16 3a 0b 68 65 69 67 68 74 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b T;.:.height;.0;.[.;.{.;.IC;."..;
6a20 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 85 01 3b 25 40 01 f3 3b 39 54 3b .T;.[.;![.;"@.;#0;$@...;%@..;9T;
6a40 3a 49 22 01 bd 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 :I"..static.mrb_value.mrb_Rectan
6a60 67 6c 65 5f 67 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 gle_get_height(mrb_state*.mrb,.m
6a80 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 65 63 rb_value.self).{..Rectangle.*rec
6aa0 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 65 63 t.=.DATA_GET_PTR(mrb,.self,.&Rec
6ac0 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 75 72 6e tangle_type,.Rectangle);..return
6ae0 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 3b .mrb_fixnum_value(rect->height);
6b00 0a 7d 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To
6b20 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 3a 52 65 63 74 61 ;).;*F;+;.;.;.;&I".Raylib::Recta
6b40 6e 67 6c 65 23 68 65 69 67 68 74 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 cc 3b ngle#height=.;.F;,[.;.[.[.@{i..;
6b60 15 54 3b 16 3a 0c 68 65 69 67 68 74 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 .T;.:.height=;.0;.[.;.{.;.IC;.".
6b80 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 91 01 3b 25 40 01 f3 3b 39 .;.T;.[.;![.;"@.;#0;$@...;%@..;9
6ba0 54 3b 3a 49 22 02 05 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;:I"...static.mrb_value.mrb_Rec
6bc0 74 61 6e 67 6c 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 tangle_set_height(mrb_state*.mrb
6be0 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.*
6c00 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,.&
6c20 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 6d 72 62 Rectangle_type,.Rectangle);..mrb
6c40 5f 66 6c 6f 61 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 72 62 _float.height;..mrb_get_args(mrb
6c60 2c 20 22 66 22 2c 20 26 68 65 69 67 68 74 29 3b 0a 09 72 65 63 74 2d 3e 78 20 3d 20 68 65 69 67 ,."f",.&height);..rect->x.=.heig
6c80 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 72 65 63 ht;..return.mrb_fixnum_value(rec
6ca0 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 t->height);.}.;.T;;I".static.mrb
6cc0 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 61 _value.;.To;).;*F;+;.;.;.;&I".Ra
6ce0 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 ylib::Rectangle#h.;.F;,[.;.[.[.@
6d00 7b 69 01 d5 3b 15 54 3b 16 3a 06 68 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b {i..;.T;.:.h;.0;.[.;.{.;.IC;."..
6d20 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 9d 01 3b 25 40 01 f3 3b 39 54 ;.T;.[.;![.;"@.;#0;$@...;%@..;9T
6d40 3b 3a 49 22 01 bd 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 ;:I"..static.mrb_value.mrb_Recta
6d60 6e 67 6c 65 5f 67 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 ngle_get_height(mrb_state*.mrb,.
6d80 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 65 mrb_value.self).{..Rectangle.*re
6da0 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 65 ct.=.DATA_GET_PTR(mrb,.self,.&Re
6dc0 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 75 72 ctangle_type,.Rectangle);..retur
6de0 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)
6e00 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 ;.}.;.T;;I".static.mrb_value.;.T
6e20 6f 3b 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 o;).;*F;+;.;.;.;&I".Raylib::Rect
6e40 61 6e 67 6c 65 23 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 cc 3b 15 54 3b 16 angle#h=.;.F;,[.;.[.[.@{i..;.T;.
6e60 3a 07 68 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 :.h=;.0;.[.;.{.;.IC;."..;.T;.[.;
6e80 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 a9 01 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 02 05 01 73 ![.;"@.;#0;$@...;%@..;9T;:I"...s
6ea0 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 73 65 tatic.mrb_value.mrb_Rectangle_se
6ec0 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 72 62 5f 76 61 6c t_height(mrb_state*.mrb,.mrb_val
6ee0 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 41 ue.self).{..Rectangle.*rect.=.DA
6f00 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
6f20 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 61 74 20 68 65 _type,.Rectangle);..mrb_float.he
6f40 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 66 22 2c 20 26 68 ight;..mrb_get_args(mrb,."f",.&h
6f60 65 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 eight);..rect->x.=.height;..retu
6f80 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 68 65 69 67 68 74 rn.mrb_fixnum_value(rect->height
6fa0 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 );.}.;.T;;I".static.mrb_value.;.
6fc0 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 24 52 61 79 6c 69 62 3a 3a 52 65 63 To;).;*F;+;.;.;.;&I"$Raylib::Rec
6fe0 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 tangle#collision_rec.;.F;,[.;.[.
7000 5b 07 40 7b 69 02 bf 03 3b 15 54 3b 16 3a 12 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 3b 18 30 3b [.@{i...;.T;.:.collision_rec;.0;
7020 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;.[.;![.;"@.;
7040 23 30 3b 24 40 02 b5 01 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 02 91 02 73 74 61 74 69 63 20 6d 72 #0;$@...;%@..;9T;:I"...static.mr
7060 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 63 6f 6c 6c 69 73 b_value.mrb_Rectangle_get_collis
7080 69 6f 6e 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 ion_rec(mrb_state*.mrb,.mrb_valu
70a0 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 6f 62 6a 3b 0a 09 6d e.self).{..mrb_value.rec_obj;..m
70c0 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 63 5f 6f 62 6a 29 3b rb_get_args(mrb,."o",.&rec_obj);
70e0 0a 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 54 41 5f 47 45 ...Rectangle.*rec_self.=.DATA_GE
7100 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 65 T_PTR(mrb,.self,.&Rectangle_type
7120 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 72 65 63 5f 6f 74 ,.Rectangle);..Rectangle.*rec_ot
7140 68 65 72 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 72 65 63 5f 6f 62 6a 2c her.=.DATA_GET_PTR(mrb,.rec_obj,
7160 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 0a 09 52 .&Rectangle_type,.Rectangle);..R
7180 65 63 74 61 6e 67 6c 65 20 2a 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 20 3d 20 28 52 65 63 74 61 ectangle.*collision_rec.=.(Recta
71a0 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
71c0 63 74 61 6e 67 6c 65 29 29 3b 0a 09 2a 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 20 3d 20 47 65 74 ctangle));..*collision_rec.=.Get
71e0 43 6f 6c 6c 69 73 69 6f 6e 52 65 63 28 2a 72 65 63 5f 73 65 6c 66 2c 20 2a 72 65 63 5f 6f 74 68 CollisionRec(*rec_self,.*rec_oth
7200 65 72 29 3b 0a 0a 09 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 er);...struct.RClass.*c.=.mrb_mo
7220 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 09 73 74 72 75 63 74 dule_get(mrb,."Raylib");..struct
7240 20 52 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 .RClass.*rec_class.=.mrb_class_g
7260 65 74 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 et_under(mrb,.c,.Rectangle_type.
7280 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 62 6a 5f 76 61 struct_name);..return.mrb_obj_va
72a0 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 72 65 63 5f 63 6c lue(Data_Wrap_Struct(mrb,.rec_cl
72c0 61 73 73 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 63 6f 6c 6c 69 73 69 6f 6e 5f ass,.&Rectangle_type,.collision_
72e0 72 65 63 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 rec));.}.;.T;;I".static.mrb_valu
7300 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 28 52 61 79 6c 69 62 3a e.;.To;).;*F;+;.;.;.;&I"(Raylib:
7320 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 63 3f 06 3b 20 46 :Rectangle#collide_with_rec?.;.F
7340 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 90 03 3b 15 54 3b 16 3a 16 63 6f 6c 6c 69 64 65 5f 77 ;,[.;.[.[.@{i...;.T;.:.collide_w
7360 69 74 68 5f 72 65 63 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 ith_rec?;.0;.[.;.{.;.IC;."..;.T;
7380 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 17 3b 16 30 3b 31 5b .[.o;..;/I".return.;.F;0@.;.0;1[
73a0 06 40 63 3b 24 40 02 c1 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 c1 01 3b 32 69 00 3b 25 .@c;$@...;![.;"@.;#0;$@...;2i.;%
73c0 40 01 f3 3b 39 54 3b 3a 49 22 02 5c 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 @..;9T;:I".\.static.mrb_value.mr
73e0 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 72 65 63 28 6d 72 62 b_Rectangle_collide_with_rec(mrb
7400 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).{..
7420 6d 72 62 5f 76 61 6c 75 65 20 72 65 63 31 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 mrb_value.rec1_obj;..mrb_get_arg
7440 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 72 65 63 31 5f 6f 62 6a 29 3b 0a 0a 09 52 65 63 74 61 6e s(mrb,."o",.&rec1_obj);...Rectan
7460 67 6c 65 20 2a 72 65 63 31 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 72 65 gle.*rec1.=.DATA_GET_PTR(mrb,.re
7480 63 31 5f 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 c1_obj,.&Rectangle_type,.Rectang
74a0 6c 65 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 le);..Rectangle.*rec2.=.DATA_GET
74c0 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 65 2c _PTR(mrb,.self,.&Rectangle_type,
74e0 20 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 .Rectangle);...return.mrb_bool_v
7500 61 6c 75 65 28 43 68 65 63 6b 43 6f 6c 6c 69 73 69 6f 6e 52 65 63 73 28 2a 72 65 63 31 2c 20 2a alue(CheckCollisionRecs(*rec1,.*
7520 72 65 63 32 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c rec2));.}.;.T;;I".static.mrb_val
7540 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 2b 52 61 79 6c 69 62 ue.;.To;).;*F;+;.;.;.;&I"+Raylib
7560 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 63 69 72 63 6c 65 3f ::Rectangle#collide_with_circle?
7580 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 af 03 3b 15 54 3b 16 3a 19 63 6f 6c 6c 69 .;.F;,[.;.[.[.@{i...;.T;.:.colli
75a0 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f de_with_circle?;.0;.[.;.{.;.IC;.
75c0 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 "..;.T;.[.o;..;/I".return.;.F;0@
75e0 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 d0 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 d0 .;.0;1[.@c;$@...;![.;"@.;#0;$@..
7600 01 3b 32 69 00 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 01 dd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 .;2i.;%@..;9T;:I"..static.mrb_va
7620 6c 75 65 0a 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 63 lue.mrb_Rectangle_collide_with_c
7640 69 72 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 73 65 irc(mrb_state*.mrb,.mrb_value.se
7660 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 69 72 63 6c 65 5f 6f 62 6a 3b 0a 09 6d 72 lf).{..mrb_value.circle_obj;..mr
7680 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 63 69 72 63 6c 65 5f 6f 62 6a b_get_args(mrb,."o",.&circle_obj
76a0 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 63 68 65 63 6b );...return.mrb_bool_value(check
76c0 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 63 69 72 63 6c _collision_circle_rec(mrb,.circl
76e0 65 5f 6f 62 6a 2c 20 73 65 6c 66 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 e_obj,.self));.}.;.T;;I".static.
7700 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"
7720 2a 52 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 *Raylib::Rectangle#collide_with_
7740 70 6f 69 6e 74 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 9b 03 3b 15 54 3b 16 3a point?.;.F;,[.;.[.[.@{i...;.T;.:
7760 18 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 6f 69 6e 74 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b .collide_with_point?;.0;.[.;.{.;
7780 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b .IC;."..;.T;.[.o;..;/I".return.;
77a0 20 46 3b 30 40 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 df 01 3b 21 5b 00 3b 22 40 17 3b 23 30 .F;0@.;.0;1[.@c;$@...;![.;"@.;#0
77c0 3b 24 40 02 df 01 3b 32 69 00 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 02 62 01 73 74 61 74 69 63 20 ;$@...;2i.;%@..;9T;:I".b.static.
77e0 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 63 6f 6c 6c 69 64 65 5f mrb_value.mrb_Rectangle_collide_
7800 77 69 74 68 5f 70 6f 69 6e 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 with_point(mrb_state*.mrb,.mrb_v
7820 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 76 65 63 5f 6f 62 6a 3b alue.self).{..mrb_value.vec_obj;
7840 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 76 65 63 5f 6f 62 ..mrb_get_args(mrb,."o",.&vec_ob
7860 6a 29 3b 0a 09 56 65 63 74 6f 72 32 20 2a 70 6f 69 6e 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 j);..Vector2.*point.=.DATA_GET_P
7880 54 52 28 6d 72 62 2c 20 76 65 63 5f 6f 62 6a 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 TR(mrb,.vec_obj,.&Vector2_type,.
78a0 56 65 63 74 6f 72 32 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 Vector2);..Rectangle.*rec_self.=
78c0 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 61 6e .DATA_GET_PTR(mrb,.self,.&Rectan
78e0 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d gle_type,.Rectangle);...return.m
7900 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 43 68 65 63 6b 43 6f 6c 6c 69 73 69 6f 6e 50 6f 69 6e rb_bool_value(CheckCollisionPoin
7920 74 52 65 63 28 2a 70 6f 69 6e 74 2c 20 2a 72 65 63 5f 73 65 6c 66 29 29 3b 0a 7d 06 3b 20 54 3b tRec(*point,.*rec_self));.}.;.T;
7940 3b 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 ;I".static.mrb_value.;.To;).;*F;
7960 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 +;.;.;.;&I".Raylib::Rectangle#_d
7980 72 61 77 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 ce 03 3b 15 54 3b 16 3a 0a 5f 64 raw.;.F;,[.;.[.[.@{i...;.T;.:._d
79a0 72 61 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 5b 00 3b 21 raw;.0;.[.;.{.;.IC;."..;.T;.[.;!
79c0 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 ee 01 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 02 51 01 73 74 [.;"@.;#0;$@...;%@..;9T;:I".Q.st
79e0 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 64 72 61 atic.mrb_value.mrb_Rectangle_dra
7a00 77 5f 72 65 63 74 61 6e 67 6c 65 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 w_rectangle_rec(mrb_state*.mrb,.
7a20 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 63 6f 6c mrb_value.self).{..mrb_value.col
7a40 6f 72 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 2c 20 or_obj;..mrb_get_args(mrb,."o",.
7a60 26 63 6f 6c 6f 72 5f 6f 62 6a 29 3b 0a 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f &color_obj);...UNWRAPSTRUCT(Colo
7a80 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 6f 6c 6f 72 29 r,.Color_type,.color_obj,.color)
7aa0 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 54 41 5f 47 45 ;..Rectangle.*rec_self.=.DATA_GE
7ac0 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 65 T_PTR(mrb,.self,.&Rectangle_type
7ae0 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 65 52 65 63 28 ,.Rectangle);..DrawRectangleRec(
7b00 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 6e 20 6d 72 62 *rec_self,.*color);...return.mrb
7b20 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d _nil_value();.}.;.T;;I".static.m
7b40 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 22 rb_value.;.To;).;*F;+;.;.;.;&I""
7b60 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 65 73 06 3b 20 Raylib::Rectangle#_draw_lines.;.
7b80 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 da 03 3b 15 54 3b 16 3a 10 5f 64 72 61 77 5f 6c 69 F;,[.;.[.[.@{i...;.T;.:._draw_li
7ba0 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 1c 5b 00 3b 21 nes;.0;.[.;.{.;.IC;."..;.T;.[.;!
7bc0 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 fa 01 3b 25 40 01 f3 3b 39 54 3b 3a 49 22 02 8b 01 73 74 [.;"@.;#0;$@...;%@..;9T;:I"...st
7be0 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 64 72 61 atic.mrb_value.mrb_Rectangle_dra
7c00 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 61 74 65 2a 20 w_rectangle_lines_ex(mrb_state*.
7c20 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
7c40 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 65 5f 74 68 69 e.color_obj;..mrb_float.line_thi
7c60 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 2c 20 26 6c 69 ck;..mrb_get_args(mrb,."fo",.&li
7c80 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 55 4e 57 52 41 50 53 ne_thick,.&color_obj);...UNWRAPS
7ca0 54 52 55 43 54 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 TRUCT(Color,.Color_type,.color_o
7cc0 62 6a 2c 20 63 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 bj,.color);..Rectangle.*rec_self
7ce0 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
7d00 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 44 72 61 77 52 65 63 angle_type,.Rectangle);..DrawRec
7d20 74 61 6e 67 6c 65 4c 69 6e 65 73 45 78 28 2a 72 65 63 5f 73 65 6c 66 2c 20 6c 69 6e 65 5f 74 68 tangleLinesEx(*rec_self,.line_th
7d40 69 63 6b 2c 20 2a 63 6f 6c 6f 72 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 ick,.*color);...return.mrb_nil_v
7d60 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c alue();.}.;.T;;I".static.mrb_val
7d80 75 65 06 3b 20 54 06 3b 0a 40 01 f3 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 01 f3 3b 0c 49 43 3b 08 ue.;.T.;.@..;.IC;.[..;.@..;.IC;.
7da0 5b 00 06 3b 0a 40 01 f3 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 [..;.@..;.IC;.{.;.IC;.{..;.T;.IC
7dc0 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 07 5b 07 40 01 fd 69 0a 5b ;.{..;.T.;.T;.{.;.[.;.[.[[email protected].[
7de0 07 40 7b 69 02 4b 04 3b 15 46 3b 16 3a 0e 52 65 63 74 61 6e 67 6c 65 3b 18 3b 19 3b 1a 3b 1b 3b .@{i.K.;.F;.:.Rectangle;.;.;.;.;
7e00 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;.[.;![.;"@.;
7e20 23 30 3b 24 40 01 f3 3b 32 69 00 3b 25 40 19 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 52 65 63 74 #0;$@..;2i.;%@.;&I".Raylib::Rect
7e40 61 6e 67 6c 65 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 angle.;.F;No;O.;P0;Q0;R0;.;S;%@.
7e60 3b 54 30 3b 55 30 3b 3c 54 6f 3b 28 17 3b 07 49 43 3b 08 5b 10 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 ;T0;U0;<To;(.;.IC;.[.o;).;*F;+;.
7e80 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 06 3b ;.;.;&I".Raylib::Circle#vector.;
7ea0 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 15 3b 15 46 3b 16 3a 0b 76 65 63 74 6f 72 3b 18 .F;,[.;.[.[[email protected].;.F;.:.vector;.
7ec0 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 ;.;.[.;.{.;.IC;."+Returns.the.va
7ee0 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 2e 0d 3b 20 54 3b 1c 5b 00 lue.of.attribute.vector..;.T;.[.
7f00 3b 21 5b 00 3b 22 49 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 ;![.;"I"+Returns.the.value.of.at
7f20 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 2e 06 3b 20 54 3b 23 30 3b 24 40 02 19 02 3b 33 46 3a tribute.vector..;.T;#0;$@...;3F:
7f40 0d 40 73 75 6d 6d 61 72 79 30 3b 25 40 02 17 02 3b 3a 49 22 1d 64 65 66 20 76 65 63 74 6f 72 0a .@summary0;%@...;:I".def.vector.
7f60 20 20 40 76 65 63 74 6f 72 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 0f 64 65 66 20 76 65 63 74 6f 72 [email protected].;.T;;I".def.vector
7f80 06 3b 20 54 3b 3c 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 69 .;.T;<To;).;*F;+;.;.;.;&I".Rayli
7fa0 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 3d 06 3b 20 46 3b 2c 5b 06 5b 07 49 22 0a 76 61 b::Circle#vector=.;.F;,[.[.I".va
7fc0 6c 75 65 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 15 3b 15 46 3b 16 3a 0c 76 65 63 74 6f 72 lue.;.T0;.[.[[email protected].;.F;.:.vector
7fe0 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 74 =;.;.;.[.;.{.;.IC;.".Sets.the.at
8000 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 0d 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0a 70 tribute.vector.;.T;.[.o;..;/I".p
8020 61 72 61 6d 06 3b 20 46 3b 30 49 22 2e 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 aram.;.F;0I".the.value.to.set.th
8040 65 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 e.attribute.vector.to..;.T;.I".v
8060 61 6c 75 65 06 3b 20 54 3b 31 30 3b 24 40 02 26 02 3b 21 5b 00 3b 22 49 22 55 53 65 74 73 20 74 alue.;.T;10;$@.&.;![.;"I"USets.t
8080 68 65 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 0a 40 70 61 72 61 6d 20 76 61 6c 75 65 [email protected]
80a0 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 20 .the.value.to.set.the.attribute.
80c0 76 65 63 74 6f 72 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 26 02 3b 33 46 3b 6c 30 3b 25 40 vector.to..;.T;#0;$@.&.;3F;l0;%@
80e0 02 17 02 3b 3a 49 22 2d 64 65 66 20 76 65 63 74 6f 72 3d 28 76 61 6c 75 65 29 0a 20 20 40 76 65 ...;:I"-def.vector=(value)...@ve
8100 63 74 6f 72 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 17 64 65 66 20 76 65 63 ctor.=.value.end.;.T;;I".def.vec
8120 74 6f 72 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 3c 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b tor=(value).;.T;<To;).;*F;+;.;.;
8140 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 06 3b 20 46 3b .;&I".Raylib::Circle#radius.;.F;
8160 2c 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 16 3b 15 46 3b 16 3a 0b 72 61 64 69 75 73 3b 18 3b 19 3b ,[.;.[.[[email protected].;.F;.:.radius;.;.;
8180 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 .[.;.{.;.IC;."+Returns.the.value
81a0 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b .of.attribute.radius..;.T;.[.;![
81c0 00 3b 22 49 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 .;"I"+Returns.the.value.of.attri
81e0 62 75 74 65 20 72 61 64 69 75 73 2e 06 3b 20 54 3b 23 30 3b 24 40 02 39 02 3b 33 46 3b 6c 30 3b bute.radius..;.T;#0;[email protected].;3F;l0;
8200 25 40 02 17 02 3b 3a 49 22 1d 64 65 66 20 72 61 64 69 75 73 0a 20 20 40 72 61 64 69 75 73 0a 65 %@...;:I"[email protected]
8220 6e 64 06 3b 20 54 3b 3b 49 22 0f 64 65 66 20 72 61 64 69 75 73 06 3b 20 54 3b 3c 54 6f 3b 29 15 nd.;.T;;I".def.radius.;.T;<To;).
8240 3b 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 72 ;*F;+;.;.;.;&I".Raylib::Circle#r
8260 61 64 69 75 73 3d 06 3b 20 46 3b 2c 5b 06 5b 07 40 02 2a 02 30 3b 14 5b 06 5b 07 40 01 fd 69 16 adius=.;.F;,[.[.@.*.0;.[.[[email protected].
8280 3b 15 46 3b 16 3a 0c 72 61 64 69 75 73 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f ;.F;.:.radius=;.;.;.[.;.{.;.IC;.
82a0 22 1e 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 0d 3b 20 54 3b ".Sets.the.attribute.radius.;.T;
82c0 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 30 49 22 2e 74 68 65 20 76 61 .[.o;..;/I".param.;.F;0I".the.va
82e0 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 72 61 64 69 75 73 20 lue.to.set.the.attribute.radius.
8300 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 31 30 3b 24 40 02 46 02 3b 21 to..;.T;.I".value.;.T;10;[email protected].;!
8320 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 20 72 61 64 69 75 73 [.;"I"USets.the.attribute.radius
8340 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 20 74 [email protected]
8360 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 23 30 3b 24 he.attribute.radius.to..;.T;#0;$
8380 40 02 46 02 3b 33 46 3b 6c 30 3b 25 40 02 17 02 3b 3a 49 22 2d 64 65 66 20 72 61 64 69 75 73 3d @.F.;3F;l0;%@...;:I"-def.radius=
83a0 28 76 61 6c 75 65 29 0a 20 20 40 72 61 64 69 75 73 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 (value)...@radius.=.value.end.;.
83c0 54 3b 3b 49 22 17 64 65 66 20 72 61 64 69 75 73 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 3c 54 6f T;;I".def.radius=(value).;.T;<To
83e0 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c ;).;*F;+;.;.;.;&I".Raylib::Circl
8400 65 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 08 5b 07 49 22 06 78 06 3b 20 54 30 5b e#initialize.;.F;,[.[.I".x.;.T0[
8420 07 49 22 06 79 06 3b 20 54 30 5b 07 49 22 0b 72 61 64 69 75 73 06 3b 20 54 30 3b 14 5b 06 5b 07 .I".y.;.T0[.I".radius.;.T0;.[.[.
8440 40 01 fd 69 18 3b 15 46 3b 16 3b 44 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 @..i.;.F;.;D;.;.;.[.;.{.;.IC;.".
8460 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 1d .;.T;.[.o;..;/I".return.;.F;0I".
8480 61 20 6e 65 77 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 43 69 72 63 6c 65 06 3b 20 54 3b 16 30 3b a.new.instance.of.Circle.;.T;.0;
84a0 31 5b 06 49 22 0b 43 69 72 63 6c 65 06 3b 20 46 3b 24 40 02 58 02 3b 21 5b 00 3b 22 40 17 3b 23 1[.I".Circle.;.F;[email protected].;![.;"@.;#
84c0 30 3b 24 40 02 58 02 3b 32 69 00 3b 25 40 02 17 02 3b 39 54 3b 3a 49 22 5e 64 65 66 20 69 6e 69 0;[email protected].;2i.;%@...;9T;:I"^def.ini
84e0 74 69 61 6c 69 7a 65 28 78 2c 20 79 2c 20 72 61 64 69 75 73 29 0a 20 20 73 65 6c 66 2e 76 65 63 tialize(x,.y,.radius)...self.vec
8500 74 6f 72 20 3d 20 56 65 63 74 6f 72 32 2e 6e 65 77 28 78 2c 20 79 29 0a 20 20 73 65 6c 66 2e 72 tor.=.Vector2.new(x,.y)...self.r
8520 61 64 69 75 73 20 3d 20 72 61 64 69 75 73 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 21 64 65 66 20 69 adius.=.radius.end.;.T;;I"!def.i
8540 6e 69 74 69 61 6c 69 7a 65 28 78 2c 20 79 2c 20 72 61 64 69 75 73 29 06 3b 20 54 3b 3c 54 6f 3b nitialize(x,.y,.radius).;.T;<To;
8560 29 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 ).;*F;+;.;.;.;&I".Raylib::Circle
8580 23 78 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 1d 3b 15 46 3b 16 3b 58 3b 18 3b 19 #x.;.F;,[.;.[.[[email protected].;.F;.;X;.;.
85a0 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 40 17 ;.[.;.{.;.IC;."..;.T;.[.;![.;"@.
85c0 3b 23 30 3b 24 40 02 6f 02 3b 32 69 00 3b 25 40 02 17 02 3b 39 54 3b 3a 49 22 1e 64 65 66 20 78 ;#0;[email protected].;2i.;%@...;9T;:I".def.x
85e0 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 78 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 0a 64 65 66 ...self.vector.x.end.;.T;;I".def
8600 20 78 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 .x.;.T;<To;).;*F;+;.;.;.;&I".Ray
8620 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 21 lib::Circle#y.;.F;,[.;.[.[[email protected]!
8640 3b 15 46 3b 16 3b 5a 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 ;.F;.;Z;.;.;.[.;.{.;.IC;."..;.T;
8660 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 7b 02 3b 32 69 00 3b 25 40 02 17 02 3b 39 .[.;![.;"@.;#0;$@.{.;2i.;%@...;9
8680 54 3b 3a 49 22 1e 64 65 66 20 79 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 79 0a 65 6e 64 06 T;:I".def.y...self.vector.y.end.
86a0 3b 20 54 3b 3b 49 22 0a 64 65 66 20 79 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b ;.T;;I".def.y.;.T;<To;).;*F;+;.;
86c0 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 3d 06 3b 20 46 3b 2c 5b .;.;&I".Raylib::Circle#x=.;.F;,[
86e0 06 5b 07 49 22 06 78 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 25 3b 15 46 3b 16 3b 59 3b 18 .[.I".x.;.T0;.[.[[email protected]%;.F;.;Y;.
8700 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;.[.;![.;"
8720 40 17 3b 23 30 3b 24 40 02 87 02 3b 32 69 00 3b 25 40 02 17 02 3b 39 54 3b 3a 49 22 26 64 65 66 @.;#0;$@...;2i.;%@...;9T;:I"&def
8740 20 78 3d 28 78 29 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 78 20 3d 20 78 0a 65 6e 64 06 3b .x=(x)...self.vector.x.=.x.end.;
8760 20 54 3b 3b 49 22 0e 64 65 66 20 78 3d 28 78 29 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b .T;;I".def.x=(x).;.T;<To;).;*F;+
8780 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 3d 06 3b 20 46 ;.;.;.;&I".Raylib::Circle#y=.;.F
87a0 3b 2c 5b 06 5b 07 49 22 06 79 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 29 3b 15 46 3b 16 3b ;,[.[.I".y.;.T0;.[.[[email protected]);.F;.;
87c0 5b 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 [;.;.;.[.;.{.;.IC;."..;.T;.[.;![
87e0 00 3b 22 40 17 3b 23 30 3b 24 40 02 95 02 3b 32 69 00 3b 25 40 02 17 02 3b 39 54 3b 3a 49 22 26 .;"@.;#0;$@...;2i.;%@...;9T;:I"&
8800 64 65 66 20 79 3d 28 79 29 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 79 20 3d 20 79 0a 65 6e def.y=(y)...self.vector.y.=.y.en
8820 64 06 3b 20 54 3b 3b 49 22 0e 64 65 66 20 79 3d 28 79 29 06 3b 20 54 3b 3c 54 6f 3b 29 15 3b 2a d.;.T;;I".def.y=(y).;.T;<To;).;*
8840 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 25 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c F;+;.;.;.;&I"%Raylib::Circle#col
8860 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 lide_with_rec?.;.F;,[.;.[.[.@{i.
8880 b7 03 3b 15 54 3b 16 3b 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 ..;.T;.;e;.0;.[.;.{.;.IC;."..;.T
88a0 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 17 3b 16 30 3b 31 ;.[.o;..;/I".return.;.F;0@.;.0;1
88c0 5b 06 40 63 3b 24 40 02 a3 02 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 a3 02 3b 32 69 00 3b [.@c;$@...;![.;"@.;#0;$@...;2i.;
88e0 25 40 02 17 02 3b 39 54 3b 3a 49 22 01 d0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d %@...;9T;:I"..static.mrb_value.m
8900 72 62 5f 43 69 72 63 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 28 6d 72 62 5f 73 rb_Circle_collide_with_rec(mrb_s
8920 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 72 tate*.mrb,.mrb_value.self).{..mr
8940 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 73 28 6d b_value.rec_obj;..mrb_get_args(m
8960 72 62 2c 20 22 6f 22 2c 20 26 72 65 63 5f 6f 62 6a 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 rb,."o",.&rec_obj);...return.mrb
8980 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 5f 63 69 72 63 _bool_value(check_collision_circ
89a0 6c 65 5f 72 65 63 28 6d 72 62 2c 20 73 65 6c 66 2c 20 72 65 63 5f 6f 62 6a 29 29 3b 0a 7d 06 3b le_rec(mrb,.self,.rec_obj));.}.;
89c0 20 54 3b 3b 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;;I".static.mrb_value.;.To;).;
89e0 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 28 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f *F;+;.;.;.;&I"(Raylib::Circle#co
8a00 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 llide_with_circle?.;.F;,[.;.[.[.
8a20 40 7b 69 02 80 03 3b 15 54 3b 16 3b 66 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 @{i...;.T;.;f;.0;.[.;.{.;.IC;.".
8a40 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 17 3b .;.T;.[.o;..;/I".return.;.F;0@.;
8a60 16 30 3b 31 5b 06 40 63 3b 24 40 02 b2 02 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b2 02 3b .0;1[.@c;$@...;![.;"@.;#0;$@...;
8a80 32 69 00 3b 25 40 02 17 02 3b 39 54 3b 3a 49 22 02 a0 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 2i.;%@...;9T;:I"...static.mrb_va
8aa0 6c 75 65 0a 6d 72 62 5f 43 69 72 63 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 lue.mrb_Circle_collide_with_circ
8ac0 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)
8ae0 20 7b 0a 09 6d 72 62 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 .{..mrb_value.circle_obj;..mrb_g
8b00 65 74 5f 61 72 67 73 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 et_args(mrb,."o",.&circle_obj);.
8b20 0a 09 6d 72 62 5f 76 61 6c 75 65 20 76 65 63 74 6f 72 5f 6f 62 6a 31 20 3d 20 6d 72 62 5f 66 75 ..mrb_value.vector_obj1.=.mrb_fu
8b40 6e 63 61 6c 6c 28 6d 72 62 2c 20 73 65 6c 66 2c 20 22 76 65 63 74 6f 72 22 2c 20 30 29 3b 0a 09 ncall(mrb,.self,."vector",.0);..
8b60 56 65 63 74 6f 72 32 20 2a 63 65 6e 74 65 72 31 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 Vector2.*center1.=.DATA_GET_PTR(
8b80 6d 72 62 2c 20 76 65 63 74 6f 72 5f 6f 62 6a 31 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c mrb,.vector_obj1,.&Vector2_type,
8ba0 20 56 65 63 74 6f 72 32 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 72 61 64 69 75 73 31 20 3d 20 .Vector2);..mrb_float.radius1.=.
8bc0 6d 72 62 5f 61 73 5f 66 6c 6f 61 74 28 6d 72 62 2c 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 mrb_as_float(mrb,.mrb_funcall(mr
8be0 62 2c 20 73 65 6c 66 2c 20 22 72 61 64 69 75 73 22 2c 20 30 29 29 3b 0a 0a 09 6d 72 62 5f 76 61 b,.self,."radius",.0));...mrb_va
8c00 6c 75 65 20 76 65 63 74 6f 72 5f 6f 62 6a 32 20 3d 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 lue.vector_obj2.=.mrb_funcall(mr
8c20 62 2c 20 63 69 72 63 6c 65 5f 6f 62 6a 2c 20 22 76 65 63 74 6f 72 22 2c 20 30 29 3b 0a 09 56 65 b,.circle_obj,."vector",.0);..Ve
8c40 63 74 6f 72 32 20 2a 63 65 6e 74 65 72 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 ctor2.*center2.=.DATA_GET_PTR(mr
8c60 62 2c 20 76 65 63 74 6f 72 5f 6f 62 6a 32 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 b,.vector_obj2,.&Vector2_type,.V
8c80 65 63 74 6f 72 32 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 72 61 64 69 75 73 32 20 3d 20 6d 72 ector2);..mrb_float.radius2.=.mr
8ca0 62 5f 61 73 5f 66 6c 6f 61 74 28 6d 72 62 2c 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c b_as_float(mrb,.mrb_funcall(mrb,
8cc0 20 63 69 72 63 6c 65 5f 6f 62 6a 2c 20 22 72 61 64 69 75 73 22 2c 20 30 29 29 3b 0a 0a 09 72 65 .circle_obj,."radius",.0));...re
8ce0 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 43 6f 6c 6c 69 73 69 turn.mrb_bool_value(CheckCollisi
8d00 6f 6e 43 69 72 63 6c 65 73 28 2a 63 65 6e 74 65 72 31 2c 20 72 61 64 69 75 73 31 2c 20 2a 63 65 onCircles(*center1,.radius1,.*ce
8d20 6e 74 65 72 32 2c 20 72 61 64 69 75 73 32 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 nter2,.radius2));.}.;.T;;I".stat
8d40 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 17 02 3b 0b 49 43 3b 08 5b 00 06 ic.mrb_value.;.T.;.@...;.IC;.[..
8d60 3b 0a 40 02 17 02 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 17 02 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 ;.@...;.IC;.[..;.@...;.IC;.{.;.I
8d80 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 07 3b 6b 49 43 3b 0e 7b 07 3a 09 72 65 61 64 40 C;.{..;.T;.IC;.{.;kIC;.{.:.read@
8da0 02 19 02 3a 0a 77 72 69 74 65 40 02 26 02 06 3b 10 54 3b 6e 49 43 3b 0e 7b 07 3b 70 40 02 39 02 ...:.write@.&..;.T;nIC;.{.;[email protected].
8dc0 3b 71 40 02 46 02 06 3b 10 54 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 07 5b 07 ;[email protected]..;.T.;.T.;.T;.{.;.[.;.[.[.
8de0 40 01 fd 69 14 5b 07 40 7b 69 02 61 04 3b 15 46 3b 16 3a 0b 43 69 72 63 6c 65 3b 18 3b 19 3b 1a @..i.[.@{i.a.;.F;.:.Circle;.;.;.
8e00 3b 1b 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;.[.;![.;"
8e20 40 17 3b 23 30 3b 24 40 02 17 02 3b 32 69 00 3b 25 40 19 3b 26 49 22 13 52 61 79 6c 69 62 3a 3a @.;#0;$@...;2i.;%@.;&I".Raylib::
8e40 43 69 72 63 6c 65 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 Circle.;.F;No;O.;P0;Q0;R0;.;S;%@
8e60 19 3b 54 30 3b 55 30 3b 3c 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 .;T0;U0;<To;).;*F;+;.;.;.;&I".Ra
8e80 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 ylib.defined_loop.;.F;,[.;.[.[.@
8ea0 01 fd 69 30 3b 15 46 3b 16 3a 11 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3b 18 3b 19 3b 1c 5b 00 3b ..i0;.F;.:.defined_loop;.;.;.[.;
8ec0 1d 7b 00 3b 1e 49 43 3b 1f 22 31 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 .{.;.IC;."1Returns.the.value.of.
8ee0 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 2e 0d 3b 20 54 3b 1c 5b 00 3b attribute.defined_loop..;.T;.[.;
8f00 21 5b 00 3b 22 49 22 31 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 ![.;"I"1Returns.the.value.of.att
8f20 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 2e 06 3b 20 54 3b 23 30 3b 24 40 02 d4 ribute.defined_loop..;.T;#0;$@..
8f40 02 3b 33 46 3b 6c 30 3b 25 40 19 3b 3a 49 22 29 64 65 66 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 .;3F;l0;%@.;:I")def.defined_loop
8f60 0a 20 20 40 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 15 64 65 66 ...@defined_loop.end.;.T;;I".def
8f80 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 06 3b 20 54 3b 3c 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b .defined_loop.;.T;<To;).;*F;+;.;
8fa0 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 06 3b 20 46 .;.;&I".Raylib.defined_loop=.;.F
8fc0 3b 2c 5b 06 5b 07 40 02 2a 02 30 3b 14 5b 06 5b 07 40 01 fd 69 30 3b 15 46 3b 16 3a 12 64 65 66 ;,[.[.@.*.0;.[.[[email protected];.F;.:.def
8fe0 69 6e 65 64 5f 6c 6f 6f 70 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 24 53 65 ined_loop=;.;.;.[.;.{.;.IC;."$Se
9000 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 6f 70 0d 3b 20 ts.the.attribute.defined_loop.;.
9020 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 30 49 22 34 74 68 65 20 T;.[.o;..;/I".param.;.F;0I"4the.
9040 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 64 65 66 69 6e value.to.set.the.attribute.defin
9060 65 64 5f 6c 6f 6f 70 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 31 30 ed_loop.to..;.T;.I".value.;.T;10
9080 3b 24 40 02 e1 02 3b 21 5b 00 3b 22 49 22 61 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 ;$@...;![.;"I"aSets.the.attribut
90a0 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0a 40 70 61 72 61 6d 20 76 61 6c 75 65 20 74 68 65 20 [email protected].
90c0 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 64 65 66 69 6e value.to.set.the.attribute.defin
90e0 65 64 5f 6c 6f 6f 70 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 e1 02 3b 33 46 3b 6c 30 3b 25 ed_loop.to..;.T;#0;$@...;3F;l0;%
9100 40 19 3b 3a 49 22 39 64 65 66 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 28 76 61 6c 75 65 29 0a @.;:I"9def.defined_loop=(value).
9120 20 20 40 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b ..@defined_loop.=.value.end.;.T;
9140 3b 49 22 1d 64 65 66 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 28 76 61 6c 75 65 29 06 3b 20 54 ;I".def.defined_loop=(value).;.T
9160 3b 3c 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 64 61 ;<To;).;*F;+;.;.;.;&I".Raylib.da
9180 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 01 fd ta_keys_pressed.;.F;,[.;.[.[.@..
91a0 69 31 3b 15 46 3b 16 3a 16 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3b 18 3b 19 3b 1c i1;.F;.:.data_keys_pressed;.;.;.
91c0 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 36 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 [.;.{.;.IC;."6Returns.the.value.
91e0 6f 66 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 2e 0d of.attribute.data_keys_pressed..
9200 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 36 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 ;.T;.[.;![.;"I"6Returns.the.valu
9220 65 20 6f 66 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 e.of.attribute.data_keys_pressed
9240 2e 06 3b 20 54 3b 23 30 3b 24 40 02 f3 02 3b 33 46 3b 6c 30 3b 25 40 19 3b 3a 49 22 33 64 65 66 ..;.T;#0;$@...;3F;l0;%@.;:I"3def
9260 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 40 64 61 74 61 5f 6b 65 79 73 5f .data_keys_pressed...@data_keys_
9280 70 72 65 73 73 65 64 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 1a 64 65 66 20 64 61 74 61 5f 6b 65 79 pressed.end.;.T;;I".def.data_key
92a0 73 5f 70 72 65 73 73 65 64 06 3b 20 54 3b 3c 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b s_pressed.;.T;<To;).;*F;+;.;.;.;
92c0 26 49 22 1e 52 61 79 6c 69 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3d 06 3b 20 &I".Raylib.data_keys_pressed=.;.
92e0 46 3b 2c 5b 06 5b 07 40 02 2a 02 30 3b 14 5b 06 5b 07 40 01 fd 69 31 3b 15 46 3b 16 3a 17 64 61 F;,[.[.@.*.0;.[.[[email protected];.F;.:.da
9300 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 ta_keys_pressed=;.;.;.[.;.{.;.IC
9320 3b 1f 22 29 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 61 74 61 5f 6b 65 79 73 ;.")Sets.the.attribute.data_keys
9340 5f 70 72 65 73 73 65 64 0d 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 72 61 6d 06 3b _pressed.;.T;.[.o;..;/I".param.;
9360 20 46 3b 30 49 22 39 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 .F;0I"9the.value.to.set.the.attr
9380 69 62 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 ibute.data_keys_pressed.to..;.T;
93a0 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 31 30 3b 24 40 02 00 03 3b 21 5b 00 3b 22 49 22 6b 53 .I".value.;.T;10;$@...;![.;"I"kS
93c0 65 74 73 20 74 68 65 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 ets.the.attribute.data_keys_pres
93e0 73 65 64 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 [email protected]
9400 74 20 74 68 65 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 t.the.attribute.data_keys_presse
9420 64 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 00 03 3b 33 46 3b 6c 30 3b 25 40 19 3b 3a 49 22 d.to..;.T;#0;$@...;3F;l0;%@.;:I"
9440 43 64 65 66 20 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 0a 20 Cdef.data_keys_pressed=(value)..
9460 20 40 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 .@data_keys_pressed.=.value.end.
9480 3b 20 54 3b 3b 49 22 22 64 65 66 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3d 28 76 ;.T;;I""def.data_keys_pressed=(v
94a0 61 6c 75 65 29 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d alue).;.T;<To;).;*F;+;.;.;.;&I".
94c0 52 61 79 6c 69 62 2e 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 06 3b 20 46 3b 2c 5b 06 Raylib.while_window_open.;.F;,[.
94e0 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 33 3b 15 46 3b 16 [.I".&block.;.T0;.[.[[email protected];.F;.
9500 3a 16 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b :.while_window_open;.;.;.[.;.{.;
9520 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 12 03 .IC;."..;.T;.[.;![.;"@.;#0;$@...
9540 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 49 22 01 f1 64 65 66 20 77 68 69 6c 65 5f 77 69 6e 64 6f ;2i.;%@.;9T;:I"..def.while_windo
9560 77 5f 6f 70 65 6e 28 26 62 6c 6f 63 6b 29 0a 20 20 73 65 6c 66 2e 64 65 66 69 6e 65 64 5f 6c 6f w_open(&block)...self.defined_lo
9580 6f 70 20 3d 20 62 6c 6f 63 6b 0a 20 20 69 66 20 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 6d 20 op.=.block...if.Raylib.platform.
95a0 3d 3d 20 27 64 65 73 6b 74 6f 70 27 0a 20 20 20 20 77 68 69 6c 65 20 21 52 61 79 6c 69 62 2e 77 ==.'desktop'.....while.!Raylib.w
95c0 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 20 64 6f 0a 20 20 20 20 20 20 73 65 6c indow_should_close?.do.......sel
95e0 66 2e 6d 61 69 6e 5f 6c 6f 6f 70 0a 20 20 20 20 65 6e 64 0a 20 20 65 6c 73 69 66 20 52 61 79 6c f.main_loop.....end...elsif.Rayl
9600 69 62 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 77 65 62 27 0a 20 20 20 20 52 61 79 6c 69 62 2e ib.platform.==.'web'.....Raylib.
9620 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 0a 20 20 65 6e 64 0a 65 emscripten_set_main_loop...end.e
9640 6e 64 06 3b 20 54 3b 3b 49 22 22 64 65 66 20 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e nd.;.T;;I""def.while_window_open
9660 28 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 (&block).;.T;<To;).;*F;+;.;.;.;&
9680 49 22 15 52 61 79 6c 69 62 2e 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b I".Raylib.main_loop.;.F;,[.;.[.[
96a0 07 40 01 fd 69 3e 3b 15 46 3b 16 3a 0e 6d 61 69 6e 5f 6c 6f 6f 70 3b 18 3b 19 3b 1c 5b 00 3b 1d [email protected]>;.F;.:.main_loop;.;.;.[.;.
96c0 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;$@
96e0 02 20 03 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 49 22 4e 64 65 66 20 6d 61 69 6e 5f 6c 6f 6f 70 ...;2i.;%@.;9T;:I"Ndef.main_loop
9700 0a 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 20 3d 20 6e 69 6c 0a ...self.data_keys_pressed.=.nil.
9720 20 20 73 65 6c 66 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 2e 63 61 6c 6c 0a 65 6e 64 06 3b 20 54 ..self.defined_loop.call.end.;.T
9740 3b 3b 49 22 12 64 65 66 20 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 ;;I".def.main_loop.;.T;<To;).;*F
9760 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 06 3b 20 ;+;.;.;.;&I".Raylib.draw_text.;.
9780 46 3b 2c 5b 0a 5b 07 49 22 0a 74 65 78 74 3a 06 3b 20 54 30 5b 07 49 22 07 78 3a 06 3b 20 54 30 F;,[.[.I".text:.;.T0[.I".x:.;.T0
97a0 5b 07 49 22 07 79 3a 06 3b 20 54 30 5b 07 49 22 0f 66 6f 6e 74 5f 73 69 7a 65 3a 06 3b 20 54 30 [.I".y:.;.T0[.I".font_size:.;.T0
97c0 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(
97e0 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 40 01 fd 69 44 3b 255,255,255,255).;.T;.[.[[email protected];
9800 15 46 3b 16 3a 0e 64 72 61 77 5f 74 65 78 74 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b .F;.:.draw_text;.;.;.[.;.{.;.IC;
9820 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 2c 03 3b 32 69 00 ."..;.T;.[.;![.;"@.;#0;$@.,.;2i.
9840 3b 25 40 19 3b 39 54 3b 3a 49 22 01 83 64 65 66 20 64 72 61 77 5f 74 65 78 74 28 74 65 78 74 3a ;%@.;9T;:I"..def.draw_text(text:
9860 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:
9880 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 0a 20 20 73 :Color.new(255,255,255,255))...s
98a0 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 28 74 65 78 74 2c 20 78 2c 20 79 2c 20 66 6f 6e 74 5f elf._draw_text(text,.x,.y,.font_
98c0 73 69 7a 65 2c 20 63 6f 6c 6f 72 29 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 54 64 65 66 20 64 72 61 size,.color).end.;.T;;I"Tdef.dra
98e0 77 5f 74 65 78 74 28 74 65 78 74 3a 2c 20 78 3a 2c 20 79 3a 2c 20 66 6f 6e 74 5f 73 69 7a 65 3a w_text(text:,.x:,.y:,.font_size:
9900 2c 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 ,.color:.Rl::Color.new(255,255,2
9920 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 55,255)).;.T;<To;).;*F;+;.;.;.;&
9940 49 22 18 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 06 3b 20 46 3b 2c 5b 09 5b 07 I".Raylib.draw_texture.;.F;,[.[.
9960 49 22 0d 74 65 78 74 75 72 65 3a 06 3b 20 54 30 5b 07 49 22 07 78 3a 06 3b 20 54 30 5b 07 49 22 I".texture:.;.T0[.I".x:.;.T0[.I"
9980 07 79 3a 06 3b 20 54 30 5b 07 49 22 0a 74 69 6e 74 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c .y:.;.T0[.I".tint:.;.TI"#Rl::Col
99a0 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 20 54 3b 14 5b 06 5b or.new(255,255,255,255).;.T;.[.[
99c0 07 40 01 fd 69 48 3b 15 46 3b 16 3a 11 64 72 61 77 5f 74 65 78 74 75 72 65 3b 18 3b 19 3b 1c 5b [email protected];.F;.:.draw_texture;.;.;.[
99e0 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 23 30 .;.{.;.IC;."..;.T;.[.;![.;"@.;#0
9a00 3b 24 40 02 43 03 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 49 22 7b 64 65 66 20 64 72 61 77 5f 74 ;[email protected].;2i.;%@.;9T;:I"{def.draw_t
9a20 65 78 74 75 72 65 28 74 65 78 74 75 72 65 3a 2c 20 78 3a 2c 20 79 3a 2c 20 74 69 6e 74 3a 20 52 exture(texture:,.x:,.y:,.tint:.R
9a40 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 0a 20 l::Color.new(255,255,255,255))..
9a60 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 28 74 65 78 74 75 72 65 2c 20 78 2c 20 .self._draw_texture(texture,.x,.
9a80 79 2c 20 74 69 6e 74 29 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 4d 64 65 66 20 64 72 61 77 5f 74 65 y,.tint).end.;.T;;I"Mdef.draw_te
9aa0 78 74 75 72 65 28 74 65 78 74 75 72 65 3a 2c 20 78 3a 2c 20 79 3a 2c 20 74 69 6e 74 3a 20 52 6c xture(texture:,.x:,.y:,.tint:.Rl
9ac0 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 20 ::Color.new(255,255,255,255)).;.
9ae0 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 2e 64 T;<To;).;*F;+;.;.;.;&I".Raylib.d
9b00 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 06 3b 20 46 3b 2c 5b 0a 5b 07 49 22 0d 74 65 78 74 75 raw_texture_ex.;.F;,[.[.I".textu
9b20 72 65 3a 06 3b 20 54 30 5b 07 49 22 09 70 6f 73 3a 06 3b 20 54 30 5b 07 49 22 0e 72 6f 74 61 74 re:.;.T0[.I".pos:.;.T0[.I".rotat
9b40 69 6f 6e 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0b 73 63 61 6c 65 3a 06 3b 20 54 49 ion:.;.TI".0.;.T[.I".scale:.;.TI
9b60 22 06 31 06 3b 20 54 5b 07 49 22 0a 74 69 6e 74 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f ".1.;.T[.I".tint:.;.TI"#Rl::Colo
9b80 72 2e 6e 65 77 28 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 r.new(255,255,255,255).;.T;.[.[.
9ba0 40 01 fd 69 4c 3b 15 46 3b 16 3a 14 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 3b 18 3b 19 3b @..iL;.F;.:.draw_texture_ex;.;.;
9bc0 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;.[.;![.;"@.;
9be0 23 30 3b 24 40 02 58 03 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 49 22 01 a1 64 65 66 20 64 72 61 #0;[email protected].;2i.;%@.;9T;:I"..def.dra
9c00 77 5f 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 w_texture_ex(texture:,.pos:,.rot
9c20 61 74 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 ation:.0,.scale:.1,.tint:.Rl::Co
9c40 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 0a 20 20 73 65 6c 66 lor.new(255,255,255,255))...self
9c60 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 28 74 65 78 74 75 72 65 2c 20 70 6f 73 2c 20 ._draw_texture_ex(texture,.pos,.
9c80 72 6f 74 61 74 69 6f 6e 2c 20 73 63 61 6c 65 2c 20 74 69 6e 74 29 0a 65 6e 64 06 3b 20 54 3b 3b rotation,.scale,.tint).end.;.T;;
9ca0 49 22 65 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 28 74 65 78 74 75 72 65 3a 2c I"edef.draw_texture_ex(texture:,
9cc0 20 70 6f 73 3a 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 73 63 61 6c 65 3a 20 31 2c 20 74 69 .pos:,.rotation:.0,.scale:.1,.ti
9ce0 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 35 35 2c 32 35 nt:.Rl::Color.new(255,255,255,25
9d00 35 29 29 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 5)).;.T;<To;).;*F;+;.;.;.;&I".Ra
9d20 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 06 3b 20 46 3b 2c 5b 0b 5b 07 49 ylib.draw_texture_pro.;.F;,[.[.I
9d40 22 0d 74 65 78 74 75 72 65 3a 06 3b 20 54 30 5b 07 49 22 10 73 6f 75 72 63 65 5f 72 65 63 3a 06 ".texture:.;.T0[.I".source_rec:.
9d60 3b 20 54 30 5b 07 49 22 0e 64 65 73 74 5f 72 65 63 3a 06 3b 20 54 30 5b 07 49 22 0c 6f 72 69 67 ;.T0[.I".dest_rec:.;.T0[.I".orig
9d80 69 6e 3a 06 3b 20 54 49 22 18 52 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 06 3b 20 in:.;.TI".Rl::Vector.new(0,0).;.
9da0 54 5b 07 49 22 0e 72 6f 74 61 74 69 6f 6e 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0a T[.I".rotation:.;.TI".0.;.T[.I".
9dc0 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
9de0 35 2c 32 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 01 fd 69 50 3b 15 46 3b 16 3a 15 5,255,255).;.T;.[.[[email protected];.F;.:.
9e00 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 draw_texture_pro;.;.;.[.;.{.;.IC
9e20 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 71 03 3b 32 69 ;."..;.T;.[.;![.;"@.;#0;[email protected].;2i
9e40 00 3b 25 40 19 3b 39 54 3b 3a 49 22 01 da 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 .;%@.;9T;:I"..def.draw_texture_p
9e60 72 6f 28 74 65 78 74 75 72 65 3a 2c 20 73 6f 75 72 63 65 5f 72 65 63 3a 2c 20 64 65 73 74 5f 72 ro(texture:,.source_rec:,.dest_r
9e80 65 63 3a 2c 20 6f 72 69 67 69 6e 3a 20 52 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 ec:,.origin:.Rl::Vector.new(0,0)
9ea0 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e ,.rotation:.0,.tint:.Rl::Color.n
9ec0 65 77 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 ew(255,255,255,255))...self._dra
9ee0 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 74 65 78 74 75 72 65 2c 20 73 6f 75 72 63 65 5f 72 65 w_texture_pro(texture,.source_re
9f00 63 2c 20 64 65 73 74 5f 72 65 63 2c 20 6f 72 69 67 69 6e 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 74 c,.dest_rec,.origin,.rotation,.t
9f20 69 6e 74 29 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 01 86 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 int).end.;.T;;I"..def.draw_textu
9f40 72 65 5f 70 72 6f 28 74 65 78 74 75 72 65 3a 2c 20 73 6f 75 72 63 65 5f 72 65 63 3a 2c 20 64 65 re_pro(texture:,.source_rec:,.de
9f60 73 74 5f 72 65 63 3a 2c 20 6f 72 69 67 69 6e 3a 20 52 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 st_rec:,.origin:.Rl::Vector.new(
9f80 30 2c 30 29 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 0,0),.rotation:.0,.tint:.Rl::Col
9fa0 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 3c 54 6f or.new(255,255,255,255)).;.T;<To
9fc0 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 6b 65 79 73 5f 70 ;).;*F;+;.;.;.;&I".Raylib.keys_p
9fe0 72 65 73 73 65 64 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 01 fd 69 54 3b 15 46 3b 16 3a 11 ressed.;.F;,[.;.[.[[email protected];.F;.:.
a000 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 22 00 keys_pressed;.;.;.[.;.{.;.IC;.".
a020 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 8c 03 3b 32 69 00 3b 25 40 .;.T;.[.;![.;"@.;#0;$@...;2i.;%@
a040 19 3b 39 54 3b 3a 49 22 02 0a 01 64 65 66 20 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 69 66 .;9T;:I"...def.keys_pressed...if
a060 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 20 20 72 65 74 75 .self.data_keys_pressed.....retu
a080 72 6e 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 65 6e 64 0a rn.self.data_keys_pressed...end.
a0a0 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 20 3d 20 5b 5d 0a 20 20 ..self.data_keys_pressed.=.[]...
a0c0 6b 65 79 20 3d 20 73 65 6c 66 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 0a 20 20 77 key.=.self._next_key_pressed...w
a0e0 68 69 6c 65 20 6b 65 79 20 21 3d 20 30 0a 20 20 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 hile.key.!=.0.....self.data_keys
a100 5f 70 72 65 73 73 65 64 2e 70 75 73 68 20 6b 65 79 0a 20 20 20 20 6b 65 79 20 3d 20 73 65 6c 66 _pressed.push.key.....key.=.self
a120 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e ._next_key_pressed...end...self.
a140 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 15 64 65 data_keys_pressed.end.;.T;;I".de
a160 66 20 6b 65 79 73 5f 70 72 65 73 73 65 64 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f f.keys_pressed.;.T;<To;).;*F;+;.
a180 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 ;.;.;&I".Raylib.scissor_mode.;.F
a1a0 3b 2c 5b 0a 5b 07 49 22 07 78 3a 06 3b 20 54 49 22 06 78 06 3b 20 54 5b 07 49 22 07 79 3a 06 3b ;,[.[.I".x:.;.TI".x.;.T[.I".y:.;
a1c0 20 54 49 22 06 79 06 3b 20 54 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 0a 77 69 64 74 .TI".y.;.T[.I".width:.;.TI".widt
a1e0 68 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 0b 68 65 69 67 68 74 06 3b h.;.T[.I".height:.;.TI".height.;
a200 20 54 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 61 3b 15 46 .T[.I".&block.;.T0;.[.[[email protected];.F
a220 3b 16 3a 11 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 ;.:.scissor_mode;.;.;.[.;.{.;.IC
a240 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 98 03 3b 32 69 ;."..;.T;.[.;![.;"@.;#0;$@...;2i
a260 00 3b 25 40 19 3b 39 54 3b 3a 49 22 01 95 64 65 66 20 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 .;%@.;9T;:I"..def.scissor_mode(x
a280 3a 20 78 2c 20 79 3a 20 79 2c 20 77 69 64 74 68 3a 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 3a :.x,.y:.y,.width:.width,.height:
a2a0 20 68 65 69 67 68 74 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 73 63 .height,.&block)...self.begin_sc
a2c0 69 73 73 6f 72 5f 6d 6f 64 65 28 78 2c 20 79 2c 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 29 0a issor_mode(x,.y,.width,.height).
a2e0 20 20 79 69 65 6c 64 0a 20 20 73 65 6c 66 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 0a ..yield...self.end_scissor_mode.
a300 65 6e 64 06 3b 20 54 3b 3b 49 22 47 64 65 66 20 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 end.;.T;;I"Gdef.scissor_mode(x:.
a320 78 2c 20 79 3a 20 79 2c 20 77 69 64 74 68 3a 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 3a 20 68 x,.y:.y,.width:.width,.height:.h
a340 65 69 67 68 74 2c 20 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 3c 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f eight,.&block).;.T;<To;).;*F;+;.
a360 3b 1a 3b 1b 3b 26 49 22 10 52 61 79 6c 69 62 2e 64 72 61 77 06 3b 20 46 3b 2c 5b 07 5b 07 49 22 ;.;.;&I".Raylib.draw.;.F;,[.[.I"
a380 11 63 6c 65 61 72 5f 63 6f 6c 6f 72 3a 06 3b 20 54 49 22 08 6e 69 6c 06 3b 20 54 5b 07 49 22 0b .clear_color:.;.TI".nil.;.T[.I".
a3a0 26 62 6c 6f 63 6b 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 fd 69 67 3b 15 46 3b 16 3b 56 3b 18 3b &block.;.T0;.[.[[email protected];.F;.;V;.;
a3c0 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 40 .;.[.;.{.;.IC;."..;.T;.[.;![.;"@
a3e0 17 3b 23 30 3b 24 40 02 b2 03 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 49 22 01 8a 64 65 66 20 64 .;#0;$@...;2i.;%@.;9T;:I"..def.d
a400 72 61 77 28 63 6c 65 61 72 5f 63 6f 6c 6f 72 3a 20 6e 69 6c 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 raw(clear_color:.nil,.&block)...
a420 73 65 6c 66 2e 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 28 63 6c 65 61 72 5f 63 6f 6c 6f self.clear_background(clear_colo
a440 72 29 20 69 66 20 63 6c 65 61 72 5f 63 6f 6c 6f 72 0a 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 64 r).if.clear_color...self.begin_d
a460 72 61 77 69 6e 67 0a 20 20 79 69 65 6c 64 0a 20 20 73 65 6c 66 2e 65 6e 64 5f 64 72 61 77 69 6e rawing...yield...self.end_drawin
a480 67 0a 65 6e 64 06 3b 20 54 3b 3b 49 22 27 64 65 66 20 64 72 61 77 28 63 6c 65 61 72 5f 63 6f 6c g.end.;.T;;I"'def.draw(clear_col
a4a0 6f 72 3a 20 6e 69 6c 2c 20 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 3c 54 6f 3b 29 15 3b 2a 46 3b 2b or:.nil,.&block).;.T;<To;).;*F;+
a4c0 3b 11 3b 1a 3b 3d 3b 26 49 22 17 52 61 79 6c 69 62 23 69 6e 69 74 5f 77 69 6e 64 6f 77 06 3b 20 ;.;.;=;&I".Raylib#init_window.;.
a4e0 46 3b 2c 5b 00 3b 14 5b 06 5b 07 49 22 0f 73 72 63 2f 63 6f 72 65 2e 63 06 3b 20 54 69 13 3b 15 F;,[.;.[.[.I".src/core.c.;.Ti.;.
a500 54 3b 16 3a 10 69 6e 69 74 5f 77 69 6e 64 6f 77 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b T;.:.init_window;.0;.[.;.{.;.IC;
a520 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3a 1c 59 41 52 44 3a 3a 54 61 67 73 3a 3a 4f 76 65 72 6c 6f ."..;.T;.[.o:.YARD::Tags::Overlo
a540 61 64 54 61 67 0d 3b 2f 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 30 30 3b 16 3b 7f 3b 31 adTag.;/I".overload.;.F;00;.;.;1
a560 30 3b 3b 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;;I"Linit_window(width:.800,.he
a580 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
a5a0 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;.[
a5c0 08 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 49 22 .o;..;/I".param.;.F;0I"..;.T;.I"
a5e0 0a 77 69 64 74 68 06 3b 20 54 3b 31 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 .width.;.T;1[.I".Integer.;.T;$@.
a600 c3 03 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 49 ..o;..;/I".param.;.F;0I"..;.T;.I
a620 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 31 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 ".height.;.T;1[.I".Integer.;.T;$
a640 40 02 c3 03 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b @...o;..;/I".param.;.F;0I"..;.T;
a660 16 49 22 0a 74 69 74 6c 65 06 3b 20 54 3b 31 5b 06 49 22 0b 53 74 72 69 6e 67 06 3b 20 54 3b 24 .I".title.;.T;1[.I".String.;.T;$
a680 40 02 c3 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
a6a0 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
a6c0 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 c3 03 3b 32 am.title.[String].;.T;#0;$@...;2
a6e0 69 00 3b 33 46 3b 6c 30 3b 2c 5b 08 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 08 38 30 i.;3F;l0;,[.[.I".width:.;.TI".80
a700 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[
a720 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
a740 6f 6d 20 52 61 79 6c 69 62 21 22 06 3b 20 54 3b 24 40 02 c3 03 3b 21 5b 00 3b 22 49 22 01 9d 40 om.Raylib!".;.T;$@...;![.;"I"..@
a760 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,
a780 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
a7a0 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]
a7c0 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
a7e0 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
a800 3b 23 30 3b 24 40 02 c3 03 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 02 71 03 73 74 61 ;#0;$@...;3F;l0;%@.;9T;:I".q.sta
a820 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
a840 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).{.
a860 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
a880 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*.
a8a0 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
a8c0 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
a8e0 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_
a900 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_
a920 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
a940 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"),..};..
a960 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
a980 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
a9a0 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.}
a9c0 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
a9e0 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
aa00 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
aa20 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].=
aa40 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);.
aa60 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]
aa80 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
aaa0 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
aac0 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_
aae0 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
ab00 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
ab20 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
ab40 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
ab60 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_
ab80 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 nil_value();.}.;.T;;I".static.mr
aba0 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
abc0 61 79 6c 69 62 2e 69 6e 69 74 5f 77 69 6e 64 6f 77 06 3b 20 46 3b 2c 40 02 c5 03 3b 14 40 02 c6 aylib.init_window.;.F;,@...;.@..
abe0 03 3b 15 54 3b 16 3b 7f 3b 18 30 3b 1c 40 02 c9 03 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0e 3b 20 .;.T;.;.;.0;.@...;.{.;.IC;."..;.
ac00 54 3b 1c 5b 06 6f 3b 01 7b 0d 3b 2f 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 30 30 3b 16 T;.[.o;.{.;/I".overload.;.F;00;.
ac20 3b 7f 3b 31 30 3b 3b 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 ;.;10;;I"Linit_window(width:.800
ac40 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 72 ,.height:.600,.title:."Hello.Wor
ac60 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 20 ld.from.Raylib!").;.T;.IC;."..;.
ac80 54 3b 1c 5b 08 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 T;.[.o;..;/I".param.;.F;0I"..;.T
aca0 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 31 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 ;.I".width.;.T;1[.I".Integer.;.T
acc0 3b 24 40 02 f4 03 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 30 49 22 00 06 3b 20 ;[email protected];..;/I".param.;.F;0I"..;.
ace0 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 31 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b T;.I".height.;.T;1[.I".Integer.;
ad00 20 54 3b 24 40 02 f4 03 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 30 49 22 00 06 .T;[email protected];..;/I".param.;.F;0I"..
ad20 3b 20 54 3b 16 49 22 0a 74 69 74 6c 65 06 3b 20 54 3b 31 5b 06 49 22 0b 53 74 72 69 6e 67 06 3b ;.T;.I".title.;.T;1[.I".String.;
ad40 20 54 3b 24 40 02 f4 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 .T;$@...;![.;"I"[email protected].[I
ad60 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 0a nteger][email protected].[Integer].
ad80 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 02 @param.title.[String].;.T;#0;$@.
ada0 f4 03 3b 32 69 00 3b 33 46 3b 6c 30 3b 2c 5b 08 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 ..;2i.;3F;l0;,[.[.I".width:.;.TI
adc0 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 06 ".800.;.T[.I".height:.;.TI".600.
ade0 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 6c ;.T[.I".title:.;.TI"."Hello.Worl
ae00 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 06 3b 20 54 3b 24 40 02 f4 03 3b 21 5b 00 3b 22 49 d.from.Raylib!".;.T;$@...;![.;"I
ae20 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 20 "[email protected]_window(width:.
ae40 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 20 800,.height:.600,.title:."Hello.
ae60 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 69 World.from.Raylib!")[email protected]
ae80 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 49 dth.[Integer][email protected].[I
aea0 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 0a nteger][email protected].[String].
aec0 06 3b 20 54 3b 23 30 3b 24 40 02 f4 03 3b 32 69 00 3b 33 46 3b 34 6f 3b 35 08 3b 36 54 3b 37 69 .;.T;#0;$@...;2i.;3F;4o;5.;6T;7i
aee0 0d 3b 38 69 11 3b 25 40 19 3b 39 54 3b 3a 40 02 f2 03 3b 3b 40 02 f3 03 6f 3b 29 15 3b 2a 46 3b .;8i.;%@.;9T;:@...;;@...o;).;*F;
af00 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 20 52 61 79 6c 69 62 23 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 +;.;.;=;&I".Raylib#window_should
af20 5f 63 6c 6f 73 65 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 c8 03 69 37 3b 15 54 3b 16 _close?.;.F;,[.;.[.[[email protected];.T;.
af40 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 7b :.window_should_close?;.0;.[.;.{
af60 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 65 .;.IC;."6Check.if.KEY_ESCAPE.pre
af80 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 1c ssed.or.Close.icon.pressed.;.T;.
afa0 5b 07 6f 3b 01 7b 0d 3b 2f 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 30 30 3b 16 3a 19 73 [.o;.{.;/I".overload.;.F;00;.:.s
afc0 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 3b 31 30 3b 3b 49 22 1b 73 68 6f 75 6c hould_window_close?;10;;I".shoul
afe0 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;."..;.
b000 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 1f 04 3b 32 69 00 3b T;.[.;![.;"I"..;.T;#0;$@...;2i.;
b020 33 46 3b 6c 30 3b 2c 5b 00 3b 24 40 02 1f 04 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 3F;l0;,[.;[email protected];..;/I".return.;
b040 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 30 3b 31 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 .F;0I"..;.T;.0;1[.I".Boolean.;.T
b060 3b 24 40 02 1f 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 ;$@...;![.;"I"kCheck.if.KEY_ESCA
b080 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
b0a0 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?(
b0c0 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;$@.
b0e0 1f 04 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 7f 73 74 61 74 69 63 20 6d 72 62 5f 76 ..;3F;l0;%@.;9T;:I".static.mrb_v
b100 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
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 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
b160 75 6c 64 43 6c 6f 73 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 16 73 74 61 74 69 63 20 6d 72 uldClose());.}.;.T;;I".static.mr
b180 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".
b1a0 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;
b1c0 2c 40 02 21 04 3b 14 40 02 22 04 3b 15 54 3b 16 3b 01 7c 3b 18 30 3b 1c 40 02 24 04 3b 1d 7b 00 ,@.!.;.@.".;.T;.;.|;.0;.@.$.;.{.
b1e0 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
b200 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;.[
b220 07 6f 3b 01 7b 0d 3b 2f 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 30 30 3b 16 3b 01 7d 3b .o;.{.;/I".overload.;.F;00;.;.};
b240 31 30 3b 3b 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 10;;I".should_window_close?().;.
b260 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 54 3b 23 T;.IC;."..;.T;.[.;![.;"I"..;.T;#
b280 30 3b 24 40 02 39 04 3b 32 69 00 3b 33 46 3b 6c 30 3b 2c 5b 00 3b 24 40 02 39 04 6f 3b 2e 0a 3b 0;[email protected].;2i.;3F;l0;,[.;[email protected];..;
b2a0 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 39 /I".return.;.F;0@.;.0;1[.@c;[email protected]
b2c0 04 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 .;![.;"I"XCheck.if.KEY_ESCAPE.pr
b2e0 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 0a 40 6f 76 65 essed.or.Close.icon.pressed.@ove
b300 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 29 0a 06 3b 20 rload.should_window_close?()..;.
b320 54 3b 23 30 3b 24 40 02 39 04 3b 32 69 00 3b 33 46 3b 34 6f 3b 35 08 3b 36 54 3b 37 69 33 3b 38 T;#0;[email protected].;2i.;3F;4o;5.;6T;7i3;8
b340 69 35 3b 25 40 19 3b 39 54 3b 3a 40 02 37 04 3b 3b 40 02 38 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 i5;%@.;9T;:@.7.;;@.8.o;).;*F;+;.
b360 3b 1a 3b 3d 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 ;.;=;&I".Raylib#clear_background
b380 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 c8 03 69 42 3b 15 54 3b 16 3a 15 63 6c 65 61 72 .;.F;,[.;.[.[[email protected];.T;.:.clear
b3a0 5f 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 _background;.0;.[.;.{.;.IC;."5Se
b3c0 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 72 t.background.color.*(framebuffer
b3e0 20 63 6c 65 61 72 20 63 6f 6c 6f 72 29 2a 0d 3b 20 54 3b 1c 5b 07 6f 3b 01 7b 0d 3b 2f 49 22 0d .clear.color)*.;.T;.[.o;.{.;/I".
b400 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 30 30 3b 16 3b 01 7e 3b 31 30 3b 3b 49 22 2f 63 6c 65 61 overload.;.F;00;.;.~;10;;I"/clea
b420 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
b440 77 68 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 2e 0a 3b 2f white).;.T;.IC;."..;.T;.[.o;..;/
b460 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 49 22 0a 63 6f 6c 6f 72 06 I".param.;.F;0I"..;.T;.I".color.
b480 3b 20 54 3b 31 5b 06 49 22 0e 52 6c 3a 3a 43 6f 6c 6f 72 06 3b 20 54 3b 24 40 02 4c 04 3b 21 5b ;.T;1[.I".Rl::Color.;.T;[email protected].;![
b4a0 00 3b 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 .;"I"[email protected].[Rl::Color].;
b4c0 20 54 3b 23 30 3b 24 40 02 4c 04 3b 32 69 00 3b 33 46 3b 6c 30 3b 2c 5b 06 5b 07 49 22 0b 63 6f .T;#0;[email protected].;2i.;3F;l0;,[.[.I".co
b4e0 6c 6f 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 lor:.;.TI".Rl:Color.raywhite.;.T
b500 3b 24 40 02 4c 04 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 00 06 3b ;[email protected];..;/I".return.;.F;0I"..;
b520 20 54 3b 16 30 3b 31 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 4c 04 3b 21 5b 00 3b 22 49 .T;.0;1[.I".Nil.;.T;[email protected].;![.;"I
b540 22 01 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 "..Set.background.color.*(frameb
b560 75 66 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 uffer.clear.color)*[email protected]
b580 65 61 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 ear_background(color:.Rl:Color.r
b5a0 61 79 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 aywhite)[email protected].[Rl::Co
b5c0 6c 6f 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 4c 04 lor].@return.[Nil]..;.T;#0;[email protected].
b5e0 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 02 90 02 73 74 61 74 69 63 20 6d 72 62 5f 76 ;3F;l0;%@.;9T;:I"...static.mrb_v
b600 61 6c 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 alue.mrb_clear_background(mrb_st
b620 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 73 74 72 ate*.mrb,.mrb_value.self).{..str
b640 75 63 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 uct.RClass.*raylib.=.mrb_module_
b660 67 65 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 get(mrb,."Raylib");..struct.RCla
b680 73 73 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 ss.*color.=.mrb_class_get_under(
b6a0 6d 72 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 mrb,.raylib,.Color_type.struct_n
b6c0 61 6d 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 ame);..mrb_value.color_obj.=.mrb
b6e0 5f 66 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 _funcall(mrb,.mrb_obj_value(colo
b700 72 29 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 r),."ray_white",.0);...uint32_t.
b720 6b 77 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 kw_num.=.1;..const.mrb_sym.kw_na
b740 6d 65 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 mes[].=.{....mrb_intern_lit(mrb,
b760 20 22 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 ."color"),..};..mrb_value.kw_val
b780 75 65 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 ues[kw_num];..const.mrb_kwargs.k
b7a0 77 61 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 wargs.=.{.kw_num,.0,.kw_names,.k
b7c0 77 5f 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 w_values,.NULL.};..mrb_get_args(
b7e0 6d 72 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 mrb,."|o:",.&color_obj,.&kwargs)
b800 3b 0a 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 ;....Color.*color_data.=.DATA_GE
b820 54 5f 50 54 52 28 6d 72 62 2c 20 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 T_PTR(mrb,.color_obj,.&Color_typ
b840 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 6f 6c e,.Color);..ClearBackground(*col
b860 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 65 28 or_data);..return.mrb_nil_value(
b880 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 );.}.;.T;;I".static.mrb_value.;.
b8a0 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 65 61 To;).;*T;+;.;.;.;&I".Raylib.clea
b8c0 72 5f 62 61 63 6b 67 72 6f 75 6e 64 06 3b 20 46 3b 2c 40 02 4e 04 3b 14 40 02 4f 04 3b 15 54 3b r_background.;.F;,@.N.;[email protected].;.T;
b8e0 16 3b 01 7e 3b 18 30 3b 1c 40 02 51 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 35 53 65 74 20 62 61 63 .;.~;.0;[email protected].;.{.;.IC;."5Set.bac
b900 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 65 61 kground.color.*(framebuffer.clea
b920 72 20 63 6f 6c 6f 72 29 2a 0e 3b 20 54 3b 1c 5b 07 6f 3b 01 7b 0d 3b 2f 49 22 0d 6f 76 65 72 6c r.color)*.;.T;.[.o;.{.;/I".overl
b940 6f 61 64 06 3b 20 46 3b 30 30 3b 16 3b 01 7e 3b 31 30 3b 3b 49 22 2f 63 6c 65 61 72 5f 62 61 63 oad.;.F;00;.;.~;10;;I"/clear_bac
b960 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 65 kground(color:.Rl:Color.raywhite
b980 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0a 70 61 ).;.T;.IC;."..;.T;.[.o;..;/I".pa
b9a0 72 61 6d 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 49 22 0a 63 6f 6c 6f 72 06 3b 20 54 3b 31 ram.;.F;0I"..;.T;.I".color.;.T;1
b9c0 5b 06 49 22 0e 52 6c 3a 3a 43 6f 6c 6f 72 06 3b 20 54 3b 24 40 02 6f 04 3b 21 5b 00 3b 22 49 22 [.I".Rl::Color.;.T;[email protected].;![.;"I"
b9e0 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 30 [email protected].[Rl::Color].;.T;#0
ba00 3b 24 40 02 6f 04 3b 32 69 00 3b 33 46 3b 6c 30 3b 2c 5b 06 5b 07 49 22 0b 63 6f 6c 6f 72 3a 06 ;[email protected].;2i.;3F;l0;,[.[.I".color:.
ba20 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 6f ;.TI".Rl:Color.raywhite.;.T;[email protected]
ba40 04 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 30 .o;..;/I".return.;.F;0I"..;.T;.0
ba60 3b 31 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 6f 04 3b 21 5b 00 3b 22 49 22 01 8f 53 65 ;1[.I".Nil.;.T;[email protected].;![.;"I"..Se
ba80 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 72 t.background.color.*(framebuffer
baa0 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 62 .clear.color)*[email protected]_b
bac0 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 69 ackground(color:.Rl:Color.raywhi
bae0 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 40 te)[email protected].[Rl::Color].@
bb00 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 6f 04 3b 32 69 00 3b 33 return.[Nil]..;.T;#0;[email protected].;2i.;3
bb20 46 3b 34 6f 3b 35 08 3b 36 54 3b 37 69 3c 3b 38 69 40 3b 25 40 19 3b 39 54 3b 3a 40 02 6d 04 3b F;4o;5.;6T;7i<;8i@;%@.;9T;:@.m.;
bb40 3b 40 02 6e 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 14 52 61 79 6c 69 62 23 ;@.n.o;).;*F;+;.;.;=;&I".Raylib#
bb60 70 6c 61 74 66 6f 72 6d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 2f 03 3b 15 54 3b platform.;.F;,[.;.[.[.@{i./.;.T;
bb80 16 3a 0d 70 6c 61 74 66 6f 72 6d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 75 52 65 .:.platform;.0;.[.;.{.;.IC;."uRe
bba0 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 74 65 6c 6c 69 6e 67 20 69 66 20 74 68 65 20 70 6c turns.a.string.telling.if.the.pl
bbc0 61 74 66 6f 72 6d 20 69 73 20 77 65 62 20 6f 72 20 64 65 73 6b 74 6f 70 2e 0a 0a 2a 52 65 74 75 atform.is.web.or.desktop...*Retu
bbe0 72 6e 73 3a 2a 0a 0a 2a 20 2b 53 74 72 69 6e 67 2b e2 80 94 45 69 74 68 65 72 20 22 77 65 62 22 rns:*..*.+String+...Either."web"
bc00 20 6f 72 20 22 64 65 73 6b 74 6f 70 22 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 75 52 .or."desktop"..;.T;.[.;![.;"I"uR
bc20 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 66 20 74 68 65 20 70 eturns.a.string.telling.if.the.p
bc40 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 2e 0a 0a 2a 52 65 74 latform.is.web.or.desktop...*Ret
bc60 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 65 72 20 22 77 65 62 urns:*..*.+String+...Either."web
bc80 22 20 6f 72 20 22 64 65 73 6b 74 6f 70 22 2e 06 3b 20 54 3b 23 30 3b 24 40 02 8d 04 3b 33 46 3b ".or."desktop"..;.T;#0;$@...;3F;
bca0 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 b6 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a l0;%@.;9T;:I"..static.mrb_value.
bcc0 6d 72 62 5f 70 6c 61 74 66 6f 72 6d 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 mrb_platform(mrb_state*.mrb,.mrb
bce0 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 50 4c 41 54 46 _value.self).{.#if.defined(PLATF
bd00 4f 52 4d 5f 57 45 42 29 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 73 74 72 5f 6e 65 77 5f 6c 69 74 ORM_WEB)..return.mrb_str_new_lit
bd20 28 6d 72 62 2c 20 22 77 65 62 22 29 3b 0a 23 65 6c 73 65 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f (mrb,."web");.#else..return.mrb_
bd40 73 74 72 5f 6e 65 77 5f 6c 69 74 28 6d 72 62 2c 20 22 64 65 73 6b 74 6f 70 22 29 3b 0a 23 65 6e str_new_lit(mrb,."desktop");.#en
bd60 64 69 66 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b dif.}.;.T;;I".static.mrb_value.;
bd80 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 2e 70 6c 61 .To;).;*T;+;.;.;.;&I".Raylib.pla
bda0 74 66 6f 72 6d 06 3b 20 46 3b 2c 40 02 8f 04 3b 14 40 02 90 04 3b 15 54 3b 16 3b 01 7f 3b 18 30 tform.;.F;,@...;.@...;.T;.;..;.0
bdc0 3b 1c 40 02 92 04 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 ;.@...;.{.;.IC;."uReturns.a.stri
bde0 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
be00 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
be20 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
be40 22 2e 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 76 52 65 74 75 72 6e 73 20 61 20 73 74 72 "..;.T;.[.;![.;"I"vReturns.a.str
be60 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
be80 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
bea0 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
bec0 70 22 2e 0a 06 3b 20 54 3b 23 30 3b 24 40 02 9a 04 3b 32 69 00 3b 33 46 3b 34 6f 3b 35 08 3b 36 p"...;.T;#0;$@...;2i.;3F;4o;5.;6
bee0 54 3b 37 69 02 28 03 3b 38 69 02 2d 03 3b 25 40 19 3b 39 54 3b 3a 40 02 98 04 3b 3b 40 02 99 04 T;7i.(.;8i.-.;%@.;9T;:@...;;@...
bf00 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 16 52 61 79 6c 69 62 23 5f 64 72 61 77 o;).;*F;+;.;.;=;&I".Raylib#_draw
bf20 5f 74 65 78 74 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 39 03 3b 15 54 3b 16 3a 0f _text.;.F;,[.;.[.[.@{i.9.;.T;.:.
bf40 5f 64 72 61 77 5f 74 65 78 74 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 54 76 6f 69 _draw_text;.0;.[.;.{.;.IC;."Tvoi
bf60 64 20 44 72 61 77 54 65 78 74 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 d.DrawText(const.char.*text,.int
bf80 20 70 6f 73 58 2c 20 69 6e 74 20 70 6f 73 59 2c 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 .posX,.int.posY,.int.fontSize,.C
bfa0 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 54 76 6f 69 olor.color);.;.T;.[.;![.;"I"Tvoi
bfc0 64 20 44 72 61 77 54 65 78 74 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 d.DrawText(const.char.*text,.int
bfe0 20 70 6f 73 58 2c 20 69 6e 74 20 70 6f 73 59 2c 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 .posX,.int.posY,.int.fontSize,.C
c000 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b 06 3b 20 54 3b 23 30 3b 24 40 02 a2 04 3b 33 46 3b 6c 30 3b olor.color);.;.T;#0;$@...;3F;l0;
c020 25 40 19 3b 39 54 3b 3a 49 22 02 6a 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 %@.;9T;:I".j.static.mrb_value.mr
c040 62 5f 64 72 61 77 5f 74 65 78 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f b_draw_text(mrb_state*.mrb,.mrb_
c060 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a 20 74 65 78 74 20 3d 20 22 44 65 66 value.self).{..char*.text.=."Def
c080 61 75 6c 74 20 54 65 78 74 22 3b 0a 09 6d 72 62 5f 69 6e 74 20 78 20 3d 20 30 3b 0a 09 6d 72 62 ault.Text";..mrb_int.x.=.0;..mrb
c0a0 5f 69 6e 74 20 79 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 66 6f 6e 74 53 69 7a 65 20 3d 20 _int.y.=.0;..mrb_int.fontSize.=.
c0c0 31 36 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 0a 0a 09 6d 72 62 16;..mrb_value.color_obj;....mrb
c0e0 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 7a 69 69 69 6f 22 2c 20 26 74 65 78 74 2c 20 _get_args(mrb,."|ziiio",.&text,.
c100 26 78 2c 20 26 79 2c 20 26 66 6f 6e 74 53 69 7a 65 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a 29 3b 0a &x,.&y,.&fontSize,.&color_obj);.
c120 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,
c140 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 28 74 65 .color_obj,.color);..DrawText(te
c160 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 09 72 65 xt,.x,.y,.fontSize,.*color);..re
c180 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 3b 49 22 15 turn.mrb_nil_value();.}.;.T;;I".
c1a0 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;+;.;
c1c0 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 3b 2c 40 .;.;&I".Raylib._draw_text.;.F;,@
c1e0 02 a4 04 3b 14 40 02 a5 04 3b 15 54 3b 16 3b 01 80 3b 18 30 3b 1c 40 02 a7 04 3b 1d 7b 00 3b 1e ...;.@...;.T;.;..;.0;.@...;.{.;.
c200 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 72 20 2a IC;."Tvoid.DrawText(const.char.*
c220 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 20 66 6f text,.int.posX,.int.posY,.int.fo
c240 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 3b 21 5b ntSize,.Color.color);.;.T;.[.;![
c260 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 72 20 2a .;"I"Tvoid.DrawText(const.char.*
c280 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 20 66 6f text,.int.posX,.int.posY,.int.fo
c2a0 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 24 40 02 ntSize,.Color.color);.;.T;#0;$@.
c2c0 af 04 3b 32 69 00 3b 33 46 3b 34 6f 3b 35 08 3b 36 54 3b 37 69 02 38 03 3b 38 69 02 38 03 3b 25 ..;2i.;3F;4o;5.;6T;7i.8.;8i.8.;%
c2e0 40 19 3b 39 54 3b 3a 40 02 ad 04 3b 3b 40 02 ae 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d @.;9T;:@...;;@...o;).;*F;+;.;.;=
c300 3b 26 49 22 19 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 06 3b 20 46 3b 2c 5b ;&I".Raylib#begin_drawing.;.F;,[
c320 00 3b 14 5b 06 5b 07 40 7b 69 02 48 03 3b 15 54 3b 16 3a 12 62 65 67 69 6e 5f 64 72 61 77 69 6e .;.[.[.@{i.H.;.T;.:.begin_drawin
c340 67 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 g;.0;.[.;.{.;.IC;."..;.T;.[.;![.
c360 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 b7 04 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b ;"I"..;.F;#0;$@...;3F;l0;%@.;9T;
c380 3a 49 22 75 73 74 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 64 :I"ustatic.mrb_value.mrb_begin_d
c3a0 72 61 77 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 rawing(mrb_state*.mrb,.mrb_value
c3c0 20 73 65 6c 66 29 20 7b 0a 09 42 65 67 69 6e 44 72 61 77 69 6e 67 28 29 3b 0a 09 72 65 74 75 72 .self).{..BeginDrawing();..retur
c3e0 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 3b 49 22 15 73 74 61 n.mrb_nil_value();.}.;.T;;I".sta
c400 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;+;.;.;.
c420 3b 26 49 22 19 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 06 3b 20 46 3b 2c 40 ;&I".Raylib.begin_drawing.;.F;,@
c440 02 b9 04 3b 14 40 02 ba 04 3b 15 54 3b 16 3b 01 81 3b 18 30 3b 1c 40 02 bc 04 3b 1d 7b 00 3b 1e ...;.@...;.T;.;..;.0;.@...;.{.;.
c460 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 c4 04 3b IC;."..;.T;.[.;![.;"@.;#0;$@...;
c480 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 c2 04 3b 3b 40 02 c3 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 2i.;%@.;9T;:@...;;@...o;).;*F;+;
c4a0 11 3b 1a 3b 3d 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 .;.;=;&I".Raylib#end_drawing.;.F
c4c0 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 4e 03 3b 15 54 3b 16 3a 10 65 6e 64 5f 64 72 61 77 69 ;,[.;.[.[.@{i.N.;.T;.:.end_drawi
c4e0 6e 67 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 ng;.0;.[.;.{.;.IC;."..;.T;.[.;![
c500 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 ca 04 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 .;"I"..;.F;#0;$@...;3F;l0;%@.;9T
c520 3b 3a 49 22 71 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 65 6e 64 5f 64 72 ;:I"qstatic.mrb_value.mrb_end_dr
c540 61 77 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 awing(mrb_state*.mrb,.mrb_value.
c560 73 65 6c 66 29 20 7b 0a 09 45 6e 64 44 72 61 77 69 6e 67 28 29 3b 0a 09 72 65 74 75 72 6e 20 6d self).{..EndDrawing();..return.m
c580 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 rb_nil_value();.}.;.T;;I".static
c5a0 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
c5c0 22 17 52 61 79 6c 69 62 2e 65 6e 64 5f 64 72 61 77 69 6e 67 06 3b 20 46 3b 2c 40 02 cc 04 3b 14 ".Raylib.end_drawing.;.F;,@...;.
c5e0 40 02 cd 04 3b 15 54 3b 16 3b 01 82 3b 18 30 3b 1c 40 02 cf 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 @...;.T;.;..;.0;.@...;.{.;.IC;."
c600 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 d7 04 3b 32 69 00 3b 25 ..;.T;.[.;![.;"@.;#0;$@...;2i.;%
c620 40 19 3b 39 54 3b 3a 40 02 d5 04 3b 3b 40 02 d6 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d @.;9T;:@...;;@...o;).;*F;+;.;.;=
c640 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 46 3b 2c ;&I".Raylib#call_main_loop.;.F;,
c660 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 55 03 3b 15 54 3b 16 3a 13 63 61 6c 6c 5f 6d 61 69 6e 5f 6c [.;.[.[.@{i.U.;.T;.:.call_main_l
c680 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 00 3b 21 oop;.0;.[.;.{.;.IC;."..;.T;.[.;!
c6a0 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 dd 04 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 [.;"I"..;.F;#0;$@...;3F;l0;%@.;9
c6c0 54 3b 3a 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 63 61 6c T;:I"..static.mrb_value..mrb_cal
c6e0 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 72 62 5f l_main_loop(mrb_state*.mrb,.mrb_
c700 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 2a 63 20 value.self).{..struct.RClass.*c.
c720 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 22 29 3b =.mrb_module_get(mrb,."Raylib");
c740 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 5f 6f 62 ..return.mrb_funcall(mrb,.mrb_ob
c760 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 7d 06 3b j_value(c),."main_loop",.0);.}.;
c780 20 54 3b 3b 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 3b 29 15 .T;;I".static.mrb_value..;.To;).
c7a0 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 61 69 6e ;*T;+;.;.;.;&I".Raylib.call_main
c7c0 5f 6c 6f 6f 70 06 3b 20 46 3b 2c 40 02 df 04 3b 14 40 02 e0 04 3b 15 54 3b 16 3b 01 83 3b 18 30 _loop.;.F;,@...;.@...;.T;.;..;.0
c7e0 3b 1c 40 02 e2 04 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;.[.;![.;"
c800 40 17 3b 23 30 3b 24 40 02 ea 04 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 e8 04 3b 3b 40 02 @.;#0;$@...;2i.;%@.;9T;:@...;;@.
c820 e9 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 17 52 61 79 6c 69 62 23 74 61 72 ..o;).;*F;+;.;.;=;&I".Raylib#tar
c840 67 65 74 5f 66 70 73 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 69 03 3b 15 54 3b get_fps=.;.F;,[.;.[.[.@{i.i.;.T;
c860 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 3b 1f 22 .:.target_fps=;.0;.[.;.{.;.IC;."
c880 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 f0 04 3b ..;.T;.[.;![.;"I"..;.F;#0;$@...;
c8a0 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 a2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 3F;l0;%@.;9T;:I"..static.mrb_val
c8c0 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 6d 72 62 ue.mrb_target_fps(mrb_state*.mrb
c8e0 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 66 70 73 ,.mrb_value.self).{..mrb_int.fps
c900 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 2c 20 26 .=.60;..mrb_get_args(mrb,."i",.&
c920 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 74 75 72 fps);..SetTargetFPS(fps);..retur
c940 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 3b 49 22 15 73 74 61 n.mrb_nil_value();.}.;.T;;I".sta
c960 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;+;.;.;.
c980 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 2c 40 02 f2 ;&I".Raylib.target_fps=.;.F;,@..
c9a0 04 3b 14 40 02 f3 04 3b 15 54 3b 16 3b 01 84 3b 18 30 3b 1c 40 02 f5 04 3b 1d 7b 00 3b 1e 49 43 .;.@...;.T;.;..;.0;.@...;.{.;.IC
c9c0 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 fd 04 3b 32 69 ;."..;.T;.[.;![.;"@.;#0;$@...;2i
c9e0 00 3b 25 40 19 3b 39 54 3b 3a 40 02 fb 04 3b 3b 40 02 fc 04 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b .;%@.;9T;:@...;;@...o;).;*F;+;.;
ca00 1a 3b 3d 3b 26 49 22 0f 52 61 79 6c 69 62 23 66 70 73 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 .;=;&I".Raylib#fps.;.F;,[.;.[.[.
ca20 40 7b 69 02 71 03 3b 15 54 3b 16 3a 08 66 70 73 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b @{i.q.;.T;.:.fps;.0;.[.;.{.;.IC;
ca40 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 03 ."..;.T;.[.;![.;"I"..;.F;#0;$@..
ca60 05 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 65 73 74 61 74 69 63 20 6d 72 62 5f 76 61 .;3F;l0;%@.;9T;:I"estatic.mrb_va
ca80 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 72 62 5f lue.mrb_fps(mrb_state*.mrb,.mrb_
caa0 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 6d value.self).{..return.mrb_fixnum
cac0 5f 76 61 6c 75 65 28 47 65 74 46 50 53 28 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 _value(GetFPS());.}.;.T;;I".stat
cae0 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;+;.;.;.;
cb00 26 49 22 0f 52 61 79 6c 69 62 2e 66 70 73 06 3b 20 46 3b 2c 40 02 05 05 3b 14 40 02 06 05 3b 15 &I".Raylib.fps.;.F;,@...;.@...;.
cb20 54 3b 16 3b 01 85 3b 18 30 3b 1c 40 02 08 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b T;.;..;.0;.@...;.{.;.IC;."..;.T;
cb40 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 10 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b .[.;![.;"@.;#0;$@...;2i.;%@.;9T;
cb60 3a 40 02 0e 05 3b 3b 40 02 0f 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 16 52 :@...;;@...o;).;*F;+;.;.;=;&I".R
cb80 61 79 6c 69 62 23 66 72 61 6d 65 5f 74 69 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b aylib#frame_time.;.F;,[.;.[.[.@{
cba0 69 02 76 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 1d 7b 00 i.v.;.T;.:.frame_time;.0;.[.;.{.
cbc0 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 3b 23 30 ;.IC;."..;.T;.[.;![.;"I"..;.F;#0
cbe0 3b 24 40 02 16 05 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 76 73 74 61 74 69 63 20 6d ;$@...;3F;l0;%@.;9T;:I"vstatic.m
cc00 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 74 61 74 rb_value.mrb_frame_time(mrb_stat
cc20 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 74 75 72 e*.mrb,.mrb_value.self).{..retur
cc40 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 6d 65 54 n.mrb_float_value(mrb,.GetFrameT
cc60 69 6d 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ime());.}.;.T;;I".static.mrb_val
cc80 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 6c 69 62 ue.;.To;).;*T;+;.;.;.;&I".Raylib
cca0 2e 66 72 61 6d 65 5f 74 69 6d 65 06 3b 20 46 3b 2c 40 02 18 05 3b 14 40 02 19 05 3b 15 54 3b 16 .frame_time.;.F;,@...;.@...;.T;.
ccc0 3b 01 86 3b 18 30 3b 1c 40 02 1b 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 ;..;.0;.@...;.{.;.IC;."..;.T;.[.
cce0 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 23 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 ;![.;"@.;#0;$@.#.;2i.;%@.;9T;:@.
cd00 21 05 3b 3b 40 02 22 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 10 52 61 79 6c !.;;@.".o;).;*F;+;.;.;=;&I".Rayl
cd20 69 62 23 74 69 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 7b 03 3b 15 54 3b 16 ib#time.;.F;,[.;.[.[.@{i.{.;.T;.
cd40 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 3b 1c 5b :.time;.0;.[.;.{.;.IC;."..;.T;.[
cd60 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 29 05 3b 33 46 3b 6c 30 3b 25 40 .;![.;"I"..;.F;#0;$@.).;3F;l0;%@
cd80 19 3b 39 54 3b 3a 49 22 6b 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 74 69 .;9T;:I"kstatic.mrb_value.mrb_ti
cda0 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 73 65 6c me(mrb_state*.mrb,.mrb_value.sel
cdc0 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 6d 72 62 f).{..return.mrb_float_value(mrb
cde0 2c 20 47 65 74 54 69 6d 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d ,.GetTime());.}.;.T;;I".static.m
ce00 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 10 rb_value.;.To;).;*T;+;.;.;.;&I".
ce20 52 61 79 6c 69 62 2e 74 69 6d 65 06 3b 20 46 3b 2c 40 02 2b 05 3b 14 40 02 2c 05 3b 15 54 3b 16 Raylib.time.;.F;,@.+.;.@.,.;.T;.
ce40 3b 01 87 3b 18 30 3b 1c 40 02 2e 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 ;..;.0;.@...;.{.;.IC;."..;.T;.[.
ce60 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 36 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 ;![.;"@.;#0;[email protected].;2i.;%@.;9T;:@.
ce80 34 05 3b 3b 40 02 35 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 19 52 61 79 6c 4.;;@.5.o;).;*F;+;.;.;=;&I".Rayl
cea0 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b ib#_draw_texture.;.F;,[.;.[.[.@{
cec0 69 02 ed 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 5b 00 3b i...;.T;.:._draw_texture;.0;.[.;
cee0 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
cf00 3b 23 30 3b 24 40 02 3c 05 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 02 a8 01 73 74 61 ;#0;$@.<.;3F;l0;%@.;9T;:I"...sta
cf20 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 65 28 6d tic.mrb_value.mrb_draw_texture(m
cf40 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).{
cf60 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 5f 69 6e ..mrb_value.texture_obj;..mrb_in
cf80 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 69 6e 74 t.x;..mrb_int.y;..mrb_value.tint
cfa0 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 6f 22 2c _obj;..mrb_get_args(mrb,."oiio",
cfc0 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 6f 62 6a .&texture_obj,.&x,.&y,.&tint_obj
cfe0 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 44 41 54 );...Texture.*texture_data.=.DAT
d000 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 54 65 78 A_GET_PTR(mrb,.texture_obj,.&Tex
d020 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 74 69 6e ture_type,.Texture);..Color.*tin
d040 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 6e 74 5f t_data.=.DATA_GET_PTR(mrb,.tint_
d060 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 72 61 77 obj,.&Color_type,.Color);...Draw
d080 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 2a 74 69 Texture(*texture_data,.x,.y,.*ti
d0a0 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 6c 75 65 nt_data);...return.mrb_nil_value
d0c0 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b ();.}.;.T;;I".static.mrb_value.;
d0e0 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 5f 64 72 .To;).;*T;+;.;.;.;&I".Raylib._dr
d100 61 77 5f 74 65 78 74 75 72 65 06 3b 20 46 3b 2c 40 02 3e 05 3b 14 40 02 3f 05 3b 15 54 3b 16 3b aw_texture.;.F;,@.>.;.@.?.;.T;.;
d120 01 88 3b 18 30 3b 1c 40 02 41 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b ..;.0;[email protected].;.{.;.IC;."..;.T;.[.;
d140 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 49 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 47 ![.;"@.;#0;[email protected].;2i.;%@.;9T;:@.G
d160 05 3b 3b 40 02 48 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 1c 52 61 79 6c 69 .;;@.H.o;).;*F;+;.;.;=;&I".Rayli
d180 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 b#_draw_texture_ex.;.F;,[.;.[.[.
d1a0 40 7b 69 02 fd 01 3b 15 54 3b 16 3a 15 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 3b 18 30 @{i...;.T;.:._draw_texture_ex;.0
d1c0 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"
d1e0 00 06 3b 20 46 3b 23 30 3b 24 40 02 4f 05 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 02 ..;.F;#0;[email protected].;3F;l0;%@.;9T;:I".
d200 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 65 78 74 E.static.mrb_value.mrb_draw_text
d220 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 6c 75 65 ure_ex(mrb_state*.mrb,.mrb_value
d240 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 62 6a 3b .self).{..mrb_value.texture_obj;
d260 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 61 74 20 ..mrb_value.pos_obj;..mrb_float.
d280 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 6d 72 62 rotation;..mrb_float.scale;..mrb
d2a0 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 73 28 6d _value.tint_obj;..mrb_get_args(m
d2c0 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 6f 73 5f rb,."ooffo",.&texture_obj,.&pos_
d2e0 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 5f 6f 62 obj,.&rotation,.&scale,.&tint_ob
d300 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 44 41 j);...Texture.*texture_data.=.DA
d320 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 54 65 TA_GET_PTR(mrb,.texture_obj,.&Te
d340 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 32 20 2a xture_type,.Texture);..Vector2.*
d360 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 70 6f 73 pos_data.=.DATA_GET_PTR(mrb,.pos
d380 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 09 _obj,.&Vector2_type,.Vector2);..
d3a0 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 54 52 28 Color.*tint_data.=.DATA_GET_PTR(
d3c0 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 6f 6c 6f mrb,.tint_obj,.&Color_type,.Colo
d3e0 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 64 61 74 r);...DrawTextureEx(*texture_dat
d400 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 2c 20 2a a,.*pos_data,.rotation,.scale,.*
d420 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 6c tint_data);...return.mrb_nil_val
d440 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ue();.}.;.T;;I".static.mrb_value
d460 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 2e 5f .;.To;).;*T;+;.;.;.;&I".Raylib._
d480 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 06 3b 20 46 3b 2c 40 02 51 05 3b 14 40 02 52 05 3b draw_texture_ex.;.F;,@.Q.;[email protected].;
d4a0 15 54 3b 16 3b 01 89 3b 18 30 3b 1c 40 02 54 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 .T;.;..;.0;[email protected].;.{.;.IC;."..;.T
d4c0 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 5c 05 3b 32 69 00 3b 25 40 19 3b 39 54 ;.[.;![.;"@.;#0;$@.\.;2i.;%@.;9T
d4e0 3b 3a 40 02 5a 05 3b 3b 40 02 5b 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 1d ;:@.Z.;;@.[.o;).;*F;+;.;.;=;&I".
d500 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 2c 5b 00 Raylib#_draw_texture_pro.;.F;,[.
d520 3b 14 5b 06 5b 07 40 7b 69 02 0f 02 3b 15 54 3b 16 3a 16 5f 64 72 61 77 5f 74 65 78 74 75 72 65 ;.[.[.@{i...;.T;.:._draw_texture
d540 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 5b 00 3b _pro;.0;.[.;.{.;.IC;."..;.T;.[.;
d560 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 62 05 3b 33 46 3b 6c 30 3b 25 40 19 3b ![.;"I"..;.F;#0;[email protected].;3F;l0;%@.;
d580 39 54 3b 3a 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 5f 64 72 9T;:I".S.static.mrb_value.mrb_dr
d5a0 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 2c 20 6d aw_texture_pro(mrb_state*.mrb,.m
d5c0 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 65 78 74 rb_value.self).{..mrb_value.text
d5e0 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 09 6d 72 ure_obj;..mrb_value.pos_obj;..mr
d600 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 76 61 6c b_value.source_rec_obj;..mrb_val
d620 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 6f 74 61 ue.dest_rec_obj;..mrb_float.rota
d640 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 72 62 5f tion;..mrb_value.tint_obj;..mrb_
d660 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 75 72 65 get_args(mrb,."oooofo",.&texture
d680 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 72 65 63 _obj,.&source_rec_obj,.&dest_rec
d6a0 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 69 6e 74 _obj,.&pos_obj,.&rotation,.&tint
d6c0 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.=
d6e0 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,.
d700 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
d720 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,.
d740 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)
d760 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 20 3d 20 ;..Rectangle.*source_rec_data.=.
d780 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 6f 62 6a DATA_GET_PTR(mrb,.source_rec_obj
d7a0 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 0a 09 ,.&Rectangle_type,.Rectangle);..
d7c0 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 54 41 5f Rectangle.*dest_rec_data.=.DATA_
d7e0 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 65 63 74 GET_PTR(mrb,.dest_rec_obj,.&Rect
d800 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 72 20 2a angle_type,.Rectangle);..Color.*
d820 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
d840 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
d860 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 2a 73 6f rawTexturePro(*texture_data,.*so
d880 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 2c 20 2a urce_rec_data,.*dest_rec_data,.*
d8a0 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 61 29 3b pos_data,.rotation,.*tint_data);
d8c0 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 54 ...return.mrb_nil_value();.}.;.T
d8e0 3b 3b 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 ;;I".static.mrb_value.;.To;).;*T
d900 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 74 75 72 ;+;.;.;.;&I".Raylib._draw_textur
d920 65 5f 70 72 6f 06 3b 20 46 3b 2c 40 02 64 05 3b 14 40 02 65 05 3b 15 54 3b 16 3b 01 8a 3b 18 30 e_pro.;.F;,@.d.;[email protected].;.T;.;..;.0
d940 3b 1c 40 02 67 05 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 ;[email protected].;.{.;.IC;."..;.T;.[.;![.;"
d960 40 17 3b 23 30 3b 24 40 02 6f 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 6d 05 3b 3b 40 02 @.;#0;[email protected].;2i.;%@.;9T;:@.m.;;@.
d980 6e 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 21 52 61 79 6c 69 62 23 6d 6f 75 n.o;).;*F;+;.;.;=;&I"!Raylib#mou
d9a0 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 se_button_pressed?.;.F;,[.;.[.[.
d9c0 40 7b 69 02 af 02 3b 15 54 3b 16 3a 1a 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 @{i...;.T;.:.mouse_button_presse
d9e0 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 2e d?;.0;.[.;.{.;.IC;."..;.T;.[.o;.
da00 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 30 3b 31 5b 06 .;/I".return.;.F;0I"..;.T;.0;1[.
da20 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 75 05 3b 21 5b 00 3b 22 49 22 17 40 72 65 I".Boolean.;.T;[email protected].;![.;"I".@re
da40 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 75 05 3b 33 46 3b turn.[Boolean]..;.T;#0;[email protected].;3F;
da60 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 ba 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a l0;%@.;9T;:I"..static.mrb_value.
da80 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 72 62 5f mrb_is_mouse_button_pressed(mrb_
daa0 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
dac0 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 6d 72 62 rb_int.button;..mrb_get_args(mrb
dae0 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 5f 62 6f ,."i",.&button);...return.mrb_bo
db00 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 28 62 75 ol_value(IsMouseButtonPressed(bu
db20 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c tton));.}.;.T;;I".static.mrb_val
db40 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 6c 69 62 ue.;.To;).;*T;+;.;.;.;&I"!Raylib
db60 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 2c 40 02 77 05 .mouse_button_pressed?.;.F;,@.w.
db80 3b 14 40 02 78 05 3b 15 54 3b 16 3b 01 8b 3b 18 30 3b 1c 40 02 7a 05 3b 1d 7b 00 3b 1e 49 43 3b ;[email protected].;.T;.;..;.0;[email protected].;.{.;.IC;
dba0 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 ."..;.T;.[.o;..;/I".return.;.F;0
dbc0 40 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 87 05 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 @.;.0;1[.@c;$@...;![.;"@.;#0;$@.
dbe0 87 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 85 05 3b 3b 40 02 86 05 6f 3b 29 15 3b 2a 46 ..;2i.;%@.;9T;:@...;;@...o;).;*F
dc00 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 1e 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e ;+;.;.;=;&I".Raylib#mouse_button
dc20 5f 64 6f 77 6e 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 b7 02 3b 15 54 3b 16 3a _down?.;.F;,[.;.[.[.@{i...;.T;.:
dc40 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 00 3b 1e .mouse_button_down?;.0;.[.;.{.;.
dc60 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 IC;."..;.T;.[.o;..;/I".return.;.
dc80 46 3b 30 49 22 00 06 3b 20 54 3b 16 30 3b 31 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b F;0I"..;.T;.0;1[.I".Boolean.;.T;
dca0 24 40 02 90 05 3b 21 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 $@...;![.;"I".@return.[Boolean].
dcc0 06 3b 20 54 3b 23 30 3b 24 40 02 90 05 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 b4 .;.T;#0;$@...;3F;l0;%@.;9T;:I"..
dce0 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 5f 62 75 static.mrb_value.mrb_is_mouse_bu
dd00 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 5f 76 61 tton_down(mrb_state*.mrb,.mrb_va
dd20 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 72 lue.self).{..mrb_int.button;..mr
dd40 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 0a b_get_args(mrb,."i",.&button);..
dd60 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 75 .return.mrb_bool_value(IsMouseBu
dd80 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 3b 49 22 15 73 74 61 ttonDown(button));.}.;.T;;I".sta
dda0 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;+;.;.;.
ddc0 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 3f 06 3b ;&I".Raylib.mouse_button_down?.;
dde0 20 46 3b 2c 40 02 92 05 3b 14 40 02 93 05 3b 15 54 3b 16 3b 01 8c 3b 18 30 3b 1c 40 02 95 05 3b .F;,@...;.@...;.T;.;..;.0;.@...;
de00 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 .{.;.IC;."..;.T;.[.o;..;/I".retu
de20 72 6e 06 3b 20 46 3b 30 40 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 a2 05 3b 21 5b 00 3b 22 40 rn.;.F;0@.;.0;1[.@c;$@...;![.;"@
de40 17 3b 23 30 3b 24 40 02 a2 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 a0 05 3b 3b 40 02 a1 .;#0;$@...;2i.;%@.;9T;:@...;;@..
de60 05 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 22 52 61 79 6c 69 62 23 6d 6f 75 73 .o;).;*F;+;.;.;=;&I""Raylib#mous
de80 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 e_button_released?.;.F;,[.;.[.[.
dea0 40 7b 69 02 bf 02 3b 15 54 3b 16 3a 1b 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 @{i...;.T;.:.mouse_button_releas
dec0 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;
dee0 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 30 3b 31 5b ..;/I".return.;.F;0I"..;.T;.0;1[
df00 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 ab 05 3b 21 5b 00 3b 22 49 22 17 40 72 .I".Boolean.;.T;$@...;![.;"I".@r
df20 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 ab 05 3b 33 46 eturn.[Boolean]..;.T;#0;$@...;3F
df40 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 bc 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ;l0;%@.;9T;:I"..static.mrb_value
df60 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 28 6d 72 .mrb_is_mouse_button_released(mr
df80 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).{.
dfa0 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 6d .mrb_int.button;..mrb_get_args(m
dfc0 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 5f rb,."i",.&button);...return.mrb_
dfe0 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 73 65 64 bool_value(IsMouseButtonReleased
e000 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f (button));.}.;.T;;I".static.mrb_
e020 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 52 61 79 value.;.To;).;*T;+;.;.;.;&I""Ray
e040 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 46 3b 2c lib.mouse_button_released?.;.F;,
e060 40 02 ad 05 3b 14 40 02 ae 05 3b 15 54 3b 16 3b 01 8d 3b 18 30 3b 1c 40 02 b0 05 3b 1d 7b 00 3b @...;.@...;.T;.;..;.0;.@...;.{.;
e080 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b .IC;."..;.T;.[.o;..;/I".return.;
e0a0 20 46 3b 30 40 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 bd 05 3b 21 5b 00 3b 22 40 17 3b 23 30 .F;0@.;.0;1[.@c;$@...;![.;"@.;#0
e0c0 3b 24 40 02 bd 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 bb 05 3b 3b 40 02 bc 05 6f 3b 29 ;$@...;2i.;%@.;9T;:@...;;@...o;)
e0e0 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 1c 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 .;*F;+;.;.;=;&I".Raylib#mouse_bu
e100 74 74 6f 6e 5f 75 70 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 c7 02 3b 15 54 3b tton_up?.;.F;,[.;.[.[.@{i...;.T;
e120 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 00 3b 1e .:.mouse_button_up?;.0;.[.;.{.;.
e140 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 IC;."..;.T;.[.o;..;/I".return.;.
e160 46 3b 30 49 22 00 06 3b 20 54 3b 16 30 3b 31 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b F;0I"..;.T;.0;1[.I".Boolean.;.T;
e180 24 40 02 c6 05 3b 21 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 $@...;![.;"I".@return.[Boolean].
e1a0 06 3b 20 54 3b 23 30 3b 24 40 02 c6 05 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 b0 .;.T;#0;$@...;3F;l0;%@.;9T;:I"..
e1c0 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 5f 62 75 static.mrb_value.mrb_is_mouse_bu
e1e0 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 61 6c 75 tton_up(mrb_state*.mrb,.mrb_valu
e200 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 72 62 5f e.self).{..mrb_int.button;..mrb_
e220 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 0a 09 72 get_args(mrb,."i",.&button);...r
e240 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 75 74 74 eturn.mrb_bool_value(IsMouseButt
e260 6f 6e 55 70 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 onUp(button));.}.;.T;;I".static.
e280 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 22 mrb_value.;.To;).;*T;+;.;.;.;&I"
e2a0 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 2c 40 02 .Raylib.mouse_button_up?.;.F;,@.
e2c0 c8 05 3b 14 40 02 c9 05 3b 15 54 3b 16 3b 01 8e 3b 18 30 3b 1c 40 02 cb 05 3b 1d 7b 00 3b 1e 49 ..;.@...;.T;.;..;.0;.@...;.{.;.I
e2e0 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 C;."..;.T;.[.o;..;/I".return.;.F
e300 3b 30 40 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 d8 05 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 ;0@.;.0;1[.@c;$@...;![.;"@.;#0;$
e320 40 02 d8 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 d6 05 3b 3b 40 02 d7 05 6f 3b 29 15 3b @...;2i.;%@.;9T;:@...;;@...o;).;
e340 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 18 52 61 79 6c 69 62 23 6b 65 79 5f 70 72 65 73 73 65 *F;+;.;.;=;&I".Raylib#key_presse
e360 64 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 cf 02 3b 15 54 3b 16 3a 11 6b 65 79 d?.;.F;,[.;.[.[.@{i...;.T;.:.key
e380 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 3b 20 54 _pressed?;.0;.[.;.{.;.IC;."..;.T
e3a0 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 ;.[.o;..;/I".return.;.F;0I"..;.T
e3c0 3b 16 30 3b 31 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 e1 05 3b 21 5b 00 3b ;.0;1[.I".Boolean.;.T;$@...;![.;
e3e0 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 3b 24 40 "I".@return.[Boolean]..;.T;#0;$@
e400 02 e1 05 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 a0 73 74 61 74 69 63 20 6d 72 62 ...;3F;l0;%@.;9T;:I"..static.mrb
e420 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 5f 73 74 _value.mrb_is_key_pressed(mrb_st
e440 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
e460 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 22 69 22 _int.key;..mrb_get_args(mrb,."i"
e480 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 6c 75 65 ,.&key);...return.mrb_bool_value
e4a0 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 3b 49 22 15 73 (IsKeyPressed(key));.}.;.T;;I".s
e4c0 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;+;.;.
e4e0 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 46 3b 2c ;.;&I".Raylib.key_pressed?.;.F;,
e500 40 02 e3 05 3b 14 40 02 e4 05 3b 15 54 3b 16 3b 01 8f 3b 18 30 3b 1c 40 02 e6 05 3b 1d 7b 00 3b @...;.@...;.T;.;..;.0;.@...;.{.;
e520 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b .IC;."..;.T;.[.o;..;/I".return.;
e540 20 46 3b 30 40 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 f3 05 3b 21 5b 00 3b 22 40 17 3b 23 30 .F;0@.;.0;1[.@c;$@...;![.;"@.;#0
e560 3b 24 40 02 f3 05 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 f1 05 3b 3b 40 02 f2 05 6f 3b 29 ;$@...;2i.;%@.;9T;:@...;;@...o;)
e580 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 15 52 61 79 6c 69 62 23 6b 65 79 5f 64 6f 77 6e .;*F;+;.;.;=;&I".Raylib#key_down
e5a0 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 d7 02 3b 15 54 3b 16 3a 0e 6b 65 79 5f ?.;.F;,[.;.[.[.@{i...;.T;.:.key_
e5c0 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 1c 5b 06 down?;.0;.[.;.{.;.IC;."..;.T;.[.
e5e0 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 30 3b o;..;/I".return.;.F;0I"..;.T;.0;
e600 31 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 fc 05 3b 21 5b 00 3b 22 49 22 17 1[.I".Boolean.;.T;$@...;![.;"I".
e620 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 fc 05 3b @return.[Boolean]..;.T;#0;$@...;
e640 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 9a 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 3F;l0;%@.;9T;:I"..static.mrb_val
e660 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 20 6d 72 ue.mrb_is_key_down(mrb_state*.mr
e680 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 6b 65 b,.mrb_value.self).{..mrb_int.ke
e6a0 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 79 29 y;..mrb_get_args(mrb,."i",.&key)
e6c0 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 79 44 ;...return.mrb_bool_value(IsKeyD
e6e0 6f 77 6e 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f own(key));.}.;.T;;I".static.mrb_
e700 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 52 61 79 value.;.To;).;*T;+;.;.;.;&I".Ray
e720 6c 69 62 2e 6b 65 79 5f 64 6f 77 6e 3f 06 3b 20 46 3b 2c 40 02 fe 05 3b 14 40 02 ff 05 3b 15 54 lib.key_down?.;.F;,@...;.@...;.T
e740 3b 16 3b 01 90 3b 18 30 3b 1c 40 02 01 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c ;.;..;.0;.@...;.{.;.IC;."..;.T;.
e760 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 17 3b 16 30 3b 31 5b 06 [.o;..;/I".return.;.F;0@.;.0;1[.
e780 40 63 3b 24 40 02 0e 06 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 0e 06 3b 32 69 00 3b 25 40 @c;$@...;![.;"@.;#0;$@...;2i.;%@
e7a0 19 3b 39 54 3b 3a 40 02 0c 06 3b 3b 40 02 0d 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b .;9T;:@...;;@...o;).;*F;+;.;.;=;
e7c0 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 2c 5b 00 &I".Raylib#key_released?.;.F;,[.
e7e0 3b 14 5b 06 5b 07 40 7b 69 02 e0 02 3b 15 54 3b 16 3a 12 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f ;.[.[.@{i...;.T;.:.key_released?
e800 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 2e 0a 3b ;.0;.[.;.{.;.IC;."..;.T;.[.o;..;
e820 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 30 3b 31 5b 06 49 22 /I".return.;.F;0I"..;.T;.0;1[.I"
e840 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 17 06 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 .Boolean.;.T;$@...;![.;"I".@retu
e860 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 17 06 3b 33 46 3b 6c 30 rn.[Boolean]..;.T;#0;$@...;3F;l0
e880 3b 25 40 19 3b 39 54 3b 3a 49 22 01 a2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 ;%@.;9T;:I"..static.mrb_value.mr
e8a0 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 6d 72 62 b_is_key_released(mrb_state*.mrb
e8c0 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 6b 65 79 ,.mrb_value.self).{..mrb_int.key
e8e0 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 79 29 3b ;..mrb_get_args(mrb,."i",.&key);
e900 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 79 52 65 ...return.mrb_bool_value(IsKeyRe
e920 6c 65 61 73 65 64 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d leased(key));.}.;.T;;I".static.m
e940 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 19 rb_value.;.To;).;*T;+;.;.;.;&I".
e960 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 2c 40 02 19 06 3b 14 Raylib.key_released?.;.F;,@...;.
e980 40 02 1a 06 3b 15 54 3b 16 3b 01 91 3b 18 30 3b 1c 40 02 1c 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 @...;.T;.;..;.0;.@...;.{.;.IC;."
e9a0 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 17 ..;.T;.[.o;..;/I".return.;.F;0@.
e9c0 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 29 06 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 29 06 ;.0;1[.@c;$@.).;![.;"@.;#0;$@.).
e9e0 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 27 06 3b 3b 40 02 28 06 6f 3b 29 15 3b 2a 46 3b 2b ;2i.;%@.;9T;:@.'.;;@.(.o;).;*F;+
ea00 3b 11 3b 1a 3b 3d 3b 26 49 22 13 52 61 79 6c 69 62 23 6b 65 79 5f 75 70 3f 06 3b 20 46 3b 2c 5b ;.;.;=;&I".Raylib#key_up?.;.F;,[
ea20 00 3b 14 5b 06 5b 07 40 7b 69 02 e8 02 3b 15 54 3b 16 3a 0c 6b 65 79 5f 75 70 3f 3b 18 30 3b 1c .;.[.[.@{i...;.T;.:.key_up?;.0;.
ea40 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 [.;.{.;.IC;."..;.T;.[.o;..;/I".r
ea60 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 00 06 3b 20 54 3b 16 30 3b 31 5b 06 49 22 0c 42 6f 6f 6c eturn.;.F;0I"..;.T;.0;1[.I".Bool
ea80 65 61 6e 06 3b 20 54 3b 24 40 02 32 06 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 ean.;.T;[email protected].;![.;"I".@return.[B
eaa0 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 32 06 3b 33 46 3b 6c 30 3b 25 40 19 3b oolean]..;.T;#0;[email protected].;3F;l0;%@.;
eac0 39 54 3b 3a 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 69 73 5f 9T;:I"..static.mrb_value.mrb_is_
eae0 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 6c 75 65 key_up(mrb_state*.mrb,.mrb_value
eb00 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 65 74 5f .self).{..mrb_int.key;..mrb_get_
eb20 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 6e 20 6d args(mrb,."i",.&key);...return.m
eb40 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 7d 06 3b rb_bool_value(IsKeyUp(key));.}.;
eb60 20 54 3b 3b 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;;I".static.mrb_value.;.To;).;
eb80 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 06 3b 20 *T;+;.;.;.;&I".Raylib.key_up?.;.
eba0 46 3b 2c 40 02 34 06 3b 14 40 02 35 06 3b 15 54 3b 16 3b 01 92 3b 18 30 3b 1c 40 02 37 06 3b 1d F;,@.4.;[email protected].;.T;.;..;.0;[email protected].;.
ebc0 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 {.;.IC;."..;.T;.[.o;..;/I".retur
ebe0 6e 06 3b 20 46 3b 30 40 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 44 06 3b 21 5b 00 3b 22 40 17 n.;.F;0@.;.0;1[.@c;[email protected].;![.;"@.
ec00 3b 23 30 3b 24 40 02 44 06 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 42 06 3b 3b 40 02 43 06 ;#0;[email protected].;2i.;%@.;9T;:@.B.;;@.C.
ec20 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 1d 52 61 79 6c 69 62 23 5f 6e 65 78 74 o;).;*F;+;.;.;=;&I".Raylib#_next
ec40 5f 6b 65 79 5f 70 72 65 73 73 65 64 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 f0 02 _key_pressed.;.F;,[.;.[.[.@{i...
ec60 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 5b 00 3b ;.T;.:._next_key_pressed;.0;.[.;
ec80 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
eca0 3b 23 30 3b 24 40 02 4d 06 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 78 73 74 61 74 69 ;#0;[email protected].;3F;l0;%@.;9T;:I"xstati
ecc0 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 65 64 28 c.mrb_value.mrb_get_key_pressed(
ece0 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).
ed00 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 74 4b 65 {..return.mrb_fixnum_value(GetKe
ed20 79 50 72 65 73 73 65 64 28 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 yPressed());.}.;.T;;I".static.mr
ed40 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 1d 52 b_value.;.To;).;*T;+;.;.;.;&I".R
ed60 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 2c 40 02 4f aylib._next_key_pressed.;.F;,@.O
ed80 06 3b 14 40 02 50 06 3b 15 54 3b 16 3b 01 93 3b 18 30 3b 1c 40 02 52 06 3b 1d 7b 00 3b 1e 49 43 .;[email protected].;.T;.;..;.0;[email protected].;.{.;.IC
eda0 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 5a 06 3b 32 69 ;."..;.T;.[.;![.;"@.;#0;[email protected].;2i
edc0 00 3b 25 40 19 3b 39 54 3b 3a 40 02 58 06 3b 3b 40 02 59 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b .;%@.;9T;:@.X.;;@.Y.o;).;*F;+;.;
ede0 1a 3b 3d 3b 26 49 22 13 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 78 06 3b 20 46 3b 2c 5b 00 3b 14 .;=;&I".Raylib#mouse_x.;.F;,[.;.
ee00 5b 06 5b 07 40 7b 69 02 f5 02 3b 15 54 3b 16 3a 0c 6d 6f 75 73 65 5f 78 3b 18 30 3b 1c 5b 00 3b [.[.@{i...;.T;.:.mouse_x;.0;.[.;
ee20 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
ee40 3b 23 30 3b 24 40 02 60 06 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 70 73 74 61 74 69 ;#0;$@.`.;3F;l0;%@.;9T;:I"pstati
ee60 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 72 62 5f c.mrb_value.mrb_get_mouse_x(mrb_
ee80 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 72 state*.mrb,.mrb_value.self).{..r
eea0 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 73 65 58 eturn.mrb_fixnum_value(GetMouseX
eec0 28 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 ());.}.;.T;;I".static.mrb_value.
eee0 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 2e 6d 6f ;.To;).;*T;+;.;.;.;&I".Raylib.mo
ef00 75 73 65 5f 78 06 3b 20 46 3b 2c 40 02 62 06 3b 14 40 02 63 06 3b 15 54 3b 16 3b 01 94 3b 18 30 use_x.;.F;,@.b.;[email protected].;.T;.;..;.0
ef20 3b 1c 40 02 65 06 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 ;[email protected].;.{.;.IC;."..;.T;.[.;![.;"
ef40 40 17 3b 23 30 3b 24 40 02 6d 06 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 6b 06 3b 3b 40 02 @.;#0;[email protected].;2i.;%@.;9T;:@.k.;;@.
ef60 6c 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 13 52 61 79 6c 69 62 23 6d 6f 75 l.o;).;*F;+;.;.;=;&I".Raylib#mou
ef80 73 65 5f 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 fa 02 3b 15 54 3b 16 3a 0c 6d se_y.;.F;,[.;.[.[.@{i...;.T;.:.m
efa0 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 3b 1c 5b ouse_y;.0;.[.;.{.;.IC;."..;.T;.[
efc0 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 73 06 3b 33 46 3b 6c 30 3b 25 40 .;![.;"I"..;.F;#0;[email protected].;3F;l0;%@
efe0 19 3b 39 54 3b 3a 49 22 70 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 65 .;9T;:I"pstatic.mrb_value.mrb_ge
f000 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 5f 76 61 t_mouse_y(mrb_state*.mrb,.mrb_va
f020 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 6d 5f 76 lue.self).{..return.mrb_fixnum_v
f040 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 3b 49 22 15 73 74 61 alue(GetMouseY());.}.;.T;;I".sta
f060 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;+;.;.;.
f080 3b 26 49 22 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 79 06 3b 20 46 3b 2c 40 02 75 06 3b 14 40 ;&I".Raylib.mouse_y.;.F;,@.u.;.@
f0a0 02 76 06 3b 15 54 3b 16 3b 01 95 3b 18 30 3b 1c 40 02 78 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 .v.;.T;.;..;.0;[email protected].;.{.;.IC;.".
f0c0 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 80 06 3b 32 69 00 3b 25 40 .;.T;.[.;![.;"@.;#0;$@...;2i.;%@
f0e0 19 3b 39 54 3b 3a 40 02 7e 06 3b 3b 40 02 7f 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b .;9T;:@.~.;;@...o;).;*F;+;.;.;=;
f100 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 3b 2c 5b &I".Raylib#mouse_position.;.F;,[
f120 00 3b 14 5b 06 5b 07 40 7b 69 02 ff 02 3b 15 54 3b 16 3a 13 6d 6f 75 73 65 5f 70 6f 73 69 74 69 .;.[.[.@{i...;.T;.:.mouse_positi
f140 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 3b 21 5b on;.0;.[.;.{.;.IC;."..;.T;.[.;![
f160 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 86 06 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 .;"I"..;.F;#0;$@...;3F;l0;%@.;9T
f180 3b 3a 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 65 74 5f ;:I".w.static.mrb_value.mrb_get_
f1a0 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 2c 20 6d mouse_position(mrb_state*.mrb,.m
f1c0 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 73 20 3d rb_value.self).{..Vector2.*pos.=
f1e0 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 69 7a 65 .(Vector2.*)mrb_malloc(mrb,.size
f200 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 65 50 6f of(Vector2));..*pos.=.GetMousePo
f220 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 20 6d 72 sition();..struct.RClass.*c.=.mr
f240 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 09 73 74 b_module_get(mrb,."Raylib");..st
f260 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 63 6c 61 ruct.RClass.*vec_class.=.mrb_cla
f280 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 74 79 70 ss_get_under(mrb,.c,.Vector2_typ
f2a0 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 62 6a 5f e.struct_name);..return.mrb_obj_
f2c0 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 65 63 5f value(Data_Wrap_Struct(mrb,.vec_
f2e0 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 7d 06 3b class,.&Vector2_type,.pos));.}.;
f300 20 54 3b 3b 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;;I".static.mrb_value.;.To;).;
f320 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 6f 73 69 *T;+;.;.;.;&I".Raylib.mouse_posi
f340 74 69 6f 6e 06 3b 20 46 3b 2c 40 02 88 06 3b 14 40 02 89 06 3b 15 54 3b 16 3b 01 96 3b 18 30 3b tion.;.F;,@...;.@...;.T;.;..;.0;
f360 1c 40 02 8b 06 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 .@...;.{.;.IC;."..;.T;.[.;![.;"@
f380 17 3b 23 30 3b 24 40 02 93 06 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 91 06 3b 3b 40 02 92 .;#0;$@...;2i.;%@.;9T;:@...;;@..
f3a0 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 17 52 61 79 6c 69 62 23 6d 6f 75 73 .o;).;*F;+;.;.;=;&I".Raylib#mous
f3c0 65 5f 77 68 65 65 6c 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 08 03 3b 15 54 3b 16 e_wheel.;.F;,[.;.[.[.@{i...;.T;.
f3e0 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 1f 22 00 :.mouse_wheel;.0;.[.;.{.;.IC;.".
f400 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 99 06 3b 33 .;.T;.[.;![.;"I"..;.F;#0;$@...;3
f420 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 80 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 F;l0;%@.;9T;:I"..static.mrb_valu
f440 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 62 5f 73 e.mrb_get_mouse_wheel_move(mrb_s
f460 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
f480 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 4d 6f 75 turn.mrb_float_value(mrb,.GetMou
f4a0 73 65 57 68 65 65 6c 4d 6f 76 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 seWheelMove());.}.;.T;;I".static
f4c0 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
f4e0 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 2c 40 02 9b 06 3b 14 ".Raylib.mouse_wheel.;.F;,@...;.
f500 40 02 9c 06 3b 15 54 3b 16 3b 01 97 3b 18 30 3b 1c 40 02 9e 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 @...;.T;.;..;.0;.@...;.{.;.IC;."
f520 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 a6 06 3b 32 69 00 3b 25 ..;.T;.[.;![.;"@.;#0;$@...;2i.;%
f540 40 19 3b 39 54 3b 3a 40 02 a4 06 3b 3b 40 02 a5 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d @.;9T;:@...;;@...o;).;*F;+;.;.;=
f560 3b 26 49 22 1e 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b ;&I".Raylib#begin_scissor_mode.;
f580 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 39 02 3b 15 54 3b 16 3a 17 62 65 67 69 6e 5f 73 .F;,[.;.[.[.@{i.9.;.T;.:.begin_s
f5a0 63 69 73 73 6f 72 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 cissor_mode;.0;.[.;.{.;.IC;."..;
f5c0 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 ac 06 3b 33 46 3b .T;.[.;![.;"I"..;.F;#0;$@...;3F;
f5e0 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 fb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a l0;%@.;9T;:I"..static.mrb_value.
f600 6d 72 62 5f 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 61 74 65 mrb_begin_scissor_mode(mrb_state
f620 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 5f 69 6e *.mrb,.mrb_value.self).{..mrb_in
f640 74 20 78 3b 0a 09 6d 72 62 5f 69 6e 74 20 79 3b 0a 09 6d 72 62 5f 69 6e 74 20 77 69 64 74 68 3b t.x;..mrb_int.y;..mrb_int.width;
f660 0a 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 ..mrb_int.height;..mrb_get_args(
f680 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 26 68 65 mrb,."iiii",.&x,.&y,.&width,.&he
f6a0 69 67 68 74 29 3b 0a 0a 09 42 65 67 69 6e 53 63 69 73 73 6f 72 4d 6f 64 65 28 78 2c 20 79 2c 20 ight);...BeginScissorMode(x,.y,.
f6c0 77 69 64 74 68 2c 20 68 65 69 67 68 74 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f width,.height);..return.mrb_nil_
f6e0 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 value();.}.;.T;;I".static.mrb_va
f700 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 52 61 79 6c 69 lue.;.To;).;*T;+;.;.;.;&I".Rayli
f720 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 2c 40 02 ae 06 3b 14 b.begin_scissor_mode.;.F;,@...;.
f740 40 02 af 06 3b 15 54 3b 16 3b 01 98 3b 18 30 3b 1c 40 02 b1 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 @...;.T;.;..;.0;.@...;.{.;.IC;."
f760 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b9 06 3b 32 69 00 3b 25 ..;.T;.[.;![.;"@.;#0;$@...;2i.;%
f780 40 19 3b 39 54 3b 3a 40 02 b7 06 3b 3b 40 02 b8 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d @.;9T;:@...;;@...o;).;*F;+;.;.;=
f7a0 3b 26 49 22 1c 52 61 79 6c 69 62 23 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 ;&I".Raylib#end_scissor_mode.;.F
f7c0 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 45 02 3b 15 54 3b 16 3a 15 65 6e 64 5f 73 63 69 73 73 ;,[.;.[.[.@{i.E.;.T;.:.end_sciss
f7e0 6f 72 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 54 3b 1c or_mode;.0;.[.;.{.;.IC;."..;.T;.
f800 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 bf 06 3b 33 46 3b 6c 30 3b 25 [.;![.;"I"..;.F;#0;$@...;3F;l0;%
f820 40 19 3b 39 54 3b 3a 49 22 7a 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 65 @.;9T;:I"zstatic.mrb_value.mrb_e
f840 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 nd_scissor_mode(mrb_state*.mrb,.
f860 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 45 6e 64 53 63 69 73 73 6f 72 4d 6f 64 mrb_value.self).{..EndScissorMod
f880 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 0a 7d 06 e();..return.mrb_nil_value();.}.
f8a0 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To;).
f8c0 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e 65 6e 64 5f 73 63 69 73 73 ;*T;+;.;.;.;&I".Raylib.end_sciss
f8e0 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 2c 40 02 c1 06 3b 14 40 02 c2 06 3b 15 54 3b 16 3b 01 99 3b or_mode.;.F;,@...;.@...;.T;.;..;
f900 18 30 3b 1c 40 02 c4 06 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;.[.;![.
f920 3b 22 40 17 3b 23 30 3b 24 40 02 cc 06 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 ca 06 3b 3b ;"@.;#0;$@...;2i.;%@.;9T;:@...;;
f940 40 02 cb 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 1c 52 61 79 6c 69 62 23 62 @...o;).;*F;+;.;.;=;&I".Raylib#b
f960 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 egin_blend_mode.;.F;,[.;.[.[.@{i
f980 02 4b 02 3b 15 54 3b 16 3a 15 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 3b 18 30 3b 1c 5b .K.;.T;.:.begin_blend_mode;.0;.[
f9a0 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 3b .;.{.;.IC;."..;.T;.[.;![.;"I"..;
f9c0 20 46 3b 23 30 3b 24 40 02 d2 06 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 a9 73 74 .F;#0;$@...;3F;l0;%@.;9T;:I"..st
f9e0 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 62 6c 65 6e 64 5f 6d atic.mrb_value.mrb_begin_blend_m
fa00 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 73 65 ode(mrb_state*.mrb,.mrb_value.se
fa20 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 6d 6f 64 65 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 lf).{..mrb_int.mode;..mrb_get_ar
fa40 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 6d 6f 64 65 29 3b 0a 0a 09 42 65 67 69 6e 42 6c 65 6e gs(mrb,."i",.&mode);...BeginBlen
fa60 64 4d 6f 64 65 28 6d 6f 64 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c dMode(mode);..return.mrb_nil_val
fa80 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ue();.}.;.T;;I".static.mrb_value
faa0 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 2e 62 .;.To;).;*T;+;.;.;.;&I".Raylib.b
fac0 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 06 3b 20 46 3b 2c 40 02 d4 06 3b 14 40 02 d5 06 3b egin_blend_mode.;.F;,@...;.@...;
fae0 15 54 3b 16 3b 01 9a 3b 18 30 3b 1c 40 02 d7 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 .T;.;..;.0;.@...;.{.;.IC;."..;.T
fb00 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 df 06 3b 32 69 00 3b 25 40 19 3b 39 54 ;.[.;![.;"@.;#0;$@...;2i.;%@.;9T
fb20 3b 3a 40 02 dd 06 3b 3b 40 02 de 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 1a ;:@...;;@...o;).;*F;+;.;.;=;&I".
fb40 52 61 79 6c 69 62 23 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b Raylib#end_blend_mode.;.F;,[.;.[
fb60 06 5b 07 40 7b 69 02 54 02 3b 15 54 3b 16 3a 13 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 3b 18 .[.@{i.T.;.T;.:.end_blend_mode;.
fb80 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 22 49 0;.[.;.{.;.IC;."..;.T;.[.;![.;"I
fba0 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 e5 06 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 "..;.F;#0;$@...;3F;l0;%@.;9T;:I"
fbc0 76 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 65 6e 64 5f 62 6c 65 6e 64 5f vstatic.mrb_value.mrb_end_blend_
fbe0 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 73 mode(mrb_state*.mrb,.mrb_value.s
fc00 65 6c 66 29 20 7b 0a 09 45 6e 64 42 6c 65 6e 64 4d 6f 64 65 28 29 3b 0a 09 72 65 74 75 72 6e 20 elf).{..EndBlendMode();..return.
fc20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 mrb_nil_value();.}.;.T;;I".stati
fc40 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;+;.;.;.;&
fc60 49 22 1a 52 61 79 6c 69 62 2e 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 06 3b 20 46 3b 2c 40 02 I".Raylib.end_blend_mode.;.F;,@.
fc80 e7 06 3b 14 40 02 e8 06 3b 15 54 3b 16 3b 01 9b 3b 18 30 3b 1c 40 02 ea 06 3b 1d 7b 00 3b 1e 49 ..;.@...;.T;.;..;.0;.@...;.{.;.I
fca0 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 f2 06 3b 32 C;."..;.T;.[.;![.;"@.;#0;$@...;2
fcc0 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 f0 06 3b 3b 40 02 f1 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 i.;%@.;9T;:@...;;@...o;).;*F;+;.
fce0 3b 1a 3b 3d 3b 26 49 22 1d 52 61 79 6c 69 62 23 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 ;.;=;&I".Raylib#init_audio_devic
fd00 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 0d 03 3b 15 54 3b 16 3a 16 69 6e 69 74 e.;.F;,[.;.[.[.@{i...;.T;.:.init
fd20 5f 61 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 _audio_device;.0;.[.;.{.;.IC;.".
fd40 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 f8 06 3b 33 .;.T;.[.;![.;"I"..;.F;#0;$@...;3
fd60 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 7d 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 F;l0;%@.;9T;:I"}static.mrb_value
fd80 0a 6d 72 62 5f 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 28 6d 72 62 5f 73 74 61 74 65 .mrb_init_audio_device(mrb_state
fda0 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 49 6e 69 74 41 75 *.mrb,.mrb_value.self).{..InitAu
fdc0 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
fde0 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;;I".static.mrb_valu
fe00 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e e.;.To;).;*T;+;.;.;.;&I".Raylib.
fe20 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 2c 40 02 fa 06 3b 14 40 02 fb init_audio_device.;.F;,@...;.@..
fe40 06 3b 15 54 3b 16 3b 01 9c 3b 18 30 3b 1c 40 02 fd 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b .;.T;.;..;.0;.@...;.{.;.IC;."..;
fe60 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 05 07 3b 32 69 00 3b 25 40 19 3b .T;.[.;![.;"@.;#0;$@...;2i.;%@.;
fe80 39 54 3b 3a 40 02 03 07 3b 3b 40 02 04 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 9T;:@...;;@...o;).;*F;+;.;.;=;&I
fea0 22 1f 52 61 79 6c 69 62 23 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 79 3f 06 3b 20 46 ".Raylib#audio_device_ready?.;.F
fec0 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 14 03 3b 15 54 3b 16 3a 18 61 75 64 69 6f 5f 64 65 76 ;,[.;.[.[.@{i...;.T;.:.audio_dev
fee0 69 63 65 5f 72 65 61 64 79 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 ice_ready?;.0;.[.;.{.;.IC;."..;.
ff00 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 49 22 00 06 3b 20 T;.[.o;..;/I".return.;.F;0I"..;.
ff20 54 3b 16 30 3b 31 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 0b 07 3b 21 5b 00 T;.0;1[.I".Boolean.;.T;$@...;![.
ff40 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 3b 24 ;"I".@return.[Boolean]..;.T;#0;$
ff60 40 02 0b 07 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 7c 73 74 61 74 69 63 20 6d 72 @...;3F;l0;%@.;9T;:I".|static.mr
ff80 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 b_value.mrb_is_audio_device_read
ffa0 79 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 y(mrb_state*.mrb,.mrb_value.self
ffc0 29 20 7b 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 41 75 64 ).{..return.mrb_bool_value(IsAud
ffe0 69 6f 44 65 76 69 63 65 52 65 61 64 79 28 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 ioDeviceReady());.}.;.T;;I".stat
10000 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;+;.;.;.;
10020 26 49 22 1f 52 61 79 6c 69 62 2e 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 79 3f 06 3b &I".Raylib.audio_device_ready?.;
10040 20 46 3b 2c 40 02 0d 07 3b 14 40 02 0e 07 3b 15 54 3b 16 3b 01 9d 3b 18 30 3b 1c 40 02 10 07 3b .F;,@...;.@...;.T;.;..;.0;.@...;
10060 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 .{.;.IC;."..;.T;.[.o;..;/I".retu
10080 72 6e 06 3b 20 46 3b 30 40 17 3b 16 30 3b 31 5b 06 40 63 3b 24 40 02 1d 07 3b 21 5b 00 3b 22 40 rn.;.F;0@.;.0;1[.@c;$@...;![.;"@
100a0 17 3b 23 30 3b 24 40 02 1d 07 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 1b 07 3b 3b 40 02 1c .;#0;$@...;2i.;%@.;9T;:@...;;@..
100c0 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 1e 52 61 79 6c 69 62 23 63 6c 6f 73 .o;).;*F;+;.;.;=;&I".Raylib#clos
100e0 65 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 e_audio_device.;.F;,[.;.[.[.@{i.
10100 19 03 3b 15 54 3b 16 3a 17 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 3b 18 30 3b 1c ..;.T;.:.close_audio_device;.0;.
10120 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"..
10140 3b 20 46 3b 23 30 3b 24 40 02 26 07 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 7f 73 74 ;.F;#0;$@.&.;3F;l0;%@.;9T;:I".st
10160 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 atic.mrb_value.mrb_close_audio_d
10180 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 20 evice(mrb_state*.mrb,.mrb_value.
101a0 73 65 6c 66 29 20 7b 0a 09 43 6c 6f 73 65 41 75 64 69 6f 44 65 76 69 63 65 28 29 3b 0a 0a 09 72 self).{..CloseAudioDevice();...r
101c0 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 3b 49 22 eturn.mrb_nil_value();.}.;.T;;I"
101e0 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;+;.
10200 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 69 ;.;.;&I".Raylib.close_audio_devi
10220 63 65 06 3b 20 46 3b 2c 40 02 28 07 3b 14 40 02 29 07 3b 15 54 3b 16 3b 01 9e 3b 18 30 3b 1c 40 ce.;.F;,@.(.;.@.).;.T;.;..;.0;.@
10240 02 2b 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 .+.;.{.;.IC;."..;.T;.[.;![.;"@.;
10260 23 30 3b 24 40 02 33 07 3b 32 69 00 3b 25 40 19 3b 39 54 3b 3a 40 02 31 07 3b 3b 40 02 32 07 6f #0;[email protected].;2i.;%@.;9T;:@.1.;;@.2.o
10280 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 1d 52 61 79 6c 69 62 23 73 65 74 5f 6d 61 ;).;*F;+;.;.;=;&I".Raylib#set_ma
102a0 73 74 65 72 5f 76 6f 6c 75 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 20 03 3b ster_volume.;.F;,[.;.[.[.@{i...;
102c0 15 54 3b 16 3a 16 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 3b 18 30 3b 1c 5b 00 3b 1d .T;.:.set_master_volume;.0;.[.;.
102e0 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 3b {.;.IC;."..;.T;.[.;![.;"I"..;.F;
10300 23 30 3b 24 40 02 39 07 3b 33 46 3b 6c 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 b2 73 74 61 74 69 #0;[email protected].;3F;l0;%@.;9T;:I"..stati
10320 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d c.mrb_value.mrb_set_master_volum
10340 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
10360 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 76 6f 6c 75 6d 65 3b 0a 09 6d 72 62 5f 67 65 74 5f ).{..mrb_float.volume;..mrb_get_
10380 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 76 6f 6c 75 6d 65 29 3b 0a 09 53 65 74 4d 61 73 args(mrb,."f",.&volume);..SetMas
103a0 74 65 72 56 6f 6c 75 6d 65 28 76 6f 6c 75 6d 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e terVolume(volume);..return.mrb_n
103c0 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 il_value();.}.;.T;;I".static.mrb
103e0 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 1d 52 61 _value.;.To;).;*T;+;.;.;.;&I".Ra
10400 79 6c 69 62 2e 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 06 3b 20 46 3b 2c 40 02 3b 07 ylib.set_master_volume.;.F;,@.;.
10420 3b 14 40 02 3c 07 3b 15 54 3b 16 3b 01 9f 3b 18 30 3b 1c 40 02 3e 07 3b 1d 7b 00 3b 1e 49 43 3b ;.@.<.;.T;.;..;.0;.@.>.;.{.;.IC;
10440 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 46 07 3b 32 69 00 ."..;.T;.[.;![.;"@.;#0;[email protected].;2i.
10460 3b 25 40 19 3b 39 54 3b 3a 40 02 44 07 3b 3b 40 02 45 07 6f 3b 28 16 3b 07 49 43 3b 08 5b 0d 6f ;%@.;9T;:@.D.;;@.E.o;(.;.IC;.[.o
10480 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 53 6f 75 6e 64 ;).;*F;+;.;.;.;&I".Raylib::Sound
104a0 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 0b 01 3b #initialize.;.F;,[.;.[.[.@{i...;
104c0 15 54 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 .T;.;D;.0;.[.;.{.;.IC;."..;.T;.[
104e0 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 4e 07 3b 25 40 02 4c 07 3b 39 54 3b 3a 49 22 02 .;![.;"@.;#0;[email protected].;%@.L.;9T;:I".
10500 7c 01 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 69 6e 69 |.static.mrb_value.mrb_Sound_ini
10520 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
10540 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a 20 70 61 74 68 20 3d 20 4e 55 4c 4c 3b 0a 09 6d e.self).{..char*.path.=.NULL;..m
10560 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7a 22 2c 20 26 70 61 74 68 29 3b 0a 0a 09 rb_get_args(mrb,."z",.&path);...
10580 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 28 53 6f 75 6e 64 20 2a 29 44 41 54 41 5f 50 54 52 Sound.*sound.=.(Sound.*)DATA_PTR
105a0 28 73 65 6c 66 29 3b 0a 09 69 66 28 73 6f 75 6e 64 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 (self);..if(sound).{.mrb_free(mr
105c0 62 2c 20 73 6f 75 6e 64 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 b,.sound);.}..mrb_data_init(self
105e0 2c 20 4e 55 4c 4c 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 29 3b 0a 09 73 6f 75 6e 64 20 3d 20 28 ,.NULL,.&Sound_type);..sound.=.(
10600 53 6f 75 6e 64 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 53 Sound.*)mrb_malloc(mrb,.sizeof(S
10620 6f 75 6e 64 29 29 3b 0a 0a 09 2a 73 6f 75 6e 64 20 3d 20 4c 6f 61 64 53 6f 75 6e 64 28 70 61 74 ound));...*sound.=.LoadSound(pat
10640 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 73 6f 75 6e 64 2c h);...mrb_data_init(self,.sound,
10660 20 26 53 6f 75 6e 64 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 .&Sound_type);..return.self;.}.;
10680 20 54 3b 3b 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;;I".static.mrb_value.;.To;).;
106a0 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 *F;+;.;.;.;&I".Raylib::Sound#pla
106c0 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 1b 01 3b 15 54 3b 16 3a 09 70 6c 61 79 y.;.F;,[.;.[.[.@{i...;.T;.:.play
106e0 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;.[.;![.;
10700 22 40 17 3b 23 30 3b 24 40 02 5a 07 3b 25 40 02 4c 07 3b 39 54 3b 3a 49 22 01 ad 73 74 61 74 69 "@.;#0;[email protected].;%@.L.;9T;:I"..stati
10720 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 70 6c 61 79 28 6d 72 62 5f 73 c.mrb_value.mrb_Sound_play(mrb_s
10740 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 53 6f tate*.mrb,.mrb_value.self).{..So
10760 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 28 6d 72 62 2c 20 73 und.*sound.=.DATA_GET_PTR(mrb,.s
10780 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 0a 09 50 6c 61 79 53 elf,.&Sound_type,.Sound);..PlayS
107a0 6f 75 6e 64 28 2a 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 ound(*sound);..return.mrb_nil_va
107c0 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;;I".static.mrb_valu
107e0 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 79 6c 69 62 3a e.;.To;).;*F;+;.;.;.;&I".Raylib:
10800 3a 53 6f 75 6e 64 23 73 74 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 22 01 3b :Sound#stop.;.F;,[.;.[.[.@{i.".;
10820 15 54 3b 16 3a 09 73 74 6f 70 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 .T;.:.stop;.0;.[.;.{.;.IC;."..;.
10840 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 66 07 3b 25 40 02 4c 07 3b 39 54 3b T;.[.;![.;"@.;#0;[email protected].;%@.L.;9T;
10860 3a 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 53 6f 75 6e 64 5f :I"..static.mrb_value.mrb_Sound_
10880 73 74 6f 70 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 stop(mrb_state*.mrb,.mrb_value.s
108a0 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_
108c0 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
108e0 64 29 3b 0a 09 53 74 6f 70 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 d);..StopSound(*sound);..return.
10900 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 mrb_nil_value();.}.;.T;;I".stati
10920 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;+;.;.;.;&
10940 49 22 18 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 61 75 73 65 06 3b 20 46 3b 2c 5b 00 3b 14 I".Raylib::Sound#pause.;.F;,[.;.
10960 5b 06 5b 07 40 7b 69 02 29 01 3b 15 54 3b 16 3a 0a 70 61 75 73 65 3b 18 30 3b 1c 5b 00 3b 1d 7b [.[.@{i.).;.T;.:.pause;.0;.[.;.{
10980 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;$@.
109a0 72 07 3b 25 40 02 4c 07 3b 39 54 3b 3a 49 22 01 af 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 r.;%@.L.;9T;:I"..static.mrb_valu
109c0 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 70 61 75 73 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 e.mrb_Sound_pause(mrb_state*.mrb
109e0 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 6e ,.mrb_value.self).{..Sound.*soun
10a00 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 75 d.=.DATA_GET_PTR(mrb,.self,.&Sou
10a20 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 50 61 75 73 65 53 6f 75 6e 64 28 2a 73 6f nd_type,.Sound);..PauseSound(*so
10a40 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 0a 7d und);..return.mrb_nil_value();.}
10a60 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To;)
10a80 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 53 6f 75 6e 64 23 72 .;*F;+;.;.;.;&I".Raylib::Sound#r
10aa0 65 73 75 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 30 01 3b 15 54 3b 16 3a 0b esume.;.F;,[.;.[.[.@{i.0.;.T;.:.
10ac0 72 65 73 75 6d 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 resume;.0;.[.;.{.;.IC;."..;.T;.[
10ae0 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 7e 07 3b 25 40 02 4c 07 3b 39 54 3b 3a 49 22 01 .;![.;"@.;#0;$@.~.;%@.L.;9T;:I".
10b00 b1 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 72 65 73 75 .static.mrb_value.mrb_Sound_resu
10b20 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 73 65 6c me(mrb_state*.mrb,.mrb_value.sel
10b40 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 50 54 f).{..Sound.*sound.=.DATA_GET_PT
10b60 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 64 29 R(mrb,.self,.&Sound_type,.Sound)
10b80 3b 0a 09 52 65 73 75 6d 65 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 ;..ResumeSound(*sound);..return.
10ba0 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 mrb_nil_value();.}.;.T;;I".stati
10bc0 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;+;.;.;.;&
10be0 49 22 1a 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 76 6f 6c 75 6d 65 3d 06 3b 20 46 3b 2c 5b 00 I".Raylib::Sound#volume=.;.F;,[.
10c00 3b 14 5b 06 5b 07 40 7b 69 02 37 01 3b 15 54 3b 16 3a 0c 76 6f 6c 75 6d 65 3d 3b 18 30 3b 1c 5b ;.[.[.@{i.7.;.T;.:.volume=;.0;.[
10c20 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
10c40 3b 24 40 02 8a 07 3b 25 40 02 4c 07 3b 39 54 3b 3a 49 22 01 f2 73 74 61 74 69 63 20 6d 72 62 5f ;$@...;%@.L.;9T;:I"..static.mrb_
10c60 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 73 65 74 5f 76 6f 6c 75 6d 65 28 6d 72 62 5f 73 value.mrb_Sound_set_volume(mrb_s
10c80 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 72 tate*.mrb,.mrb_value.self).{..mr
10ca0 62 5f 66 6c 6f 61 74 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 b_float.vol;..mrb_get_args(mrb,.
10cc0 22 66 22 2c 20 26 76 6f 6c 29 3b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 "f",.&vol);..Sound.*sound.=.DATA
10ce0 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 2c _GET_PTR(mrb,.self,.&Sound_type,
10d00 20 53 6f 75 6e 64 29 3b 0a 09 53 65 74 53 6f 75 6e 64 56 6f 6c 75 6d 65 28 2a 73 6f 75 6e 64 2c .Sound);..SetSoundVolume(*sound,
10d20 20 76 6f 6c 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 .vol);..return.mrb_fixnum_value(
10d40 76 6f 6c 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 vol);.}.;.T;;I".static.mrb_value
10d60 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 61 79 6c 69 62 3a 3a .;.To;).;*F;+;.;.;.;&I".Raylib::
10d80 53 6f 75 6e 64 23 70 69 74 63 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 40 01 Sound#pitch=.;.F;,[.;.[.[.@{i.@.
10da0 3b 15 54 3b 16 3a 0b 70 69 74 63 68 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 ;.T;.:.pitch=;.0;.[.;.{.;.IC;.".
10dc0 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 96 07 3b 25 40 02 4c 07 3b .;.T;.[.;![.;"@.;#0;$@...;%@.L.;
10de0 39 54 3b 3a 49 22 01 f8 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 9T;:I"..static.mrb_value.mrb_Sou
10e00 6e 64 5f 73 65 74 5f 70 69 74 63 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 nd_set_pitch(mrb_state*.mrb,.mrb
10e20 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 69 74 63 68 3b _value.self).{..mrb_float.pitch;
10e40 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 69 74 63 68 29 ..mrb_get_args(mrb,."f",.&pitch)
10e60 3b 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 28 6d ;..Sound.*sound.=.DATA_GET_PTR(m
10e80 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 0a 09 rb,.self,.&Sound_type,.Sound);..
10ea0 53 65 74 53 6f 75 6e 64 50 69 74 63 68 28 2a 73 6f 75 6e 64 2c 20 70 69 74 63 68 29 3b 0a 09 72 SetSoundPitch(*sound,.pitch);..r
10ec0 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 70 69 74 63 68 29 3b 0a 7d eturn.mrb_fixnum_value(pitch);.}
10ee0 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To;)
10f00 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 53 6f 75 6e 64 23 70 .;*F;+;.;.;.;&I".Raylib::Sound#p
10f20 6c 61 79 69 6e 67 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 49 01 3b 15 54 3b 16 laying?.;.F;,[.;.[.[.@{i.I.;.T;.
10f40 3a 0d 70 6c 61 79 69 6e 67 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 :.playing?;.0;.[.;.{.;.IC;."..;.
10f60 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 17 3b 16 30 3b T;.[.o;..;/I".return.;.F;0@.;.0;
10f80 31 5b 06 40 63 3b 24 40 02 a2 07 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 a2 07 3b 32 69 00 1[.@c;$@...;![.;"@.;#0;$@...;2i.
10fa0 3b 25 40 02 4c 07 3b 39 54 3b 3a 49 22 01 b6 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a ;%@.L.;9T;:I"..static.mrb_value.
10fc0 6d 72 62 5f 53 6f 75 6e 64 5f 69 73 5f 70 6c 61 79 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a 20 mrb_Sound_is_playing(mrb_state*.
10fe0 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
11000 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,.&
11020 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f Sound_type,.Sound);..return.mrb_
11040 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 53 6f 75 6e 64 50 6c 61 79 69 6e 67 28 2a 73 6f 75 6e 64 bool_value(IsSoundPlaying(*sound
11060 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b ));.}.;.T;;I".static.mrb_value.;
11080 20 54 06 3b 0a 40 02 4c 07 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 4c 07 3b 0c 49 43 3b 08 5b 00 .T.;[email protected].;.IC;.[..;[email protected].;.IC;.[.
110a0 06 3b 0a 40 02 4c 07 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 .;[email protected].;.IC;.{.;.IC;.{..;.T;.IC;
110c0 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 1b 04 3b .{..;.T.;.T;.{.;.[.;.[.[.@{i...;
110e0 15 46 3b 16 3a 0a 53 6f 75 6e 64 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b .F;.:.Sound;.;.;.;.;.[.;.{.;.IC;
11100 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 4c 07 3b 25 40 19 ."..;.T;.[.;![.;"@.;#0;[email protected].;%@.
11120 3b 26 49 22 12 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 06 3b 20 46 3b 4e 6f 3b 4f 0c 3b 50 30 3b ;&I".Raylib::Sound.;.F;No;O.;P0;
11140 51 30 3b 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 10 6f Q0;R0;.;S;%@.;T0;U0o;(.;.IC;.[.o
11160 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 4d 75 73 69 63 ;).;*F;+;.;.;.;&I".Raylib::Music
11180 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 4f 01 3b #initialize.;.F;,[.;.[.[.@{i.O.;
111a0 15 54 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 .T;.;D;.0;.[.;.{.;.IC;."..;.T;.[
111c0 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 c3 07 3b 25 40 02 c1 07 3b 39 54 3b 3a 49 22 02 .;![.;"@.;#0;$@...;%@...;9T;:I".
111e0 82 01 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 6e 69 ..static.mrb_value.mrb_Music_ini
11200 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
11220 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a 20 70 61 74 68 20 3d 20 4e 55 4c 4c 3b 0a 09 6d e.self).{..char*.path.=.NULL;..m
11240 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7a 22 2c 20 26 70 61 74 68 29 3b 0a 0a 09 rb_get_args(mrb,."z",.&path);...
11260 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 28 4d 75 73 69 63 20 2a 29 44 41 54 41 5f 50 54 52 Music.*music.=.(Music.*)DATA_PTR
11280 28 73 65 6c 66 29 3b 0a 09 69 66 28 6d 75 73 69 63 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 (self);..if(music).{.mrb_free(mr
112a0 62 2c 20 6d 75 73 69 63 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 b,.music);.}..mrb_data_init(self
112c0 2c 20 4e 55 4c 4c 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 29 3b 0a 09 6d 75 73 69 63 20 3d 20 28 ,.NULL,.&Music_type);..music.=.(
112e0 4d 75 73 69 63 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 4d Music.*)mrb_malloc(mrb,.sizeof(M
11300 75 73 69 63 29 29 3b 0a 0a 09 2a 6d 75 73 69 63 20 3d 20 4c 6f 61 64 4d 75 73 69 63 53 74 72 65 usic));...*music.=.LoadMusicStre
11320 61 6d 28 70 61 74 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 am(path);...mrb_data_init(self,.
11340 6d 75 73 69 63 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c music,.&Music_type);..return.sel
11360 66 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 f;.}.;.T;;I".static.mrb_value.;.
11380 54 6f 3b 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 To;).;*F;+;.;.;.;&I".Raylib::Mus
113a0 69 63 23 70 6c 61 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 5f 01 3b 15 54 3b 16 ic#play.;.F;,[.;.[.[.@{i._.;.T;.
113c0 3b 01 a0 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 ;..;.0;.[.;.{.;.IC;."..;.T;.[.;!
113e0 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 cf 07 3b 25 40 02 c1 07 3b 39 54 3b 3a 49 22 01 b3 73 74 [.;"@.;#0;$@...;%@...;9T;:I"..st
11400 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 70 6c 61 79 28 6d 72 atic.mrb_value.mrb_Music_play(mr
11420 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).{.
11440 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
11460 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 50 6c ,.self,.&Music_type,.Music);..Pl
11480 61 79 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 ayMusicStream(*music);..return.m
114a0 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 rb_nil_value();.}.;.T;;I".static
114c0 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
114e0 22 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 74 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 ".Raylib::Music#stop.;.F;,[.;.[.
11500 5b 07 40 7b 69 02 66 01 3b 15 54 3b 16 3b 01 a1 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b [.@{i.f.;.T;.;..;.0;.[.;.{.;.IC;
11520 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 db 07 3b 25 40 02 ."..;.T;.[.;![.;"@.;#0;$@...;%@.
11540 c1 07 3b 39 54 3b 3a 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 ..;9T;:I"..static.mrb_value.mrb_
11560 4d 75 73 69 63 5f 73 74 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 Music_stop(mrb_state*.mrb,.mrb_v
11580 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 44 41 54 alue.self).{..Music.*music.=.DAT
115a0 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 79 70 65 A_GET_PTR(mrb,.self,.&Music_type
115c0 2c 20 4d 75 73 69 63 29 3b 0a 09 53 74 6f 70 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 ,.Music);..StopMusicStream(*musi
115e0 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();.}.;
11600 20 54 3b 3b 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;;I".static.mrb_value.;.To;).;
11620 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 61 75 *F;+;.;.;.;&I".Raylib::Music#pau
11640 73 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 6d 01 3b 15 54 3b 16 3b 01 a2 3b 18 se.;.F;,[.;.[.[.@{i.m.;.T;.;..;.
11660 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 40 0;.[.;.{.;.IC;."..;.T;.[.;![.;"@
11680 17 3b 23 30 3b 24 40 02 e7 07 3b 25 40 02 c1 07 3b 39 54 3b 3a 49 22 01 b5 73 74 61 74 69 63 20 .;#0;$@...;%@...;9T;:I"..static.
116a0 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 70 61 75 73 65 28 6d 72 62 5f 73 74 mrb_value.mrb_Music_pause(mrb_st
116c0 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 73 ate*.mrb,.mrb_value.self).{..Mus
116e0 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 65 ic.*music.=.DATA_GET_PTR(mrb,.se
11700 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 50 61 75 73 65 4d lf,.&Music_type,.Music);..PauseM
11720 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_
11740 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 nil_value();.}.;.T;;I".static.mr
11760 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
11780 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 72 65 73 75 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b aylib::Music#resume.;.F;,[.;.[.[
117a0 07 40 7b 69 02 74 01 3b 15 54 3b 16 3b 01 a3 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .@{i.t.;.T;.;..;.0;.[.;.{.;.IC;.
117c0 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 f3 07 3b 25 40 02 c1 "..;.T;.[.;![.;"@.;#0;$@...;%@..
117e0 07 3b 39 54 3b 3a 49 22 01 b7 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d .;9T;:I"..static.mrb_value.mrb_M
11800 75 73 69 63 5f 72 65 73 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f usic_resume(mrb_state*.mrb,.mrb_
11820 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 44 41 value.self).{..Music.*music.=.DA
11840 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 79 70 TA_GET_PTR(mrb,.self,.&Music_typ
11860 65 2c 20 4d 75 73 69 63 29 3b 0a 09 52 65 73 75 6d 65 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d e,.Music);..ResumeMusicStream(*m
11880 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();.
118a0 7d 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To;
118c0 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 4d 75 73 69 63 23 ).;*F;+;.;.;.;&I".Raylib::Music#
118e0 76 6f 6c 75 6d 65 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 81 01 3b 15 54 3b 16 volume=.;.F;,[.;.[.[.@{i...;.T;.
11900 3b 01 a4 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 ;..;.0;.[.;.{.;.IC;."..;.T;.[.;!
11920 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 ff 07 3b 25 40 02 c1 07 3b 39 54 3b 3a 49 22 01 f2 73 74 [.;"@.;#0;$@...;%@...;9T;:I"..st
11940 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 73 65 74 5f 76 6f 6c atic.mrb_value.mrb_Music_set_vol
11960 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 61 6c 75 65 20 73 65 ume(mrb_state*.mrb,.mrb_value.se
11980 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 62 5f 67 65 74 5f 61 lf).{..mrb_float.vol;..mrb_get_a
119a0 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 76 6f 6c 29 3b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 rgs(mrb,."f",.&vol);..Music.*mus
119c0 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 75 ic.=.DATA_GET_PTR(mrb,.self,.&Mu
119e0 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 56 6f 6c 75 6d sic_type,.Music);..SetMusicVolum
11a00 65 28 2a 6d 75 73 69 63 2c 20 76 6f 6c 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e e(*music,.vol);..return.mrb_fixn
11a20 75 6d 5f 76 61 6c 75 65 28 76 6f 6c 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 um_value(vol);.}.;.T;;I".static.
11a40 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"
11a60 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 69 74 63 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b .Raylib::Music#pitch=.;.F;,[.;.[
11a80 06 5b 07 40 7b 69 02 8a 01 3b 15 54 3b 16 3b 01 a5 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 .[.@{i...;.T;.;..;.0;.[.;.{.;.IC
11aa0 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 0b 08 3b 25 40 ;."..;.T;.[.;![.;"@.;#0;$@...;%@
11ac0 02 c1 07 3b 39 54 3b 3a 49 22 01 f8 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 ...;9T;:I"..static.mrb_value.mrb
11ae0 5f 4d 75 73 69 63 5f 73 65 74 5f 70 69 74 63 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c _Music_set_pitch(mrb_state*.mrb,
11b00 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 69 .mrb_value.self).{..mrb_float.pi
11b20 74 63 68 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 69 tch;..mrb_get_args(mrb,."f",.&pi
11b40 74 63 68 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 tch);..Music.*music.=.DATA_GET_P
11b60 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 69 63 TR(mrb,.self,.&Music_type,.Music
11b80 29 3b 0a 09 53 65 74 4d 75 73 69 63 50 69 74 63 68 28 2a 6d 75 73 69 63 2c 20 70 69 74 63 68 29 );..SetMusicPitch(*music,.pitch)
11ba0 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 70 69 74 63 68 ;..return.mrb_fixnum_value(pitch
11bc0 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 );.}.;.T;;I".static.mrb_value.;.
11be0 54 6f 3b 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 To;).;*F;+;.;.;.;&I".Raylib::Mus
11c00 69 63 23 73 65 65 6b 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 93 01 3b 15 54 3b 16 ic#seek.;.F;,[.;.[.[.@{i...;.T;.
11c20 3a 09 73 65 65 6b 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 :.seek;.0;.[.;.{.;.IC;."..;.T;.[
11c40 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 17 08 3b 25 40 02 c1 07 3b 39 54 3b 3a 49 22 01 .;![.;"@.;#0;$@...;%@...;9T;:I".
11c60 e7 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 73 65 65 6b .static.mrb_value.mrb_Music_seek
11c80 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)
11ca0 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 70 6f 73 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 .{..mrb_float.pos;..mrb_get_args
11cc0 28 6d 72 62 2c 20 22 66 22 2c 20 26 70 6f 73 29 3b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 (mrb,."f",.&pos);..Music.*music.
11ce0 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 69 63 =.DATA_GET_PTR(mrb,.self,.&Music
11d00 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 53 65 65 6b 4d 75 73 69 63 53 74 72 65 61 6d 28 _type,.Music);..SeekMusicStream(
11d20 2a 6d 75 73 69 63 2c 20 70 6f 73 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 *music,.pos);..return.mrb_nil_va
11d40 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;;I".static.mrb_valu
11d60 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 69 62 3a e.;.To;).;*F;+;.;.;.;&I".Raylib:
11d80 3a 4d 75 73 69 63 23 70 6c 61 79 69 6e 67 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 :Music#playing?.;.F;,[.;.[.[.@{i
11da0 02 7b 01 3b 15 54 3b 16 3b 01 a6 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b .{.;.T;.;..;.0;.[.;.{.;.IC;."..;
11dc0 20 54 3b 1c 5b 06 6f 3b 2e 0a 3b 2f 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 30 40 17 3b 16 30 .T;.[.o;..;/I".return.;.F;0@.;.0
11de0 3b 31 5b 06 40 63 3b 24 40 02 23 08 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 23 08 3b 32 69 ;1[.@c;$@.#.;![.;"@.;#0;$@.#.;2i
11e00 00 3b 25 40 02 c1 07 3b 39 54 3b 3a 49 22 01 bc 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 .;%@...;9T;:I"..static.mrb_value
11e20 0a 6d 72 62 5f 4d 75 73 69 63 5f 69 73 5f 70 6c 61 79 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a .mrb_Music_is_playing(mrb_state*
11e40 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 73 69 63 20 2a .mrb,.mrb_value.self).{..Music.*
11e60 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 65 6c 66 2c 20 music.=.DATA_GET_PTR(mrb,.self,.
11e80 26 4d 75 73 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 &Music_type,.Music);..return.mrb
11ea0 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 75 73 69 63 53 74 72 65 61 6d 50 6c 61 79 69 6e 67 _bool_value(IsMusicStreamPlaying
11ec0 28 2a 6d 75 73 69 63 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f (*music));.}.;.T;;I".static.mrb_
11ee0 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 1e 52 61 79 value.;.To;).;*F;+;.;.;.;&I".Ray
11f00 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 6c 65 6e 67 74 68 06 3b 20 46 3b 2c 5b 00 3b 14 lib::Music#time_length.;.F;,[.;.
11f20 5b 06 5b 07 40 7b 69 02 9c 01 3b 15 54 3b 16 3a 10 74 69 6d 65 5f 6c 65 6e 67 74 68 3b 18 30 3b [.[.@{i...;.T;.:.time_length;.0;
11f40 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;.[.;![.;"@.;
11f60 23 30 3b 24 40 02 32 08 3b 25 40 02 c1 07 3b 39 54 3b 3a 49 22 01 c1 73 74 61 74 69 63 20 6d 72 #0;[email protected].;%@...;9T;:I"..static.mr
11f80 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 67 65 74 5f 74 69 6d 65 5f 6c 65 6e 67 74 b_value.mrb_Music_get_time_lengt
11fa0 68 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 h(mrb_state*.mrb,.mrb_value.self
11fc0 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 5f 50 54 52 ).{..Music.*music.=.DATA_GET_PTR
11fe0 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 3b (mrb,.self,.&Music_type,.Music);
12000 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 75 73 ..return.mrb_fixnum_value(GetMus
12020 69 63 54 69 6d 65 4c 65 6e 67 74 68 28 2a 6d 75 73 69 63 29 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 icTimeLength(*music));.}.;.T;;I"
12040 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;+;.
12060 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 70 6c 61 79 ;.;.;&I".Raylib::Music#time_play
12080 65 64 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 a2 01 3b 15 54 3b 16 3a 10 74 69 6d ed.;.F;,[.;.[.[.@{i...;.T;.:.tim
120a0 65 5f 70 6c 61 79 65 64 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b e_played;.0;.[.;.{.;.IC;."..;.T;
120c0 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 3e 08 3b 25 40 02 c1 07 3b 39 54 3b 3a 49 .[.;![.;"@.;#0;$@.>.;%@...;9T;:I
120e0 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 63 5f 67 65 "..static.mrb_value.mrb_Music_ge
12100 74 5f 74 69 6d 65 5f 70 6c 61 79 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 t_time_played(mrb_state*.mrb,.mr
12120 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.=.
12140 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
12160 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 6e 75 6d 5f ype,.Music);..return.mrb_fixnum_
12180 76 61 6c 75 65 28 47 65 74 4d 75 73 69 63 54 69 6d 65 50 6c 61 79 65 64 28 2a 6d 75 73 69 63 29 value(GetMusicTimePlayed(*music)
121a0 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 );.}.;.T;;I".static.mrb_value.;.
121c0 54 06 3b 0a 40 02 c1 07 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 c1 07 3b 0c 49 43 3b 08 5b 00 06 T.;.@...;.IC;.[..;.@...;.IC;.[..
121e0 3b 0a 40 02 c1 07 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 ;.@...;.IC;.{.;.IC;.{..;.T;.IC;.
12200 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 26 04 3b 15 {..;.T.;.T;.{.;.[.;.[.[.@{i.&.;.
12220 46 3b 16 3a 0a 4d 75 73 69 63 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f F;.:.Music;.;.;.;.;.[.;.{.;.IC;.
12240 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 c1 07 3b 25 40 19 3b "..;.T;.[.;![.;"@.;#0;$@...;%@.;
12260 26 49 22 12 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 06 3b 20 46 3b 4e 6f 3b 4f 0c 3b 50 30 3b 51 &I".Raylib::Music.;.F;No;O.;P0;Q
12280 30 3b 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 11 6f 3b 0;R0;.;S;%@.;T0;U0o;(.;.IC;.[.o;
122a0 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1f 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 ).;*F;+;.;.;.;&I".Raylib::Textur
122c0 65 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 a8 01 e#initialize.;.F;,[.;.[.[.@{i...
122e0 3b 15 54 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 ;.T;.;D;.0;.[.;.{.;.IC;."..;.T;.
12300 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 5c 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 [.;![.;"@.;#0;$@.\.;%@.Z.;9T;:I"
12320 02 03 02 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_
12340 69 6e 69 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 initialize(mrb_state*.mrb,.mrb_v
12360 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a 20 70 61 74 68 20 3d 20 4e 55 4c 4c 3b alue.self).{..char*.path.=.NULL;
12380 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7a 22 2c 20 26 70 61 74 68 29 3b ..mrb_get_args(mrb,."z",.&path);
123a0 0a 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 28 54 65 78 74 75 72 65 20 2a ...Texture.*texture.=.(Texture.*
123c0 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 74 65 78 74 75 72 65 29 20 7b 20 )DATA_PTR(self);..if(texture).{.
123e0 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 74 65 78 74 75 72 65 29 3b 20 7d 0a 09 6d 72 62 5f 64 mrb_free(mrb,.texture);.}..mrb_d
12400 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 54 65 78 74 75 72 65 5f 74 79 ata_init(self,.NULL,.&Texture_ty
12420 70 65 29 3b 0a 09 74 65 78 74 75 72 65 20 3d 20 28 54 65 78 74 75 72 65 20 2a 29 6d 72 62 5f 6d pe);..texture.=.(Texture.*)mrb_m
12440 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 54 65 78 74 75 72 65 29 29 3b 0a 0a 09 2f alloc(mrb,.sizeof(Texture));.../
12460 2a 0a 09 20 20 20 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 50 52 45 57 52 41 50 *.....Texture.*texture.=.PREWRAP
12480 53 54 52 55 43 54 28 54 65 78 74 75 72 65 29 3b 0a 09 20 20 20 57 52 41 50 53 54 52 55 43 54 28 STRUCT(Texture);.....WRAPSTRUCT(
124a0 54 65 78 74 75 72 65 2c 20 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 74 65 78 74 75 72 65 29 3b Texture,.Texture_type,.texture);
124c0 0a 09 20 20 20 2a 2f 0a 0a 09 2a 74 65 78 74 75 72 65 20 3d 20 4c 6f 61 64 54 65 78 74 75 72 65 .....*/...*texture.=.LoadTexture
124e0 28 70 61 74 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 74 65 (path);...mrb_data_init(self,.te
12500 78 74 75 72 65 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 xture,.&Texture_type);..return.s
12520 65 6c 66 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 elf;.}.;.T;;I".static.mrb_value.
12540 3b 20 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 3a 3a 54 ;.To;).;*F;+;.;.;.;&I".Raylib::T
12560 65 78 74 75 72 65 23 77 69 64 74 68 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 bd 01 exture#width.;.F;,[.;.[.[.@{i...
12580 3b 15 54 3b 16 3b 5c 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;.;\;.0;.[.;.{.;.IC;."..;.T;.
125a0 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 68 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 [.;![.;"@.;#0;[email protected].;%@.Z.;9T;:I"
125c0 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 5f 67 ..static.mrb_value.mrb_Texture_g
125e0 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 6c et_width(mrb_state*.mrb,.mrb_val
12600 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 20 44 ue.self).{..Texture.*texture.=.D
12620 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 65 5f ATA_GET_PTR(mrb,.self,.&Texture_
12640 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 78 6e type,.Texture);..return.mrb_fixn
12660 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 54 3b um_value(texture->width);.}.;.T;
12680 3b 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 ;I".static.mrb_value.;.To;).;*F;
126a0 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 23 77 69 64 74 +;.;.;.;&I".Raylib::Texture#widt
126c0 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 c3 01 3b 15 54 3b 16 3b 5d 3b 18 30 h=.;.F;,[.;.[.[.@{i...;.T;.;];.0
126e0 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;.[.;![.;"@.
12700 3b 23 30 3b 24 40 02 74 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 02 03 01 73 74 61 74 69 63 20 ;#0;[email protected].;%@.Z.;9T;:I"...static.
12720 6d 72 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 mrb_value.mrb_Texture_set_width(
12740 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).
12760 7b 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 {..Texture.*texture.=.DATA_GET_P
12780 54 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 TR(mrb,.self,.&Texture_type,.Tex
127a0 74 75 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 ture);..mrb_int.width;..mrb_get_
127c0 61 72 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 args(mrb,."i",.&width);..texture
127e0 2d 3e 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 ->width.=.width;..return.mrb_fix
12800 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 54 num_value(texture->width);.}.;.T
12820 3b 3b 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 ;;I".static.mrb_value.;.To;).;*F
12840 3b 2b 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 77 06 3b ;+;.;.;.;&I".Raylib::Texture#w.;
12860 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 bd 01 3b 15 54 3b 16 3b 5e 3b 18 30 3b 1c 5b 00 .F;,[.;.[.[.@{i...;.T;.;^;.0;.[.
12880 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;
128a0 24 40 02 80 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 01 b9 73 74 61 74 69 63 20 6d 72 62 5f 76 $@...;%@.Z.;9T;:I"..static.mrb_v
128c0 61 6c 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 alue.mrb_Texture_get_width(mrb_s
128e0 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 54 65 tate*.mrb,.mrb_value.self).{..Te
12900 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 28 6d 72 xture.*texture.=.DATA_GET_PTR(mr
12920 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 72 65 29 b,.self,.&Texture_type,.Texture)
12940 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 74 75 ;..return.mrb_fixnum_value(textu
12960 72 65 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 re->width);.}.;.T;;I".static.mrb
12980 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
129a0 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b ylib::Texture#w=.;.F;,[.;.[.[.@{
129c0 69 02 c3 01 3b 15 54 3b 16 3b 5f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b i...;.T;.;_;.0;.[.;.{.;.IC;."..;
129e0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 8c 08 3b 25 40 02 5a 08 3b 39 54 .T;.[.;![.;"@.;#0;$@...;%@.Z.;9T
12a00 3b 3a 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 78 74 ;:I"...static.mrb_value.mrb_Text
12a20 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 6d 72 ure_set_width(mrb_state*.mrb,.mr
12a40 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 72 b_value.self).{..Texture.*textur
12a60 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 78 e.=.DATA_GET_PTR(mrb,.self,.&Tex
12a80 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 77 69 ture_type,.Texture);..mrb_int.wi
12aa0 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 77 69 dth;..mrb_get_args(mrb,."i",.&wi
12ac0 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 0a 09 dth);..texture->width.=.width;..
12ae0 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 2d return.mrb_fixnum_value(texture-
12b00 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 >width);.}.;.T;;I".static.mrb_va
12b20 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 69 lue.;.To;).;*F;+;.;.;.;&I".Rayli
12b40 62 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 74 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 b::Texture#height.;.F;,[.;.[.[.@
12b60 7b 69 02 cc 01 3b 15 54 3b 16 3b 60 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b {i...;.T;.;`;.0;.[.;.{.;.IC;."..
12b80 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 98 08 3b 25 40 02 5a 08 3b 39 ;.T;.[.;![.;"@.;#0;$@...;%@.Z.;9
12ba0 54 3b 3a 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 54 65 78 74 T;:I"..static.mrb_value.mrb_Text
12bc0 75 72 65 5f 67 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_get_height(mrb_state*.mrb,.m
12be0 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
12c00 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
12c20 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
12c40 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 29 3b b_fixnum_value(texture->height);
12c60 0a 7d 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To
12c80 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 3a 54 65 78 74 75 ;).;*F;+;.;.;.;&I".Raylib::Textu
12ca0 72 65 23 68 65 69 67 68 74 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 d2 01 3b 15 re#height=.;.F;,[.;.[.[.@{i...;.
12cc0 54 3b 16 3b 61 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 T;.;a;.0;.[.;.{.;.IC;."..;.T;.[.
12ce0 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 a4 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 02 09 ;![.;"@.;#0;$@...;%@.Z.;9T;:I"..
12d00 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 75 72 65 5f 73 65 .static.mrb_value.mrb_Texture_se
12d20 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 72 62 5f 76 61 6c t_height(mrb_state*.mrb,.mrb_val
12d40 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 20 44 ue.self).{..Texture.*texture.=.D
12d60 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 65 5f ATA_GET_PTR(mrb,.self,.&Texture_
12d80 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 65 69 67 68 74 3b type,.Texture);..mrb_int.height;
12da0 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 68 65 69 67 68 74 ..mrb_get_args(mrb,."i",.&height
12dc0 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 68 74 3b 0a 09 72 );..texture->height.=.height;..r
12de0 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 2d 3e eturn.mrb_fixnum_value(texture->
12e00 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 height);.}.;.T;;I".static.mrb_va
12e20 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 6c 69 lue.;.To;).;*F;+;.;.;.;&I".Rayli
12e40 62 3a 3a 54 65 78 74 75 72 65 23 68 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 cc 01 b::Texture#h.;.F;,[.;.[.[.@{i...
12e60 3b 15 54 3b 16 3b 62 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;.;b;.0;.[.;.{.;.IC;."..;.T;.
12e80 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b0 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 [.;![.;"@.;#0;$@...;%@.Z.;9T;:I"
12ea0 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 67 ..static.mrb_value.mrb_Texture_g
12ec0 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 72 62 5f 76 61 et_height(mrb_state*.mrb,.mrb_va
12ee0 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 20 lue.self).{..Texture.*texture.=.
12f00 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 65 DATA_GET_PTR(mrb,.self,.&Texture
12f20 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 78 _type,.Texture);..return.mrb_fix
12f40 6e 75 6d 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 num_value(texture->height);.}.;.
12f60 54 3b 3b 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;;I".static.mrb_value.;.To;).;*
12f80 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 68 3d F;+;.;.;.;&I".Raylib::Texture#h=
12fa0 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 d2 01 3b 15 54 3b 16 3b 63 3b 18 30 3b 1c .;.F;,[.;.[.[.@{i...;.T;.;c;.0;.
12fc0 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;.[.;![.;"@.;#
12fe0 30 3b 24 40 02 bc 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 02 09 01 73 74 61 74 69 63 20 6d 72 0;$@...;%@.Z.;9T;:I"...static.mr
13000 62 5f 76 61 6c 75 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 b_value.mrb_Texture_set_height(m
13020 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).{
13040 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
13060 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
13080 75 72 65 29 3b 0a 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 ure);..mrb_int.height;..mrb_get_
130a0 61 72 67 73 28 6d 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 args(mrb,."i",.&height);..textur
130c0 65 2d 3e 68 65 69 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 e->height.=.height;..return.mrb_
130e0 66 69 78 6e 75 6d 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 fixnum_value(texture->height);.}
13100 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To;)
13120 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 54 65 78 74 75 72 65 .;*F;+;.;.;.;&I".Raylib::Texture
13140 23 69 64 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 db 01 3b 15 54 3b 16 3a 07 69 64 #id.;.F;,[.;.[.[.@{i...;.T;.:.id
13160 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;.[.;![.;
13180 22 40 17 3b 23 30 3b 24 40 02 c8 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 01 b3 73 74 61 74 69 "@.;#0;$@...;%@.Z.;9T;:I"..stati
131a0 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 69 64 28 6d c.mrb_value.mrb_Texture_get_id(m
131c0 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).{
131e0 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
13200 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
13220 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
13240 65 78 74 75 72 65 2d 3e 69 64 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 exture->id);.}.;.T;;I".static.mr
13260 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 1c 52 b_value.;.To;).;*F;+;.;.;.;&I".R
13280 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 6d 69 70 6d 61 70 73 06 3b 20 46 3b 2c 5b 00 3b 14 aylib::Texture#mipmaps.;.F;,[.;.
132a0 5b 06 5b 07 40 7b 69 02 e1 01 3b 15 54 3b 16 3a 0c 6d 69 70 6d 61 70 73 3b 18 30 3b 1c 5b 00 3b [.[.@{i...;.T;.:.mipmaps;.0;.[.;
132c0 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;$
132e0 40 02 d4 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 01 bd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 @...;%@.Z.;9T;:I"..static.mrb_va
13300 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 6d 69 70 6d 61 70 73 28 6d 72 62 5f lue.mrb_Texture_get_mipmaps(mrb_
13320 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 54 state*.mrb,.mrb_value.self).{..T
13340 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 28 6d exture.*texture.=.DATA_GET_PTR(m
13360 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 72 65 rb,.self,.&Texture_type,.Texture
13380 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 65 78 74 );..return.mrb_fixnum_value(text
133a0 75 72 65 2d 3e 6d 69 70 6d 61 70 73 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 ure->mipmaps);.}.;.T;;I".static.
133c0 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"
133e0 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 66 6f 72 6d 61 74 06 3b 20 46 3b 2c 5b 00 3b .Raylib::Texture#format.;.F;,[.;
13400 14 5b 06 5b 07 40 7b 69 02 e7 01 3b 15 54 3b 16 3a 0b 66 6f 72 6d 61 74 3b 18 30 3b 1c 5b 00 3b .[.[.@{i...;.T;.:.format;.0;.[.;
13420 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;$
13440 40 02 e0 08 3b 25 40 02 5a 08 3b 39 54 3b 3a 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 @...;%@.Z.;9T;:I"..static.mrb_va
13460 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 66 6f 72 6d 61 74 28 6d 72 62 5f 73 lue.mrb_Texture_get_format(mrb_s
13480 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 54 65 tate*.mrb,.mrb_value.self).{..Te
134a0 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 28 6d 72 xture.*texture.=.DATA_GET_PTR(mr
134c0 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 72 65 29 b,.self,.&Texture_type,.Texture)
134e0 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 74 75 ;..return.mrb_fixnum_value(textu
13500 72 65 2d 3e 66 6f 72 6d 61 74 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 re->format);.}.;.T;;I".static.mr
13520 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 5a 08 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 5a b_value.;.T.;[email protected].;.IC;.[..;[email protected]
13540 08 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 5a 08 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 .;.IC;.[..;[email protected].;.IC;.{.;.IC;.{.
13560 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;.{.;.[.;.[.
13580 5b 07 40 7b 69 02 34 04 3b 15 46 3b 16 3a 0c 54 65 78 74 75 72 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c [.@{i.4.;.F;.:.Texture;.;.;.;.;.
135a0 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;.[.;![.;"@.;#
135c0 30 3b 24 40 02 5a 08 3b 25 40 19 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 06 0;[email protected].;%@.;&I".Raylib::Texture.
135e0 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
13600 6f 3b 28 16 3b 07 49 43 3b 08 5b 0a 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1f o;(.;.IC;.[.o;).;*F;+;.;.;.;&I".
13620 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c Raylib::Vector2#initialize.;.F;,
13640 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 db 3b 15 54 3b 16 3b 44 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b [.;.[.[.@{i..;.T;.;D;.0;.[.;.{.;
13660 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 fe 08 .IC;."..;.T;.[.;![.;"@.;#0;$@...
13680 3b 25 40 02 fc 08 3b 39 54 3b 3a 49 22 02 b2 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ;%@...;9T;:I"...static.mrb_value
136a0 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 .mrb_Vector2_initialize(mrb_stat
136c0 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 5f 66 e*.mrb,.mrb_value.self).{..mrb_f
136e0 6c 6f 61 74 20 78 20 3d 20 31 2e 30 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 79 20 3d 20 31 2e 30 loat.x.=.1.0;..mrb_float.y.=.1.0
13700 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 66 66 22 2c 20 26 78 2c 20 ;..mrb_get_args(mrb,."|ff",.&x,.
13720 26 79 29 3b 0a 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 74 6f 72 32 20 3d 20 28 56 65 63 74 6f &y);...Vector2.*vector2.=.(Vecto
13740 72 32 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 76 65 63 74 6f 72 32 r2.*)DATA_PTR(self);..if(vector2
13760 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 76 65 63 74 6f 72 32 29 3b 20 7d 0a 09 6d ).{.mrb_free(mrb,.vector2);.}..m
13780 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 56 65 63 74 6f 72 rb_data_init(self,.NULL,.&Vector
137a0 32 5f 74 79 70 65 29 3b 0a 09 76 65 63 74 6f 72 32 20 3d 20 28 56 65 63 74 6f 72 32 20 2a 29 6d 2_type);..vector2.=.(Vector2.*)m
137c0 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 56 65 63 74 6f 72 32 29 29 3b rb_malloc(mrb,.sizeof(Vector2));
137e0 0a 0a 09 76 65 63 74 6f 72 32 2d 3e 78 20 3d 20 78 3b 0a 09 76 65 63 74 6f 72 32 2d 3e 79 20 3d ...vector2->x.=.x;..vector2->y.=
13800 20 79 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 76 65 63 74 6f 72 .y;...mrb_data_init(self,.vector
13820 32 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 2,.&Vector2_type);..return.self;
13840 0a 7d 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To
13860 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f ;).;*F;+;.;.;.;&I".Raylib::Vecto
13880 72 32 23 78 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 ed 3b 15 54 3b 16 3b 58 3b 18 r2#x.;.F;,[.;.[.[.@{i..;.T;.;X;.
138a0 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 40 0;.[.;.{.;.IC;."..;.T;.[.;![.;"@
138c0 17 3b 23 30 3b 24 40 02 0a 09 3b 25 40 02 fc 08 3b 39 54 3b 3a 49 22 01 ab 73 74 61 74 69 63 20 .;#0;$@...;%@...;9T;:I"..static.
138e0 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 67 65 74 5f 78 28 6d 72 62 5f mrb_value.mrb_Vector2_get_x(mrb_
13900 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 56 state*.mrb,.mrb_value.self).{..V
13920 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c ector2.*vec2.=.DATA_GET_PTR(mrb,
13940 20 73 65 6c 66 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 .self,.&Vector2_type,.Vector2);.
13960 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 65 63 32 2d 3e 78 .return.mrb_fixnum_value(vec2->x
13980 29 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 );.}.;.T;;I".static.mrb_value.;.
139a0 54 6f 3b 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 56 65 63 To;).;*F;+;.;.;.;&I".Raylib::Vec
139c0 74 6f 72 32 23 78 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 f3 3b 15 54 3b 16 3b tor2#x=.;.F;,[.;.[.[.@{i..;.T;.;
139e0 59 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 Y;.0;.[.;.{.;.IC;."..;.T;.[.;![.
13a00 3b 22 40 17 3b 23 30 3b 24 40 02 16 09 3b 25 40 02 fc 08 3b 39 54 3b 3a 49 22 01 e4 73 74 61 74 ;"@.;#0;$@...;%@...;9T;:I"..stat
13a20 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 73 65 74 5f 78 28 6d ic.mrb_value.mrb_Vector2_set_x(m
13a40 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).{
13a60 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d ..Vector2.*vec2.=.DATA_GET_PTR(m
13a80 72 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 rb,.self,.&Vector2_type,.Vector2
13aa0 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d );..mrb_float.x;..mrb_get_args(m
13ac0 72 62 2c 20 22 66 22 2c 20 26 78 29 3b 0a 09 76 65 63 32 2d 3e 78 20 3d 20 78 3b 0a 09 72 65 74 rb,."f",.&x);..vec2->x.=.x;..ret
13ae0 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 78 29 3b 0a 7d urn.mrb_fixnum_value(vec2->x);.}
13b00 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To;)
13b20 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 .;*F;+;.;.;.;&I".Raylib::Vector2
13b40 23 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 01 fc 3b 15 54 3b 16 3b 5a 3b 18 30 3b #y.;.F;,[.;.[.[.@{i..;.T;.;Z;.0;
13b60 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;.[.;![.;"@.;
13b80 23 30 3b 24 40 02 22 09 3b 25 40 02 fc 08 3b 39 54 3b 3a 49 22 01 ab 73 74 61 74 69 63 20 6d 72 #0;$@.".;%@...;9T;:I"..static.mr
13ba0 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 67 65 74 5f 79 28 6d 72 62 5f 73 74 b_value.mrb_Vector2_get_y(mrb_st
13bc0 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 56 65 63 ate*.mrb,.mrb_value.self).{..Vec
13be0 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 tor2.*vec2.=.DATA_GET_PTR(mrb,.s
13c00 65 6c 66 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 72 elf,.&Vector2_type,.Vector2);..r
13c20 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 79 29 3b eturn.mrb_fixnum_value(vec2->y);
13c40 0a 7d 06 3b 20 54 3b 3b 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;;I".static.mrb_value.;.To
13c60 3b 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 56 65 63 74 6f ;).;*F;+;.;.;.;&I".Raylib::Vecto
13c80 72 32 23 79 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 02 01 3b 15 54 3b 16 3b 5b r2#y=.;.F;,[.;.[.[.@{i...;.T;.;[
13ca0 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;.[.;![.;
13cc0 22 40 17 3b 23 30 3b 24 40 02 2e 09 3b 25 40 02 fc 08 3b 39 54 3b 3a 49 22 01 e4 73 74 61 74 69 "@.;#0;$@...;%@...;9T;:I"..stati
13ce0 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 73 65 74 5f 79 28 6d 72 c.mrb_value.mrb_Vector2_set_y(mr
13d00 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).{.
13d20 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 .Vector2.*vec2.=.DATA_GET_PTR(mr
13d40 62 2c 20 73 65 6c 66 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 b,.self,.&Vector2_type,.Vector2)
13d60 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 ;..mrb_float.y;..mrb_get_args(mr
13d80 62 2c 20 22 66 22 2c 20 26 79 29 3b 0a 09 76 65 63 32 2d 3e 79 20 3d 20 79 3b 0a 09 72 65 74 75 b,."f",.&y);..vec2->y.=.y;..retu
13da0 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 79 29 3b 0a 7d 06 rn.mrb_fixnum_value(vec2->y);.}.
13dc0 3b 20 54 3b 3b 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 ;.T;;I".static.mrb_value.;.T.;.@
13de0 02 fc 08 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 fc 08 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 fc ...;.IC;.[..;.@...;.IC;.[..;.@..
13e00 08 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 .;.IC;.{.;.IC;.{..;.T;.IC;.{..;.
13e20 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 7b 69 02 43 04 3b 15 46 3b 16 3a 0c T.;.T;.{.;.[.;.[.[.@{i.C.;.F;.:.
13e40 56 65 63 74 6f 72 32 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 Vector2;.;.;.;.;.[.;.{.;.IC;."..
13e60 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 fc 08 3b 25 40 19 3b 26 49 22 ;.T;.[.;![.;"@.;#0;$@...;%@.;&I"
13e80 14 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 06 3b 20 46 3b 4e 6f 3b 4f 0c 3b 50 30 3b 51 30 .Raylib::Vector2.;.F;No;O.;P0;Q0
13ea0 3b 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 06 6f 3b 29 ;R0;.;S;%@.;T0;U0o;(.;.IC;.[.o;)
13ec0 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 22 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 .;*F;+;.;.;.;&I""Raylib::NPatchI
13ee0 6e 66 6f 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 7b 69 4b nfo#initialize.;.F;,[.;.[.[.@{iK
13f00 3b 15 54 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 ;.T;.;D;.0;.[.;.{.;.IC;."..;.T;.
13f20 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 4c 09 3b 25 40 02 4a 09 3b 39 54 3b 3a 49 22 [.;![.;"@.;#0;[email protected].;%@.J.;9T;:I"
13f40 02 69 03 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4e 50 61 74 63 68 49 6e .i.static.mrb_value.mrb_NPatchIn
13f60 66 6f 5f 69 6e 69 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 fo_initialize(mrb_state*.mrb,.mr
13f80 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 74 5f b_value.self).{..mrb_value.rect_
13fa0 73 6f 75 72 63 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 69 6e 74 20 6c 65 66 74 20 3d 20 31 30 3b 0a source_obj;..mrb_int.left.=.10;.
13fc0 09 6d 72 62 5f 69 6e 74 20 74 6f 70 20 3d 20 31 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 72 69 67 68 .mrb_int.top.=.10;..mrb_int.righ
13fe0 74 20 3d 20 31 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 62 6f 74 74 6f 6d 20 3d 20 31 30 3b 0a 09 6d t.=.10;..mrb_int.bottom.=.10;..m
14000 72 62 5f 69 6e 74 20 6c 61 79 6f 75 74 20 3d 20 4e 50 41 54 43 48 5f 4e 49 4e 45 5f 50 41 54 43 rb_int.layout.=.NPATCH_NINE_PATC
14020 48 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 7c 69 69 69 69 69 22 2c H;..mrb_get_args(mrb,."o|iiiii",
14040 20 26 72 65 63 74 5f 73 6f 75 72 63 65 5f 6f 62 6a 2c 20 26 6c 65 66 74 2c 20 26 74 6f 70 2c 20 .&rect_source_obj,.&left,.&top,.
14060 26 72 69 67 68 74 2c 20 26 62 6f 74 74 6f 6d 2c 20 26 6c 61 79 6f 75 74 29 3b 0a 0a 09 4e 50 61 &right,.&bottom,.&layout);...NPa
14080 74 63 68 49 6e 66 6f 20 2a 6e 70 61 74 63 68 5f 69 6e 66 6f 20 3d 20 28 4e 50 61 74 63 68 49 6e tchInfo.*npatch_info.=.(NPatchIn
140a0 66 6f 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 6e 70 61 74 63 68 5f fo.*)DATA_PTR(self);..if(npatch_
140c0 69 6e 66 6f 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 6e 70 61 74 63 68 5f 69 6e 66 info).{.mrb_free(mrb,.npatch_inf
140e0 6f 20 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 55 4c 4c o.);.}..mrb_data_init(self,.NULL
14100 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 29 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 ,.&NPatchInfo_type);..npatch_inf
14120 6f 20 3d 20 28 4e 50 61 74 63 68 49 6e 66 6f 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 o.=.(NPatchInfo.*)mrb_malloc(mrb
14140 2c 20 73 69 7a 65 6f 66 28 4e 50 61 74 63 68 49 6e 66 6f 29 29 3b 0a 0a 09 52 65 63 74 61 6e 67 ,.sizeof(NPatchInfo));...Rectang
14160 6c 65 20 2a 72 65 63 74 5f 73 6f 75 72 63 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d le.*rect_source.=.DATA_GET_PTR(m
14180 72 62 2c 20 72 65 63 74 5f 73 6f 75 72 63 65 5f 6f 62 6a 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f rb,.rect_source_obj,.&Rectangle_
141a0 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d type,.Rectangle);...npatch_info-
141c0 3e 73 6f 75 72 63 65 20 3d 20 2a 72 65 63 74 5f 73 6f 75 72 63 65 3b 0a 09 6e 70 61 74 63 68 5f >source.=.*rect_source;..npatch_
141e0 69 6e 66 6f 2d 3e 6c 65 66 74 20 3d 20 6c 65 66 74 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d info->left.=.left;..npatch_info-
14200 3e 74 6f 70 20 3d 20 74 6f 70 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e 72 69 67 68 74 20 >top.=.top;..npatch_info->right.
14220 3d 20 72 69 67 68 74 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e 62 6f 74 74 6f 6d 20 3d 20 =.right;..npatch_info->bottom.=.
14240 62 6f 74 74 6f 6d 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e 6c 61 79 6f 75 74 20 3d 20 6c bottom;..npatch_info->layout.=.l
14260 61 79 6f 75 74 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 6e 70 61 ayout;...mrb_data_init(self,.npa
14280 74 63 68 5f 69 6e 66 6f 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 29 3b 0a 09 72 65 tch_info,.&NPatchInfo_type);..re
142a0 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 3b 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f turn.self;.}.;.T;;I".static.mrb_
142c0 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 4a 09 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 4a 09 3b value.;.T.;[email protected].;.IC;.[..;[email protected].;
142e0 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 4a 09 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b .IC;.[..;[email protected].;.IC;.{.;.IC;.{..;
14300 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 5b 07 .T;.IC;.{..;.T.;.T;.{.;.[.;.[.[.
14320 40 7b 69 02 65 04 3b 15 46 3b 16 3a 0f 4e 50 61 74 63 68 49 6e 66 6f 3b 18 3b 19 3b 1a 3b 1b 3b @{i.e.;.F;.:.NPatchInfo;.;.;.;.;
14340 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;.[.;![.;"@.;
14360 23 30 3b 24 40 02 4a 09 3b 25 40 19 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 #0;[email protected].;%@.;&I".Raylib::NPatchI
14380 6e 66 6f 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 nfo.;.F;No;O.;P0;Q0;R0;.;S;%@.;T
143a0 30 3b 55 30 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 3d 3b 26 49 22 24 52 61 79 6c 69 62 23 65 0;U0o;).;*F;+;.;.;=;&I"$Raylib#e
143c0 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 46 3b 2c 5b 00 3b mscripten_set_main_loop.;.F;,[.;
143e0 14 5b 06 5b 07 40 7b 69 02 5c 03 3b 15 54 3b 16 3a 1d 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 .[.[.@{i.\.;.T;.:.emscripten_set
14400 5f 6d 61 69 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 _main_loop;.0;.[.;.{.;.IC;."..;.
14420 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 68 09 3b 33 46 3b 6c T;.[.;![.;"I"..;.F;#0;[email protected].;3F;l
14440 30 3b 25 40 19 3b 39 54 3b 3a 49 22 01 af 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 0a 0;%@.;9T;:I"..static.mrb_value..
14460 6d 72 62 5f 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 28 6d 72 62 mrb_emscripten_set_main_loop(mrb
14480 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).{..
144a0 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 5f 61 72 67 28 65 78 65 emscripten_set_main_loop_arg(exe
144c0 63 75 74 65 5f 65 6d 73 63 72 69 70 74 65 6e 5f 62 6c 6f 63 6b 2c 20 6d 72 62 2c 20 30 2c 20 31 cute_emscripten_block,.mrb,.0,.1
144e0 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();.}.;.
14500 54 3b 3b 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 3b 29 15 3b T;;I".static.mrb_value..;.To;).;
14520 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 24 52 61 79 6c 69 62 2e 65 6d 73 63 72 69 70 74 65 6e *T;+;.;.;.;&I"$Raylib.emscripten
14540 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 2c 40 02 6a 09 3b 14 40 02 6b 09 3b 15 _set_main_loop.;.F;,@.j.;[email protected].;.
14560 54 3b 16 3b 01 b2 3b 18 30 3b 1c 40 02 6d 09 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b T;.;..;.0;[email protected].;.{.;.IC;."..;.T;
14580 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 75 09 3b 32 69 00 3b 25 40 19 3b 39 54 3b .[.;![.;"@.;#0;[email protected].;2i.;%@.;9T;
145a0 3a 40 02 73 09 3b 3b 40 02 74 09 06 3b 0a 40 19 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 19 3b 0c 49 :@.s.;;@.t..;.@.;.IC;.[..;.@.;.I
145c0 43 3b 08 5b 00 06 3b 0a 40 19 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 07 3b 73 49 43 3b 0e C;.[..;.@.;.IC;.{.;.IC;.{.;sIC;.
145e0 7b 07 3b 70 40 02 d4 02 3b 71 40 02 e1 02 06 3b 10 54 3b 75 49 43 3b 0e 7b 07 3b 70 40 02 f3 02 {.;p@...;q@....;.T;uIC;.{.;p@...
14600 3b 71 40 02 00 03 06 3b 10 54 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 ;q@....;.T.;.T;.IC;.{..;.T.;.T;.
14620 7b 00 3b 13 5b 00 3b 14 5b 0a 5b 07 40 01 fd 69 09 5b 07 40 01 e8 69 06 5b 07 40 22 69 06 5b 07 {.;.[.;.[.[[email protected].[[email protected].[.@"i.[.
14640 40 02 c8 03 69 59 5b 07 40 7b 69 02 eb 03 3b 15 54 3b 16 3a 0b 52 61 79 6c 69 62 3b 18 3b 19 3b @...iY[.@{i...;.T;.:.Raylib;.;.;
14660 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 1c 54 68 69 73 20 69 73 20 61 20 72 61 79 .;.;.[.;.{.;.IC;.".This.is.a.ray
14680 6c 69 62 20 6d 6f 64 75 6c 65 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 1c 54 68 69 73 20 lib.module.;.T;.[.;![.;"I".This.
146a0 69 73 20 61 20 72 61 79 6c 69 62 20 6d 6f 64 75 6c 65 06 3b 20 54 3b 23 30 3b 24 40 19 3b 32 69 is.a.raylib.module.;.T;#0;$@.;2i
146c0 00 3b 33 46 3b 34 6f 3b 35 08 3b 36 46 3b 37 69 08 3b 38 69 08 3b 25 40 06 3b 26 49 22 0b 52 61 .;3F;4o;5.;6F;7i.;8i.;%@.;&I".Ra
146e0 79 6c 69 62 06 3b 20 46 6f 3b 41 11 3b 14 5b 06 5b 07 40 01 fd 69 06 3b 15 46 3b 16 3a 07 52 6c ylib.;.Fo;A.;.[.[[email protected].;.F;.:.Rl
14700 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 20 54 3b 1c 5b 00 ;.;.;.;.;.[.;.{.;.IC;."..;.T;.[.
14720 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 92 09 3b 25 40 06 3b 26 49 22 07 52 6c 06 3b 20 46 ;![.;"@.;#0;$@...;%@.;&I".Rl.;.F
14740 3b 3a 49 22 10 52 6c 20 3d 20 52 61 79 6c 69 62 06 3b 20 54 3b 43 49 22 0b 52 61 79 6c 69 62 06 ;:I".Rl.=.Raylib.;.T;CI".Raylib.
14760 3b 20 54 06 3b 0a 40 06 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 06 3b 0c 49 43 3b 08 5b 00 06 3b 0a ;.T.;.@.;.IC;.[..;.@.;.IC;.[..;.
14780 40 06 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 @.;.IC;.{.;.IC;.{..;.T;.IC;.{..;
147a0 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 00 3b 15 46 3b 16 3b 00 3b 18 3b 19 3b 1a 3b .T.;.T;.{.;.[.;.[.;.F;.;.;.;.;.;
147c0 1b 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 40 .;.[.;.{.;.IC;."..;.T;.[.;![.;"@
147e0 17 3b 23 30 3b 24 40 06 3b 32 69 00 3b 25 30 3b 26 40 17 3b 17 40 08 3b 01 b3 40 19 3a 12 52 61 .;#0;$@.;2i.;%0;&@.;.@.;..@.:.Ra
14800 79 6c 69 62 3a 3a 43 6f 6c 6f 72 40 1b 3a 18 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 63 6c 65 ylib::Color@.:.Raylib::Color.cle
14820 61 72 40 1d 3a 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 40 ar@.:.Raylib::Color.color_cache@
14840 31 3a 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 6e 67 40 1:!Raylib::Color.method_missing@
14860 41 3a 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 A:&Raylib::Color.respond_to_miss
14880 69 6e 67 3f 40 53 3a 1d 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 3a 3a 43 6f 6c 6f 72 4c 69 73 74 ing?@S:.Raylib::Color::ColorList
148a0 40 69 3b 01 b4 40 02 92 09 3a 16 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 40 01 f3 3a @i;..@...:.Raylib::Rectangle@..:
148c0 1b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 72 61 77 40 01 f5 3a 21 52 61 79 6c .Raylib::Rectangle#draw@..:!Rayl
148e0 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 72 61 77 5f 6c 69 6e 65 73 40 02 05 01 3a 13 52 61 ib::Rectangle#draw_lines@...:.Ra
14900 79 6c 69 62 3a 3a 43 69 72 63 6c 65 40 02 17 02 3a 1a 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 ylib::Circle@...:.Raylib::Circle
14920 23 76 65 63 74 6f 72 40 02 19 02 3a 1b 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 #vector@...:.Raylib::Circle#vect
14940 6f 72 3d 40 02 26 02 3a 1a 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 40 02 or=@.&.:.Raylib::Circle#radius@.
14960 39 02 3a 1b 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 3d 40 02 46 02 3a 1e 9.:.Raylib::Circle#[email protected].:.
14980 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 40 02 58 02 3a 15 52 Raylib::Circle#[email protected].:.R
149a0 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 40 02 6f 02 3a 15 52 61 79 6c 69 62 3a 3a 43 69 72 aylib::Circle#[email protected].:.Raylib::Cir
149c0 63 6c 65 23 79 40 02 7b 02 3a 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 3d 40 02 87 02 cle#y@.{.:.Raylib::Circle#x=@...
149e0 3a 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 3d 40 02 95 02 3a 18 52 61 79 6c 69 62 2e :.Raylib::Circle#y=@...:.Raylib.
14a00 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 40 02 d4 02 3a 19 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 defined_loop@...:.Raylib.defined
14a20 5f 6c 6f 6f 70 3d 40 02 e1 02 3a 1d 52 61 79 6c 69 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 _loop=@...:.Raylib.data_keys_pre
14a40 73 73 65 64 40 02 f3 02 3a 1e 52 61 79 6c 69 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 ssed@...:.Raylib.data_keys_press
14a60 65 64 3d 40 02 00 03 3a 1d 52 61 79 6c 69 62 2e 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 ed=@...:.Raylib.while_window_ope
14a80 6e 40 02 12 03 3a 15 52 61 79 6c 69 62 2e 6d 61 69 6e 5f 6c 6f 6f 70 40 02 20 03 3a 15 52 61 79 n@...:.Raylib.main_loop@...:.Ray
14aa0 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 40 02 2c 03 3a 18 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 lib.draw_text@.,.:.Raylib.draw_t
14ac0 65 78 74 75 72 65 40 02 43 03 3a 1b 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f [email protected].:.Raylib.draw_texture_
14ae0 65 78 40 02 58 03 3a 1c 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 40 [email protected].:.Raylib.draw_texture_pro@
14b00 02 71 03 3a 18 52 61 79 6c 69 62 2e 6b 65 79 73 5f 70 72 65 73 73 65 64 40 02 8c 03 3a 18 52 61 .q.:.Raylib.keys_pressed@...:.Ra
14b20 79 6c 69 62 2e 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 98 03 3a 10 52 61 79 6c 69 62 2e 64 72 ylib.scissor_mode@...:.Raylib.dr
14b40 61 77 40 02 b2 03 3a 17 52 61 79 6c 69 62 23 69 6e 69 74 5f 77 69 6e 64 6f 77 40 02 c3 03 3a 17 aw@...:.Raylib#init_window@...:.
14b60 52 61 79 6c 69 62 2e 69 6e 69 74 5f 77 69 6e 64 6f 77 40 02 f4 03 3a 20 52 61 79 6c 69 62 23 77 Raylib.init_window@...:.Raylib#w
14b80 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 40 02 1f 04 3a 20 52 61 79 6c 69 62 2e indow_should_close?@...:.Raylib.
14ba0 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 40 02 39 04 3a 1c 52 61 79 6c 69 62 [email protected].:.Raylib
14bc0 23 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 40 02 4c 04 3a 1c 52 61 79 6c 69 62 2e 63 6c #[email protected].:.Raylib.cl
14be0 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 40 02 6f 04 3a 14 52 61 79 6c 69 62 23 70 6c 61 74 66 [email protected].:.Raylib#platf
14c00 6f 72 6d 40 02 8d 04 3a 14 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 6d 40 02 9a 04 3a 16 52 61 orm@...:.Raylib.platform@...:.Ra
14c20 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 40 02 a2 04 3a 16 52 61 79 6c 69 62 2e 5f 64 72 61 ylib#_draw_text@...:.Raylib._dra
14c40 77 5f 74 65 78 74 40 02 af 04 3a 19 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 w_text@...:.Raylib#begin_drawing
14c60 40 02 b7 04 3a 19 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 40 02 c4 04 3a 17 @...:.Raylib.begin_drawing@...:.
14c80 52 61 79 6c 69 62 23 65 6e 64 5f 64 72 61 77 69 6e 67 40 02 ca 04 3a 17 52 61 79 6c 69 62 2e 65 Raylib#end_drawing@...:.Raylib.e
14ca0 6e 64 5f 64 72 61 77 69 6e 67 40 02 d7 04 3a 1a 52 61 79 6c 69 62 23 63 61 6c 6c 5f 6d 61 69 6e nd_drawing@...:.Raylib#call_main
14cc0 5f 6c 6f 6f 70 40 02 dd 04 3a 1a 52 61 79 6c 69 62 2e 63 61 6c 6c 5f 6d 61 69 6e 5f 6c 6f 6f 70 _loop@...:.Raylib.call_main_loop
14ce0 40 02 ea 04 3a 17 52 61 79 6c 69 62 23 74 61 72 67 65 74 5f 66 70 73 3d 40 02 f0 04 3a 17 52 61 @...:.Raylib#target_fps=@...:.Ra
14d00 79 6c 69 62 2e 74 61 72 67 65 74 5f 66 70 73 3d 40 02 fd 04 3a 0f 52 61 79 6c 69 62 23 66 70 73 ylib.target_fps=@...:.Raylib#fps
14d20 40 02 03 05 3a 0f 52 61 79 6c 69 62 2e 66 70 73 40 02 10 05 3a 16 52 61 79 6c 69 62 23 66 72 61 @...:.Raylib.fps@...:.Raylib#fra
14d40 6d 65 5f 74 69 6d 65 40 02 16 05 3a 16 52 61 79 6c 69 62 2e 66 72 61 6d 65 5f 74 69 6d 65 40 02 me_time@...:.Raylib.frame_time@.
14d60 23 05 3a 10 52 61 79 6c 69 62 23 74 69 6d 65 40 02 29 05 3a 10 52 61 79 6c 69 62 2e 74 69 6d 65 #.:.Raylib#time@.).:.Raylib.time
14d80 40 02 36 05 3a 19 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 40 02 3c 05 3a 19 @.6.:.Raylib#_draw_texture@.<.:.
14da0 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 40 02 49 05 3a 1c 52 61 79 6c 69 62 [email protected].:.Raylib
14dc0 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 40 02 4f 05 3a 1c 52 61 79 6c 69 62 2e 5f 64 #[email protected].:.Raylib._d
14de0 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 40 02 5c 05 3a 1d 52 61 79 6c 69 62 23 5f 64 72 61 77 raw_texture_ex@.\.:.Raylib#_draw
14e00 5f 74 65 78 74 75 72 65 5f 70 72 6f 40 02 62 05 3a 1d 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 [email protected].:.Raylib._draw_t
14e20 65 78 74 75 72 65 5f 70 72 6f 40 02 6f 05 3a 21 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 [email protected].:!Raylib#mouse_but
14e40 74 6f 6e 5f 70 72 65 73 73 65 64 3f 40 02 75 05 3a 21 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 [email protected].:!Raylib.mouse_b
14e60 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 40 02 87 05 3a 1e 52 61 79 6c 69 62 23 6d 6f 75 73 65 utton_pressed?@...:.Raylib#mouse
14e80 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 40 02 90 05 3a 1e 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f _button_down?@...:.Raylib.mouse_
14ea0 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 40 02 a2 05 3a 22 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 button_down?@...:"Raylib#mouse_b
14ec0 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 40 02 ab 05 3a 22 52 61 79 6c 69 62 2e 6d 6f 75 73 utton_released?@...:"Raylib.mous
14ee0 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 40 02 bd 05 3a 1c 52 61 79 6c 69 62 23 6d e_button_released?@...:.Raylib#m
14f00 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 40 02 c6 05 3a 1c 52 61 79 6c 69 62 2e 6d 6f 75 73 ouse_button_up?@...:.Raylib.mous
14f20 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 40 02 d8 05 3a 18 52 61 79 6c 69 62 23 6b 65 79 5f 70 72 65 e_button_up?@...:.Raylib#key_pre
14f40 73 73 65 64 3f 40 02 e1 05 3a 18 52 61 79 6c 69 62 2e 6b 65 79 5f 70 72 65 73 73 65 64 3f 40 02 ssed?@...:.Raylib.key_pressed?@.
14f60 f3 05 3a 15 52 61 79 6c 69 62 23 6b 65 79 5f 64 6f 77 6e 3f 40 02 fc 05 3a 15 52 61 79 6c 69 62 ..:.Raylib#key_down?@...:.Raylib
14f80 2e 6b 65 79 5f 64 6f 77 6e 3f 40 02 0e 06 3a 19 52 61 79 6c 69 62 23 6b 65 79 5f 72 65 6c 65 61 .key_down?@...:.Raylib#key_relea
14fa0 73 65 64 3f 40 02 17 06 3a 19 52 61 79 6c 69 62 2e 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 40 02 sed?@...:.Raylib.key_released?@.
14fc0 29 06 3a 13 52 61 79 6c 69 62 23 6b 65 79 5f 75 70 3f 40 02 32 06 3a 13 52 61 79 6c 69 62 2e 6b ).:.Raylib#[email protected].:.Raylib.k
14fe0 65 79 5f 75 70 3f 40 02 44 06 3a 1d 52 61 79 6c 69 62 23 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 [email protected].:.Raylib#_next_key_pre
15000 73 73 65 64 40 02 4d 06 3a 1d 52 61 79 6c 69 62 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 [email protected].:.Raylib._next_key_press
15020 65 64 40 02 5a 06 3a 13 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 78 40 02 60 06 3a 13 52 61 79 6c [email protected].:.Raylib#mouse_x@.`.:.Rayl
15040 69 62 2e 6d 6f 75 73 65 5f 78 40 02 6d 06 3a 13 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 79 40 02 [email protected].:.Raylib#mouse_y@.
15060 73 06 3a 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 79 40 02 80 06 3a 1a 52 61 79 6c 69 62 23 6d s.:.Raylib.mouse_y@...:.Raylib#m
15080 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 40 02 86 06 3a 1a 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f ouse_position@...:.Raylib.mouse_
150a0 70 6f 73 69 74 69 6f 6e 40 02 93 06 3a 17 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 77 68 65 65 6c position@...:.Raylib#mouse_wheel
150c0 40 02 99 06 3a 17 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 77 68 65 65 6c 40 02 a6 06 3a 1e 52 61 @...:.Raylib.mouse_wheel@...:.Ra
150e0 79 6c 69 62 23 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 ac 06 3a 1e 52 61 79 ylib#begin_scissor_mode@...:.Ray
15100 6c 69 62 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 b9 06 3a 1c 52 61 79 6c lib.begin_scissor_mode@...:.Rayl
15120 69 62 23 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 bf 06 3a 1c 52 61 79 6c 69 62 2e ib#end_scissor_mode@...:.Raylib.
15140 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 cc 06 3a 1c 52 61 79 6c 69 62 23 62 65 67 end_scissor_mode@...:.Raylib#beg
15160 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 d2 06 3a 1c 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f in_blend_mode@...:.Raylib.begin_
15180 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 df 06 3a 1a 52 61 79 6c 69 62 23 65 6e 64 5f 62 6c 65 6e 64 blend_mode@...:.Raylib#end_blend
151a0 5f 6d 6f 64 65 40 02 e5 06 3a 1a 52 61 79 6c 69 62 2e 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 _mode@...:.Raylib.end_blend_mode
151c0 40 02 f2 06 3a 1d 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 69 6e 69 74 69 61 6c 69 7a 65 40 76 @...:.Raylib::Color#initialize@v
151e0 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 72 40 01 7e 3a 15 52 61 79 6c 69 62 3a 3a 43 6f :.Raylib::Color#r@.~:.Raylib::Co
15200 6c 6f 72 23 72 3d 40 01 8a 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 40 01 96 3a 15 52 lor#r=@..:.Raylib::Color#g@..:.R
15220 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 3d 40 01 a2 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f aylib::Color#g=@..:.Raylib::Colo
15240 72 23 62 40 01 ae 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 3d 40 01 ba 3a 14 52 61 79 r#b@..:.Raylib::Color#b=@..:.Ray
15260 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 40 01 c6 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 lib::Color#a@..:.Raylib::Color#a
15280 3d 40 01 d2 3a 1d 52 61 79 6c 69 62 23 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 40 02 =@..:.Raylib#init_audio_device@.
152a0 f8 06 3a 1d 52 61 79 6c 69 62 2e 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 40 02 05 07 ..:.Raylib.init_audio_device@...
152c0 3a 1f 52 61 79 6c 69 62 23 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 79 3f 40 02 0b 07 :.Raylib#audio_device_ready?@...
152e0 3a 1f 52 61 79 6c 69 62 2e 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 79 3f 40 02 1d 07 :.Raylib.audio_device_ready?@...
15300 3a 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 40 02 26 07 3a :.Raylib#close_audio_device@.&.:
15320 1e 52 61 79 6c 69 62 2e 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 40 02 33 07 3a 1d [email protected].:.
15340 52 61 79 6c 69 62 23 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 40 02 39 07 3a 1d 52 61 Raylib#[email protected].:.Ra
15360 79 6c 69 62 2e 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 40 02 46 07 3a 12 52 61 79 6c [email protected].:.Rayl
15380 69 62 3a 3a 53 6f 75 6e 64 40 02 4c 07 3a 1d 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 69 6e 69 ib::[email protected].:.Raylib::Sound#ini
153a0 74 69 61 6c 69 7a 65 40 02 4e 07 3a 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 79 40 [email protected].:.Raylib::Sound#play@
153c0 02 5a 07 3a 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 73 74 6f 70 40 02 66 07 3a 18 52 61 79 .Z.:.Raylib::Sound#[email protected].:.Ray
153e0 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 61 75 73 65 40 02 72 07 3a 19 52 61 79 6c 69 62 3a 3a 53 6f lib::Sound#[email protected].:.Raylib::So
15400 75 6e 64 23 72 65 73 75 6d 65 40 02 7e 07 3a 1a 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 76 6f und#resume@.~.:.Raylib::Sound#vo
15420 6c 75 6d 65 3d 40 02 8a 07 3a 19 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 69 74 63 68 3d 40 lume=@...:.Raylib::Sound#pitch=@
15440 02 96 07 3a 1b 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 79 69 6e 67 3f 40 02 a2 07 3a ...:.Raylib::Sound#playing?@...:
15460 12 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 40 02 c1 07 3a 1d 52 61 79 6c 69 62 3a 3a 4d 75 73 69 .Raylib::Music@...:.Raylib::Musi
15480 63 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 c3 07 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 c#initialize@...:.Raylib::Music#
154a0 70 6c 61 79 40 02 cf 07 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 74 6f 70 40 02 db 07 play@...:.Raylib::Music#stop@...
154c0 3a 18 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 61 75 73 65 40 02 e7 07 3a 19 52 61 79 6c 69 :.Raylib::Music#pause@...:.Rayli
154e0 62 3a 3a 4d 75 73 69 63 23 72 65 73 75 6d 65 40 02 f3 07 3a 1a 52 61 79 6c 69 62 3a 3a 4d 75 73 b::Music#resume@...:.Raylib::Mus
15500 69 63 23 76 6f 6c 75 6d 65 3d 40 02 ff 07 3a 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 69 ic#volume=@...:.Raylib::Music#pi
15520 74 63 68 3d 40 02 0b 08 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 65 65 6b 40 02 17 08 tch=@...:.Raylib::Music#seek@...
15540 3a 1b 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 69 6e 67 3f 40 02 23 08 3a 1e 52 61 :.Raylib::Music#playing?@.#.:.Ra
15560 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 6c 65 6e 67 74 68 40 02 32 08 3a 1e 52 61 79 ylib::Music#[email protected].:.Ray
15580 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 70 6c 61 79 65 64 40 02 3e 08 3a 14 52 61 79 6c lib::Music#time_played@.>.:.Rayl
155a0 69 62 3a 3a 54 65 78 74 75 72 65 40 02 5a 08 3a 1f 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 ib::[email protected].:.Raylib::Texture
155c0 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 5c 08 3a 1a 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 #initialize@.\.:.Raylib::Texture
155e0 23 77 69 64 74 68 40 02 68 08 3a 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 #[email protected].:.Raylib::Texture#widt
15600 68 3d 40 02 74 08 3a 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 40 02 80 08 3a 17 52 [email protected].:.Raylib::Texture#w@...:.R
15620 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 3d 40 02 8c 08 3a 1b 52 61 79 6c 69 62 3a 3a 54 aylib::Texture#w=@...:.Raylib::T
15640 65 78 74 75 72 65 23 68 65 69 67 68 74 40 02 98 08 3a 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 exture#height@...:.Raylib::Textu
15660 72 65 23 68 65 69 67 68 74 3d 40 02 a4 08 3a 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 re#height=@...:.Raylib::Texture#
15680 68 40 02 b0 08 3a 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 3d 40 02 bc 08 3a 17 52 h@...:.Raylib::Texture#h=@...:.R
156a0 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 69 64 40 02 c8 08 3a 1c 52 61 79 6c 69 62 3a 3a 54 aylib::Texture#id@...:.Raylib::T
156c0 65 78 74 75 72 65 23 6d 69 70 6d 61 70 73 40 02 d4 08 3a 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 exture#mipmaps@...:.Raylib::Text
156e0 75 72 65 23 66 6f 72 6d 61 74 40 02 e0 08 3a 14 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 40 ure#format@...:.Raylib::Vector2@
15700 02 fc 08 3a 1f 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 69 6e 69 74 69 61 6c 69 7a 65 40 ...:.Raylib::Vector2#initialize@
15720 02 fe 08 3a 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 40 02 0a 09 3a 17 52 61 79 6c ...:.Raylib::Vector2#x@...:.Rayl
15740 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 3d 40 02 16 09 3a 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 ib::Vector2#x=@...:.Raylib::Vect
15760 6f 72 32 23 79 40 02 22 09 3a 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 3d 40 02 2e or2#y@.".:.Raylib::Vector2#y=@..
15780 09 3a 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 40 .:!Raylib::Rectangle#initialize@
157a0 02 17 01 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 78 40 02 25 01 3a 19 52 61 ...:.Raylib::Rectangle#x@.%.:.Ra
157c0 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 78 3d 40 02 31 01 3a 18 52 61 79 6c 69 62 3a 3a ylib::Rectangle#[email protected].:.Raylib::
157e0 52 65 63 74 61 6e 67 6c 65 23 79 40 02 3d 01 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 Rectangle#y@.=.:.Raylib::Rectang
15800 6c 65 23 79 3d 40 02 49 01 3a 1c 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 le#[email protected].:.Raylib::Rectangle#wid
15820 74 68 40 02 55 01 3a 1d 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 3d [email protected].:.Raylib::Rectangle#width=
15840 40 02 61 01 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 40 02 6d 01 3a 19 52 @.a.:.Raylib::Rectangle#[email protected].:.R
15860 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 3d 40 02 79 01 3a 1d 52 61 79 6c 69 62 3a aylib::Rectangle#[email protected].:.Raylib:
15880 3a 52 65 63 74 61 6e 67 6c 65 23 68 65 69 67 68 74 40 02 85 01 3a 1e 52 61 79 6c 69 62 3a 3a 52 :Rectangle#height@...:.Raylib::R
158a0 65 63 74 61 6e 67 6c 65 23 68 65 69 67 68 74 3d 40 02 91 01 3a 18 52 61 79 6c 69 62 3a 3a 52 65 ectangle#height=@...:.Raylib::Re
158c0 63 74 61 6e 67 6c 65 23 68 40 02 9d 01 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 ctangle#h@...:.Raylib::Rectangle
158e0 23 68 3d 40 02 a9 01 3a 24 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 #h=@...:$Raylib::Rectangle#colli
15900 73 69 6f 6e 5f 72 65 63 40 02 b5 01 3a 28 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 sion_rec@...:(Raylib::Rectangle#
15920 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f 40 02 c1 01 3a 2b 52 61 79 6c 69 62 3a 3a 52 collide_with_rec?@...:+Raylib::R
15940 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 40 02 d0 ectangle#collide_with_circle?@..
15960 01 3a 2a 52 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 .:*Raylib::Rectangle#collide_wit
15980 68 5f 70 6f 69 6e 74 3f 40 02 df 01 3a 1c 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 h_point?@...:.Raylib::Rectangle#
159a0 5f 64 72 61 77 40 02 ee 01 3a 22 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 _draw@...:"Raylib::Rectangle#_dr
159c0 61 77 5f 6c 69 6e 65 73 40 02 fa 01 3a 25 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c aw_lines@...:%Raylib::Circle#col
159e0 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f 40 02 a3 02 3a 28 52 61 79 6c 69 62 3a 3a 43 69 72 63 lide_with_rec?@...:(Raylib::Circ
15a00 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 40 02 b2 02 3a 17 52 61 79 le#collide_with_circle?@...:.Ray
15a20 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f 40 02 4a 09 3a 22 52 61 79 6c 69 62 3a 3a 4e 50 61 lib::[email protected].:"Raylib::NPa
15a40 74 63 68 49 6e 66 6f 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 4c 09 3a 24 52 61 79 6c 69 62 23 65 tchInfo#[email protected].:$Raylib#e
15a60 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 40 02 68 09 3a 24 52 61 79 [email protected].:$Ray
15a80 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 40 02 75 09 [email protected].