summaryrefslogtreecommitdiffhomepage
path: root/.yardoc/objects/root.dat
blob: 4a519f05730c9e070974b68ae9c8af445cadac38 (plain)
ofshex dumpascii
0000 04 08 7b 01 b7 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 09 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 62 6f 3a 23 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a ct.;.IC;.[bo:#YARD::CodeObjects:
0280 3a 43 6c 61 73 73 4f 62 6a 65 63 74 17 3b 07 49 43 3b 08 5b 0b 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 1c 52 61 e_functionF:.@scope;.;.;.;&I".Ra
02e0 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 2e 64 65 66 61 75 6c 74 06 3b 20 46 3a 10 40 70 61 72 61 ylib::Vector2.default.;.F:.@para
0300 6d 65 74 65 72 73 5b 00 3b 14 5b 06 5b 07 49 22 13 6d 72 62 6c 69 62 2f 63 6f 72 65 2e 72 62 06 meters[.;.[.[.I".mrblib/core.rb.
0320 3b 20 54 69 0c 3b 15 54 3b 16 3a 0c 64 65 66 61 75 6c 74 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b ;.Ti.;.T;.:.default;.;.;.[.;.{.;
0340 1e 49 43 3b 1f 22 01 b2 41 20 76 65 63 74 6f 72 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 .IC;."..A.vector.initialized.to.
0360 28 30 2c 30 29 2e 20 55 73 65 66 75 6c 20 77 68 65 6e 20 64 6f 6e 74 20 63 61 72 65 20 61 62 6f (0,0)..Useful.when.dont.care.abo
0380 75 74 20 74 68 65 20 76 65 63 74 6f 72 0a 76 61 6c 75 65 20 62 75 74 20 79 6f 75 20 73 74 69 6c ut.the.vector.value.but.you.stil
03a0 6c 20 6e 65 65 64 20 74 6f 20 70 61 73 73 20 69 74 20 69 6e 74 6f 20 61 20 66 75 6e 63 74 69 6f l.need.to.pass.it.into.a.functio
03c0 6e 2f 6d 65 74 68 6f 64 20 61 6e 64 20 64 6f 6e 74 20 77 61 6e 74 0a 74 6f 20 69 6e 69 74 69 61 n/method.and.dont.want.to.initia
03e0 6c 69 7a 65 20 61 20 6e 65 77 20 6f 6e 65 20 6d 61 6e 79 20 74 69 6d 65 73 2e 0e 3b 20 54 3b 1c lize.a.new.one.many.times..;.T;.
0400 5b 00 3b 21 5b 00 3b 22 49 22 01 b2 41 20 76 65 63 74 6f 72 20 69 6e 69 74 69 61 6c 69 7a 65 64 [.;![.;"I"..A.vector.initialized
0420 20 74 6f 20 28 30 2c 30 29 2e 20 55 73 65 66 75 6c 20 77 68 65 6e 20 64 6f 6e 74 20 63 61 72 65 .to.(0,0)..Useful.when.dont.care
0440 20 61 62 6f 75 74 20 74 68 65 20 76 65 63 74 6f 72 0a 76 61 6c 75 65 20 62 75 74 20 79 6f 75 20 .about.the.vector.value.but.you.
0460 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f 20 70 61 73 73 20 69 74 20 69 6e 74 6f 20 61 20 66 75 6e still.need.to.pass.it.into.a.fun
0480 63 74 69 6f 6e 2f 6d 65 74 68 6f 64 20 61 6e 64 20 64 6f 6e 74 20 77 61 6e 74 0a 74 6f 20 69 6e ction/method.and.dont.want.to.in
04a0 69 74 69 61 6c 69 7a 65 20 61 20 6e 65 77 20 6f 6e 65 20 6d 61 6e 79 20 74 69 6d 65 73 2e 06 3b itialize.a.new.one.many.times..;
04c0 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 6e .T;#0;$@.:.@ref_tag_recurse_coun
04e0 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 0a ti.:.@hash_flagF:.@line_rangeo:.
0500 52 61 6e 67 65 08 3a 09 65 78 63 6c 46 3a 0a 62 65 67 69 6e 69 09 3a 08 65 6e 64 69 0b 3b 25 40 Range.:.exclF:.begini.:.endi.;%@
0520 1b 3a 0e 40 65 78 70 6c 69 63 69 74 54 3a 0c 40 73 6f 75 72 63 65 49 22 32 64 65 66 20 64 65 66 .:.@explicitT:.@sourceI"2def.def
0540 61 75 6c 74 0a 20 20 40 64 65 66 61 75 6c 74 20 7c 7c 3d 20 73 65 6c 66 2e 6e 65 77 28 30 2c 20 ault...@default.||=.self.new(0,.
0560 30 29 0a 65 6e 64 06 3b 20 54 3a 0f 40 73 69 67 6e 61 74 75 72 65 49 22 10 64 65 66 20 64 65 66 0).end.;.T:.@signatureI".def.def
0580 61 75 6c 74 06 3b 20 54 3a 0d 40 64 79 6e 61 6d 69 63 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a ault.;.T:.@dynamicTo;).;*F;+;.;.
05a0 3b 1b 3b 26 49 22 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 ;.;&I".Raylib::Vector2#initializ
05c0 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 49 22 11 73 72 63 2f 72 61 79 6c 69 62 2e 63 06 3b e.;.F;,[.;.[.[.I".src/raylib.c.;
05e0 20 54 69 01 ad 3b 15 54 3b 16 3a 0f 69 6e 69 74 69 61 6c 69 7a 65 3b 18 30 3b 1c 5b 00 3b 1d 7b .Ti..;.T;.:.initialize;.0;.[.;.{
0600 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 2c .;.IC;."..;.T;.[.;![.;"@.;#0;$@,
0620 3b 25 40 1b 3b 35 54 3b 36 49 22 02 b2 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d ;%@.;5T;6I"...static.mrb_value.m
0640 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 65 2a rb_Vector2_initialize(mrb_state*
0660 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 6c 6f .mrb,.mrb_value.self).{..mrb_flo
0680 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 3b 0a at.x.=.1.0;..mrb_float.y.=.1.0;.
06a0 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 26 79 .mrb_get_args(mrb,."|ff",.&x,.&y
06c0 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 72 32 );...Vector2.*vector2.=.(Vector2
06e0 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 29 20 .*)DATA_PTR(self);..if(vector2).
0700 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 72 62 {.mrb_free(mrb,.vector2);.}..mrb
0720 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 32 5f _data_init(self,.NULL,.&Vector2_
0740 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 72 62 type);..vector2.=.(Vector2.*)mrb
0760 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 0a 0a _malloc(mrb,.sizeof(Vector2));..
0780 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 20 79 .vector2->x.=.x;..vector2->y.=.y
07a0 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 32 2c ;...mrb_data_init(self,.vector2,
07c0 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 0a 7d .&Vector2_type);..return.self;.}
07e0 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To;)
0800 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
0820 23 78 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 bf 3b 15 54 3b 16 3a 06 78 3b 18 30 #x.;.F;,[.;.[.[.@1i..;.T;.:.x;.0
0840 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;.[.;![.;"@.
0860 3b 23 30 3b 24 40 39 3b 25 40 1b 3b 35 54 3b 36 49 22 01 ab 73 74 61 74 69 63 20 6d 72 62 5f 76 ;#0;$@9;%@.;5T;6I"..static.mrb_v
0880 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 73 74 61 74 65 alue.mrb_Vector2_get_x(mrb_state
08a0 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 74 6f 72 *.mrb,.mrb_value.self).{..Vector
08c0 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 65 6c 66 2.*vec2.=.DATA_GET_PTR(mrb,.self
08e0 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 65 74 75 ,.&Vector2_type,.Vector2);..retu
0900 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 06 rn.mrb_fixnum_value(vec2->x);.}.
0920 3b 20 54 3b 37 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;7I".static.mrb_value.;.To;).
0940 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 72 32 23 ;*F;+;.;.;.;&I".Raylib::Vector2#
0960 78 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 c5 3b 15 54 3b 16 3a 07 78 3d 3b 18 x=.;.F;,[.;.[.[.@1i..;.T;.:.x=;.
0980 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;.[.;![.;"@
09a0 17 3b 23 30 3b 24 40 45 3b 25 40 1b 3b 35 54 3b 36 49 22 01 e4 73 74 61 74 69 63 20 6d 72 62 5f .;#0;$@E;%@.;5T;6I"..static.mrb_
09c0 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 72 62 5f 73 74 61 74 value.mrb_Vector2_set_x(mrb_stat
09e0 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 74 6f e*.mrb,.mrb_value.self).{..Vecto
0a00 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 65 6c r2.*vec2.=.DATA_GET_PTR(mrb,.sel
0a20 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 6d 72 62 f,.&Vector2_type,.Vector2);..mrb
0a40 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 62 2c 20 22 66 22 _float.x;..mrb_get_args(mrb,."f"
0a60 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 75 72 6e 20 6d 72 62 ,.&x);..vec2->x.=.x;..return.mrb
0a80 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 06 3b 20 54 3b 37 49 _fixnum_value(vec2->x);.}.;.T;7I
0aa0 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b ".static.mrb_value.;.To;).;*F;+;
0ac0 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 23 79 06 3b 20 46 3b .;.;.;&I".Raylib::Vector2#y.;.F;
0ae0 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 ce 3b 15 54 3b 16 3a 06 79 3b 18 30 3b 1c 5b 00 3b 1d 7b ,[.;.[.[.@1i..;.T;.:.y;.0;.[.;.{
0b00 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 51 .;.IC;."..;.T;.[.;![.;"@.;#0;$@Q
0b20 3b 25 40 1b 3b 35 54 3b 36 49 22 01 ab 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 ;%@.;5T;6I"..static.mrb_value.mr
0b40 62 5f 56 65 63 74 6f 72 32 5f 67 65 74 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 b_Vector2_get_y(mrb_state*.mrb,.
0b60 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 mrb_value.self).{..Vector2.*vec2
0b80 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 56 65 63 74 .=.DATA_GET_PTR(mrb,.self,.&Vect
0ba0 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f or2_type,.Vector2);..return.mrb_
0bc0 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 3b 20 54 3b 37 49 22 fixnum_value(vec2->y);.}.;.T;7I"
0be0 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;+;.
0c00 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 3d 06 3b 20 46 3b ;.;.;&I".Raylib::Vector2#y=.;.F;
0c20 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 d4 3b 15 54 3b 16 3a 07 79 3d 3b 18 30 3b 1c 5b 00 3b 1d ,[.;.[.[.@1i..;.T;.:.y=;.0;.[.;.
0c40 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;$@
0c60 5d 3b 25 40 1b 3b 35 54 3b 36 49 22 01 e4 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d ];%@.;5T;6I"..static.mrb_value.m
0c80 72 62 5f 56 65 63 74 6f 72 32 5f 73 65 74 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c rb_Vector2_set_y(mrb_state*.mrb,
0ca0 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 .mrb_value.self).{..Vector2.*vec
0cc0 32 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 56 65 63 2.=.DATA_GET_PTR(mrb,.self,.&Vec
0ce0 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 tor2_type,.Vector2);..mrb_float.
0d00 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);.
0d20 09 76 65 63 32 2d 3e 79 20 3d 20 79 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d .vec2->y.=.y;..return.mrb_fixnum
0d40 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 _value(vec2->y);.}.;.T;7I".stati
0d60 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 1b 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 c.mrb_value.;.T.;.@.;.IC;.[..;.@
0d80 1b 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 1b 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b .;.IC;.[..;.@.;.IC;.{.;.IC;.{..;
0da0 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 07 5b 07 .T;.IC;.{..;.T.;.T;.{.;.[.;.[.[.
0dc0 40 22 69 07 5b 07 40 31 69 02 73 03 3b 15 46 3b 16 3a 0c 56 65 63 74 6f 72 32 3b 18 3b 19 3b 1a @"i.[[email protected].;.F;.:.Vector2;.;.;.
0de0 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;.[.;![.;"
0e00 40 17 3b 23 30 3b 24 40 1b 3b 2e 69 00 3b 25 40 19 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 56 65 @.;#0;$@.;.i.;%@.;&I".Raylib::Ve
0e20 63 74 6f 72 32 06 3b 20 46 3a 10 40 73 75 70 65 72 63 6c 61 73 73 6f 3a 1d 59 41 52 44 3a 3a 43 ctor2.;.F:.@superclasso:.YARD::C
0e40 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 50 72 6f 78 79 0c 3a 13 40 6f 72 69 67 6e 61 6d 65 73 70 61 odeObjects::Proxy.:.@orignamespa
0e60 63 65 30 3a 0e 40 6f 72 69 67 6e 61 6d 65 30 3a 0d 40 69 6d 65 74 68 6f 64 30 3b 16 3a 0b 4f 62 ce0:.@origname0:.@imethod0;.:.Ob
0e80 6a 65 63 74 3b 25 40 19 3a 09 40 6f 62 6a 30 3a 0a 40 74 79 70 65 30 3b 38 54 6f 3b 29 16 3b 2a ject;%@.:.@obj0:.@type0;8To;).;*
0ea0 46 3b 2b 3b 0f 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 F;+;.;.;.;&I".Raylib.scissor_mod
0ec0 65 06 3b 20 46 3b 2c 5b 0b 5b 07 49 22 0a 2a 61 72 67 73 06 3b 20 54 30 5b 07 49 22 07 78 3a 06 e.;.F;,[.[.I".*args.;.T0[.I".x:.
0ee0 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 07 79 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 ;.TI".0.;.T[.I".y:.;.TI".0.;.T[.
0f00 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 07 31 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 I".width:.;.TI".10.;.T[.I".heigh
0f20 74 3a 06 3b 20 54 49 22 07 31 30 06 3b 20 54 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 30 3b t:.;.TI".10.;.T[.I".&block.;.T0;
0f40 14 5b 06 5b 07 40 22 69 19 3b 15 54 3b 16 3a 11 73 63 69 73 73 6f 72 5f 6d 6f 64 65 3b 18 3b 19 .[.[.@"i.;.T;.:.scissor_mode;.;.
0f60 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 58 54 68 65 20 63 6f 64 65 20 62 6c 6f 63 6b 20 76 ;.[.;.{.;.IC;."XThe.code.block.v
0f80 65 72 73 69 6f 6e 20 6f 66 20 7b 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f ersion.of.{Raylib.begin_scissor_
0fa0 6d 6f 64 65 7d 20 61 6e 64 20 7b 52 61 79 6c 69 62 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f mode}.and.{Raylib.end_scissor_mo
0fc0 64 65 7d 0e 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 de}.;.T;.[.o:.YARD::Tags::Overlo
0fe0 61 64 54 61 67 0d 3a 0e 40 74 61 67 5f 6e 61 6d 65 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 adTag.:.@tag_nameI".overload.;.F
1000 3a 0a 40 74 65 78 74 30 3b 16 3b 47 3a 0b 40 74 79 70 65 73 30 3b 37 49 22 3c 73 63 69 73 73 6f :.@text0;.;G:.@types0;7I"<scisso
1020 72 5f 6d 6f 64 65 28 78 3a 20 30 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 r_mode(x:.0,.y:.0,.width:.10,.he
1040 69 67 68 74 3a 20 31 30 2c 20 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 ight:.10,.&block).;.T;.IC;."..;.
1060 54 3b 1c 5b 0a 6f 3a 14 59 41 52 44 3a 3a 54 61 67 73 3a 3a 54 61 67 0a 3b 49 49 22 0a 70 61 72 T;.[.o:.YARD::Tags::Tag.;II".par
1080 61 6d 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 49 22 06 78 06 3b 20 54 3b 4b 5b 06 49 22 0c am.;.F;JI"..;.T;.I".x.;.T;K[.I".
10a0 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 7a 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 Integer.;.T;$@zo;L.;II".param.;.
10c0 46 3b 4a 49 22 00 06 3b 20 54 3b 16 49 22 06 79 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 F;JI"..;.T;.I".y.;.T;K[.I".Integ
10e0 65 72 06 3b 20 54 3b 24 40 7a 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 er.;.T;$@zo;L.;II".param.;.F;JI"
1100 00 06 3b 20 54 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 ..;.T;.I".width.;.T;K[.I".Intege
1120 72 06 3b 20 54 3b 24 40 7a 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 00 r.;.T;$@zo;L.;II".param.;.F;JI".
1140 06 3b 20 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 .;.T;.I".height.;.T;K[.I".Intege
1160 72 06 3b 20 54 3b 24 40 7a 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 30 r.;.T;$@zo;L.;II".param.;.F;JI"0
1180 54 68 65 20 63 6f 64 65 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 73 The.code.to.be.executed.in.the.s
11a0 63 69 73 73 6f 72 20 6d 6f 64 65 06 3b 20 54 3b 16 49 22 0a 62 6c 6f 63 6b 06 3b 20 54 3b 4b 5b cissor.mode.;.T;.I".block.;.T;K[
11c0 06 49 22 09 50 72 6f 63 06 3b 20 54 3b 24 40 7a 3b 21 5b 00 3b 22 49 22 01 94 40 70 61 72 61 6d .I".Proc.;.T;$@z;![.;"I"..@param
11e0 20 78 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 0a .x.[Integer][email protected].[Integer].
1200 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 @param.width.[Integer][email protected]
1220 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 62 6c 6f 63 6b 20 5b 50 72 6f ight.[Integer][email protected].[Pro
1240 63 5d 20 54 68 65 20 63 6f 64 65 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 c].The.code.to.be.executed.in.th
1260 65 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 06 3b 20 54 3b 23 30 3b 24 40 7a 3b 2e 69 00 3b 2f 46 e.scissor.mode.;.T;#0;$@z;.i.;/F
1280 3a 0d 40 73 75 6d 6d 61 72 79 30 3b 2c 5b 0a 5b 07 49 22 07 78 3a 06 3b 20 54 49 22 06 30 06 3b :.@summary0;,[.[.I".x:.;.TI".0.;
12a0 20 54 5b 07 49 22 07 79 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0b 77 69 64 74 68 3a .T[.I".y:.;.TI".0.;.T[.I".width:
12c0 06 3b 20 54 49 22 07 31 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 07 .;.TI".10.;.T[.I".height:.;.TI".
12e0 31 30 06 3b 20 54 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 30 3b 24 40 7a 3b 21 5b 00 3b 22 10.;.T[.I".&block.;.T0;$@z;![.;"
1300 49 22 02 34 01 54 68 65 20 63 6f 64 65 20 62 6c 6f 63 6b 20 76 65 72 73 69 6f 6e 20 6f 66 20 7b I".4.The.code.block.version.of.{
1320 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 7d 20 61 6e 64 20 7b Raylib.begin_scissor_mode}.and.{
1340 52 61 79 6c 69 62 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 7d 0a 40 6f 76 65 72 6c 6f Raylib.end_scissor_mode}.@overlo
1360 61 64 20 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 30 2c 20 79 3a 20 30 2c 20 77 69 64 74 ad.scissor_mode(x:.0,.y:.0,.widt
1380 68 3a 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 40 70 61 h:.10,.height:.10,.&block)...@pa
13a0 72 61 6d 20 78 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 79 20 5b 49 6e 74 65 ram.x.[Integer][email protected].[Inte
13c0 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 ger][email protected].[Integer]...
13e0 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d @param.height.[Integer]...@param
1400 20 62 6c 6f 63 6b 20 5b 50 72 6f 63 5d 20 54 68 65 20 63 6f 64 65 20 74 6f 20 62 65 20 65 78 65 .block.[Proc].The.code.to.be.exe
1420 63 75 74 65 64 20 69 6e 20 74 68 65 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 06 3b 20 54 3b 23 30 cuted.in.the.scissor.mode.;.T;#0
1440 3b 24 40 7a 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 46 3b 33 69 12 3b 34 69 18 3b 25 40 19 ;$@z;.i.;/F;0o;1.;2F;3i.;4i.;%@.
1460 3b 35 54 3b 36 49 22 02 0f 01 64 65 66 20 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 2a 61 72 67 73 ;5T;6I"...def.scissor_mode(*args
1480 2c 20 78 3a 20 30 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 3a ,.x:.0,.y:.0,.width:.10,.height:
14a0 20 31 30 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 69 66 20 61 72 67 73 2e 6c 65 6e 67 74 68 20 3d 3d .10,.&block)...if.args.length.==
14c0 20 34 0a 20 20 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 61 .4.....self.begin_scissor_mode(a
14e0 72 67 73 5b 30 5d 2c 20 61 72 67 73 5b 31 5d 2c 20 61 72 67 73 5b 32 5d 2c 20 61 72 67 73 5b 33 rgs[0],.args[1],.args[2],.args[3
1500 5d 29 0a 20 20 65 6c 73 65 0a 20 20 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 ])...else.....self.begin_scissor
1520 5f 6d 6f 64 65 28 78 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 _mode(x:.x,.y:.y,.width:.width,.
1540 68 65 69 67 68 74 3a 20 68 65 69 67 68 74 29 0a 20 20 65 6e 64 0a 20 20 79 69 65 6c 64 0a 20 20 height:.height)...end...yield...
1560 73 65 6c 66 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 0a 65 6e 64 06 3b 20 54 3b 37 49 self.end_scissor_mode.end.;.T;7I
1580 22 47 64 65 66 20 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 2a 61 72 67 73 2c 20 78 3a 20 30 2c 20 "Gdef.scissor_mode(*args,.x:.0,.
15a0 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 2c 20 26 62 6c y:.0,.width:.10,.height:.10,.&bl
15c0 6f 63 6b 29 06 3b 20 54 3b 38 54 6f 3b 28 17 3b 07 49 43 3b 08 5b 14 6f 3b 29 16 3b 2a 46 3b 2b ock).;.T;8To;(.;.IC;.[.o;).;*F;+
15e0 3b 0f 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 ;.;.:.private;&I".Raylib::Color.
1600 63 6f 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 color_cache.;.F;,[.[.I".color.;.
1620 54 30 3b 14 5b 06 5b 07 49 22 14 6d 72 62 6c 69 62 2f 63 6f 6c 6f 72 2e 72 62 06 3b 20 54 69 1a T0;.[.[.I".mrblib/color.rb.;.Ti.
1640 3b 15 54 3b 16 3a 10 63 6f 6c 6f 72 5f 63 61 63 68 65 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e ;.T;.:.color_cache;.;.;.[.;.{.;.
1660 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 19 40 21 76 69 73 69 62 69 6c IC;."..;.T;.[.;![.;"I".@!visibil
1680 69 74 79 20 70 72 69 76 61 74 65 06 3b 20 54 3b 23 30 3b 24 40 01 c9 3b 2e 69 00 3b 2f 46 3b 30 ity.private.;.T;#0;$@..;.i.;/F;0
16a0 6f 3b 31 08 3b 32 46 3b 33 69 19 3b 34 69 19 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 f5 64 65 66 o;1.;2F;3i.;4i.;%@..;5T;6I"..def
16c0 20 63 6f 6c 6f 72 5f 63 61 63 68 65 28 63 6f 6c 6f 72 29 0a 20 20 40 63 6f 6c 6f 72 5f 63 61 63 .color_cache(color)...@color_cac
16e0 68 65 20 7c 7c 3d 20 7b 7d 0a 20 20 69 66 20 43 6f 6c 6f 72 4c 69 73 74 5b 63 6f 6c 6f 72 5d 0a he.||=.{}...if.ColorList[color].
1700 20 20 20 20 40 63 6f 6c 6f 72 5f 63 61 63 68 65 5b 63 6f 6c 6f 72 5d 20 7c 7c 3d 20 52 61 79 6c ....@color_cache[color].||=.Rayl
1720 69 62 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 43 6f 6c 6f 72 4c 69 73 74 5b 63 6f 6c 6f 72 5d 5b 3a ib::Color.new(ColorList[color][:
1740 72 5d 2c 43 6f 6c 6f 72 4c 69 73 74 5b 63 6f 6c 6f 72 5d 5b 3a 67 5d 2c 43 6f 6c 6f 72 4c 69 73 r],ColorList[color][:g],ColorLis
1760 74 5b 63 6f 6c 6f 72 5d 5b 3a 62 5d 2c 43 6f 6c 6f 72 4c 69 73 74 5b 63 6f 6c 6f 72 5d 5b 3a 61 t[color][:b],ColorList[color][:a
1780 5d 7c 7c 32 35 35 29 0a 20 20 65 6c 73 65 0a 20 20 20 20 72 61 69 73 65 20 27 42 61 64 20 43 6f ]||255)...else.....raise.'Bad.Co
17a0 6c 6f 72 6e 61 6d 65 27 0a 20 20 65 6e 64 0a 65 6e 64 06 3b 20 54 3b 37 49 22 1b 64 65 66 20 63 lorname'...end.end.;.T;7I".def.c
17c0 6f 6c 6f 72 5f 63 61 63 68 65 28 63 6f 6c 6f 72 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b olor_cache(color).;.T;8To;).;*F;
17e0 2b 3b 0f 3b 1a 3b 4e 3b 26 49 22 21 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 6d 65 74 68 6f 64 +;.;.;N;&I"!Raylib::Color.method
1800 5f 6d 69 73 73 69 6e 67 06 3b 20 46 3b 2c 5b 07 5b 07 49 22 0b 6d 65 74 68 6f 64 06 3b 20 54 30 _missing.;.F;,[.[.I".method.;.T0
1820 5b 07 49 22 0a 2a 61 72 67 73 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 d0 69 24 3b 15 54 3b 16 3a [.I".*args.;.T0;.[.[[email protected]$;.T;.:
1840 13 6d 65 74 68 6f 64 5f 6d 69 73 73 69 6e 67 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b .method_missing;.;.;.[.;.{.;.IC;
1860 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 19 40 21 76 69 73 69 62 69 6c 69 74 79 ."..;.T;.[.;![.;"I".@!visibility
1880 20 70 72 69 76 61 74 65 06 3b 20 54 3b 23 30 3b 24 40 01 da 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 .private.;.T;#0;$@..;.i.;/F;0o;1
18a0 08 3b 32 46 3b 33 69 23 3b 34 69 23 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 cc 64 65 66 20 6d 65 .;2F;3i#;4i#;%@..;5T;6I"..def.me
18c0 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 0a 20 20 69 66 thod_missing(method,.*args)...if
18e0 20 43 6f 6c 6f 72 4c 69 73 74 5b 6d 65 74 68 6f 64 5d 0a 20 20 20 20 69 66 20 61 72 67 73 2e 65 .ColorList[method].....if.args.e
1900 6d 70 74 79 3f 0a 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6c 6f 72 5f 63 61 63 68 65 28 6d 65 74 mpty?.......self.color_cache(met
1920 68 6f 64 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 72 61 69 73 65 20 41 72 67 75 6d 65 hod).....else.......raise.Argume
1940 6e 74 45 72 72 6f 72 2e 6e 65 77 20 22 45 78 70 65 63 74 65 64 20 6e 6f 20 61 72 67 75 6d 65 6e ntError.new."Expected.no.argumen
1960 74 73 22 0a 20 20 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 20 20 73 75 70 65 72 0a 20 20 65 ts".....end...else.....super...e
1980 6e 64 0a 65 6e 64 06 3b 20 54 3b 37 49 22 26 64 65 66 20 6d 65 74 68 6f 64 5f 6d 69 73 73 69 6e nd.end.;.T;7I"&def.method_missin
19a0 67 28 6d 65 74 68 6f 64 2c 20 2a 61 72 67 73 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b g(method,.*args).;.T;8To;).;*F;+
19c0 3b 0f 3b 1a 3b 4e 3b 26 49 22 26 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 72 65 73 70 6f 6e 64 ;.;.;N;&I"&Raylib::Color.respond
19e0 5f 74 6f 5f 6d 69 73 73 69 6e 67 3f 06 3b 20 46 3b 2c 5b 07 5b 07 49 22 0b 6d 65 74 68 6f 64 06 _to_missing?.;.F;,[.[.I".method.
1a00 3b 20 54 30 5b 07 49 22 0a 2a 61 72 67 73 06 3b 20 54 30 3b 14 5b 06 5b 07 40 01 d0 69 31 3b 15 ;.T0[.I".*args.;.T0;.[.[[email protected];.
1a20 54 3b 16 3a 18 72 65 73 70 6f 6e 64 5f 74 6f 5f 6d 69 73 73 69 6e 67 3f 3b 18 3b 19 3b 1c 5b 00 T;.:.respond_to_missing?;.;.;.[.
1a40 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 ;.{.;.IC;."..;.T;.[.o;L.;II".ret
1a60 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 urn.;.F;J@.;.0;K[.I".Boolean.;.T
1a80 3b 24 40 01 ec 3b 21 5b 00 3b 22 49 22 19 40 21 76 69 73 69 62 69 6c 69 74 79 20 70 72 69 76 61 ;$@..;![.;"I".@!visibility.priva
1aa0 74 65 06 3b 20 54 3b 23 30 3b 24 40 01 ec 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 46 3b 33 te.;.T;#0;$@..;.i.;/F;0o;1.;2F;3
1ac0 69 30 3b 34 69 30 3b 25 40 01 c7 3b 35 54 3b 36 49 22 66 64 65 66 20 72 65 73 70 6f 6e 64 5f 74 i0;4i0;%@..;5T;6I"fdef.respond_t
1ae0 6f 5f 6d 69 73 73 69 6e 67 3f 28 6d 65 74 68 6f 64 2c 20 2a 61 72 67 73 29 0a 20 20 69 66 20 43 o_missing?(method,.*args)...if.C
1b00 6f 6c 6f 72 4c 69 73 74 5b 6d 65 74 68 6f 64 5d 0a 20 20 20 20 74 72 75 65 0a 20 20 65 6c 73 65 olorList[method].....true...else
1b20 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 37 49 22 2b 64 65 66 .....super...end.end.;.T;7I"+def
1b40 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 72 .respond_to_missing?(method,.*ar
1b60 67 73 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 61 gs).;.T;8To;).;*F;+;.;.;.;&I".Ra
1b80 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 72 61 6e 64 6f 6d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 ylib::Color.random.;.F;,[.;.[.[.
1ba0 40 01 d0 69 3b 3b 15 54 3b 16 3a 0b 72 61 6e 64 6f 6d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e @..i;;.T;.:.random;.;.;.[.;.{.;.
1bc0 49 43 3b 1f 22 3b 47 65 74 20 61 20 72 61 6e 64 6f 6d 20 63 6f 6c 6f 72 20 66 72 6f 6d 20 74 68 IC;.";Get.a.random.color.from.th
1be0 65 20 43 6f 6c 6f 72 4c 69 73 74 28 65 78 63 6c 75 64 69 6e 67 20 43 6c 65 61 72 29 0e 3b 20 54 e.ColorList(excluding.Clear).;.T
1c00 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 ;.[.o;L.;II".return.;.F;JI"..;.T
1c20 3b 16 30 3b 4b 5b 06 49 22 0a 43 6f 6c 6f 72 06 3b 20 54 3b 24 40 02 02 01 3b 21 5b 00 3b 22 49 ;.0;K[.I".Color.;.T;$@...;![.;"I
1c40 22 4b 47 65 74 20 61 20 72 61 6e 64 6f 6d 20 63 6f 6c 6f 72 20 66 72 6f 6d 20 74 68 65 20 43 6f "KGet.a.random.color.from.the.Co
1c60 6c 6f 72 4c 69 73 74 28 65 78 63 6c 75 64 69 6e 67 20 43 6c 65 61 72 29 0a 40 72 65 74 75 72 6e lorList(excluding.Clear).@return
1c80 20 5b 43 6f 6c 6f 72 5d 06 3b 20 54 3b 23 30 3b 24 40 02 02 01 3b 2e 69 00 3b 2f 46 3b 30 6f 3b .[Color].;.T;#0;$@...;.i.;/F;0o;
1ca0 31 08 3b 32 46 3b 33 69 39 3b 34 69 3a 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 85 64 65 66 20 72 1.;2F;3i9;4i:;%@..;5T;6I"..def.r
1cc0 61 6e 64 6f 6d 0a 20 20 72 65 73 75 6c 74 20 3d 20 43 6f 6c 6f 72 4c 69 73 74 2e 6b 65 79 73 2e andom...result.=.ColorList.keys.
1ce0 73 61 6d 70 6c 65 0a 20 20 77 68 69 6c 65 20 72 65 73 75 6c 74 20 3d 3d 20 3a 63 6c 65 61 72 0a sample...while.result.==.:clear.
1d00 20 20 20 20 72 65 73 75 6c 74 20 3d 20 43 6f 6c 6f 72 4c 69 73 74 2e 6b 65 79 73 2e 73 61 6d 70 ....result.=.ColorList.keys.samp
1d20 6c 65 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e 73 65 6e 64 28 72 65 73 75 6c 74 29 0a 65 6e 64 le...end...self.send(result).end
1d40 06 3b 20 54 3b 37 49 22 0f 64 65 66 20 72 61 6e 64 6f 6d 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a .;.T;7I".def.random.;.T;8To;).;*
1d60 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 63 6c 6f 6e F;+;.;.;.;&I".Raylib::Color.clon
1d80 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 01 d0 69 43 3b 15 46 3b 16 3a 0a 63 6c 6f 6e 65 e.;.F;,[.;.[.[[email protected];.F;.:.clone
1da0 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 ;.;.;.[.;.{.;.IC;."..;.T;.[.;![.
1dc0 3b 22 40 17 3b 23 30 3b 24 40 02 15 01 3b 2e 69 00 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 89 64 ;"@.;#0;$@...;.i.;%@..;5T;6I"..d
1de0 65 66 20 63 6c 6f 6e 65 0a 20 20 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 72 3a 20 ef.clone...Raylib::Color.new(r:.
1e00 73 65 6c 66 2e 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 3a 20 73 self.r,.....................g:.s
1e20 65 6c 66 2e 67 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 3a 20 73 65 elf.g,.....................b:.se
1e40 6c 66 2e 62 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 3a 20 73 65 6c lf.b,.....................a:.sel
1e60 66 2e 61 29 0a 65 6e 64 06 3b 20 54 3b 37 49 22 0e 64 65 66 20 63 6c 6f 6e 65 06 3b 20 54 3b 38 f.a).end.;.T;7I".def.clone.;.T;8
1e80 54 6f 3a 26 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 43 6f 6e 73 74 61 6e 74 4f To:&YARD::CodeObjects::ConstantO
1ea0 62 6a 65 63 74 12 3b 14 5b 06 5b 07 40 01 d0 69 4c 3b 15 54 3b 16 3a 0e 43 6f 6c 6f 72 4c 69 73 bject.;.[.[[email protected];.T;.:.ColorLis
1ec0 74 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 30 48 61 73 68 20 6f 66 t;.;.;.;.;.[.;.{.;.IC;."0Hash.of
1ee0 20 61 6c 6c 20 77 65 62 20 63 6f 6c 6f 72 73 2c 20 52 61 79 57 68 69 74 65 2c 20 61 6e 64 20 43 .all.web.colors,.RayWhite,.and.C
1f00 6c 65 61 72 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 30 48 61 73 68 20 6f 66 20 61 6c 6c lear.;.T;.[.;![.;"I"0Hash.of.all
1f20 20 77 65 62 20 63 6f 6c 6f 72 73 2c 20 52 61 79 57 68 69 74 65 2c 20 61 6e 64 20 43 6c 65 61 72 .web.colors,.RayWhite,.and.Clear
1f40 06 3b 20 54 3b 23 30 3b 24 40 02 21 01 3b 2f 46 3b 30 6f 3b 31 08 3b 32 46 3b 33 69 4b 3b 34 69 .;.T;#0;$@.!.;/F;0o;1.;2F;3iK;4i
1f60 4b 3b 25 40 01 c7 3b 26 49 22 1d 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 3a 3a 43 6f 6c 6f 72 4c K;%@..;&I".Raylib::Color::ColorL
1f80 69 73 74 06 3b 20 46 3b 36 49 22 02 14 19 43 6f 6c 6f 72 4c 69 73 74 20 20 3d 20 7b 0a 20 20 3a ist.;.F;6I"...ColorList..=.{...:
1fa0 63 6c 65 61 72 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 2c 20 3a 61 3d clear=>{:r=>0,.:g=>0,.:b=>0,.:a=
1fc0 3e 30 7d 2c 0a 20 20 3a 72 61 79 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d >0},...:ray_white=>{:r=>245,.:g=
1fe0 3e 32 34 35 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a 61 6c 69 63 65 5f 62 6c 75 65 3d 3e 7b >245,.:b=>245},...:alice_blue=>{
2000 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 61 :r=>240,.:g=>248,.:b=>255},...:a
2020 6e 74 69 71 75 65 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d 3e 32 33 35 2c ntique_white=>{:r=>250,.:g=>235,
2040 20 3a 62 3d 3e 32 31 35 7d 2c 0a 20 20 3a 61 71 75 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e .:b=>215},...:aqua=>{:r=>0,.:g=>
2060 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 61 71 75 61 6d 61 72 69 6e 65 3d 3e 7b 3a 255,.:b=>255},...:aquamarine=>{:
2080 72 3d 3e 31 32 37 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 31 32 7d 2c 0a 20 20 3a 61 7a r=>127,.:g=>255,.:b=>212},...:az
20a0 75 72 65 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d ure=>{:r=>240,.:g=>255,.:b=>255}
20c0 2c 0a 20 20 3a 62 65 69 67 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 34 35 2c 20 3a ,...:beige=>{:r=>245,.:g=>245,.:
20e0 62 3d 3e 32 32 30 7d 2c 0a 20 20 3a 62 69 73 71 75 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 b=>220},...:bisque=>{:r=>255,.:g
2100 3d 3e 32 32 38 2c 20 3a 62 3d 3e 31 39 36 7d 2c 0a 20 20 3a 62 6c 61 63 6b 3d 3e 7b 3a 72 3d 3e =>228,.:b=>196},...:black=>{:r=>
2120 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 62 6c 61 6e 63 68 65 64 5f 61 6c 0,.:g=>0,.:b=>0},...:blanched_al
2140 6d 6f 6e 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 33 35 2c 20 3a 62 3d 3e 32 30 35 mond=>{:r=>255,.:g=>235,.:b=>205
2160 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 62 3d 3e 32 },...:blue=>{:r=>0,.:g=>0,.:b=>2
2180 35 35 7d 2c 0a 20 20 3a 62 6c 75 65 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 31 33 38 2c 20 3a 55},...:blue_violet=>{:r=>138,.:
21a0 67 3d 3e 34 33 2c 20 3a 62 3d 3e 32 32 36 7d 2c 0a 20 20 3a 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e g=>43,.:b=>226},...:brown=>{:r=>
21c0 31 36 35 2c 20 3a 67 3d 3e 34 32 2c 20 3a 62 3d 3e 34 32 7d 2c 0a 20 20 3a 62 75 72 6c 79 5f 77 165,.:g=>42,.:b=>42},...:burly_w
21e0 6f 6f 64 3d 3e 7b 3a 72 3d 3e 32 32 32 2c 20 3a 67 3d 3e 31 38 34 2c 20 3a 62 3d 3e 31 33 35 7d ood=>{:r=>222,.:g=>184,.:b=>135}
2200 2c 0a 20 20 3a 63 61 64 65 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 39 35 2c 20 3a 67 3d 3e 31 35 ,...:cadet_blue=>{:r=>95,.:g=>15
2220 38 2c 20 3a 62 3d 3e 31 36 30 7d 2c 0a 20 20 3a 63 68 61 72 74 72 65 75 73 65 3d 3e 7b 3a 72 3d 8,.:b=>160},...:chartreuse=>{:r=
2240 3e 31 32 37 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 63 68 6f 63 6f 6c >127,.:g=>255,.:b=>0},...:chocol
2260 61 74 65 3d 3e 7b 3a 72 3d 3e 32 31 30 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 33 30 7d 2c ate=>{:r=>210,.:g=>105,.:b=>30},
2280 0a 20 20 3a 63 6f 72 61 6c 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 32 37 2c 20 3a 62 ...:coral=>{:r=>255,.:g=>127,.:b
22a0 3d 3e 38 30 7d 2c 0a 20 20 3a 63 6f 72 6e 66 6c 6f 77 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e =>80},...:cornflower_blue=>{:r=>
22c0 31 30 30 2c 20 3a 67 3d 3e 31 34 39 2c 20 3a 62 3d 3e 32 33 37 7d 2c 0a 20 20 3a 63 6f 72 6e 73 100,.:g=>149,.:b=>237},...:corns
22e0 69 6c 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d 3e 32 32 30 7d ilk=>{:r=>255,.:g=>248,.:b=>220}
2300 2c 0a 20 20 3a 63 72 69 6d 73 6f 6e 3d 3e 7b 3a 72 3d 3e 32 32 30 2c 20 3a 67 3d 3e 32 30 2c 20 ,...:crimson=>{:r=>220,.:g=>20,.
2320 3a 62 3d 3e 36 30 7d 2c 0a 20 20 3a 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 :b=>60},...:cyan=>{:r=>0,.:g=>25
2340 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 64 61 72 6b 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 5,.:b=>255},...:dark_blue=>{:r=>
2360 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 63 79 61 6e 0,.:g=>0,.:b=>139},...:dark_cyan
2380 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 33 39 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a =>{:r=>0,.:g=>139,.:b=>139},...:
23a0 64 61 72 6b 5f 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 31 38 34 2c 20 3a 67 3d 3e 31 dark_golden_rod=>{:r=>184,.:g=>1
23c0 33 34 2c 20 3a 62 3d 3e 31 31 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 34,.:b=>11},...:dark_gray=>{:r=>
23e0 31 36 39 2c 20 3a 67 3d 3e 31 36 39 2c 20 3a 62 3d 3e 31 36 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 169,.:g=>169,.:b=>169},...:dark_
2400 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 30 30 2c 20 3a 62 3d 3e 30 7d 2c 0a green=>{:r=>0,.:g=>100,.:b=>0},.
2420 20 20 3a 64 61 72 6b 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 36 39 2c 20 3a 67 3d 3e 31 36 39 2c ..:dark_grey=>{:r=>169,.:g=>169,
2440 20 3a 62 3d 3e 31 36 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6b 68 61 6b 69 3d 3e 7b 3a 72 3d 3e 31 .:b=>169},...:dark_khaki=>{:r=>1
2460 38 39 2c 20 3a 67 3d 3e 31 38 33 2c 20 3a 62 3d 3e 31 30 37 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6d 89,.:g=>183,.:b=>107},...:dark_m
2480 61 67 65 6e 74 61 3d 3e 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 39 agenta=>{:r=>139,.:g=>0,.:b=>139
24a0 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 3e 38 35 2c },...:dark_olive_green=>{:r=>85,
24c0 20 3a 67 3d 3e 31 30 37 2c 20 3a 62 3d 3e 34 37 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6f 72 61 6e 67 .:g=>107,.:b=>47},...:dark_orang
24e0 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 34 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 e=>{:r=>255,.:g=>140,.:b=>0},...
2500 3a 64 61 72 6b 5f 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 31 35 33 2c 20 3a 67 3d 3e 35 30 2c 20 :dark_orchid=>{:r=>153,.:g=>50,.
2520 3a 62 3d 3e 32 30 34 7d 2c 0a 20 20 3a 64 61 72 6b 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 31 33 39 2c :b=>204},...:dark_red=>{:r=>139,
2540 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 61 6c 6d 6f 6e 3d 3e .:g=>0,.:b=>0},...:dark_salmon=>
2560 7b 3a 72 3d 3e 32 33 33 2c 20 3a 67 3d 3e 31 35 30 2c 20 3a 62 3d 3e 31 32 32 7d 2c 0a 20 20 3a {:r=>233,.:g=>150,.:b=>122},...:
2580 64 61 72 6b 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 34 33 2c 20 3a 67 3d 3e 31 38 dark_sea_green=>{:r=>143,.:g=>18
25a0 38 2c 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 62 6c 75 65 3d 8,.:b=>143},...:dark_slate_blue=
25c0 3e 7b 3a 72 3d 3e 37 32 2c 20 3a 67 3d 3e 36 31 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 >{:r=>72,.:g=>61,.:b=>139},...:d
25e0 61 72 6b 5f 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 34 37 2c 20 3a 67 3d 3e 37 39 2c ark_slate_gray=>{:r=>47,.:g=>79,
2600 20 3a 62 3d 3e 37 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a .:b=>79},...:dark_slate_grey=>{:
2620 72 3d 3e 34 37 2c 20 3a 67 3d 3e 37 39 2c 20 3a 62 3d 3e 37 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f r=>47,.:g=>79,.:b=>79},...:dark_
2640 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 30 36 2c 20 3a 62 3d 3e turquoise=>{:r=>0,.:g=>206,.:b=>
2660 32 30 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 31 34 38 2c 20 209},...:dark_violet=>{:r=>148,.
2680 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a 64 65 65 70 5f 70 69 6e 6b 3d 3e 7b :g=>0,.:b=>211},...:deep_pink=>{
26a0 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 30 2c 20 3a 62 3d 3e 31 34 37 7d 2c 0a 20 20 3a 64 65 :r=>255,.:g=>20,.:b=>147},...:de
26c0 65 70 5f 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 39 31 2c 20 3a 62 ep_sky_blue=>{:r=>0,.:g=>191,.:b
26e0 3d 3e 32 35 35 7d 2c 0a 20 20 3a 64 69 6d 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 30 35 2c 20 3a =>255},...:dim_gray=>{:r=>105,.:
2700 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 31 30 35 7d 2c 0a 20 20 3a 64 69 6d 5f 67 72 65 79 3d 3e 7b g=>105,.:b=>105},...:dim_grey=>{
2720 3a 72 3d 3e 31 30 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 31 30 35 7d 2c 0a 20 20 3a 64 :r=>105,.:g=>105,.:b=>105},...:d
2740 6f 64 67 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 33 30 2c 20 3a 67 3d 3e 31 34 34 2c 20 3a 62 odger_blue=>{:r=>30,.:g=>144,.:b
2760 3d 3e 32 35 35 7d 2c 0a 20 20 3a 66 69 72 65 5f 62 72 69 63 6b 3d 3e 7b 3a 72 3d 3e 31 37 38 2c =>255},...:fire_brick=>{:r=>178,
2780 20 3a 67 3d 3e 33 34 2c 20 3a 62 3d 3e 33 34 7d 2c 0a 20 20 3a 66 6c 6f 72 61 6c 5f 77 68 69 74 .:g=>34,.:b=>34},...:floral_whit
27a0 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a e=>{:r=>255,.:g=>250,.:b=>240},.
27c0 20 20 3a 66 6f 72 65 73 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 33 34 2c 20 3a 67 3d 3e 31 33 ..:forest_green=>{:r=>34,.:g=>13
27e0 39 2c 20 3a 62 3d 3e 33 34 7d 2c 0a 20 20 3a 66 75 63 68 73 69 61 3d 3e 7b 3a 72 3d 3e 32 35 35 9,.:b=>34},...:fuchsia=>{:r=>255
2800 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 67 61 69 6e 73 62 6f 72 6f 3d ,.:g=>0,.:b=>255},...:gainsboro=
2820 3e 7b 3a 72 3d 3e 32 32 30 2c 20 3a 67 3d 3e 32 32 30 2c 20 3a 62 3d 3e 32 32 30 7d 2c 0a 20 20 >{:r=>220,.:g=>220,.:b=>220},...
2840 3a 67 68 6f 73 74 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 34 38 2c 20 3a 67 3d 3e 32 34 38 2c :ghost_white=>{:r=>248,.:g=>248,
2860 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 32 .:b=>255},...:golden_rod=>{:r=>2
2880 31 38 2c 20 3a 67 3d 3e 31 36 35 2c 20 3a 62 3d 3e 33 32 7d 2c 0a 20 20 3a 67 6f 6c 64 3d 3e 7b 18,.:g=>165,.:b=>32},...:gold=>{
28a0 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 31 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 67 72 61 :r=>255,.:g=>215,.:b=>0},...:gra
28c0 79 3d 3e 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a y=>{:r=>128,.:g=>128,.:b=>128},.
28e0 20 20 3a 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 30 ..:green=>{:r=>0,.:g=>128,.:b=>0
2900 7d 2c 0a 20 20 3a 67 72 65 65 6e 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 31 37 33 2c 20 3a 67 },...:green_yellow=>{:r=>173,.:g
2920 3d 3e 32 35 35 2c 20 3a 62 3d 3e 34 37 7d 2c 0a 20 20 3a 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 32 =>255,.:b=>47},...:grey=>{:r=>12
2940 38 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 68 6f 6e 65 79 5f 64 8,.:g=>128,.:b=>128},...:honey_d
2960 65 77 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c ew=>{:r=>240,.:g=>255,.:b=>240},
2980 0a 20 20 3a 68 6f 74 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 30 35 2c ...:hot_pink=>{:r=>255,.:g=>105,
29a0 20 3a 62 3d 3e 31 38 30 7d 2c 0a 20 20 3a 69 6e 64 69 61 6e 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 32 .:b=>180},...:indian_red=>{:r=>2
29c0 30 35 2c 20 3a 67 3d 3e 39 32 2c 20 3a 62 3d 3e 39 32 7d 2c 0a 20 20 3a 69 6e 64 69 67 6f 3d 3e 05,.:g=>92,.:b=>92},...:indigo=>
29e0 7b 3a 72 3d 3e 37 35 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 30 7d 2c 0a 20 20 3a 69 76 6f {:r=>75,.:g=>0,.:b=>130},...:ivo
2a00 72 79 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c ry=>{:r=>255,.:g=>255,.:b=>240},
2a20 0a 20 20 3a 6b 68 61 6b 69 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 33 30 2c 20 3a 62 ...:khaki=>{:r=>240,.:g=>230,.:b
2a40 3d 3e 31 34 30 7d 2c 0a 20 20 3a 6c 61 76 65 6e 64 65 72 5f 62 6c 75 73 68 3d 3e 7b 3a 72 3d 3e =>140},...:lavender_blush=>{:r=>
2a60 32 35 35 2c 20 3a 67 3d 3e 32 34 30 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a 6c 61 76 65 6e 255,.:g=>240,.:b=>245},...:laven
2a80 64 65 72 3d 3e 7b 3a 72 3d 3e 32 33 30 2c 20 3a 67 3d 3e 32 33 30 2c 20 3a 62 3d 3e 32 35 30 7d der=>{:r=>230,.:g=>230,.:b=>250}
2aa0 2c 0a 20 20 3a 6c 61 77 6e 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 32 34 2c 20 3a 67 3d 3e 32 ,...:lawn_green=>{:r=>124,.:g=>2
2ac0 35 32 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6c 65 6d 6f 6e 5f 63 68 69 66 66 6f 6e 3d 3e 7b 3a 52,.:b=>0},...:lemon_chiffon=>{:
2ae0 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 6c 69 r=>255,.:g=>250,.:b=>205},...:li
2b00 67 68 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 33 2c 20 3a 67 3d 3e 32 31 36 2c 20 3a 62 3d ght_blue=>{:r=>173,.:g=>216,.:b=
2b20 3e 32 33 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 63 6f 72 61 6c 3d 3e 7b 3a 72 3d 3e 32 34 30 2c >230},...:light_coral=>{:r=>240,
2b40 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 63 79 61 .:g=>128,.:b=>128},...:light_cya
2b60 6e 3d 3e 7b 3a 72 3d 3e 32 32 34 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a n=>{:r=>224,.:g=>255,.:b=>255},.
2b80 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 3d ..:light_golden_rod_yellow=>{:r=
2ba0 3e 32 35 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 31 30 7d 2c 0a 20 20 3a 6c 69 67 68 >250,.:g=>250,.:b=>210},...:ligh
2bc0 74 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 32 31 31 2c 20 3a 67 3d 3e 32 31 31 2c 20 3a 62 3d 3e 32 t_gray=>{:r=>211,.:g=>211,.:b=>2
2be0 31 31 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 34 34 2c 20 3a 11},...:light_green=>{:r=>144,.:
2c00 67 3d 3e 32 33 38 2c 20 3a 62 3d 3e 31 34 34 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 65 79 3d g=>238,.:b=>144},...:light_grey=
2c20 3e 7b 3a 72 3d 3e 32 31 31 2c 20 3a 67 3d 3e 32 31 31 2c 20 3a 62 3d 3e 32 31 31 7d 2c 0a 20 20 >{:r=>211,.:g=>211,.:b=>211},...
2c40 3a 6c 69 67 68 74 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 38 32 2c 20 :light_pink=>{:r=>255,.:g=>182,.
2c60 3a 62 3d 3e 31 39 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e :b=>193},...:light_salmon=>{:r=>
2c80 32 35 35 2c 20 3a 67 3d 3e 31 36 30 2c 20 3a 62 3d 3e 31 32 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 255,.:g=>160,.:b=>122},...:light
2ca0 5f 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 33 32 2c 20 3a 67 3d 3e 31 37 38 2c 20 3a 62 _sea_green=>{:r=>32,.:g=>178,.:b
2cc0 3d 3e 31 37 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e =>170},...:light_sky_blue=>{:r=>
2ce0 31 33 35 2c 20 3a 67 3d 3e 32 30 36 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 135,.:g=>206,.:b=>250},...:light
2d00 5f 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 31 39 2c 20 3a 67 3d 3e 31 33 36 2c 20 _slate_gray=>{:r=>119,.:g=>136,.
2d20 3a 62 3d 3e 31 35 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b :b=>153},...:light_slate_grey=>{
2d40 3a 72 3d 3e 31 31 39 2c 20 3a 67 3d 3e 31 33 36 2c 20 3a 62 3d 3e 31 35 33 7d 2c 0a 20 20 3a 6c :r=>119,.:g=>136,.:b=>153},...:l
2d60 69 67 68 74 5f 73 74 65 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 36 2c 20 3a 67 3d 3e 31 ight_steel_blue=>{:r=>176,.:g=>1
2d80 39 36 2c 20 3a 62 3d 3e 32 32 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 79 65 6c 6c 6f 77 3d 3e 7b 96,.:b=>222},...:light_yellow=>{
2da0 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 32 34 7d 2c 0a 20 20 3a 6c :r=>255,.:g=>255,.:b=>224},...:l
2dc0 69 6d 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 ime=>{:r=>0,.:g=>255,.:b=>0},...
2de0 3a 6c 69 6d 65 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 35 30 2c 20 3a 67 3d 3e 32 30 35 2c 20 3a :lime_green=>{:r=>50,.:g=>205,.:
2e00 62 3d 3e 35 30 7d 2c 0a 20 20 3a 6c 69 6e 65 6e 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d 3e b=>50},...:linen=>{:r=>250,.:g=>
2e20 32 34 30 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 6d 61 67 65 6e 74 61 3d 3e 7b 3a 72 3d 3e 240,.:b=>230},...:magenta=>{:r=>
2e40 32 35 35 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 6d 61 72 6f 6f 6e 3d 255,.:g=>0,.:b=>255},...:maroon=
2e60 3e 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6d 65 64 >{:r=>128,.:g=>0,.:b=>0},...:med
2e80 69 75 6d 5f 61 71 75 61 6d 61 72 69 6e 65 3d 3e 7b 3a 72 3d 3e 31 30 32 2c 20 3a 67 3d 3e 32 30 ium_aquamarine=>{:r=>102,.:g=>20
2ea0 35 2c 20 3a 62 3d 3e 31 37 30 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 62 6c 75 65 3d 3e 7b 3a 72 5,.:b=>170},...:medium_blue=>{:r
2ec0 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f =>0,.:g=>0,.:b=>205},...:medium_
2ee0 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 31 38 36 2c 20 3a 67 3d 3e 38 35 2c 20 3a 62 3d 3e 32 31 orchid=>{:r=>186,.:g=>85,.:b=>21
2f00 31 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 31 34 37 2c 20 1},...:medium_purple=>{:r=>147,.
2f20 3a 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 32 31 39 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 65 61 :g=>112,.:b=>219},...:medium_sea
2f40 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 36 30 2c 20 3a 67 3d 3e 31 37 39 2c 20 3a 62 3d 3e 31 31 _green=>{:r=>60,.:g=>179,.:b=>11
2f60 33 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 3},...:medium_slate_blue=>{:r=>1
2f80 32 33 2c 20 3a 67 3d 3e 31 30 34 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 23,.:g=>104,.:b=>238},...:medium
2fa0 5f 73 70 72 69 6e 67 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 _spring_green=>{:r=>0,.:g=>250,.
2fc0 3a 62 3d 3e 31 35 34 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 74 75 72 71 75 6f 69 73 65 3d 3e 7b :b=>154},...:medium_turquoise=>{
2fe0 3a 72 3d 3e 37 32 2c 20 3a 67 3d 3e 32 30 39 2c 20 3a 62 3d 3e 32 30 34 7d 2c 0a 20 20 3a 6d 65 :r=>72,.:g=>209,.:b=>204},...:me
3000 64 69 75 6d 5f 76 69 6f 6c 65 74 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 31 39 39 2c 20 3a 67 3d 3e 32 dium_violet_red=>{:r=>199,.:g=>2
3020 31 2c 20 3a 62 3d 3e 31 33 33 7d 2c 0a 20 20 3a 6d 69 64 6e 69 67 68 74 5f 62 6c 75 65 3d 3e 7b 1,.:b=>133},...:midnight_blue=>{
3040 3a 72 3d 3e 32 35 2c 20 3a 67 3d 3e 32 35 2c 20 3a 62 3d 3e 31 31 32 7d 2c 0a 20 20 3a 6d 69 6e :r=>25,.:g=>25,.:b=>112},...:min
3060 74 5f 63 72 65 61 6d 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e t_cream=>{:r=>245,.:g=>255,.:b=>
3080 32 35 30 7d 2c 0a 20 20 3a 6d 69 73 74 79 5f 72 6f 73 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 250},...:misty_rose=>{:r=>255,.:
30a0 67 3d 3e 32 32 38 2c 20 3a 62 3d 3e 32 32 35 7d 2c 0a 20 20 3a 6d 6f 63 63 61 73 69 6e 3d 3e 7b g=>228,.:b=>225},...:moccasin=>{
30c0 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 32 38 2c 20 3a 62 3d 3e 31 38 31 7d 2c 0a 20 20 3a 6e :r=>255,.:g=>228,.:b=>181},...:n
30e0 61 76 61 6a 6f 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 32 32 2c 20 avajo_white=>{:r=>255,.:g=>222,.
3100 3a 62 3d 3e 31 37 33 7d 2c 0a 20 20 3a 6e 61 76 79 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 :b=>173},...:navy=>{:r=>0,.:g=>0
3120 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 6f 6c 64 5f 6c 61 63 65 3d 3e 7b 3a 72 3d 3e 32 35 ,.:b=>128},...:old_lace=>{:r=>25
3140 33 2c 20 3a 67 3d 3e 32 34 35 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 6f 6c 69 76 65 3d 3e 3,.:g=>245,.:b=>230},...:olive=>
3160 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 6c {:r=>128,.:g=>128,.:b=>0},...:ol
3180 69 76 65 5f 64 72 61 62 3d 3e 7b 3a 72 3d 3e 31 30 37 2c 20 3a 67 3d 3e 31 34 32 2c 20 3a 62 3d ive_drab=>{:r=>107,.:g=>142,.:b=
31a0 3e 33 35 7d 2c 0a 20 20 3a 6f 72 61 6e 67 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 >35},...:orange=>{:r=>255,.:g=>1
31c0 36 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 72 61 6e 67 65 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 65,.:b=>0},...:orange_red=>{:r=>
31e0 32 35 35 2c 20 3a 67 3d 3e 36 39 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 72 63 68 69 64 3d 3e 255,.:g=>69,.:b=>0},...:orchid=>
3200 7b 3a 72 3d 3e 32 31 38 2c 20 3a 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 32 31 34 7d 2c 0a 20 20 3a {:r=>218,.:g=>112,.:b=>214},...:
3220 70 61 6c 65 5f 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 32 33 38 2c 20 3a 67 3d 3e 32 pale_golden_rod=>{:r=>238,.:g=>2
3240 33 32 2c 20 3a 62 3d 3e 31 37 30 7d 2c 0a 20 20 3a 70 61 6c 65 67 72 65 65 6e 3d 3e 7b 3a 72 3d 32,.:b=>170},...:palegreen=>{:r=
3260 3e 31 35 32 2c 20 3a 67 3d 3e 32 35 31 2c 20 3a 62 3d 3e 31 35 32 7d 2c 0a 20 20 3a 70 61 6c 65 >152,.:g=>251,.:b=>152},...:pale
3280 5f 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 31 37 35 2c 20 3a 67 3d 3e 32 33 38 2c 20 3a _turquoise=>{:r=>175,.:g=>238,.:
32a0 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 3a 72 b=>238},...:pale_violet_red=>{:r
32c0 3d 3e 32 31 39 2c 20 3a 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 31 34 37 7d 2c 0a 20 20 3a 70 61 70 =>219,.:g=>112,.:b=>147},...:pap
32e0 61 79 61 5f 77 68 69 70 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 33 39 2c 20 3a 62 3d aya_whip=>{:r=>255,.:g=>239,.:b=
3300 3e 32 31 33 7d 2c 0a 20 20 3a 70 65 61 63 68 5f 70 75 66 66 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 >213},...:peach_puff=>{:r=>255,.
3320 3a 67 3d 3e 32 31 38 2c 20 3a 62 3d 3e 31 38 35 7d 2c 0a 20 20 3a 70 65 72 75 3d 3e 7b 3a 72 3d :g=>218,.:b=>185},...:peru=>{:r=
3340 3e 32 30 35 2c 20 3a 67 3d 3e 31 33 33 2c 20 3a 62 3d 3e 36 33 7d 2c 0a 20 20 3a 70 69 6e 6b 3d >205,.:g=>133,.:b=>63},...:pink=
3360 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 39 32 2c 20 3a 62 3d 3e 32 30 33 7d 2c 0a 20 20 >{:r=>255,.:g=>192,.:b=>203},...
3380 3a 70 6c 75 6d 3d 3e 7b 3a 72 3d 3e 32 32 31 2c 20 3a 67 3d 3e 31 36 30 2c 20 3a 62 3d 3e 32 32 :plum=>{:r=>221,.:g=>160,.:b=>22
33a0 31 7d 2c 0a 20 20 3a 70 6f 77 64 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 36 2c 20 3a 67 1},...:powder_blue=>{:r=>176,.:g
33c0 3d 3e 32 32 34 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d =>224,.:b=>230},...:purple=>{:r=
33e0 3e 31 32 38 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 72 65 62 65 63 63 >128,.:g=>0,.:b=>128},...:rebecc
3400 61 5f 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 31 30 32 2c 20 3a 67 3d 3e 35 31 2c 20 3a 62 3d 3e a_purple=>{:r=>102,.:g=>51,.:b=>
3420 31 35 33 7d 2c 0a 20 20 3a 72 65 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 30 2c 20 3a 153},...:red=>{:r=>255,.:g=>0,.:
3440 62 3d 3e 30 7d 2c 0a 20 20 3a 72 6f 73 79 5f 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 31 38 38 2c 20 b=>0},...:rosy_brown=>{:r=>188,.
3460 3a 67 3d 3e 31 34 33 2c 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 72 6f 79 61 6c 5f 62 6c 75 65 :g=>143,.:b=>143},...:royal_blue
3480 3d 3e 7b 3a 72 3d 3e 36 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 32 32 35 7d 2c 0a 20 20 =>{:r=>65,.:g=>105,.:b=>225},...
34a0 3a 73 61 64 64 6c 65 5f 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 3d 3e 36 39 2c :saddle_brown=>{:r=>139,.:g=>69,
34c0 20 3a 62 3d 3e 31 39 7d 2c 0a 20 20 3a 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a .:b=>19},...:salmon=>{:r=>250,.:
34e0 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 31 34 7d 2c 0a 20 20 3a 73 61 6e 64 79 5f 62 72 6f 77 6e g=>128,.:b=>114},...:sandy_brown
3500 3d 3e 7b 3a 72 3d 3e 32 34 34 2c 20 3a 67 3d 3e 31 36 34 2c 20 3a 62 3d 3e 39 36 7d 2c 0a 20 20 =>{:r=>244,.:g=>164,.:b=>96},...
3520 3a 73 65 61 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 34 36 2c 20 3a 67 3d 3e 31 33 39 2c 20 3a 62 :sea_green=>{:r=>46,.:g=>139,.:b
3540 3d 3e 38 37 7d 2c 0a 20 20 3a 73 65 61 5f 73 68 65 6c 6c 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a =>87},...:sea_shell=>{:r=>255,.:
3560 67 3d 3e 32 34 35 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 73 69 65 6e 6e 61 3d 3e 7b 3a 72 g=>245,.:b=>238},...:sienna=>{:r
3580 3d 3e 31 36 30 2c 20 3a 67 3d 3e 38 32 2c 20 3a 62 3d 3e 34 35 7d 2c 0a 20 20 3a 73 69 6c 76 65 =>160,.:g=>82,.:b=>45},...:silve
35a0 72 3d 3e 7b 3a 72 3d 3e 31 39 32 2c 20 3a 67 3d 3e 31 39 32 2c 20 3a 62 3d 3e 31 39 32 7d 2c 0a r=>{:r=>192,.:g=>192,.:b=>192},.
35c0 20 20 3a 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 33 35 2c 20 3a 67 3d 3e 32 30 36 2c 20 ..:sky_blue=>{:r=>135,.:g=>206,.
35e0 3a 62 3d 3e 32 33 35 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 30 :b=>235},...:slate_blue=>{:r=>10
3600 36 2c 20 3a 67 3d 3e 39 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 67 72 6,.:g=>90,.:b=>205},...:slate_gr
3620 61 79 3d 3e 7b 3a 72 3d 3e 31 31 32 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 34 34 7d 2c ay=>{:r=>112,.:g=>128,.:b=>144},
3640 0a 20 20 3a 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 31 32 2c 20 3a 67 3d 3e 31 32 ...:slate_grey=>{:r=>112,.:g=>12
3660 38 2c 20 3a 62 3d 3e 31 34 34 7d 2c 0a 20 20 3a 73 6e 6f 77 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 8,.:b=>144},...:snow=>{:r=>255,.
3680 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a 73 70 72 69 6e 67 5f 67 72 65 :g=>250,.:b=>250},...:spring_gre
36a0 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 32 37 7d 2c 0a 20 en=>{:r=>0,.:g=>255,.:b=>127},..
36c0 20 3a 73 74 65 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 37 30 2c 20 3a 67 3d 3e 31 33 30 2c 20 .:steel_blue=>{:r=>70,.:g=>130,.
36e0 3a 62 3d 3e 31 38 30 7d 2c 0a 20 20 3a 74 61 6e 3d 3e 7b 3a 72 3d 3e 32 31 30 2c 20 3a 67 3d 3e :b=>180},...:tan=>{:r=>210,.:g=>
3700 31 38 30 2c 20 3a 62 3d 3e 31 34 30 7d 2c 0a 20 20 3a 74 65 61 6c 3d 3e 7b 3a 72 3d 3e 30 2c 20 180,.:b=>140},...:teal=>{:r=>0,.
3720 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 74 68 69 73 74 6c 65 3d 3e 7b :g=>128,.:b=>128},...:thistle=>{
3740 3a 72 3d 3e 32 31 36 2c 20 3a 67 3d 3e 31 39 31 2c 20 3a 62 3d 3e 32 31 36 7d 2c 0a 20 20 3a 74 :r=>216,.:g=>191,.:b=>216},...:t
3760 6f 6d 61 74 6f 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 39 39 2c 20 3a 62 3d 3e 37 31 7d omato=>{:r=>255,.:g=>99,.:b=>71}
3780 2c 0a 20 20 3a 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 36 34 2c 20 3a 67 3d 3e 32 32 34 ,...:turquoise=>{:r=>64,.:g=>224
37a0 2c 20 3a 62 3d 3e 32 30 38 7d 2c 0a 20 20 3a 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 32 33 38 2c ,.:b=>208},...:violet=>{:r=>238,
37c0 20 3a 67 3d 3e 31 33 30 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 77 68 65 61 74 3d 3e 7b 3a .:g=>130,.:b=>238},...:wheat=>{:
37e0 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 32 32 2c 20 3a 62 3d 3e 31 37 39 7d 2c 0a 20 20 3a 77 68 r=>245,.:g=>222,.:b=>179},...:wh
3800 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d ite=>{:r=>255,.:g=>255,.:b=>255}
3820 2c 0a 20 20 3a 77 68 69 74 65 5f 73 6d 6f 6b 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e ,...:white_smoke=>{:r=>245,.:g=>
3840 32 34 35 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 32 245,.:b=>245},...:yellow=>{:r=>2
3860 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 79 65 6c 6c 6f 77 5f 67 55,.:g=>255,.:b=>0},...:yellow_g
3880 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 35 34 2c 20 3a 67 3d 3e 32 30 35 2c 20 3a 62 3d 3e 35 30 7d reen=>{:r=>154,.:g=>205,.:b=>50}
38a0 0a 7d 06 3b 20 54 3a 0b 40 76 61 6c 75 65 49 22 02 07 19 7b 0a 20 20 3a 63 6c 65 61 72 3d 3e 7b .}.;.T:.@valueI"...{...:clear=>{
38c0 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 2c 20 3a 61 3d 3e 30 7d 2c 0a 20 20 3a :r=>0,.:g=>0,.:b=>0,.:a=>0},...:
38e0 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
3900 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 32 34 30 2c =>245},...:alice_blue=>{:r=>240,
3920 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 61 6e 74 69 71 75 65 5f 77 .:g=>248,.:b=>255},...:antique_w
3940 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d 3e 32 33 35 2c 20 3a 62 3d 3e 32 31 35 hite=>{:r=>250,.:g=>235,.:b=>215
3960 7d 2c 0a 20 20 3a 61 71 75 61 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d },...:aqua=>{:r=>0,.:g=>255,.:b=
3980 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 31 32 37 2c 20 >255},...:aquamarine=>{:r=>127,.
39a0 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 31 32 7d 2c 0a 20 20 3a 61 7a 75 72 65 3d 3e 7b 3a 72 :g=>255,.:b=>212},...:azure=>{:r
39c0 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 62 65 69 =>240,.:g=>255,.:b=>255},...:bei
39e0 67 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 34 35 2c 20 3a 62 3d 3e 32 32 30 7d 2c ge=>{:r=>245,.:g=>245,.:b=>220},
3a00 0a 20 20 3a 62 69 73 71 75 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 32 38 2c 20 3a ...:bisque=>{:r=>255,.:g=>228,.:
3a20 62 3d 3e 31 39 36 7d 2c 0a 20 20 3a 62 6c 61 63 6b 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 b=>196},...:black=>{:r=>0,.:g=>0
3a40 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 62 6c 61 6e 63 68 65 64 5f 61 6c 6d 6f 6e 64 3d 3e 7b 3a ,.:b=>0},...:blanched_almond=>{:
3a60 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 33 35 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 62 6c r=>255,.:g=>235,.:b=>205},...:bl
3a80 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a ue=>{:r=>0,.:g=>0,.:b=>255},...:
3aa0 62 6c 75 65 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 31 33 38 2c 20 3a 67 3d 3e 34 33 2c 20 3a blue_violet=>{:r=>138,.:g=>43,.:
3ac0 62 3d 3e 32 32 36 7d 2c 0a 20 20 3a 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 31 36 35 2c 20 3a 67 3d b=>226},...:brown=>{:r=>165,.:g=
3ae0 3e 34 32 2c 20 3a 62 3d 3e 34 32 7d 2c 0a 20 20 3a 62 75 72 6c 79 5f 77 6f 6f 64 3d 3e 7b 3a 72 >42,.:b=>42},...:burly_wood=>{:r
3b00 3d 3e 32 32 32 2c 20 3a 67 3d 3e 31 38 34 2c 20 3a 62 3d 3e 31 33 35 7d 2c 0a 20 20 3a 63 61 64 =>222,.:g=>184,.:b=>135},...:cad
3b20 65 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 39 35 2c 20 3a 67 3d 3e 31 35 38 2c 20 3a 62 3d 3e 31 et_blue=>{:r=>95,.:g=>158,.:b=>1
3b40 36 30 7d 2c 0a 20 20 3a 63 68 61 72 74 72 65 75 73 65 3d 3e 7b 3a 72 3d 3e 31 32 37 2c 20 3a 67 60},...:chartreuse=>{:r=>127,.:g
3b60 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 63 68 6f 63 6f 6c 61 74 65 3d 3e 7b 3a 72 =>255,.:b=>0},...:chocolate=>{:r
3b80 3d 3e 32 31 30 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 33 30 7d 2c 0a 20 20 3a 63 6f 72 61 =>210,.:g=>105,.:b=>30},...:cora
3ba0 6c 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 32 37 2c 20 3a 62 3d 3e 38 30 7d 2c 0a 20 l=>{:r=>255,.:g=>127,.:b=>80},..
3bc0 20 3a 63 6f 72 6e 66 6c 6f 77 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 30 30 2c 20 3a 67 3d .:cornflower_blue=>{:r=>100,.:g=
3be0 3e 31 34 39 2c 20 3a 62 3d 3e 32 33 37 7d 2c 0a 20 20 3a 63 6f 72 6e 73 69 6c 6b 3d 3e 7b 3a 72 >149,.:b=>237},...:cornsilk=>{:r
3c00 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d 3e 32 32 30 7d 2c 0a 20 20 3a 63 72 69 =>255,.:g=>248,.:b=>220},...:cri
3c20 6d 73 6f 6e 3d 3e 7b 3a 72 3d 3e 32 32 30 2c 20 3a 67 3d 3e 32 30 2c 20 3a 62 3d 3e 36 30 7d 2c mson=>{:r=>220,.:g=>20,.:b=>60},
3c40 0a 20 20 3a 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 ...:cyan=>{:r=>0,.:g=>255,.:b=>2
3c60 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 30 55},...:dark_blue=>{:r=>0,.:g=>0
3c80 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 63 79 61 6e 3d 3e 7b 3a 72 3d 3e 30 ,.:b=>139},...:dark_cyan=>{:r=>0
3ca0 2c 20 3a 67 3d 3e 31 33 39 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 6f 6c ,.:g=>139,.:b=>139},...:dark_gol
3cc0 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 31 38 34 2c 20 3a 67 3d 3e 31 33 34 2c 20 3a 62 3d 3e den_rod=>{:r=>184,.:g=>134,.:b=>
3ce0 31 31 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 36 39 2c 20 3a 67 3d 11},...:dark_gray=>{:r=>169,.:g=
3d00 3e 31 36 39 2c 20 3a 62 3d 3e 31 36 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 67 72 65 65 6e 3d 3e 7b >169,.:b=>169},...:dark_green=>{
3d20 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 30 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 64 61 72 6b 5f :r=>0,.:g=>100,.:b=>0},...:dark_
3d40 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 36 39 2c 20 3a 67 3d 3e 31 36 39 2c 20 3a 62 3d 3e 31 36 39 grey=>{:r=>169,.:g=>169,.:b=>169
3d60 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6b 68 61 6b 69 3d 3e 7b 3a 72 3d 3e 31 38 39 2c 20 3a 67 3d 3e },...:dark_khaki=>{:r=>189,.:g=>
3d80 31 38 33 2c 20 3a 62 3d 3e 31 30 37 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6d 61 67 65 6e 74 61 3d 3e 183,.:b=>107},...:dark_magenta=>
3da0 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 {:r=>139,.:g=>0,.:b=>139},...:da
3dc0 72 6b 5f 6f 6c 69 76 65 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 38 35 2c 20 3a 67 3d 3e 31 30 37 rk_olive_green=>{:r=>85,.:g=>107
3de0 2c 20 3a 62 3d 3e 34 37 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6f 72 61 6e 67 65 3d 3e 7b 3a 72 3d 3e ,.:b=>47},...:dark_orange=>{:r=>
3e00 32 35 35 2c 20 3a 67 3d 3e 31 34 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 64 61 72 6b 5f 6f 72 255,.:g=>140,.:b=>0},...:dark_or
3e20 63 68 69 64 3d 3e 7b 3a 72 3d 3e 31 35 33 2c 20 3a 67 3d 3e 35 30 2c 20 3a 62 3d 3e 32 30 34 7d chid=>{:r=>153,.:g=>50,.:b=>204}
3e40 2c 0a 20 20 3a 64 61 72 6b 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 3d 3e 30 2c 20 ,...:dark_red=>{:r=>139,.:g=>0,.
3e60 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 32 33 33 :b=>0},...:dark_salmon=>{:r=>233
3e80 2c 20 3a 67 3d 3e 31 35 30 2c 20 3a 62 3d 3e 31 32 32 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 65 61 ,.:g=>150,.:b=>122},...:dark_sea
3ea0 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 34 33 2c 20 3a 67 3d 3e 31 38 38 2c 20 3a 62 3d 3e 31 _green=>{:r=>143,.:g=>188,.:b=>1
3ec0 34 33 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 37 32 43},...:dark_slate_blue=>{:r=>72
3ee0 2c 20 3a 67 3d 3e 36 31 2c 20 3a 62 3d 3e 31 33 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 ,.:g=>61,.:b=>139},...:dark_slat
3f00 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 34 37 2c 20 3a 67 3d 3e 37 39 2c 20 3a 62 3d 3e 37 39 7d e_gray=>{:r=>47,.:g=>79,.:b=>79}
3f20 2c 0a 20 20 3a 64 61 72 6b 5f 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 34 37 2c 20 3a ,...:dark_slate_grey=>{:r=>47,.:
3f40 67 3d 3e 37 39 2c 20 3a 62 3d 3e 37 39 7d 2c 0a 20 20 3a 64 61 72 6b 5f 74 75 72 71 75 6f 69 73 g=>79,.:b=>79},...:dark_turquois
3f60 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 30 36 2c 20 3a 62 3d 3e 32 30 39 7d 2c 0a 20 20 e=>{:r=>0,.:g=>206,.:b=>209},...
3f80 3a 64 61 72 6b 5f 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 31 34 38 2c 20 3a 67 3d 3e 30 2c 20 3a :dark_violet=>{:r=>148,.:g=>0,.:
3fa0 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a 64 65 65 70 5f 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c b=>211},...:deep_pink=>{:r=>255,
3fc0 20 3a 67 3d 3e 32 30 2c 20 3a 62 3d 3e 31 34 37 7d 2c 0a 20 20 3a 64 65 65 70 5f 73 6b 79 5f 62 .:g=>20,.:b=>147},...:deep_sky_b
3fe0 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 39 31 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a lue=>{:r=>0,.:g=>191,.:b=>255},.
4000 20 20 3a 64 69 6d 5f 67 72 61 79 3d 3e 7b 3a 72 3d 3e 31 30 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 ..:dim_gray=>{:r=>105,.:g=>105,.
4020 3a 62 3d 3e 31 30 35 7d 2c 0a 20 20 3a 64 69 6d 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 30 35 2c :b=>105},...:dim_grey=>{:r=>105,
4040 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 31 30 35 7d 2c 0a 20 20 3a 64 6f 64 67 65 72 5f 62 6c .:g=>105,.:b=>105},...:dodger_bl
4060 75 65 3d 3e 7b 3a 72 3d 3e 33 30 2c 20 3a 67 3d 3e 31 34 34 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a ue=>{:r=>30,.:g=>144,.:b=>255},.
4080 20 20 3a 66 69 72 65 5f 62 72 69 63 6b 3d 3e 7b 3a 72 3d 3e 31 37 38 2c 20 3a 67 3d 3e 33 34 2c ..:fire_brick=>{:r=>178,.:g=>34,
40a0 20 3a 62 3d 3e 33 34 7d 2c 0a 20 20 3a 66 6c 6f 72 61 6c 5f 77 68 69 74 65 3d 3e 7b 3a 72 3d 3e .:b=>34},...:floral_white=>{:r=>
40c0 32 35 35 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 3a 66 6f 72 65 73 255,.:g=>250,.:b=>240},...:fores
40e0 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 33 34 2c 20 3a 67 3d 3e 31 33 39 2c 20 3a 62 3d 3e 33 t_green=>{:r=>34,.:g=>139,.:b=>3
4100 34 7d 2c 0a 20 20 3a 66 75 63 68 73 69 61 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 30 2c 4},...:fuchsia=>{:r=>255,.:g=>0,
4120 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 67 61 69 6e 73 62 6f 72 6f 3d 3e 7b 3a 72 3d 3e 32 32 .:b=>255},...:gainsboro=>{:r=>22
4140 30 2c 20 3a 67 3d 3e 32 32 30 2c 20 3a 62 3d 3e 32 32 30 7d 2c 0a 20 20 3a 67 68 6f 73 74 5f 77 0,.:g=>220,.:b=>220},...:ghost_w
4160 68 69 74 65 3d 3e 7b 3a 72 3d 3e 32 34 38 2c 20 3a 67 3d 3e 32 34 38 2c 20 3a 62 3d 3e 32 35 35 hite=>{:r=>248,.:g=>248,.:b=>255
4180 7d 2c 0a 20 20 3a 67 6f 6c 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 32 31 38 2c 20 3a 67 3d 3e },...:golden_rod=>{:r=>218,.:g=>
41a0 31 36 35 2c 20 3a 62 3d 3e 33 32 7d 2c 0a 20 20 3a 67 6f 6c 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 165,.:b=>32},...:gold=>{:r=>255,
41c0 20 3a 67 3d 3e 32 31 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 67 72 61 79 3d 3e 7b 3a 72 3d 3e .:g=>215,.:b=>0},...:gray=>{:r=>
41e0 31 32 38 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 67 72 65 65 6e 128,.:g=>128,.:b=>128},...:green
4200 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 67 72 =>{:r=>0,.:g=>128,.:b=>0},...:gr
4220 65 65 6e 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 31 37 33 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a een_yellow=>{:r=>173,.:g=>255,.:
4240 62 3d 3e 34 37 7d 2c 0a 20 20 3a 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 3d 3e 31 b=>47},...:grey=>{:r=>128,.:g=>1
4260 32 38 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 68 6f 6e 65 79 5f 64 65 77 3d 3e 7b 3a 72 3d 28,.:b=>128},...:honey_dew=>{:r=
4280 3e 32 34 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 3a 68 6f 74 5f >240,.:g=>255,.:b=>240},...:hot_
42a0 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 31 38 30 pink=>{:r=>255,.:g=>105,.:b=>180
42c0 7d 2c 0a 20 20 3a 69 6e 64 69 61 6e 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 32 30 35 2c 20 3a 67 3d 3e },...:indian_red=>{:r=>205,.:g=>
42e0 39 32 2c 20 3a 62 3d 3e 39 32 7d 2c 0a 20 20 3a 69 6e 64 69 67 6f 3d 3e 7b 3a 72 3d 3e 37 35 2c 92,.:b=>92},...:indigo=>{:r=>75,
4300 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 31 33 30 7d 2c 0a 20 20 3a 69 76 6f 72 79 3d 3e 7b 3a 72 3d .:g=>0,.:b=>130},...:ivory=>{:r=
4320 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 34 30 7d 2c 0a 20 20 3a 6b 68 61 6b >255,.:g=>255,.:b=>240},...:khak
4340 69 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 32 33 30 2c 20 3a 62 3d 3e 31 34 30 7d 2c 0a i=>{:r=>240,.:g=>230,.:b=>140},.
4360 20 20 3a 6c 61 76 65 6e 64 65 72 5f 62 6c 75 73 68 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d ..:lavender_blush=>{:r=>255,.:g=
4380 3e 32 34 30 2c 20 3a 62 3d 3e 32 34 35 7d 2c 0a 20 20 3a 6c 61 76 65 6e 64 65 72 3d 3e 7b 3a 72 >240,.:b=>245},...:lavender=>{:r
43a0 3d 3e 32 33 30 2c 20 3a 67 3d 3e 32 33 30 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a 6c 61 77 =>230,.:g=>230,.:b=>250},...:law
43c0 6e 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 32 34 2c 20 3a 67 3d 3e 32 35 32 2c 20 3a 62 3d 3e n_green=>{:r=>124,.:g=>252,.:b=>
43e0 30 7d 2c 0a 20 20 3a 6c 65 6d 6f 6e 5f 63 68 69 66 66 6f 6e 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 0},...:lemon_chiffon=>{:r=>255,.
4400 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 62 6c 75 65 :g=>250,.:b=>205},...:light_blue
4420 3d 3e 7b 3a 72 3d 3e 31 37 33 2c 20 3a 67 3d 3e 32 31 36 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 =>{:r=>173,.:g=>216,.:b=>230},..
4440 20 3a 6c 69 67 68 74 5f 63 6f 72 61 6c 3d 3e 7b 3a 72 3d 3e 32 34 30 2c 20 3a 67 3d 3e 31 32 38 .:light_coral=>{:r=>240,.:g=>128
4460 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 63 79 61 6e 3d 3e 7b 3a 72 3d 3e ,.:b=>128},...:light_cyan=>{:r=>
4480 32 32 34 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 6c 69 67 68 74 224,.:g=>255,.:b=>255},...:light
44a0 5f 67 6f 6c 64 65 6e 5f 72 6f 64 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 _golden_rod_yellow=>{:r=>250,.:g
44c0 3d 3e 32 35 30 2c 20 3a 62 3d 3e 32 31 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 61 79 3d 3e =>250,.:b=>210},...:light_gray=>
44e0 7b 3a 72 3d 3e 32 31 31 2c 20 3a 67 3d 3e 32 31 31 2c 20 3a 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a {:r=>211,.:g=>211,.:b=>211},...:
4500 6c 69 67 68 74 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 34 34 2c 20 3a 67 3d 3e 32 33 38 2c 20 light_green=>{:r=>144,.:g=>238,.
4520 3a 62 3d 3e 31 34 34 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 32 31 :b=>144},...:light_grey=>{:r=>21
4540 31 2c 20 3a 67 3d 3e 32 31 31 2c 20 3a 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 70 1,.:g=>211,.:b=>211},...:light_p
4560 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 38 32 2c 20 3a 62 3d 3e 31 39 33 7d ink=>{:r=>255,.:g=>182,.:b=>193}
4580 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d ,...:light_salmon=>{:r=>255,.:g=
45a0 3e 31 36 30 2c 20 3a 62 3d 3e 31 32 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 65 61 5f 67 72 65 >160,.:b=>122},...:light_sea_gre
45c0 65 6e 3d 3e 7b 3a 72 3d 3e 33 32 2c 20 3a 67 3d 3e 31 37 38 2c 20 3a 62 3d 3e 31 37 30 7d 2c 0a en=>{:r=>32,.:g=>178,.:b=>170},.
45e0 20 20 3a 6c 69 67 68 74 5f 73 6b 79 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 33 35 2c 20 3a 67 3d ..:light_sky_blue=>{:r=>135,.:g=
4600 3e 32 30 36 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6c 61 74 65 5f 67 >206,.:b=>250},...:light_slate_g
4620 72 61 79 3d 3e 7b 3a 72 3d 3e 31 31 39 2c 20 3a 67 3d 3e 31 33 36 2c 20 3a 62 3d 3e 31 35 33 7d ray=>{:r=>119,.:g=>136,.:b=>153}
4640 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 6c 61 74 65 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 31 39 2c ,...:light_slate_grey=>{:r=>119,
4660 20 3a 67 3d 3e 31 33 36 2c 20 3a 62 3d 3e 31 35 33 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 73 74 65 .:g=>136,.:b=>153},...:light_ste
4680 65 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 36 2c 20 3a 67 3d 3e 31 39 36 2c 20 3a 62 3d 3e el_blue=>{:r=>176,.:g=>196,.:b=>
46a0 32 32 32 7d 2c 0a 20 20 3a 6c 69 67 68 74 5f 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 222},...:light_yellow=>{:r=>255,
46c0 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 32 34 7d 2c 0a 20 20 3a 6c 69 6d 65 3d 3e 7b 3a 72 .:g=>255,.:b=>224},...:lime=>{:r
46e0 3d 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6c 69 6d 65 5f 67 72 =>0,.:g=>255,.:b=>0},...:lime_gr
4700 65 65 6e 3d 3e 7b 3a 72 3d 3e 35 30 2c 20 3a 67 3d 3e 32 30 35 2c 20 3a 62 3d 3e 35 30 7d 2c 0a een=>{:r=>50,.:g=>205,.:b=>50},.
4720 20 20 3a 6c 69 6e 65 6e 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d 3e 32 34 30 2c 20 3a 62 3d ..:linen=>{:r=>250,.:g=>240,.:b=
4740 3e 32 33 30 7d 2c 0a 20 20 3a 6d 61 67 65 6e 74 61 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d >230},...:magenta=>{:r=>255,.:g=
4760 3e 30 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 6d 61 72 6f 6f 6e 3d 3e 7b 3a 72 3d 3e 31 32 >0,.:b=>255},...:maroon=>{:r=>12
4780 38 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 61 71 75 61 8,.:g=>0,.:b=>0},...:medium_aqua
47a0 6d 61 72 69 6e 65 3d 3e 7b 3a 72 3d 3e 31 30 32 2c 20 3a 67 3d 3e 32 30 35 2c 20 3a 62 3d 3e 31 marine=>{:r=>102,.:g=>205,.:b=>1
47c0 37 30 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 70},...:medium_blue=>{:r=>0,.:g=
47e0 3e 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 6f 72 63 68 69 64 3d 3e >0,.:b=>205},...:medium_orchid=>
4800 7b 3a 72 3d 3e 31 38 36 2c 20 3a 67 3d 3e 38 35 2c 20 3a 62 3d 3e 32 31 31 7d 2c 0a 20 20 3a 6d {:r=>186,.:g=>85,.:b=>211},...:m
4820 65 64 69 75 6d 5f 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 31 34 37 2c 20 3a 67 3d 3e 31 31 32 2c edium_purple=>{:r=>147,.:g=>112,
4840 20 3a 62 3d 3e 32 31 39 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 65 61 5f 67 72 65 65 6e 3d 3e .:b=>219},...:medium_sea_green=>
4860 7b 3a 72 3d 3e 36 30 2c 20 3a 67 3d 3e 31 37 39 2c 20 3a 62 3d 3e 31 31 33 7d 2c 0a 20 20 3a 6d {:r=>60,.:g=>179,.:b=>113},...:m
4880 65 64 69 75 6d 5f 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 32 33 2c 20 3a 67 3d 3e edium_slate_blue=>{:r=>123,.:g=>
48a0 31 30 34 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 73 70 72 69 6e 67 5f 104,.:b=>238},...:medium_spring_
48c0 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 32 35 30 2c 20 3a 62 3d 3e 31 35 34 7d green=>{:r=>0,.:g=>250,.:b=>154}
48e0 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 74 75 72 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 37 32 2c 20 ,...:medium_turquoise=>{:r=>72,.
4900 3a 67 3d 3e 32 30 39 2c 20 3a 62 3d 3e 32 30 34 7d 2c 0a 20 20 3a 6d 65 64 69 75 6d 5f 76 69 6f :g=>209,.:b=>204},...:medium_vio
4920 6c 65 74 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 31 39 39 2c 20 3a 67 3d 3e 32 31 2c 20 3a 62 3d 3e 31 let_red=>{:r=>199,.:g=>21,.:b=>1
4940 33 33 7d 2c 0a 20 20 3a 6d 69 64 6e 69 67 68 74 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 32 35 2c 20 33},...:midnight_blue=>{:r=>25,.
4960 3a 67 3d 3e 32 35 2c 20 3a 62 3d 3e 31 31 32 7d 2c 0a 20 20 3a 6d 69 6e 74 5f 63 72 65 61 6d 3d :g=>25,.:b=>112},...:mint_cream=
4980 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 >{:r=>245,.:g=>255,.:b=>250},...
49a0 3a 6d 69 73 74 79 5f 72 6f 73 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 32 38 2c 20 :misty_rose=>{:r=>255,.:g=>228,.
49c0 3a 62 3d 3e 32 32 35 7d 2c 0a 20 20 3a 6d 6f 63 63 61 73 69 6e 3d 3e 7b 3a 72 3d 3e 32 35 35 2c :b=>225},...:moccasin=>{:r=>255,
49e0 20 3a 67 3d 3e 32 32 38 2c 20 3a 62 3d 3e 31 38 31 7d 2c 0a 20 20 3a 6e 61 76 61 6a 6f 5f 77 68 .:g=>228,.:b=>181},...:navajo_wh
4a00 69 74 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 32 32 2c 20 3a 62 3d 3e 31 37 33 7d ite=>{:r=>255,.:g=>222,.:b=>173}
4a20 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 3d 3e 31 32 ,...:navy=>{:r=>0,.:g=>0,.:b=>12
4a40 38 7d 2c 0a 20 20 3a 6f 6c 64 5f 6c 61 63 65 3d 3e 7b 3a 72 3d 3e 32 35 33 2c 20 3a 67 3d 3e 32 8},...:old_lace=>{:r=>253,.:g=>2
4a60 34 35 2c 20 3a 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 6f 6c 69 76 65 3d 3e 7b 3a 72 3d 3e 31 32 38 45,.:b=>230},...:olive=>{:r=>128
4a80 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 6c 69 76 65 5f 64 72 61 62 ,.:g=>128,.:b=>0},...:olive_drab
4aa0 3d 3e 7b 3a 72 3d 3e 31 30 37 2c 20 3a 67 3d 3e 31 34 32 2c 20 3a 62 3d 3e 33 35 7d 2c 0a 20 20 =>{:r=>107,.:g=>142,.:b=>35},...
4ac0 3a 6f 72 61 6e 67 65 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 31 36 35 2c 20 3a 62 3d 3e :orange=>{:r=>255,.:g=>165,.:b=>
4ae0 30 7d 2c 0a 20 20 3a 6f 72 61 6e 67 65 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 0},...:orange_red=>{:r=>255,.:g=
4b00 3e 36 39 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 6f 72 63 68 69 64 3d 3e 7b 3a 72 3d 3e 32 31 38 >69,.:b=>0},...:orchid=>{:r=>218
4b20 2c 20 3a 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 32 31 34 7d 2c 0a 20 20 3a 70 61 6c 65 5f 67 6f 6c ,.:g=>112,.:b=>214},...:pale_gol
4b40 64 65 6e 5f 72 6f 64 3d 3e 7b 3a 72 3d 3e 32 33 38 2c 20 3a 67 3d 3e 32 33 32 2c 20 3a 62 3d 3e den_rod=>{:r=>238,.:g=>232,.:b=>
4b60 31 37 30 7d 2c 0a 20 20 3a 70 61 6c 65 67 72 65 65 6e 3d 3e 7b 3a 72 3d 3e 31 35 32 2c 20 3a 67 170},...:palegreen=>{:r=>152,.:g
4b80 3d 3e 32 35 31 2c 20 3a 62 3d 3e 31 35 32 7d 2c 0a 20 20 3a 70 61 6c 65 5f 74 75 72 71 75 6f 69 =>251,.:b=>152},...:pale_turquoi
4ba0 73 65 3d 3e 7b 3a 72 3d 3e 31 37 35 2c 20 3a 67 3d 3e 32 33 38 2c 20 3a 62 3d 3e 32 33 38 7d 2c se=>{:r=>175,.:g=>238,.:b=>238},
4bc0 0a 20 20 3a 70 61 6c 65 5f 76 69 6f 6c 65 74 5f 72 65 64 3d 3e 7b 3a 72 3d 3e 32 31 39 2c 20 3a ...:pale_violet_red=>{:r=>219,.:
4be0 67 3d 3e 31 31 32 2c 20 3a 62 3d 3e 31 34 37 7d 2c 0a 20 20 3a 70 61 70 61 79 61 5f 77 68 69 70 g=>112,.:b=>147},...:papaya_whip
4c00 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 33 39 2c 20 3a 62 3d 3e 32 31 33 7d 2c 0a 20 =>{:r=>255,.:g=>239,.:b=>213},..
4c20 20 3a 70 65 61 63 68 5f 70 75 66 66 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 31 38 2c .:peach_puff=>{:r=>255,.:g=>218,
4c40 20 3a 62 3d 3e 31 38 35 7d 2c 0a 20 20 3a 70 65 72 75 3d 3e 7b 3a 72 3d 3e 32 30 35 2c 20 3a 67 .:b=>185},...:peru=>{:r=>205,.:g
4c60 3d 3e 31 33 33 2c 20 3a 62 3d 3e 36 33 7d 2c 0a 20 20 3a 70 69 6e 6b 3d 3e 7b 3a 72 3d 3e 32 35 =>133,.:b=>63},...:pink=>{:r=>25
4c80 35 2c 20 3a 67 3d 3e 31 39 32 2c 20 3a 62 3d 3e 32 30 33 7d 2c 0a 20 20 3a 70 6c 75 6d 3d 3e 7b 5,.:g=>192,.:b=>203},...:plum=>{
4ca0 3a 72 3d 3e 32 32 31 2c 20 3a 67 3d 3e 31 36 30 2c 20 3a 62 3d 3e 32 32 31 7d 2c 0a 20 20 3a 70 :r=>221,.:g=>160,.:b=>221},...:p
4cc0 6f 77 64 65 72 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 37 36 2c 20 3a 67 3d 3e 32 32 34 2c 20 3a owder_blue=>{:r=>176,.:g=>224,.:
4ce0 62 3d 3e 32 33 30 7d 2c 0a 20 20 3a 70 75 72 70 6c 65 3d 3e 7b 3a 72 3d 3e 31 32 38 2c 20 3a 67 b=>230},...:purple=>{:r=>128,.:g
4d00 3d 3e 30 2c 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 72 65 62 65 63 63 61 5f 70 75 72 70 6c 65 =>0,.:b=>128},...:rebecca_purple
4d20 3d 3e 7b 3a 72 3d 3e 31 30 32 2c 20 3a 67 3d 3e 35 31 2c 20 3a 62 3d 3e 31 35 33 7d 2c 0a 20 20 =>{:r=>102,.:g=>51,.:b=>153},...
4d40 3a 72 65 64 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 30 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 :red=>{:r=>255,.:g=>0,.:b=>0},..
4d60 20 3a 72 6f 73 79 5f 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 31 38 38 2c 20 3a 67 3d 3e 31 34 33 2c .:rosy_brown=>{:r=>188,.:g=>143,
4d80 20 3a 62 3d 3e 31 34 33 7d 2c 0a 20 20 3a 72 6f 79 61 6c 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 36 .:b=>143},...:royal_blue=>{:r=>6
4da0 35 2c 20 3a 67 3d 3e 31 30 35 2c 20 3a 62 3d 3e 32 32 35 7d 2c 0a 20 20 3a 73 61 64 64 6c 65 5f 5,.:g=>105,.:b=>225},...:saddle_
4dc0 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 31 33 39 2c 20 3a 67 3d 3e 36 39 2c 20 3a 62 3d 3e 31 39 7d brown=>{:r=>139,.:g=>69,.:b=>19}
4de0 2c 0a 20 20 3a 73 61 6c 6d 6f 6e 3d 3e 7b 3a 72 3d 3e 32 35 30 2c 20 3a 67 3d 3e 31 32 38 2c 20 ,...:salmon=>{:r=>250,.:g=>128,.
4e00 3a 62 3d 3e 31 31 34 7d 2c 0a 20 20 3a 73 61 6e 64 79 5f 62 72 6f 77 6e 3d 3e 7b 3a 72 3d 3e 32 :b=>114},...:sandy_brown=>{:r=>2
4e20 34 34 2c 20 3a 67 3d 3e 31 36 34 2c 20 3a 62 3d 3e 39 36 7d 2c 0a 20 20 3a 73 65 61 5f 67 72 65 44,.:g=>164,.:b=>96},...:sea_gre
4e40 65 6e 3d 3e 7b 3a 72 3d 3e 34 36 2c 20 3a 67 3d 3e 31 33 39 2c 20 3a 62 3d 3e 38 37 7d 2c 0a 20 en=>{:r=>46,.:g=>139,.:b=>87},..
4e60 20 3a 73 65 61 5f 73 68 65 6c 6c 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 34 35 2c 20 .:sea_shell=>{:r=>255,.:g=>245,.
4e80 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 73 69 65 6e 6e 61 3d 3e 7b 3a 72 3d 3e 31 36 30 2c 20 3a :b=>238},...:sienna=>{:r=>160,.:
4ea0 67 3d 3e 38 32 2c 20 3a 62 3d 3e 34 35 7d 2c 0a 20 20 3a 73 69 6c 76 65 72 3d 3e 7b 3a 72 3d 3e g=>82,.:b=>45},...:silver=>{:r=>
4ec0 31 39 32 2c 20 3a 67 3d 3e 31 39 32 2c 20 3a 62 3d 3e 31 39 32 7d 2c 0a 20 20 3a 73 6b 79 5f 62 192,.:g=>192,.:b=>192},...:sky_b
4ee0 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 33 35 2c 20 3a 67 3d 3e 32 30 36 2c 20 3a 62 3d 3e 32 33 35 7d lue=>{:r=>135,.:g=>206,.:b=>235}
4f00 2c 0a 20 20 3a 73 6c 61 74 65 5f 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 31 30 36 2c 20 3a 67 3d 3e 39 ,...:slate_blue=>{:r=>106,.:g=>9
4f20 30 2c 20 3a 62 3d 3e 32 30 35 7d 2c 0a 20 20 3a 73 6c 61 74 65 5f 67 72 61 79 3d 3e 7b 3a 72 3d 0,.:b=>205},...:slate_gray=>{:r=
4f40 3e 31 31 32 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 34 34 7d 2c 0a 20 20 3a 73 6c 61 74 >112,.:g=>128,.:b=>144},...:slat
4f60 65 5f 67 72 65 79 3d 3e 7b 3a 72 3d 3e 31 31 32 2c 20 3a 67 3d 3e 31 32 38 2c 20 3a 62 3d 3e 31 e_grey=>{:r=>112,.:g=>128,.:b=>1
4f80 34 34 7d 2c 0a 20 20 3a 73 6e 6f 77 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 30 2c 44},...:snow=>{:r=>255,.:g=>250,
4fa0 20 3a 62 3d 3e 32 35 30 7d 2c 0a 20 20 3a 73 70 72 69 6e 67 5f 67 72 65 65 6e 3d 3e 7b 3a 72 3d .:b=>250},...:spring_green=>{:r=
4fc0 3e 30 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 31 32 37 7d 2c 0a 20 20 3a 73 74 65 65 6c 5f >0,.:g=>255,.:b=>127},...:steel_
4fe0 62 6c 75 65 3d 3e 7b 3a 72 3d 3e 37 30 2c 20 3a 67 3d 3e 31 33 30 2c 20 3a 62 3d 3e 31 38 30 7d blue=>{:r=>70,.:g=>130,.:b=>180}
5000 2c 0a 20 20 3a 74 61 6e 3d 3e 7b 3a 72 3d 3e 32 31 30 2c 20 3a 67 3d 3e 31 38 30 2c 20 3a 62 3d ,...:tan=>{:r=>210,.:g=>180,.:b=
5020 3e 31 34 30 7d 2c 0a 20 20 3a 74 65 61 6c 3d 3e 7b 3a 72 3d 3e 30 2c 20 3a 67 3d 3e 31 32 38 2c >140},...:teal=>{:r=>0,.:g=>128,
5040 20 3a 62 3d 3e 31 32 38 7d 2c 0a 20 20 3a 74 68 69 73 74 6c 65 3d 3e 7b 3a 72 3d 3e 32 31 36 2c .:b=>128},...:thistle=>{:r=>216,
5060 20 3a 67 3d 3e 31 39 31 2c 20 3a 62 3d 3e 32 31 36 7d 2c 0a 20 20 3a 74 6f 6d 61 74 6f 3d 3e 7b .:g=>191,.:b=>216},...:tomato=>{
5080 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e 39 39 2c 20 3a 62 3d 3e 37 31 7d 2c 0a 20 20 3a 74 75 72 :r=>255,.:g=>99,.:b=>71},...:tur
50a0 71 75 6f 69 73 65 3d 3e 7b 3a 72 3d 3e 36 34 2c 20 3a 67 3d 3e 32 32 34 2c 20 3a 62 3d 3e 32 30 quoise=>{:r=>64,.:g=>224,.:b=>20
50c0 38 7d 2c 0a 20 20 3a 76 69 6f 6c 65 74 3d 3e 7b 3a 72 3d 3e 32 33 38 2c 20 3a 67 3d 3e 31 33 30 8},...:violet=>{:r=>238,.:g=>130
50e0 2c 20 3a 62 3d 3e 32 33 38 7d 2c 0a 20 20 3a 77 68 65 61 74 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 ,.:b=>238},...:wheat=>{:r=>245,.
5100 3a 67 3d 3e 32 32 32 2c 20 3a 62 3d 3e 31 37 39 7d 2c 0a 20 20 3a 77 68 69 74 65 3d 3e 7b 3a 72 :g=>222,.:b=>179},...:white=>{:r
5120 3d 3e 32 35 35 2c 20 3a 67 3d 3e 32 35 35 2c 20 3a 62 3d 3e 32 35 35 7d 2c 0a 20 20 3a 77 68 69 =>255,.:g=>255,.:b=>255},...:whi
5140 74 65 5f 73 6d 6f 6b 65 3d 3e 7b 3a 72 3d 3e 32 34 35 2c 20 3a 67 3d 3e 32 34 35 2c 20 3a 62 3d te_smoke=>{:r=>245,.:g=>245,.:b=
5160 3e 32 34 35 7d 2c 0a 20 20 3a 79 65 6c 6c 6f 77 3d 3e 7b 3a 72 3d 3e 32 35 35 2c 20 3a 67 3d 3e >245},...:yellow=>{:r=>255,.:g=>
5180 32 35 35 2c 20 3a 62 3d 3e 30 7d 2c 0a 20 20 3a 79 65 6c 6c 6f 77 5f 67 72 65 65 6e 3d 3e 7b 3a 255,.:b=>0},...:yellow_green=>{:
51a0 72 3d 3e 31 35 34 2c 20 3a 67 3d 3e 32 30 35 2c 20 3a 62 3d 3e 35 30 7d 0a 7d 06 3b 20 54 3b 38 r=>154,.:g=>205,.:b=>50}.}.;.T;8
51c0 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 3a 3a 43 6f 6c To;).;*F;+;.;.;.;&I".Raylib::Col
51e0 6f 72 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 31 69 02 a0 or#initialize.;.F;,[.;.[.[.@1i..
5200 01 3b 15 54 3b 16 3b 39 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b .;.T;.;9;.0;.[.;.{.;.IC;."..;.T;
5220 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 2e 01 3b 25 40 01 c7 3b 35 54 3b 36 49 22 .[.;![.;"@.;#0;$@...;%@..;5T;6I"
5240 02 6d 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 69 6e .m.static.mrb_value.mrb_Color_in
5260 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 61 6c itialize(mrb_state*.mrb,.mrb_val
5280 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 6d 72 ue.self).{..mrb_int.r.=.255;..mr
52a0 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 6d 72 b_int.g.=.0;..mrb_int.b.=.0;..mr
52c0 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 72 62 b_int.a.=.255;..mrb_get_args(mrb
52e0 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 43 6f ,."|iiii",.&r,.&g,.&b,.&a);...Co
5300 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 lor.*color;..WRAPSTRUCT(Color,.C
5320 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 63 6f 6c 6f 72 olor_type,.self,.color);...color
5340 2d 3e 72 20 3d 20 72 3b 0a 09 63 6f 6c 6f 72 2d 3e 67 20 3d 20 67 3b 0a 09 63 6f 6c 6f 72 2d 3e ->r.=.r;..color->g.=.g;..color->
5360 62 20 3d 20 62 3b 0a 09 63 6f 6c 6f 72 2d 3e 61 20 3d 20 61 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 b.=.b;..color->a.=.a;...mrb_data
5380 5f 69 6e 69 74 28 73 65 6c 66 2c 20 63 6f 6c 6f 72 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 29 3b _init(self,.color,.&Color_type);
53a0 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 ..return.self;.}.;.T;7I".static.
53c0 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"
53e0 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 72 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 .Raylib::Color#r.;.F;,[.;.[.[.@1
5400 69 02 b4 01 3b 15 54 3b 16 3a 06 72 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b i...;.T;.:.r;.0;.[.;.{.;.IC;."..
5420 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 3a 01 3b 25 40 01 c7 3b 35 54 ;.T;.[.;![.;"@.;#0;$@.:.;%@..;5T
5440 3b 36 49 22 01 a8 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 ;6I"..static.mrb_value.mrb_Color
5460 5f 67 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 _get_red(mrb_state*.mrb,.mrb_val
5480 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 ue.self).{..Color.*color;..UNWRA
54a0 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 66 2c PSTRUCT(Color,.Color_type,.self,
54c0 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 6c 75 .color);..return.mrb_fixnum_valu
54e0 65 28 63 6f 6c 6f 72 2d 3e 72 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 e(color->r);.}.;.T;7I".static.mr
5500 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 15 52 b_value.;.To;).;*F;+;.;.;.;&I".R
5520 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 31 69 aylib::Color#r=.;.F;,[.;.[.[.@1i
5540 02 bb 01 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 00 0b ...;.T;.:.r=;.0;.[.;.{.;.IC;."..
5560 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 46 01 3b 25 40 01 c7 3b 35 54 ;.T;.[.;![.;"@.;#0;[email protected].;%@..;5T
5580 3b 36 49 22 01 e1 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 ;6I"..static.mrb_value.mrb_Color
55a0 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
55c0 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 ue.self).{..Color.*color;..UNWRA
55e0 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 66 2c PSTRUCT(Color,.Color_type,.self,
5600 20 63 6f 6c 6f 72 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 72 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 .color);..mrb_int.r;..mrb_get_ar
5620 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 72 29 3b 0a 09 63 6f 6c 6f 72 2d 3e 72 20 3d 20 72 3b gs(mrb,."i",.&r);..color->r.=.r;
5640 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 6f 72 ...return.mrb_fixnum_value(color
5660 2d 3e 72 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ->r);.}.;.T;7I".static.mrb_value
5680 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 3a 3a .;.To;).;*F;+;.;.;.;&I".Raylib::
56a0 43 6f 6c 6f 72 23 67 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 c6 01 3b 15 54 3b 16 Color#g.;.F;,[.;.[.[.@1i...;.T;.
56c0 3a 06 67 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 :.g;.0;.[.;.{.;.IC;."..;.T;.[.;!
56e0 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 52 01 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 aa 73 74 61 [.;"@.;#0;[email protected].;%@..;5T;6I"..sta
5700 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 67 72 65 65 tic.mrb_value.mrb_Color_get_gree
5720 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
5740 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 ).{..Color.*color;..UNWRAPSTRUCT
5760 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)
5780 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
57a0 2d 3e 67 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ->g);.}.;.T;7I".static.mrb_value
57c0 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::
57e0 43 6f 6c 6f 72 23 67 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 cd 01 3b 15 54 3b Color#g=.;.F;,[.;.[.[.@1i...;.T;
5800 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;.[.
5820 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 5e 01 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 e3 73 ;![.;"@.;#0;$@.^.;%@..;5T;6I"..s
5840 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f 67 72 tatic.mrb_value.mrb_Color_set_gr
5860 65 65 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 een(mrb_state*.mrb,.mrb_value.se
5880 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 lf).{..Color.*color;..UNWRAPSTRU
58a0 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
58c0 72 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 67 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 r);..mrb_int.g;..mrb_get_args(mr
58e0 62 2c 20 22 69 22 2c 20 26 67 29 3b 0a 09 63 6f 6c 6f 72 2d 3e 67 20 3d 20 67 3b 0a 0a 09 72 65 b,."i",.&g);..color->g.=.g;...re
5900 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 67 29 3b turn.mrb_fixnum_value(color->g);
5920 0a 7d 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To
5940 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 72 ;).;*F;+;.;.;.;&I".Raylib::Color
5960 23 62 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 d8 01 3b 15 54 3b 16 3a 06 62 3b 18 #b.;.F;,[.;.[.[.@1i...;.T;.:.b;.
5980 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;.[.;![.;"@
59a0 17 3b 23 30 3b 24 40 02 6a 01 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 aa 73 74 61 74 69 63 20 6d .;#0;[email protected].;%@..;5T;6I"..static.m
59c0 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 67 65 74 5f 62 6c 75 65 28 6d 72 62 5f rb_value.mrb_Color_get_blue(mrb_
59e0 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 43 state*.mrb,.mrb_value.self).{..C
5a00 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 olor.*color;..UNWRAPSTRUCT(Color
5a20 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 3b 0a 0a 09 72 65 ,.Color_type,.self,.color);...re
5a40 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 62 29 3b turn.mrb_fixnum_value(color->b);
5a60 0a 7d 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To
5a80 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 43 6f 6c 6f 72 ;).;*F;+;.;.;.;&I".Raylib::Color
5aa0 23 62 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 e0 01 3b 15 54 3b 16 3a 07 62 3d #b=.;.F;,[.;.[.[.@1i...;.T;.:.b=
5ac0 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;.[.;![.;
5ae0 22 40 17 3b 23 30 3b 24 40 02 76 01 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 e2 73 74 61 74 69 63 "@.;#0;[email protected].;%@..;5T;6I"..static
5b00 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 62 6c 75 65 28 6d 72 .mrb_value.mrb_Color_set_blue(mr
5b20 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).{.
5b40 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c .Color.*color;..UNWRAPSTRUCT(Col
5b60 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 3b 0a 09 6d or,.Color_type,.self,.color);..m
5b80 72 62 5f 69 6e 74 20 62 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 rb_int.b;..mrb_get_args(mrb,."i"
5ba0 2c 20 26 62 29 3b 0a 09 63 6f 6c 6f 72 2d 3e 62 20 3d 20 62 3b 0a 0a 09 72 65 74 75 72 6e 20 6d ,.&b);..color->b.=.b;...return.m
5bc0 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 06 3b 20 54 rb_fixnum_value(color->b);.}.;.T
5be0 3b 37 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 ;7I".static.mrb_value.;.To;).;*F
5c00 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 06 3b 20 46 ;+;.;.;.;&I".Raylib::Color#a.;.F
5c20 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 eb 01 3b 15 54 3b 16 3a 06 61 3b 18 30 3b 1c 5b 00 3b ;,[.;.[.[.@1i...;.T;.:.a;.0;.[.;
5c40 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;$
5c60 40 02 82 01 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 aa 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c @...;%@..;5T;6I"..static.mrb_val
5c80 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 67 65 74 5f 61 6c 70 68 61 28 6d 72 62 5f 73 74 61 74 65 ue.mrb_Color_get_alpha(mrb_state
5ca0 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 *.mrb,.mrb_value.self).{..Color.
5cc0 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c *color;..UNWRAPSTRUCT(Color,.Col
5ce0 6f 72 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 63 6f 6c 6f 72 29 3b 0a 09 72 65 74 75 72 6e 20 6d or_type,.self,.color);..return.m
5d00 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 0a 7d 06 3b 20 54 rb_fixnum_value(color->a);.}.;.T
5d20 3b 37 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 ;7I".static.mrb_value.;.To;).;*F
5d40 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 61 3d 06 3b 20 ;+;.;.;.;&I".Raylib::Color#a=.;.
5d60 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 f2 01 3b 15 54 3b 16 3a 07 61 3d 3b 18 30 3b 1c 5b F;,[.;.[.[.@1i...;.T;.:.a=;.0;.[
5d80 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
5da0 3b 24 40 02 8e 01 3b 25 40 01 c7 3b 35 54 3b 36 49 22 01 e3 73 74 61 74 69 63 20 6d 72 62 5f 76 ;$@...;%@..;5T;6I"..static.mrb_v
5dc0 61 6c 75 65 0a 6d 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 alue.mrb_Color_set_alpha(mrb_sta
5de0 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f te*.mrb,.mrb_value.self).{..Colo
5e00 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 r.*color;..UNWRAPSTRUCT(Color,.C
5e20 6f 6c 6f 72 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 63 6f 6c 6f 72 29 3b 0a 09 6d 72 62 5f 69 6e olor_type,.self,.color);..mrb_in
5e40 74 20 61 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 61 29 t.a;..mrb_get_args(mrb,."i",.&a)
5e60 3b 0a 09 63 6f 6c 6f 72 2d 3e 61 20 3d 20 61 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 ;..color->a.=.a;...return.mrb_fi
5e80 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 37 49 22 15 xnum_value(color->a);.}.;.T;7I".
5ea0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 01 c7 3b 0b 49 43 3b 08 static.mrb_value.;.T.;.@..;.IC;.
5ec0 5b 00 06 3b 0a 40 01 c7 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 01 c7 3b 0d 49 43 3b 0e 7b 07 3b 0f [..;.@..;.IC;.[..;.@..;.IC;.{.;.
5ee0 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 IC;.{..;.T;.IC;.{..;.T.;.T;.{.;.
5f00 5b 00 3b 14 5b 07 5b 07 40 01 d0 69 16 5b 07 40 31 69 02 49 03 3b 15 54 3b 16 3a 0a 43 6f 6c 6f [.;.[.[[email protected].[[email protected].;.T;.:.Colo
5f20 72 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 02 32 02 49 6e 20 61 64 r;.;.;.;.;.[.;.{.;.IC;.".2.In.ad
5f40 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
5f60 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
5f80 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
5fa0 0a 52 61 79 57 68 69 74 65 20 61 6e 64 20 43 6c 65 61 72 29 20 73 65 65 6e 20 68 65 72 65 3a 0a .RayWhite.and.Clear).seen.here:.
5fc0 68 74 74 70 73 3a 2f 2f 77 77 77 2e 77 33 73 63 68 6f 6f 6c 73 2e 63 6f 6d 2f 63 6f 6c 6f 72 73 https://www.w3schools.com/colors
5fe0 2f 63 6f 6c 6f 72 73 5f 6e 61 6d 65 73 2e 61 73 70 20 20 0a 0a 57 68 65 6e 20 61 20 64 65 66 61 /colors_names.asp....When.a.defa
6000 75 6c 74 20 63 6f 6c 6f 72 20 69 73 20 63 61 6c 6c 65 64 20 69 74 20 69 73 20 63 72 65 61 74 65 ult.color.is.called.it.is.create
6020 64 20 6f 6e 63 65 20 61 6e 64 0a 74 68 65 6e 20 73 74 6f 72 65 64 20 66 6f 72 20 65 61 63 68 20 d.once.and.then.stored.for.each.
6040 66 75 74 75 72 65 20 63 6f 6e 73 65 63 75 74 69 76 65 20 75 73 65 2e 20 54 6f 20 63 61 6c 6c 0a future.consecutive.use..To.call.
6060 61 20 63 6f 6c 6f 72 20 6d 65 74 68 6f 64 20 73 69 6d 70 6c 79 20 75 73 65 20 74 68 65 20 72 75 a.color.method.simply.use.the.ru
6080 62 79 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 0a 66 6f 72 20 6d 65 74 68 6f 64 20 by.naming.convention.for.method.
60a0 63 61 6c 6c 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 6f 20 75 73 65 20 42 6c 75 65 56 69 calls,.for.example.to.use.BlueVi
60c0 6f 6c 65 74 20 79 6f 75 0a 77 6f 75 6c 64 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a olet.you.would.do.the.following:
60e0 0a 0a 2b 52 6c 3a 3a 43 6f 6c 6f 72 2e 62 6c 75 65 5f 76 69 6f 6c 65 74 2b 0a 0a 59 6f 75 20 63 ..+Rl::Color.blue_violet+..You.c
6100 61 6e 20 61 6c 73 6f 20 61 64 64 20 63 75 73 74 6f 6d 20 64 65 66 61 75 6c 74 20 63 6f 6c 6f 72 an.also.add.custom.default.color
6120 73 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 43 6f 6c 6f 72 4c 69 73 74 20 s.by.adding.it.to.the.ColorList.
6140 68 61 73 68 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 hash.so.that.they.can.be.called.
6160 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 02 32 02 the.same.way..;.T;.[.;![.;"I".2.
6180 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 63 72 65 61 74 69 6e 67 20 63 75 73 74 6f 6d 20 63 In.addition.to.creating.custom.c
61a0 6f 6c 6f 72 73 2c 20 79 6f 75 20 63 61 6e 20 63 61 6c 6c 0a 61 6e 79 20 6f 66 20 74 68 65 20 64 olors,.you.can.call.any.of.the.d
61c0 65 66 61 75 6c 74 20 31 34 30 20 48 54 4d 4c 20 63 6f 6c 6f 72 73 28 69 6e 20 61 64 64 69 74 69 efault.140.HTML.colors(in.additi
61e0 6f 6e 20 74 6f 0a 52 61 79 57 68 69 74 65 20 61 6e 64 20 43 6c 65 61 72 29 20 73 65 65 6e 20 68 on.to.RayWhite.and.Clear).seen.h
6200 65 72 65 3a 0a 68 74 74 70 73 3a 2f 2f 77 77 77 2e 77 33 73 63 68 6f 6f 6c 73 2e 63 6f 6d 2f 63 ere:.https://www.w3schools.com/c
6220 6f 6c 6f 72 73 2f 63 6f 6c 6f 72 73 5f 6e 61 6d 65 73 2e 61 73 70 20 20 0a 0a 57 68 65 6e 20 61 olors/colors_names.asp....When.a
6240 20 64 65 66 61 75 6c 74 20 63 6f 6c 6f 72 20 69 73 20 63 61 6c 6c 65 64 20 69 74 20 69 73 20 63 .default.color.is.called.it.is.c
6260 72 65 61 74 65 64 20 6f 6e 63 65 20 61 6e 64 0a 74 68 65 6e 20 73 74 6f 72 65 64 20 66 6f 72 20 reated.once.and.then.stored.for.
6280 65 61 63 68 20 66 75 74 75 72 65 20 63 6f 6e 73 65 63 75 74 69 76 65 20 75 73 65 2e 20 54 6f 20 each.future.consecutive.use..To.
62a0 63 61 6c 6c 0a 61 20 63 6f 6c 6f 72 20 6d 65 74 68 6f 64 20 73 69 6d 70 6c 79 20 75 73 65 20 74 call.a.color.method.simply.use.t
62c0 68 65 20 72 75 62 79 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 0a 66 6f 72 20 6d 65 he.ruby.naming.convention.for.me
62e0 74 68 6f 64 20 63 61 6c 6c 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 6f 20 75 73 65 20 42 thod.calls,.for.example.to.use.B
6300 6c 75 65 56 69 6f 6c 65 74 20 79 6f 75 0a 77 6f 75 6c 64 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f lueViolet.you.would.do.the.follo
6320 77 69 6e 67 3a 0a 0a 2b 52 6c 3a 3a 43 6f 6c 6f 72 2e 62 6c 75 65 5f 76 69 6f 6c 65 74 2b 0a 0a wing:..+Rl::Color.blue_violet+..
6340 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 61 64 64 20 63 75 73 74 6f 6d 20 64 65 66 61 75 6c 74 20 You.can.also.add.custom.default.
6360 63 6f 6c 6f 72 73 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 43 6f 6c 6f 72 colors.by.adding.it.to.the.Color
6380 4c 69 73 74 20 68 61 73 68 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 62 65 20 63 61 List.hash.so.that.they.can.be.ca
63a0 6c 6c 65 64 20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 06 3b 20 54 3b 23 30 3b 24 40 01 c7 3b 2e lled.the.same.way..;.T;#0;$@..;.
63c0 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 46 3b 33 69 08 3b 34 69 15 3b 25 40 19 3b 26 49 22 12 52 i.;/F;0o;1.;2F;3i.;4i.;%@.;&I".R
63e0 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 06 3b 20 46 3b 3f 6f 3b 40 0c 3b 41 30 3b 42 30 3b 43 30 3b aylib::Color.;.F;?o;@.;A0;B0;C0;
6400 16 3b 44 3b 25 40 19 3b 45 30 3b 46 30 3b 38 54 6f 3b 28 17 3b 07 49 43 3b 08 5b 1a 6f 3b 29 16 .;D;%@.;E0;F0;8To;(.;.IC;.[.o;).
6420 3b 2a 46 3b 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 ;*F;+;.;.;.;&I".Raylib::Rectangl
6440 65 23 64 72 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 e#draw.;.F;,[.[.I".color:.;.TI"#
6460 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 06 3b Rl::Color.new(255,255,255,255).;
6480 20 54 3b 14 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 .T;.[.[.I".mrblib/raylib.rb.;.Ti
64a0 0b 3b 15 46 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 .;.F;.:.draw;.;.;.[.;.{.;.IC;.".
64c0 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 af 01 3b 2e 69 00 3b 25 40 .;.T;.[.;![.;"@.;#0;$@...;.i.;%@
64e0 02 ad 01 3b 35 54 3b 36 49 22 4c 64 65 66 20 64 72 61 77 28 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 ...;5T;6I"Ldef.draw(color:.Rl::C
6500 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 65 6c olor.new(255,255,255,255))...sel
6520 66 2e 5f 64 72 61 77 28 63 6f 6c 6f 72 29 0a 65 6e 64 06 3b 20 54 3b 37 49 22 34 64 65 66 20 64 f._draw(color).end.;.T;7I"4def.d
6540 72 61 77 28 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 raw(color:.Rl::Color.new(255,255
6560 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b ,255,255)).;.T;8To;).;*F;+;.;.;.
6580 3b 26 49 22 21 52 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 ;&I"!Raylib::Rectangle#draw_line
65a0 73 06 3b 20 46 3b 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 s.;.F;,[.[.I".line_thick:.;.TI".
65c0 31 06 3b 20 54 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 1.;.T[.I".color:.;.TI"#Rl::Color
65e0 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 40 .new(255,255,255,255).;.T;.[.[.@
6600 02 b7 01 69 0f 3b 15 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 ...i.;.F;.:.draw_lines;.;.;.[.;.
6620 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;$@
6640 02 bf 01 3b 2e 69 00 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 73 64 65 66 20 64 72 61 77 5f 6c 69 ...;.i.;%@...;5T;6I"sdef.draw_li
6660 6e 65 73 28 6c 69 6e 65 5f 74 68 69 63 6b 3a 20 31 2c 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f nes(line_thick:.1,.color:.Rl::Co
6680 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
66a0 2e 5f 64 72 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 63 6f 6c 6f 72 29 0a ._draw_lines(line_thick,.color).
66c0 65 6e 64 06 3b 20 54 3b 37 49 22 49 64 65 66 20 64 72 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 5f end.;.T;7I"Idef.draw_lines(line_
66e0 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 32 thick:.1,.color:.Rl::Color.new(2
6700 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 38 54 6f 3b 29 15 3b 2a 46 3b 2b 55,255,255,255)).;.T;8To;).;*F;+
6720 3b 11 3b 1a 3b 1b 3b 26 49 22 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 69 6e 69 ;.;.;.;&I"!Raylib::Rectangle#ini
6740 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 60 3b 15 54 3b 16 3b 39 tialize.;.F;,[.;.[.[.@1i`;.T;.;9
6760 3b 18 30 3b 1c 5b 00 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 ;.0;.[.;.{.;.IC;."...accessors.p
6780 72 6f 62 61 62 6c 79 20 6e 6f 74 20 6e 65 65 64 65 64 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f robably.not.needed...static.mrb_
67a0 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 73 6f 75 72 63 value...mrb_NPatchInfo_get_sourc
67c0 65 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 e_rec(mrb_state*.mrb,.mrb_value.
67e0 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 self).{...NPatchInfo.*npi.=.DATA
6800 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f _GET_PTR(mrb,.self,.&NPatchInfo_
6820 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 73 74 72 75 63 74 20 52 43 6c 61 type,.NPatchInfo);...struct.RCla
6840 73 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 ss.*c.=.mrb_module_get(mrb,."Ray
6860 6c 69 62 22 29 3b 0a 20 20 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 72 65 63 5f 63 6c 61 73 lib");...struct.RClass.*rec_clas
6880 73 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d 72 62 2c 20 63 2c 20 s.=.mrb_class_get_under(mrb,.c,.
68a0 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 20 20 72 Rectangle_type.struct_name);...r
68c0 65 74 75 72 6e 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 44 61 74 61 5f 57 72 61 70 5f 53 74 eturn.mrb_obj_value(Data_Wrap_St
68e0 72 75 63 74 28 6d 72 62 2c 20 72 65 63 5f 63 6c 61 73 73 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f ruct(mrb,.rec_class,.&Rectangle_
6900 74 79 70 65 2c 20 26 6e 70 69 2d 3e 73 6f 75 72 63 65 29 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 type,.&npi->source));...}....sta
6920 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
6940 65 74 5f 6c 65 66 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 et_left(mrb_state*.mrb,.mrb_valu
6960 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 e.self).{...NPatchInfo.*npi.=.DA
6980 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 TA_GET_PTR(mrb,.self,.&NPatchInf
69a0 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 o_type,.NPatchInfo);...return.mr
69c0 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 65 66 74 29 3b 0a 20 20 7d 0a 0a b_fixnum_value(npi->left);...}..
69e0 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 ..static.mrb_value...mrb_NPatchI
6a00 6e 66 6f 5f 67 65 74 5f 74 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f nfo_get_top(mrb_state*.mrb,.mrb_
6a20 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 value.self).{...NPatchInfo.*npi.
6a40 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 =.DATA_GET_PTR(mrb,.self,.&NPatc
6a60 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 hInfo_type,.NPatchInfo);...retur
6a80 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 74 6f 70 29 3b 0a 20 20 n.mrb_fixnum_value(npi->top);...
6aa0 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
6ac0 63 68 49 6e 66 6f 5f 67 65 74 5f 72 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c chInfo_get_right(mrb_state*.mrb,
6ae0 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 .mrb_value.self).{...NPatchInfo.
6b00 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 *npi.=.DATA_GET_PTR(mrb,.self,.&
6b20 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 NPatchInfo_type,.NPatchInfo);...
6b40 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 72 69 67 return.mrb_fixnum_value(npi->rig
6b60 68 74 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d ht);...}....static.mrb_value...m
6b80 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 62 6f 74 74 6f 6d 28 6d 72 62 5f 73 74 61 rb_NPatchInfo_get_bottom(mrb_sta
6ba0 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
6bc0 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,
6be0 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
6c00 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(
6c20 6e 70 69 2d 3e 62 6f 74 74 6f 6d 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f npi->bottom);...}....static.mrb_
6c40 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 61 79 6f 75 value...mrb_NPatchInfo_get_layou
6c60 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
6c80 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
6ca0 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
6cc0 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
6ce0 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 61 79 6f 75 74 29 3b 0a 20 20 7d 0d 3b 20 54 3b 1c um_value(npi->layout);...}.;.T;.
6d00 5b 00 3b 21 5b 00 3b 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 [.;![.;"I"...accessors.probably.
6d20 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 20 not.needed...static.mrb_value...
6d40 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 72 mrb_NPatchInfo_get_source_rec(mr
6d60 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).{.
6d80 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 52 ..NPatchInfo.*npi.=.DATA_GET_PTR
6da0 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 50 (mrb,.self,.&NPatchInfo_type,.NP
6dc0 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 20 atchInfo);...struct.RClass.*c.=.
6de0 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 20 mrb_module_get(mrb,."Raylib");..
6e00 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 5f .struct.RClass.*rec_class.=.mrb_
6e20 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 6c class_get_under(mrb,.c,.Rectangl
6e40 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 72 e_type.struct_name);...return.mr
6e60 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 62 b_obj_value(Data_Wrap_Struct(mrb
6e80 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 6e ,.rec_class,.&Rectangle_type,.&n
6ea0 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 5f pi->source));...}....static.mrb_
6ec0 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 28 value...mrb_NPatchInfo_get_left(
6ee0 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).
6f00 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 {...NPatchInfo.*npi.=.DATA_GET_P
6f20 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 TR(mrb,.self,.&NPatchInfo_type,.
6f40 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d NPatchInfo);...return.mrb_fixnum
6f60 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 63 _value(npi->left);...}....static
6f80 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 5f .mrb_value...mrb_NPatchInfo_get_
6fa0 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 65 top(mrb_state*.mrb,.mrb_value.se
6fc0 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 47 lf).{...NPatchInfo.*npi.=.DATA_G
6fe0 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 79 ET_PTR(mrb,.self,.&NPatchInfo_ty
7000 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 69 pe,.NPatchInfo);...return.mrb_fi
7020 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 61 xnum_value(npi->top);...}....sta
7040 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
7060 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 6c et_right(mrb_state*.mrb,.mrb_val
7080 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 ue.self).{...NPatchInfo.*npi.=.D
70a0 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e ATA_GET_PTR(mrb,.self,.&NPatchIn
70c0 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d fo_type,.NPatchInfo);...return.m
70e0 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 7d rb_fixnum_value(npi->right);...}
7100 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 ....static.mrb_value...mrb_NPatc
7120 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 2c hInfo_get_bottom(mrb_state*.mrb,
7140 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 .mrb_value.self).{...NPatchInfo.
7160 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 *npi.=.DATA_GET_PTR(mrb,.self,.&
7180 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 NPatchInfo_type,.NPatchInfo);...
71a0 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 74 return.mrb_fixnum_value(npi->bot
71c0 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 20 tom);...}....static.mrb_value...
71e0 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 74 mrb_NPatchInfo_get_layout(mrb_st
7200 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 50 ate*.mrb,.mrb_value.self).{...NP
7220 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 62 atchInfo.*npi.=.DATA_GET_PTR(mrb
7240 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 68 ,.self,.&NPatchInfo_type,.NPatch
7260 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 65 Info);...return.mrb_fixnum_value
7280 28 6e 70 69 2d 3e 6c 61 79 6f 75 74 29 3b 0a 20 20 7d 06 3b 20 54 3b 23 30 3b 24 40 02 d1 01 3b (npi->layout);...}.;.T;#0;$@...;
72a0 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 39 3b 34 69 5e 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 /F;0o;1.;2T;3i9;4i^;%@...;5T;6I"
72c0 02 30 02 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 .0.static.mrb_value.mrb_Rectangl
72e0 65 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 62 e_initialize(mrb_state*.mrb,.mrb
7300 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 78 20 3d 20 30 2e _value.self).{..mrb_float.x.=.0.
7320 30 3b 0a 09 6d 72 62 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 0;..mrb_float.y.=.0.0;..mrb_floa
7340 74 20 77 20 3d 20 31 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 t.w.=.10.0;..mrb_float.h.=.10.0;
7360 0a 09 6d 72 62 5f 67 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 ..mrb_get_args(mrb,."|ffff",.&x,
7380 20 26 79 2c 20 26 77 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 .&y,.&w,.&h);...Rectangle.*recta
73a0 6e 67 6c 65 20 3d 20 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 ngle.=.(Rectangle.*)DATA_PTR(sel
73c0 66 29 3b 0a 09 69 66 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 f);..if(rectangle).{.mrb_free(mr
73e0 62 2c 20 72 65 63 74 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 b,.rectangle);.}..mrb_data_init(
7400 73 65 6c 66 2c 20 4e 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 self,.NULL,.&Rectangle_type);..r
7420 65 63 74 61 6e 67 6c 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 ectangle.=.(Rectangle.*)mrb_mall
7440 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 52 65 63 74 61 6e 67 6c 65 29 29 3b 0a 0a 09 72 65 oc(mrb,.sizeof(Rectangle));...re
7460 63 74 61 6e 67 6c 65 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 ctangle->x.=.x;..rectangle->y.=.
7480 79 3b 0a 09 72 65 63 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 y;..rectangle->width.=.w;..recta
74a0 6e 67 6c 65 2d 3e 68 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 ngle->height=.h;...mrb_data_init
74c0 28 73 65 6c 66 2c 20 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 (self,.rectangle,.&Rectangle_typ
74e0 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 e);..return.self;.}.;.T;7I".stat
7500 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b ic.mrb_value.;.To;).;*F;+;.;.;.;
7520 26 49 22 18 52 61 79 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 &I".Raylib::Rectangle#x.;.F;,[.;
7540 14 5b 06 5b 07 40 31 69 76 3b 15 54 3b 16 3b 3a 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b .[.[.@1iv;.T;.;:;.0;.[.;.{.;.IC;
7560 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 df 01 3b 25 40 02 ."..;.T;.[.;![.;"@.;#0;$@...;%@.
7580 ad 01 3b 35 54 3b 36 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 ..;5T;6I"..static.mrb_value.mrb_
75a0 52 65 63 74 61 6e 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 Rectangle_get_x(mrb_state*.mrb,.
75c0 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
75e0 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
7600 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
7620 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 3b n.mrb_fixnum_value(rect->x);.}.;
7640 20 54 3b 37 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;7I".static.mrb_value.;.To;).;
7660 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 *F;+;.;.;.;&I".Raylib::Rectangle
7680 23 78 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 7c 3b 15 54 3b 16 3b 3b 3b 18 30 3b #x=.;.F;,[.;.[.[.@1i|;.T;.;;;.0;
76a0 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;.[.;![.;"@.;
76c0 23 30 3b 24 40 02 eb 01 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 01 ec 73 74 61 74 69 63 20 6d 72 #0;$@...;%@...;5T;6I"..static.mr
76e0 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 78 28 6d 72 62 5f b_value.mrb_Rectangle_set_x(mrb_
7700 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
7720 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
7740 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
7760 67 6c 65 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 gle);..mrb_float.x;..mrb_get_arg
7780 73 28 6d 72 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 s(mrb,."f",.&x);..rect->x.=.x;..
77a0 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 78 29 return.mrb_fixnum_value(rect->x)
77c0 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 ;.}.;.T;7I".static.mrb_value.;.T
77e0 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 o;).;*F;+;.;.;.;&I".Raylib::Rect
7800 61 6e 67 6c 65 23 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 80 3b 15 54 3b 16 3b angle#y.;.F;,[.;.[.[.@1i..;.T;.;
7820 3c 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 <;.0;.[.;.{.;.IC;."..;.T;.[.;![.
7840 3b 22 40 17 3b 23 30 3b 24 40 02 f7 01 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 01 b3 73 74 61 74 ;"@.;#0;$@...;%@...;5T;6I"..stat
7860 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 79 ic.mrb_value.mrb_Rectangle_get_y
7880 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)
78a0 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 .{..Rectangle.*rect.=.DATA_GET_P
78c0 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 TR(mrb,.self,.&Rectangle_type,.R
78e0 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 ectangle);..return.mrb_fixnum_va
7900 6c 75 65 28 72 65 63 74 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d lue(rect->y);.}.;.T;7I".static.m
7920 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 19 rb_value.;.To;).;*F;+;.;.;.;&I".
7940 52 61 79 6c 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 Raylib::Rectangle#y=.;.F;,[.;.[.
7960 5b 07 40 31 69 01 86 3b 15 54 3b 16 3b 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 [.@1i..;.T;.;=;.0;.[.;.{.;.IC;."
7980 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 03 02 3b 25 40 02 ad 01 ..;.T;.[.;![.;"@.;#0;$@...;%@...
79a0 3b 35 54 3b 36 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 ;5T;6I"..static.mrb_value.mrb_Re
79c0 63 74 61 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 ctangle_set_y(mrb_state*.mrb,.mr
79e0 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 b_value.self).{..Rectangle.*rect
7a00 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
7a20 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f angle_type,.Rectangle);..mrb_flo
7a40 61 74 20 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 at.y;..mrb_get_args(mrb,."f",.&y
7a60 29 3b 0a 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 );..rect->y.=.y;..return.mrb_fix
7a80 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 num_value(rect->y);.}.;.T;7I".st
7aa0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b atic.mrb_value.;.To;).;*F;+;.;.;
7ac0 1b 3b 26 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 .;&I".Raylib::Rectangle#width.;.
7ae0 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 8f 3b 15 54 3b 16 3a 0a 77 69 64 74 68 3b 18 30 3b F;,[.;.[.[.@1i..;.T;.:.width;.0;
7b00 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;.[.;![.;"@.;
7b20 23 30 3b 24 40 02 0f 02 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 01 bb 73 74 61 74 69 63 20 6d 72 #0;$@...;%@...;5T;6I"..static.mr
7b40 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 77 69 64 74 68 28 b_value.mrb_Rectangle_get_width(
7b60 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).
7b80 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 {..Rectangle.*rect.=.DATA_GET_PT
7ba0 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 R(mrb,.self,.&Rectangle_type,.Re
7bc0 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c ctangle);..return.mrb_fixnum_val
7be0 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 ue(rect->width);.}.;.T;7I".stati
7c00 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;+;.;.;.;&
7c20 49 22 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 06 3b 20 46 3b I".Raylib::Rectangle#width=.;.F;
7c40 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 95 3b 15 54 3b 16 3a 0b 77 69 64 74 68 3d 3b 18 30 3b 1c ,[.;.[.[.@1i..;.T;.:.width=;.0;.
7c60 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;.[.;![.;"@.;#
7c80 30 3b 24 40 02 1b 02 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 02 00 01 73 74 61 74 69 63 20 6d 72 0;$@...;%@...;5T;6I"...static.mr
7ca0 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 77 69 64 74 68 28 b_value.mrb_Rectangle_set_width(
7cc0 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).
7ce0 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 {..Rectangle.*rect.=.DATA_GET_PT
7d00 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 R(mrb,.self,.&Rectangle_type,.Re
7d20 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 ctangle);..mrb_float.width;..mrb
7d40 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 72 65 _get_args(mrb,."f",.&width);..re
7d60 63 74 2d 3e 78 20 3d 20 77 69 64 74 68 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 ct->x.=.width;..return.mrb_fixnu
7d80 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 m_value(rect->width);.}.;.T;7I".
7da0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b static.mrb_value.;.To;).;*F;+;.;
7dc0 1a 3b 1b 3b 26 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 .;.;&I".Raylib::Rectangle#w.;.F;
7de0 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 8f 3b 15 54 3b 16 3a 06 77 3b 18 30 3b 1c 5b 00 3b 1d 7b ,[.;.[.[.@1i..;.T;.:.w;.0;.[.;.{
7e00 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;$@.
7e20 27 02 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 '.;%@...;5T;6I"..static.mrb_valu
7e40 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 73 74 e.mrb_Rectangle_get_width(mrb_st
7e60 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 63 ate*.mrb,.mrb_value.self).{..Rec
7e80 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 2c tangle.*rect.=.DATA_GET_PTR(mrb,
7ea0 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c .self,.&Rectangle_type,.Rectangl
7ec0 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 65 63 e);..return.mrb_fixnum_value(rec
7ee0 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f t->width);.}.;.T;7I".static.mrb_
7f00 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 61 79 value.;.To;).;*F;+;.;.;.;&I".Ray
7f20 6c 69 62 3a 3a 52 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 lib::Rectangle#w=.;.F;,[.;.[.[.@
7f40 31 69 01 95 3b 15 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 1i..;.T;.:.w=;.0;.[.;.{.;.IC;.".
7f60 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 33 02 3b 25 40 02 ad 01 3b .;.T;.[.;![.;"@.;#0;[email protected].;%@...;
7f80 35 54 3b 36 49 22 02 00 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 5T;6I"...static.mrb_value.mrb_Re
7fa0 63 74 61 6e 67 6c 65 5f 73 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 ctangle_set_width(mrb_state*.mrb
7fc0 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.*
7fe0 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,.&
8000 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
8020 5f 66 6c 6f 61 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c _float.width;..mrb_get_args(mrb,
8040 20 22 66 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 72 65 63 74 2d 3e 78 20 3d 20 77 69 64 74 68 3b ."f",.&width);..rect->x.=.width;
8060 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 74 2d 3e ..return.mrb_fixnum_value(rect->
8080 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c width);.}.;.T;7I".static.mrb_val
80a0 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 61 79 6c 69 62 ue.;.To;).;*F;+;.;.;.;&I".Raylib
80c0 3a 3a 52 65 63 74 61 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 ::Rectangle#height.;.F;,[.;.[.[.
80e0 40 31 69 01 a7 3b 15 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 @1i..;.T;.:.height;.0;.[.;.{.;.I
8100 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 3f 02 3b 25 C;."..;.T;.[.;![.;"@.;#0;$@.?.;%
8120 40 02 ad 01 3b 35 54 3b 36 49 22 01 bd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 @...;5T;6I"..static.mrb_value.mr
8140 62 5f 52 65 63 74 61 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 b_Rectangle_get_height(mrb_state
8160 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 6e *.mrb,.mrb_value.self).{..Rectan
8180 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 65 gle.*rect.=.DATA_GET_PTR(mrb,.se
81a0 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 3b lf,.&Rectangle_type,.Rectangle);
81c0 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 74 2d 3e ..return.mrb_fixnum_value(rect->
81e0 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 height);.}.;.T;7I".static.mrb_va
8200 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 6c 69 lue.;.To;).;*F;+;.;.;.;&I".Rayli
8220 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 65 69 67 68 74 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 b::Rectangle#height=.;.F;,[.;.[.
8240 5b 07 40 31 69 01 9e 3b 15 54 3b 16 3a 0c 68 65 69 67 68 74 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 [.@1i..;.T;.:.height=;.0;.[.;.{.
8260 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 4b ;.IC;."..;.T;.[.;![.;"@.;#0;[email protected]
8280 02 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 02 05 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 .;%@...;5T;6I"...static.mrb_valu
82a0 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 e.mrb_Rectangle_set_height(mrb_s
82c0 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
82e0 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
8300 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
8320 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 68 65 69 67 68 74 3b 0a 09 6d 72 62 5f 67 65 74 le);..mrb_float.height;..mrb_get
8340 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 68 65 69 67 68 74 29 3b 0a 09 72 65 63 74 2d _args(mrb,."f",.&height);..rect-
8360 3e 78 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f >x.=.height;..return.mrb_fixnum_
8380 76 61 6c 75 65 28 72 65 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 value(rect->height);.}.;.T;7I".s
83a0 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a tatic.mrb_value.;.To;).;*F;+;.;.
83c0 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 06 3b 20 46 3b 2c ;.;&I".Raylib::Rectangle#h.;.F;,
83e0 5b 00 3b 14 5b 06 5b 07 40 31 69 01 a7 3b 15 54 3b 16 3a 06 68 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 [.;.[.[.@1i..;.T;.:.h;.0;.[.;.{.
8400 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 57 ;.IC;."..;.T;.[.;![.;"@.;#0;[email protected]
8420 02 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 01 bd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 .;%@...;5T;6I"..static.mrb_value
8440 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 .mrb_Rectangle_get_height(mrb_st
8460 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 63 ate*.mrb,.mrb_value.self).{..Rec
8480 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 2c tangle.*rect.=.DATA_GET_PTR(mrb,
84a0 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c .self,.&Rectangle_type,.Rectangl
84c0 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 65 63 e);..return.mrb_fixnum_value(rec
84e0 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 t->height);.}.;.T;7I".static.mrb
8500 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 61 _value.;.To;).;*F;+;.;.;.;&I".Ra
8520 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 ylib::Rectangle#h=.;.F;,[.;.[.[.
8540 40 31 69 01 9e 3b 15 54 3b 16 3a 07 68 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 @1i..;.T;.:.h=;.0;.[.;.{.;.IC;."
8560 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 63 02 3b 25 40 02 ad 01 ..;.T;.[.;![.;"@.;#0;[email protected].;%@...
8580 3b 35 54 3b 36 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 ;5T;6I"...static.mrb_value.mrb_R
85a0 65 63 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 ectangle_set_height(mrb_state*.m
85c0 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
85e0 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,
8600 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 6d .&Rectangle_type,.Rectangle);..m
8620 72 62 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 rb_float.height;..mrb_get_args(m
8640 72 62 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 rb,."f",.&height);..rect->x.=.he
8660 69 67 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 ight;..return.mrb_fixnum_value(r
8680 65 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d ect->height);.}.;.T;7I".static.m
86a0 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 24 rb_value.;.To;).;*F;+;.;.;.;&I"$
86c0 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 06 Raylib::Rectangle#collision_rec.
86e0 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 01 03 3b 15 54 3b 16 3a 12 63 6f 6c 6c 69 73 ;.F;,[.;.[.[.@1i...;.T;.:.collis
8700 69 6f 6e 5f 72 65 63 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 ion_rec;.0;.[.;.{.;.IC;."..;.T;.
8720 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 6f 02 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 [.;![.;"@.;#0;[email protected].;%@...;5T;6I"
8740 02 91 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c ...static.mrb_value.mrb_Rectangl
8760 65 5f 67 65 74 5f 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d e_get_collision_rec(mrb_state*.m
8780 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 65 rb,.mrb_value.self).{..mrb_value
87a0 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 72 62 2c 20 22 6f 22 .rec_obj;..mrb_get_args(mrb,."o"
87c0 2c 20 26 72 65 63 5f 6f 62 6a 29 3b 0a 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 ,.&rec_obj);...Rectangle.*rec_se
87e0 6c 66 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 lf.=.DATA_GET_PTR(mrb,.self,.&Re
8800 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 52 65 63 74 61 ctangle_type,.Rectangle);..Recta
8820 6e 67 6c 65 20 2a 72 65 63 5f 6f 74 68 65 72 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d ngle.*rec_other.=.DATA_GET_PTR(m
8840 72 62 2c 20 72 65 63 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 rb,.rec_obj,.&Rectangle_type,.Re
8860 63 74 61 6e 67 6c 65 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 63 6f 6c 6c 69 73 69 6f 6e 5f ctangle);..Rectangle.*collision_
8880 72 65 63 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 rec.=.(Rectangle.*)mrb_malloc(mr
88a0 62 2c 20 73 69 7a 65 6f 66 28 52 65 63 74 61 6e 67 6c 65 29 29 3b 0a 09 2a 63 6f 6c 6c 69 73 69 b,.sizeof(Rectangle));..*collisi
88c0 6f 6e 5f 72 65 63 20 3d 20 47 65 74 43 6f 6c 6c 69 73 69 6f 6e 52 65 63 28 2a 72 65 63 5f 73 65 on_rec.=.GetCollisionRec(*rec_se
88e0 6c 66 2c 20 2a 72 65 63 5f 6f 74 68 65 72 29 3b 0a 0a 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 lf,.*rec_other);...struct.RClass
8900 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 6c 69 .*c.=.mrb_module_get(mrb,."Rayli
8920 62 22 29 3b 0a 09 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 b");..struct.RClass.*rec_class.=
8940 20 6d 72 62 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 .mrb_class_get_under(mrb,.c,.Rec
8960 74 61 6e 67 6c 65 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 09 72 65 74 75 72 tangle_type.struct_name);..retur
8980 6e 20 6d 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 n.mrb_obj_value(Data_Wrap_Struct
89a0 28 6d 72 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 (mrb,.rec_class,.&Rectangle_type
89c0 2c 20 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 ,.collision_rec));.}.;.T;7I".sta
89e0 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b tic.mrb_value.;.To;).;*F;+;.;.;.
8a00 3b 26 49 22 28 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 ;&I"(Raylib::Rectangle#collide_w
8a20 69 74 68 5f 72 65 63 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 d2 02 3b 15 54 3b ith_rec?.;.F;,[.;.[.[.@1i...;.T;
8a40 16 3a 16 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b .:.collide_with_rec?;.0;.[.;.{.;
8a60 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b .IC;."..;.T;.[.o;L.;II".return.;
8a80 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 7b 02 3b 21 5b 00 3b 22 40 17 3b 23 .F;J@.;.0;K[.@..;$@.{.;![.;"@.;#
8aa0 30 3b 24 40 02 7b 02 3b 2e 69 00 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 02 5c 01 73 74 61 74 69 0;$@.{.;.i.;%@...;5T;6I".\.stati
8ac0 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 63 6f 6c 6c 69 64 c.mrb_value.mrb_Rectangle_collid
8ae0 65 5f 77 69 74 68 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 e_with_rec(mrb_state*.mrb,.mrb_v
8b00 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 31 5f 6f 62 6a alue.self).{..mrb_value.rec1_obj
8b20 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 72 65 63 31 5f ;..mrb_get_args(mrb,."o",.&rec1_
8b40 6f 62 6a 29 3b 0a 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 31 20 3d 20 44 41 54 41 5f 47 obj);...Rectangle.*rec1.=.DATA_G
8b60 45 54 5f 50 54 52 28 6d 72 62 2c 20 72 65 63 31 5f 6f 62 6a 2c 20 26 52 65 63 74 61 6e 67 6c 65 ET_PTR(mrb,.rec1_obj,.&Rectangle
8b80 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 _type,.Rectangle);..Rectangle.*r
8ba0 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 65 6c 66 2c 20 26 52 ec2.=.DATA_GET_PTR(mrb,.self,.&R
8bc0 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 0a 09 72 65 74 ectangle_type,.Rectangle);...ret
8be0 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 6f urn.mrb_bool_value(CheckCollisio
8c00 6e 52 65 63 73 28 2a 72 65 63 31 2c 20 2a 72 65 63 32 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 nRecs(*rec1,.*rec2));.}.;.T;7I".
8c20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b static.mrb_value.;.To;).;*F;+;.;
8c40 1a 3b 1b 3b 26 49 22 2b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 64 .;.;&I"+Raylib::Rectangle#collid
8c60 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 40 31 69 02 e_with_circle?.;.F;,[.;.[.[.@1i.
8c80 f1 02 3b 15 54 3b 16 3a 19 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 3b 18 30 ..;.T;.:.collide_with_circle?;.0
8ca0 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 ;.[.;.{.;.IC;."..;.T;.[.o;L.;II"
8cc0 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 8a 02 3b .return.;.F;J@.;.0;K[.@..;$@...;
8ce0 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 8a 02 3b 2e 69 00 3b 25 40 02 ad 01 3b 35 54 3b 36 49 ![.;"@.;#0;$@...;.i.;%@...;5T;6I
8d00 22 01 dd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c "..static.mrb_value.mrb_Rectangl
8d20 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d e_collide_with_circ(mrb_state*.m
8d40 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 65 rb,.mrb_value.self).{..mrb_value
8d60 20 63 69 72 63 6c 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 .circle_obj;..mrb_get_args(mrb,.
8d80 22 6f 22 2c 20 26 63 69 72 63 6c 65 5f 6f 62 6a 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f "o",.&circle_obj);...return.mrb_
8da0 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 6c bool_value(check_collision_circl
8dc0 65 5f 72 65 63 28 6d 72 62 2c 20 63 69 72 63 6c 65 5f 6f 62 6a 2c 20 73 65 6c 66 29 29 3b 0a 7d e_rec(mrb,.circle_obj,.self));.}
8de0 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To;)
8e00 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 2a 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 .;*F;+;.;.;.;&I"*Raylib::Rectang
8e20 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 6f 69 6e 74 3f 06 3b 20 46 3b 2c 5b 00 3b 14 le#collide_with_point?.;.F;,[.;.
8e40 5b 06 5b 07 40 31 69 02 dd 02 3b 15 54 3b 16 3a 18 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 6f [.[.@1i...;.T;.:.collide_with_po
8e60 69 6e 74 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f int?;.0;.[.;.{.;.IC;."..;.T;.[.o
8e80 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc ;L.;II".return.;.F;J@.;.0;K[.@..
8ea0 3b 24 40 02 99 02 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 99 02 3b 2e 69 00 3b 25 40 02 ad ;$@...;![.;"@.;#0;$@...;.i.;%@..
8ec0 01 3b 35 54 3b 36 49 22 02 62 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f .;5T;6I".b.static.mrb_value.mrb_
8ee0 52 65 63 74 61 6e 67 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 6f 69 6e 74 28 6d 72 62 Rectangle_collide_with_point(mrb
8f00 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).{..
8f20 6d 72 62 5f 76 61 6c 75 65 20 76 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 mrb_value.vec_obj;..mrb_get_args
8f40 28 6d 72 62 2c 20 22 6f 22 2c 20 26 76 65 63 5f 6f 62 6a 29 3b 0a 09 56 65 63 74 6f 72 32 20 2a (mrb,."o",.&vec_obj);..Vector2.*
8f60 70 6f 69 6e 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 76 65 63 5f 6f 62 point.=.DATA_GET_PTR(mrb,.vec_ob
8f80 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 52 65 63 j,.&Vector2_type,.Vector2);..Rec
8fa0 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 tangle.*rec_self.=.DATA_GET_PTR(
8fc0 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 mrb,.self,.&Rectangle_type,.Rect
8fe0 61 6e 67 6c 65 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 angle);...return.mrb_bool_value(
9000 43 68 65 63 6b 43 6f 6c 6c 69 73 69 6f 6e 50 6f 69 6e 74 52 65 63 28 2a 70 6f 69 6e 74 2c 20 2a CheckCollisionPointRec(*point,.*
9020 72 65 63 5f 73 65 6c 66 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 rec_self));.}.;.T;7I".static.mrb
9040 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 61 _value.;.To;).;*F;+;.;.;.;&I".Ra
9060 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 06 3b 20 46 3b 2c 5b 00 3b 14 5b ylib::Rectangle#_draw.;.F;,[.;.[
9080 06 5b 07 40 31 69 02 10 03 3b 15 54 3b 16 3a 0a 5f 64 72 61 77 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 .[.@1i...;.T;.:._draw;.0;.[.;.{.
90a0 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 a8 ;.IC;."..;.T;.[.;![.;"@.;#0;$@..
90c0 02 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 02 60 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 .;%@...;5T;6I".`.static.mrb_valu
90e0 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 64 72 61 77 5f 72 65 63 74 61 6e 67 6c 65 5f 72 e.mrb_Rectangle_draw_rectangle_r
9100 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c ec(mrb_state*.mrb,.mrb_value.sel
9120 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 09 6d 72 62 5f f).{..mrb_value.color_obj;..mrb_
9140 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a 29 3b 0a get_args(mrb,."o",.&color_obj);.
9160 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f ..Color.*color;..UNWRAPSTRUCT(Co
9180 6c 6f 72 2c 20 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 63 6f 6c 6f lor,.Color_type,.color_obj,.colo
91a0 72 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f r);..Rectangle.*rec_self.=.DATA_
91c0 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 GET_PTR(mrb,.self,.&Rectangle_ty
91e0 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 44 72 61 77 52 65 63 74 61 6e 67 6c 65 52 65 pe,.Rectangle);..DrawRectangleRe
9200 63 28 2a 72 65 63 5f 73 65 6c 66 2c 20 2a 63 6f 6c 6f 72 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d c(*rec_self,.*color);...return.m
9220 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 rb_nil_value();.}.;.T;7I".static
9240 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
9260 22 22 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 5f 6c 69 6e 65 73 06 ""Raylib::Rectangle#_draw_lines.
9280 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 1d 03 3b 15 54 3b 16 3a 10 5f 64 72 61 77 5f ;.F;,[.;.[.[.@1i...;.T;.:._draw_
92a0 6c 69 6e 65 73 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 lines;.0;.[.;.{.;.IC;."..;.T;.[.
92c0 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b4 02 3b 25 40 02 ad 01 3b 35 54 3b 36 49 22 02 9a ;![.;"@.;#0;$@...;%@...;5T;6I"..
92e0 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 5f .static.mrb_value.mrb_Rectangle_
9300 64 72 61 77 5f 72 65 63 74 61 6e 67 6c 65 5f 6c 69 6e 65 73 5f 65 78 28 6d 72 62 5f 73 74 61 74 draw_rectangle_lines_ex(mrb_stat
9320 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 76 e*.mrb,.mrb_value.self).{..mrb_v
9340 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 6c 69 6e 65 5f alue.color_obj;..mrb_float.line_
9360 74 68 69 63 6b 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 6f 22 2c 20 thick;..mrb_get_args(mrb,."fo",.
9380 26 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a 29 3b 0a 0a 09 43 6f 6c 6f &line_thick,.&color_obj);...Colo
93a0 72 20 2a 63 6f 6c 6f 72 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 r.*color;..UNWRAPSTRUCT(Color,.C
93c0 6f 6c 6f 72 5f 74 79 70 65 2c 20 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 63 6f 6c 6f 72 29 3b 0a 09 52 olor_type,.color_obj,.color);..R
93e0 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 ectangle.*rec_self.=.DATA_GET_PT
9400 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 R(mrb,.self,.&Rectangle_type,.Re
9420 63 74 61 6e 67 6c 65 29 3b 0a 09 44 72 61 77 52 65 63 74 61 6e 67 6c 65 4c 69 6e 65 73 45 78 28 ctangle);..DrawRectangleLinesEx(
9440 2a 72 65 63 5f 73 65 6c 66 2c 20 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 2a 63 6f 6c 6f 72 29 3b 0a *rec_self,.line_thick,.*color);.
9460 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 3b ..return.mrb_nil_value();.}.;.T;
9480 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 ad 01 3b 7I".static.mrb_value.;.T.;.@...;
94a0 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 ad 01 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 ad 01 3b 0d 49 .IC;.[..;.@...;.IC;.[..;.@...;.I
94c0 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 C;.{.;.IC;.{..;.T;.IC;.{..;.T.;.
94e0 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 07 5b 07 40 02 b7 01 69 0a 5b 07 40 31 69 02 7b 03 3b 15 46 T;.{.;.[.;.[.[[email protected].[.@1i.{.;.F
9500 3b 16 3a 0e 52 65 63 74 61 6e 67 6c 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 ;.:.Rectangle;.;.;.;.;.[.;.{.;.I
9520 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 ad 01 3b 2e C;."..;.T;.[.;![.;"@.;#0;$@...;.
9540 69 00 3b 25 40 19 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 06 3b 20 46 i.;%@.;&I".Raylib::Rectangle.;.F
9560 3b 3f 6f 3b 40 0c 3b 41 30 3b 42 30 3b 43 30 3b 16 3b 44 3b 25 40 19 3b 45 30 3b 46 30 3b 38 54 ;?o;@.;A0;B0;C0;.;D;%@.;E0;F0;8T
9580 6f 3b 28 17 3b 07 49 43 3b 08 5b 10 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1a o;(.;.IC;.[.o;).;*F;+;.;.;.;&I".
95a0 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 06 3b 20 46 3b 2c 5b 00 3b 14 5b Raylib::Circle#vector.;.F;,[.;.[
95c0 06 5b 07 40 02 b7 01 69 15 3b 15 46 3b 16 3a 0b 76 65 63 74 6f 72 3b 18 3b 19 3b 1c 5b 00 3b 1d .[[email protected].;.F;.:.vector;.;.;.[.;.
95e0 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 20 6f 66 20 61 {.;.IC;."+Returns.the.value.of.a
9600 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 ttribute.vector..;.T;.[.;![.;"I"
9620 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 +Returns.the.value.of.attribute.
9640 76 65 63 74 6f 72 2e 06 3b 20 54 3b 23 30 3b 24 40 02 d3 02 3b 2f 46 3b 4d 30 3b 25 40 02 d1 02 vector..;.T;#0;$@...;/F;M0;%@...
9660 3b 36 49 22 1d 64 65 66 20 76 65 63 74 6f 72 0a 20 20 40 76 65 63 74 6f 72 0a 65 6e 64 06 3b 20 ;6I"[email protected].;.
9680 54 3b 37 49 22 0f 64 65 66 20 76 65 63 74 6f 72 06 3b 20 54 3b 38 54 6f 3b 29 15 3b 2a 46 3b 2b T;7I".def.vector.;.T;8To;).;*F;+
96a0 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 ;.;.;.;&I".Raylib::Circle#vector
96c0 3d 06 3b 20 46 3b 2c 5b 06 5b 07 49 22 0a 76 61 6c 75 65 06 3b 20 54 30 3b 14 5b 06 5b 07 40 02 =.;.F;,[.[.I".value.;.T0;.[.[.@.
96e0 b7 01 69 15 3b 15 46 3b 16 3a 0c 76 65 63 74 6f 72 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e ..i.;.F;.:.vector=;.;.;.[.;.{.;.
9700 49 43 3b 1f 22 1e 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 0d IC;.".Sets.the.attribute.vector.
9720 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 2e 74 68 ;.T;.[.o;L.;II".param.;.F;JI".th
9740 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 76 65 63 e.value.to.set.the.attribute.vec
9760 74 6f 72 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 4b 30 3b 24 40 02 tor.to..;.T;.I".value.;.T;K0;$@.
9780 e0 02 3b 21 5b 00 3b 22 49 22 55 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 76 65 ..;![.;"I"USets.the.attribute.ve
97a0 63 74 6f 72 0a 40 70 61 72 61 6d 20 76 61 6c 75 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 [email protected]
97c0 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 20 74 6f 2e 06 3b 20 54 3b et.the.attribute.vector.to..;.T;
97e0 23 30 3b 24 40 02 e0 02 3b 2f 46 3b 4d 30 3b 25 40 02 d1 02 3b 36 49 22 2d 64 65 66 20 76 65 63 #0;$@...;/F;M0;%@...;6I"-def.vec
9800 74 6f 72 3d 28 76 61 6c 75 65 29 0a 20 20 40 76 65 63 74 6f 72 20 3d 20 76 61 6c 75 65 0a 65 6e tor=(value)...@vector.=.value.en
9820 64 06 3b 20 54 3b 37 49 22 17 64 65 66 20 76 65 63 74 6f 72 3d 28 76 61 6c 75 65 29 06 3b 20 54 d.;.T;7I".def.vector=(value).;.T
9840 3b 38 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 43 ;8To;).;*F;+;.;.;.;&I".Raylib::C
9860 69 72 63 6c 65 23 72 61 64 69 75 73 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 b7 01 69 16 ircle#radius.;.F;,[.;.[.[[email protected].
9880 3b 15 46 3b 16 3a 0b 72 61 64 69 75 73 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 ;.F;.:.radius;.;.;.[.;.{.;.IC;."
98a0 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 +Returns.the.value.of.attribute.
98c0 72 61 64 69 75 73 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 2b 52 65 74 75 72 6e 73 20 radius..;.T;.[.;![.;"I"+Returns.
98e0 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 2e 06 3b the.value.of.attribute.radius..;
9900 20 54 3b 23 30 3b 24 40 02 f3 02 3b 2f 46 3b 4d 30 3b 25 40 02 d1 02 3b 36 49 22 1d 64 65 66 20 .T;#0;$@...;/F;M0;%@...;6I".def.
9920 72 61 64 69 75 73 0a 20 20 40 72 61 64 69 75 73 0a 65 6e 64 06 3b 20 54 3b 37 49 22 0f 64 65 66 [email protected].;.T;7I".def
9940 20 72 61 64 69 75 73 06 3b 20 54 3b 38 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 .radius.;.T;8To;).;*F;+;.;.;.;&I
9960 22 1b 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 3d 06 3b 20 46 3b 2c 5b 06 ".Raylib::Circle#radius=.;.F;,[.
9980 5b 07 40 02 e4 02 30 3b 14 5b 06 5b 07 40 02 b7 01 69 16 3b 15 46 3b 16 3a 0c 72 61 64 69 75 73 [[email protected];.[.[[email protected].;.F;.:.radius
99a0 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
99c0 74 72 69 62 75 74 65 20 72 61 64 69 75 73 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0a 70 tribute.radius.;.T;.[.o;L.;II".p
99e0 61 72 61 6d 06 3b 20 46 3b 4a 49 22 2e 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 aram.;.F;JI".the.value.to.set.th
9a00 65 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 e.attribute.radius.to..;.T;.I".v
9a20 61 6c 75 65 06 3b 20 54 3b 4b 30 3b 24 40 02 00 03 3b 21 5b 00 3b 22 49 22 55 53 65 74 73 20 74 alue.;.T;K0;$@...;![.;"I"USets.t
9a40 68 65 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 0a 40 70 61 72 61 6d 20 76 61 6c 75 65 [email protected]
9a60 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.
9a80 72 61 64 69 75 73 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 00 03 3b 2f 46 3b 4d 30 3b 25 40 radius.to..;.T;#0;$@...;/F;M0;%@
9aa0 02 d1 02 3b 36 49 22 2d 64 65 66 20 72 61 64 69 75 73 3d 28 76 61 6c 75 65 29 0a 20 20 40 72 61 ...;6I"-def.radius=(value)...@ra
9ac0 64 69 75 73 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 37 49 22 17 64 65 66 20 72 61 64 dius.=.value.end.;.T;7I".def.rad
9ae0 69 75 73 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b ius=(value).;.T;8To;).;*F;+;.;.;
9b00 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 06 .;&I".Raylib::Circle#initialize.
9b20 3b 20 46 3b 2c 5b 08 5b 07 49 22 06 78 06 3b 20 54 30 5b 07 49 22 06 79 06 3b 20 54 30 5b 07 49 ;.F;,[.[.I".x.;.T0[.I".y.;.T0[.I
9b40 22 0b 72 61 64 69 75 73 06 3b 20 54 30 3b 14 5b 06 5b 07 40 02 b7 01 69 18 3b 15 46 3b 16 3b 39 ".radius.;.T0;.[.[[email protected].;.F;.;9
9b60 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a ;.;.;.[.;.{.;.IC;."..;.T;.[.o;L.
9b80 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 1d 61 20 6e 65 77 20 69 6e 73 74 61 6e ;II".return.;.F;JI".a.new.instan
9ba0 63 65 20 6f 66 20 43 69 72 63 6c 65 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 0b 43 69 72 63 6c 65 ce.of.Circle.;.T;.0;K[.I".Circle
9bc0 06 3b 20 46 3b 24 40 02 12 03 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 12 03 3b 2e 69 00 3b .;.F;$@...;![.;"@.;#0;$@...;.i.;
9be0 25 40 02 d1 02 3b 35 54 3b 36 49 22 5e 64 65 66 20 69 6e 69 74 69 61 6c 69 7a 65 28 78 2c 20 79 %@...;5T;6I"^def.initialize(x,.y
9c00 2c 20 72 61 64 69 75 73 29 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 20 3d 20 56 65 63 74 6f 72 ,.radius)...self.vector.=.Vector
9c20 32 2e 6e 65 77 28 78 2c 20 79 29 0a 20 20 73 65 6c 66 2e 72 61 64 69 75 73 20 3d 20 72 61 64 69 2.new(x,.y)...self.radius.=.radi
9c40 75 73 0a 65 6e 64 06 3b 20 54 3b 37 49 22 21 64 65 66 20 69 6e 69 74 69 61 6c 69 7a 65 28 78 2c us.end.;.T;7I"!def.initialize(x,
9c60 20 79 2c 20 72 61 64 69 75 73 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b .y,.radius).;.T;8To;).;*F;+;.;.;
9c80 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 06 3b 20 46 3b 2c 5b 00 3b 14 .;&I".Raylib::Circle#x.;.F;,[.;.
9ca0 5b 06 5b 07 40 02 b7 01 69 1d 3b 15 46 3b 16 3b 3a 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 [.[[email protected].;.F;.;:;.;.;.[.;.{.;.I
9cc0 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 29 03 3b 2e C;."..;.T;.[.;![.;"@.;#0;$@.).;.
9ce0 69 00 3b 25 40 02 d1 02 3b 35 54 3b 36 49 22 1e 64 65 66 20 78 0a 20 20 73 65 6c 66 2e 76 65 63 i.;%@...;5T;6I".def.x...self.vec
9d00 74 6f 72 2e 78 0a 65 6e 64 06 3b 20 54 3b 37 49 22 0a 64 65 66 20 78 06 3b 20 54 3b 38 54 6f 3b tor.x.end.;.T;7I".def.x.;.T;8To;
9d20 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
9d40 23 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 b7 01 69 21 3b 15 46 3b 16 3b 3c 3b 18 3b #y.;.F;,[.;.[.[[email protected]!;.F;.;<;.;
9d60 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;.[.;![.;"@
9d80 17 3b 23 30 3b 24 40 02 35 03 3b 2e 69 00 3b 25 40 02 d1 02 3b 35 54 3b 36 49 22 1e 64 65 66 20 .;#0;[email protected].;.i.;%@...;5T;6I".def.
9da0 79 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 79 0a 65 6e 64 06 3b 20 54 3b 37 49 22 0a 64 65 y...self.vector.y.end.;.T;7I".de
9dc0 66 20 79 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 f.y.;.T;8To;).;*F;+;.;.;.;&I".Ra
9de0 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 3d 06 3b 20 46 3b 2c 5b 06 5b 07 49 22 06 78 06 3b 20 ylib::Circle#x=.;.F;,[.[.I".x.;.
9e00 54 30 3b 14 5b 06 5b 07 40 02 b7 01 69 25 3b 15 46 3b 16 3b 3b 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b T0;.[.[[email protected]%;.F;.;;;.;.;.[.;.{
9e20 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
9e40 41 03 3b 2e 69 00 3b 25 40 02 d1 02 3b 35 54 3b 36 49 22 26 64 65 66 20 78 3d 28 78 29 0a 20 20 A.;.i.;%@...;5T;6I"&def.x=(x)...
9e60 73 65 6c 66 2e 76 65 63 74 6f 72 2e 78 20 3d 20 78 0a 65 6e 64 06 3b 20 54 3b 37 49 22 0e 64 65 self.vector.x.=.x.end.;.T;7I".de
9e80 66 20 78 3d 28 78 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 f.x=(x).;.T;8To;).;*F;+;.;.;.;&I
9ea0 22 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 3d 06 3b 20 46 3b 2c 5b 06 5b 07 49 22 06 ".Raylib::Circle#y=.;.F;,[.[.I".
9ec0 79 06 3b 20 54 30 3b 14 5b 06 5b 07 40 02 b7 01 69 29 3b 15 46 3b 16 3b 3d 3b 18 3b 19 3b 1c 5b y.;.T0;.[.[[email protected]);.F;.;=;.;.;.[
9ee0 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
9f00 3b 24 40 02 4f 03 3b 2e 69 00 3b 25 40 02 d1 02 3b 35 54 3b 36 49 22 26 64 65 66 20 79 3d 28 79 ;[email protected].;.i.;%@...;5T;6I"&def.y=(y
9f20 29 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 79 20 3d 20 79 0a 65 6e 64 06 3b 20 54 3b 37 49 )...self.vector.y.=.y.end.;.T;7I
9f40 22 0e 64 65 66 20 79 3d 28 79 29 06 3b 20 54 3b 38 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b ".def.y=(y).;.T;8To;).;*F;+;.;.;
9f60 1b 3b 26 49 22 25 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 .;&I"%Raylib::Circle#collide_wit
9f80 68 5f 72 65 63 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 f9 02 3b 15 54 3b 16 3b h_rec?.;.F;,[.;.[.[.@1i...;.T;.;
9fa0 6b 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a k;.0;.[.;.{.;.IC;."..;.T;.[.o;L.
9fc0 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 ;II".return.;.F;J@.;.0;K[.@..;$@
9fe0 02 5d 03 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 5d 03 3b 2e 69 00 3b 25 40 02 d1 02 3b 35 .].;![.;"@.;#0;$@.].;.i.;%@...;5
a000 54 3b 36 49 22 01 d0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 69 72 63 T;6I"..static.mrb_value.mrb_Circ
a020 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 74 61 74 65 2a 20 6d le_collide_with_rec(mrb_state*.m
a040 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 65 rb,.mrb_value.self).{..mrb_value
a060 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 72 62 2c 20 22 6f 22 .rec_obj;..mrb_get_args(mrb,."o"
a080 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 5f 62 6f 6f 6c 5f 76 ,.&rec_obj);...return.mrb_bool_v
a0a0 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 6c 65 5f 72 65 63 28 alue(check_collision_circle_rec(
a0c0 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 20 54 3b 37 49 22 15 mrb,.self,.rec_obj));.}.;.T;7I".
a0e0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b static.mrb_value.;.To;).;*F;+;.;
a100 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 6c 6c 69 64 65 5f 77 .;.;&I"(Raylib::Circle#collide_w
a120 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 40 31 69 02 c2 02 3b ith_circle?.;.F;,[.;.[.[.@1i...;
a140 15 54 3b 16 3b 6c 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b .T;.;l;.0;.[.;.{.;.IC;."..;.T;.[
a160 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 .o;L.;II".return.;.F;J@.;.0;K[.@
a180 01 fc 3b 24 40 02 6c 03 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 6c 03 3b 2e 69 00 3b 25 40 ..;[email protected].;![.;"@.;#0;[email protected].;.i.;%@
a1a0 02 d1 02 3b 35 54 3b 36 49 22 02 a0 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 ...;5T;6I"...static.mrb_value.mr
a1c0 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 28 6d 72 62 5f 73 b_Circle_collide_with_circ(mrb_s
a1e0 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
a200 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 65 74 5f 61 72 67 b_value.circle_obj;..mrb_get_arg
a220 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 0a 09 6d 72 62 5f s(mrb,."o",.&circle_obj);...mrb_
a240 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 6e 63 61 6c 6c 28 value.vector_obj1.=.mrb_funcall(
a260 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 56 65 63 74 6f 72 mrb,.self,."vector",.0);..Vector
a280 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 6d 72 62 2c 20 76 2.*center1.=.DATA_GET_PTR(mrb,.v
a2a0 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 20 56 65 63 74 6f ector_obj1,.&Vector2_type,.Vecto
a2c0 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 6d 72 62 5f 61 73 r2);..mrb_float.radius1.=.mrb_as
a2e0 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 20 73 65 6c _float(mrb,.mrb_funcall(mrb,.sel
a300 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 6c 75 65 20 76 65 f,."radius",.0));...mrb_value.ve
a320 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 62 2c 20 63 69 72 ctor_obj2.=.mrb_funcall(mrb,.cir
a340 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 63 74 6f 72 32 20 cle_obj,."vector",.0);..Vector2.
a360 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 62 2c 20 76 65 63 *center2.=.DATA_GET_PTR(mrb,.vec
a380 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 65 63 74 6f 72 32 tor_obj2,.&Vector2_type,.Vector2
a3a0 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 62 5f 61 73 5f 66 );..mrb_float.radius2.=.mrb_as_f
a3c0 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 20 63 69 72 63 6c loat(mrb,.mrb_funcall(mrb,.circl
a3e0 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 74 75 72 6e 20 6d e_obj,."radius",.0));...return.m
a400 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 43 69 72 63 rb_bool_value(CheckCollisionCirc
a420 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 6e 74 65 72 32 2c les(*center1,.radius1,.*center2,
a440 20 72 61 64 69 75 73 32 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 .radius2));.}.;.T;7I".static.mrb
a460 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 d1 02 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 d1 02 _value.;.T.;.@...;.IC;.[..;.@...
a480 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 d1 02 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 ;.IC;.[..;.@...;.IC;.{.;.IC;.{..
a4a0 3b 10 54 3b 11 49 43 3b 0e 7b 07 3b 71 49 43 3b 0e 7b 07 3a 09 72 65 61 64 40 02 d3 02 3a 0a 77 ;.T;.IC;.{.;qIC;.{.:.read@...:.w
a4c0 72 69 74 65 40 02 e0 02 06 3b 10 54 3b 73 49 43 3b 0e 7b 07 3b 75 40 02 f3 02 3b 76 40 02 00 03 rite@....;.T;sIC;.{.;u@...;v@...
a4e0 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 40 02 b7 01 69 14 .;.T.;.T.;.T;.{.;.[.;.[.[[email protected].
a500 5b 07 40 31 69 02 91 03 3b 15 46 3b 16 3a 0b 43 69 72 63 6c 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b [.@1i...;.F;.:.Circle;.;.;.;.;.[
a520 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
a540 3b 24 40 02 d1 02 3b 2e 69 00 3b 25 40 19 3b 26 49 22 13 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c ;$@...;.i.;%@.;&I".Raylib::Circl
a560 65 06 3b 20 46 3b 3f 6f 3b 40 0c 3b 41 30 3b 42 30 3b 43 30 3b 16 3b 44 3b 25 40 19 3b 45 30 3b e.;.F;?o;@.;A0;B0;C0;.;D;%@.;E0;
a580 46 30 3b 38 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e F0;8To;).;*F;+;.;.;.;&I".Raylib.
a5a0 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 02 b7 01 69 30 defined_loop.;.F;,[.;.[.[[email protected]
a5c0 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 1d 7b 00 3b ;.F;.:.defined_loop;.;.;.[.;.{.;
a5e0 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 61 74 74 72 .IC;."1Returns.the.value.of.attr
a600 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 21 5b 00 3b ibute.defined_loop..;.T;.[.;![.;
a620 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 72 69 62 75 "I"1Returns.the.value.of.attribu
a640 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 8e 03 3b 2f 46 te.defined_loop..;.T;#0;$@...;/F
a660 3b 4d 30 3b 25 40 19 3b 36 49 22 29 64 65 66 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0a 20 20 40 ;M0;%@.;6I")def.defined_loop...@
a680 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0a 65 6e 64 06 3b 20 54 3b 37 49 22 15 64 65 66 20 64 65 66 defined_loop.end.;.T;7I".def.def
a6a0 69 6e 65 64 5f 6c 6f 6f 70 06 3b 20 54 3b 38 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b ined_loop.;.T;8To;).;*F;+;.;.;.;
a6c0 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 3b 2c 5b 06 &I".Raylib.defined_loop=.;.F;,[.
a6e0 5b 07 40 02 e4 02 30 3b 14 5b 06 5b 07 40 02 b7 01 69 30 3b 15 46 3b 16 3a 12 64 65 66 69 6e 65 [[email protected];.[.[[email protected];.F;.:.define
a700 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 74 73 20 d_loop=;.;.;.[.;.{.;.IC;."$Sets.
a720 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 54 3b 1c the.attribute.defined_loop.;.T;.
a740 5b 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 34 74 68 65 20 76 61 6c [.o;L.;II".param.;.F;JI"4the.val
a760 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 65 64 5f ue.to.set.the.attribute.defined_
a780 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 4b 30 3b 24 40 loop.to..;.T;.I".value.;.T;K0;$@
a7a0 02 9b 03 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 65 20 64 ...;![.;"I"aSets.the.attribute.d
a7c0 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 76 61 6c [email protected]
a7e0 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 65 64 5f ue.to.set.the.attribute.defined_
a800 6c 6f 6f 70 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 9b 03 3b 2f 46 3b 4d 30 3b 25 40 19 3b loop.to..;.T;#0;$@...;/F;M0;%@.;
a820 36 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 20 20 40 6I"9def.defined_loop=(value)...@
a840 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 37 49 22 defined_loop.=.value.end.;.T;7I"
a860 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 3b 38 54 .def.defined_loop=(value).;.T;8T
a880 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 74 61 5f o;).;*F;+;.;.;.;&I".Raylib.data_
a8a0 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 02 b7 01 69 31 keys_pressed.;.F;,[.;.[.[[email protected]
a8c0 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 5b 00 ;.F;.:.data_keys_pressed;.;.;.[.
a8e0 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 6f 66 ;.{.;.IC;."6Returns.the.value.of
a900 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 3b 20 .attribute.data_keys_pressed..;.
a920 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 65 20 T;.[.;![.;"I"6Returns.the.value.
a940 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 06 of.attribute.data_keys_pressed..
a960 3b 20 54 3b 23 30 3b 24 40 02 ad 03 3b 2f 46 3b 4d 30 3b 25 40 19 3b 36 49 22 33 64 65 66 20 64 ;.T;#0;$@...;/F;M0;%@.;6I"3def.d
a980 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 70 72 ata_keys_pressed...@data_keys_pr
a9a0 65 73 73 65 64 0a 65 6e 64 06 3b 20 54 3b 37 49 22 1a 64 65 66 20 64 61 74 61 5f 6b 65 79 73 5f essed.end.;.T;7I".def.data_keys_
a9c0 70 72 65 73 73 65 64 06 3b 20 54 3b 38 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 pressed.;.T;8To;).;*F;+;.;.;.;&I
a9e0 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 46 3b ".Raylib.data_keys_pressed=.;.F;
aa00 2c 5b 06 5b 07 40 02 e4 02 30 3b 14 5b 06 5b 07 40 02 b7 01 69 31 3b 15 46 3b 16 3a 17 64 61 74 ,[.[[email protected];.[.[[email protected];.F;.:.dat
aa20 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 3b a_keys_pressed=;.;.;.[.;.{.;.IC;
aa40 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 5f .")Sets.the.attribute.data_keys_
aa60 70 72 65 73 73 65 64 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 pressed.;.T;.[.o;L.;II".param.;.
aa80 46 3b 4a 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 69 F;JI"9the.value.to.set.the.attri
aaa0 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 16 bute.data_keys_pressed.to..;.T;.
aac0 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 4b 30 3b 24 40 02 ba 03 3b 21 5b 00 3b 22 49 22 6b 53 65 I".value.;.T;K0;$@...;![.;"I"kSe
aae0 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 73 ts.the.attribute.data_keys_press
ab00 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 74 [email protected]
ab20 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 64 .the.attribute.data_keys_pressed
ab40 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 ba 03 3b 2f 46 3b 4d 30 3b 25 40 19 3b 36 49 22 43 .to..;.T;#0;$@...;/F;M0;%@.;6I"C
ab60 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 20 def.data_keys_pressed=(value)...
ab80 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 3b @data_keys_pressed.=.value.end.;
aba0 20 54 3b 37 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 61 .T;7I""def.data_keys_pressed=(va
abc0 6c 75 65 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 lue).;.T;8To;).;*F;+;.;.;.;&I".R
abe0 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 5b aylib.while_window_open.;.F;,[.[
ac00 07 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 30 3b 14 5b 06 5b 07 40 02 b7 01 69 33 3b 15 46 3b 16 .I".&block.;.T0;.[.[[email protected];.F;.
ac20 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;.;.;.[.;.{.;
ac40 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 cc 03 .IC;."..;.T;.[.;![.;"@.;#0;$@...
ac60 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 49 22 01 f1 64 65 66 20 77 68 69 6c 65 5f 77 69 6e 64 6f ;.i.;%@.;5T;6I"..def.while_windo
ac80 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
aca0 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.
acc0 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
ace0 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
ad00 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
ad20 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.
ad40 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
ad60 6e 64 06 3b 20 54 3b 37 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;7I""def.while_window_open
ad80 28 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 (&block).;.T;8To;).;*F;+;.;.;.;&
ada0 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;,[.;.[.[
adc0 07 40 02 b7 01 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 [email protected]>;.F;.:.main_loop;.;.;.[.;
ade0 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 .{.;.IC;."..;.T;.[.;![.;"@.;#0;$
ae00 40 02 da 03 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 49 22 4e 64 65 66 20 6d 61 69 6e 5f 6c 6f 6f @...;.i.;%@.;5T;6I"Ndef.main_loo
ae20 70 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 p...self.data_keys_pressed.=.nil
ae40 0a 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 ...self.defined_loop.call.end.;.
ae60 54 3b 37 49 22 12 64 65 66 20 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a T;7I".def.main_loop.;.T;8To;).;*
ae80 46 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 F;+;.;.;.;&I".Raylib.draw_text.;
aea0 20 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 .F;,[.[.I".text:.;.T0[.I".x:.;.T
aec0 30 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 0[.I".y:.;.T0[.I".font_size:.;.T
aee0 30 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 0[.I".color:.;.TI"#Rl::Color.new
af00 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 40 02 b7 01 69 (255,255,255,255).;.T;.[.[[email protected]
af20 43 3b 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 C;.F;.:.draw_text;.;.;.[.;.{.;.I
af40 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 e6 03 3b 2e C;."..;.T;.[.;![.;"@.;#0;$@...;.
af60 69 00 3b 25 40 19 3b 35 54 3b 36 49 22 01 83 64 65 66 20 64 72 61 77 5f 74 65 78 74 28 74 65 78 i.;%@.;5T;6I"..def.draw_text(tex
af80 74 3a 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 t:,.x:,.y:,.font_size:,.color:.R
afa0 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))..
afc0 20 73 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 .self._draw_text(text,.x,.y,.fon
afe0 74 5f 73 69 7a 65 2c 20 63 6f 6c 6f 72 29 0a 65 6e 64 06 3b 20 54 3b 37 49 22 54 64 65 66 20 64 t_size,.color).end.;.T;7I"Tdef.d
b000 72 61 77 5f 74 65 78 74 28 74 65 78 74 3a 2c 20 78 3a 2c 20 79 3a 2c 20 66 6f 6e 74 5f 73 69 7a raw_text(text:,.x:,.y:,.font_siz
b020 65 3a 2c 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 e:,.color:.Rl::Color.new(255,255
b040 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b ,255,255)).;.T;8To;).;*F;+;.;.;.
b060 3b 26 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 ;&I".Raylib.draw_texture.;.F;,[.
b080 5b 07 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 [.I".texture:.;.T0[.I".x:.;.T0[.
b0a0 49 22 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 I".y:.;.T0[.I".tint:.;.TI"#Rl::C
b0c0 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 5b olor.new(255,255,255,255).;.T;.[
b0e0 06 5b 07 40 02 b7 01 69 47 3b 15 46 3b 16 3a 11 64 72 61 77 5f 74 65 78 74 75 72 65 3b 18 3b 19 .[[email protected];.F;.:.draw_texture;.;.
b100 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;.[.;![.;"@.
b120 3b 23 30 3b 24 40 02 fd 03 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 49 22 6c 64 65 66 20 64 72 61 ;#0;$@...;.i.;%@.;5T;6I"ldef.dra
b140 77 5f 74 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 w_texture(texture:,.x:,.y:,.tint
b160 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 35 29 :.Rl::Color.new(255,255,255,255)
b180 29 0a 20 20 74 65 78 74 75 72 65 2e 64 72 61 77 28 78 2c 20 79 2c 20 74 69 6e 74 29 0a 65 6e 64 )...texture.draw(x,.y,.tint).end
b1a0 06 3b 20 54 3b 37 49 22 4d 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 28 74 65 78 74 75 72 .;.T;7I"Mdef.draw_texture(textur
b1c0 65 3a 2c 20 78 3a 2c 20 79 3a 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 e:,.x:,.y:,.tint:.Rl::Color.new(
b1e0 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 255,255,255,255)).;.T;8To;).;*F;
b200 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f +;.;.;.;&I".Raylib.draw_texture_
b220 65 78 06 3b 20 46 3b 2c 5b 0a 5b 07 49 22 0d 74 65 78 74 75 72 65 3a 06 3b 20 54 30 5b 07 49 22 ex.;.F;,[.[.I".texture:.;.T0[.I"
b240 09 70 6f 73 3a 06 3b 20 54 30 5b 07 49 22 0e 72 6f 74 61 74 69 6f 6e 3a 06 3b 20 54 49 22 06 30 .pos:.;.T0[.I".rotation:.;.TI".0
b260 06 3b 20 54 5b 07 49 22 0b 73 63 61 6c 65 3a 06 3b 20 54 49 22 06 31 06 3b 20 54 5b 07 49 22 0a .;.T[.I".scale:.;.TI".1.;.T[.I".
b280 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
b2a0 35 2c 32 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 02 b7 01 69 4b 3b 15 46 3b 16 3a 5,255,255).;.T;.[.[[email protected];.F;.:
b2c0 14 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 .draw_texture_ex;.;.;.[.;.{.;.IC
b2e0 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 04 3b 2e 69 ;."..;.T;.[.;![.;"@.;#0;$@...;.i
b300 00 3b 25 40 19 3b 35 54 3b 36 49 22 01 a1 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 .;%@.;5T;6I"..def.draw_texture_e
b320 78 28 74 65 78 74 75 72 65 3a 2c 20 70 6f 73 3a 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 73 x(texture:,.pos:,.rotation:.0,.s
b340 63 61 6c 65 3a 20 31 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 cale:.1,.tint:.Rl::Color.new(255
b360 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 ,255,255,255))...self._draw_text
b380 75 72 65 5f 65 78 28 74 65 78 74 75 72 65 2c 20 70 6f 73 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 73 ure_ex(texture,.pos,.rotation,.s
b3a0 63 61 6c 65 2c 20 74 69 6e 74 29 0a 65 6e 64 06 3b 20 54 3b 37 49 22 65 64 65 66 20 64 72 61 77 cale,.tint).end.;.T;7I"edef.draw
b3c0 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 61 _texture_ex(texture:,.pos:,.rota
b3e0 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 6c tion:.0,.scale:.1,.tint:.Rl::Col
b400 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 38 54 6f or.new(255,255,255,255)).;.T;8To
b420 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 ;).;*F;+;.;.;.;&I".Raylib.draw_t
b440 65 78 74 75 72 65 5f 70 72 6f 06 3b 20 46 3b 2c 5b 0b 5b 07 49 22 0d 74 65 78 74 75 72 65 3a 06 exture_pro.;.F;,[.[.I".texture:.
b460 3b 20 54 30 5b 07 49 22 10 73 6f 75 72 63 65 5f 72 65 63 3a 06 3b 20 54 30 5b 07 49 22 0e 64 65 ;.T0[.I".source_rec:.;.T0[.I".de
b480 73 74 5f 72 65 63 3a 06 3b 20 54 30 5b 07 49 22 0c 6f 72 69 67 69 6e 3a 06 3b 20 54 49 22 18 52 st_rec:.;.T0[.I".origin:.;.TI".R
b4a0 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 06 3b 20 54 5b 07 49 22 0e 72 6f 74 61 74 l::Vector.new(0,0).;.T[.I".rotat
b4c0 69 6f 6e 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0a 74 69 6e 74 3a 06 3b 20 54 49 22 ion:.;.TI".0.;.T[.I".tint:.;.TI"
b4e0 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 06 #Rl::Color.new(255,255,255,255).
b500 3b 20 54 3b 14 5b 06 5b 07 40 02 b7 01 69 4f 3b 15 46 3b 16 3a 15 64 72 61 77 5f 74 65 78 74 75 ;.T;.[.[[email protected];.F;.:.draw_textu
b520 72 65 5f 70 72 6f 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c re_pro;.;.;.[.;.{.;.IC;."..;.T;.
b540 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 2b 04 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 [.;![.;"@.;#0;$@.+.;.i.;%@.;5T;6
b560 49 22 01 da 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 74 65 78 74 75 72 65 I"..def.draw_texture_pro(texture
b580 3a 2c 20 73 6f 75 72 63 65 5f 72 65 63 3a 2c 20 64 65 73 74 5f 72 65 63 3a 2c 20 6f 72 69 67 69 :,.source_rec:,.dest_rec:,.origi
b5a0 6e 3a 20 52 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 2c 20 72 6f 74 61 74 69 6f 6e n:.Rl::Vector.new(0,0),.rotation
b5c0 3a 20 30 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 :.0,.tint:.Rl::Color.new(255,255
b5e0 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f ,255,255))...self._draw_texture_
b600 70 72 6f 28 74 65 78 74 75 72 65 2c 20 73 6f 75 72 63 65 5f 72 65 63 2c 20 64 65 73 74 5f 72 65 pro(texture,.source_rec,.dest_re
b620 63 2c 20 6f 72 69 67 69 6e 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 74 69 6e 74 29 0a 65 6e 64 06 3b c,.origin,.rotation,.tint).end.;
b640 20 54 3b 37 49 22 01 86 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 74 65 78 .T;7I"..def.draw_texture_pro(tex
b660 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 65 63 3a 2c 20 6f ture:,.source_rec:,.dest_rec:,.o
b680 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 2c 20 72 6f 74 61 rigin:.Rl::Vector.new(0,0),.rota
b6a0 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 65 77 28 32 35 35 tion:.0,.tint:.Rl::Color.new(255
b6c0 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f ,255,255,255)).;.T;8To;).;*F;+;.
b6e0 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 6b 65 79 73 5f 70 72 65 73 73 65 64 06 3b 20 46 ;.;.;&I".Raylib.keys_pressed.;.F
b700 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 b7 01 69 53 3b 15 46 3b 16 3a 11 6b 65 79 73 5f 70 72 65 73 ;,[.;.[.[[email protected];.F;.:.keys_pres
b720 73 65 64 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 sed;.;.;.[.;.{.;.IC;."..;.T;.[.;
b740 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 46 04 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 49 22 02 ![.;"@.;#0;[email protected].;.i.;%@.;5T;6I".
b760 0a 01 64 65 66 20 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 69 66 20 73 65 6c 66 2e 64 61 74 ..def.keys_pressed...if.self.dat
b780 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 64 a_keys_pressed.....return.self.d
b7a0 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e 64 61 ata_keys_pressed...end...self.da
b7c0 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 20 3d 20 5b 5d 0a 20 20 6b 65 79 20 3d 20 73 65 6c ta_keys_pressed.=.[]...key.=.sel
b7e0 66 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 0a 20 20 77 68 69 6c 65 20 6b 65 79 20 f._next_key_pressed...while.key.
b800 21 3d 20 30 0a 20 20 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 2e !=.0.....self.data_keys_pressed.
b820 70 75 73 68 20 6b 65 79 0a 20 20 20 20 6b 65 79 20 3d 20 73 65 6c 66 2e 5f 6e 65 78 74 5f 6b 65 push.key.....key.=.self._next_ke
b840 79 5f 70 72 65 73 73 65 64 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 y_pressed...end...self.data_keys
b860 5f 70 72 65 73 73 65 64 0a 65 6e 64 06 3b 20 54 3b 37 49 22 15 64 65 66 20 6b 65 79 73 5f 70 72 _pressed.end.;.T;7I".def.keys_pr
b880 65 73 73 65 64 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 10 essed.;.T;8To;).;*F;+;.;.;.;&I".
b8a0 52 61 79 6c 69 62 2e 64 72 61 77 06 3b 20 46 3b 2c 5b 07 5b 07 49 22 11 63 6c 65 61 72 5f 63 6f Raylib.draw.;.F;,[.[.I".clear_co
b8c0 6c 6f 72 3a 06 3b 20 54 49 22 08 6e 69 6c 06 3b 20 54 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 lor:.;.TI".nil.;.T[.I".&block.;.
b8e0 54 30 3b 14 5b 06 5b 07 40 02 b7 01 69 60 3b 15 46 3b 16 3b 60 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b T0;.[.[[email protected]`;.F;.;`;.;.;.[.;.{
b900 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
b920 52 04 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 49 22 01 8a 64 65 66 20 64 72 61 77 28 63 6c 65 61 R.;.i.;%@.;5T;6I"..def.draw(clea
b940 72 5f 63 6f 6c 6f 72 3a 20 6e 69 6c 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 73 65 6c 66 2e 63 6c 65 r_color:.nil,.&block)...self.cle
b960 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 28 63 6c 65 61 72 5f 63 6f 6c 6f 72 29 20 69 66 20 63 6c ar_background(clear_color).if.cl
b980 65 61 72 5f 63 6f 6c 6f 72 0a 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 0a 20 ear_color...self.begin_drawing..
b9a0 20 79 69 65 6c 64 0a 20 20 73 65 6c 66 2e 65 6e 64 5f 64 72 61 77 69 6e 67 0a 65 6e 64 06 3b 20 .yield...self.end_drawing.end.;.
b9c0 54 3b 37 49 22 27 64 65 66 20 64 72 61 77 28 63 6c 65 61 72 5f 63 6f 6c 6f 72 3a 20 6e 69 6c 2c T;7I"'def.draw(clear_color:.nil,
b9e0 20 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 38 54 6f 3b 28 17 3b 07 49 43 3b 08 5b 10 6f 3b 29 16 3b .&block).;.T;8To;(.;.IC;.[.o;).;
ba00 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 *F;+;.;.;N;&I".Raylib::Texture#h
ba20 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 49 22 16 6d 72 62 6c 69 62 2f 74 65 78 74 75 72 65 2e .;.F;,[.;.[.[.I".mrblib/texture.
ba40 72 62 06 3b 20 54 69 09 3b 15 54 3b 16 3b 68 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b rb.;.Ti.;.T;.;h;.;.;.[.;.{.;.IC;
ba60 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 19 40 21 76 69 73 69 62 69 6c 69 74 79 ."..;.T;.[.;![.;"I".@!visibility
ba80 20 70 72 69 76 61 74 65 06 3b 20 54 3b 23 30 3b 24 40 02 65 04 3b 2e 69 00 3b 2f 46 3b 30 6f 3b .private.;.T;#0;[email protected].;.i.;/F;0o;
baa0 31 08 3b 32 46 3b 33 69 08 3b 34 69 08 3b 25 40 02 63 04 3b 35 54 3b 36 49 22 1c 64 65 66 20 68 1.;2F;3i.;4i.;%@.c.;5T;6I".def.h
bac0 0a 20 20 73 65 6c 66 2e 68 65 69 67 68 74 0a 65 6e 64 06 3b 20 54 3b 37 49 22 0a 64 65 66 20 68 ...self.height.end.;.T;7I".def.h
bae0 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 17 52 61 79 6c 69 .;.T;8To;).;*F;+;.;.;N;&I".Rayli
bb00 62 3a 3a 54 65 78 74 75 72 65 23 68 3d 06 3b 20 46 3b 2c 5b 06 5b 07 49 22 0b 68 65 69 67 68 74 b::Texture#h=.;.F;,[.[.I".height
bb20 06 3b 20 54 30 3b 14 5b 06 5b 07 40 02 6a 04 69 0e 3b 15 54 3b 16 3b 69 3b 18 3b 19 3b 1c 5b 00 .;.T0;.[.[[email protected].;.T;.;i;.;.;.[.
bb40 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 19 40 21 76 ;.{.;.IC;."..;.T;.[.;![.;"I".@!v
bb60 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 02 74 04 3b 2e isibility.private.;.T;#0;[email protected].;.
bb80 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 46 3b 33 69 0d 3b 34 69 0d 3b 25 40 02 63 04 3b 35 54 3b i.;/F;0o;1.;2F;3i.;4i.;%@.c.;5T;
bba0 36 49 22 2e 64 65 66 20 68 3d 28 68 65 69 67 68 74 29 0a 20 20 73 65 6c 66 2e 68 65 69 67 68 74 6I".def.h=(height)...self.height
bbc0 20 3d 20 68 65 69 67 68 74 0a 65 6e 64 06 3b 20 54 3b 37 49 22 13 64 65 66 20 68 3d 28 68 65 69 .=.height.end.;.T;7I".def.h=(hei
bbe0 67 68 74 29 06 3b 20 54 3b 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 16 52 ght).;.T;8To;).;*F;+;.;.;N;&I".R
bc00 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 aylib::Texture#w.;.F;,[.;.[.[.@.
bc20 6a 04 69 13 3b 15 54 3b 16 3b 64 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0e j.i.;.T;.;d;.;.;.[.;.{.;.IC;."..
bc40 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 19 40 21 76 69 73 69 62 69 6c 69 74 79 20 70 72 69 ;.T;.[.;![.;"I".@!visibility.pri
bc60 76 61 74 65 06 3b 20 54 3b 23 30 3b 24 40 02 84 04 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 vate.;.T;#0;$@...;.i.;/F;0o;1.;2
bc80 46 3b 33 69 12 3b 34 69 12 3b 25 40 02 63 04 3b 35 54 3b 36 49 22 1b 64 65 66 20 77 0a 20 20 73 F;3i.;4i.;%@.c.;5T;6I".def.w...s
bca0 65 6c 66 2e 77 69 64 74 68 0a 65 6e 64 06 3b 20 54 3b 37 49 22 0a 64 65 66 20 77 06 3b 20 54 3b elf.width.end.;.T;7I".def.w.;.T;
bcc0 38 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 54 65 8To;).;*F;+;.;.;N;&I".Raylib::Te
bce0 78 74 75 72 65 23 77 3d 06 3b 20 46 3b 2c 5b 06 5b 07 49 22 0a 77 69 64 74 68 06 3b 20 54 30 3b xture#w=.;.F;,[.[.I".width.;.T0;
bd00 14 5b 06 5b 07 40 02 6a 04 69 18 3b 15 54 3b 16 3b 65 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e .[.[[email protected].;.T;.;e;.;.;.[.;.{.;.
bd20 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 19 40 21 76 69 73 69 62 69 6c IC;."..;.T;.[.;![.;"I".@!visibil
bd40 69 74 79 20 70 72 69 76 61 74 65 06 3b 20 54 3b 23 30 3b 24 40 02 92 04 3b 2e 69 00 3b 2f 46 3b ity.private.;.T;#0;$@...;.i.;/F;
bd60 30 6f 3b 31 08 3b 32 46 3b 33 69 17 3b 34 69 17 3b 25 40 02 63 04 3b 35 54 3b 36 49 22 2b 64 65 0o;1.;2F;3i.;4i.;%@.c.;5T;6I"+de
bd80 66 20 77 3d 28 77 69 64 74 68 29 0a 20 20 73 65 6c 66 2e 77 69 64 74 68 20 3d 20 77 69 64 74 68 f.w=(width)...self.width.=.width
bda0 0a 65 6e 64 06 3b 20 54 3b 37 49 22 12 64 65 66 20 77 3d 28 77 69 64 74 68 29 06 3b 20 54 3b 38 .end.;.T;7I".def.w=(width).;.T;8
bdc0 54 6f 3b 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 To;).;*F;+;.;.;.;&I".Raylib::Tex
bde0 74 75 72 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 49 22 13 ture#initialize.;.F;,[.;.[.[.I".
be00 73 72 63 2f 74 65 78 74 75 72 65 73 2e 63 06 3b 20 54 69 10 3b 15 54 3b 16 3b 39 3b 18 30 3b 1c src/textures.c.;.Ti.;.T;.;9;.0;.
be20 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 1a 43 72 65 61 74 65 20 61 20 6e 65 77 20 74 65 78 74 75 [.;.{.;.IC;.".Create.a.new.textu
be40 72 65 2e 0d 3b 20 54 3b 1c 5b 07 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 re..;.T;.[.o;H.;II".overload.;.F
be60 3b 4a 30 3b 16 3b 39 3b 4b 30 3b 37 49 22 16 69 6e 69 74 69 61 6c 69 7a 65 28 70 61 74 68 3a 29 ;J0;.;9;K0;7I".initialize(path:)
be80 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 .;.T;.IC;."..;.T;.[.o;L.;II".par
bea0 61 6d 06 3b 20 46 3b 4a 49 22 2a 46 69 6c 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 74 65 78 74 am.;.F;JI"*File.path.to.the.text
bec0 75 72 65 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 06 3b 20 54 3b 16 49 22 09 70 61 74 68 06 3b 20 ure.to.be.loaded.;.T;.I".path.;.
bee0 54 3b 4b 5b 06 49 22 0b 53 74 72 69 6e 67 06 3b 20 54 3b 24 40 02 a2 04 3b 21 5b 00 3b 22 49 22 T;K[.I".String.;.T;$@...;![.;"I"
bf00 3f 40 70 61 72 61 6d 20 70 61 74 68 20 5b 53 74 72 69 6e 67 5d 20 46 69 6c 65 20 70 61 74 68 20 [email protected].[String].File.path.
bf20 74 6f 20 74 68 65 20 74 65 78 74 75 72 65 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 06 3b 20 54 3b to.the.texture.to.be.loaded.;.T;
bf40 23 30 3b 24 40 02 a2 04 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 06 5b 07 49 22 0a 70 61 74 68 3a #0;$@...;.i.;/F;M0;,[.[.I".path:
bf60 06 3b 20 54 49 22 00 06 3b 20 54 3b 24 40 02 a2 04 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e .;.TI"..;.T;[email protected];L.;II".return
bf80 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 0c 54 65 78 74 75 72 65 06 3b .;.F;JI"..;.T;.0;K[.I".Texture.;
bfa0 20 54 3b 24 40 02 a2 04 3b 21 5b 00 3b 22 49 22 01 81 43 72 65 61 74 65 20 61 20 6e 65 77 20 74 .T;$@...;![.;"I"..Create.a.new.t
bfc0 65 78 74 75 72 65 2e 0a 40 6f 76 65 72 6c 6f 61 64 20 69 6e 69 74 69 61 6c 69 7a 65 28 70 61 74 [email protected](pat
bfe0 68 3a 29 0a 20 20 40 70 61 72 61 6d 20 70 61 74 68 20 5b 53 74 72 69 6e 67 5d 20 46 69 6c 65 20 h:)[email protected].[String].File.
c000 70 61 74 68 20 74 6f 20 74 68 65 20 74 65 78 74 75 72 65 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 path.to.the.texture.to.be.loaded
c020 0a 40 72 65 74 75 72 6e 20 5b 54 65 78 74 75 72 65 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 a2 04 .@return.[Texture]..;.T;#0;$@...
c040 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 0b 3b 34 69 0f 3b 25 40 02 63 04 3b 35 54 3b 36 49 ;/F;0o;1.;2T;3i.;4i.;%@.c.;5T;6I
c060 22 02 36 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 ".6.static.mrb_value.mrb_Texture
c080 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 62 5f _initialize(mrb_state*.mrb,.mrb_
c0a0 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a 20 70 61 74 68 3b 0a 0a 09 75 69 6e value.self).{..char*.path;...uin
c0c0 74 33 32 5f 74 20 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 t32_t.kw_num.=.1;..const.mrb_sym
c0e0 20 6b 77 5f 6e 61 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 .kw_names[].=.{....mrb_intern_li
c100 74 28 6d 72 62 2c 20 22 70 61 74 68 22 29 2c 0a 09 7d 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 6b t(mrb,."path"),..};..mrb_value.k
c120 77 5f 76 61 6c 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 w_values[kw_num];..const.mrb_kwa
c140 72 67 73 20 6b 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 rgs.kwargs.=.{.kw_num,.0,.kw_nam
c160 65 73 2c 20 6b 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 es,.kw_values,.NULL.};..mrb_get_
c180 61 72 67 73 28 6d 72 62 2c 20 22 7c 7a 3a 22 2c 20 26 70 61 74 68 2c 20 26 6b 77 61 72 67 73 29 args(mrb,."|z:",.&path,.&kwargs)
c1a0 3b 0a 0a 09 69 66 28 21 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 30 5d ;...if(!mrb_undef_p(kw_values[0]
c1c0 29 29 20 7b 0a 09 09 70 61 74 68 20 3d 20 6d 72 62 5f 73 74 72 5f 74 6f 5f 63 73 74 72 28 6d 72 )).{...path.=.mrb_str_to_cstr(mr
c1e0 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 29 3b 0a 09 7d 0a 0a 09 54 65 78 74 75 72 65 20 2a b,.kw_values[0]);..}...Texture.*
c200 74 65 78 74 75 72 65 3b 0a 09 57 52 41 50 53 54 52 55 43 54 28 54 65 78 74 75 72 65 2c 20 54 65 texture;..WRAPSTRUCT(Texture,.Te
c220 78 74 75 72 65 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 74 65 78 74 75 72 65 29 3b 0a 0a 09 2a 74 xture_type,.self,.texture);...*t
c240 65 78 74 75 72 65 20 3d 20 4c 6f 61 64 54 65 78 74 75 72 65 28 70 61 74 68 29 3b 0a 0a 09 6d 72 exture.=.LoadTexture(path);...mr
c260 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 74 65 78 74 75 72 65 2c 20 26 54 65 78 74 b_data_init(self,.texture,.&Text
c280 75 72 65 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 37 ure_type);..return.self;.}.;.T;7
c2a0 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b I".static.mrb_value.;.To;).;*F;+
c2c0 3b 11 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 68 ;.;.;.;&I".Raylib::Texture#width
c2e0 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 a7 04 69 2f 3b 15 54 3b 16 3b 62 3b 18 30 3b 1c .;.F;,[.;.[.[[email protected]/;.T;.;b;.0;.
c300 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 20 47 65 74 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 61 [.;.{.;.IC;.".Get.the.width.of.a
c320 20 74 65 78 74 75 72 65 2e 0d 3b 20 54 3b 1c 5b 08 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f .texture..;.T;.[.o;H.;II".overlo
c340 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 62 3b 4b 30 3b 37 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 1e ad.;.F;J0;.;b;K0;7I".width.;.T;.
c360 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 54 3b 23 30 3b 24 IC;."..;.T;.[.;![.;"I"..;.T;#0;$
c380 40 02 c7 04 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 00 3b 24 40 02 c7 04 6f 3b 48 0d 3b 49 49 22 @...;.i.;/F;M0;,[.;[email protected];H.;II"
c3a0 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 64 3b 4b 30 3b 37 49 22 06 77 06 3b 20 .overload.;.F;J0;.;d;K0;7I".w.;.
c3c0 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;#
c3e0 30 3b 24 40 02 c7 04 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 00 3b 24 40 02 c7 04 6f 3b 4c 0a 3b 0;$@...;.i.;/F;M0;,[.;[email protected];L.;
c400 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 II".return.;.F;JI"..;.T;.0;K[.I"
c420 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 c7 04 3b 21 5b 00 3b 22 49 22 4f 47 65 74 20 74 .Integer.;.T;$@...;![.;"I"OGet.t
c440 68 65 20 77 69 64 74 68 20 6f 66 20 61 20 74 65 78 74 75 72 65 2e 0a 40 6f 76 65 72 6c 6f 61 64 he.width.of.a.texture..@overload
c460 20 77 69 64 74 68 0a 40 6f 76 65 72 6c 6f 61 64 20 77 0a 40 72 65 74 75 72 6e 20 5b 49 6e 74 65 [email protected].@return.[Inte
c480 67 65 72 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 c7 04 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 ger]..;.T;#0;$@...;/F;0o;1.;2T;3
c4a0 69 29 3b 34 69 2d 3b 25 40 02 63 04 3b 35 54 3b 36 49 22 01 bc 73 74 61 74 69 63 20 6d 72 62 5f i);4i-;%@.c.;5T;6I"..static.mrb_
c4c0 76 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 value.mrb_Texture_get_width(mrb_
c4e0 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
c500 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 54 exture.*texture;..UNWRAPSTRUCT(T
c520 65 78 74 75 72 65 2c 20 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 74 65 78 74 exture,.Texture_type,.self,.text
c540 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
c560 65 78 74 75 72 65 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 exture->width);.}.;.T;7I".static
c580 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
c5a0 22 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 68 3d 06 3b 20 46 3b 2c 5b 00 ".Raylib::Texture#width=.;.F;,[.
c5c0 3b 14 5b 06 5b 07 40 02 a7 04 69 3e 3b 15 54 3b 16 3b 63 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e ;.[.[[email protected]>;.T;.;c;.0;.[.;.{.;.
c5e0 49 43 3b 1f 22 20 53 65 74 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 61 20 74 65 78 74 75 72 65 IC;.".Set.the.width.of.a.texture
c600 2e 0d 3b 20 54 3b 1c 5b 08 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a ..;.T;.[.o;H.;II".overload.;.F;J
c620 30 3b 16 3b 63 3b 4b 30 3b 37 49 22 12 77 69 64 74 68 3d 28 77 69 64 74 68 29 06 3b 20 54 3b 1e 0;.;c;K0;7I".width=(width).;.T;.
c640 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 IC;."..;.T;.[.o;L.;II".param.;.F
c660 3b 4a 49 22 12 54 68 65 20 6e 65 77 20 77 69 64 74 68 06 3b 20 54 3b 16 49 22 0a 77 69 64 74 68 ;JI".The.new.width.;.T;.I".width
c680 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 ea 04 3b 21 5b 00 .;.T;K[.I".Integer.;.T;$@...;![.
c6a0 3b 22 49 22 29 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 20 54 68 65 20 ;"I")@param.width.[Integer].The.
c6c0 6e 65 77 20 77 69 64 74 68 06 3b 20 54 3b 23 30 3b 24 40 02 ea 04 3b 2e 69 00 3b 2f 46 3b 4d 30 new.width.;.T;#0;$@...;.i.;/F;M0
c6e0 3b 2c 5b 06 5b 07 49 22 0a 77 69 64 74 68 06 3b 20 54 30 3b 24 40 02 ea 04 6f 3b 48 0d 3b 49 49 ;,[.[.I".width.;.T0;[email protected];H.;II
c700 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 65 3b 4b 30 3b 37 49 22 0e 77 3d 28 ".overload.;.F;J0;.;e;K0;7I".w=(
c720 77 69 64 74 68 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 width).;.T;.IC;."..;.T;.[.o;L.;I
c740 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 12 54 68 65 20 6e 65 77 20 77 69 64 74 68 06 3b I".param.;.F;JI".The.new.width.;
c760 20 54 3b 16 49 22 06 77 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 .T;.I".w.;.T;K[.I".Integer.;.T;$
c780 40 02 ea 04 3b 21 5b 00 3b 22 49 22 25 40 70 61 72 61 6d 20 77 20 5b 49 6e 74 65 67 65 72 5d 20 @...;![.;"I"%@param.w.[Integer].
c7a0 54 68 65 20 6e 65 77 20 77 69 64 74 68 06 3b 20 54 3b 23 30 3b 24 40 02 ea 04 3b 2e 69 00 3b 2f The.new.width.;.T;#0;$@...;.i.;/
c7c0 46 3b 4d 30 3b 2c 5b 06 5b 07 49 22 0a 77 69 64 74 68 06 3b 20 54 30 3b 24 40 02 ea 04 6f 3b 4c F;M0;,[.[.I".width.;.T0;[email protected];L
c7e0 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 .;II".return.;.F;JI"..;.T;.0;K[.
c800 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 ea 04 3b 21 5b 00 3b 22 49 22 01 a4 53 65 I".Integer.;.T;$@...;![.;"I"..Se
c820 74 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 61 20 74 65 78 74 75 72 65 2e 0a 40 6f 76 65 72 6c t.the.width.of.a.texture..@overl
c840 6f 61 64 20 77 69 64 74 68 3d 28 77 69 64 74 68 29 0a 20 20 40 70 61 72 61 6d 20 77 69 64 74 68 oad.width=(width)[email protected]
c860 20 5b 49 6e 74 65 67 65 72 5d 20 54 68 65 20 6e 65 77 20 77 69 64 74 68 0a 40 6f 76 65 72 6c 6f .[Integer].The.new.width.@overlo
c880 61 64 20 77 3d 28 77 69 64 74 68 29 0a 20 20 40 70 61 72 61 6d 20 77 20 5b 49 6e 74 65 67 65 72 ad.w=(width)[email protected].[Integer
c8a0 5d 20 54 68 65 20 6e 65 77 20 77 69 64 74 68 0a 40 72 65 74 75 72 6e 20 5b 49 6e 74 65 67 65 72 ].The.new.width.@return.[Integer
c8c0 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 ea 04 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 36 3b ]..;.T;#0;$@...;/F;0o;1.;2T;3i6;
c8e0 34 69 3c 3b 25 40 02 63 04 3b 35 54 3b 36 49 22 02 06 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 4i<;%@.c.;5T;6I"...static.mrb_va
c900 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 73 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 lue.mrb_Texture_set_width(mrb_st
c920 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 ate*.mrb,.mrb_value.self).{..Tex
c940 74 75 72 65 20 2a 74 65 78 74 75 72 65 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 54 65 78 ture.*texture;..UNWRAPSTRUCT(Tex
c960 74 75 72 65 2c 20 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 74 65 78 74 75 72 ture,.Texture_type,.self,.textur
c980 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 e);..mrb_int.width;..mrb_get_arg
c9a0 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 74 65 78 74 75 72 65 2d 3e 77 s(mrb,."i",.&width);..texture->w
c9c0 69 64 74 68 20 3d 20 77 69 64 74 68 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d idth.=.width;..return.mrb_fixnum
c9e0 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 37 49 _value(texture->width);.}.;.T;7I
ca00 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b ".static.mrb_value.;.To;).;*F;+;
ca20 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 74 .;.;.;&I".Raylib::Texture#height
ca40 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 a7 04 69 4e 3b 15 54 3b 16 3b 66 3b 18 30 3b 1c .;.F;,[.;.[.[[email protected];.T;.;f;.0;.
ca60 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 21 47 65 74 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 [.;.{.;.IC;."!Get.the.height.of.
ca80 61 20 74 65 78 74 75 72 65 2e 0d 3b 20 54 3b 1c 5b 08 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c a.texture..;.T;.[.o;H.;II".overl
caa0 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 66 3b 4b 30 3b 37 49 22 0b 68 65 69 67 68 74 06 3b 20 54 oad.;.F;J0;.;f;K0;7I".height.;.T
cac0 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 54 3b 23 30 ;.IC;."..;.T;.[.;![.;"I"..;.T;#0
cae0 3b 24 40 02 1d 05 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 00 3b 24 40 02 1d 05 6f 3b 48 0d 3b 49 ;$@...;.i.;/F;M0;,[.;[email protected];H.;I
cb00 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 68 3b 4b 30 3b 37 49 22 06 68 06 I".overload.;.F;J0;.;h;K0;7I".h.
cb20 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 54 ;.T;.IC;."..;.T;.[.;![.;"I"..;.T
cb40 3b 23 30 3b 24 40 02 1d 05 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 00 3b 24 40 02 1d 05 6f 3b 4c ;#0;$@...;.i.;/F;M0;,[.;[email protected];L
cb60 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 .;II".return.;.F;JI"..;.T;.0;K[.
cb80 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 1d 05 3b 21 5b 00 3b 22 49 22 51 47 65 74 I".Integer.;.T;$@...;![.;"I"QGet
cba0 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 61 20 74 65 78 74 75 72 65 2e 0a 40 6f 76 65 72 6c .the.height.of.a.texture..@overl
cbc0 6f 61 64 20 68 65 69 67 68 74 0a 40 6f 76 65 72 6c 6f 61 64 20 68 0a 40 72 65 74 75 72 6e 20 5b [email protected].@return.[
cbe0 49 6e 74 65 67 65 72 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 1d 05 3b 2f 46 3b 30 6f 3b 31 08 3b Integer]..;.T;#0;$@...;/F;0o;1.;
cc00 32 54 3b 33 69 48 3b 34 69 4c 3b 25 40 02 63 04 3b 35 54 3b 36 49 22 01 be 73 74 61 74 69 63 20 2T;3iH;4iL;%@.c.;5T;6I"..static.
cc20 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 68 65 69 67 68 74 mrb_value.mrb_Texture_get_height
cc40 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)
cc60 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 3b 0a 09 55 4e 57 52 41 50 53 54 52 .{..Texture.*texture;..UNWRAPSTR
cc80 55 43 54 28 54 65 78 74 75 72 65 2c 20 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 73 65 6c 66 2c UCT(Texture,.Texture_type,.self,
cca0 20 74 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 75 6d 5f 76 61 .texture);..return.mrb_fixnum_va
ccc0 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 lue(texture->height);.}.;.T;7I".
cce0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b static.mrb_value.;.To;).;*F;+;.;
cd00 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 74 3d 06 .;.;&I".Raylib::Texture#height=.
cd20 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 a7 04 69 5d 3b 15 54 3b 16 3b 67 3b 18 30 3b 1c 5b ;.F;,[.;.[.[[email protected]];.T;.;g;.0;.[
cd40 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 21 53 65 74 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 61 .;.{.;.IC;."!Set.the.height.of.a
cd60 20 74 65 78 74 75 72 65 2e 0d 3b 20 54 3b 1c 5b 08 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f .texture..;.T;.[.o;H.;II".overlo
cd80 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 67 3b 4b 30 3b 37 49 22 14 68 65 69 67 68 74 3d 28 68 65 69 ad.;.F;J0;.;g;K0;7I".height=(hei
cda0 67 68 74 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 ght).;.T;.IC;."..;.T;.[.o;L.;II"
cdc0 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 13 54 68 65 20 6e 65 77 20 68 65 69 67 68 74 06 3b 20 .param.;.F;JI".The.new.height.;.
cde0 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b T;.I".height.;.T;K[.I".Integer.;
ce00 20 54 3b 24 40 02 40 05 3b 21 5b 00 3b 22 49 22 2b 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b .T;$@.@.;![.;"I"[email protected].[
ce20 49 6e 74 65 67 65 72 5d 20 54 68 65 20 6e 65 77 20 68 65 69 67 68 74 06 3b 20 54 3b 23 30 3b 24 Integer].The.new.height.;.T;#0;$
ce40 40 02 40 05 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 06 5b 07 49 22 0b 68 65 69 67 68 74 06 3b 20 @.@.;.i.;/F;M0;,[.[.I".height.;.
ce60 54 30 3b 24 40 02 40 05 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 T0;$@[email protected];H.;II".overload.;.F;J0
ce80 3b 16 3b 69 3b 4b 30 3b 37 49 22 0f 68 3d 28 68 65 69 67 68 74 29 06 3b 20 54 3b 1e 49 43 3b 1f ;.;i;K0;7I".h=(height).;.T;.IC;.
cea0 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 "..;.T;.[.o;L.;II".param.;.F;JI"
cec0 13 54 68 65 20 6e 65 77 20 68 65 69 67 68 74 06 3b 20 54 3b 16 49 22 06 68 06 3b 20 54 3b 4b 5b .The.new.height.;.T;.I".h.;.T;K[
cee0 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 40 05 3b 21 5b 00 3b 22 49 22 26 40 70 .I".Integer.;.T;$@.@.;![.;"I"&@p
cf00 61 72 61 6d 20 68 20 5b 49 6e 74 65 67 65 72 5d 20 54 68 65 20 6e 65 77 20 68 65 69 67 68 74 06 aram.h.[Integer].The.new.height.
cf20 3b 20 54 3b 23 30 3b 24 40 02 40 05 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 06 5b 07 49 22 0b 68 ;.T;#0;$@.@.;.i.;/F;M0;,[.[.I".h
cf40 65 69 67 68 74 06 3b 20 54 30 3b 24 40 02 40 05 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 eight.;.T0;$@[email protected];L.;II".return.
cf60 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 ;.F;JI"..;.T;.0;K[.I".Integer.;.
cf80 54 3b 24 40 02 40 05 3b 21 5b 00 3b 22 49 22 01 ab 53 65 74 20 74 68 65 20 68 65 69 67 68 74 20 T;$@.@.;![.;"I"..Set.the.height.
cfa0 6f 66 20 61 20 74 65 78 74 75 72 65 2e 0a 40 6f 76 65 72 6c 6f 61 64 20 68 65 69 67 68 74 3d 28 [email protected]=(
cfc0 68 65 69 67 68 74 29 0a 20 20 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 height)[email protected].[Integer
cfe0 5d 20 54 68 65 20 6e 65 77 20 68 65 69 67 68 74 0a 40 6f 76 65 72 6c 6f 61 64 20 68 3d 28 68 65 ][email protected]=(he
d000 69 67 68 74 29 0a 20 20 40 70 61 72 61 6d 20 68 20 5b 49 6e 74 65 67 65 72 5d 20 54 68 65 20 6e ight)[email protected].[Integer].The.n
d020 65 77 20 68 65 69 67 68 74 0a 40 72 65 74 75 72 6e 20 5b 49 6e 74 65 67 65 72 5d 0a 06 3b 20 54 ew.height.@return.[Integer]..;.T
d040 3b 23 30 3b 24 40 02 40 05 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 55 3b 34 69 5b 3b 25 40 ;#0;$@.@.;/F;0o;1.;2T;3iU;4i[;%@
d060 02 63 04 3b 35 54 3b 36 49 22 02 0c 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 .c.;5T;6I"...static.mrb_value.mr
d080 62 5f 54 65 78 74 75 72 65 5f 73 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 b_Texture_set_height(mrb_state*.
d0a0 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 mrb,.mrb_value.self).{..Texture.
d0c0 2a 74 65 78 74 75 72 65 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 54 65 78 74 75 72 65 2c *texture;..UNWRAPSTRUCT(Texture,
d0e0 20 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 74 65 78 74 75 72 65 29 3b 0a 09 .Texture_type,.self,.texture);..
d100 6d 72 62 5f 69 6e 74 20 68 65 69 67 68 74 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 mrb_int.height;..mrb_get_args(mr
d120 62 2c 20 22 69 22 2c 20 26 68 65 69 67 68 74 29 3b 0a 09 74 65 78 74 75 72 65 2d 3e 68 65 69 67 b,."i",.&height);..texture->heig
d140 68 74 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f ht.=.height;..return.mrb_fixnum_
d160 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 37 49 value(texture->height);.}.;.T;7I
d180 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b ".static.mrb_value.;.To;).;*F;+;
d1a0 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 69 64 06 3b 20 46 .;.;.;&I".Raylib::Texture#id.;.F
d1c0 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 a7 04 69 6c 3b 15 54 3b 16 3a 07 69 64 3b 18 30 3b 1c 5b 00 ;,[.;.[.[[email protected];.T;.:.id;.0;.[.
d1e0 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 1d 47 65 74 20 74 68 65 20 69 64 20 6f 66 20 61 20 74 65 78 74 ;.{.;.IC;.".Get.the.id.of.a.text
d200 75 72 65 2e 0d 3b 20 54 3b 1c 5b 07 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 ure..;.T;.[.o;H.;II".overload.;.
d220 46 3b 4a 30 3b 16 3b 01 7e 3b 4b 30 3b 37 49 22 07 69 64 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e F;J0;.;.~;K0;7I".id.;.T;.IC;."..
d240 3b 20 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 73 05 3b 2e 69 ;.T;.[.;![.;"I"..;.T;#0;[email protected].;.i
d260 00 3b 2f 46 3b 4d 30 3b 2c 5b 00 3b 24 40 02 73 05 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e .;/F;M0;,[.;[email protected];L.;II".return
d280 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b .;.F;JI"..;.T;.0;K[.I".Integer.;
d2a0 20 54 3b 24 40 02 73 05 3b 21 5b 00 3b 22 49 22 3d 47 65 74 20 74 68 65 20 69 64 20 6f 66 20 61 .T;[email protected].;![.;"I"=Get.the.id.of.a
d2c0 20 74 65 78 74 75 72 65 2e 0a 40 6f 76 65 72 6c 6f 61 64 20 69 64 0a 40 72 65 74 75 72 6e 20 5b [email protected].@return.[
d2e0 49 6e 74 65 67 65 72 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 73 05 3b 2f 46 3b 30 6f 3b 31 08 3b Integer]..;.T;#0;[email protected].;/F;0o;1.;
d300 32 54 3b 33 69 67 3b 34 69 6a 3b 25 40 02 63 04 3b 35 54 3b 36 49 22 01 b3 73 74 61 74 69 63 20 2T;3ig;4ij;%@.c.;5T;6I"..static.
d320 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 72 62 mrb_value.mrb_Texture_get_id(mrb
d340 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).{..
d360 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 Texture.*texture.=.DATA_GET_PTR(
d380 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 mrb,.self,.&Texture_type,.Textur
d3a0 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 65 78 e);..return.mrb_fixnum_value(tex
d3c0 74 75 72 65 2d 3e 69 64 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f ture->id);.}.;.T;7I".static.mrb_
d3e0 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 61 79 value.;.To;).;*F;+;.;.;.;&I".Ray
d400 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 64 72 61 77 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 lib::Texture#draw.;.F;,[.;.[.[.@
d420 02 a7 04 69 01 91 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 15 ...i..;.T;.;`;.0;.[.;.{.;.IC;.".
d440 44 72 61 77 20 74 68 65 20 74 65 78 74 75 72 65 0d 3b 20 54 3b 1c 5b 07 6f 3b 48 0d 3b 49 49 22 Draw.the.texture.;.T;.[.o;H.;II"
d460 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 60 3b 4b 30 3b 37 49 22 01 bd 64 72 61 .overload.;.F;J0;.;`;K0;7I"..dra
d480 77 28 73 6f 75 72 63 65 3a 20 52 6c 3a 3a 52 65 63 74 61 6e 67 6c 65 2e 6e 65 77 28 30 2c 30 2c w(source:.Rl::Rectangle.new(0,0,
d4a0 74 65 78 74 75 72 65 2e 77 69 64 74 68 2c 74 65 78 74 75 72 65 2e 68 65 69 67 68 74 29 2c 20 64 texture.width,texture.height),.d
d4c0 65 73 74 3a 20 52 6c 3a 3a 52 65 63 74 61 6e 67 6c 65 2e 6e 65 77 28 30 2c 30 2c 74 65 78 74 75 est:.Rl::Rectangle.new(0,0,textu
d4e0 72 65 2e 77 69 64 74 68 2c 74 65 78 74 75 72 65 2e 68 65 69 67 68 74 29 2c 20 6f 72 69 67 69 6e re.width,texture.height),.origin
d500 3a 20 52 6c 3a 3a 56 65 63 74 6f 72 32 2e 64 65 66 61 75 6c 74 2c 20 72 6f 74 61 74 69 6f 6e 3a :.Rl::Vector2.default,.rotation:
d520 20 30 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 77 68 69 74 65 29 06 3b 20 54 3b 1e .0,.tint:.Rl::Color.white).;.T;.
d540 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 0a 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 IC;."..;.T;.[.o;L.;II".param.;.F
d560 3b 4a 49 22 3f 54 68 65 20 63 6f 6c 6f 72 20 74 68 65 20 64 72 61 77 6e 20 74 65 78 74 75 72 65 ;JI"?The.color.the.drawn.texture
d580 20 69 73 20 74 69 6e 74 65 64 28 77 68 69 74 65 20 69 73 20 27 6e 6f 20 74 69 6e 74 27 29 2e 06 .is.tinted(white.is.'no.tint')..
d5a0 3b 20 54 3b 16 49 22 09 74 69 6e 74 06 3b 20 54 3b 4b 5b 06 49 22 0a 43 6f 6c 6f 72 06 3b 20 54 ;.T;.I".tint.;.T;K[.I".Color.;.T
d5c0 3b 24 40 02 8e 05 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 54 57 68 69 ;[email protected];L.;II".param.;.F;JI"TWhi
d5e0 63 68 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 65 78 74 75 72 65 20 69 73 20 74 6f 20 ch.section.of.the.texture.is.to.
d600 62 65 20 64 72 61 77 6e 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 68 65 20 65 6e 74 be.drawn,.the.default.is.the.ent
d620 69 72 65 20 74 65 78 74 75 72 65 2e 06 3b 20 54 3b 16 49 22 0b 73 6f 75 72 63 65 06 3b 20 54 3b ire.texture..;.T;.I".source.;.T;
d640 4b 5b 06 49 22 0e 52 65 63 74 61 6e 67 6c 65 06 3b 20 54 3b 24 40 02 8e 05 6f 3b 4c 0a 3b 49 49 K[.I".Rectangle.;.T;[email protected];L.;II
d660 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 37 4f 66 66 73 65 74 20 6f 66 20 74 68 65 20 64 72 ".param.;.F;JI"7Offset.of.the.dr
d680 61 77 6e 20 74 65 78 74 75 72 65 2e 20 44 65 66 61 75 6c 74 20 69 73 20 6e 6f 20 6f 66 66 73 65 awn.texture..Default.is.no.offse
d6a0 74 2e 06 3b 20 54 3b 16 49 22 0b 6f 72 69 67 69 6e 06 3b 20 54 3b 4b 5b 06 49 22 0c 56 65 63 74 t..;.T;.I".origin.;.T;K[.I".Vect
d6c0 6f 72 32 06 3b 20 54 3b 24 40 02 8e 05 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b or2.;.T;[email protected];L.;II".param.;.F;
d6e0 4a 49 22 3c 48 6f 77 20 6d 75 63 68 20 74 68 65 20 74 65 78 74 75 72 65 20 69 73 20 72 6f 74 61 JI"<How.much.the.texture.is.rota
d700 74 65 64 20 77 68 65 6e 20 64 72 61 77 6e 28 49 6e 20 72 61 64 69 61 6e 73 29 2e 06 3b 20 54 3b ted.when.drawn(In.radians)..;.T;
d720 16 49 22 0d 72 6f 74 61 74 69 6f 6e 06 3b 20 54 3b 4b 5b 06 49 22 0a 46 6c 6f 61 74 06 3b 20 54 .I".rotation.;.T;K[.I".Float.;.T
d740 3b 24 40 02 8e 05 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 74 57 68 65 ;[email protected];L.;II".param.;.F;JI"tWhe
d760 72 65 20 74 68 65 20 74 65 78 74 75 72 65 20 69 73 20 74 6f 20 62 65 20 64 72 61 77 6e 20 6f 6e re.the.texture.is.to.be.drawn.on
d780 20 74 68 65 20 73 63 72 65 65 6e 28 54 68 69 73 20 63 61 6e 20 73 63 61 6c 65 20 74 68 65 20 74 .the.screen(This.can.scale.the.t
d7a0 65 78 74 75 72 65 29 2e 20 44 65 66 61 75 6c 74 20 69 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 exture)..Default.is.the.size.of.
d7c0 74 68 65 20 74 65 78 74 75 72 65 2e 06 3b 20 54 3b 16 49 22 09 64 65 73 74 06 3b 20 54 3b 4b 5b the.texture..;.T;.I".dest.;.T;K[
d7e0 06 49 22 0e 52 65 63 74 61 6e 67 6c 65 06 3b 20 54 3b 24 40 02 8e 05 3b 21 5b 00 3b 22 49 22 02 .I".Rectangle.;.T;$@...;![.;"I".
d800 db 01 40 70 61 72 61 6d 20 74 69 6e 74 20 5b 43 6f 6c 6f 72 5d 20 54 68 65 20 63 6f 6c 6f 72 20 [email protected].[Color].The.color.
d820 74 68 65 20 64 72 61 77 6e 20 74 65 78 74 75 72 65 20 69 73 20 74 69 6e 74 65 64 28 77 68 69 74 the.drawn.texture.is.tinted(whit
d840 65 20 69 73 20 27 6e 6f 20 74 69 6e 74 27 29 2e 0a 40 70 61 72 61 6d 20 73 6f 75 72 63 65 20 5b e.is.'no.tint')[email protected].[
d860 52 65 63 74 61 6e 67 6c 65 5d 20 57 68 69 63 68 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 Rectangle].Which.section.of.the.
d880 74 65 78 74 75 72 65 20 69 73 20 74 6f 20 62 65 20 64 72 61 77 6e 2c 20 74 68 65 20 64 65 66 61 texture.is.to.be.drawn,.the.defa
d8a0 75 6c 74 20 69 73 20 74 68 65 20 65 6e 74 69 72 65 20 74 65 78 74 75 72 65 2e 0a 40 70 61 72 61 ult.is.the.entire.texture..@para
d8c0 6d 20 6f 72 69 67 69 6e 20 5b 56 65 63 74 6f 72 32 5d 20 4f 66 66 73 65 74 20 6f 66 20 74 68 65 m.origin.[Vector2].Offset.of.the
d8e0 20 64 72 61 77 6e 20 74 65 78 74 75 72 65 2e 20 44 65 66 61 75 6c 74 20 69 73 20 6e 6f 20 6f 66 .drawn.texture..Default.is.no.of
d900 66 73 65 74 2e 0a 40 70 61 72 61 6d 20 72 6f 74 61 74 69 6f 6e 20 5b 46 6c 6f 61 74 5d 20 48 6f [email protected].[Float].Ho
d920 77 20 6d 75 63 68 20 74 68 65 20 74 65 78 74 75 72 65 20 69 73 20 72 6f 74 61 74 65 64 20 77 68 w.much.the.texture.is.rotated.wh
d940 65 6e 20 64 72 61 77 6e 28 49 6e 20 72 61 64 69 61 6e 73 29 2e 0a 40 70 61 72 61 6d 20 64 65 73 en.drawn(In.radians)[email protected]
d960 74 20 5b 52 65 63 74 61 6e 67 6c 65 5d 20 57 68 65 72 65 20 74 68 65 20 74 65 78 74 75 72 65 20 t.[Rectangle].Where.the.texture.
d980 69 73 20 74 6f 20 62 65 20 64 72 61 77 6e 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 28 54 68 69 is.to.be.drawn.on.the.screen(Thi
d9a0 73 20 63 61 6e 20 73 63 61 6c 65 20 74 68 65 20 74 65 78 74 75 72 65 29 2e 20 44 65 66 61 75 6c s.can.scale.the.texture)..Defaul
d9c0 74 20 69 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 74 65 78 74 75 72 65 2e 06 3b 20 t.is.the.size.of.the.texture..;.
d9e0 54 3b 23 30 3b 24 40 02 8e 05 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 0a 5b 07 49 22 0c 73 6f 75 T;#0;$@...;.i.;/F;M0;,[.[.I".sou
da00 72 63 65 3a 06 3b 20 54 49 22 38 52 6c 3a 3a 52 65 63 74 61 6e 67 6c 65 2e 6e 65 77 28 30 2c 30 rce:.;.TI"8Rl::Rectangle.new(0,0
da20 2c 74 65 78 74 75 72 65 2e 77 69 64 74 68 2c 74 65 78 74 75 72 65 2e 68 65 69 67 68 74 29 06 3b ,texture.width,texture.height).;
da40 20 54 5b 07 49 22 0a 64 65 73 74 3a 06 3b 20 54 49 22 38 52 6c 3a 3a 52 65 63 74 61 6e 67 6c 65 .T[.I".dest:.;.TI"8Rl::Rectangle
da60 2e 6e 65 77 28 30 2c 30 2c 74 65 78 74 75 72 65 2e 77 69 64 74 68 2c 74 65 78 74 75 72 65 2e 68 .new(0,0,texture.width,texture.h
da80 65 69 67 68 74 29 06 3b 20 54 5b 07 49 22 0c 6f 72 69 67 69 6e 3a 06 3b 20 54 49 22 18 52 6c 3a eight).;.T[.I".origin:.;.TI".Rl:
daa0 3a 56 65 63 74 6f 72 32 2e 64 65 66 61 75 6c 74 06 3b 20 54 5b 07 49 22 0e 72 6f 74 61 74 69 6f :Vector2.default.;.T[.I".rotatio
dac0 6e 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0a 74 69 6e 74 3a 06 3b 20 54 49 22 14 52 n:.;.TI".0.;.T[.I".tint:.;.TI".R
dae0 6c 3a 3a 43 6f 6c 6f 72 2e 77 68 69 74 65 06 3b 20 54 3b 24 40 02 8e 05 6f 3b 4c 0a 3b 49 49 22 l::Color.white.;.T;[email protected];L.;II"
db00 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 .return.;.F;JI"..;.T;.0;K[.I".Ni
db20 6c 06 3b 20 54 3b 24 40 02 8e 05 3b 21 5b 00 3b 22 49 22 02 d7 02 44 72 61 77 20 74 68 65 20 74 l.;.T;$@...;![.;"I"...Draw.the.t
db40 65 78 74 75 72 65 0a 40 6f 76 65 72 6c 6f 61 64 20 64 72 61 77 28 73 6f 75 72 63 65 3a 20 52 6c [email protected](source:.Rl
db60 3a 3a 52 65 63 74 61 6e 67 6c 65 2e 6e 65 77 28 30 2c 30 2c 74 65 78 74 75 72 65 2e 77 69 64 74 ::Rectangle.new(0,0,texture.widt
db80 68 2c 74 65 78 74 75 72 65 2e 68 65 69 67 68 74 29 2c 20 64 65 73 74 3a 20 52 6c 3a 3a 52 65 63 h,texture.height),.dest:.Rl::Rec
dba0 74 61 6e 67 6c 65 2e 6e 65 77 28 30 2c 30 2c 74 65 78 74 75 72 65 2e 77 69 64 74 68 2c 74 65 78 tangle.new(0,0,texture.width,tex
dbc0 74 75 72 65 2e 68 65 69 67 68 74 29 2c 20 6f 72 69 67 69 6e 3a 20 52 6c 3a 3a 56 65 63 74 6f 72 ture.height),.origin:.Rl::Vector
dbe0 32 2e 64 65 66 61 75 6c 74 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 74 69 6e 74 3a 20 52 6c 2.default,.rotation:.0,.tint:.Rl
dc00 3a 3a 43 6f 6c 6f 72 2e 77 68 69 74 65 29 0a 20 20 20 20 40 70 61 72 61 6d 20 74 69 6e 74 20 5b ::Color.white)[email protected].[
dc20 43 6f 6c 6f 72 5d 20 54 68 65 20 63 6f 6c 6f 72 20 74 68 65 20 64 72 61 77 6e 20 74 65 78 74 75 Color].The.color.the.drawn.textu
dc40 72 65 20 69 73 20 74 69 6e 74 65 64 28 77 68 69 74 65 20 69 73 20 27 6e 6f 20 74 69 6e 74 27 29 re.is.tinted(white.is.'no.tint')
dc60 2e 0a 20 20 20 20 40 70 61 72 61 6d 20 73 6f 75 72 63 65 20 5b 52 65 63 74 61 6e 67 6c 65 5d 20 [email protected].[Rectangle].
dc80 57 68 69 63 68 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 65 78 74 75 72 65 20 69 73 20 Which.section.of.the.texture.is.
dca0 74 6f 20 62 65 20 64 72 61 77 6e 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 68 65 20 to.be.drawn,.the.default.is.the.
dcc0 65 6e 74 69 72 65 20 74 65 78 74 75 72 65 2e 0a 20 20 20 20 40 70 61 72 61 6d 20 6f 72 69 67 69 [email protected]
dce0 6e 20 5b 56 65 63 74 6f 72 32 5d 20 4f 66 66 73 65 74 20 6f 66 20 74 68 65 20 64 72 61 77 6e 20 n.[Vector2].Offset.of.the.drawn.
dd00 74 65 78 74 75 72 65 2e 20 44 65 66 61 75 6c 74 20 69 73 20 6e 6f 20 6f 66 66 73 65 74 2e 0a 20 texture..Default.is.no.offset...
dd20 20 20 20 40 70 61 72 61 6d 20 72 6f 74 61 74 69 6f 6e 20 5b 46 6c 6f 61 74 5d 20 48 6f 77 20 6d [email protected].[Float].How.m
dd40 75 63 68 20 74 68 65 20 74 65 78 74 75 72 65 20 69 73 20 72 6f 74 61 74 65 64 20 77 68 65 6e 20 uch.the.texture.is.rotated.when.
dd60 64 72 61 77 6e 28 49 6e 20 72 61 64 69 61 6e 73 29 2e 0a 20 20 20 20 40 70 61 72 61 6d 20 64 65 drawn(In.radians)[email protected]
dd80 73 74 20 5b 52 65 63 74 61 6e 67 6c 65 5d 20 57 68 65 72 65 20 74 68 65 20 74 65 78 74 75 72 65 st.[Rectangle].Where.the.texture
dda0 20 69 73 20 74 6f 20 62 65 20 64 72 61 77 6e 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 28 54 68 .is.to.be.drawn.on.the.screen(Th
ddc0 69 73 20 63 61 6e 20 73 63 61 6c 65 20 74 68 65 20 74 65 78 74 75 72 65 29 2e 20 44 65 66 61 75 is.can.scale.the.texture)..Defau
dde0 6c 74 20 69 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 74 65 78 74 75 72 65 2e 0a 40 lt.is.the.size.of.the.texture..@
de00 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 8e 05 3b 2f 46 3b 30 6f return.[Nil]..;.T;#0;$@...;/F;0o
de20 3b 31 08 3b 32 54 3b 33 69 01 87 3b 34 69 01 8f 3b 25 40 02 63 04 3b 35 54 3b 36 49 22 02 70 09 ;1.;2T;3i..;4i..;%@.c.;5T;6I".p.
de40 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 64 72 61 static.mrb_value.mrb_Texture_dra
de60 77 5f 74 65 78 74 75 72 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 w_texture(mrb_state*.mrb,.mrb_va
de80 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 72 61 79 6c lue.self).{..struct.RClass.*rayl
dea0 69 62 3b 2f 2f 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 ib;//.=.mrb_module_get(mrb,."Ray
dec0 6c 69 62 22 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 73 6f 75 72 63 65 20 3d 20 7b 30 7d 3b 0a lib");..Rectangle.source.=.{0};.
dee0 09 52 65 63 74 61 6e 67 6c 65 20 64 65 73 74 20 3d 20 7b 30 7d 3b 0a 09 66 6c 6f 61 74 20 72 6f .Rectangle.dest.=.{0};..float.ro
df00 74 61 74 69 6f 6e 20 3d 20 30 2e 30 3b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 5f tation.=.0.0;..Texture.*texture_
df20 64 61 74 61 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 54 65 78 74 75 72 65 2c 20 54 65 78 data;..UNWRAPSTRUCT(Texture,.Tex
df40 74 75 72 65 5f 74 79 70 65 2c 20 73 65 6c 66 2c 20 74 65 78 74 75 72 65 5f 64 61 74 61 29 3b 0a ture_type,.self,.texture_data);.
df60 09 2f 2f 6d 72 62 5f 76 61 6c 75 65 20 74 69 6e 74 5f 6f 62 6a 20 3d 20 6d 72 62 5f 66 75 6e 63 .//mrb_value.tint_obj.=.mrb_func
df80 61 6c 6c 28 6d 72 62 2c 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 29 2c 20 22 all(mrb,.mrb_obj_value(color),."
dfa0 77 68 69 74 65 22 2c 20 30 29 3b 0a 09 2f 2f 54 65 78 74 75 72 65 32 44 20 74 65 78 74 75 72 65 white",.0);..//Texture2D.texture
dfc0 2c 20 52 65 63 74 61 6e 67 6c 65 20 73 6f 75 72 63 65 2c 20 52 65 63 74 61 6e 67 6c 65 20 64 65 ,.Rectangle.source,.Rectangle.de
dfe0 73 74 2c 20 56 65 63 74 6f 72 32 20 6f 72 69 67 69 6e 2c 20 66 6c 6f 61 74 20 72 6f 74 61 74 69 st,.Vector2.origin,.float.rotati
e000 6f 6e 2c 20 43 6f 6c 6f 72 20 74 69 6e 74 0a 09 75 69 6e 74 33 32 5f 74 20 6b 77 5f 6e 75 6d 20 on,.Color.tint..uint32_t.kw_num.
e020 3d 20 35 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 73 79 6d 20 6b 77 5f 6e 61 6d 65 73 5b 5d 20 3d =.5;..const.mrb_sym.kw_names[].=
e040 20 7b 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 73 6f 75 72 63 65 .{...mrb_intern_lit(mrb,."source
e060 22 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 64 65 73 74 22 "),...mrb_intern_lit(mrb,."dest"
e080 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 6f 72 69 67 69 6e ),...mrb_intern_lit(mrb,."origin
e0a0 22 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 72 6f 74 61 74 "),...mrb_intern_lit(mrb,."rotat
e0c0 69 6f 6e 22 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 74 69 ion"),...mrb_intern_lit(mrb,."ti
e0e0 6e 74 22 29 2c 0a 09 7d 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 6b 77 5f 76 61 6c 75 65 73 5b 6b nt"),..};..mrb_value.kw_values[k
e100 77 5f 6e 75 6d 5d 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 6b 77 61 72 67 73 20 6b 77 61 72 67 73 w_num];..const.mrb_kwargs.kwargs
e120 20 3d 20 7b 20 6b 77 5f 6e 75 6d 2c 20 30 2c 20 6b 77 5f 6e 61 6d 65 73 2c 20 6b 77 5f 76 61 6c .=.{.kw_num,.0,.kw_names,.kw_val
e140 75 65 73 2c 20 4e 55 4c 4c 20 7d 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 ues,.NULL.};..mrb_get_args(mrb,.
e160 22 7c 3a 22 2c 20 26 6b 77 61 72 67 73 29 3b 0a 0a 09 2f 2f 20 69 66 20 73 6f 75 72 63 65 20 64 "|:",.&kwargs);...//.if.source.d
e180 65 66 69 6e 65 64 0a 09 69 66 20 28 21 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c efined..if.(!(mrb_undef_p(kw_val
e1a0 75 65 73 5b 30 5d 29 29 29 20 7b 0a 09 09 52 65 63 74 61 6e 67 6c 65 20 2a 74 65 6d 70 5f 72 65 ues[0]))).{...Rectangle.*temp_re
e1c0 63 3b 0a 09 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 52 65 63 74 61 6e 67 6c 65 2c 20 52 65 63 c;...UNWRAPSTRUCT(Rectangle,.Rec
e1e0 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 2c 20 74 65 6d 70 5f tangle_type,.kw_values[0],.temp_
e200 72 65 63 29 3b 0a 09 09 73 6f 75 72 63 65 20 3d 20 2a 74 65 6d 70 5f 72 65 63 3b 0a 09 7d 20 65 rec);...source.=.*temp_rec;..}.e
e220 6c 73 65 20 7b 0a 09 09 73 6f 75 72 63 65 20 3d 20 28 73 74 72 75 63 74 20 52 65 63 74 61 6e 67 lse.{...source.=.(struct.Rectang
e240 6c 65 29 7b 20 30 2c 20 30 2c 20 74 65 78 74 75 72 65 5f 64 61 74 61 2d 3e 77 69 64 74 68 2c 20 le){.0,.0,.texture_data->width,.
e260 74 65 78 74 75 72 65 5f 64 61 74 61 2d 3e 68 65 69 67 68 74 20 7d 3b 0a 09 7d 0a 0a 09 2f 2f 20 texture_data->height.};..}...//.
e280 69 66 20 64 65 73 74 20 64 65 66 69 6e 65 64 0a 09 69 66 20 28 21 28 6d 72 62 5f 75 6e 64 65 66 if.dest.defined..if.(!(mrb_undef
e2a0 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 29 29 29 20 7b 0a 09 09 52 65 63 74 61 6e 67 6c 65 _p(kw_values[1]))).{...Rectangle
e2c0 20 2a 74 65 6d 70 5f 72 65 63 3b 0a 09 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 52 65 63 74 61 .*temp_rec;...UNWRAPSTRUCT(Recta
e2e0 6e 67 6c 65 2c 20 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 6b 77 5f 76 61 6c 75 65 73 5b ngle,.Rectangle_type,.kw_values[
e300 31 5d 2c 20 74 65 6d 70 5f 72 65 63 29 3b 0a 09 09 64 65 73 74 20 3d 20 2a 74 65 6d 70 5f 72 65 1],.temp_rec);...dest.=.*temp_re
e320 63 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 64 65 73 74 20 3d 20 28 73 74 72 75 63 74 20 52 65 c;..}.else.{...dest.=.(struct.Re
e340 63 74 61 6e 67 6c 65 29 7b 20 30 2c 20 30 2c 20 74 65 78 74 75 72 65 5f 64 61 74 61 2d 3e 77 69 ctangle){.0,.0,.texture_data->wi
e360 64 74 68 2c 20 74 65 78 74 75 72 65 5f 64 61 74 61 2d 3e 68 65 69 67 68 74 20 7d 3b 0a 09 7d 0a dth,.texture_data->height.};..}.
e380 0a 09 2f 2f 20 69 66 20 6f 72 69 67 69 6e 20 75 6e 64 65 66 69 6e 65 64 0a 09 69 66 20 28 28 6d ..//.if.origin.undefined..if.((m
e3a0 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 29 29 29 20 7b 0a 09 09 72 rb_undef_p(kw_values[2]))).{...r
e3c0 61 79 6c 69 62 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 aylib.=.mrb_module_get(mrb,."Ray
e3e0 6c 69 62 22 29 3b 0a 09 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 76 65 63 74 6f 72 32 20 lib");...struct.RClass.*vector2.
e400 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d 72 62 2c 20 72 61 79 6c 69 =.mrb_class_get_under(mrb,.rayli
e420 62 2c 20 56 65 63 74 6f 72 32 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 09 09 b,.Vector2_type.struct_name);...
e440 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 20 3d 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 kw_values[2].=.mrb_funcall(mrb,.
e460 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 76 65 63 74 6f 72 32 29 2c 20 22 64 65 66 61 75 6c 74 mrb_obj_value(vector2),."default
e480 22 2c 20 30 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 69 66 20 72 6f 74 61 74 69 6f 6e 20 64 65 66 69 6e ",.0);..}...//.if.rotation.defin
e4a0 65 64 0a 09 69 66 20 28 21 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b ed..if.(!(mrb_undef_p(kw_values[
e4c0 33 5d 29 29 29 20 7b 0a 09 09 72 6f 74 61 74 69 6f 6e 20 3d 20 6d 72 62 5f 61 73 5f 66 6c 6f 61 3]))).{...rotation.=.mrb_as_floa
e4e0 74 28 6d 72 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 33 5d 29 20 2f 20 30 2e 30 31 37 34 35 33 3b t(mrb,.kw_values[3])./.0.017453;
e500 0a 09 7d 0a 0a 09 2f 2f 20 69 66 20 63 6f 6c 6f 72 20 75 6e 64 65 66 69 6e 65 64 0a 09 69 66 20 ..}...//.if.color.undefined..if.
e520 28 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 34 5d 29 29 29 20 7b 0a ((mrb_undef_p(kw_values[4]))).{.
e540 09 09 72 61 79 6c 69 62 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 ..raylib.=.mrb_module_get(mrb,."
e560 52 61 79 6c 69 62 22 29 3b 20 2f 2f 20 6e 65 65 64 73 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 Raylib");.//.needs.to.be.called.
e580 61 67 61 69 6e 20 6f 72 20 65 6c 73 65 20 73 65 67 66 61 75 6c 74 0a 09 09 73 74 72 75 63 74 20 again.or.else.segfault...struct.
e5a0 52 43 6c 61 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 RClass.*color.=.mrb_class_get_un
e5c0 64 65 72 28 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 der(mrb,.raylib,.Color_type.stru
e5e0 63 74 5f 6e 61 6d 65 29 3b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 34 5d 20 3d 20 6d 72 62 5f 66 ct_name);...kw_values[4].=.mrb_f
e600 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 29 uncall(mrb,.mrb_obj_value(color)
e620 2c 20 22 77 68 69 74 65 22 2c 20 30 29 3b 0a 09 7d 0a 0a 0a 0a 09 43 6f 6c 6f 72 20 2a 74 69 6e ,."white",.0);..}.....Color.*tin
e640 74 5f 64 61 74 61 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c t_data;..UNWRAPSTRUCT(Color,.Col
e660 6f 72 5f 74 79 70 65 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 34 5d 2c 20 74 69 6e 74 5f 64 61 74 61 or_type,.kw_values[4],.tint_data
e680 29 3b 0a 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 74 6f 72 32 5f 64 61 74 61 3b 0a 09 55 4e 57 );...Vector2.*vector2_data;..UNW
e6a0 52 41 50 53 54 52 55 43 54 28 56 65 63 74 6f 72 32 2c 20 56 65 63 74 6f 72 32 5f 74 79 70 65 2c RAPSTRUCT(Vector2,.Vector2_type,
e6c0 20 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 2c 20 76 65 63 74 6f 72 32 5f 64 61 74 61 29 3b 0a 0a 09 .kw_values[2],.vector2_data);...
e6e0 2f 2f 54 65 78 74 75 72 65 32 44 20 74 65 78 74 75 72 65 2c 20 52 65 63 74 61 6e 67 6c 65 20 73 //Texture2D.texture,.Rectangle.s
e700 6f 75 72 63 65 2c 20 52 65 63 74 61 6e 67 6c 65 20 64 65 73 74 2c 20 56 65 63 74 6f 72 32 20 6f ource,.Rectangle.dest,.Vector2.o
e720 72 69 67 69 6e 2c 20 66 6c 6f 61 74 20 72 6f 74 61 74 69 6f 6e 2c 20 43 6f 6c 6f 72 20 74 69 6e rigin,.float.rotation,.Color.tin
e740 74 0a 09 44 72 61 77 54 65 78 74 75 72 65 50 72 6f 28 2a 74 65 78 74 75 72 65 5f 64 61 74 61 2c t..DrawTexturePro(*texture_data,
e760 20 73 6f 75 72 63 65 2c 20 64 65 73 74 2c 20 2a 76 65 63 74 6f 72 32 5f 64 61 74 61 2c 20 72 6f .source,.dest,.*vector2_data,.ro
e780 74 61 74 69 6f 6e 2c 20 2a 74 69 6e 74 5f 64 61 74 61 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 tation,.*tint_data);...return.mr
e7a0 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 b_nil_value();.}.;.T;7I".static.
e7c0 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 63 04 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 mrb_value.;.T.;[email protected].;.IC;.[..;.@
e7e0 02 63 04 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 63 04 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e .c.;.IC;.[..;[email protected].;.IC;.{.;.IC;.
e800 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 {..;.T;.IC;.{..;.T.;.T;.{.;.[.;.
e820 5b 07 5b 07 40 02 6a 04 69 07 5b 07 40 02 a7 04 69 01 de 3b 15 46 3b 16 3a 0c 54 65 78 74 75 72 [.[[email protected].[[email protected]..;.F;.:.Textur
e840 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b e;.;.;.;.;.[.;.{.;.IC;."..;.T;.[
e860 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 63 04 3b 2e 69 00 3b 25 40 19 3b 26 49 22 14 52 .;![.;"@.;#0;[email protected].;.i.;%@.;&I".R
e880 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 06 3b 20 46 3b 3f 6f 3b 40 0c 3b 41 30 3b 42 30 3b 43 aylib::Texture.;.F;?o;@.;A0;B0;C
e8a0 30 3b 16 3b 44 3b 25 40 19 3b 45 30 3b 46 30 3b 38 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 0;.;D;%@.;E0;F0;8To;).;*F;+;.;.;
e8c0 4e 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 46 3b 2c 5b 00 N;&I".Raylib#init_window.;.F;,[.
e8e0 3b 14 5b 06 5b 07 49 22 0f 73 72 63 2f 63 6f 72 65 2e 63 06 3b 20 54 69 10 3b 15 54 3b 16 3a 10 ;.[.[.I".src/core.c.;.Ti.;.T;.:.
e900 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 1f 22 00 0d 3b init_window;.0;.[.;.{.;.IC;."..;
e920 20 54 3b 1c 5b 06 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 .T;.[.o;H.;II".overload.;.F;J0;.
e940 3b 01 80 3b 4b 30 3b 37 49 22 4c 69 6e 69 74 5f 77 69 6e 64 6f 77 28 77 69 64 74 68 3a 20 38 30 ;..;K0;7I"Linit_window(width:.80
e960 30 2c 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 74 69 74 6c 65 3a 20 22 48 65 6c 6c 6f 20 57 6f 0,.height:.600,.title:."Hello.Wo
e980 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b rld.from.Raylib!").;.T;.IC;."..;
e9a0 20 54 3b 1c 5b 08 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 00 06 3b 20 .T;.[.o;L.;II".param.;.F;JI"..;.
e9c0 54 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 T;.I".width.;.T;K[.I".Integer.;.
e9e0 54 3b 24 40 02 e7 05 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 00 06 3b T;[email protected];L.;II".param.;.F;JI"..;
ea00 20 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 .T;.I".height.;.T;K[.I".Integer.
ea20 3b 20 54 3b 24 40 02 e7 05 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 00 ;.T;[email protected];L.;II".param.;.F;JI".
ea40 06 3b 20 54 3b 16 49 22 0a 74 69 74 6c 65 06 3b 20 54 3b 4b 5b 06 49 22 0b 53 74 72 69 6e 67 06 .;.T;.I".title.;.T;K[.I".String.
ea60 3b 20 54 3b 24 40 02 e7 05 3b 21 5b 00 3b 22 49 22 49 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b ;.T;$@...;![.;"I"[email protected].[
ea80 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d Integer][email protected].[Integer]
eaa0 0a 40 70 61 72 61 6d 20 74 69 74 6c 65 20 5b 53 74 72 69 6e 67 5d 06 3b 20 54 3b 23 30 3b 24 40 [email protected].[String].;.T;#0;$@
eac0 02 e7 05 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 08 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 ...;.i.;/F;M0;,[.[.I".width:.;.T
eae0 49 22 08 38 30 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 08 36 30 30 I".800.;.T[.I".height:.;.TI".600
eb00 06 3b 20 54 5b 07 49 22 0b 74 69 74 6c 65 3a 06 3b 20 54 49 22 1f 22 48 65 6c 6c 6f 20 57 6f 72 .;.T[.I".title:.;.TI"."Hello.Wor
eb20 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 06 3b 20 54 3b 24 40 02 e7 05 3b 21 5b 00 3b 22 ld.from.Raylib!".;.T;$@...;![.;"
eb40 49 22 01 9d 40 6f 76 65 72 6c 6f 61 64 20 69 6e 69 74 5f 77 69 6e 64 6f 77 28 77 69 64 74 68 3a I"[email protected]_window(width:
eb60 20 38 30 30 2c 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 74 69 74 6c 65 3a 20 22 48 65 6c 6c 6f .800,.height:.600,.title:."Hello
eb80 20 57 6f 72 6c 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 .World.from.Raylib!")....@param.
eba0 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 width.[Integer][email protected].
ebc0 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 74 69 74 6c 65 20 5b 53 74 72 69 6e 67 [Integer][email protected].[String
ebe0 5d 06 3b 20 54 3b 23 30 3b 24 40 02 e7 05 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 02 ].;.T;#0;$@...;/F;M0;%@.;5T;6I".
ec00 71 03 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 6e 69 74 5f 77 69 6e 64 q.static.mrb_value.mrb_init_wind
ec20 6f 77 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 ow(mrb_state*.mrb,.mrb_value.sel
ec40 66 29 20 7b 0a 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 f).{..mrb_int.screenWidth.=.800;
ec60 0a 09 6d 72 62 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 ..mrb_int.screenHeight.=.600;..c
ec80 68 61 72 2a 20 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 har*.title.=."Hello.World.from.R
eca0 61 79 6c 69 62 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 aylib!";...uint32_t.kw_num.=.3;.
ecc0 09 63 6f 6e 73 74 20 6d 72 62 5f 73 79 6d 20 6b 77 5f 6e 61 6d 65 73 5b 5d 20 3d 20 7b 20 0a 09 .const.mrb_sym.kw_names[].=.{...
ece0 09 6d 72 62 5f 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 .mrb_intern_lit(mrb,."width"),..
ed00 09 6d 72 62 5f 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 .mrb_intern_lit(mrb,."height"),.
ed20 09 09 6d 72 62 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 ..mrb_intern_lit(mrb,."title"),.
ed40 09 7d 3b 0a 09 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 .};..mrb_value.kw_values[kw_num]
ed60 3b 0a 09 63 6f 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 ;..const.mrb_kwargs.kwargs.=.{.k
ed80 77 5f 6e 75 6d 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 w_num,.0,.kw_names,.kw_values,.N
eda0 55 4c 4c 20 7d 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 ULL.};..mrb_get_args(mrb,."|iiz:
edc0 22 2c 20 26 73 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 ",.&screenWidth,.&screenHeight,.
ede0 26 74 69 74 6c 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 &title,.&kwargs);...if.(mrb_unde
ee00 66 5f 70 28 6b 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 f_p(kw_values[0])).{...kw_values
ee20 5b 30 5d 20 3d 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 [0].=.mrb_fixnum_value(screenWid
ee40 74 68 29 3b 0a 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 th);..}..if.(mrb_undef_p(kw_valu
ee60 65 73 5b 31 5d 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 es[1])).{...kw_values[1].=.mrb_f
ee80 69 78 6e 75 6d 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 ixnum_value(screenHeight);..}..i
eea0 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 32 5d 29 29 20 7b 0a f.(mrb_undef_p(kw_values[2])).{.
eec0 09 09 6b 77 5f 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 ..kw_values[2].=.mrb_str_new_cst
eee0 72 28 6d 72 62 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 r(mrb,.title);..}...InitWindow(m
ef00 72 62 5f 66 69 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 rb_fixnum(kw_values[0]),.mrb_fix
ef20 6e 75 6d 28 6b 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 num(kw_values[1]),.mrb_str_to_cs
ef40 74 72 28 6d 72 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 tr(mrb,.kw_values[2]));...return
ef60 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 .mrb_nil_value();.}.;.T;7I".stat
ef80 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;+;.;.;.;
efa0 26 49 22 17 52 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 e9 05 &I".Raylib.init_window.;.F;,@...
efc0 3b 14 40 02 ea 05 3b 15 54 3b 16 3b 01 80 3b 18 30 3b 1c 40 02 ed 05 3b 1d 7b 00 3b 1e 49 43 3b ;.@...;.T;.;..;.0;.@...;.{.;.IC;
efe0 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 ."..;.T;.[.o;H.;II".overload.;.F
f000 3b 4a 30 3b 16 3b 01 80 3b 4b 30 3b 37 49 22 4c 69 6e 69 74 5f 77 69 6e 64 6f 77 28 77 69 64 74 ;J0;.;..;K0;7I"Linit_window(widt
f020 68 3a 20 38 30 30 2c 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 74 69 74 6c 65 3a 20 22 48 65 6c h:.800,.height:.600,.title:."Hel
f040 6c 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 29 06 3b 20 54 3b 1e 49 43 3b lo.World.from.Raylib!").;.T;.IC;
f060 1f 22 00 0e 3b 20 54 3b 1c 5b 08 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 ."..;.T;.[.o;L.;II".param.;.F;JI
f080 22 00 06 3b 20 54 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 "..;.T;.I".width.;.T;K[.I".Integ
f0a0 65 72 06 3b 20 54 3b 24 40 02 18 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a er.;.T;[email protected];L.;II".param.;.F;J
f0c0 49 22 00 06 3b 20 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 I"..;.T;.I".height.;.T;K[.I".Int
f0e0 65 67 65 72 06 3b 20 54 3b 24 40 02 18 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 eger.;.T;[email protected];L.;II".param.;.F
f100 3b 4a 49 22 00 06 3b 20 54 3b 16 49 22 0a 74 69 74 6c 65 06 3b 20 54 3b 4b 5b 06 49 22 0b 53 74 ;JI"..;.T;.I".title.;.T;K[.I".St
f120 72 69 6e 67 06 3b 20 54 3b 24 40 02 18 06 3b 21 5b 00 3b 22 49 22 49 40 70 61 72 61 6d 20 77 69 ring.;.T;$@...;![.;"I"[email protected]
f140 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 dth.[Integer][email protected].[Int
f160 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 74 69 74 6c 65 20 5b 53 74 72 69 6e 67 5d 06 3b 20 54 3b eger][email protected].[String].;.T;
f180 23 30 3b 24 40 02 18 06 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 08 5b 07 49 22 0b 77 69 64 74 68 #0;$@...;.i.;/F;M0;,[.[.I".width
f1a0 3a 06 3b 20 54 49 22 08 38 30 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 :.;.TI".800.;.T[.I".height:.;.TI
f1c0 22 08 36 30 30 06 3b 20 54 5b 07 49 22 0b 74 69 74 6c 65 3a 06 3b 20 54 49 22 1f 22 48 65 6c 6c ".600.;.T[.I".title:.;.TI"."Hell
f1e0 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 06 3b 20 54 3b 24 40 02 18 06 3b o.World.from.Raylib!".;.T;$@...;
f200 21 5b 00 3b 22 49 22 01 9d 40 6f 76 65 72 6c 6f 61 64 20 69 6e 69 74 5f 77 69 6e 64 6f 77 28 77 ![.;"I"[email protected]_window(w
f220 69 64 74 68 3a 20 38 30 30 2c 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 74 69 74 6c 65 3a 20 22 idth:.800,.height:.600,.title:."
f240 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 29 0a 20 20 40 70 61 Hello.World.from.Raylib!")...@pa
f260 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 68 65 69 ram.width.[Integer][email protected]
f280 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 74 69 74 6c 65 20 5b 53 74 ght.[Integer][email protected].[St
f2a0 72 69 6e 67 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 18 06 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 ring]..;.T;#0;$@...;.i.;/F;0o;1.
f2c0 3b 32 54 3b 33 69 0a 3b 34 69 0e 3b 25 40 19 3b 35 54 3b 36 40 02 16 06 3b 37 40 02 17 06 6f 3b ;2T;3i.;4i.;%@.;5T;6@...;[email protected];
f2e0 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 20 52 61 79 6c 69 62 23 77 69 6e 64 6f 77 5f ).;*F;+;.;.;N;&I".Raylib#window_
f300 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 ec 05 69 should_close?.;.F;,[.;.[.[[email protected]
f320 34 3b 15 54 3b 16 3a 19 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 3b 18 30 3b 4;.T;.:.window_should_close?;.0;
f340 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 36 43 68 65 63 6b 20 69 66 20 4b 45 59 5f 45 53 43 41 .[.;.{.;.IC;."6Check.if.KEY_ESCA
f360 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
f380 0d 3b 20 54 3b 1c 5b 07 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 .;.T;.[.o;H.;II".overload.;.F;J0
f3a0 3b 16 3a 19 73 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 3b 4b 30 3b 37 49 22 1b ;.:.should_window_close?;K0;7I".
f3c0 73 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 28 29 06 3b 20 54 3b 1e 49 43 3b 1f should_window_close?().;.T;.IC;.
f3e0 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 54 3b 23 30 3b 24 40 02 43 06 "..;.T;.[.;![.;"I"..;.T;#0;[email protected].
f400 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 00 3b 24 40 02 43 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 ;.i.;/F;M0;,[.;[email protected];L.;II".ret
f420 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c 65 61 urn.;.F;JI"..;.T;.0;K[.I".Boolea
f440 6e 06 3b 20 54 3b 24 40 02 43 06 3b 21 5b 00 3b 22 49 22 6b 43 68 65 63 6b 20 69 66 20 4b 45 59 n.;.T;[email protected].;![.;"I"kCheck.if.KEY
f460 5f 45 53 43 41 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 _ESCAPE.pressed.or.Close.icon.pr
f480 65 73 73 65 64 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 [email protected]_window_cl
f4a0 6f 73 65 3f 28 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 ose?()..@return.[Boolean]..;.T;#
f4c0 30 3b 24 40 02 43 06 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 7f 73 74 61 74 69 63 20 0;[email protected].;/F;M0;%@.;5T;6I".static.
f4e0 6d 72 62 5f 76 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 mrb_value..mrb_window_should_clo
f500 73 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c se(mrb_state*.mrb,.mrb_value.sel
f520 66 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 57 69 6e 64 f).{..return.mrb_bool_value(Wind
f540 6f 77 53 68 6f 75 6c 64 43 6c 6f 73 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 16 73 74 61 74 owShouldClose());.}.;.T;7I".stat
f560 69 63 20 6d 72 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 ic.mrb_value..;.To;).;*T;+;.;.;.
f580 3b 26 49 22 20 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 ;&I".Raylib.window_should_close?
f5a0 06 3b 20 46 3b 2c 40 02 45 06 3b 14 40 02 46 06 3b 15 54 3b 16 3b 01 81 3b 18 30 3b 1c 40 02 48 .;.F;,@.E.;[email protected].;.T;.;..;.0;[email protected]
f5c0 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 36 43 68 65 63 6b 20 69 66 20 4b 45 59 5f 45 53 43 41 50 45 .;.{.;.IC;."6Check.if.KEY_ESCAPE
f5e0 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 0e 3b .pressed.or.Close.icon.pressed.;
f600 20 54 3b 1c 5b 07 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 .T;.[.o;H.;II".overload.;.F;J0;.
f620 3b 01 82 3b 4b 30 3b 37 49 22 1b 73 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 28 ;..;K0;7I".should_window_close?(
f640 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b ).;.T;.IC;."..;.T;.[.;![.;"I"..;
f660 20 54 3b 23 30 3b 24 40 02 5d 06 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 00 3b 24 40 02 5d 06 6f .T;#0;$@.].;.i.;/F;M0;,[.;$@.].o
f680 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc ;L.;II".return.;.F;J@.;.0;K[.@..
f6a0 3b 24 40 02 5d 06 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 ;$@.].;![.;"I"XCheck.if.KEY_ESCA
f6c0 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
f6e0 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?(
f700 29 0a 06 3b 20 54 3b 23 30 3b 24 40 02 5d 06 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b )..;.T;#0;$@.].;.i.;/F;0o;1.;2T;
f720 33 69 30 3b 34 69 32 3b 25 40 19 3b 35 54 3b 36 40 02 5b 06 3b 37 40 02 5c 06 6f 3b 29 15 3b 2a 3i0;4i2;%@.;5T;6@.[.;7@.\.o;).;*
f740 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1c 52 61 79 6c 69 62 23 63 6c 65 61 72 5f 62 61 63 6b 67 F;+;.;.;N;&I".Raylib#clear_backg
f760 72 6f 75 6e 64 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 ec 05 69 3f 3b 15 54 3b 16 3a 15 round.;.F;,[.;.[.[[email protected]?;.T;.:.
f780 63 6c 65 61 72 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 clear_background;.0;.[.;.{.;.IC;
f7a0 1f 22 35 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 ."5Set.background.color.*(frameb
f7c0 75 66 66 65 72 20 63 6c 65 61 72 20 63 6f 6c 6f 72 29 2a 0d 3b 20 54 3b 1c 5b 07 6f 3b 48 0d 3b uffer.clear.color)*.;.T;.[.o;H.;
f7e0 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 01 83 3b 4b 30 3b 37 49 22 2f II".overload.;.F;J0;.;..;K0;7I"/
f800 63 6c 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 clear_background(color:.Rl:Color
f820 2e 72 61 79 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 .raywhite).;.T;.IC;."..;.T;.[.o;
f840 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 49 22 0a 63 6f L.;II".param.;.F;JI"..;.T;.I".co
f860 6c 6f 72 06 3b 20 54 3b 4b 5b 06 49 22 0e 52 6c 3a 3a 43 6f 6c 6f 72 06 3b 20 54 3b 24 40 02 70 lor.;.T;K[.I".Rl::Color.;.T;[email protected]
f880 06 3b 21 5b 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 .;![.;"I"[email protected].[Rl::Colo
f8a0 72 5d 06 3b 20 54 3b 23 30 3b 24 40 02 70 06 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 06 5b 07 49 r].;.T;#0;[email protected].;.i.;/F;M0;,[.[.I
f8c0 22 0b 63 6f 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 ".color:.;.TI".Rl:Color.raywhite
f8e0 06 3b 20 54 3b 24 40 02 70 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 .;.T;[email protected];L.;II".return.;.F;JI
f900 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 70 06 3b 21 5b "..;.T;.0;K[.I".Nil.;.T;[email protected].;![
f920 00 3b 22 49 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 .;"I"..Set.background.color.*(fr
f940 61 6d 65 62 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 amebuffer.clear.color)*.@overloa
f960 64 20 63 6c 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 d.clear_background(color:.Rl:Col
f980 6f 72 2e 72 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 or.raywhite)[email protected].[Rl
f9a0 3a 3a 43 6f 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 ::Color].@return.[Nil]..;.T;#0;$
f9c0 40 02 70 06 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 02 d9 02 73 74 61 74 69 63 20 6d @.p.;/F;M0;%@.;5T;6I"...static.m
f9e0 72 62 5f 76 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 rb_value.mrb_clear_background(mr
fa00 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).{.
fa20 09 73 74 72 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 .struct.RClass.*raylib.=.mrb_mod
fa40 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 20 ule_get(mrb,."Raylib");..struct.
fa60 52 43 6c 61 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 RClass.*color.=.mrb_class_get_un
fa80 64 65 72 28 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 der(mrb,.raylib,.Color_type.stru
faa0 63 74 5f 6e 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 ct_name);..mrb_value.color_obj.=
fac0 20 6d 72 62 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 .mrb_funcall(mrb,.mrb_obj_value(
fae0 63 6f 6c 6f 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 color),."ray_white",.0);...uint3
fb00 32 5f 74 20 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 2_t.kw_num.=.1;..const.mrb_sym.k
fb20 77 5f 6e 61 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 w_names[].=.{....mrb_intern_lit(
fb40 6d 72 62 2c 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 mrb,."color"),..};..mrb_value.kw
fb60 5f 76 61 6c 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 _values[kw_num];..const.mrb_kwar
fb80 67 73 20 6b 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 gs.kwargs.=.{.kw_num,.0,.kw_name
fba0 73 2c 20 6b 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 s,.kw_values,.NULL.};..mrb_get_a
fbc0 72 67 73 28 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 rgs(mrb,."|o:",.&color_obj,.&kwa
fbe0 72 67 73 29 3b 0a 0a 09 69 66 20 28 21 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 rgs);...if.(!mrb_undef_p(kw_valu
fc00 65 73 5b 30 5d 29 29 20 7b 0a 09 09 63 6f 6c 6f 72 5f 6f 62 6a 20 3d 20 6b 77 5f 76 61 6c 75 65 es[0])).{...color_obj.=.kw_value
fc20 73 5b 30 5d 3b 0a 09 7d 0a 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 5f 64 61 74 61 3b 0a 09 55 s[0];..}...Color.*color_data;..U
fc40 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 20 63 NWRAPSTRUCT(Color,.Color_type,.c
fc60 6f 6c 6f 72 5f 6f 62 6a 2c 20 63 6f 6c 6f 72 5f 64 61 74 61 29 3b 0a 0a 09 43 6c 65 61 72 42 61 olor_obj,.color_data);...ClearBa
fc80 63 6b 67 72 6f 75 6e 64 28 2a 63 6f 6c 6f 72 5f 64 61 74 61 29 3b 0a 09 72 65 74 75 72 6e 20 6d ckground(*color_data);..return.m
fca0 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 rb_nil_value();.}.;.T;7I".static
fcc0 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
fce0 22 1c 52 61 79 6c 69 62 2e 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 06 3b 20 46 3b 2c 40 ".Raylib.clear_background.;.F;,@
fd00 02 72 06 3b 14 40 02 73 06 3b 15 54 3b 16 3b 01 83 3b 18 30 3b 1c 40 02 75 06 3b 1d 7b 00 3b 1e .r.;[email protected].;.T;.;..;.0;[email protected].;.{.;.
fd20 49 43 3b 1f 22 35 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 IC;."5Set.background.color.*(fra
fd40 6d 65 62 75 66 66 65 72 20 63 6c 65 61 72 20 63 6f 6c 6f 72 29 2a 0e 3b 20 54 3b 1c 5b 07 6f 3b mebuffer.clear.color)*.;.T;.[.o;
fd60 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 01 83 3b 4b 30 3b 37 H.;II".overload.;.F;J0;.;..;K0;7
fd80 49 22 2f 63 6c 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 I"/clear_background(color:.Rl:Co
fda0 6c 6f 72 2e 72 61 79 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 lor.raywhite).;.T;.IC;."..;.T;.[
fdc0 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 49 22 .o;L.;II".param.;.F;JI"..;.T;.I"
fde0 0a 63 6f 6c 6f 72 06 3b 20 54 3b 4b 5b 06 49 22 0e 52 6c 3a 3a 43 6f 6c 6f 72 06 3b 20 54 3b 24 .color.;.T;K[.I".Rl::Color.;.T;$
fe00 40 02 93 06 3b 21 5b 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 @...;![.;"I"[email protected].[Rl::C
fe20 6f 6c 6f 72 5d 06 3b 20 54 3b 23 30 3b 24 40 02 93 06 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 06 olor].;.T;#0;$@...;.i.;/F;M0;,[.
fe40 5b 07 49 22 0b 63 6f 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 [.I".color:.;.TI".Rl:Color.raywh
fe60 69 74 65 06 3b 20 54 3b 24 40 02 93 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 ite.;.T;[email protected];L.;II".return.;.F
fe80 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 93 06 ;JI"..;.T;.0;K[.I".Nil.;.T;$@...
fea0 3b 21 5b 00 3b 22 49 22 01 8f 53 65 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 2a ;![.;"I"..Set.background.color.*
fec0 28 66 72 61 6d 65 62 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 (framebuffer.clear.color)*.@over
fee0 6c 6f 61 64 20 63 6c 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 load.clear_background(color:.Rl:
ff00 43 6f 6c 6f 72 2e 72 61 79 77 68 69 74 65 29 0a 20 20 40 70 61 72 61 6d 20 63 6f 6c 6f 72 20 5b Color.raywhite)[email protected].[
ff20 52 6c 3a 3a 43 6f 6c 6f 72 5d 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 Rl::Color].@return.[Nil]..;.T;#0
ff40 3b 24 40 02 93 06 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 39 3b 34 69 3d 3b 25 ;$@...;.i.;/F;0o;1.;2T;3i9;4i=;%
ff60 40 19 3b 35 54 3b 36 40 02 91 06 3b 37 40 02 92 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e @.;5T;6@...;[email protected];).;*F;+;.;.;N
ff80 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;,[
ffa0 00 3b 14 5b 06 5b 07 40 02 ec 05 69 5c 3b 15 54 3b 16 3a 12 62 65 67 69 6e 5f 64 72 61 77 69 6e .;.[.[[email protected]\;.T;.:.begin_drawin
ffc0 67 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 30 53 65 74 75 70 20 63 61 6e 76 61 73 g;.0;.[.;.{.;.IC;."0Setup.canvas
ffe0 20 28 66 72 61 6d 65 62 75 66 66 65 72 29 20 74 6f 20 73 74 61 72 74 20 64 72 61 77 69 6e 67 0d .(framebuffer).to.start.drawing.
10000 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 ;.T;.[.o;L.;II".return.;.F;JI"..
10020 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 b1 06 3b 21 5b 00 3b 22 ;.T;.0;K[.I".Nil.;.T;$@...;![.;"
10040 49 22 3f 53 65 74 75 70 20 63 61 6e 76 61 73 20 28 66 72 61 6d 65 62 75 66 66 65 72 29 20 74 6f I"?Setup.canvas.(framebuffer).to
10060 20 73 74 61 72 74 20 64 72 61 77 69 6e 67 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 20 06 3b 20 .start.drawing.@return.[Nil]..;.
10080 54 3b 23 30 3b 24 40 02 b1 06 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 75 73 74 61 74 T;#0;$@...;/F;M0;%@.;5T;6I"ustat
100a0 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 28 6d ic.mrb_value.mrb_begin_drawing(m
100c0 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).{
100e0 0a 09 42 65 67 69 6e 44 72 61 77 69 6e 67 28 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 ..BeginDrawing();..return.mrb_ni
10100 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f l_value();.}.;.T;7I".static.mrb_
10120 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 52 61 79 value.;.To;).;*T;+;.;.;.;&I".Ray
10140 6c 69 62 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 06 3b 20 46 3b 2c 40 02 b3 06 3b 14 40 02 b4 lib.begin_drawing.;.F;,@...;.@..
10160 06 3b 15 54 3b 16 3b 01 84 3b 18 30 3b 1c 40 02 b6 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 30 53 65 .;.T;.;..;.0;.@...;.{.;.IC;."0Se
10180 74 75 70 20 63 61 6e 76 61 73 20 28 66 72 61 6d 65 62 75 66 66 65 72 29 20 74 6f 20 73 74 61 72 tup.canvas.(framebuffer).to.star
101a0 74 20 64 72 61 77 69 6e 67 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e t.drawing.;.T;.[.o;L.;II".return
101c0 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 .;.F;JI"..;.T;.0;K[.I".Nil.;.T;$
101e0 40 02 c3 06 3b 21 5b 00 3b 22 49 22 3f 53 65 74 75 70 20 63 61 6e 76 61 73 20 28 66 72 61 6d 65 @...;![.;"I"?Setup.canvas.(frame
10200 62 75 66 66 65 72 29 20 74 6f 20 73 74 61 72 74 20 64 72 61 77 69 6e 67 0a 40 72 65 74 75 72 6e buffer).to.start.drawing.@return
10220 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 c3 06 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 .[Nil]..;.T;#0;$@...;.i.;/F;0o;1
10240 08 3b 32 54 3b 33 69 58 3b 34 69 5a 3b 25 40 19 3b 35 54 3b 36 40 02 c1 06 3b 37 40 02 c2 06 6f .;2T;3iX;4iZ;%@.;5T;6@...;[email protected]
10260 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 17 52 61 79 6c 69 62 23 65 6e 64 5f 64 72 ;).;*F;+;.;.;N;&I".Raylib#end_dr
10280 61 77 69 6e 67 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 ec 05 69 66 3b 15 54 3b 16 3a 10 awing.;.F;,[.;.[.[[email protected];.T;.:.
102a0 65 6e 64 5f 64 72 61 77 69 6e 67 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 3b 45 6e end_drawing;.0;.[.;.{.;.IC;.";En
102c0 64 20 63 61 6e 76 61 73 20 64 72 61 77 69 6e 67 20 61 6e 64 20 73 77 61 70 20 62 75 66 66 65 72 d.canvas.drawing.and.swap.buffer
102e0 73 20 28 64 6f 75 62 6c 65 20 62 75 66 66 65 72 69 6e 67 29 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a s.(double.buffering).;.T;.[.o;L.
10300 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 ;II".return.;.F;JI"..;.T;.0;K[.I
10320 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 d0 06 3b 21 5b 00 3b 22 49 22 4a 45 6e 64 20 63 61 6e 76 ".Nil.;.T;$@...;![.;"I"JEnd.canv
10340 61 73 20 64 72 61 77 69 6e 67 20 61 6e 64 20 73 77 61 70 20 62 75 66 66 65 72 73 20 28 64 6f 75 as.drawing.and.swap.buffers.(dou
10360 62 6c 65 20 62 75 66 66 65 72 69 6e 67 29 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 20 06 3b 20 ble.buffering).@return.[Nil]..;.
10380 54 3b 23 30 3b 24 40 02 d0 06 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 71 73 74 61 74 T;#0;$@...;/F;M0;%@.;5T;6I"qstat
103a0 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 65 6e 64 5f 64 72 61 77 69 6e 67 28 6d 72 62 ic.mrb_value.mrb_end_drawing(mrb
103c0 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).{..
103e0 45 6e 64 44 72 61 77 69 6e 67 28 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 EndDrawing();..return.mrb_nil_va
10400 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;7I".static.mrb_valu
10420 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 61 79 6c 69 62 2e e.;.To;).;*T;+;.;.;.;&I".Raylib.
10440 65 6e 64 5f 64 72 61 77 69 6e 67 06 3b 20 46 3b 2c 40 02 d2 06 3b 14 40 02 d3 06 3b 15 54 3b 16 end_drawing.;.F;,@...;.@...;.T;.
10460 3b 01 85 3b 18 30 3b 1c 40 02 d5 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 3b 45 6e 64 20 63 61 6e 76 ;..;.0;.@...;.{.;.IC;.";End.canv
10480 61 73 20 64 72 61 77 69 6e 67 20 61 6e 64 20 73 77 61 70 20 62 75 66 66 65 72 73 20 28 64 6f 75 as.drawing.and.swap.buffers.(dou
104a0 62 6c 65 20 62 75 66 66 65 72 69 6e 67 29 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 ble.buffering).;.T;.[.o;L.;II".r
104c0 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 6c 06 eturn.;.F;JI"..;.T;.0;K[.I".Nil.
104e0 3b 20 54 3b 24 40 02 e2 06 3b 21 5b 00 3b 22 49 22 4a 45 6e 64 20 63 61 6e 76 61 73 20 64 72 61 ;.T;$@...;![.;"I"JEnd.canvas.dra
10500 77 69 6e 67 20 61 6e 64 20 73 77 61 70 20 62 75 66 66 65 72 73 20 28 64 6f 75 62 6c 65 20 62 75 wing.and.swap.buffers.(double.bu
10520 66 66 65 72 69 6e 67 29 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 ffering).@return.[Nil]..;.T;#0;$
10540 40 02 e2 06 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 62 3b 34 69 64 3b 25 40 19 @...;.i.;/F;0o;1.;2T;3ib;4id;%@.
10560 3b 35 54 3b 36 40 02 e0 06 3b 37 40 02 e1 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 ;5T;6@...;[email protected];).;*F;+;.;.;N;&
10580 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 20 46 I".Raylib#begin_scissor_mode.;.F
105a0 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 ec 05 69 74 3b 15 54 3b 16 3a 17 62 65 67 69 6e 5f 73 63 69 ;,[.;.[.[[email protected];.T;.:.begin_sci
105c0 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 42 42 65 67 69 ssor_mode;.0;.[.;.{.;.IC;."BBegi
105e0 6e 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 20 28 64 65 66 69 6e 65 20 73 63 72 65 65 6e 20 61 72 n.scissor.mode.(define.screen.ar
10600 65 61 20 66 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 72 61 77 69 6e 67 29 0d 3b 20 54 3b 1c 5b ea.for.following.drawing).;.T;.[
10620 07 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 01 86 3b 4b .o;H.;II".overload.;.F;J0;.;..;K
10640 30 3b 37 49 22 3a 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 30 2c 20 79 0;7I":begin_scissor_mode(x:.0,.y
10660 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 29 06 3b 20 54 3b :.0,.width:.10,.height:.10).;.T;
10680 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 09 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 .IC;."..;.T;.[.o;L.;II".param.;.
106a0 46 3b 4a 49 22 00 06 3b 20 54 3b 16 49 22 06 78 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 F;JI"..;.T;.I".x.;.T;K[.I".Integ
106c0 65 72 06 3b 20 54 3b 24 40 02 ef 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a er.;.T;[email protected];L.;II".param.;.F;J
106e0 49 22 00 06 3b 20 54 3b 16 49 22 06 79 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 I"..;.T;.I".y.;.T;K[.I".Integer.
10700 3b 20 54 3b 24 40 02 ef 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 00 ;.T;[email protected];L.;II".param.;.F;JI".
10720 06 3b 20 54 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 .;.T;.I".width.;.T;K[.I".Integer
10740 06 3b 20 54 3b 24 40 02 ef 06 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 .;.T;[email protected];L.;II".param.;.F;JI"
10760 00 06 3b 20 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 ..;.T;.I".height.;.T;K[.I".Integ
10780 65 72 06 3b 20 54 3b 24 40 02 ef 06 3b 21 5b 00 3b 22 49 22 59 40 70 61 72 61 6d 20 78 20 5b 49 er.;.T;$@...;![.;"I"[email protected].[I
107a0 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 nteger][email protected].[Integer].@para
107c0 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 m.width.[Integer][email protected].
107e0 5b 49 6e 74 65 67 65 72 5d 06 3b 20 54 3b 23 30 3b 24 40 02 ef 06 3b 2e 69 00 3b 2f 46 3b 4d 30 [Integer].;.T;#0;$@...;.i.;/F;M0
10800 3b 2c 5b 09 5b 07 49 22 07 78 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 07 79 3a 06 3b ;,[.[.I".x:.;.TI".0.;.T[.I".y:.;
10820 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 07 31 30 06 3b .TI".0.;.T[.I".width:.;.TI".10.;
10840 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 07 31 30 06 3b 20 54 3b 24 40 02 ef .T[.I".height:.;.TI".10.;.T;$@..
10860 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 .o;L.;II".return.;.F;JI"..;.T;.0
10880 3b 4b 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 ef 06 3b 21 5b 00 3b 22 49 22 01 ea 42 65 ;K[.I".Nil.;.T;$@...;![.;"I"..Be
108a0 67 69 6e 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 20 28 64 65 66 69 6e 65 20 73 63 72 65 65 6e 20 gin.scissor.mode.(define.screen.
108c0 61 72 65 61 20 66 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 72 61 77 69 6e 67 29 0a 40 6f 76 65 area.for.following.drawing).@ove
108e0 72 6c 6f 61 64 20 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 30 2c 20 79 rload.begin_scissor_mode(x:.0,.y
10900 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 29 0a 0a 20 20 40 :.0,.width:.10,.height:.10)....@
10920 70 61 72 61 6d 20 78 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 79 20 5b 49 6e param.x.[Integer][email protected].[In
10940 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a teger][email protected].[Integer].
10960 20 20 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 72 65 74 75 72 [email protected].[Integer].@retur
10980 6e 20 5b 4e 69 6c 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 ef 06 3b 2f 46 3b 4d 30 3b 25 40 19 3b n.[Nil]..;.T;#0;$@...;/F;M0;%@.;
109a0 35 54 3b 36 49 22 02 df 04 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 62 65 5T;6I"...static.mrb_value.mrb_be
109c0 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 2a 20 6d 72 62 2c gin_scissor_mode(mrb_state*.mrb,
109e0 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 78 20 3d 20 .mrb_value.self).{..mrb_int.x.=.
10a00 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 79 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 77 69 64 74 0;..mrb_int.y.=.0;..mrb_int.widt
10a20 68 20 3d 20 31 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 68 65 69 67 68 74 20 3d 20 31 30 3b 0a 09 2f h.=.10;..mrb_int.height.=.10;../
10a40 2f 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 69 69 69 22 2c 20 26 78 2c 20 26 /mrb_get_args(mrb,."iiii",.&x,.&
10a60 79 2c 20 26 77 69 64 74 68 2c 20 26 68 65 69 67 68 74 29 3b 0a 0a 0a 09 75 69 6e 74 33 32 5f 74 y,.&width,.&height);....uint32_t
10a80 20 6b 77 5f 6e 75 6d 20 3d 20 34 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 73 79 6d 20 6b 77 5f 6e .kw_num.=.4;..const.mrb_sym.kw_n
10aa0 61 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 ames[].=.{....mrb_intern_lit(mrb
10ac0 2c 20 22 78 22 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 79 ,."x"),...mrb_intern_lit(mrb,."y
10ae0 22 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 77 69 64 74 68 "),...mrb_intern_lit(mrb,."width
10b00 22 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 68 65 69 67 68 "),...mrb_intern_lit(mrb,."heigh
10b20 74 22 29 2c 0a 09 7d 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 6b 77 5f 76 61 6c 75 65 73 5b 6b 77 t"),..};..mrb_value.kw_values[kw
10b40 5f 6e 75 6d 5d 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 6b 77 61 72 67 73 20 6b 77 61 72 67 73 20 _num];..const.mrb_kwargs.kwargs.
10b60 3d 20 7b 20 6b 77 5f 6e 75 6d 2c 20 30 2c 20 6b 77 5f 6e 61 6d 65 73 2c 20 6b 77 5f 76 61 6c 75 =.{.kw_num,.0,.kw_names,.kw_valu
10b80 65 73 2c 20 4e 55 4c 4c 20 7d 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 es,.NULL.};..mrb_get_args(mrb,."
10ba0 7c 69 69 69 69 3a 22 2c 20 26 78 2c 20 26 79 2c 20 26 77 69 64 74 68 2c 20 26 68 65 69 67 68 74 |iiii:",.&x,.&y,.&width,.&height
10bc0 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 77 ,.&kwargs);...if.(mrb_undef_p(kw
10be0 5f 76 61 6c 75 65 73 5b 30 5d 29 20 26 26 20 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 _values[0]).&&.mrb_undef_p(kw_va
10c00 6c 75 65 73 5b 31 5d 29 20 26 26 20 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 lues[1]).&&.mrb_undef_p(kw_value
10c20 73 5b 32 5d 29 20 26 26 20 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 33 s[2]).&&.mrb_undef_p(kw_values[3
10c40 5d 29 29 20 7b 0a 09 09 2f 2f 20 70 61 73 73 20 70 61 72 61 6d 73 20 74 6f 20 6b 77 61 72 67 73 ])).{...//.pass.params.to.kwargs
10c60 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 20 3d 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c ...kw_values[0].=.mrb_fixnum_val
10c80 75 65 28 78 29 3b 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 ue(x);...kw_values[1].=.mrb_fixn
10ca0 75 6d 5f 76 61 6c 75 65 28 79 29 3b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 20 3d 20 6d 72 um_value(y);...kw_values[2].=.mr
10cc0 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 77 69 64 74 68 29 3b 0a 09 09 6b 77 5f 76 61 6c 75 b_fixnum_value(width);...kw_valu
10ce0 65 73 5b 33 5d 20 3d 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 68 65 69 67 68 74 29 es[3].=.mrb_fixnum_value(height)
10d00 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 20 3d 20 6d 72 62 ;..}.else.{...kw_values[0].=.mrb
10d20 5f 65 6e 73 75 72 65 5f 69 6e 74 5f 74 79 70 65 28 6d 72 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b _ensure_int_type(mrb,.kw_values[
10d40 30 5d 29 3b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 20 3d 20 6d 72 62 5f 65 6e 73 75 72 65 0]);...kw_values[1].=.mrb_ensure
10d60 5f 69 6e 74 5f 74 79 70 65 28 6d 72 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 29 3b 0a 09 09 _int_type(mrb,.kw_values[1]);...
10d80 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 20 3d 20 6d 72 62 5f 65 6e 73 75 72 65 5f 69 6e 74 5f 74 79 kw_values[2].=.mrb_ensure_int_ty
10da0 70 65 28 6d 72 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 29 3b 0a 09 09 6b 77 5f 76 61 6c 75 pe(mrb,.kw_values[2]);...kw_valu
10dc0 65 73 5b 33 5d 20 3d 20 6d 72 62 5f 65 6e 73 75 72 65 5f 69 6e 74 5f 74 79 70 65 28 6d 72 62 2c es[3].=.mrb_ensure_int_type(mrb,
10de0 20 6b 77 5f 76 61 6c 75 65 73 5b 33 5d 29 3b 0a 09 7d 0a 09 42 65 67 69 6e 53 63 69 73 73 6f 72 .kw_values[3]);..}..BeginScissor
10e00 4d 6f 64 65 28 6d 72 62 5f 66 69 78 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 29 2c 20 6d Mode(mrb_fixnum(kw_values[0]),.m
10e20 72 62 5f 66 69 78 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 29 2c 20 6d 72 62 5f 66 69 78 rb_fixnum(kw_values[1]),.mrb_fix
10e40 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 29 2c 20 6d 72 62 5f 66 69 78 6e 75 6d 28 6b 77 num(kw_values[2]),.mrb_fixnum(kw
10e60 5f 76 61 6c 75 65 73 5b 33 5d 29 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 _values[3]));..return.mrb_nil_va
10e80 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;7I".static.mrb_valu
10ea0 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e e.;.To;).;*T;+;.;.;.;&I".Raylib.
10ec0 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 f1 06 3b 14 40 02 begin_scissor_mode.;.F;,@...;.@.
10ee0 f2 06 3b 15 54 3b 16 3b 01 86 3b 18 30 3b 1c 40 02 f4 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 42 42 ..;.T;.;..;.0;.@...;.{.;.IC;."BB
10f00 65 67 69 6e 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 20 28 64 65 66 69 6e 65 20 73 63 72 65 65 6e egin.scissor.mode.(define.screen
10f20 20 61 72 65 61 20 66 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 72 61 77 69 6e 67 29 0e 3b 20 54 .area.for.following.drawing).;.T
10f40 3b 1c 5b 07 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 01 ;.[.o;H.;II".overload.;.F;J0;.;.
10f60 86 3b 4b 30 3b 37 49 22 3a 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 30 .;K0;7I":begin_scissor_mode(x:.0
10f80 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 29 06 3b ,.y:.0,.width:.10,.height:.10).;
10fa0 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 09 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d .T;.IC;."..;.T;.[.o;L.;II".param
10fc0 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 49 22 06 78 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e .;.F;JI"..;.T;.I".x.;.T;K[.I".In
10fe0 74 65 67 65 72 06 3b 20 54 3b 24 40 02 2d 07 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 teger.;.T;[email protected];L.;II".param.;.
11000 46 3b 4a 49 22 00 06 3b 20 54 3b 16 49 22 06 79 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 F;JI"..;.T;.I".y.;.T;K[.I".Integ
11020 65 72 06 3b 20 54 3b 24 40 02 2d 07 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a er.;.T;[email protected];L.;II".param.;.F;J
11040 49 22 00 06 3b 20 54 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 I"..;.T;.I".width.;.T;K[.I".Inte
11060 67 65 72 06 3b 20 54 3b 24 40 02 2d 07 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b ger.;.T;[email protected];L.;II".param.;.F;
11080 4a 49 22 00 06 3b 20 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e JI"..;.T;.I".height.;.T;K[.I".In
110a0 74 65 67 65 72 06 3b 20 54 3b 24 40 02 2d 07 3b 21 5b 00 3b 22 49 22 59 40 70 61 72 61 6d 20 78 teger.;.T;[email protected].;![.;"I"[email protected]
110c0 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 .[Integer][email protected].[Integer].@p
110e0 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 69 67 aram.width.[Integer][email protected]
11100 68 74 20 5b 49 6e 74 65 67 65 72 5d 06 3b 20 54 3b 23 30 3b 24 40 02 2d 07 3b 2e 69 00 3b 2f 46 ht.[Integer].;.T;#0;[email protected].;.i.;/F
11120 3b 4d 30 3b 2c 5b 09 5b 07 49 22 07 78 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 07 79 ;M0;,[.[.I".x:.;.TI".0.;.T[.I".y
11140 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 07 31 :.;.TI".0.;.T[.I".width:.;.TI".1
11160 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 07 31 30 06 3b 20 54 3b 24 0.;.T[.I".height:.;.TI".10.;.T;$
11180 40 02 2d 07 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 @.-.o;L.;II".return.;.F;JI"..;.T
111a0 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 2d 07 3b 21 5b 00 3b 22 49 22 01 ;.0;K[.I".Nil.;.T;[email protected].;![.;"I".
111c0 e9 42 65 67 69 6e 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 20 28 64 65 66 69 6e 65 20 73 63 72 65 .Begin.scissor.mode.(define.scre
111e0 65 6e 20 61 72 65 61 20 66 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 72 61 77 69 6e 67 29 0a 40 en.area.for.following.drawing).@
11200 6f 76 65 72 6c 6f 61 64 20 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 30 overload.begin_scissor_mode(x:.0
11220 2c 20 79 3a 20 30 2c 20 77 69 64 74 68 3a 20 31 30 2c 20 68 65 69 67 68 74 3a 20 31 30 29 0a 20 ,.y:.0,.width:.10,.height:.10)..
11240 20 40 70 61 72 61 6d 20 78 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 79 20 5b [email protected].[Integer][email protected].[
11260 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 Integer][email protected].[Integer
11280 5d 0a 20 20 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 40 72 65 74 ][email protected].[Integer].@ret
112a0 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 2d 07 3b 2e 69 00 3b 2f 46 3b 30 urn.[Nil]..;.T;#0;[email protected].;.i.;/F;0
112c0 6f 3b 31 08 3b 32 54 3b 33 69 6b 3b 34 69 72 3b 25 40 19 3b 35 54 3b 36 40 02 2b 07 3b 37 40 02 o;1.;2T;3ik;4ir;%@.;5T;6@.+.;7@.
112e0 2c 07 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1c 52 61 79 6c 69 62 23 65 6e 64 ,.o;).;*F;+;.;.;N;&I".Raylib#end
11300 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 ec 05 69 _scissor_mode.;.F;,[.;.[.[[email protected]
11320 01 98 3b 15 54 3b 16 3a 15 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 3b 18 30 3b 1c 5b 00 ..;.T;.:.end_scissor_mode;.0;.[.
11340 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 15 45 6e 64 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 0d 3b 20 54 ;.{.;.IC;.".End.scissor.mode.;.T
11360 3b 1c 5b 07 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 01 ;.[.o;H.;II".overload.;.F;J0;.;.
11380 87 3b 4b 30 3b 37 49 22 15 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 54 3b 1e 49 .;K0;7I".end_scissor_mode.;.T;.I
113a0 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 54 3b 23 30 3b 24 40 C;."..;.T;.[.;![.;"I"..;.T;#0;$@
113c0 02 66 07 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 00 3b 24 40 02 66 07 6f 3b 4c 0a 3b 49 49 22 0b .f.;.i.;/F;M0;,[.;[email protected];L.;II".
113e0 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 6c return.;.F;JI"..;.T;.0;K[.I".Nil
11400 06 3b 20 54 3b 24 40 02 66 07 3b 21 5b 00 3b 22 49 22 40 45 6e 64 20 73 63 69 73 73 6f 72 20 6d .;.T;[email protected].;![.;"I"@End.scissor.m
11420 6f 64 65 0a 40 6f 76 65 72 6c 6f 61 64 20 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 0a 0a [email protected]_scissor_mode..
11440 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 66 07 3b 2f 46 3b 4d @return.[Nil]..;.T;#0;[email protected].;/F;M
11460 30 3b 25 40 19 3b 35 54 3b 36 49 22 7a 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 0;%@.;5T;6I"zstatic.mrb_value.mr
11480 62 5f 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 b_end_scissor_mode(mrb_state*.mr
114a0 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 45 6e 64 53 63 69 73 73 6f 72 b,.mrb_value.self).{..EndScissor
114c0 4d 6f 64 65 28 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b Mode();..return.mrb_nil_value();
114e0 0a 7d 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To
11500 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 65 6e 64 5f 73 63 ;).;*T;+;.;.;.;&I".Raylib.end_sc
11520 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 2c 40 02 68 07 3b 14 40 02 69 07 3b 15 54 3b 16 3b issor_mode.;.F;,@.h.;[email protected].;.T;.;
11540 01 87 3b 18 30 3b 1c 40 02 6b 07 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 15 45 6e 64 20 73 63 69 73 73 ..;.0;[email protected].;.{.;.IC;.".End.sciss
11560 6f 72 20 6d 6f 64 65 0e 3b 20 54 3b 1c 5b 07 6f 3b 48 0d 3b 49 49 22 0d 6f 76 65 72 6c 6f 61 64 or.mode.;.T;.[.o;H.;II".overload
11580 06 3b 20 46 3b 4a 30 3b 16 3b 01 87 3b 4b 30 3b 37 49 22 15 65 6e 64 5f 73 63 69 73 73 6f 72 5f .;.F;J0;.;..;K0;7I".end_scissor_
115a0 6d 6f 64 65 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 mode.;.T;.IC;."..;.T;.[.;![.;"I"
115c0 00 06 3b 20 54 3b 23 30 3b 24 40 02 80 07 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 00 3b 24 40 02 ..;.T;#0;$@...;.i.;/F;M0;,[.;$@.
115e0 80 07 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 ..o;L.;II".return.;.F;JI"..;.T;.
11600 30 3b 4b 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 80 07 3b 21 5b 00 3b 22 49 22 3f 45 6e 0;K[.I".Nil.;.T;$@...;![.;"I"?En
11620 64 20 73 63 69 73 73 6f 72 20 6d 6f 64 65 0a 40 6f 76 65 72 6c 6f 61 64 20 65 6e 64 5f 73 63 69 [email protected]_sci
11640 73 73 6f 72 5f 6d 6f 64 65 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b ssor_mode.@return.[Nil]..;.T;#0;
11660 24 40 02 80 07 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 01 93 3b 34 69 01 96 3b $@...;.i.;/F;0o;1.;2T;3i..;4i..;
11680 25 40 19 3b 35 54 3b 36 40 02 7e 07 3b 37 40 02 7f 07 6f 3b 27 15 3b 07 49 43 3b 08 5b 06 6f 3b %@.;5T;6@.~.;[email protected];'.;.IC;.[.o;
116a0 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 21 52 61 79 6c 69 62 3a 3a 53 74 72 69 6e 67 ).;*F;+;.;.;.;&I"!Raylib::String
116c0 45 78 74 65 6e 73 69 6f 6e 23 64 72 61 77 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 49 22 0f 73 Extension#draw.;.F;,[.;.[.[.I".s
116e0 72 63 2f 74 65 78 74 2e 63 06 3b 20 54 69 1d 3b 15 54 3b 16 3b 60 3b 18 30 3b 1c 5b 00 3b 1d 7b rc/text.c.;.Ti.;.T;.;`;.0;.[.;.{
11700 00 3b 1e 49 43 3b 1f 22 2b 44 72 61 77 20 74 68 65 20 73 74 72 69 6e 67 20 61 73 20 74 65 78 74 .;.IC;."+Draw.the.string.as.text
11720 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 2e 0d 3b 20 54 3b 1c 5b 07 6f 3b 48 0d 3b 49 49 22 0d .on.the.screen..;.T;.[.o;H.;II".
11740 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4a 30 3b 16 3b 60 3b 4b 30 3b 37 49 22 7d 64 72 61 77 28 overload.;.F;J0;.;`;K0;7I"}draw(
11760 78 3a 20 30 2c 20 79 3a 20 30 2c 20 6f 72 69 67 69 6e 3a 20 52 6c 3a 3a 56 65 63 74 6f 72 32 2e x:.0,.y:.0,.origin:.Rl::Vector2.
11780 64 65 66 61 75 6c 74 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 66 6f 6e 74 5f 73 69 7a 65 3a default,.rotation:.0,.font_size:
117a0 20 32 30 2c 20 73 70 61 63 69 6e 67 3a 20 66 6f 6e 74 5f 73 69 7a 65 2f 31 30 2c 20 66 6f 6e 74 .20,.spacing:.font_size/10,.font
117c0 3a 20 52 6c 3a 3a 46 6f 6e 74 2e 64 65 66 61 75 6c 74 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e :.Rl::Font.default).;.T;.IC;."..
117e0 3b 20 54 3b 1c 5b 0c 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 0f 78 20 ;.T;.[.o;L.;II".param.;.F;JI".x.
11800 70 6f 73 69 74 69 6f 6e 06 3b 20 54 3b 16 49 22 06 78 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 position.;.T;.I".x.;.T;K[.I".Int
11820 65 67 65 72 06 3b 20 54 3b 24 40 02 97 07 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 eger.;.T;[email protected];L.;II".param.;.F
11840 3b 4a 49 22 0f 79 20 70 6f 73 69 74 69 6f 6e 06 3b 20 54 3b 16 49 22 06 79 06 3b 20 54 3b 4b 5b ;JI".y.position.;.T;.I".y.;.T;K[
11860 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 97 07 6f 3b 4c 0a 3b 49 49 22 0a 70 61 .I".Integer.;.T;[email protected];L.;II".pa
11880 72 61 6d 06 3b 20 46 3b 4a 49 22 0b 4f 66 66 73 65 74 06 3b 20 54 3b 16 49 22 0b 6f 72 69 67 69 ram.;.F;JI".Offset.;.T;.I".origi
118a0 6e 06 3b 20 54 3b 4b 5b 06 49 22 0c 56 65 63 74 6f 72 32 06 3b 20 54 3b 24 40 02 97 07 6f 3b 4c n.;.T;K[.I".Vector2.;.T;[email protected];L
118c0 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 2b 48 6f 77 20 6d 75 63 68 20 74 6f 20 .;II".param.;.F;JI"+How.much.to.
118e0 72 6f 74 61 74 65 20 74 68 65 20 74 65 78 74 20 69 6e 20 72 61 64 69 61 6e 73 06 3b 20 54 3b 16 rotate.the.text.in.radians.;.T;.
11900 49 22 0d 72 6f 74 61 74 69 6f 6e 06 3b 20 54 3b 4b 5b 06 49 22 0a 46 6c 6f 61 74 06 3b 20 54 3b I".rotation.;.T;K[.I".Float.;.T;
11920 24 40 02 97 07 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 [email protected];L.;II".param.;.F;JI"..;.T
11940 3b 16 49 22 0e 66 6f 6e 74 5f 73 69 7a 65 06 3b 20 54 3b 4b 5b 06 49 22 0c 49 6e 74 65 67 65 72 ;.I".font_size.;.T;K[.I".Integer
11960 06 3b 20 54 3b 24 40 02 97 07 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 .;.T;[email protected];L.;II".param.;.F;JI"
11980 1c 53 70 61 63 69 6e 67 20 62 65 74 77 65 65 6e 20 6c 65 74 74 65 72 73 06 3b 20 54 3b 16 49 22 .Spacing.between.letters.;.T;.I"
119a0 0c 73 70 61 63 69 6e 67 06 3b 20 54 3b 4b 5b 06 49 22 0a 46 6c 6f 61 74 06 3b 20 54 3b 24 40 02 .spacing.;.T;K[.I".Float.;.T;$@.
119c0 97 07 6f 3b 4c 0a 3b 49 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4a 49 22 26 57 68 61 74 20 66 6f ..o;L.;II".param.;.F;JI"&What.fo
119e0 6e 74 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 74 65 78 74 20 77 69 74 68 06 3b 20 54 3b 16 nt.to.render.the.text.with.;.T;.
11a00 49 22 09 66 6f 6e 74 06 3b 20 54 3b 4b 5b 06 49 22 09 46 6f 6e 74 06 3b 20 54 3b 24 40 02 97 07 I".font.;.T;K[.I".Font.;.T;$@...
11a20 3b 21 5b 00 3b 22 49 22 02 18 01 40 70 61 72 61 6d 20 78 20 5b 49 6e 74 65 67 65 72 5d 20 78 20 ;![.;"I"[email protected].[Integer].x.
11a40 70 6f 73 69 74 69 6f 6e 0a 40 70 61 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 20 79 20 70 6f [email protected].[Integer].y.po
11a60 73 69 74 69 6f 6e 0a 40 70 61 72 61 6d 20 6f 72 69 67 69 6e 20 5b 56 65 63 74 6f 72 32 5d 20 4f [email protected].[Vector2].O
11a80 66 66 73 65 74 0a 40 70 61 72 61 6d 20 72 6f 74 61 74 69 6f 6e 20 5b 46 6c 6f 61 74 5d 20 48 6f [email protected].[Float].Ho
11aa0 77 20 6d 75 63 68 20 74 6f 20 72 6f 74 61 74 65 20 74 68 65 20 74 65 78 74 20 69 6e 20 72 61 64 w.much.to.rotate.the.text.in.rad
11ac0 69 61 6e 73 0a 40 70 61 72 61 6d 20 66 6f 6e 74 5f 73 69 7a 65 20 5b 49 6e 74 65 67 65 72 5d 0a [email protected]_size.[Integer].
11ae0 40 70 61 72 61 6d 20 73 70 61 63 69 6e 67 20 5b 46 6c 6f 61 74 5d 20 53 70 61 63 69 6e 67 20 62 @param.spacing.[Float].Spacing.b
11b00 65 74 77 65 65 6e 20 6c 65 74 74 65 72 73 0a 40 70 61 72 61 6d 20 66 6f 6e 74 20 5b 46 6f 6e 74 [email protected].[Font
11b20 5d 20 57 68 61 74 20 66 6f 6e 74 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 74 65 78 74 20 77 ].What.font.to.render.the.text.w
11b40 69 74 68 06 3b 20 54 3b 23 30 3b 24 40 02 97 07 3b 2e 69 00 3b 2f 46 3b 4d 30 3b 2c 5b 0c 5b 07 ith.;.T;#0;$@...;.i.;/F;M0;,[.[.
11b60 49 22 07 78 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 07 79 3a 06 3b 20 54 49 22 06 30 I".x:.;.TI".0.;.T[.I".y:.;.TI".0
11b80 06 3b 20 54 5b 07 49 22 0c 6f 72 69 67 69 6e 3a 06 3b 20 54 49 22 18 52 6c 3a 3a 56 65 63 74 6f .;.T[.I".origin:.;.TI".Rl::Vecto
11ba0 72 32 2e 64 65 66 61 75 6c 74 06 3b 20 54 5b 07 49 22 0e 72 6f 74 61 74 69 6f 6e 3a 06 3b 20 54 r2.default.;.T[.I".rotation:.;.T
11bc0 49 22 06 30 06 3b 20 54 5b 07 49 22 0f 66 6f 6e 74 5f 73 69 7a 65 3a 06 3b 20 54 49 22 07 32 30 I".0.;.T[.I".font_size:.;.TI".20
11be0 06 3b 20 54 5b 07 49 22 0d 73 70 61 63 69 6e 67 3a 06 3b 20 54 49 22 11 66 6f 6e 74 5f 73 69 7a .;.T[.I".spacing:.;.TI".font_siz
11c00 65 2f 31 30 06 3b 20 54 5b 07 49 22 0a 66 6f 6e 74 3a 06 3b 20 54 49 22 15 52 6c 3a 3a 46 6f 6e e/10.;.T[.I".font:.;.TI".Rl::Fon
11c20 74 2e 64 65 66 61 75 6c 74 06 3b 20 54 3b 24 40 02 97 07 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 t.default.;.T;[email protected];L.;II".retu
11c40 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 6c 06 3b 20 54 rn.;.F;JI"..;.T;.0;K[.I".Nil.;.T
11c60 3b 24 40 02 97 07 3b 21 5b 00 3b 22 49 22 02 df 01 44 72 61 77 20 74 68 65 20 73 74 72 69 6e 67 ;$@...;![.;"I"...Draw.the.string
11c80 20 61 73 20 74 65 78 74 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 2e 0a 40 6f 76 65 72 6c 6f 61 .as.text.on.the.screen..@overloa
11ca0 64 20 64 72 61 77 28 78 3a 20 30 2c 20 79 3a 20 30 2c 20 6f 72 69 67 69 6e 3a 20 52 6c 3a 3a 56 d.draw(x:.0,.y:.0,.origin:.Rl::V
11cc0 65 63 74 6f 72 32 2e 64 65 66 61 75 6c 74 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 66 6f 6e ector2.default,.rotation:.0,.fon
11ce0 74 5f 73 69 7a 65 3a 20 32 30 2c 20 73 70 61 63 69 6e 67 3a 20 66 6f 6e 74 5f 73 69 7a 65 2f 31 t_size:.20,.spacing:.font_size/1
11d00 30 2c 20 66 6f 6e 74 3a 20 52 6c 3a 3a 46 6f 6e 74 2e 64 65 66 61 75 6c 74 29 0a 20 20 40 70 61 0,.font:.Rl::Font.default)...@pa
11d20 72 61 6d 20 78 20 5b 49 6e 74 65 67 65 72 5d 20 78 20 70 6f 73 69 74 69 6f 6e 0a 20 20 40 70 61 ram.x.[Integer].x.position...@pa
11d40 72 61 6d 20 79 20 5b 49 6e 74 65 67 65 72 5d 20 79 20 70 6f 73 69 74 69 6f 6e 0a 20 20 40 70 61 ram.y.[Integer].y.position...@pa
11d60 72 61 6d 20 6f 72 69 67 69 6e 20 5b 56 65 63 74 6f 72 32 5d 20 4f 66 66 73 65 74 0a 20 20 40 70 ram.origin.[Vector2].Offset...@p
11d80 61 72 61 6d 20 72 6f 74 61 74 69 6f 6e 20 5b 46 6c 6f 61 74 5d 20 48 6f 77 20 6d 75 63 68 20 74 aram.rotation.[Float].How.much.t
11da0 6f 20 72 6f 74 61 74 65 20 74 68 65 20 74 65 78 74 20 69 6e 20 72 61 64 69 61 6e 73 0a 20 20 40 o.rotate.the.text.in.radians...@
11dc0 70 61 72 61 6d 20 66 6f 6e 74 5f 73 69 7a 65 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 param.font_size.[Integer]...@par
11de0 61 6d 20 73 70 61 63 69 6e 67 20 5b 46 6c 6f 61 74 5d 20 53 70 61 63 69 6e 67 20 62 65 74 77 65 am.spacing.[Float].Spacing.betwe
11e00 65 6e 20 6c 65 74 74 65 72 73 0a 20 20 40 70 61 72 61 6d 20 66 6f 6e 74 20 5b 46 6f 6e 74 5d 20 [email protected].[Font].
11e20 57 68 61 74 20 66 6f 6e 74 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 74 65 78 74 20 77 69 74 What.font.to.render.the.text.wit
11e40 68 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 97 07 3b 2f 46 h.@return.[Nil]..;.T;#0;$@...;/F
11e60 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 11 3b 34 69 1b 3b 25 40 02 95 07 3b 35 54 3b 36 49 22 02 f1 ;0o;1.;2T;3i.;4i.;%@...;5T;6I"..
11e80 07 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 74 72 69 6e 67 5f 64 72 61 .static.mrb_value.mrb_String_dra
11ea0 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 76 61 6c 75 65 w_text(mrb_state*.mrb,.mrb_value
11ec0 20 73 65 6c 66 29 20 7b 0a 09 69 6e 74 20 78 20 3d 20 30 3b 0a 09 69 6e 74 20 79 20 3d 20 30 3b .self).{..int.x.=.0;..int.y.=.0;
11ee0 0a 09 66 6c 6f 61 74 20 72 6f 74 61 74 69 6f 6e 20 3d 20 30 3b 0a 09 66 6c 6f 61 74 20 66 6f 6e ..float.rotation.=.0;..float.fon
11f00 74 5f 73 69 7a 65 20 3d 20 32 30 2e 30 3b 0a 09 66 6c 6f 61 74 20 73 70 61 63 69 6e 67 20 3d 20 t_size.=.20.0;..float.spacing.=.
11f20 31 30 2e 30 3b 0a 09 46 6f 6e 74 20 64 65 66 61 75 6c 74 5f 66 6f 6e 74 20 3d 20 47 65 74 46 6f 10.0;..Font.default_font.=.GetFo
11f40 6e 74 44 65 66 61 75 6c 74 28 29 3b 0a 0a 09 75 69 6e 74 33 32 5f 74 20 6b 77 5f 6e 75 6d 20 3d ntDefault();...uint32_t.kw_num.=
11f60 20 38 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 73 79 6d 20 6b 77 5f 6e 61 6d 65 73 5b 5d 20 3d 20 .8;..const.mrb_sym.kw_names[].=.
11f80 7b 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 66 6f 6e 74 22 29 2c {...mrb_intern_lit(mrb,."font"),
11fa0 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 78 22 29 2c 0a 09 09 6d ...mrb_intern_lit(mrb,."x"),...m
11fc0 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 79 22 29 2c 0a 09 09 6d 72 62 5f 69 rb_intern_lit(mrb,."y"),...mrb_i
11fe0 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 6f 72 69 67 69 6e 22 29 2c 0a 09 09 6d 72 62 5f ntern_lit(mrb,."origin"),...mrb_
12000 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 72 6f 74 61 74 69 6f 6e 22 29 2c 0a 09 09 6d intern_lit(mrb,."rotation"),...m
12020 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 66 6f 6e 74 5f 73 69 7a 65 22 29 2c rb_intern_lit(mrb,."font_size"),
12040 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 73 70 61 63 69 6e 67 22 ...mrb_intern_lit(mrb,."spacing"
12060 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 63 6f 6c 6f 72 22 ),...mrb_intern_lit(mrb,."color"
12080 29 2c 0a 09 7d 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 6b 77 5f 76 61 6c 75 65 73 5b 6b 77 5f 6e ),..};..mrb_value.kw_values[kw_n
120a0 75 6d 5d 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 6b 77 61 72 67 73 20 6b 77 61 72 67 73 20 3d 20 um];..const.mrb_kwargs.kwargs.=.
120c0 7b 20 6b 77 5f 6e 75 6d 2c 20 30 2c 20 6b 77 5f 6e 61 6d 65 73 2c 20 6b 77 5f 76 61 6c 75 65 73 {.kw_num,.0,.kw_names,.kw_values
120e0 2c 20 4e 55 4c 4c 20 7d 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 3a ,.NULL.};..mrb_get_args(mrb,."|:
12100 22 2c 20 26 6b 77 61 72 67 73 29 3b 0a 0a 09 2f 2f 20 78 0a 09 69 66 20 28 21 6d 72 62 5f 75 6e ",.&kwargs);...//.x..if.(!mrb_un
12120 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 29 29 20 7b 0a 09 09 78 20 3d 20 6d 72 62 def_p(kw_values[1])).{...x.=.mrb
12140 5f 61 73 5f 69 6e 74 28 6d 72 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 29 3b 0a 09 7d 0a 0a _as_int(mrb,.kw_values[1]);..}..
12160 09 2f 2f 20 79 0a 09 69 66 20 28 21 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 .//.y..if.(!mrb_undef_p(kw_value
12180 73 5b 32 5d 29 29 20 7b 0a 09 09 79 20 3d 20 6d 72 62 5f 61 73 5f 69 6e 74 28 6d 72 62 2c 20 6b s[2])).{...y.=.mrb_as_int(mrb,.k
121a0 77 5f 76 61 6c 75 65 73 5b 32 5d 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 6f 72 69 67 69 6e 0a 09 69 66 w_values[2]);..}...//.origin..if
121c0 20 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 33 5d 29 29 20 7b 0a 09 .(mrb_undef_p(kw_values[3])).{..
121e0 09 73 74 72 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 .struct.RClass.*raylib.=.mrb_mod
12200 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 09 73 74 72 75 63 74 ule_get(mrb,."Raylib");...struct
12220 20 52 43 6c 61 73 73 20 2a 76 65 63 74 6f 72 32 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 .RClass.*vector2.=.mrb_class_get
12240 5f 75 6e 64 65 72 28 6d 72 62 2c 20 72 61 79 6c 69 62 2c 20 56 65 63 74 6f 72 32 5f 74 79 70 65 _under(mrb,.raylib,.Vector2_type
12260 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 33 5d 20 3d 20 .struct_name);...kw_values[3].=.
12280 6d 72 62 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 76 mrb_funcall(mrb,.mrb_obj_value(v
122a0 65 63 74 6f 72 32 29 2c 20 22 64 65 66 61 75 6c 74 22 2c 20 30 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 ector2),."default",.0);..}...//.
122c0 72 6f 74 61 74 69 6f 6e 0a 09 69 66 20 28 21 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 rotation..if.(!mrb_undef_p(kw_va
122e0 6c 75 65 73 5b 34 5d 29 29 20 7b 0a 09 09 72 6f 74 61 74 69 6f 6e 20 3d 20 6d 72 62 5f 61 73 5f lues[4])).{...rotation.=.mrb_as_
12300 66 6c 6f 61 74 28 6d 72 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 34 5d 29 20 2f 20 30 2e 30 31 37 float(mrb,.kw_values[4])./.0.017
12320 34 35 33 3b 0a 09 7d 0a 0a 09 2f 2f 20 66 6f 6e 74 5f 73 69 7a 65 0a 09 69 66 20 28 21 6d 72 62 453;..}...//.font_size..if.(!mrb
12340 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 35 5d 29 29 20 7b 0a 09 09 66 6f 6e 74 _undef_p(kw_values[5])).{...font
12360 5f 73 69 7a 65 20 3d 20 6d 72 62 5f 61 73 5f 66 6c 6f 61 74 28 6d 72 62 2c 20 6b 77 5f 76 61 6c _size.=.mrb_as_float(mrb,.kw_val
12380 75 65 73 5b 35 5d 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 73 70 61 63 69 6e 67 0a 09 69 66 20 28 21 6d ues[5]);..}...//.spacing..if.(!m
123a0 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 36 5d 29 29 20 7b 0a 09 09 73 70 rb_undef_p(kw_values[6])).{...sp
123c0 61 63 69 6e 67 20 3d 20 6d 72 62 5f 61 73 5f 66 6c 6f 61 74 28 6d 72 62 2c 20 6b 77 5f 76 61 6c acing.=.mrb_as_float(mrb,.kw_val
123e0 75 65 73 5b 36 5d 29 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 73 70 61 63 69 6e 67 20 3d 20 66 ues[6]);..}.else.{...spacing.=.f
12400 6f 6e 74 5f 73 69 7a 65 2f 31 30 2e 30 3b 0a 09 7d 0a 0a 09 2f 2f 20 63 6f 6c 6f 72 0a 09 69 66 ont_size/10.0;..}...//.color..if
12420 20 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 37 5d 29 29 20 7b 0a 09 .(mrb_undef_p(kw_values[7])).{..
12440 09 73 74 72 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 .struct.RClass.*raylib.=.mrb_mod
12460 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 09 73 74 72 75 63 74 ule_get(mrb,."Raylib");...struct
12480 20 52 43 6c 61 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 .RClass.*color.=.mrb_class_get_u
124a0 6e 64 65 72 28 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 nder(mrb,.raylib,.Color_type.str
124c0 75 63 74 5f 6e 61 6d 65 29 3b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 37 5d 20 3d 20 6d 72 62 5f uct_name);...kw_values[7].=.mrb_
124e0 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 72 funcall(mrb,.mrb_obj_value(color
12500 29 2c 20 22 62 6c 75 65 22 2c 20 30 29 3b 0a 09 7d 0a 0a 09 43 6f 6c 6f 72 20 2a 74 69 6e 74 5f ),."blue",.0);..}...Color.*tint_
12520 64 61 74 61 3b 0a 09 55 4e 57 52 41 50 53 54 52 55 43 54 28 43 6f 6c 6f 72 2c 20 43 6f 6c 6f 72 data;..UNWRAPSTRUCT(Color,.Color
12540 5f 74 79 70 65 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 37 5d 2c 20 74 69 6e 74 5f 64 61 74 61 29 3b _type,.kw_values[7],.tint_data);
12560 0a 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 74 6f 72 32 5f 64 61 74 61 3b 0a 09 55 4e 57 52 41 ...Vector2.*vector2_data;..UNWRA
12580 50 53 54 52 55 43 54 28 56 65 63 74 6f 72 32 2c 20 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 6b PSTRUCT(Vector2,.Vector2_type,.k
125a0 77 5f 76 61 6c 75 65 73 5b 33 5d 2c 20 76 65 63 74 6f 72 32 5f 64 61 74 61 29 3b 0a 0a 09 56 65 w_values[3],.vector2_data);...Ve
125c0 63 74 6f 72 32 20 70 6f 73 69 74 69 6f 6e 20 3d 20 7b 20 78 2c 20 79 20 7d 3b 0a 0a 09 44 72 61 ctor2.position.=.{.x,.y.};...Dra
125e0 77 54 65 78 74 50 72 6f 28 64 65 66 61 75 6c 74 5f 66 6f 6e 74 2c 20 6d 72 62 5f 73 74 72 5f 74 wTextPro(default_font,.mrb_str_t
12600 6f 5f 63 73 74 72 28 6d 72 62 2c 20 73 65 6c 66 29 2c 20 70 6f 73 69 74 69 6f 6e 2c 20 2a 76 65 o_cstr(mrb,.self),.position,.*ve
12620 63 74 6f 72 32 5f 64 61 74 61 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 66 6f 6e 74 5f 73 69 7a 65 2c ctor2_data,.rotation,.font_size,
12640 20 73 70 61 63 69 6e 67 2c 20 2a 74 69 6e 74 5f 64 61 74 61 29 3b 0a 0a 09 72 65 74 75 72 6e 20 .spacing,.*tint_data);...return.
12660 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 mrb_nil_value();.}.;.T;7I".stati
12680 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 95 07 3b 0b 49 43 3b 08 5b 00 06 3b c.mrb_value.;.T.;.@...;.IC;.[..;
126a0 0a 40 02 95 07 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 95 07 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 .@...;.IC;.[..;.@...;.IC;.{.;.IC
126c0 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 ;.{..;.T;.IC;.{..;.T.;.T;.{.;.[.
126e0 3b 14 5b 06 5b 07 40 02 9c 07 69 01 8a 3b 15 46 3b 16 3a 14 53 74 72 69 6e 67 45 78 74 65 6e 73 ;.[.[[email protected]..;.F;.:.StringExtens
12700 69 6f 6e 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b ion;.;.;.;.;.[.;.{.;.IC;."..;.T;
12720 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 95 07 3b 2e 69 00 3b 25 40 19 3b 26 49 22 .[.;![.;"@.;#0;$@...;.i.;%@.;&I"
12740 1c 52 61 79 6c 69 62 3a 3a 53 74 72 69 6e 67 45 78 74 65 6e 73 69 6f 6e 06 3b 20 46 6f 3b 28 16 .Raylib::StringExtension.;.Fo;(.
12760 3b 07 49 43 3b 08 5b 00 06 3b 0a 40 02 01 08 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 01 08 3b 0c ;.IC;.[..;.@...;.IC;.[..;.@...;.
12780 49 43 3b 08 5b 00 06 3b 0a 40 02 01 08 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 IC;.[..;.@...;.IC;.{.;.IC;.{..;.
127a0 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 40 T;.IC;.{..;.T.;.T;.{.;.[.;.[.[.@
127c0 02 9c 07 69 01 8b 3b 15 46 3b 16 3a 09 46 6f 6e 74 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b ...i..;.F;.:.Font;.;.;.;.;.[.;.{
127e0 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;$@.
12800 01 08 3b 25 40 19 3b 26 49 22 11 52 61 79 6c 69 62 3a 3a 46 6f 6e 74 06 3b 20 46 3b 3f 6f 3b 40 ..;%@.;&I".Raylib::Font.;.F;?o;@
12820 0c 3b 41 30 3b 42 30 3b 43 30 3b 16 3b 44 3b 25 40 19 3b 45 30 3b 46 30 6f 3b 29 15 3b 2a 46 3b .;A0;B0;C0;.;D;%@.;E0;F0o;).;*F;
12840 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 14 52 61 79 6c 69 62 23 64 72 61 77 5f 66 70 73 06 3b 20 46 3b +;.;.;N;&I".Raylib#draw_fps.;.F;
12860 2c 5b 00 3b 14 5b 06 5b 07 40 02 9c 07 69 6f 3b 15 54 3b 16 3a 0d 64 72 61 77 5f 66 70 73 3b 18 ,[.;.[.[[email protected];.T;.:.draw_fps;.
12880 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 6b 44 72 61 77 20 74 68 65 20 66 70 73 20 77 69 0;.[.;.{.;.IC;."kDraw.the.fps.wi
128a0 74 68 20 61 20 63 6f 6c 6f 72 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 68 6f 77 20 68 69 67 68 th.a.color.depending.on.how.high
128c0 20 74 68 65 20 66 70 73 20 69 73 28 33 30 2b 20 69 73 20 67 72 65 65 6e 2c 20 31 35 2d 33 30 20 .the.fps.is(30+.is.green,.15-30.
128e0 69 73 20 6f 72 61 6e 67 65 2c 20 3c 31 35 20 69 73 20 72 65 64 29 2e 0d 3b 20 54 3b 1c 5b 06 6f is.orange,.<15.is.red)..;.T;.[.o
12900 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b ;L.;II".return.;.F;JI"..;.T;.0;K
12920 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 13 08 3b 21 5b 00 3b 22 49 22 7a 44 72 61 77 20 [.I".Nil.;.T;$@...;![.;"I"zDraw.
12940 74 68 65 20 66 70 73 20 77 69 74 68 20 61 20 63 6f 6c 6f 72 20 64 65 70 65 6e 64 69 6e 67 20 6f the.fps.with.a.color.depending.o
12960 6e 20 68 6f 77 20 68 69 67 68 20 74 68 65 20 66 70 73 20 69 73 28 33 30 2b 20 69 73 20 67 72 65 n.how.high.the.fps.is(30+.is.gre
12980 65 6e 2c 20 31 35 2d 33 30 20 69 73 20 6f 72 61 6e 67 65 2c 20 3c 31 35 20 69 73 20 72 65 64 29 en,.15-30.is.orange,.<15.is.red)
129a0 2e 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 13 08 3b 2f 46 ..@return.[Nil]..;.T;#0;$@...;/F
129c0 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 02 20 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 ;M0;%@.;5T;6I"...static.mrb_valu
129e0 65 0a 6d 72 62 5f 52 61 79 6c 69 62 5f 64 72 61 77 5f 66 70 73 28 6d 72 62 5f 73 74 61 74 65 2a e.mrb_Raylib_draw_fps(mrb_state*
12a00 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 69 6e 74 20 78 20 3d .mrb,.mrb_value.self).{..int.x.=
12a20 20 31 30 3b 0a 09 69 6e 74 20 79 20 3d 20 31 30 3b 0a 0a 09 75 69 6e 74 33 32 5f 74 20 6b 77 5f .10;..int.y.=.10;...uint32_t.kw_
12a40 6e 75 6d 20 3d 20 32 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 73 79 6d 20 6b 77 5f 6e 61 6d 65 73 num.=.2;..const.mrb_sym.kw_names
12a60 5b 5d 20 3d 20 7b 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 78 22 [].=.{...mrb_intern_lit(mrb,."x"
12a80 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 2c 20 22 79 22 29 2c 0a 09 ),...mrb_intern_lit(mrb,."y"),..
12aa0 7d 3b 0a 09 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 };..mrb_value.kw_values[kw_num];
12ac0 0a 09 63 6f 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 ..const.mrb_kwargs.kwargs.=.{.kw
12ae0 5f 6e 75 6d 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 _num,.0,.kw_names,.kw_values,.NU
12b00 4c 4c 20 7d 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 3a 22 2c 20 26 LL.};..mrb_get_args(mrb,."|:",.&
12b20 6b 77 61 72 67 73 29 3b 0a 0a 09 2f 2f 20 78 0a 09 69 66 20 28 21 6d 72 62 5f 75 6e 64 65 66 5f kwargs);...//.x..if.(!mrb_undef_
12b40 70 28 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 29 29 20 7b 0a 09 09 78 20 3d 20 6d 72 62 5f 61 73 5f p(kw_values[0])).{...x.=.mrb_as_
12b60 69 6e 74 28 6d 72 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 int(mrb,.kw_values[0]);..}...//.
12b80 79 0a 09 69 66 20 28 21 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 31 5d y..if.(!mrb_undef_p(kw_values[1]
12ba0 29 29 20 7b 0a 09 09 79 20 3d 20 6d 72 62 5f 61 73 5f 69 6e 74 28 6d 72 62 2c 20 6b 77 5f 76 61 )).{...y.=.mrb_as_int(mrb,.kw_va
12bc0 6c 75 65 73 5b 31 5d 29 3b 0a 09 7d 0a 0a 09 44 72 61 77 46 50 53 28 78 2c 20 79 29 3b 0a 09 6d lues[1]);..}...DrawFPS(x,.y);..m
12be0 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 rb_nil_value();.}.;.T;7I".static
12c00 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
12c20 22 14 52 61 79 6c 69 62 2e 64 72 61 77 5f 66 70 73 06 3b 20 46 3b 2c 40 02 15 08 3b 14 40 02 16 ".Raylib.draw_fps.;.F;,@...;.@..
12c40 08 3b 15 54 3b 16 3b 01 8a 3b 18 30 3b 1c 40 02 18 08 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 6b 44 72 .;.T;.;..;.0;.@...;.{.;.IC;."kDr
12c60 61 77 20 74 68 65 20 66 70 73 20 77 69 74 68 20 61 20 63 6f 6c 6f 72 20 64 65 70 65 6e 64 69 6e aw.the.fps.with.a.color.dependin
12c80 67 20 6f 6e 20 68 6f 77 20 68 69 67 68 20 74 68 65 20 66 70 73 20 69 73 28 33 30 2b 20 69 73 20 g.on.how.high.the.fps.is(30+.is.
12ca0 67 72 65 65 6e 2c 20 31 35 2d 33 30 20 69 73 20 6f 72 61 6e 67 65 2c 20 3c 31 35 20 69 73 20 72 green,.15-30.is.orange,.<15.is.r
12cc0 65 64 29 2e 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b ed)..;.T;.[.o;L.;II".return.;.F;
12ce0 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 25 08 3b JI"..;.T;.0;K[.I".Nil.;.T;$@.%.;
12d00 21 5b 00 3b 22 49 22 7a 44 72 61 77 20 74 68 65 20 66 70 73 20 77 69 74 68 20 61 20 63 6f 6c 6f ![.;"I"zDraw.the.fps.with.a.colo
12d20 72 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 68 6f 77 20 68 69 67 68 20 74 68 65 20 66 70 73 20 r.depending.on.how.high.the.fps.
12d40 69 73 28 33 30 2b 20 69 73 20 67 72 65 65 6e 2c 20 31 35 2d 33 30 20 69 73 20 6f 72 61 6e 67 65 is(30+.is.green,.15-30.is.orange
12d60 2c 20 3c 31 35 20 69 73 20 72 65 64 29 2e 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 ,.<15.is.red)..@return.[Nil]..;.
12d80 54 3b 23 30 3b 24 40 02 25 08 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 6b 3b 34 T;#0;$@.%.;.i.;/F;0o;1.;2T;3ik;4
12da0 69 6d 3b 25 40 19 3b 35 54 3b 36 40 02 23 08 3b 37 40 02 24 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 im;%@.;5T;6@.#.;7@.$.o;).;*F;+;.
12dc0 3b 1a 3b 4e 3b 26 49 22 14 52 61 79 6c 69 62 23 70 6c 61 74 66 6f 72 6d 06 3b 20 46 3b 2c 5b 00 ;.;N;&I".Raylib#platform.;.F;,[.
12de0 3b 14 5b 06 5b 07 40 31 69 02 7d 02 3b 15 54 3b 16 3a 0d 70 6c 61 74 66 6f 72 6d 3b 18 30 3b 1c ;.[.[.@1i.}.;.T;.:.platform;.0;.
12e00 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 75 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 74 [.;.{.;.IC;."uReturns.a.string.t
12e20 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 62 20 6f 72 elling.if.the.platform.is.web.or
12e40 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 72 69 6e 67 .desktop...*Returns:*..*.+String
12e60 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 22 2e 0d 3b +...Either."web".or."desktop"..;
12e80 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 75 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 .T;.[.;![.;"I"uReturns.a.string.
12ea0 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 62 20 6f telling.if.the.platform.is.web.o
12ec0 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 72 69 6e r.desktop...*Returns:*..*.+Strin
12ee0 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 22 2e 06 g+...Either."web".or."desktop"..
12f00 3b 20 54 3b 23 30 3b 24 40 02 32 08 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 b6 73 ;.T;#0;[email protected].;/F;M0;%@.;5T;6I"..s
12f20 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 70 6c 61 74 66 6f 72 6d 28 6d 72 62 tatic.mrb_value.mrb_platform(mrb
12f40 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 23 _state*.mrb,.mrb_value.self).{.#
12f60 69 66 20 64 65 66 69 6e 65 64 28 50 4c 41 54 46 4f 52 4d 5f 57 45 42 29 0a 09 72 65 74 75 72 6e if.defined(PLATFORM_WEB)..return
12f80 20 6d 72 62 5f 73 74 72 5f 6e 65 77 5f 6c 69 74 28 6d 72 62 2c 20 22 77 65 62 22 29 3b 0a 23 65 .mrb_str_new_lit(mrb,."web");.#e
12fa0 6c 73 65 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 73 74 72 5f 6e 65 77 5f 6c 69 74 28 6d 72 62 2c lse..return.mrb_str_new_lit(mrb,
12fc0 20 22 64 65 73 6b 74 6f 70 22 29 3b 0a 23 65 6e 64 69 66 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 ."desktop");.#endif.}.;.T;7I".st
12fe0 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 3b atic.mrb_value.;.To;).;*T;+;.;.;
13000 1b 3b 26 49 22 14 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 6d 06 3b 20 46 3b 2c 40 02 34 08 3b .;&I".Raylib.platform.;.F;,@.4.;
13020 14 40 02 35 08 3b 15 54 3b 16 3b 01 8b 3b 18 30 3b 1c 40 02 37 08 3b 1d 7b 00 3b 1e 49 43 3b 1f [email protected].;.T;.;..;.0;[email protected].;.{.;.IC;.
13040 22 75 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 74 65 6c 6c 69 6e 67 20 69 66 20 74 68 "uReturns.a.string.telling.if.th
13060 65 20 70 6c 61 74 66 6f 72 6d 20 69 73 20 77 65 62 20 6f 72 20 64 65 73 6b 74 6f 70 2e 0a 0a 2a e.platform.is.web.or.desktop...*
13080 52 65 74 75 72 6e 73 3a 2a 0a 0a 2a 20 2b 53 74 72 69 6e 67 2b e2 80 94 45 69 74 68 65 72 20 22 Returns:*..*.+String+...Either."
130a0 77 65 62 22 20 6f 72 20 22 64 65 73 6b 74 6f 70 22 2e 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 web".or."desktop"..;.T;.[.;![.;"
130c0 49 22 76 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 74 65 6c 6c 69 6e 67 20 69 66 20 74 I"vReturns.a.string.telling.if.t
130e0 68 65 20 70 6c 61 74 66 6f 72 6d 20 69 73 20 77 65 62 20 6f 72 20 64 65 73 6b 74 6f 70 2e 0a 0a he.platform.is.web.or.desktop...
13100 2a 52 65 74 75 72 6e 73 3a 2a 0a 0a 2a 20 2b 53 74 72 69 6e 67 2b e2 80 94 45 69 74 68 65 72 20 *Returns:*..*.+String+...Either.
13120 22 77 65 62 22 20 6f 72 20 22 64 65 73 6b 74 6f 70 22 2e 0a 06 3b 20 54 3b 23 30 3b 24 40 02 3f "web".or."desktop"...;.T;#0;$@.?
13140 08 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 02 76 02 3b 34 69 02 7b 02 3b 25 40 .;.i.;/F;0o;1.;2T;3i.v.;4i.{.;%@
13160 19 3b 35 54 3b 36 40 02 3d 08 3b 37 40 02 3e 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b .;5T;6@.=.;7@.>.o;).;*F;+;.;.;N;
13180 26 49 22 16 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 06 3b 20 46 3b 2c 5b 00 3b 14 5b &I".Raylib#_draw_text.;.F;,[.;.[
131a0 06 5b 07 40 31 69 02 87 02 3b 15 54 3b 16 3a 0f 5f 64 72 61 77 5f 74 65 78 74 3b 18 30 3b 1c 5b .[.@1i...;.T;.:._draw_text;.0;.[
131c0 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 54 76 6f 69 64 20 44 72 61 77 54 65 78 74 28 63 6f 6e 73 74 .;.{.;.IC;."Tvoid.DrawText(const
131e0 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 2c 20 69 6e 74 20 70 6f 73 59 2c .char.*text,.int.posX,.int.posY,
13200 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b 0d 3b 20 54 .int.fontSize,.Color.color);.;.T
13220 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 54 76 6f 69 64 20 44 72 61 77 54 65 78 74 28 63 6f 6e 73 74 ;.[.;![.;"I"Tvoid.DrawText(const
13240 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 2c 20 69 6e 74 20 70 6f 73 59 2c .char.*text,.int.posX,.int.posY,
13260 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b 06 3b 20 54 .int.fontSize,.Color.color);.;.T
13280 3b 23 30 3b 24 40 02 47 08 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 02 79 01 73 74 61 ;#0;[email protected].;/F;M0;%@.;5T;6I".y.sta
132a0 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 64 72 61 77 5f 74 65 78 74 28 6d 72 62 5f tic.mrb_value.mrb_draw_text(mrb_
132c0 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 63 state*.mrb,.mrb_value.self).{..c
132e0 68 61 72 2a 20 74 65 78 74 20 3d 20 22 44 65 66 61 75 6c 74 20 54 65 78 74 22 3b 0a 09 6d 72 62 har*.text.=."Default.Text";..mrb
13300 5f 69 6e 74 20 78 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 79 20 3d 20 30 3b 0a 09 6d 72 62 _int.x.=.0;..mrb_int.y.=.0;..mrb
13320 5f 69 6e 74 20 66 6f 6e 74 53 69 7a 65 20 3d 20 31 36 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 _int.fontSize.=.16;..mrb_value.c
13340 6f 6c 6f 72 5f 6f 62 6a 3b 0a 0a 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 olor_obj;....mrb_get_args(mrb,."
13360 7c 7a 69 69 69 6f 22 2c 20 26 74 65 78 74 2c 20 26 78 2c 20 26 79 2c 20 26 66 6f 6e 74 53 69 7a |ziiio",.&text,.&x,.&y,.&fontSiz
13380 65 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a 29 3b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 3b 0a 09 e,.&color_obj);..Color.*color;..
133a0 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 20 UNWRAPSTRUCT(Color,.Color_type,.
133c0 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 78 color_obj,.color);..DrawText(tex
133e0 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 74 t,.x,.y,.fontSize,.*color);..ret
13400 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 37 49 22 15 73 urn.mrb_nil_value();.}.;.T;7I".s
13420 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;+;.;.
13440 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 02 ;.;&I".Raylib._draw_text.;.F;,@.
13460 49 08 3b 14 40 02 4a 08 3b 15 54 3b 16 3b 01 8c 3b 18 30 3b 1c 40 02 4c 08 3b 1d 7b 00 3b 1e 49 I.;[email protected].;.T;.;..;.0;[email protected].;.{.;.I
13480 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 74 C;."Tvoid.DrawText(const.char.*t
134a0 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 6e ext,.int.posX,.int.posY,.int.fon
134c0 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 00 tSize,.Color.color);.;.T;.[.;![.
134e0 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 74 ;"I"Tvoid.DrawText(const.char.*t
13500 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 6e ext,.int.posX,.int.posY,.int.fon
13520 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 54 tSize,.Color.color);.;.T;#0;[email protected]
13540 08 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 54 3b 33 69 02 86 02 3b 34 69 02 86 02 3b 25 40 .;.i.;/F;0o;1.;2T;3i...;4i...;%@
13560 19 3b 35 54 3b 36 40 02 52 08 3b 37 40 02 53 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b .;5T;[email protected].;[email protected];).;*F;+;.;.;N;
13580 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 5b &I".Raylib#call_main_loop.;.F;,[
135a0 00 3b 14 5b 06 5b 07 40 31 69 02 97 02 3b 15 54 3b 16 3a 13 63 61 6c 6c 5f 6d 61 69 6e 5f 6c 6f .;.[.[.@1i...;.T;.:.call_main_lo
135c0 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 5b op;.0;.[.;.{.;.IC;."..;.T;.[.;![
135e0 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 5c 08 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 .;"I"..;.F;#0;$@.\.;/F;M0;%@.;5T
13600 3b 36 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 6c ;6I"..static.mrb_value..mrb_call
13620 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 76 _main_loop(mrb_state*.mrb,.mrb_v
13640 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 3d alue.self).{..struct.RClass.*c.=
13660 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");.
13680 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 6a .return.mrb_funcall(mrb,.mrb_obj
136a0 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 20 _value(c),."main_loop",.0);.}.;.
136c0 54 3b 37 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;7I".static.mrb_value..;.To;).;
136e0 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 5f *T;+;.;.;.;&I".Raylib.call_main_
13700 6c 6f 6f 70 06 3b 20 46 3b 2c 40 02 5e 08 3b 14 40 02 5f 08 3b 15 54 3b 16 3b 01 8d 3b 18 30 3b loop.;.F;,@.^.;.@._.;.T;.;..;.0;
13720 1c 40 02 61 08 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 [email protected].;.{.;.IC;."..;.T;.[.;![.;"@
13740 17 3b 23 30 3b 24 40 02 69 08 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 67 08 3b 37 40 02 68 .;#0;[email protected].;.i.;%@.;5T;[email protected].;[email protected]
13760 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 17 52 61 79 6c 69 62 23 74 61 72 67 .o;).;*F;+;.;.;N;&I".Raylib#targ
13780 65 74 5f 66 70 73 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 ab 02 3b 15 54 3b 16 et_fps=.;.F;,[.;.[.[.@1i...;.T;.
137a0 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 00 :.target_fps=;.0;.[.;.{.;.IC;.".
137c0 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 6f 08 3b 2f .;.T;.[.;![.;"I"..;.F;#0;[email protected].;/
137e0 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 a2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 F;M0;%@.;5T;6I"..static.mrb_valu
13800 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 2c e.mrb_target_fps(mrb_state*.mrb,
13820 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 20 .mrb_value.self).{..mrb_int.fps.
13840 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 66 =.60;..mrb_get_args(mrb,."i",.&f
13860 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 6e ps);..SetTargetFPS(fps);..return
13880 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 .mrb_nil_value();.}.;.T;7I".stat
138a0 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;+;.;.;.;
138c0 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 71 08 &I".Raylib.target_fps=.;.F;,@.q.
138e0 3b 14 40 02 72 08 3b 15 54 3b 16 3b 01 8e 3b 18 30 3b 1c 40 02 74 08 3b 1d 7b 00 3b 1e 49 43 3b ;[email protected].;.T;.;..;.0;[email protected].;.{.;.IC;
13900 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 7c 08 3b 2e 69 00 ."..;.T;.[.;![.;"@.;#0;$@.|.;.i.
13920 3b 25 40 19 3b 35 54 3b 36 40 02 7a 08 3b 37 40 02 7b 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a ;%@.;5T;[email protected].;7@.{.o;).;*F;+;.;.
13940 3b 4e 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 40 ;N;&I".Raylib#fps.;.F;,[.;.[.[.@
13960 31 69 02 b3 02 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 1f 1i...;.T;.:.fps;.0;.[.;.{.;.IC;.
13980 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 82 08 "..;.T;.[.;![.;"I"..;.F;#0;$@...
139a0 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 65 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ;/F;M0;%@.;5T;6I"estatic.mrb_val
139c0 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 76 ue.mrb_fps(mrb_state*.mrb,.mrb_v
139e0 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 5f alue.self).{..return.mrb_fixnum_
13a00 76 61 6c 75 65 28 47 65 74 46 50 53 28 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 value(GetFPS());.}.;.T;7I".stati
13a20 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;+;.;.;.;&
13a40 49 22 0f 52 61 79 6c 69 62 2e 66 70 73 06 3b 20 46 3b 2c 40 02 84 08 3b 14 40 02 85 08 3b 15 54 I".Raylib.fps.;.F;,@...;.@...;.T
13a60 3b 16 3b 01 8f 3b 18 30 3b 1c 40 02 87 08 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c ;.;..;.0;.@...;.{.;.IC;."..;.T;.
13a80 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 8f 08 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 [.;![.;"@.;#0;$@...;.i.;%@.;5T;6
13aa0 40 02 8d 08 3b 37 40 02 8e 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 16 52 61 @...;[email protected];).;*F;+;.;.;N;&I".Ra
13ac0 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 31 69 ylib#frame_time.;.F;,[.;.[.[.@1i
13ae0 02 b8 02 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 3b ...;.T;.:.frame_time;.0;.[.;.{.;
13b00 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 3b .IC;."..;.T;.[.;![.;"I"..;.F;#0;
13b20 24 40 02 95 08 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 76 73 74 61 74 69 63 20 6d 72 $@...;/F;M0;%@.;5T;6I"vstatic.mr
13b40 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 65 b_value.mrb_frame_time(mrb_state
13b60 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 6e *.mrb,.mrb_value.self).{..return
13b80 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 69 .mrb_float_value(mrb,.GetFrameTi
13ba0 6d 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 me());.}.;.T;7I".static.mrb_valu
13bc0 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 2e e.;.To;).;*T;+;.;.;.;&I".Raylib.
13be0 66 72 61 6d 65 5f 74 69 6d 65 06 3b 20 46 3b 2c 40 02 97 08 3b 14 40 02 98 08 3b 15 54 3b 16 3b frame_time.;.F;,@...;.@...;.T;.;
13c00 01 90 3b 18 30 3b 1c 40 02 9a 08 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b ..;.0;.@...;.{.;.IC;."..;.T;.[.;
13c20 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 a2 08 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 a0 ![.;"@.;#0;$@...;.i.;%@.;5T;6@..
13c40 08 3b 37 40 02 a1 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 10 52 61 79 6c 69 .;[email protected];).;*F;+;.;.;N;&I".Rayli
13c60 62 23 74 69 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 bd 02 3b 15 54 3b 16 3a b#time.;.F;,[.;.[.[.@1i...;.T;.:
13c80 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 00 .time;.0;.[.;.{.;.IC;."..;.T;.[.
13ca0 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 a8 08 3b 2f 46 3b 4d 30 3b 25 40 19 ;![.;"I"..;.F;#0;$@...;/F;M0;%@.
13cc0 3b 35 54 3b 36 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 6d ;5T;6I"kstatic.mrb_value.mrb_tim
13ce0 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
13d00 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 2c ).{..return.mrb_float_value(mrb,
13d20 20 47 65 74 54 69 6d 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 .GetTime());.}.;.T;7I".static.mr
13d40 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 52 b_value.;.To;).;*T;+;.;.;.;&I".R
13d60 61 79 6c 69 62 2e 74 69 6d 65 06 3b 20 46 3b 2c 40 02 aa 08 3b 14 40 02 ab 08 3b 15 54 3b 16 3b aylib.time.;.F;,@...;.@...;.T;.;
13d80 01 91 3b 18 30 3b 1c 40 02 ad 08 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b ..;.0;.@...;.{.;.IC;."..;.T;.[.;
13da0 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b5 08 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 b3 ![.;"@.;#0;$@...;.i.;%@.;5T;6@..
13dc0 08 3b 37 40 02 b4 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 21 52 61 79 6c 69 .;[email protected];).;*F;+;.;.;N;&I"!Rayli
13de0 62 23 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 5b 00 3b b#mouse_button_pressed?.;.F;,[.;
13e00 14 5b 06 5b 07 40 31 69 02 fd 01 3b 15 54 3b 16 3a 1a 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 .[.[.@1i...;.T;.:.mouse_button_p
13e20 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 3b 1c ressed?;.0;.[.;.{.;.IC;."..;.T;.
13e40 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 [.o;L.;II".return.;.F;JI"..;.T;.
13e60 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 bb 08 3b 21 5b 00 3b 22 49 0;K[.I".Boolean.;.T;$@...;![.;"I
13e80 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 bb ".@return.[Boolean]..;.T;#0;$@..
13ea0 08 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 ba 73 74 61 74 69 63 20 6d 72 62 5f 76 .;/F;M0;%@.;5T;6I"..static.mrb_v
13ec0 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 alue.mrb_is_mouse_button_pressed
13ee0 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)
13f00 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 62 75 74 74 6f 6e 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 .{..mrb_int.button;..mrb_get_arg
13f20 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 62 75 74 74 6f 6e 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d s(mrb,."i",.&button);...return.m
13f40 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 6f 75 73 65 42 75 74 74 6f 6e 50 72 65 73 73 rb_bool_value(IsMouseButtonPress
13f60 65 64 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 ed(button));.}.;.T;7I".static.mr
13f80 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 21 52 b_value.;.To;).;*T;+;.;.;.;&I"!R
13fa0 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 06 3b 20 46 3b aylib.mouse_button_pressed?.;.F;
13fc0 2c 40 02 bd 08 3b 14 40 02 be 08 3b 15 54 3b 16 3b 01 92 3b 18 30 3b 1c 40 02 c0 08 3b 1d 7b 00 ,@...;.@...;.T;.;..;.0;.@...;.{.
13fe0 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 ;.IC;."..;.T;.[.o;L.;II".return.
14000 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 cd 08 3b 21 5b 00 3b 22 40 17 3b ;.F;J@.;.0;K[.@..;$@...;![.;"@.;
14020 23 30 3b 24 40 02 cd 08 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 cb 08 3b 37 40 02 cc 08 6f #0;$@...;.i.;%@.;5T;6@...;[email protected]
14040 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1e 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f ;).;*F;+;.;.;N;&I".Raylib#mouse_
14060 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 05 02 button_down?.;.F;,[.;.[.[.@1i...
14080 3b 15 54 3b 16 3a 17 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 3b 18 30 3b 1c 5b 00 ;.T;.:.mouse_button_down?;.0;.[.
140a0 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 ;.{.;.IC;."..;.T;.[.o;L.;II".ret
140c0 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c 65 61 urn.;.F;JI"..;.T;.0;K[.I".Boolea
140e0 6e 06 3b 20 54 3b 24 40 02 d6 08 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f n.;.T;$@...;![.;"I".@return.[Boo
14100 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 d6 08 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 lean]..;.T;#0;$@...;/F;M0;%@.;5T
14120 3b 36 49 22 01 b4 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f ;6I"..static.mrb_value.mrb_is_mo
14140 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 use_button_down(mrb_state*.mrb,.
14160 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 62 75 74 74 6f mrb_value.self).{..mrb_int.butto
14180 6e 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 62 75 74 74 n;..mrb_get_args(mrb,."i",.&butt
141a0 6f 6e 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d on);...return.mrb_bool_value(IsM
141c0 6f 75 73 65 42 75 74 74 6f 6e 44 6f 77 6e 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 37 ouseButtonDown(button));.}.;.T;7
141e0 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b I".static.mrb_value.;.To;).;*T;+
14200 3b 0f 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 ;.;.;.;&I".Raylib.mouse_button_d
14220 6f 77 6e 3f 06 3b 20 46 3b 2c 40 02 d8 08 3b 14 40 02 d9 08 3b 15 54 3b 16 3b 01 93 3b 18 30 3b own?.;.F;,@...;.@...;.T;.;..;.0;
14240 1c 40 02 db 08 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 .@...;.{.;.IC;."..;.T;.[.o;L.;II
14260 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 e8 08 ".return.;.F;J@.;.0;K[.@..;$@...
14280 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 e8 08 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 ;![.;"@.;#0;$@...;.i.;%@.;5T;6@.
142a0 e6 08 3b 37 40 02 e7 08 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 22 52 61 79 6c ..;[email protected];).;*F;+;.;.;N;&I""Rayl
142c0 69 62 23 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 5b ib#mouse_button_released?.;.F;,[
142e0 00 3b 14 5b 06 5b 07 40 31 69 02 0d 02 3b 15 54 3b 16 3a 1b 6d 6f 75 73 65 5f 62 75 74 74 6f 6e .;.[.[.@1i...;.T;.:.mouse_button
14300 5f 72 65 6c 65 61 73 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 _released?;.0;.[.;.{.;.IC;."..;.
14320 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 T;.[.o;L.;II".return.;.F;JI"..;.
14340 54 3b 16 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 f1 08 3b 21 5b 00 T;.0;K[.I".Boolean.;.T;$@...;![.
14360 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;$
14380 40 02 f1 08 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 bc 73 74 61 74 69 63 20 6d 72 @...;/F;M0;%@.;5T;6I"..static.mr
143a0 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 b_value.mrb_is_mouse_button_rele
143c0 61 73 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 ased(mrb_state*.mrb,.mrb_value.s
143e0 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 67 65 74 elf).{..mrb_int.button;..mrb_get
14400 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 65 74 75 _args(mrb,."i",.&button);...retu
14420 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 6f 6e 52 rn.mrb_bool_value(IsMouseButtonR
14440 65 6c 65 61 73 65 64 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 eleased(button));.}.;.T;7I".stat
14460 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;+;.;.;.;
14480 26 49 22 22 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 &I""Raylib.mouse_button_released
144a0 3f 06 3b 20 46 3b 2c 40 02 f3 08 3b 14 40 02 f4 08 3b 15 54 3b 16 3b 01 94 3b 18 30 3b 1c 40 02 ?.;.F;,@...;.@...;.T;.;..;.0;.@.
144c0 f6 08 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 ..;.{.;.IC;."..;.T;.[.o;L.;II".r
144e0 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 03 09 3b 21 5b eturn.;.F;J@.;.0;K[.@..;$@...;![
14500 00 3b 22 40 17 3b 23 30 3b 24 40 02 03 09 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 01 09 3b .;"@.;#0;$@...;.i.;%@.;5T;6@...;
14520 37 40 02 02 09 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1c 52 61 79 6c 69 62 23 [email protected];).;*F;+;.;.;N;&I".Raylib#
14540 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 mouse_button_up?.;.F;,[.;.[.[.@1
14560 69 02 15 02 3b 15 54 3b 16 3a 15 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 3b 18 30 3b 1c i...;.T;.:.mouse_button_up?;.0;.
14580 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 [.;.{.;.IC;."..;.T;.[.o;L.;II".r
145a0 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c eturn.;.F;JI"..;.T;.0;K[.I".Bool
145c0 65 61 6e 06 3b 20 54 3b 24 40 02 0c 09 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 ean.;.T;$@...;![.;"I".@return.[B
145e0 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 0c 09 3b 2f 46 3b 4d 30 3b 25 40 19 3b oolean]..;.T;#0;$@...;/F;M0;%@.;
14600 35 54 3b 36 49 22 01 b0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 5T;6I"..static.mrb_value.mrb_is_
14620 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 mouse_button_up(mrb_state*.mrb,.
14640 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 62 75 74 74 6f mrb_value.self).{..mrb_int.butto
14660 6e 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 62 75 74 74 n;..mrb_get_args(mrb,."i",.&butt
14680 6f 6e 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d on);...return.mrb_bool_value(IsM
146a0 6f 75 73 65 42 75 74 74 6f 6e 55 70 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 ouseButtonUp(button));.}.;.T;7I"
146c0 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;+;.
146e0 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f ;.;.;&I".Raylib.mouse_button_up?
14700 06 3b 20 46 3b 2c 40 02 0e 09 3b 14 40 02 0f 09 3b 15 54 3b 16 3b 01 95 3b 18 30 3b 1c 40 02 11 .;.F;,@...;.@...;.T;.;..;.0;.@..
14720 09 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 .;.{.;.IC;."..;.T;.[.o;L.;II".re
14740 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 1e 09 3b 21 5b 00 turn.;.F;J@.;.0;K[.@..;$@...;![.
14760 3b 22 40 17 3b 23 30 3b 24 40 02 1e 09 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 1c 09 3b 37 ;"@.;#0;$@...;.i.;%@.;5T;6@...;7
14780 40 02 1d 09 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 18 52 61 79 6c 69 62 23 6b @...o;).;*F;+;.;.;N;&I".Raylib#k
147a0 65 79 5f 70 72 65 73 73 65 64 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 1d 02 3b ey_pressed?.;.F;,[.;.[.[.@1i...;
147c0 15 54 3b 16 3a 11 6b 65 79 5f 70 72 65 73 73 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 .T;.:.key_pressed?;.0;.[.;.{.;.I
147e0 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 C;."..;.T;.[.o;L.;II".return.;.F
14800 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 ;JI"..;.T;.0;K[.I".Boolean.;.T;$
14820 40 02 27 09 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 06 @.'.;![.;"I".@return.[Boolean]..
14840 3b 20 54 3b 23 30 3b 24 40 02 27 09 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 a0 73 ;.T;#0;$@.'.;/F;M0;%@.;5T;6I"..s
14860 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 70 72 65 73 73 tatic.mrb_value.mrb_is_key_press
14880 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c ed(mrb_state*.mrb,.mrb_value.sel
148a0 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 61 72 67 73 f).{..mrb_int.key;..mrb_get_args
148c0 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 72 62 5f 62 (mrb,."i",.&key);...return.mrb_b
148e0 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4b 65 79 50 72 65 73 73 65 64 28 6b 65 79 29 29 3b 0a 7d 06 ool_value(IsKeyPressed(key));.}.
14900 3b 20 54 3b 37 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;7I".static.mrb_value.;.To;).
14920 3b 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 6b 65 79 5f 70 72 65 73 73 ;*T;+;.;.;.;&I".Raylib.key_press
14940 65 64 3f 06 3b 20 46 3b 2c 40 02 29 09 3b 14 40 02 2a 09 3b 15 54 3b 16 3b 01 96 3b 18 30 3b 1c ed?.;.F;,@.).;.@.*.;.T;.;..;.0;.
14960 40 02 2c 09 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 @.,.;.{.;.IC;."..;.T;.[.o;L.;II"
14980 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 39 09 3b .return.;.F;J@.;.0;K[.@..;[email protected].;
149a0 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 39 09 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 37 ![.;"@.;#0;[email protected].;.i.;%@.;5T;[email protected]
149c0 09 3b 37 40 02 38 09 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 15 52 61 79 6c 69 .;[email protected];).;*F;+;.;.;N;&I".Rayli
149e0 62 23 6b 65 79 5f 64 6f 77 6e 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 25 02 3b b#key_down?.;.F;,[.;.[.[.@1i.%.;
14a00 15 54 3b 16 3a 0e 6b 65 79 5f 64 6f 77 6e 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .T;.:.key_down?;.0;.[.;.{.;.IC;.
14a20 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 "..;.T;.[.o;L.;II".return.;.F;JI
14a40 22 00 06 3b 20 54 3b 16 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 42 "..;.T;.0;K[.I".Boolean.;.T;[email protected]
14a60 09 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 06 3b 20 54 .;![.;"I".@return.[Boolean]..;.T
14a80 3b 23 30 3b 24 40 02 42 09 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 9a 73 74 61 74 ;#0;[email protected].;/F;M0;%@.;5T;6I"..stat
14aa0 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 64 6f 77 6e 28 6d 72 62 ic.mrb_value.mrb_is_key_down(mrb
14ac0 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).{..
14ae0 6d 72 62 5f 69 6e 74 20 6b 65 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 mrb_int.key;..mrb_get_args(mrb,.
14b00 22 69 22 2c 20 26 6b 65 79 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 "i",.&key);...return.mrb_bool_va
14b20 6c 75 65 28 49 73 4b 65 79 44 6f 77 6e 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 lue(IsKeyDown(key));.}.;.T;7I".s
14b40 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;+;.;.
14b60 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 2e 6b 65 79 5f 64 6f 77 6e 3f 06 3b 20 46 3b 2c 40 02 44 ;.;&I".Raylib.key_down?.;.F;,@.D
14b80 09 3b 14 40 02 45 09 3b 15 54 3b 16 3b 01 97 3b 18 30 3b 1c 40 02 47 09 3b 1d 7b 00 3b 1e 49 43 .;[email protected].;.T;.;..;.0;[email protected].;.{.;.IC
14ba0 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b ;."..;.T;.[.o;L.;II".return.;.F;
14bc0 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 54 09 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 J@.;.0;K[.@..;[email protected].;![.;"@.;#0;$
14be0 40 02 54 09 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 52 09 3b 37 40 02 53 09 6f 3b 29 15 3b @.T.;.i.;%@.;5T;[email protected].;[email protected];).;
14c00 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 19 52 61 79 6c 69 62 23 6b 65 79 5f 72 65 6c 65 61 73 *F;+;.;.;N;&I".Raylib#key_releas
14c20 65 64 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 2e 02 3b 15 54 3b 16 3a 12 6b 65 ed?.;.F;,[.;.[.[.@1i...;.T;.:.ke
14c40 79 5f 72 65 6c 65 61 73 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b y_released?;.0;.[.;.{.;.IC;."..;
14c60 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b .T;.[.o;L.;II".return.;.F;JI"..;
14c80 20 54 3b 16 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 5d 09 3b 21 5b .T;.0;K[.I".Boolean.;.T;$@.].;![
14ca0 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b .;"I".@return.[Boolean]..;.T;#0;
14cc0 24 40 02 5d 09 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 a2 73 74 61 74 69 63 20 6d $@.].;/F;M0;%@.;5T;6I"..static.m
14ce0 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 72 65 6c 65 61 73 65 64 28 6d 72 62 rb_value.mrb_is_key_released(mrb
14d00 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).{..
14d20 6d 72 62 5f 69 6e 74 20 6b 65 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 mrb_int.key;..mrb_get_args(mrb,.
14d40 22 69 22 2c 20 26 6b 65 79 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 "i",.&key);...return.mrb_bool_va
14d60 6c 75 65 28 49 73 4b 65 79 52 65 6c 65 61 73 65 64 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 37 lue(IsKeyReleased(key));.}.;.T;7
14d80 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 2b I".static.mrb_value.;.To;).;*T;+
14da0 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 2e 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 06 ;.;.;.;&I".Raylib.key_released?.
14dc0 3b 20 46 3b 2c 40 02 5f 09 3b 14 40 02 60 09 3b 15 54 3b 16 3b 01 98 3b 18 30 3b 1c 40 02 62 09 ;.F;,@._.;.@.`.;.T;.;..;.0;[email protected].
14de0 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 ;.{.;.IC;."..;.T;.[.o;L.;II".ret
14e00 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 6f 09 3b 21 5b 00 3b urn.;.F;J@.;.0;K[.@..;[email protected].;![.;
14e20 22 40 17 3b 23 30 3b 24 40 02 6f 09 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 6d 09 3b 37 40 "@.;#0;[email protected].;.i.;%@.;5T;[email protected].;7@
14e40 02 6e 09 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 13 52 61 79 6c 69 62 23 6b 65 .n.o;).;*F;+;.;.;N;&I".Raylib#ke
14e60 79 5f 75 70 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 36 02 3b 15 54 3b 16 3a 0c y_up?.;.F;,[.;.[.[[email protected].;.T;.:.
14e80 6b 65 79 5f 75 70 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 key_up?;.0;.[.;.{.;.IC;."..;.T;.
14ea0 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 [.o;L.;II".return.;.F;JI"..;.T;.
14ec0 30 3b 4b 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 78 09 3b 21 5b 00 3b 22 49 0;K[.I".Boolean.;.T;[email protected].;![.;"I
14ee0 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 78 ".@return.[Boolean]..;.T;#0;[email protected]
14f00 09 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 96 73 74 61 74 69 63 20 6d 72 62 5f 76 .;/F;M0;%@.;5T;6I"..static.mrb_v
14f20 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 75 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 alue.mrb_is_key_up(mrb_state*.mr
14f40 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
14f60 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)
14f80 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 55 ;...return.mrb_bool_value(IsKeyU
14fa0 70 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 p(key));.}.;.T;7I".static.mrb_va
14fc0 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 13 52 61 79 6c 69 lue.;.To;).;*T;+;.;.;.;&I".Rayli
14fe0 62 2e 6b 65 79 5f 75 70 3f 06 3b 20 46 3b 2c 40 02 7a 09 3b 14 40 02 7b 09 3b 15 54 3b 16 3b 01 b.key_up?.;.F;,@.z.;.@.{.;.T;.;.
15000 99 3b 18 30 3b 1c 40 02 7d 09 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b .;.0;.@.}.;.{.;.IC;."..;.T;.[.o;
15020 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b L.;II".return.;.F;J@.;.0;K[.@..;
15040 24 40 02 8a 09 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 8a 09 3b 2e 69 00 3b 25 40 19 3b 35 $@...;![.;"@.;#0;$@...;.i.;%@.;5
15060 54 3b 36 40 02 88 09 3b 37 40 02 89 09 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 T;6@...;[email protected];).;*F;+;.;.;N;&I"
15080 1d 52 61 79 6c 69 62 23 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 06 3b 20 46 3b 2c 5b .Raylib#_next_key_pressed.;.F;,[
150a0 00 3b 14 5b 06 5b 07 40 31 69 02 3e 02 3b 15 54 3b 16 3a 16 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 .;.[.[.@1i.>.;.T;.:._next_key_pr
150c0 65 73 73 65 64 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 essed;.0;.[.;.{.;.IC;."..;.T;.[.
150e0 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 93 09 3b 2f 46 3b 4d 30 3b 25 40 19 ;![.;"I"..;.F;#0;$@...;/F;M0;%@.
15100 3b 35 54 3b 36 49 22 78 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 65 74 ;5T;6I"xstatic.mrb_value.mrb_get
15120 5f 6b 65 79 5f 70 72 65 73 73 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 _key_pressed(mrb_state*.mrb,.mrb
15140 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 _value.self).{..return.mrb_fixnu
15160 6d 5f 76 61 6c 75 65 28 47 65 74 4b 65 79 50 72 65 73 73 65 64 28 29 29 3b 0a 7d 06 3b 20 54 3b m_value(GetKeyPressed());.}.;.T;
15180 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 54 3b 7I".static.mrb_value.;.To;).;*T;
151a0 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 +;.;.;.;&I".Raylib._next_key_pre
151c0 73 73 65 64 06 3b 20 46 3b 2c 40 02 95 09 3b 14 40 02 96 09 3b 15 54 3b 16 3b 01 9a 3b 18 30 3b ssed.;.F;,@...;.@...;.T;.;..;.0;
151e0 1c 40 02 98 09 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;.[.;![.;"@
15200 17 3b 23 30 3b 24 40 02 a0 09 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 9e 09 3b 37 40 02 9f .;#0;$@...;.i.;%@.;5T;6@...;7@..
15220 09 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 13 52 61 79 6c 69 62 23 6d 6f 75 73 .o;).;*F;+;.;.;N;&I".Raylib#mous
15240 65 5f 78 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 43 02 3b 15 54 3b 16 3a 0c 6d 6f e_x.;.F;,[.;.[.[[email protected].;.T;.:.mo
15260 75 73 65 5f 78 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 use_x;.0;.[.;.{.;.IC;."..;.T;.[.
15280 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 a6 09 3b 2f 46 3b 4d 30 3b 25 40 19 ;![.;"I"..;.F;#0;$@...;/F;M0;%@.
152a0 3b 35 54 3b 36 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 74 ;5T;6I"pstatic.mrb_value.mrb_get
152c0 5f 6d 6f 75 73 65 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 6c _mouse_x(mrb_state*.mrb,.mrb_val
152e0 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 61 ue.self).{..return.mrb_fixnum_va
15300 6c 75 65 28 47 65 74 4d 6f 75 73 65 58 28 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 lue(GetMouseX());.}.;.T;7I".stat
15320 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;+;.;.;.;
15340 26 49 22 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 78 06 3b 20 46 3b 2c 40 02 a8 09 3b 14 40 02 &I".Raylib.mouse_x.;.F;,@...;.@.
15360 a9 09 3b 15 54 3b 16 3b 01 9b 3b 18 30 3b 1c 40 02 ab 09 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c ..;.T;.;..;.0;.@...;.{.;.IC;."..
15380 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b3 09 3b 2e 69 00 3b 25 40 19 ;.T;.[.;![.;"@.;#0;$@...;.i.;%@.
153a0 3b 35 54 3b 36 40 02 b1 09 3b 37 40 02 b2 09 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 ;5T;6@...;[email protected];).;*F;+;.;.;N;&
153c0 49 22 13 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 I".Raylib#mouse_y.;.F;,[.;.[.[.@
153e0 31 69 02 48 02 3b 15 54 3b 16 3a 0c 6d 6f 75 73 65 5f 79 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 1i.H.;.T;.:.mouse_y;.0;.[.;.{.;.
15400 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 IC;."..;.T;.[.;![.;"I"..;.F;#0;$
15420 40 02 b9 09 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 70 73 74 61 74 69 63 20 6d 72 62 @...;/F;M0;%@.;5T;6I"pstatic.mrb
15440 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 65 74 5f 6d 6f 75 73 65 5f 79 28 6d 72 62 5f 73 74 61 74 65 _value.mrb_get_mouse_y(mrb_state
15460 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 6e *.mrb,.mrb_value.self).{..return
15480 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 59 28 29 29 3b 0a .mrb_fixnum_value(GetMouseY());.
154a0 7d 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To;
154c0 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 75 73 65 5f 79 ).;*T;+;.;.;.;&I".Raylib.mouse_y
154e0 06 3b 20 46 3b 2c 40 02 bb 09 3b 14 40 02 bc 09 3b 15 54 3b 16 3b 01 9c 3b 18 30 3b 1c 40 02 be .;.F;,@...;.@...;.T;.;..;.0;.@..
15500 09 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
15520 3b 24 40 02 c6 09 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 c4 09 3b 37 40 02 c5 09 6f 3b 29 ;$@...;.i.;%@.;5T;6@...;[email protected];)
15540 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1a 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 70 6f .;*F;+;.;.;N;&I".Raylib#mouse_po
15560 73 69 74 69 6f 6e 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 4d 02 3b 15 54 3b 16 3a sition.;.F;,[.;.[.[[email protected].;.T;.:
15580 13 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .mouse_position;.0;.[.;.{.;.IC;.
155a0 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 cc 09 "..;.T;.[.;![.;"I"..;.F;#0;$@...
155c0 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 02 77 01 73 74 61 74 69 63 20 6d 72 62 5f 76 ;/F;M0;%@.;5T;6I".w.static.mrb_v
155e0 61 6c 75 65 0a 6d 72 62 5f 67 65 74 5f 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 28 6d 72 62 5f alue.mrb_get_mouse_position(mrb_
15600 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
15620 65 63 74 6f 72 32 20 2a 70 6f 73 20 3d 20 28 56 65 63 74 6f 72 32 20 2a 29 6d 72 62 5f 6d 61 6c ector2.*pos.=.(Vector2.*)mrb_mal
15640 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 0a 09 2a 70 6f 73 loc(mrb,.sizeof(Vector2));..*pos
15660 20 3d 20 47 65 74 4d 6f 75 73 65 50 6f 73 69 74 69 6f 6e 28 29 3b 0a 09 73 74 72 75 63 74 20 52 .=.GetMousePosition();..struct.R
15680 43 6c 61 73 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 Class.*c.=.mrb_module_get(mrb,."
156a0 52 61 79 6c 69 62 22 29 3b 0a 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 76 65 63 5f 63 6c Raylib");..struct.RClass.*vec_cl
156c0 61 73 73 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d 72 62 2c 20 63 ass.=.mrb_class_get_under(mrb,.c
156e0 2c 20 56 65 63 74 6f 72 32 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 09 72 65 ,.Vector2_type.struct_name);..re
15700 74 75 72 6e 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 44 61 74 61 5f 57 72 61 70 5f 53 74 72 turn.mrb_obj_value(Data_Wrap_Str
15720 75 63 74 28 6d 72 62 2c 20 76 65 63 5f 63 6c 61 73 73 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 uct(mrb,.vec_class,.&Vector2_typ
15740 65 2c 20 70 6f 73 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 e,.pos));.}.;.T;7I".static.mrb_v
15760 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 1a 52 61 79 6c alue.;.To;).;*T;+;.;.;.;&I".Rayl
15780 69 62 2e 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 06 3b 20 46 3b 2c 40 02 ce 09 3b 14 40 02 cf ib.mouse_position.;.F;,@...;.@..
157a0 09 3b 15 54 3b 16 3b 01 9d 3b 18 30 3b 1c 40 02 d1 09 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b .;.T;.;..;.0;.@...;.{.;.IC;."..;
157c0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 d9 09 3b 2e 69 00 3b 25 40 19 3b .T;.[.;![.;"@.;#0;$@...;.i.;%@.;
157e0 35 54 3b 36 40 02 d7 09 3b 37 40 02 d8 09 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 5T;6@...;[email protected];).;*F;+;.;.;N;&I
15800 22 17 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 77 68 65 65 6c 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 ".Raylib#mouse_wheel.;.F;,[.;.[.
15820 5b 07 40 31 69 02 56 02 3b 15 54 3b 16 3a 10 6d 6f 75 73 65 5f 77 68 65 65 6c 3b 18 30 3b 1c 5b [[email protected].;.T;.:.mouse_wheel;.0;.[
15840 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"..;
15860 20 46 3b 23 30 3b 24 40 02 df 09 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 80 73 74 .F;#0;$@...;/F;M0;%@.;5T;6I"..st
15880 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 65 74 5f 6d 6f 75 73 65 5f 77 68 65 atic.mrb_value.mrb_get_mouse_whe
158a0 65 6c 5f 6d 6f 76 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 el_move(mrb_state*.mrb,.mrb_valu
158c0 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 6c 6f 61 74 5f 76 61 6c 75 e.self).{..return.mrb_float_valu
158e0 65 28 6d 72 62 2c 20 47 65 74 4d 6f 75 73 65 57 68 65 65 6c 4d 6f 76 65 28 29 29 3b 0a 7d 06 3b e(mrb,.GetMouseWheelMove());.}.;
15900 20 54 3b 37 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;7I".static.mrb_value.;.To;).;
15920 2a 54 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 77 68 65 65 *T;+;.;.;.;&I".Raylib.mouse_whee
15940 6c 06 3b 20 46 3b 2c 40 02 e1 09 3b 14 40 02 e2 09 3b 15 54 3b 16 3b 01 9e 3b 18 30 3b 1c 40 02 l.;.F;,@...;.@...;.T;.;..;.0;.@.
15960 e4 09 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 ..;.{.;.IC;."..;.T;.[.;![.;"@.;#
15980 30 3b 24 40 02 ec 09 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 ea 09 3b 37 40 02 eb 09 6f 3b 0;$@...;.i.;%@.;5T;6@...;[email protected];
159a0 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1c 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 62 ).;*F;+;.;.;N;&I".Raylib#begin_b
159c0 6c 65 6e 64 5f 6d 6f 64 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 90 01 3b 15 54 lend_mode.;.F;,[.;.[.[.@1i...;.T
159e0 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 00 3b 1d 7b 00 3b ;.:.begin_blend_mode;.0;.[.;.{.;
15a00 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 3b .IC;."..;.T;.[.;![.;"I"..;.F;#0;
15a20 24 40 02 f2 09 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 a9 73 74 61 74 69 63 20 6d $@...;/F;M0;%@.;5T;6I"..static.m
15a40 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 6f 64 65 28 6d 72 rb_value.mrb_begin_blend_mode(mr
15a60 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).{.
15a80 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 67 73 28 6d 72 62 .mrb_int.mode;..mrb_get_args(mrb
15aa0 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 64 4d 6f 64 65 28 ,."i",.&mode);...BeginBlendMode(
15ac0 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 75 65 28 29 3b 0a mode);..return.mrb_nil_value();.
15ae0 7d 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To;
15b00 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 65 67 69 6e 5f 62 ).;*T;+;.;.;.;&I".Raylib.begin_b
15b20 6c 65 6e 64 5f 6d 6f 64 65 06 3b 20 46 3b 2c 40 02 f4 09 3b 14 40 02 f5 09 3b 15 54 3b 16 3b 01 lend_mode.;.F;,@...;.@...;.T;.;.
15b40 9f 3b 18 30 3b 1c 40 02 f7 09 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 .;.0;.@...;.{.;.IC;."..;.T;.[.;!
15b60 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 ff 09 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 fd 09 [.;"@.;#0;$@...;.i.;%@.;5T;6@...
15b80 3b 37 40 02 fe 09 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1a 52 61 79 6c 69 62 ;[email protected];).;*F;+;.;.;N;&I".Raylib
15ba0 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 06 5b 07 40 31 69 #end_blend_mode.;.F;,[.;.[.[.@1i
15bc0 02 99 01 3b 15 54 3b 16 3a 13 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 3b 18 30 3b 1c 5b 00 3b ...;.T;.:.end_blend_mode;.0;.[.;
15be0 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
15c00 3b 23 30 3b 24 40 02 05 0a 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 76 73 74 61 74 69 ;#0;$@...;/F;M0;%@.;5T;6I"vstati
15c20 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 6d 6f 64 65 28 6d c.mrb_value.mrb_end_blend_mode(m
15c40 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).{
15c60 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 6d 72 62 5f 6e 69 ..EndBlendMode();..return.mrb_ni
15c80 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f l_value();.}.;.T;7I".static.mrb_
15ca0 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 1a 52 61 79 value.;.To;).;*T;+;.;.;.;&I".Ray
15cc0 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 07 0a 3b 14 40 02 lib.end_blend_mode.;.F;,@...;.@.
15ce0 08 0a 3b 15 54 3b 16 3b 01 a0 3b 18 30 3b 1c 40 02 0a 0a 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c ..;.T;.;..;.0;.@...;.{.;.IC;."..
15d00 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 12 0a 3b 2e 69 00 3b 25 40 19 ;.T;.[.;![.;"@.;#0;$@...;.i.;%@.
15d20 3b 35 54 3b 36 40 02 10 0a 3b 37 40 02 11 0a 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 ;5T;6@...;[email protected];).;*F;+;.;.;N;&
15d40 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 65 06 3b 20 46 3b I".Raylib#init_audio_device.;.F;
15d60 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 5b 02 3b 15 54 3b 16 3a 16 69 6e 69 74 5f 61 75 64 69 6f ,[.;.[.[.@1i.[.;.T;.:.init_audio
15d80 5f 64 65 76 69 63 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c _device;.0;.[.;.{.;.IC;."..;.T;.
15da0 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 18 0a 3b 2f 46 3b 4d 30 3b 25 [.;![.;"I"..;.F;#0;$@...;/F;M0;%
15dc0 40 19 3b 35 54 3b 36 49 22 7d 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 @.;5T;6I"}static.mrb_value.mrb_i
15de0 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 2a 20 6d 72 62 2c nit_audio_device(mrb_state*.mrb,
15e00 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 64 69 6f 44 65 76 .mrb_value.self).{..InitAudioDev
15e20 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 6c 75 65 28 29 3b ice();...return.mrb_nil_value();
15e40 0a 7d 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To
15e60 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 69 6e 69 74 5f 61 ;).;*T;+;.;.;.;&I".Raylib.init_a
15e80 75 64 69 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 2c 40 02 1a 0a 3b 14 40 02 1b 0a 3b 15 54 3b 16 udio_device.;.F;,@...;.@...;.T;.
15ea0 3b 01 a1 3b 18 30 3b 1c 40 02 1d 0a 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 ;..;.0;.@...;.{.;.IC;."..;.T;.[.
15ec0 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 25 0a 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 ;![.;"@.;#0;$@.%.;.i.;%@.;5T;6@.
15ee0 23 0a 3b 37 40 02 24 0a 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1f 52 61 79 6c #.;7@.$.o;).;*F;+;.;.;N;&I".Rayl
15f00 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 3b 2c 5b 00 3b 14 ib#audio_device_ready?.;.F;,[.;.
15f20 5b 06 5b 07 40 31 69 02 62 02 3b 15 54 3b 16 3a 18 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 [.[[email protected].;.T;.:.audio_device_re
15f40 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 54 3b 1c 5b 06 6f ady?;.0;.[.;.{.;.IC;."..;.T;.[.o
15f60 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 49 22 00 06 3b 20 54 3b 16 30 3b 4b ;L.;II".return.;.F;JI"..;.T;.0;K
15f80 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 2b 0a 3b 21 5b 00 3b 22 49 22 17 40 [.I".Boolean.;.T;$@.+.;![.;"I".@
15fa0 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 2b 0a 3b 2f return.[Boolean]..;.T;#0;$@.+.;/
15fc0 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 7c 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 F;M0;%@.;5T;6I".|static.mrb_valu
15fe0 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 79 28 6d 72 62 5f e.mrb_is_audio_device_ready(mrb_
16000 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
16020 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 69 6f 44 65 76 69 eturn.mrb_bool_value(IsAudioDevi
16040 63 65 52 65 61 64 79 28 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 ceReady());.}.;.T;7I".static.mrb
16060 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 1f 52 61 _value.;.To;).;*T;+;.;.;.;&I".Ra
16080 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 20 46 3b 2c 40 02 ylib.audio_device_ready?.;.F;,@.
160a0 2d 0a 3b 14 40 02 2e 0a 3b 15 54 3b 16 3b 01 a2 3b 18 30 3b 1c 40 02 30 0a 3b 1d 7b 00 3b 1e 49 -.;.@...;.T;.;..;.0;[email protected].;.{.;.I
160c0 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 C;."..;.T;.[.o;L.;II".return.;.F
160e0 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 02 3d 0a 3b 21 5b 00 3b 22 40 17 3b 23 30 3b ;J@.;.0;K[.@..;$@.=.;![.;"@.;#0;
16100 24 40 02 3d 0a 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 3b 0a 3b 37 40 02 3c 0a 6f 3b 29 15 $@.=.;.i.;%@.;5T;6@.;.;7@.<.o;).
16120 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1e 52 61 79 6c 69 62 23 63 6c 6f 73 65 5f 61 75 64 ;*F;+;.;.;N;&I".Raylib#close_aud
16140 69 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 67 02 3b 15 54 io_device.;.F;,[.;.[.[[email protected].;.T
16160 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 5b 00 3b 1d 7b ;.:.close_audio_device;.0;.[.;.{
16180 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 23 .;.IC;."..;.T;.[.;![.;"I"..;.F;#
161a0 30 3b 24 40 02 46 0a 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 7f 73 74 61 74 69 63 20 0;[email protected].;/F;M0;%@.;5T;6I".static.
161c0 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 65 76 69 63 65 mrb_value.mrb_close_audio_device
161e0 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)
16200 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 65 74 75 72 6e .{..CloseAudioDevice();...return
16220 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 .mrb_nil_value();.}.;.T;7I".stat
16240 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;+;.;.;.;
16260 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 63 65 06 3b 20 &I".Raylib.close_audio_device.;.
16280 46 3b 2c 40 02 48 0a 3b 14 40 02 49 0a 3b 15 54 3b 16 3b 01 a3 3b 18 30 3b 1c 40 02 4b 0a 3b 1d F;,@.H.;[email protected].;.T;.;..;.0;[email protected].;.
162a0 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;$@
162c0 02 53 0a 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 51 0a 3b 37 40 02 52 0a 6f 3b 29 15 3b 2a .S.;.i.;%@.;5T;[email protected].;[email protected];).;*
162e0 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 1d 52 61 79 6c 69 62 23 73 65 74 5f 6d 61 73 74 65 72 5f F;+;.;.;N;&I".Raylib#set_master_
16300 76 6f 6c 75 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 6e 02 3b 15 54 3b 16 3a volume.;.F;,[.;.[.[[email protected].;.T;.:
16320 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 7b 00 3b 1e 49 .set_master_volume;.0;.[.;.{.;.I
16340 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 C;."..;.T;.[.;![.;"I"..;.F;#0;$@
16360 02 59 0a 3b 2f 46 3b 4d 30 3b 25 40 19 3b 35 54 3b 36 49 22 01 b2 73 74 61 74 69 63 20 6d 72 62 .Y.;/F;M0;%@.;5T;6I"..static.mrb
16380 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 65 28 6d 72 62 _value.mrb_set_master_volume(mrb
163a0 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).{..
163c0 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 61 72 67 73 28 mrb_float.volume;..mrb_get_args(
163e0 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 74 65 72 56 6f mrb,."f",.&volume);..SetMasterVo
16400 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 69 6c 5f 76 61 lume(volume);..return.mrb_nil_va
16420 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;7I".static.mrb_valu
16440 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.
16460 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 5b 0a 3b 14 40 02 5c set_master_volume.;.F;,@.[.;.@.\
16480 0a 3b 15 54 3b 16 3b 01 a4 3b 18 30 3b 1c 40 02 5e 0a 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b .;.T;.;..;.0;.@.^.;.{.;.IC;."..;
164a0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 66 0a 3b 2e 69 00 3b 25 40 19 3b .T;.[.;![.;"@.;#0;[email protected].;.i.;%@.;
164c0 35 54 3b 36 40 02 64 0a 3b 37 40 02 65 0a 6f 3b 28 16 3b 07 49 43 3b 08 5b 0d 6f 3b 29 15 3b 2a 5T;[email protected].;[email protected];(.;.IC;.[.o;).;*
164e0 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 23 69 6e 69 74 F;+;.;.;.;&I".Raylib::Sound#init
16500 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 dd 3b 15 54 3b 16 3b 39 ialize.;.F;,[.;.[.[.@1i..;.T;.;9
16520 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;.[.;![.;
16540 22 40 17 3b 23 30 3b 24 40 02 6e 0a 3b 25 40 02 6c 0a 3b 35 54 3b 36 49 22 02 7c 01 73 74 61 74 "@.;#0;[email protected].;%@.l.;5T;6I".|.stat
16560 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 74 69 61 6c 69 7a ic.mrb_value.mrb_Sound_initializ
16580 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
165a0 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 72 62 5f 67 65 74 ).{..char*.path.=.NULL;..mrb_get
165c0 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 53 6f 75 6e 64 20 _args(mrb,."z",.&path);...Sound.
165e0 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 28 73 65 6c 66 29 *sound.=.(Sound.*)DATA_PTR(self)
16600 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 62 2c 20 73 6f 75 ;..if(sound).{.mrb_free(mrb,.sou
16620 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 2c 20 4e 55 4c 4c nd);.}..mrb_data_init(self,.NULL
16640 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 53 6f 75 6e 64 20 ,.&Sound_type);..sound.=.(Sound.
16660 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 6f 75 6e 64 29 29 *)mrb_malloc(mrb,.sizeof(Sound))
16680 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 68 29 3b 0a 0a 09 ;...*sound.=.LoadSound(path);...
166a0 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 20 26 53 6f 75 6e mrb_data_init(self,.sound,.&Soun
166c0 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 20 54 3b 37 49 22 d_type);..return.self;.}.;.T;7I"
166e0 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;+;.
16700 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 79 06 3b 20 46 3b ;.;.;&I".Raylib::Sound#play.;.F;
16720 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 ed 3b 15 54 3b 16 3a 09 70 6c 61 79 3b 18 30 3b 1c 5b 00 ,[.;.[.[.@1i..;.T;.:.play;.0;.[.
16740 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;
16760 24 40 02 7a 0a 3b 25 40 02 6c 0a 3b 35 54 3b 36 49 22 01 ad 73 74 61 74 69 63 20 6d 72 62 5f 76 [email protected].;%@.l.;5T;6I"..static.mrb_v
16780 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 74 61 74 65 2a 20 6d alue.mrb_Sound_play(mrb_state*.m
167a0 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 6f rb,.mrb_value.self).{..Sound.*so
167c0 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 53 und.=.DATA_GET_PTR(mrb,.self,.&S
167e0 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 6f 75 6e 64 28 2a 73 ound_type,.Sound);..PlaySound(*s
16800 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a ound);..return.mrb_nil_value();.
16820 7d 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To;
16840 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 53 6f 75 6e 64 23 ).;*F;+;.;.;.;&I".Raylib::Sound#
16860 73 74 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 f4 3b 15 54 3b 16 3a 09 73 74 stop.;.F;,[.;.[.[.@1i..;.T;.:.st
16880 6f 70 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 op;.0;.[.;.{.;.IC;."..;.T;.[.;![
168a0 00 3b 22 40 17 3b 23 30 3b 24 40 02 86 0a 3b 25 40 02 6c 0a 3b 35 54 3b 36 49 22 01 ad 73 74 61 .;"@.;#0;$@...;%@.l.;5T;6I"..sta
168c0 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 73 74 6f 70 28 6d 72 62 tic.mrb_value.mrb_Sound_stop(mrb
168e0 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).{..
16900 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 72 62 2c Sound.*sound.=.DATA_GET_PTR(mrb,
16920 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 53 74 6f .self,.&Sound_type,.Sound);..Sto
16940 70 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f pSound(*sound);..return.mrb_nil_
16960 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 value();.}.;.T;7I".static.mrb_va
16980 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 6c 69 lue.;.To;).;*F;+;.;.;.;&I".Rayli
169a0 62 3a 3a 53 6f 75 6e 64 23 70 61 75 73 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 01 b::Sound#pause.;.F;,[.;.[.[.@1i.
169c0 fb 3b 15 54 3b 16 3a 0a 70 61 75 73 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 .;.T;.:.pause;.0;.[.;.{.;.IC;.".
169e0 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 92 0a 3b 25 40 02 6c 0a 3b .;.T;.[.;![.;"@.;#0;$@...;%@.l.;
16a00 35 54 3b 36 49 22 01 af 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 5T;6I"..static.mrb_value.mrb_Sou
16a20 6e 64 5f 70 61 75 73 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c nd_pause(mrb_state*.mrb,.mrb_val
16a40 75 65 20 73 65 6c 66 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f ue.self).{..Sound.*sound.=.DATA_
16a60 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 20 GET_PTR(mrb,.self,.&Sound_type,.
16a80 53 6f 75 6e 64 29 3b 0a 09 50 61 75 73 65 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 65 Sound);..PauseSound(*sound);..re
16aa0 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 37 49 22 15 turn.mrb_nil_value();.}.;.T;7I".
16ac0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b static.mrb_value.;.To;).;*F;+;.;
16ae0 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 72 65 73 75 6d 65 06 3b 20 46 .;.;&I".Raylib::Sound#resume.;.F
16b00 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 02 01 3b 15 54 3b 16 3a 0b 72 65 73 75 6d 65 3b 18 30 ;,[.;.[.[.@1i...;.T;.:.resume;.0
16b20 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;.[.;![.;"@.
16b40 3b 23 30 3b 24 40 02 9e 0a 3b 25 40 02 6c 0a 3b 35 54 3b 36 49 22 01 b1 73 74 61 74 69 63 20 6d ;#0;$@...;%@.l.;5T;6I"..static.m
16b60 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 72 65 73 75 6d 65 28 6d 72 62 5f 73 74 rb_value.mrb_Sound_resume(mrb_st
16b80 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 75 ate*.mrb,.mrb_value.self).{..Sou
16ba0 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 nd.*sound.=.DATA_GET_PTR(mrb,.se
16bc0 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 52 65 73 75 6d 65 lf,.&Sound_type,.Sound);..Resume
16be0 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 Sound(*sound);..return.mrb_nil_v
16c00 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c alue();.}.;.T;7I".static.mrb_val
16c20 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 1a 52 61 79 6c 69 62 ue.;.To;).;*F;+;.;.;.;&I".Raylib
16c40 3a 3a 53 6f 75 6e 64 23 76 6f 6c 75 6d 65 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 ::Sound#volume=.;.F;,[.;.[.[.@1i
16c60 02 09 01 3b 15 54 3b 16 3a 0c 76 6f 6c 75 6d 65 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 ...;.T;.:.volume=;.0;.[.;.{.;.IC
16c80 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 aa 0a 3b 25 40 ;."..;.T;.[.;![.;"@.;#0;$@...;%@
16ca0 02 6c 0a 3b 35 54 3b 36 49 22 01 f2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 .l.;5T;6I"..static.mrb_value.mrb
16cc0 5f 53 6f 75 6e 64 5f 73 65 74 5f 76 6f 6c 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 _Sound_set_volume(mrb_state*.mrb
16ce0 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 76 ,.mrb_value.self).{..mrb_float.v
16d00 6f 6c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 76 6f 6c ol;..mrb_get_args(mrb,."f",.&vol
16d20 29 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 );..Sound.*sound.=.DATA_GET_PTR(
16d40 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a mrb,.self,.&Sound_type,.Sound);.
16d60 09 53 65 74 53 6f 75 6e 64 56 6f 6c 75 6d 65 28 2a 73 6f 75 6e 64 2c 20 76 6f 6c 29 3b 0a 09 72 .SetSoundVolume(*sound,.vol);..r
16d80 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 6f 6c 29 3b 0a 7d 06 3b eturn.mrb_fixnum_value(vol);.}.;
16da0 20 54 3b 37 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;7I".static.mrb_value.;.To;).;
16dc0 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 70 69 74 *F;+;.;.;.;&I".Raylib::Sound#pit
16de0 63 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 12 01 3b 15 54 3b 16 3a 0b 70 69 ch=.;.F;,[.;.[.[.@1i...;.T;.:.pi
16e00 74 63 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 tch=;.0;.[.;.{.;.IC;."..;.T;.[.;
16e20 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 b6 0a 3b 25 40 02 6c 0a 3b 35 54 3b 36 49 22 01 f8 73 ![.;"@.;#0;$@...;%@.l.;5T;6I"..s
16e40 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 73 65 74 5f 70 69 tatic.mrb_value.mrb_Sound_set_pi
16e60 74 63 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 tch(mrb_state*.mrb,.mrb_value.se
16e80 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 70 69 74 63 68 3b 0a 09 6d 72 62 5f 67 65 74 lf).{..mrb_float.pitch;..mrb_get
16ea0 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 70 69 74 63 68 29 3b 0a 09 53 6f 75 6e 64 20 _args(mrb,."f",.&pitch);..Sound.
16ec0 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c *sound.=.DATA_GET_PTR(mrb,.self,
16ee0 20 26 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 53 65 74 53 6f 75 6e 64 50 .&Sound_type,.Sound);..SetSoundP
16f00 69 74 63 68 28 2a 73 6f 75 6e 64 2c 20 70 69 74 63 68 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 itch(*sound,.pitch);..return.mrb
16f20 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 70 69 74 63 68 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 _fixnum_value(pitch);.}.;.T;7I".
16f40 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b static.mrb_value.;.To;).;*F;+;.;
16f60 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 79 69 6e 67 3f 06 3b .;.;&I".Raylib::Sound#playing?.;
16f80 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 1b 01 3b 15 54 3b 16 3a 0d 70 6c 61 79 69 6e 67 .F;,[.;.[.[.@1i...;.T;.:.playing
16fa0 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a ?;.0;.[.;.{.;.IC;."..;.T;.[.o;L.
16fc0 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b 24 40 ;II".return.;.F;J@.;.0;K[.@..;$@
16fe0 02 c2 0a 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 c2 0a 3b 2e 69 00 3b 25 40 02 6c 0a 3b 35 ...;![.;"@.;#0;$@...;.i.;%@.l.;5
17000 54 3b 36 49 22 01 b6 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 T;6I"..static.mrb_value.mrb_Soun
17020 64 5f 69 73 5f 70 6c 61 79 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 d_is_playing(mrb_state*.mrb,.mrb
17040 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 64 20 3d 20 44 _value.self).{..Sound.*sound.=.D
17060 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 ATA_GET_PTR(mrb,.self,.&Sound_ty
17080 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c pe,.Sound);..return.mrb_bool_val
170a0 75 65 28 49 73 53 6f 75 6e 64 50 6c 61 79 69 6e 67 28 2a 73 6f 75 6e 64 29 29 3b 0a 7d 06 3b 20 ue(IsSoundPlaying(*sound));.}.;.
170c0 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 6c T;7I".static.mrb_value.;.T.;[email protected]
170e0 0a 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 6c 0a 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 6c 0a 3b .;.IC;.[..;[email protected].;.IC;.[..;[email protected].;
17100 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 .IC;.{.;.IC;.{..;.T;.IC;.{..;.T.
17120 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 31 69 02 5a 03 3b 15 46 3b 16 3a 0a 53 6f ;.T;.{.;.[.;.[.[[email protected].;.F;.:.So
17140 75 6e 64 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 und;.;.;.;.;.[.;.{.;.IC;."..;.T;
17160 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 6c 0a 3b 25 40 19 3b 26 49 22 12 52 61 79 .[.;![.;"@.;#0;[email protected].;%@.;&I".Ray
17180 6c 69 62 3a 3a 53 6f 75 6e 64 06 3b 20 46 3b 3f 6f 3b 40 0c 3b 41 30 3b 42 30 3b 43 30 3b 16 3b lib::Sound.;.F;?o;@.;A0;B0;C0;.;
171a0 44 3b 25 40 19 3b 45 30 3b 46 30 6f 3b 28 16 3b 07 49 43 3b 08 5b 10 6f 3b 29 15 3b 2a 46 3b 2b D;%@.;E0;F0o;(.;.IC;.[.o;).;*F;+
171c0 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 69 6e 69 74 69 61 6c ;.;.;.;&I".Raylib::Music#initial
171e0 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 21 01 3b 15 54 3b 16 3b 39 3b 18 ize.;.F;,[.;.[.[.@1i.!.;.T;.;9;.
17200 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;.[.;![.;"@
17220 17 3b 23 30 3b 24 40 02 e3 0a 3b 25 40 02 e1 0a 3b 35 54 3b 36 49 22 02 82 01 73 74 61 74 69 63 .;#0;$@...;%@...;5T;6I"...static
17240 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 69 6e 69 74 69 61 6c 69 7a 65 28 .mrb_value.mrb_Music_initialize(
17260 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).
17280 7b 0a 09 63 68 61 72 2a 20 70 61 74 68 20 3d 20 4e 55 4c 4c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 {..char*.path.=.NULL;..mrb_get_a
172a0 72 67 73 28 6d 72 62 2c 20 22 7a 22 2c 20 26 70 61 74 68 29 3b 0a 0a 09 4d 75 73 69 63 20 2a 6d rgs(mrb,."z",.&path);...Music.*m
172c0 75 73 69 63 20 3d 20 28 4d 75 73 69 63 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a usic.=.(Music.*)DATA_PTR(self);.
172e0 09 69 66 28 6d 75 73 69 63 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 6d 75 73 69 63 .if(music).{.mrb_free(mrb,.music
17300 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 2c 20 );.}..mrb_data_init(self,.NULL,.
17320 26 4d 75 73 69 63 5f 74 79 70 65 29 3b 0a 09 6d 75 73 69 63 20 3d 20 28 4d 75 73 69 63 20 2a 29 &Music_type);..music.=.(Music.*)
17340 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 4d 75 73 69 63 29 29 3b 0a mrb_malloc(mrb,.sizeof(Music));.
17360 0a 09 2a 6d 75 73 69 63 20 3d 20 4c 6f 61 64 4d 75 73 69 63 53 74 72 65 61 6d 28 70 61 74 68 29 ..*music.=.LoadMusicStream(path)
17380 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 6d 75 73 69 63 2c 20 26 ;...mrb_data_init(self,.music,.&
173a0 4d 75 73 69 63 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 Music_type);..return.self;.}.;.T
173c0 3b 37 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 ;7I".static.mrb_value.;.To;).;*F
173e0 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 06 ;+;.;.;.;&I".Raylib::Music#play.
17400 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 31 01 3b 15 54 3b 16 3b 01 a5 3b 18 30 3b 1c ;.F;,[.;.[.[[email protected].;.T;.;..;.0;.
17420 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;.[.;![.;"@.;#
17440 30 3b 24 40 02 ef 0a 3b 25 40 02 e1 0a 3b 35 54 3b 36 49 22 01 b3 73 74 61 74 69 63 20 6d 72 62 0;$@...;%@...;5T;6I"..static.mrb
17460 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 70 6c 61 79 28 6d 72 62 5f 73 74 61 74 65 2a _value.mrb_Music_play(mrb_state*
17480 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.*
174a0 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,.
174c0 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 50 6c 61 79 4d 75 73 69 63 53 &Music_type,.Music);..PlayMusicS
174e0 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 6e 69 6c 5f 76 tream(*music);..return.mrb_nil_v
17500 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c alue();.}.;.T;7I".static.mrb_val
17520 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 79 6c 69 62 ue.;.To;).;*F;+;.;.;.;&I".Raylib
17540 3a 3a 4d 75 73 69 63 23 73 74 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 38 01 ::Music#stop.;.F;,[.;.[.[[email protected].
17560 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 0b 3b 20 54 3b ;.T;.;..;.0;.[.;.{.;.IC;."..;.T;
17580 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 fb 0a 3b 25 40 02 e1 0a 3b 35 54 3b 36 49 .[.;![.;"@.;#0;$@...;%@...;5T;6I
175a0 22 01 b3 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 74 "..static.mrb_value.mrb_Music_st
175c0 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 65 6c op(mrb_state*.mrb,.mrb_value.sel
175e0 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 f).{..Music.*music.=.DATA_GET_PT
17600 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 R(mrb,.self,.&Music_type,.Music)
17620 3b 0a 09 53 74 6f 70 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 ;..StopMusicStream(*music);..ret
17640 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 37 49 22 15 73 urn.mrb_nil_value();.}.;.T;7I".s
17660 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a tatic.mrb_value.;.To;).;*F;+;.;.
17680 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 61 75 73 65 06 3b 20 46 3b 2c ;.;&I".Raylib::Music#pause.;.F;,
176a0 5b 00 3b 14 5b 06 5b 07 40 31 69 02 3f 01 3b 15 54 3b 16 3b 01 a7 3b 18 30 3b 1c 5b 00 3b 1d 7b [.;.[.[.@1i.?.;.T;.;..;.0;.[.;.{
176c0 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;$@.
176e0 07 0b 3b 25 40 02 e1 0a 3b 35 54 3b 36 49 22 01 b5 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 ..;%@...;5T;6I"..static.mrb_valu
17700 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 70 61 75 73 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 e.mrb_Music_pause(mrb_state*.mrb
17720 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 ,.mrb_value.self).{..Music.*musi
17740 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 c.=.DATA_GET_PTR(mrb,.self,.&Mus
17760 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 50 61 75 73 65 4d 75 73 69 63 53 74 72 65 ic_type,.Music);..PauseMusicStre
17780 61 6d 28 2a 6d 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 am(*music);..return.mrb_nil_valu
177a0 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 e();.}.;.T;7I".static.mrb_value.
177c0 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 4d ;.To;).;*F;+;.;.;.;&I".Raylib::M
177e0 75 73 69 63 23 72 65 73 75 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 46 01 3b usic#resume.;.F;,[.;.[.[[email protected].;
17800 15 54 3b 16 3b 01 a8 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;.
17820 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 13 0b 3b 25 40 02 e1 0a 3b 35 54 3b 36 49 22 [.;![.;"@.;#0;$@...;%@...;5T;6I"
17840 01 b7 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 72 65 73 ..static.mrb_value.mrb_Music_res
17860 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
17880 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 lf).{..Music.*music.=.DATA_GET_P
178a0 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
178c0 29 3b 0a 09 52 65 73 75 6d 65 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 63 29 3b 0a 09 );..ResumeMusicStream(*music);..
178e0 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 37 49 return.mrb_nil_value();.}.;.T;7I
17900 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b ".static.mrb_value.;.To;).;*F;+;
17920 11 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 76 6f 6c 75 6d 65 3d 06 .;.;.;&I".Raylib::Music#volume=.
17940 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 53 01 3b 15 54 3b 16 3b 01 a9 3b 18 30 3b 1c ;.F;,[.;.[.[[email protected].;.T;.;..;.0;.
17960 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;.[.;![.;"@.;#
17980 30 3b 24 40 02 1f 0b 3b 25 40 02 e1 0a 3b 35 54 3b 36 49 22 01 f2 73 74 61 74 69 63 20 6d 72 62 0;$@...;%@...;5T;6I"..static.mrb
179a0 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 73 65 74 5f 76 6f 6c 75 6d 65 28 6d 72 62 5f _value.mrb_Music_set_volume(mrb_
179c0 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
179e0 72 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 rb_float.vol;..mrb_get_args(mrb,
17a00 20 22 66 22 2c 20 26 76 6f 6c 29 3b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 ."f",.&vol);..Music.*music.=.DAT
17a20 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
17a40 2c 20 4d 75 73 69 63 29 3b 0a 09 53 65 74 4d 75 73 69 63 56 6f 6c 75 6d 65 28 2a 6d 75 73 69 63 ,.Music);..SetMusicVolume(*music
17a60 2c 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 ,.vol);..return.mrb_fixnum_value
17a80 28 76 6f 6c 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 (vol);.}.;.T;7I".static.mrb_valu
17aa0 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 69 62 3a e.;.To;).;*F;+;.;.;.;&I".Raylib:
17ac0 3a 4d 75 73 69 63 23 70 69 74 63 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 5c :Music#pitch=.;.F;,[.;.[.[.@1i.\
17ae0 01 3b 15 54 3b 16 3b 01 aa 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 .;.T;.;..;.0;.[.;.{.;.IC;."..;.T
17b00 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 2b 0b 3b 25 40 02 e1 0a 3b 35 54 3b 36 ;.[.;![.;"@.;#0;$@.+.;%@...;5T;6
17b20 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 4d 75 73 69 63 5f 73 I"..static.mrb_value.mrb_Music_s
17b40 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 5f 76 61 6c et_pitch(mrb_state*.mrb,.mrb_val
17b60 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 0a 09 6d 72 ue.self).{..mrb_float.pitch;..mr
17b80 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 3b 0a 09 4d b_get_args(mrb,."f",.&pitch);..M
17ba0 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 usic.*music.=.DATA_GET_PTR(mrb,.
17bc0 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 53 65 74 4d self,.&Music_type,.Music);..SetM
17be0 75 73 69 63 50 69 74 63 68 28 2a 6d 75 73 69 63 2c 20 70 69 74 63 68 29 3b 0a 09 72 65 74 75 72 usicPitch(*music,.pitch);..retur
17c00 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 06 3b 20 54 n.mrb_fixnum_value(pitch);.}.;.T
17c20 3b 37 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 ;7I".static.mrb_value.;.To;).;*F
17c40 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 65 65 6b 06 ;+;.;.;.;&I".Raylib::Music#seek.
17c60 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 65 01 3b 15 54 3b 16 3a 09 73 65 65 6b 3b 18 ;.F;,[.;.[.[[email protected].;.T;.:.seek;.
17c80 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;.[.;![.;"@
17ca0 17 3b 23 30 3b 24 40 02 37 0b 3b 25 40 02 e1 0a 3b 35 54 3b 36 49 22 01 e7 73 74 61 74 69 63 20 .;#0;[email protected].;%@...;5T;6I"..static.
17cc0 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 73 65 65 6b 28 6d 72 62 5f 73 74 61 mrb_value.mrb_Music_seek(mrb_sta
17ce0 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 5f te*.mrb,.mrb_value.self).{..mrb_
17d00 66 6c 6f 61 74 20 70 6f 73 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 float.pos;..mrb_get_args(mrb,."f
17d20 22 2c 20 26 70 6f 73 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 ",.&pos);..Music.*music.=.DATA_G
17d40 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d ET_PTR(mrb,.self,.&Music_type,.M
17d60 75 73 69 63 29 3b 0a 09 53 65 65 6b 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 63 2c 20 usic);..SeekMusicStream(*music,.
17d80 70 6f 73 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 pos);..return.mrb_nil_value();.}
17da0 06 3b 20 54 3b 37 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;7I".static.mrb_value.;.To;)
17dc0 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 4d 75 73 69 63 23 70 .;*F;+;.;.;.;&I".Raylib::Music#p
17de0 6c 61 79 69 6e 67 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 4d 01 3b 15 54 3b 16 laying?.;.F;,[.;.[.[[email protected].;.T;.
17e00 3b 01 ab 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b ;..;.0;.[.;.{.;.IC;."..;.T;.[.o;
17e20 4c 0a 3b 49 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4a 40 17 3b 16 30 3b 4b 5b 06 40 01 fc 3b L.;II".return.;.F;J@.;.0;K[.@..;
17e40 24 40 02 43 0b 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 43 0b 3b 2e 69 00 3b 25 40 02 e1 0a [email protected].;![.;"@.;#0;[email protected].;.i.;%@...
17e60 3b 35 54 3b 36 49 22 01 bc 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 ;5T;6I"..static.mrb_value.mrb_Mu
17e80 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 20 6d 72 62 2c 20 6d sic_is_playing(mrb_state*.mrb,.m
17ea0 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d rb_value.self).{..Music.*music.=
17ec0 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 5f .DATA_GET_PTR(mrb,.self,.&Music_
17ee0 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 type,.Music);..return.mrb_bool_v
17f00 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 28 2a 6d 75 73 69 63 alue(IsMusicStreamPlaying(*music
17f20 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b ));.}.;.T;7I".static.mrb_value.;
17f40 20 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 4d 75 .To;).;*F;+;.;.;.;&I".Raylib::Mu
17f60 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 5b 06 5b 07 40 31 69 sic#time_length.;.F;,[.;.[.[.@1i
17f80 02 6e 01 3b 15 54 3b 16 3a 10 74 69 6d 65 5f 6c 65 6e 67 74 68 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 .n.;.T;.:.time_length;.0;.[.;.{.
17fa0 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 52 ;.IC;."..;.T;.[.;![.;"@.;#0;[email protected]
17fc0 0b 3b 25 40 02 e1 0a 3b 35 54 3b 36 49 22 01 c1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 .;%@...;5T;6I"..static.mrb_value
17fe0 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 68 28 6d 72 62 5f 73 .mrb_Music_get_time_length(mrb_s
18000 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 tate*.mrb,.mrb_value.self).{..Mu
18020 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 sic.*music.=.DATA_GET_PTR(mrb,.s
18040 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 elf,.&Music_type,.Music);..retur
18060 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 47 65 74 4d 75 73 69 63 54 69 6d 65 4c n.mrb_fixnum_value(GetMusicTimeL
18080 65 6e 67 74 68 28 2a 6d 75 73 69 63 29 29 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 ength(*music));.}.;.T;7I".static
180a0 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
180c0 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 65 64 06 3b 20 46 3b ".Raylib::Music#time_played.;.F;
180e0 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 02 74 01 3b 15 54 3b 16 3a 10 74 69 6d 65 5f 70 6c 61 79 65 ,[.;.[.[[email protected].;.T;.:.time_playe
18100 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 1c 5b 00 3b 21 5b 00 d;.0;.[.;.{.;.IC;."..;.T;.[.;![.
18120 3b 22 40 17 3b 23 30 3b 24 40 02 5e 0b 3b 25 40 02 e1 0a 3b 35 54 3b 36 49 22 01 c1 73 74 61 74 ;"@.;#0;$@.^.;%@...;5T;6I"..stat
18140 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 74 5f 74 69 6d 65 5f ic.mrb_value.mrb_Music_get_time_
18160 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 62 5f 76 61 6c 75 65 played(mrb_state*.mrb,.mrb_value
18180 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 .self).{..Music.*music.=.DATA_GE
181a0 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 T_PTR(mrb,.self,.&Music_type,.Mu
181c0 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 76 61 6c 75 65 28 47 sic);..return.mrb_fixnum_value(G
181e0 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 29 3b 0a 7d 06 3b 20 etMusicTimePlayed(*music));.}.;.
18200 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 e1 T;7I".static.mrb_value.;.T.;.@..
18220 0a 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 e1 0a 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 e1 0a 3b .;.IC;.[..;.@...;.IC;.[..;.@...;
18240 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 .IC;.{.;.IC;.{..;.T;.IC;.{..;.T.
18260 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 31 69 02 65 03 3b 15 46 3b 16 3a 0a 4d 75 ;.T;.{.;.[.;.[.[[email protected].;.F;.:.Mu
18280 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 22 00 0b 3b 20 54 3b sic;.;.;.;.;.[.;.{.;.IC;."..;.T;
182a0 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 e1 0a 3b 25 40 19 3b 26 49 22 12 52 61 79 .[.;![.;"@.;#0;$@...;%@.;&I".Ray
182c0 6c 69 62 3a 3a 4d 75 73 69 63 06 3b 20 46 3b 3f 6f 3b 40 0c 3b 41 30 3b 42 30 3b 43 30 3b 16 3b lib::Music.;.F;?o;@.;A0;B0;C0;.;
182e0 44 3b 25 40 19 3b 45 30 3b 46 30 6f 3b 28 16 3b 07 49 43 3b 08 5b 06 6f 3b 29 15 3b 2a 46 3b 2b D;%@.;E0;F0o;(.;.IC;.[.o;).;*F;+
18300 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 6e 66 6f 23 69 6e ;.;.;.;&I""Raylib::NPatchInfo#in
18320 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 31 69 1d 3b 15 54 3b 16 3b itialize.;.F;,[.;.[.[.@1i.;.T;.;
18340 39 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 9;.0;.[.;.{.;.IC;."..;.T;.[.;![.
18360 3b 22 40 17 3b 23 30 3b 24 40 02 7c 0b 3b 25 40 02 7a 0b 3b 35 54 3b 36 49 22 02 69 03 73 74 61 ;"@.;#0;$@.|.;%@.z.;5T;6I".i.sta
18380 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 66 6f 5f 69 6e 69 tic.mrb_value.mrb_NPatchInfo_ini
183a0 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
183c0 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 73 6f 75 72 63 65 e.self).{..mrb_value.rect_source
183e0 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 09 6d 72 62 5f 69 _obj;..mrb_int.left.=.10;..mrb_i
18400 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 74 20 3d 20 31 30 nt.top.=.10;..mrb_int.right.=.10
18420 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 72 62 5f 69 6e 74 ;..mrb_int.bottom.=.10;..mrb_int
18440 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 48 3b 0a 09 6d 72 .layout.=.NPATCH_NINE_PATCH;..mr
18460 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 20 26 72 65 63 74 b_get_args(mrb,."o|iiiii",.&rect
18480 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 26 72 69 67 68 74 _source_obj,.&left,.&top,.&right
184a0 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 74 63 68 49 6e 66 ,.&bottom,.&layout);...NPatchInf
184c0 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 66 6f 20 2a 29 44 o.*npatch_info.=.(NPatchInfo.*)D
184e0 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 69 6e 66 6f 29 20 ATA_PTR(self);..if(npatch_info).
18500 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 6f 20 29 3b 20 7d {.mrb_free(mrb,.npatch_info.);.}
18520 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 2c 20 26 4e 50 61 ..mrb_data_init(self,.NULL,.&NPa
18540 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 6f 20 3d 20 28 4e tchInfo_type);..npatch_info.=.(N
18560 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 2c 20 73 69 7a 65 PatchInfo.*)mrb_malloc(mrb,.size
18580 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 6c 65 20 2a 72 65 of(NPatchInfo));...Rectangle.*re
185a0 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 72 62 2c 20 72 65 ct_source.=.DATA_GET_PTR(mrb,.re
185c0 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 74 79 70 65 2c 20 ct_source_obj,.&Rectangle_type,.
185e0 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 3e 73 6f 75 72 63 Rectangle);...npatch_info->sourc
18600 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 69 6e 66 6f 2d 3e e.=.*rect_source;..npatch_info->
18620 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 3e 74 6f 70 20 3d left.=.left;..npatch_info->top.=
18640 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 3d 20 72 69 67 68 .top;..npatch_info->right.=.righ
18660 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 62 6f 74 74 6f 6d t;..npatch_info->bottom.=.bottom
18680 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 61 79 6f 75 74 3b ;..npatch_info->layout.=.layout;
186a0 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 74 63 68 5f 69 6e ...mrb_data_init(self,.npatch_in
186c0 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 74 75 72 6e 20 73 fo,.&NPatchInfo_type);..return.s
186e0 65 6c 66 3b 0a 7d 06 3b 20 54 3b 37 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 elf;.}.;.T;7I".static.mrb_value.
18700 3b 20 54 06 3b 0a 40 02 7a 0b 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 7a 0b 3b 0c 49 43 3b 08 5b ;.T.;[email protected].;.IC;.[..;[email protected].;.IC;.[
18720 00 06 3b 0a 40 02 7a 0b 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 ..;[email protected].;.IC;.{.;.IC;.{..;.T;.IC
18740 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 40 31 69 02 95 03 ;.{..;.T.;.T;.{.;.[.;.[.[.@1i...
18760 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 1c 5b 00 3b 1d 7b ;.F;.:.NPatchInfo;.;.;.;.;.[.;.{
18780 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;$@.
187a0 7a 0b 3b 25 40 19 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f 06 3b 20 z.;%@.;&I".Raylib::NPatchInfo.;.
187c0 46 3b 3f 6f 3b 40 0c 3b 41 30 3b 42 30 3b 43 30 3b 16 3b 44 3b 25 40 19 3b 45 30 3b 46 30 6f 3b F;?o;@.;A0;B0;C0;.;D;%@.;E0;F0o;
187e0 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 4e 3b 26 49 22 24 52 61 79 6c 69 62 23 65 6d 73 63 72 69 70 ).;*F;+;.;.;N;&I"$Raylib#emscrip
18800 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 14 5b 06 5b 07 40 ten_set_main_loop.;.F;,[.;.[.[.@
18820 31 69 02 9e 02 3b 15 54 3b 16 3a 1d 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 1i...;.T;.:.emscripten_set_main_
18840 6c 6f 6f 70 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b loop;.0;.[.;.{.;.IC;."..;.T;.[.;
18860 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 98 0b 3b 2f 46 3b 4d 30 3b 25 40 19 3b ![.;"I"..;.F;#0;$@...;/F;M0;%@.;
18880 35 54 3b 36 49 22 01 af 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 0a 6d 72 62 5f 65 6d 5T;6I"..static.mrb_value..mrb_em
188a0 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 5f 73 74 61 74 65 scripten_set_main_loop(mrb_state
188c0 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 65 6d 73 63 72 69 *.mrb,.mrb_value.self).{..emscri
188e0 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 63 75 74 65 5f 65 pten_set_main_loop_arg(execute_e
18900 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 29 3b 0a 09 72 65 mscripten_block,.mrb,.0,.1);..re
18920 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 37 49 22 16 turn.mrb_nil_value();.}.;.T;7I".
18940 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 2a 54 3b 2b 3b 0f static.mrb_value..;.To;).;*T;+;.
18960 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 5f 73 65 74 5f 6d ;.;.;&I"$Raylib.emscripten_set_m
18980 61 69 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 2c 40 02 9a 0b 3b 14 40 02 9b 0b 3b 15 54 3b 16 3b 01 b2 ain_loop.;.F;,@...;.@...;.T;.;..
189a0 3b 18 30 3b 1c 40 02 9d 0b 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b ;.0;.@...;.{.;.IC;."..;.T;.[.;![
189c0 00 3b 22 40 17 3b 23 30 3b 24 40 02 a5 0b 3b 2e 69 00 3b 25 40 19 3b 35 54 3b 36 40 02 a3 0b 3b .;"@.;#0;$@...;.i.;%@.;5T;6@...;
189e0 37 40 02 a4 0b 06 3b 0a 40 19 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 19 3b 0c 49 43 3b 08 5b 00 06 7@....;.@.;.IC;.[..;.@.;.IC;.[..
18a00 3b 0a 40 19 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 07 3b 78 49 43 3b 0e 7b 07 3b 75 40 02 ;.@.;.IC;.{.;.IC;.{.;xIC;.{.;u@.
18a20 8e 03 3b 76 40 02 9b 03 06 3b 10 54 3b 7a 49 43 3b 0e 7b 07 3b 75 40 02 ad 03 3b 76 40 02 ba 03 ..;v@....;.T;zIC;.{.;u@...;v@...
18a40 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 7b 00 3b 13 5b 00 .;.T.;.T;.IC;.{..;.T.;.T;.{.;.[.
18a60 3b 14 5b 0e 5b 07 40 02 b7 01 69 09 5b 07 40 22 69 06 5b 07 40 01 d0 69 06 5b 07 49 22 15 6d 72 ;.[.[[email protected].[.@"i.[[email protected].[.I".mr
18a80 62 6c 69 62 2f 73 68 61 70 65 73 2e 72 62 06 3b 20 54 69 06 5b 07 40 02 6a 04 69 06 5b 07 40 02 blib/shapes.rb.;.Ti.[[email protected].[.@.
18aa0 ec 05 69 01 a0 5b 07 40 02 9c 07 69 01 89 5b 07 40 31 69 02 31 03 5b 07 40 02 a7 04 69 01 dd 3b ..i..[[email protected]..[[email protected].[[email protected]..;
18ac0 15 54 3b 16 3a 0b 52 61 79 6c 69 62 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 .T;.:.Raylib;.;.;.;.;.[.;.{.;.IC
18ae0 3b 1f 22 1c 54 68 69 73 20 69 73 20 61 20 72 61 79 6c 69 62 20 6d 6f 64 75 6c 65 0e 3b 20 54 3b ;.".This.is.a.raylib.module.;.T;
18b00 1c 5b 00 3b 21 5b 00 3b 22 49 22 1c 54 68 69 73 20 69 73 20 61 20 72 61 79 6c 69 62 20 6d 6f 64 .[.;![.;"I".This.is.a.raylib.mod
18b20 75 6c 65 06 3b 20 54 3b 23 30 3b 24 40 19 3b 2e 69 00 3b 2f 46 3b 30 6f 3b 31 08 3b 32 46 3b 33 ule.;.T;#0;$@.;.i.;/F;0o;1.;2F;3
18b40 69 08 3b 34 69 08 3b 25 40 06 3b 26 49 22 0b 52 61 79 6c 69 62 06 3b 20 46 6f 3b 28 16 3b 07 49 i.;4i.;%@.;&I".Raylib.;.Fo;(.;.I
18b60 43 3b 08 5b 00 06 3b 0a 40 02 c7 0b 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 c7 0b 3b 0c 49 43 3b C;.[..;.@...;.IC;.[..;.@...;.IC;
18b80 08 5b 06 6f 3b 40 0c 3b 41 40 02 c7 0b 3b 42 49 22 1c 52 61 79 6c 69 62 3a 3a 53 74 72 69 6e 67 .[.o;@.;A@...;BI".Raylib::String
18ba0 45 78 74 65 6e 73 69 6f 6e 06 3b 20 54 3b 43 30 3b 16 3b 01 88 3b 25 40 19 3b 45 40 02 95 07 3b Extension.;.T;C0;.;..;%@.;E@...;
18bc0 46 3a 0b 6d 6f 64 75 6c 65 06 3b 0a 40 02 c7 0b 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 F:.module.;.@...;.IC;.{.;.IC;.{.
18be0 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;.{.;.[.;.[.
18c00 5b 07 49 22 13 6d 72 62 6c 69 62 2f 74 65 78 74 2e 72 62 06 3b 20 54 69 06 3b 15 46 3b 16 3a 0b [.I".mrblib/text.rb.;.Ti.;.F;.:.
18c20 53 74 72 69 6e 67 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b String;.;.;.;.;.[.;.{.;.IC;."..;
18c40 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 c7 0b 3b 2e 69 00 3b 25 40 06 3b .T;.[.;![.;"@.;#0;$@...;.i.;%@.;
18c60 26 49 22 0b 53 74 72 69 6e 67 06 3b 20 46 3b 3f 6f 3b 40 0c 3b 41 30 3b 42 30 3b 43 30 3b 16 3b &I".String.;.F;?o;@.;A0;B0;C0;.;
18c80 44 3b 25 40 06 3b 45 30 3b 46 3b 0f 6f 3b 54 11 3b 14 5b 06 5b 07 40 02 b7 01 69 06 3b 15 46 3b D;%@.;E0;F;.o;T.;.[.[[email protected].;.F;
18ca0 16 3a 07 52 6c 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 .:.Rl;.;.;.;.;.[.;.{.;.IC;."..;.
18cc0 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 dc 0b 3b 25 40 06 3b 26 49 22 07 52 T;.[.;![.;"@.;#0;$@...;%@.;&I".R
18ce0 6c 06 3b 20 46 3b 36 49 22 10 52 6c 20 3d 20 52 61 79 6c 69 62 06 3b 20 54 3b 56 49 22 0b 52 61 l.;.F;6I".Rl.=.Raylib.;.T;VI".Ra
18d00 79 6c 69 62 06 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 ylib.;.T.;.@.;.IC;.[..;.@.;.IC;.
18d20 5b 00 06 3b 0a 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 [..;.@.;.IC;.{.;.IC;.{..;.T;.IC;
18d40 0e 7b 00 06 3b 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 .{..;.T.;.T;.{.;.[.;.[.;.F;.;.;.
18d60 3b 19 3b 1a 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 ;.;.;.;.[.;.{.;.IC;."..;.T;.[.;!
18d80 5b 00 3b 22 40 17 3b 23 30 3b 24 40 06 3b 2e 69 00 3b 25 30 3b 26 40 17 3b 17 40 08 3b 01 b3 40 [.;"@.;#0;$@.;.i.;%0;&@.;.@.;..@
18da0 19 3a 14 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 40 1b 3a 1c 52 61 79 6c 69 62 3a 3a 56 65 .:.Raylib::Vector2@.:.Raylib::Ve
18dc0 63 74 6f 72 32 2e 64 65 66 61 75 6c 74 40 1d 3a 18 52 61 79 6c 69 62 2e 73 63 69 73 73 6f 72 5f ctor2.default@.:.Raylib.scissor_
18de0 6d 6f 64 65 40 7a 3b 01 b5 40 02 c7 0b 3a 12 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 40 01 c7 3a mode@z;..@...:.Raylib::Color@..:
18e00 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 01 c9 3a 21 52 .Raylib::Color.color_cache@..:!R
18e20 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 01 da 3a 26 aylib::Color.method_missing@..:&
18e40 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 72 65 73 70 6f 6e 64 5f 74 6f 5f 6d 69 73 73 69 6e 67 Raylib::Color.respond_to_missing
18e60 3f 40 01 ec 3a 19 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 72 61 6e 64 6f 6d 40 02 02 01 3a 18 ?@..:.Raylib::Color.random@...:.
18e80 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 2e 63 6c 6f 6e 65 40 02 15 01 3a 1d 52 61 79 6c 69 62 3a Raylib::Color.clone@...:.Raylib:
18ea0 3a 43 6f 6c 6f 72 3a 3a 43 6f 6c 6f 72 4c 69 73 74 40 02 21 01 3b 01 b6 40 02 dc 0b 3a 16 52 61 :Color::ColorList@.!.;..@...:.Ra
18ec0 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 40 02 ad 01 3a 1b 52 61 79 6c 69 62 3a 3a 52 65 63 ylib::Rectangle@...:.Raylib::Rec
18ee0 74 61 6e 67 6c 65 23 64 72 61 77 40 02 af 01 3a 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 tangle#draw@...:!Raylib::Rectang
18f00 6c 65 23 64 72 61 77 5f 6c 69 6e 65 73 40 02 bf 01 3a 13 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c le#draw_lines@...:.Raylib::Circl
18f20 65 40 02 d1 02 3a 1a 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 40 02 d3 02 e@...:.Raylib::Circle#vector@...
18f40 3a 1b 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 3d 40 02 e0 02 3a 1a 52 61 :.Raylib::Circle#vector=@...:.Ra
18f60 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 40 02 f3 02 3a 1b 52 61 79 6c 69 62 3a ylib::Circle#radius@...:.Raylib:
18f80 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 3d 40 02 00 03 3a 1e 52 61 79 6c 69 62 3a 3a 43 69 72 :Circle#radius=@...:.Raylib::Cir
18fa0 63 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 12 03 3a 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 cle#initialize@...:.Raylib::Circ
18fc0 6c 65 23 78 40 02 29 03 3a 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 40 02 35 03 3a 16 le#x@.).:.Raylib::Circle#[email protected].:.
18fe0 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 3d 40 02 41 03 3a 16 52 61 79 6c 69 62 3a 3a 43 Raylib::Circle#[email protected].:.Raylib::C
19000 69 72 63 6c 65 23 79 3d 40 02 4f 03 3a 18 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f ircle#[email protected].:.Raylib.defined_loo
19020 70 40 02 8e 03 3a 19 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 40 02 9b 03 3a p@...:.Raylib.defined_loop=@...:
19040 1d 52 61 79 6c 69 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 40 02 ad 03 3a 1e 52 .Raylib.data_keys_pressed@...:.R
19060 61 79 6c 69 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3d 40 02 ba 03 3a 1d 52 61 aylib.data_keys_pressed=@...:.Ra
19080 79 6c 69 62 2e 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 40 02 cc 03 3a 15 52 61 79 6c ylib.while_window_open@...:.Rayl
190a0 69 62 2e 6d 61 69 6e 5f 6c 6f 6f 70 40 02 da 03 3a 15 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 ib.main_loop@...:.Raylib.draw_te
190c0 78 74 40 02 e6 03 3a 18 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 40 02 fd 03 3a xt@...:.Raylib.draw_texture@...:
190e0 1b 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 40 02 12 04 3a 1c 52 61 79 .Raylib.draw_texture_ex@...:.Ray
19100 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 40 02 2b 04 3a 18 52 61 79 6c 69 62 lib.draw_texture_pro@.+.:.Raylib
19120 2e 6b 65 79 73 5f 70 72 65 73 73 65 64 40 02 46 04 3a 10 52 61 79 6c 69 62 2e 64 72 61 77 40 02 [email protected].:.Raylib.draw@.
19140 52 04 3a 14 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 40 02 63 04 3a 16 52 61 79 6c 69 62 3a R.:.Raylib::[email protected].:.Raylib:
19160 3a 54 65 78 74 75 72 65 23 68 40 02 65 04 3a 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 :Texture#[email protected].:.Raylib::Texture#
19180 68 3d 40 02 74 04 3a 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 40 02 84 04 3a 17 52 [email protected].:.Raylib::Texture#w@...:.R
191a0 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 3d 40 02 92 04 3a 17 52 61 79 6c 69 62 23 69 6e aylib::Texture#w=@...:.Raylib#in
191c0 69 74 5f 77 69 6e 64 6f 77 40 02 e7 05 3a 17 52 61 79 6c 69 62 2e 69 6e 69 74 5f 77 69 6e 64 6f it_window@...:.Raylib.init_windo
191e0 77 40 02 18 06 3a 20 52 61 79 6c 69 62 23 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 w@...:.Raylib#window_should_clos
19200 65 3f 40 02 43 06 3a 20 52 61 79 6c 69 62 2e 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f [email protected].:.Raylib.window_should_clo
19220 73 65 3f 40 02 5d 06 3a 1c 52 61 79 6c 69 62 23 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 se?@.].:.Raylib#clear_background
19240 40 02 70 06 3a 1c 52 61 79 6c 69 62 2e 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 40 02 93 @.p.:.Raylib.clear_background@..
19260 06 3a 19 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 40 02 b1 06 3a 19 52 61 79 .:.Raylib#begin_drawing@...:.Ray
19280 6c 69 62 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 40 02 c3 06 3a 17 52 61 79 6c 69 62 23 65 6e lib.begin_drawing@...:.Raylib#en
192a0 64 5f 64 72 61 77 69 6e 67 40 02 d0 06 3a 17 52 61 79 6c 69 62 2e 65 6e 64 5f 64 72 61 77 69 6e d_drawing@...:.Raylib.end_drawin
192c0 67 40 02 e2 06 3a 1e 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 g@...:.Raylib#begin_scissor_mode
192e0 40 02 ef 06 3a 1e 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 @...:.Raylib.begin_scissor_mode@
19300 02 2d 07 3a 1c 52 61 79 6c 69 62 23 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 66 07 .-.:.Raylib#[email protected].
19320 3a 1c 52 61 79 6c 69 62 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 80 07 3a 1c 52 :.Raylib.end_scissor_mode@...:.R
19340 61 79 6c 69 62 3a 3a 53 74 72 69 6e 67 45 78 74 65 6e 73 69 6f 6e 40 02 95 07 3a 11 52 61 79 6c aylib::StringExtension@...:.Rayl
19360 69 62 3a 3a 46 6f 6e 74 40 02 01 08 3a 21 52 61 79 6c 69 62 3a 3a 53 74 72 69 6e 67 45 78 74 65 ib::Font@...:!Raylib::StringExte
19380 6e 73 69 6f 6e 23 64 72 61 77 40 02 97 07 3a 14 52 61 79 6c 69 62 23 64 72 61 77 5f 66 70 73 40 nsion#draw@...:.Raylib#draw_fps@
193a0 02 13 08 3a 14 52 61 79 6c 69 62 2e 64 72 61 77 5f 66 70 73 40 02 25 08 3a 14 52 61 79 6c 69 62 ...:.Raylib.draw_fps@.%.:.Raylib
193c0 23 70 6c 61 74 66 6f 72 6d 40 02 32 08 3a 14 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 6d 40 02 #[email protected].:.Raylib.platform@.
193e0 3f 08 3a 16 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 40 02 47 08 3a 16 52 61 79 6c 69 ?.:.Raylib#[email protected].:.Rayli
19400 62 2e 5f 64 72 61 77 5f 74 65 78 74 40 02 54 08 3a 1a 52 61 79 6c 69 62 23 63 61 6c 6c 5f 6d 61 [email protected].:.Raylib#call_ma
19420 69 6e 5f 6c 6f 6f 70 40 02 5c 08 3a 1a 52 61 79 6c 69 62 2e 63 61 6c 6c 5f 6d 61 69 6e 5f 6c 6f in_loop@.\.:.Raylib.call_main_lo
19440 6f 70 40 02 69 08 3a 17 52 61 79 6c 69 62 23 74 61 72 67 65 74 5f 66 70 73 3d 40 02 6f 08 3a 17 [email protected].:.Raylib#[email protected].:.
19460 52 61 79 6c 69 62 2e 74 61 72 67 65 74 5f 66 70 73 3d 40 02 7c 08 3a 0f 52 61 79 6c 69 62 23 66 Raylib.target_fps=@.|.:.Raylib#f
19480 70 73 40 02 82 08 3a 0f 52 61 79 6c 69 62 2e 66 70 73 40 02 8f 08 3a 16 52 61 79 6c 69 62 23 66 ps@...:.Raylib.fps@...:.Raylib#f
194a0 72 61 6d 65 5f 74 69 6d 65 40 02 95 08 3a 16 52 61 79 6c 69 62 2e 66 72 61 6d 65 5f 74 69 6d 65 rame_time@...:.Raylib.frame_time
194c0 40 02 a2 08 3a 10 52 61 79 6c 69 62 23 74 69 6d 65 40 02 a8 08 3a 10 52 61 79 6c 69 62 2e 74 69 @...:.Raylib#time@...:.Raylib.ti
194e0 6d 65 40 02 b5 08 3a 21 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 me@...:!Raylib#mouse_button_pres
19500 73 65 64 3f 40 02 bb 08 3a 21 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 sed?@...:!Raylib.mouse_button_pr
19520 65 73 73 65 64 3f 40 02 cd 08 3a 1e 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f essed?@...:.Raylib#mouse_button_
19540 64 6f 77 6e 3f 40 02 d6 08 3a 1e 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 down?@...:.Raylib.mouse_button_d
19560 6f 77 6e 3f 40 02 e8 08 3a 22 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 own?@...:"Raylib#mouse_button_re
19580 6c 65 61 73 65 64 3f 40 02 f1 08 3a 22 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e leased?@...:"Raylib.mouse_button
195a0 5f 72 65 6c 65 61 73 65 64 3f 40 02 03 09 3a 1c 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 _released?@...:.Raylib#mouse_but
195c0 74 6f 6e 5f 75 70 3f 40 02 0c 09 3a 1c 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e ton_up?@...:.Raylib.mouse_button
195e0 5f 75 70 3f 40 02 1e 09 3a 18 52 61 79 6c 69 62 23 6b 65 79 5f 70 72 65 73 73 65 64 3f 40 02 27 _up?@...:.Raylib#key_pressed?@.'
19600 09 3a 18 52 61 79 6c 69 62 2e 6b 65 79 5f 70 72 65 73 73 65 64 3f 40 02 39 09 3a 15 52 61 79 6c .:[email protected].:.Rayl
19620 69 62 23 6b 65 79 5f 64 6f 77 6e 3f 40 02 42 09 3a 15 52 61 79 6c 69 62 2e 6b 65 79 5f 64 6f 77 ib#[email protected].:.Raylib.key_dow
19640 6e 3f 40 02 54 09 3a 19 52 61 79 6c 69 62 23 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 40 02 5d 09 [email protected].:.Raylib#key_released?@.].
19660 3a 19 52 61 79 6c 69 62 2e 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 40 02 6f 09 3a 13 52 61 79 6c :[email protected].:.Rayl
19680 69 62 23 6b 65 79 5f 75 70 3f 40 02 78 09 3a 13 52 61 79 6c 69 62 2e 6b 65 79 5f 75 70 3f 40 02 ib#[email protected].:.Raylib.key_up?@.
196a0 8a 09 3a 1d 52 61 79 6c 69 62 23 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 40 02 93 09 ..:.Raylib#_next_key_pressed@...
196c0 3a 1d 52 61 79 6c 69 62 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 40 02 a0 09 3a 13 :.Raylib._next_key_pressed@...:.
196e0 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 78 40 02 a6 09 3a 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 Raylib#mouse_x@...:.Raylib.mouse
19700 5f 78 40 02 b3 09 3a 13 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 79 40 02 b9 09 3a 13 52 61 79 6c _x@...:.Raylib#mouse_y@...:.Rayl
19720 69 62 2e 6d 6f 75 73 65 5f 79 40 02 c6 09 3a 1a 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 70 6f 73 ib.mouse_y@...:.Raylib#mouse_pos
19740 69 74 69 6f 6e 40 02 cc 09 3a 1a 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e ition@...:.Raylib.mouse_position
19760 40 02 d9 09 3a 17 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 77 68 65 65 6c 40 02 df 09 3a 17 52 61 @...:.Raylib#mouse_wheel@...:.Ra
19780 79 6c 69 62 2e 6d 6f 75 73 65 5f 77 68 65 65 6c 40 02 ec 09 3a 1c 52 61 79 6c 69 62 23 62 65 67 ylib.mouse_wheel@...:.Raylib#beg
197a0 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 f2 09 3a 1c 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f in_blend_mode@...:.Raylib.begin_
197c0 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 ff 09 3a 1a 52 61 79 6c 69 62 23 65 6e 64 5f 62 6c 65 6e 64 blend_mode@...:.Raylib#end_blend
197e0 5f 6d 6f 64 65 40 02 05 0a 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
19800 40 02 12 0a 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 02 @...:.Raylib::Color#initialize@.
19820 2e 01 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 72 40 02 3a 01 3a 15 52 61 79 6c 69 62 3a ..:.Raylib::Color#r@.:.:.Raylib:
19840 3a 43 6f 6c 6f 72 23 72 3d 40 02 46 01 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 40 02 :Color#[email protected].:.Raylib::Color#g@.
19860 52 01 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 3d 40 02 5e 01 3a 14 52 61 79 6c 69 62 R.:.Raylib::Color#g=@.^.:.Raylib
19880 3a 3a 43 6f 6c 6f 72 23 62 40 02 6a 01 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 3d 40 ::Color#[email protected].:.Raylib::Color#b=@
198a0 02 76 01 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 40 02 82 01 3a 15 52 61 79 6c 69 62 .v.:.Raylib::Color#a@...:.Raylib
198c0 3a 3a 43 6f 6c 6f 72 23 61 3d 40 02 8e 01 3a 1d 52 61 79 6c 69 62 23 69 6e 69 74 5f 61 75 64 69 ::Color#a=@...:.Raylib#init_audi
198e0 6f 5f 64 65 76 69 63 65 40 02 18 0a 3a 1d 52 61 79 6c 69 62 2e 69 6e 69 74 5f 61 75 64 69 6f 5f o_device@...:.Raylib.init_audio_
19900 64 65 76 69 63 65 40 02 25 0a 3a 1f 52 61 79 6c 69 62 23 61 75 64 69 6f 5f 64 65 76 69 63 65 5f device@.%.:.Raylib#audio_device_
19920 72 65 61 64 79 3f 40 02 2b 0a 3a 1f 52 61 79 6c 69 62 2e 61 75 64 69 6f 5f 64 65 76 69 63 65 5f ready?@.+.:.Raylib.audio_device_
19940 72 65 61 64 79 3f 40 02 3d 0a 3a 1e 52 61 79 6c 69 62 23 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 ready?@.=.:.Raylib#close_audio_d
19960 65 76 69 63 65 40 02 46 0a 3a 1e 52 61 79 6c 69 62 2e 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 [email protected].:.Raylib.close_audio_de
19980 76 69 63 65 40 02 53 0a 3a 1d 52 61 79 6c 69 62 23 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 [email protected].:.Raylib#set_master_volu
199a0 6d 65 40 02 59 0a 3a 1d 52 61 79 6c 69 62 2e 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 [email protected].:.Raylib.set_master_volume
199c0 40 02 66 0a 3a 12 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 40 02 6c 0a 3a 1d 52 61 79 6c 69 62 3a @.f.:.Raylib::[email protected].:.Raylib:
199e0 3a 53 6f 75 6e 64 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 6e 0a 3a 17 52 61 79 6c 69 62 3a 3a 53 :Sound#[email protected].:.Raylib::S
19a00 6f 75 6e 64 23 70 6c 61 79 40 02 7a 0a 3a 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 73 74 6f ound#[email protected].:.Raylib::Sound#sto
19a20 70 40 02 86 0a 3a 18 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 61 75 73 65 40 02 92 0a 3a 19 p@...:.Raylib::Sound#pause@...:.
19a40 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 72 65 73 75 6d 65 40 02 9e 0a 3a 1a 52 61 79 6c 69 62 Raylib::Sound#resume@...:.Raylib
19a60 3a 3a 53 6f 75 6e 64 23 76 6f 6c 75 6d 65 3d 40 02 aa 0a 3a 19 52 61 79 6c 69 62 3a 3a 53 6f 75 ::Sound#volume=@...:.Raylib::Sou
19a80 6e 64 23 70 69 74 63 68 3d 40 02 b6 0a 3a 1b 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 nd#pitch=@...:.Raylib::Sound#pla
19aa0 79 69 6e 67 3f 40 02 c2 0a 3a 12 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 40 02 e1 0a 3a 1d 52 61 ying?@...:.Raylib::Music@...:.Ra
19ac0 79 6c 69 62 3a 3a 4d 75 73 69 63 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 e3 0a 3a 17 52 61 79 6c ylib::Music#initialize@...:.Rayl
19ae0 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 40 02 ef 0a 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 ib::Music#play@...:.Raylib::Musi
19b00 63 23 73 74 6f 70 40 02 fb 0a 3a 18 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 61 75 73 65 40 c#stop@...:.Raylib::Music#pause@
19b20 02 07 0b 3a 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 72 65 73 75 6d 65 40 02 13 0b 3a 1a 52 ...:.Raylib::Music#resume@...:.R
19b40 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 76 6f 6c 75 6d 65 3d 40 02 1f 0b 3a 19 52 61 79 6c 69 62 aylib::Music#volume=@...:.Raylib
19b60 3a 3a 4d 75 73 69 63 23 70 69 74 63 68 3d 40 02 2b 0b 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 ::Music#pitch=@.+.:.Raylib::Musi
19b80 63 23 73 65 65 6b 40 02 37 0b 3a 1b 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 69 6e c#[email protected].:.Raylib::Music#playin
19ba0 67 3f 40 02 43 0b 3a 1e 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 6c 65 6e 67 74 [email protected].:.Raylib::Music#time_lengt
19bc0 68 40 02 52 0b 3a 1e 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 70 6c 61 79 65 64 [email protected].:.Raylib::Music#time_played
19be0 40 02 5e 0b 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 @.^.:.Raylib::Vector2#initialize
19c00 40 2c 3a 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 40 39 3a 17 52 61 79 6c 69 62 3a @,:.Raylib::Vector2#x@9:.Raylib:
19c20 3a 56 65 63 74 6f 72 32 23 78 3d 40 45 3a 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 :Vector2#x=@E:.Raylib::Vector2#y
19c40 40 51 3a 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 3d 40 5d 3a 21 52 61 79 6c 69 62 @Q:.Raylib::Vector2#y=@]:!Raylib
19c60 3a 3a 52 65 63 74 61 6e 67 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 d1 01 3a 18 52 61 79 6c ::Rectangle#initialize@...:.Rayl
19c80 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 78 40 02 df 01 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 ib::Rectangle#x@...:.Raylib::Rec
19ca0 74 61 6e 67 6c 65 23 78 3d 40 02 eb 01 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 tangle#x=@...:.Raylib::Rectangle
19cc0 23 79 40 02 f7 01 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 79 3d 40 02 03 02 #y@...:.Raylib::Rectangle#y=@...
19ce0 3a 1c 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 40 02 0f 02 3a 1d 52 :.Raylib::Rectangle#width@...:.R
19d00 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 3d 40 02 1b 02 3a 18 52 61 79 aylib::Rectangle#width=@...:.Ray
19d20 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 40 02 27 02 3a 19 52 61 79 6c 69 62 3a 3a 52 65 lib::Rectangle#w@.'.:.Raylib::Re
19d40 63 74 61 6e 67 6c 65 23 77 3d 40 02 33 02 3a 1d 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c ctangle#[email protected].:.Raylib::Rectangl
19d60 65 23 68 65 69 67 68 74 40 02 3f 02 3a 1e 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 e#height@.?.:.Raylib::Rectangle#
19d80 68 65 69 67 68 74 3d 40 02 4b 02 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 [email protected].:.Raylib::Rectangle#h
19da0 40 02 57 02 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 3d 40 02 63 02 3a 24 @.W.:.Raylib::Rectangle#[email protected].:$
19dc0 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 40 Raylib::Rectangle#collision_rec@
19de0 02 6f 02 3a 28 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 .o.:(Raylib::Rectangle#collide_w
19e00 69 74 68 5f 72 65 63 3f 40 02 7b 02 3a 2b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 ith_rec?@.{.:+Raylib::Rectangle#
19e20 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 40 02 8a 02 3a 2a 52 61 79 6c 69 62 collide_with_circle?@...:*Raylib
19e40 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 70 6f 69 6e 74 3f 40 ::Rectangle#collide_with_point?@
19e60 02 99 02 3a 1c 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 40 02 a8 02 ...:.Raylib::Rectangle#_draw@...
19e80 3a 22 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 5f 6c 69 6e 65 73 40 :"Raylib::Rectangle#_draw_lines@
19ea0 02 b4 02 3a 25 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 ...:%Raylib::Circle#collide_with
19ec0 5f 72 65 63 3f 40 02 5d 03 3a 28 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 _rec?@.].:(Raylib::Circle#collid
19ee0 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 40 02 6c 03 3a 17 52 61 79 6c 69 62 3a 3a 4e 50 61 74 [email protected].:.Raylib::NPat
19f00 63 68 49 6e 66 6f 40 02 7a 0b 3a 22 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f 23 69 [email protected].:"Raylib::NPatchInfo#i
19f20 6e 69 74 69 61 6c 69 7a 65 40 02 7c 0b 3a 24 52 61 79 6c 69 62 23 65 6d 73 63 72 69 70 74 65 6e nitialize@.|.:$Raylib#emscripten
19f40 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 40 02 98 0b 3a 24 52 61 79 6c 69 62 2e 65 6d 73 63 72 _set_main_loop@...:$Raylib.emscr
19f60 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 40 02 a5 0b 3a 1f 52 61 79 6c 69 62 3a ipten_set_main_loop@...:.Raylib:
19f80 3a 54 65 78 74 75 72 65 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 a2 04 3a 1a 52 61 79 6c 69 62 3a :Texture#initialize@...:.Raylib:
19fa0 3a 54 65 78 74 75 72 65 23 77 69 64 74 68 40 02 c7 04 3a 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 :Texture#width@...:.Raylib::Text
19fc0 75 72 65 23 77 69 64 74 68 3d 40 02 ea 04 3a 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 ure#width=@...:.Raylib::Texture#
19fe0 68 65 69 67 68 74 40 02 1d 05 3a 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 height@...:.Raylib::Texture#heig
1a000 68 74 3d 40 02 40 05 3a 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 69 64 40 02 73 05 3a ht=@.@.:.Raylib::Texture#[email protected].:
1a020 19 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 64 72 61 77 40 02 8e 05 .Raylib::Texture#draw@...