summaryrefslogtreecommitdiffhomepage
path: root/.yardoc/objects/root.dat
blob: 7da13044bbcd4180eb1973afda4ddb92f6d4e6b4 (plain)
ofshex dumpascii
0000 04 08 7b 6c 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 3a ..{l:.rooto:"YARD::CodeObjects::
0020 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 3a RootObject.:.@childrenIC:&YARD::
0040 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 4c 69 73 74 5b 08 6f 3a 2a CodeObjects::CodeObjectList[.o:*
0060 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 72 YARD::MRuby::CodeObjects::Header
0080 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 73 sRoot.;.IC;.[..:.@owner@.:.@clas
00a0 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 6d s_mixinsIC;.[..;.@.:.@instance_m
00c0 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 3a ixinsIC;.[..;.@.:.@attributesIC:
00e0 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 79 .SymbolHash{.:.classIC;.{..:.@sy
0100 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 3b mbolize_valueT:.instanceIC;.{..;
0120 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 40 .T.;.T:.@aliases{.:.@groups[.:.@
0140 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 65 files[.:.@current_file_has_comme
0160 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 79 ntsF:.@name:.headers:.@source_ty
0180 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 40 pe:.ruby:.@visibility:.public:.@
01a0 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 6e tags[.:.@docstrings{.:.@docstrin
01c0 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 3a gIC:.YARD::Docstring"..:.ET;.[.:
01e0 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 65 .@ref_tags[.:.@allI"..;.T:.@unre
0200 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 6e solved_reference0:.@object@.:.@n
0220 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 6f amespace@.:.@pathI".headers.;.Fo
0240 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 63 :$YARD::CodeObjects::ModuleObjec
0260 74 15 3b 07 49 43 3b 08 5b 1a 6f 3a 23 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a t.;.IC;.[.o:#YARD::CodeObjects::
0280 43 6c 61 73 73 4f 62 6a 65 63 74 16 3b 07 49 43 3b 08 5b 0e 6f 3a 24 59 41 52 44 3a 3a 43 6f 64 ClassObject.;.IC;.[.o:$YARD::Cod
02a0 65 4f 62 6a 65 63 74 73 3a 3a 4d 65 74 68 6f 64 4f 62 6a 65 63 74 15 3a 15 40 6d 6f 64 75 6c 65 eObjects::MethodObject.:.@module
02c0 5f 66 75 6e 63 74 69 6f 6e 46 3a 0b 40 73 63 6f 70 65 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 _functionF:.@scope;.;.;.;&I".Ray
02e0 6c 69 62 3a 3a 43 6f 6c 6f 72 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3a 10 40 70 61 72 61 lib::Color#initialize.;.F:.@para
0300 6d 65 74 65 72 73 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 20 meters[.;.[.[.I".src/raylib.c.;.
0320 54 69 02 57 02 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.W.;.T;.:.initialize;.0;.[.;.{
0340 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 1d .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
0360 3b 25 40 1b 3a 0c 40 73 6f 75 72 63 65 49 22 02 da 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ;%@.:.@sourceI"...static.mrb_val
0380 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 ue.mrb_Color_initialize(mrb_stat
03a0 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 69 e*.mrb,.mrb_value.self).{..mrb_i
03c0 6e 74 20 72 20 3d 20 32 35 35 3b 0a 09 6d 72 62 5f 69 6e 74 20 67 20 3d 20 30 3b 0a 09 6d 72 62 nt.r.=.255;..mrb_int.g.=.0;..mrb
03e0 5f 69 6e 74 20 62 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 61 20 3d 20 32 35 35 3b 0a 09 6d _int.b.=.0;..mrb_int.a.=.255;..m
0400 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 69 69 69 69 22 2c 20 26 72 2c 20 26 67 rb_get_args(mrb,."|iiii",.&r,.&g
0420 2c 20 26 62 2c 20 26 61 29 3b 0a 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 20 3d 20 28 43 6f 6c ,.&b,.&a);...Color.*color.=.(Col
0440 6f 72 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 63 6f 6c 6f 72 29 20 or.*)DATA_PTR(self);..if(color).
0460 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 63 6f 6c 6f 72 29 3b 20 7d 0a 09 6d 72 62 5f 64 {.mrb_free(mrb,.color);.}..mrb_d
0480 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 ata_init(self,.NULL,.&Color_type
04a0 29 3b 0a 09 63 6f 6c 6f 72 20 3d 20 28 43 6f 6c 6f 72 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 );..color.=.(Color.*)mrb_malloc(
04c0 6d 72 62 2c 20 73 69 7a 65 6f 66 28 43 6f 6c 6f 72 29 29 3b 0a 0a 09 63 6f 6c 6f 72 2d 3e 72 20 mrb,.sizeof(Color));...color->r.
04e0 3d 20 72 3b 0a 09 63 6f 6c 6f 72 2d 3e 67 20 3d 20 67 3b 0a 09 63 6f 6c 6f 72 2d 3e 62 20 3d 20 =.r;..color->g.=.g;..color->b.=.
0500 62 3b 0a 09 63 6f 6c 6f 72 2d 3e 61 20 3d 20 61 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 b;..color->a.=.a;...mrb_data_ini
0520 74 28 73 65 6c 66 2c 20 63 6f 6c 6f 72 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 29 3b 0a 09 72 65 t(self,.color,.&Color_type);..re
0540 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3a 0f 40 73 69 67 6e 61 74 75 72 65 49 22 15 73 turn.self;.}.;.T:.@signatureI".s
0560 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3a 0e 40 65 78 70 6c 69 63 69 74 54 6f tatic.mrb_value.;.T:.@explicitTo
0580 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
05a0 23 72 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 6d 02 3b 15 54 3b 16 3a 06 72 3b 18 #r.;.F;,[.;.[.[.@"i.m.;.T;.:.r;.
05c0 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;.[.;![.;"@
05e0 17 3b 23 30 3b 24 40 2a 3b 25 40 1b 3b 2e 49 22 01 a7 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c .;#0;$@*;%@.;.I"..static.mrb_val
0600 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 67 65 74 5f 72 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 ue.mrb_Color_get_red(mrb_state*.
0620 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 2a 63 mrb,.mrb_value.self).{..Color.*c
0640 6f 6c 6f 72 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 olor.=.DATA_GET_PTR(mrb,.self,.&
0660 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f Color_type,.Color);..return.mrb_
0680 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 72 29 3b 0a 7d 06 3b 20 54 3b 2f 49 fixnum_value(color->r);.}.;.T;/I
06a0 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 ".static.mrb_value.;.T;0To;).;*F
06c0 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 72 3d 06 3b 20 ;+;.;.;.;&I".Raylib::Color#r=.;.
06e0 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 73 02 3b 15 54 3b 16 3a 07 72 3d 3b 18 30 3b 1c 5b F;,[.;.[.[.@"i.s.;.T;.:.r=;.0;.[
0700 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
0720 3b 24 40 36 3b 25 40 1b 3b 2e 49 22 01 e0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d ;$@6;%@.;.I"..static.mrb_value.m
0740 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f 72 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c rb_Color_set_red(mrb_state*.mrb,
0760 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 2a 63 6f 6c 6f 72 .mrb_value.self).{..Color.*color
0780 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 43 6f 6c 6f .=.DATA_GET_PTR(mrb,.self,.&Colo
07a0 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 72 3b 0a 09 6d 72 62 r_type,.Color);..mrb_int.r;..mrb
07c0 5f 67 65 74 5f 61 72 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 _get_args(mrb,."i",.&r);..color-
07e0 3e 72 20 3d 20 72 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 >r.=.r;...return.mrb_fixnum_valu
0800 65 28 63 6f 6c 6f 72 2d 3e 72 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 e(color->r);.}.;.T;/I".static.mr
0820 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 b_value.;.T;0To;).;*F;+;.;.;.;&I
0840 22 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 ".Raylib::Color#g.;.F;,[.;.[.[.@
0860 22 69 02 7d 02 3b 15 54 3b 16 3a 06 67 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 "i.}.;.T;.:.g;.0;.[.;.{.;.IC;.".
0880 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 42 3b 25 40 1b 3b 2e 49 22 01 .;.T;.[.;![.;"@.;#0;$@B;%@.;.I".
08a0 a9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 67 65 74 5f .static.mrb_value.mrb_Color_get_
08c0 67 72 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 green(mrb_state*.mrb,.mrb_value.
08e0 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 20 3d 20 44 41 54 41 5f 47 45 54 self).{..Color.*color.=.DATA_GET
0900 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c _PTR(mrb,.self,.&Color_type,.Col
0920 6f 72 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f or);..return.mrb_fixnum_value(co
0940 6c 6f 72 2d 3e 67 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 lor->g);.}.;.T;/I".static.mrb_va
0960 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 lue.;.T;0To;).;*F;+;.;.;.;&I".Ra
0980 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 ylib::Color#g=.;.F;,[.;.[.[.@"i.
09a0 83 02 3b 15 54 3b 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 ..;.T;.:.g=;.0;.[.;.{.;.IC;."..;
09c0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 4e 3b 25 40 1b 3b 2e 49 22 01 e2 73 .T;.[.;![.;"@.;#0;$@N;%@.;.I"..s
09e0 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
0a00 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
0a20 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 lf).{..Color.*color.=.DATA_GET_P
0a40 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 TR(mrb,.self,.&Color_type,.Color
0a60 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 62 );..mrb_int.g;..mrb_get_args(mrb
0a80 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 74 ,."i",.&g);..color->g.=.g;...ret
0aa0 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 0a urn.mrb_fixnum_value(color->g);.
0ac0 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 }.;.T;/I".static.mrb_value.;.T;0
0ae0 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 43 6f 6c To;).;*F;+;.;.;.;&I".Raylib::Col
0b00 6f 72 23 62 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 8d 02 3b 15 54 3b 16 3a 06 62 or#b.;.F;,[.;.[.[.@"i...;.T;.:.b
0b20 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;.[.;![.;
0b40 22 40 17 3b 23 30 3b 24 40 5a 3b 25 40 1b 3b 2e 49 22 01 a9 73 74 61 74 69 63 20 6d 72 62 5f 76 "@.;#0;$@Z;%@.;.I"..static.mrb_v
0b60 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 73 74 61 74 alue.mrb_Color_get_blue(mrb_stat
0b80 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 72 e*.mrb,.mrb_value.self).{..Color
0ba0 20 2a 63 6f 6c 6f 72 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 .*color.=.DATA_GET_PTR(mrb,.self
0bc0 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a 0a 09 72 65 74 75 72 6e 20 ,.&Color_type,.Color);...return.
0be0 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 62 29 3b 0a 7d 06 3b 20 mrb_fixnum_value(color->b);.}.;.
0c00 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 T;/I".static.mrb_value.;.T;0To;)
0c20 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 .;*F;+;.;.;.;&I".Raylib::Color#b
0c40 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 94 02 3b 15 54 3b 16 3a 07 62 3d 3b 18 =.;.F;,[.;.[.[.@"i...;.T;.:.b=;.
0c60 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;.[.;![.;"@
0c80 17 3b 23 30 3b 24 40 66 3b 25 40 1b 3b 2e 49 22 01 e1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c .;#0;$@f;%@.;.I"..static.mrb_val
0ca0 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f 62 6c 75 65 28 6d 72 62 5f 73 74 61 74 65 2a ue.mrb_Color_set_blue(mrb_state*
0cc0 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 2a .mrb,.mrb_value.self).{..Color.*
0ce0 63 6f 6c 6f 72 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 color.=.DATA_GET_PTR(mrb,.self,.
0d00 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 62 3b &Color_type,.Color);..mrb_int.b;
0d20 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 29 3b 0a 09 63 ..mrb_get_args(mrb,."i",.&b);..c
0d40 6f 6c 6f 72 2d 3e 62 20 3d 20 62 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d olor->b.=.b;...return.mrb_fixnum
0d60 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 62 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 _value(color->b);.}.;.T;/I".stat
0d80 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a ic.mrb_value.;.T;0To;).;*F;+;.;.
0da0 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 3b 2c 5b 00 3b 14 ;.;&I".Raylib::Color#a.;.F;,[.;.
0dc0 5b 06 5b 07 40 22 69 02 9e 02 3b 15 54 3b 16 3a 06 61 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 [.[.@"i...;.T;.:.a;.0;.[.;.{.;.I
0de0 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 72 3b 25 40 1b C;."..;.T;.[.;![.;"@.;#0;$@r;%@.
0e00 3b 2e 49 22 01 a9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 ;.I"..static.mrb_value.mrb_Color
0e20 5f 67 65 74 5f 61 6c 70 68 61 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 _get_alpha(mrb_state*.mrb,.mrb_v
0e40 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 20 3d 20 44 41 54 alue.self).{..Color.*color.=.DAT
0e60 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 A_GET_PTR(mrb,.self,.&Color_type
0e80 2c 20 43 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 ,.Color);..return.mrb_fixnum_val
0ea0 75 65 28 63 6f 6c 6f 72 2d 3e 61 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d ue(color->a);.}.;.T;/I".static.m
0ec0 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 rb_value.;.T;0To;).;*F;+;.;.;.;&
0ee0 49 22 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b I".Raylib::Color#a=.;.F;,[.;.[.[
0f00 07 40 22 69 02 a4 02 3b 15 54 3b 16 3a 07 61 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b .@"i...;.T;.:.a=;.0;.[.;.{.;.IC;
0f20 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 7e 3b 25 40 1b 3b 2e ."..;.T;.[.;![.;"@.;#0;$@~;%@.;.
0f40 49 22 01 e2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 73 I"..static.mrb_value.mrb_Color_s
0f60 65 74 5f 61 6c 70 68 61 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c et_alpha(mrb_state*.mrb,.mrb_val
0f80 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 20 3d 20 44 41 54 41 5f ue.self).{..Color.*color.=.DATA_
0fa0 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 GET_PTR(mrb,.self,.&Color_type,.
0fc0 43 6f 6c 6f 72 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 61 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 Color);..mrb_int.a;..mrb_get_arg
0fe0 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 61 29 3b 0a 09 63 6f 6c 6f 72 2d 3e 61 20 3d 20 61 3b 0a s(mrb,."i",.&a);..color->a.=.a;.
1000 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 2d ..return.mrb_fixnum_value(color-
1020 3e 61 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 >a);.}.;.T;/I".static.mrb_value.
1040 3b 20 54 3b 30 54 06 3b 0a 40 1b 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 1b 3b 0c 49 43 3b 08 5b 00 ;.T;0T.;.@.;.IC;.[..;.@.;.IC;.[.
1060 06 3b 0a 40 1b 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b .;.@.;.IC;.{.;.IC;.{..;.T;.IC;.{
1080 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 22 69 02 21 04 3b 15 46 ..;.T.;.T;.{.;.[.;.[.[.@"i.!.;.F
10a0 3b 16 3a 0a 43 6f 6c 6f 72 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 ;.:.Color;.;.;.;.;.[.;.{.;.IC;."
10c0 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 1b 3b 25 40 19 3b 26 49 22 ..;.T;.[.;![.;"@.;#0;$@.;%@.;&I"
10e0 12 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 06 3b 20 46 3a 10 40 73 75 70 65 72 63 6c 61 73 73 6f .Raylib::Color.;.F:.@superclasso
1100 3a 1d 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 50 72 6f 78 79 0c 3a 13 40 6f 72 :.YARD::CodeObjects::Proxy.:.@or
1120 69 67 6e 61 6d 65 73 70 61 63 65 30 3a 0e 40 6f 72 69 67 6e 61 6d 65 30 3a 0d 40 69 6d 65 74 68 ignamespace0:.@origname0:.@imeth
1140 6f 64 30 3b 16 3a 0b 4f 62 6a 65 63 74 3b 25 40 19 3a 09 40 6f 62 6a 30 3a 0a 40 74 79 70 65 30 od0;.:.Object;%@.:.@obj0:.@type0
1160 6f 3b 28 16 3b 07 49 43 3b 08 5b 0d 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1d o;(.;.IC;.[.o;).;*F;+;.;.;.;&I".
1180 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 Raylib::Sound#initialize.;.F;,[.
11a0 3b 14 5b 06 5b 07 40 22 69 02 0c 01 3b 15 54 3b 16 3b 2d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e ;.[.[.@"i...;.T;.;-;.0;.[.;.{.;.
11c0 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 97 3b 25 IC;."..;.T;.[.;![.;"@.;#0;$@..;%
11e0 40 01 95 3b 2e 49 22 02 7c 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 @..;.I".|.static.mrb_value.mrb_S
1200 6f 75 6e 64 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 ound_initialize(mrb_state*.mrb,.
1220 6d 72 62 5f 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 20 3d 20 mrb_value.self).{..char*.path.=.
1240 4e 55 4c 4c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7a 22 2c 20 26 70 NULL;..mrb_get_args(mrb,."z",.&p
1260 61 74 68 29 3b 0a 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 28 53 6f 75 6e 64 20 2a 29 ath);...Sound.*sound.=.(Sound.*)
1280 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 73 6f 75 6e 64 29 20 7b 20 6d 72 62 DATA_PTR(self);..if(sound).{.mrb
12a0 5f 66 72 65 65 28 6d 72 62 2c 20 73 6f 75 6e 64 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f 69 _free(mrb,.sound);.}..mrb_data_i
12c0 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 29 3b 0a 09 73 nit(self,.NULL,.&Sound_type);..s
12e0 6f 75 6e 64 20 3d 20 28 53 6f 75 6e 64 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 ound.=.(Sound.*)mrb_malloc(mrb,.
1300 73 69 7a 65 6f 66 28 53 6f 75 6e 64 29 29 3b 0a 0a 09 2a 73 6f 75 6e 64 20 3d 20 4c 6f 61 64 53 sizeof(Sound));...*sound.=.LoadS
1320 6f 75 6e 64 28 70 61 74 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 ound(path);...mrb_data_init(self
1340 2c 20 73 6f 75 6e 64 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 ,.sound,.&Sound_type);..return.s
1360 65 6c 66 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 elf;.}.;.T;/I".static.mrb_value.
1380 3b 20 54 3b 30 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 ;.T;0To;).;*F;+;.;.;.;&I".Raylib
13a0 3a 3a 53 6f 75 6e 64 23 70 6c 61 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 1c 01 ::Sound#play.;.F;,[.;.[.[.@"i...
13c0 3b 15 54 3b 16 3a 09 70 6c 61 79 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b ;.T;.:.play;.0;.[.;.{.;.IC;."..;
13e0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 a3 3b 25 40 01 95 3b 2e 49 22 01 .T;.[.;![.;"@.;#0;$@..;%@..;.I".
1400 ad 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 70 6c 61 79 .static.mrb_value.mrb_Sound_play
1420 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)
1440 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 .{..Sound.*sound.=.DATA_GET_PTR(
1460 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);.
1480 09 50 6c 61 79 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 .PlaySound(*sound);..return.mrb_
14a0 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 nil_value();.}.;.T;/I".static.mr
14c0 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 b_value.;.T;0To;).;*F;+;.;.;.;&I
14e0 22 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 73 74 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 ".Raylib::Sound#stop.;.F;,[.;.[.
1500 5b 07 40 22 69 02 23 01 3b 15 54 3b 16 3a 09 73 74 6f 70 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e [.@"i.#.;.T;.:.stop;.0;.[.;.{.;.
1520 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 af 3b 25 IC;."..;.T;.[.;![.;"@.;#0;$@..;%
1540 40 01 95 3b 2e 49 22 01 ad 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f @..;.I"..static.mrb_value.mrb_So
1560 75 6e 64 5f 73 74 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c und_stop(mrb_state*.mrb,.mrb_val
1580 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_
15a0 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,.
15c0 53 6f 75 6e 64 29 3b 0a 09 53 74 6f 70 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 65 74 Sound);..StopSound(*sound);..ret
15e0 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 2f 49 22 15 73 urn.mrb_nil_value();.}.;.T;/I".s
1600 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b tatic.mrb_value.;.T;0To;).;*F;+;
1620 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 61 75 73 65 06 3b 20 .;.;.;&I".Raylib::Sound#pause.;.
1640 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 2a 01 3b 15 54 3b 16 3a 0a 70 61 75 73 65 3b 18 30 F;,[.;.[.[.@"i.*.;.T;.:.pause;.0
1660 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;.[.;![.;"@.
1680 3b 23 30 3b 24 40 01 bb 3b 25 40 01 95 3b 2e 49 22 01 af 73 74 61 74 69 63 20 6d 72 62 5f 76 61 ;#0;$@..;%@..;.I"..static.mrb_va
16a0 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 70 61 75 73 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d lue.mrb_Sound_pause(mrb_state*.m
16c0 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
16e0 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
1700 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 50 61 75 73 65 53 6f 75 6e 64 28 2a ound_type,.Sound);..PauseSound(*
1720 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b sound);..return.mrb_nil_value();
1740 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b .}.;.T;/I".static.mrb_value.;.T;
1760 30 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 53 6f 0To;).;*F;+;.;.;.;&I".Raylib::So
1780 75 6e 64 23 72 65 73 75 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 31 01 3b 15 und#resume.;.F;,[.;.[.[.@"i.1.;.
17a0 54 3b 16 3a 0b 72 65 73 75 6d 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b T;.:.resume;.0;.[.;.{.;.IC;."..;
17c0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 c7 3b 25 40 01 95 3b 2e 49 22 01 .T;.[.;![.;"@.;#0;$@..;%@..;.I".
17e0 b1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 72 65 73 75 .static.mrb_value.mrb_Sound_resu
1800 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c me(mrb_state*.mrb,.mrb_value.sel
1820 66 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 f).{..Sound.*sound.=.DATA_GET_PT
1840 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 R(mrb,.self,.&Sound_type,.Sound)
1860 3b 0a 09 52 65 73 75 6d 65 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 ;..ResumeSound(*sound);..return.
1880 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 mrb_nil_value();.}.;.T;/I".stati
18a0 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b c.mrb_value.;.T;0To;).;*F;+;.;.;
18c0 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 76 6f 6c 75 6d 65 3d 06 3b 20 46 3b .;&I".Raylib::Sound#volume=.;.F;
18e0 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 38 01 3b 15 54 3b 16 3a 0c 76 6f 6c 75 6d 65 3d 3b 18 30 ,[.;.[.[.@"i.8.;.T;.:.volume=;.0
1900 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;.[.;![.;"@.
1920 3b 23 30 3b 24 40 01 d3 3b 25 40 01 95 3b 2e 49 22 01 f2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 ;#0;$@..;%@..;.I"..static.mrb_va
1940 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 73 65 74 5f 76 6f 6c 75 6d 65 28 6d 72 62 5f 73 74 61 lue.mrb_Sound_set_volume(mrb_sta
1960 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_
1980 66 6c 6f 61 74 20 76 6f 6c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 float.vol;..mrb_get_args(mrb,."f
19a0 22 2c 20 26 76 6f 6c 29 3b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 ",.&vol);..Sound.*sound.=.DATA_G
19c0 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 53 ET_PTR(mrb,.self,.&Sound_type,.S
19e0 6f 75 6e 64 29 3b 0a 09 53 65 74 53 6f 75 6e 64 56 6f 6c 75 6d 65 28 2a 73 6f 75 6e 64 2c 20 76 ound);..SetSoundVolume(*sound,.v
1a00 6f 6c 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 6f ol);..return.mrb_fixnum_value(vo
1a20 6c 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b l);.}.;.T;/I".static.mrb_value.;
1a40 20 54 3b 30 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 .T;0To;).;*F;+;.;.;.;&I".Raylib:
1a60 3a 53 6f 75 6e 64 23 70 69 74 63 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 41 :Sound#pitch=.;.F;,[.;.[.[.@"i.A
1a80 01 3b 15 54 3b 16 3a 0b 70 69 74 63 68 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 .;.T;.:.pitch=;.0;.[.;.{.;.IC;."
1aa0 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 df 3b 25 40 01 95 3b 2e ..;.T;.[.;![.;"@.;#0;$@..;%@..;.
1ac0 49 22 01 f8 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 73 I"..static.mrb_value.mrb_Sound_s
1ae0 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
1b00 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
1b20 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 53 b_get_args(mrb,."f",.&pitch);..S
1b40 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 20 ound.*sound.=.DATA_GET_PTR(mrb,.
1b60 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 65 74 53 self,.&Sound_type,.Sound);..SetS
1b80 6f 75 6e 64 50 69 74 63 68 28 2a 73 6f 75 6e 64 2c 20 70 69 74 63 68 29 3b 0a 09 72 65 74 75 72 oundPitch(*sound,.pitch);..retur
1ba0 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
1bc0 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 ;/I".static.mrb_value.;.T;0To;).
1be0 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c ;*F;+;.;.;.;&I".Raylib::Sound#pl
1c00 61 79 69 6e 67 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 4a 01 3b 15 54 3b 16 3a aying?.;.F;,[.;.[.[.@"i.J.;.T;.:
1c20 0d 70 6c 61 79 69 6e 67 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 .playing?;.0;.[.;.{.;.IC;."..;.T
1c40 3b 1c 5b 06 6f 3a 14 59 41 52 44 3a 3a 54 61 67 73 3a 3a 54 61 67 0a 3a 0e 40 74 61 67 5f 6e 61 ;.[.o:.YARD::Tags::Tag.:.@tag_na
1c60 6d 65 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3a 0a 40 74 65 78 74 40 17 3b 16 30 3a 0b 40 74 79 meI".return.;.F:.@text@.;.0:.@ty
1c80 70 65 73 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 01 eb 3b 21 5b 00 3b 22 40 17 pes[.I".Boolean.;.T;$@..;![.;"@.
1ca0 3b 23 30 3b 24 40 01 eb 3a 1b 40 72 65 66 5f 74 61 67 5f 72 65 63 75 72 73 65 5f 63 6f 75 6e 74 ;#0;$@..:.@ref_tag_recurse_count
1cc0 69 00 3b 25 40 01 95 3b 2e 49 22 01 b6 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 i.;%@..;.I"..static.mrb_value.mr
1ce0 62 5f 53 6f 75 6e 64 5f 69 73 5f 70 6c 61 79 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 b_Sound_is_playing(mrb_state*.mr
1d00 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 b,.mrb_value.self).{..Sound.*sou
1d20 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f nd.=.DATA_GET_PTR(mrb,.self,.&So
1d40 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f und_type,.Sound);..return.mrb_bo
1d60 6f 6c 5f 76 61 6c 75 65 28 49 73 53 6f 75 6e 64 50 6c 61 79 69 6e 67 28 2a 73 6f 75 6e 64 29 29 ol_value(IsSoundPlaying(*sound))
1d80 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 ;.}.;.T;/I".static.mrb_value.;.T
1da0 3b 30 54 06 3b 0a 40 01 95 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 01 95 3b 0c 49 43 3b 08 5b 00 06 ;0T.;.@..;.IC;.[..;.@..;.IC;.[..
1dc0 3b 0a 40 01 95 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b ;.@..;.IC;.{.;.IC;.{..;.T;.IC;.{
1de0 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 22 69 02 32 04 3b 15 46 ..;.T.;.T;.{.;.[.;.[.[.@"i.2.;.F
1e00 3b 16 3a 0a 53 6f 75 6e 64 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 ;.:.Sound;.;.;.;.;.[.;.{.;.IC;."
1e20 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 95 3b 25 40 19 3b 26 49 ..;.T;.[.;![.;"@.;#0;$@..;%@.;&I
1e40 22 12 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 06 3b 20 46 3b 3a 6f 3b 3b 0c 3b 3c 30 3b 3d 30 3b ".Raylib::Sound.;.F;:o;;.;<0;=0;
1e60 3e 30 3b 16 3b 3f 3b 25 40 19 3b 40 30 3b 41 30 6f 3b 28 16 3b 07 49 43 3b 08 5b 10 6f 3b 29 15 >0;.;?;%@.;@0;A0o;(.;.IC;.[.o;).
1e80 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 69 6e ;*F;+;.;.;.;&I".Raylib::Music#in
1ea0 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 50 01 3b 15 54 3b itialize.;.F;,[.;.[.[.@"i.P.;.T;
1ec0 16 3b 2d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 .;-;.0;.[.;.{.;.IC;."..;.T;.[.;!
1ee0 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 0d 01 3b 25 40 02 0b 01 3b 2e 49 22 02 82 01 73 74 61 74 [.;"@.;#0;$@...;%@...;.I"...stat
1f00 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 69 6e 69 74 69 61 6c 69 7a ic.mrb_value.mrb_Music_initializ
1f20 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
1f40 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
1f60 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 4d 75 73 69 63 20 _args(mrb,."z",.&path);...Music.
1f80 2a 6d 75 73 69 63 20 3d 20 28 4d 75 73 69 63 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 *music.=.(Music.*)DATA_PTR(self)
1fa0 3b 0a 09 69 66 28 6d 75 73 69 63 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 6d 75 73 ;..if(music).{.mrb_free(mrb,.mus
1fc0 69 63 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c ic);.}..mrb_data_init(self,.NULL
1fe0 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 29 3b 0a 09 6d 75 73 69 63 20 3d 20 28 4d 75 73 69 63 20 ,.&Music_type);..music.=.(Music.
2000 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 4d 75 73 69 63 29 29 *)mrb_malloc(mrb,.sizeof(Music))
2020 3b 0a 0a 09 2a 6d 75 73 69 63 20 3d 20 4c 6f 61 64 4d 75 73 69 63 53 74 72 65 61 6d 28 70 61 74 ;...*music.=.LoadMusicStream(pat
2040 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 6d 75 73 69 63 2c h);...mrb_data_init(self,.music,
2060 20 26 4d 75 73 69 63 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b .&Music_type);..return.self;.}.;
2080 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b .T;/I".static.mrb_value.;.T;0To;
20a0 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 ).;*F;+;.;.;.;&I".Raylib::Music#
20c0 70 6c 61 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 60 01 3b 15 54 3b 16 3b 42 3b play.;.F;,[.;.[.[.@"i.`.;.T;.;B;
20e0 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 .0;.[.;.{.;.IC;."..;.T;.[.;![.;"
2100 40 17 3b 23 30 3b 24 40 02 19 01 3b 25 40 02 0b 01 3b 2e 49 22 01 b3 73 74 61 74 69 63 20 6d 72 @.;#0;$@...;%@...;.I"..static.mr
2120 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 70 6c 61 79 28 6d 72 62 5f 73 74 61 74 65 b_value.mrb_Music_play(mrb_state
2140 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 *.mrb,.mrb_value.self).{..Music.
2160 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c *music.=.DATA_GET_PTR(mrb,.self,
2180 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 50 6c 61 79 4d 75 73 69 63 .&Music_type,.Music);..PlayMusic
21a0 53 74 72 65 61 6d 28 2a 6d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f Stream(*music);..return.mrb_nil_
21c0 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 value();.}.;.T;/I".static.mrb_va
21e0 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 lue.;.T;0To;).;*F;+;.;.;.;&I".Ra
2200 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 74 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 ylib::Music#stop.;.F;,[.;.[.[.@"
2220 69 02 67 01 3b 15 54 3b 16 3b 43 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b i.g.;.T;.;C;.0;.[.;.{.;.IC;."..;
2240 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 25 01 3b 25 40 02 0b 01 3b 2e 49 .T;.[.;![.;"@.;#0;$@.%.;%@...;.I
2260 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
2280 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
22a0 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
22c0 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)
22e0 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
2300 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 2f 49 22 15 73 urn.mrb_nil_value();.}.;.T;/I".s
2320 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b tatic.mrb_value.;.T;0To;).;*F;+;
2340 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 61 75 73 65 06 3b 20 .;.;.;&I".Raylib::Music#pause.;.
2360 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 6e 01 3b 15 54 3b 16 3b 44 3b 18 30 3b 1c 5b 00 3b F;,[.;.[.[.@"i.n.;.T;.;D;.0;.[.;
2380 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;$
23a0 40 02 31 01 3b 25 40 02 0b 01 3b 2e 49 22 01 b5 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 @.1.;%@...;.I"..static.mrb_value
23c0 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 2c .mrb_Music_pause(mrb_state*.mrb,
23e0 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 63 .mrb_value.self).{..Music.*music
2400 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 69 .=.DATA_GET_PTR(mrb,.self,.&Musi
2420 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 61 c_type,.Music);..PauseMusicStrea
2440 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 65 m(*music);..return.mrb_nil_value
2460 28 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b ();.}.;.T;/I".static.mrb_value.;
2480 20 54 3b 30 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 .T;0To;).;*F;+;.;.;.;&I".Raylib:
24a0 3a 4d 75 73 69 63 23 72 65 73 75 6d 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 75 :Music#resume.;.F;,[.;.[.[.@"i.u
24c0 01 3b 15 54 3b 16 3b 45 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;.;E;.0;.[.;.{.;.IC;."..;.T;
24e0 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 3d 01 3b 25 40 02 0b 01 3b 2e 49 22 01 b7 .[.;![.;"@.;#0;$@.=.;%@...;.I"..
2500 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 75 6d static.mrb_value.mrb_Music_resum
2520 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
2540 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 ).{..Music.*music.=.DATA_GET_PTR
2560 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b (mrb,.self,.&Music_type,.Music);
2580 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 72 65 ..ResumeMusicStream(*music);..re
25a0 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 2f 49 22 15 turn.mrb_nil_value();.}.;.T;/I".
25c0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b static.mrb_value.;.T;0To;).;*F;+
25e0 3b 11 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 76 6f 6c 75 6d 65 3d ;.;.;.;&I".Raylib::Music#volume=
2600 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 82 01 3b 15 54 3b 16 3b 46 3b 18 30 3b 1c .;.F;,[.;.[.[.@"i...;.T;.;F;.0;.
2620 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;.[.;![.;"@.;#
2640 30 3b 24 40 02 49 01 3b 25 40 02 0b 01 3b 2e 49 22 01 f2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 0;[email protected].;%@...;.I"..static.mrb_va
2660 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 73 74 61 lue.mrb_Music_set_volume(mrb_sta
2680 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_
26a0 66 6c 6f 61 74 20 76 6f 6c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 float.vol;..mrb_get_args(mrb,."f
26c0 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 41 5f 47 ",.&vol);..Music.*music.=.DATA_G
26e0 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
2700 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 2c 20 76 usic);..SetMusicVolume(*music,.v
2720 6f 6c 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 6f ol);..return.mrb_fixnum_value(vo
2740 6c 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b l);.}.;.T;/I".static.mrb_value.;
2760 20 54 3b 30 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 .T;0To;).;*F;+;.;.;.;&I".Raylib:
2780 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 22 69 02 8b :Music#pitch=.;.F;,[.;.[.[.@"i..
27a0 01 3b 15 54 3b 16 3b 47 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;.;G;.0;.[.;.{.;.IC;."..;.T;
27c0 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 55 01 3b 25 40 02 0b 01 3b 2e 49 22 01 f8 .[.;![.;"@.;#0;[email protected].;%@...;.I"..
27e0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 73 65 74 5f 70 static.mrb_value.mrb_Music_set_p
2800 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 75 65 20 73 itch(mrb_state*.mrb,.mrb_value.s
2820 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 62 5f 67 65 elf).{..mrb_float.pitch;..mrb_ge
2840 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 75 73 69 63 t_args(mrb,."f",.&pitch);..Music
2860 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 .*music.=.DATA_GET_PTR(mrb,.self
2880 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 75 73 69 63 ,.&Music_type,.Music);..SetMusic
28a0 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 6e 20 6d 72 Pitch(*music,.pitch);..return.mr
28c0 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 3b 2f 49 22 b_fixnum_value(pitch);.}.;.T;/I"
28e0 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b .static.mrb_value.;.T;0To;).;*F;
2900 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 3b +;.;.;.;&I".Raylib::Music#seek.;
2920 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 94 01 3b 15 54 3b 16 3a 09 73 65 65 6b 3b 18 30 .F;,[.;.[.[.@"i...;.T;.:.seek;.0
2940 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;.[.;![.;"@.
2960 3b 23 30 3b 24 40 02 61 01 3b 25 40 02 0b 01 3b 2e 49 22 01 e7 73 74 61 74 69 63 20 6d 72 62 5f ;#0;[email protected].;%@...;.I"..static.mrb_
2980 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 74 65 2a 20 value.mrb_Music_seek(mrb_state*.
29a0 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 61 mrb,.mrb_value.self).{..mrb_floa
29c0 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 22 2c 20 26 t.pos;..mrb_get_args(mrb,."f",.&
29e0 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 45 54 5f 50 pos);..Music.*music.=.DATA_GET_P
2a00 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
2a20 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 70 6f 73 29 );..SeekMusicStream(*music,.pos)
2a40 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 ;..return.mrb_nil_value();.}.;.T
2a60 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 ;/I".static.mrb_value.;.T;0To;).
2a80 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 6c ;*F;+;.;.;.;&I".Raylib::Music#pl
2aa0 61 79 69 6e 67 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 7c 01 3b 15 54 3b 16 3b aying?.;.F;,[.;.[.[.@"i.|.;.T;.;
2ac0 48 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 49 0a H;.0;.[.;.{.;.IC;."..;.T;.[.o;I.
2ae0 3b 4a 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4b 40 17 3b 16 30 3b 4c 5b 06 40 01 f7 3b 24 40 ;JI".return.;.F;K@.;.0;L[.@..;$@
2b00 02 6d 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 6d 01 3b 4d 69 00 3b 25 40 02 0b 01 3b 2e .m.;![.;"@.;#0;[email protected].;Mi.;%@...;.
2b20 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 73 69 63 5f 69 I"..static.mrb_value.mrb_Music_i
2b40 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 5f 76 61 s_playing(mrb_state*.mrb,.mrb_va
2b60 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 lue.self).{..Music.*music.=.DATA
2b80 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c _GET_PTR(mrb,.self,.&Music_type,
2ba0 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 61 6c 75 65 28 .Music);..return.mrb_bool_value(
2bc0 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 29 29 3b 0a 7d IsMusicStreamPlaying(*music));.}
2be0 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 .;.T;/I".static.mrb_value.;.T;0T
2c00 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 73 69 o;).;*F;+;.;.;.;&I".Raylib::Musi
2c20 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 22 69 02 9d c#time_length.;.F;,[.;.[.[.@"i..
2c40 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 3b 1e .;.T;.:.time_length;.0;.[.;.{.;.
2c60 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 7c 01 3b IC;."..;.T;.[.;![.;"@.;#0;$@.|.;
2c80 25 40 02 0b 01 3b 2e 49 22 01 c1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f %@...;.I"..static.mrb_value.mrb_
2ca0 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 74 61 74 65 2a Music_get_time_length(mrb_state*
2cc0 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.*
2ce0 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,.
2d00 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 &Music_type,.Music);..return.mrb
2d20 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 65 6e 67 74 68 _fixnum_value(GetMusicTimeLength
2d40 28 2a 6d 75 73 69 63 29 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f (*music));.}.;.T;/I".static.mrb_
2d60 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1e value.;.T;0To;).;*F;+;.;.;.;&I".
2d80 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 2c 5b Raylib::Music#time_played.;.F;,[
2da0 00 3b 14 5b 06 5b 07 40 22 69 02 a3 01 3b 15 54 3b 16 3a 10 74 69 6d 65 5f 70 6c 61 79 65 64 3b .;.[.[.@"i...;.T;.:.time_played;
2dc0 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 .0;.[.;.{.;.IC;."..;.T;.[.;![.;"
2de0 40 17 3b 23 30 3b 24 40 02 88 01 3b 25 40 02 0b 01 3b 2e 49 22 01 c1 73 74 61 74 69 63 20 6d 72 @.;#0;$@...;%@...;.I"..static.mr
2e00 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 70 6c 61 79 65 b_value.mrb_Music_get_time_playe
2e20 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 d(mrb_state*.mrb,.mrb_value.self
2e40 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 ).{..Music.*music.=.DATA_GET_PTR
2e60 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b (mrb,.self,.&Music_type,.Music);
2e80 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 47 65 74 4d 75 73 ..return.mrb_fixnum_value(GetMus
2ea0 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 54 3b 2f 49 22 icTimePlayed(*music));.}.;.T;/I"
2ec0 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 06 3b 0a 40 02 0b 01 3b .static.mrb_value.;.T;0T.;.@...;
2ee0 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 0b 01 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 0b 01 3b 0d 49 .IC;.[..;.@...;.IC;.[..;.@...;.I
2f00 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.;.
2f20 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 22 69 02 3d 04 3b 15 46 3b 16 3a 0a 4d 75 73 69 T;.{.;.[.;.[.[.@"i.=.;.F;.:.Musi
2f40 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 1c 5b c;.;.;.;.;.[.;.{.;.IC;."..;.T;.[
2f60 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 0b 01 3b 25 40 19 3b 26 49 22 12 52 61 79 6c 69 .;![.;"@.;#0;$@...;%@.;&I".Rayli
2f80 62 3a 3a 4d 75 73 69 63 06 3b 20 46 3b 3a 6f 3b 3b 0c 3b 3c 30 3b 3d 30 3b 3e 30 3b 16 3b 3f 3b b::Music.;.F;:o;;.;<0;=0;>0;.;?;
2fa0 25 40 19 3b 40 30 3b 41 30 6f 3b 28 16 3b 07 49 43 3b 08 5b 11 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 %@.;@0;A0o;(.;.IC;.[.o;).;*F;+;.
2fc0 3b 1a 3b 1b 3b 26 49 22 1f 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 69 6e 69 74 69 61 6c ;.;.;&I".Raylib::Texture#initial
2fe0 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 a9 01 3b 15 54 3b 16 3b 2d 3b 18 ize.;.F;,[.;.[.[.@"i...;.T;.;-;.
3000 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;.[.;![.;"@
3020 17 3b 23 30 3b 24 40 02 a6 01 3b 25 40 02 a4 01 3b 2e 49 22 02 98 01 73 74 61 74 69 63 20 6d 72 .;#0;$@...;%@...;.I"...static.mr
3040 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d b_value.mrb_Texture_initialize(m
3060 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).{
3080 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 72 ..char*.path.=.NULL;..mrb_get_ar
30a0 67 73 28 6d 72 62 2c 20 22 7a 22 2c 20 26 70 61 74 68 29 3b 0a 0a 09 54 65 78 74 75 72 65 20 2a gs(mrb,."z",.&path);...Texture.*
30c0 74 65 78 74 75 72 65 20 3d 20 28 54 65 78 74 75 72 65 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 texture.=.(Texture.*)DATA_PTR(se
30e0 6c 66 29 3b 0a 09 69 66 28 74 65 78 74 75 72 65 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 lf);..if(texture).{.mrb_free(mrb
3100 2c 20 74 65 78 74 75 72 65 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c ,.texture);.}..mrb_data_init(sel
3120 66 2c 20 4e 55 4c 4c 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 29 3b 0a 09 74 65 78 74 75 72 f,.NULL,.&Texture_type);..textur
3140 65 20 3d 20 28 54 65 78 74 75 72 65 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 e.=.(Texture.*)mrb_malloc(mrb,.s
3160 69 7a 65 6f 66 28 54 65 78 74 75 72 65 29 29 3b 0a 0a 09 2a 74 65 78 74 75 72 65 20 3d 20 4c 6f izeof(Texture));...*texture.=.Lo
3180 61 64 54 65 78 74 75 72 65 28 70 61 74 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 adTexture(path);...mrb_data_init
31a0 28 73 65 6c 66 2c 20 74 65 78 74 75 72 65 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 29 3b 0a (self,.texture,.&Texture_type);.
31c0 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d .return.self;.}.;.T;/I".static.m
31e0 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 rb_value.;.T;0To;).;*F;+;.;.;.;&
3200 49 22 1a 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 68 06 3b 20 46 3b 2c 5b 00 I".Raylib::Texture#width.;.F;,[.
3220 3b 14 5b 06 5b 07 40 22 69 02 b9 01 3b 15 54 3b 16 3a 0a 77 69 64 74 68 3b 18 30 3b 1c 5b 00 3b ;.[.[.@"i...;.T;.:.width;.0;.[.;
3240 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;$
3260 40 02 b2 01 3b 25 40 02 a4 01 3b 2e 49 22 01 b9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 @...;%@...;.I"..static.mrb_value
3280 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 .mrb_Texture_get_width(mrb_state
32a0 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 *.mrb,.mrb_value.self).{..Textur
32c0 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 e.*texture.=.DATA_GET_PTR(mrb,.s
32e0 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 elf,.&Texture_type,.Texture);..r
3300 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e eturn.mrb_fixnum_value(texture->
3320 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c width);.}.;.T;/I".static.mrb_val
3340 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 ue.;.T;0To;).;*F;+;.;.;.;&I".Ray
3360 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 3b 14 5b 06 5b lib::Texture#width=.;.F;,[.;.[.[
3380 07 40 22 69 02 bf 01 3b 15 54 3b 16 3a 0b 77 69 64 74 68 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b .@"i...;.T;.:.width=;.0;.[.;.{.;
33a0 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 be 01 .IC;."..;.T;.[.;![.;"@.;#0;$@...
33c0 3b 25 40 02 a4 01 3b 2e 49 22 02 03 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 ;%@...;.I"...static.mrb_value.mr
33e0 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 61 74 65 2a 20 6d b_Texture_set_width(mrb_state*.m
3400 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 2a rb,.mrb_value.self).{..Texture.*
3420 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 texture.=.DATA_GET_PTR(mrb,.self
3440 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 6d 72 62 5f ,.&Texture_type,.Texture);..mrb_
3460 69 6e 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 int.width;..mrb_get_args(mrb,."i
3480 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 74 65 78 74 75 72 65 2d 3e 77 69 64 74 68 20 3d 20 77 69 ",.&width);..texture->width.=.wi
34a0 64 74 68 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 dth;..return.mrb_fixnum_value(te
34c0 78 74 75 72 65 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 xture->width);.}.;.T;/I".static.
34e0 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b mrb_value.;.T;0To;).;*F;+;.;.;.;
3500 26 49 22 16 52 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 &I".Raylib::Texture#w.;.F;,[.;.[
3520 06 5b 07 40 22 69 02 b9 01 3b 15 54 3b 16 3a 06 77 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 .[.@"i...;.T;.:.w;.0;.[.;.{.;.IC
3540 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 ca 01 3b 25 40 ;."..;.T;.[.;![.;"@.;#0;$@...;%@
3560 02 a4 01 3b 2e 49 22 01 b9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 ...;.I"..static.mrb_value.mrb_Te
3580 78 74 75 72 65 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 xture_get_width(mrb_state*.mrb,.
35a0 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 mrb_value.self).{..Texture.*text
35c0 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 ure.=.DATA_GET_PTR(mrb,.self,.&T
35e0 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d exture_type,.Texture);..return.m
3600 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 77 69 64 74 68 29 3b rb_fixnum_value(texture->width);
3620 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b .}.;.T;/I".static.mrb_value.;.T;
3640 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 54 65 0To;).;*F;+;.;.;.;&I".Raylib::Te
3660 78 74 75 72 65 23 77 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 bf 01 3b 15 54 3b xture#w=.;.F;,[.;.[.[.@"i...;.T;
3680 16 3a 07 77 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 .:.w=;.0;.[.;.{.;.IC;."..;.T;.[.
36a0 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 d6 01 3b 25 40 02 a4 01 3b 2e 49 22 02 03 01 73 74 ;![.;"@.;#0;$@...;%@...;.I"...st
36c0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 73 65 74 5f 77 atic.mrb_value.mrb_Texture_set_w
36e0 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 idth(mrb_state*.mrb,.mrb_value.s
3700 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f elf).{..Texture.*texture.=.DATA_
3720 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 GET_PTR(mrb,.self,.&Texture_type
3740 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 ,.Texture);..mrb_int.width;..mrb
3760 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 74 65 _get_args(mrb,."i",.&width);..te
3780 78 74 75 72 65 2d 3e 77 69 64 74 68 20 3d 20 77 69 64 74 68 3b 0a 09 72 65 74 75 72 6e 20 6d 72 xture->width.=.width;..return.mr
37a0 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 77 69 64 74 68 29 3b 0a b_fixnum_value(texture->width);.
37c0 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 }.;.T;/I".static.mrb_value.;.T;0
37e0 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 54 65 78 To;).;*F;+;.;.;.;&I".Raylib::Tex
3800 74 75 72 65 23 68 65 69 67 68 74 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 c8 01 3b ture#height.;.F;,[.;.[.[.@"i...;
3820 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 43 3b 1f 22 00 0b .T;.:.height;.0;.[.;.{.;.IC;."..
3840 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 e2 01 3b 25 40 02 a4 01 3b 2e ;.T;.[.;![.;"@.;#0;$@...;%@...;.
3860 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 I"..static.mrb_value.mrb_Texture
3880 5f 67 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f _get_height(mrb_state*.mrb,.mrb_
38a0 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 value.self).{..Texture.*texture.
38c0 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 =.DATA_GET_PTR(mrb,.self,.&Textu
38e0 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 re_type,.Texture);..return.mrb_f
3900 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 ixnum_value(texture->height);.}.
3920 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f ;.T;/I".static.mrb_value.;.T;0To
3940 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 ;).;*F;+;.;.;.;&I".Raylib::Textu
3960 72 65 23 68 65 69 67 68 74 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 ce 01 3b 15 re#height=.;.F;,[.;.[.[.@"i...;.
3980 54 3b 16 3a 0c 68 65 69 67 68 74 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b T;.:.height=;.0;.[.;.{.;.IC;."..
39a0 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 ee 01 3b 25 40 02 a4 01 3b 2e ;.T;.[.;![.;"@.;#0;$@...;%@...;.
39c0 49 22 02 09 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 I"...static.mrb_value.mrb_Textur
39e0 65 5f 73 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 e_set_height(mrb_state*.mrb,.mrb
3a00 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 _value.self).{..Texture.*texture
3a20 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 .=.DATA_GET_PTR(mrb,.self,.&Text
3a40 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 68 65 69 ure_type,.Texture);..mrb_int.hei
3a60 67 68 74 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 68 65 ght;..mrb_get_args(mrb,."i",.&he
3a80 69 67 68 74 29 3b 0a 09 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 20 3d 20 68 65 69 67 68 74 ight);..texture->height.=.height
3aa0 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 ;..return.mrb_fixnum_value(textu
3ac0 72 65 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 re->height);.}.;.T;/I".static.mr
3ae0 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 b_value.;.T;0To;).;*F;+;.;.;.;&I
3b00 22 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b ".Raylib::Texture#h.;.F;,[.;.[.[
3b20 07 40 22 69 02 c8 01 3b 15 54 3b 16 3a 06 68 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .@"i...;.T;.:.h;.0;.[.;.{.;.IC;.
3b40 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 fa 01 3b 25 40 02 a4 "..;.T;.[.;![.;"@.;#0;$@...;%@..
3b60 01 3b 2e 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 .;.I"..static.mrb_value.mrb_Text
3b80 75 72 65 5f 67 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d ure_get_height(mrb_state*.mrb,.m
3ba0 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 rb_value.self).{..Texture.*textu
3bc0 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 re.=.DATA_GET_PTR(mrb,.self,.&Te
3be0 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 xture_type,.Texture);..return.mr
3c00 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 29 3b b_fixnum_value(texture->height);
3c20 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b .}.;.T;/I".static.mrb_value.;.T;
3c40 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 54 65 0To;).;*F;+;.;.;.;&I".Raylib::Te
3c60 78 74 75 72 65 23 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 ce 01 3b 15 54 3b xture#h=.;.F;,[.;.[.[.@"i...;.T;
3c80 16 3a 07 68 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 .:.h=;.0;.[.;.{.;.IC;."..;.T;.[.
3ca0 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 06 02 3b 25 40 02 a4 01 3b 2e 49 22 02 09 01 73 74 ;![.;"@.;#0;$@...;%@...;.I"...st
3cc0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 73 65 74 5f 68 atic.mrb_value.mrb_Texture_set_h
3ce0 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 eight(mrb_state*.mrb,.mrb_value.
3d00 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 self).{..Texture.*texture.=.DATA
3d20 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 _GET_PTR(mrb,.self,.&Texture_typ
3d40 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 68 65 69 67 68 74 3b 0a 09 6d e,.Texture);..mrb_int.height;..m
3d60 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 68 65 69 67 68 74 29 3b 0a rb_get_args(mrb,."i",.&height);.
3d80 09 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 .texture->height.=.height;..retu
3da0 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 68 65 69 rn.mrb_fixnum_value(texture->hei
3dc0 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ght);.}.;.T;/I".static.mrb_value
3de0 06 3b 20 54 3b 30 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 .;.T;0To;).;*F;+;.;.;.;&I".Rayli
3e00 62 3a 3a 54 65 78 74 75 72 65 23 69 64 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 d7 b::Texture#id.;.F;,[.;.[.[.@"i..
3e20 01 3b 15 54 3b 16 3a 07 69 64 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 .;.T;.:.id;.0;.[.;.{.;.IC;."..;.
3e40 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 12 02 3b 25 40 02 a4 01 3b 2e 49 22 T;.[.;![.;"@.;#0;$@...;%@...;.I"
3e60 01 b3 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 ..static.mrb_value.mrb_Texture_g
3e80 65 74 5f 69 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 et_id(mrb_state*.mrb,.mrb_value.
3ea0 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 self).{..Texture.*texture.=.DATA
3ec0 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 _GET_PTR(mrb,.self,.&Texture_typ
3ee0 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f e,.Texture);..return.mrb_fixnum_
3f00 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 69 64 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 value(texture->id);.}.;.T;/I".st
3f20 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 atic.mrb_value.;.T;0To;).;*F;+;.
3f40 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 6d 69 70 6d 61 70 73 ;.;.;&I".Raylib::Texture#mipmaps
3f60 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 dd 01 3b 15 54 3b 16 3a 0c 6d 69 70 6d 61 .;.F;,[.;.[.[.@"i...;.T;.:.mipma
3f80 70 73 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b ps;.0;.[.;.{.;.IC;."..;.T;.[.;![
3fa0 00 3b 22 40 17 3b 23 30 3b 24 40 02 1e 02 3b 25 40 02 a4 01 3b 2e 49 22 01 bd 73 74 61 74 69 63 .;"@.;#0;$@...;%@...;.I"..static
3fc0 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 6d 69 70 6d 61 .mrb_value.mrb_Texture_get_mipma
3fe0 70 73 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 ps(mrb_state*.mrb,.mrb_value.sel
4000 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 f).{..Texture.*texture.=.DATA_GE
4020 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 T_PTR(mrb,.self,.&Texture_type,.
4040 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c Texture);..return.mrb_fixnum_val
4060 75 65 28 74 65 78 74 75 72 65 2d 3e 6d 69 70 6d 61 70 73 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 ue(texture->mipmaps);.}.;.T;/I".
4080 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b static.mrb_value.;.T;0To;).;*F;+
40a0 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 66 6f 72 6d 61 ;.;.;.;&I".Raylib::Texture#forma
40c0 74 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 e3 01 3b 15 54 3b 16 3a 0b 66 6f 72 6d t.;.F;,[.;.[.[.@"i...;.T;.:.form
40e0 61 74 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b at;.0;.[.;.{.;.IC;."..;.T;.[.;![
4100 00 3b 22 40 17 3b 23 30 3b 24 40 02 2a 02 3b 25 40 02 a4 01 3b 2e 49 22 01 bb 73 74 61 74 69 63 .;"@.;#0;$@.*.;%@...;.I"..static
4120 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 66 6f 72 6d 61 .mrb_value.mrb_Texture_get_forma
4140 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
4160 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 ).{..Texture.*texture.=.DATA_GET
4180 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 _PTR(mrb,.self,.&Texture_type,.T
41a0 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 6c 75 exture);..return.mrb_fixnum_valu
41c0 65 28 74 65 78 74 75 72 65 2d 3e 66 6f 72 6d 61 74 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 e(texture->format);.}.;.T;/I".st
41e0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 06 3b 0a 40 02 a4 01 3b 0b 49 43 atic.mrb_value.;.T;0T.;.@...;.IC
4200 3b 08 5b 00 06 3b 0a 40 02 a4 01 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 a4 01 3b 0d 49 43 3b 0e ;.[..;.@...;.IC;.[..;.@...;.IC;.
4220 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 {.;.IC;.{..;.T;.IC;.{..;.T.;.T;.
4240 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 22 69 02 4b 04 3b 15 46 3b 16 3a 0c 54 65 78 74 75 72 65 {.;.[.;.[.[.@"i.K.;.F;.:.Texture
4260 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 ;.;.;.;.;.[.;.{.;.IC;."..;.T;.[.
4280 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 a4 01 3b 25 40 19 3b 26 49 22 14 52 61 79 6c 69 62 ;![.;"@.;#0;$@...;%@.;&I".Raylib
42a0 3a 3a 54 65 78 74 75 72 65 06 3b 20 46 3b 3a 6f 3b 3b 0c 3b 3c 30 3b 3d 30 3b 3e 30 3b 16 3b 3f ::Texture.;.F;:o;;.;<0;=0;>0;.;?
42c0 3b 25 40 19 3b 40 30 3b 41 30 6f 3b 28 16 3b 07 49 43 3b 08 5b 0a 6f 3b 29 15 3b 2a 46 3b 2b 3b ;%@.;@0;A0o;(.;.IC;.[.o;).;*F;+;
42e0 11 3b 1a 3b 1b 3b 26 49 22 1f 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 69 6e 69 74 69 61 .;.;.;&I".Raylib::Vector2#initia
4300 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 dc 3b 15 54 3b 16 3b 2d 3b 18 lize.;.F;,[.;.[.[.@"i..;.T;.;-;.
4320 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;.[.;![.;"@
4340 17 3b 23 30 3b 24 40 02 48 02 3b 25 40 02 46 02 3b 2e 49 22 02 b2 01 73 74 61 74 69 63 20 6d 72 .;#0;[email protected].;%@.F.;.I"...static.mr
4360 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d b_value.mrb_Vector2_initialize(m
4380 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).{
43a0 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 20 3d 20 31 2e 30 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 ..mrb_float.x.=.1.0;..mrb_float.
43c0 79 20 3d 20 31 2e 30 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 66 66 y.=.1.0;..mrb_get_args(mrb,."|ff
43e0 22 2c 20 26 78 2c 20 26 79 29 3b 0a 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 74 6f 72 32 20 3d ",.&x,.&y);...Vector2.*vector2.=
4400 20 28 56 65 63 74 6f 72 32 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 .(Vector2.*)DATA_PTR(self);..if(
4420 76 65 63 74 6f 72 32 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 76 65 63 74 6f 72 32 vector2).{.mrb_free(mrb,.vector2
4440 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,.
4460 26 56 65 63 74 6f 72 32 5f 74 79 70 65 29 3b 0a 09 76 65 63 74 6f 72 32 20 3d 20 28 56 65 63 74 &Vector2_type);..vector2.=.(Vect
4480 6f 72 32 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 56 65 63 or2.*)mrb_malloc(mrb,.sizeof(Vec
44a0 74 6f 72 32 29 29 3b 0a 0a 09 76 65 63 74 6f 72 32 2d 3e 78 20 3d 20 78 3b 0a 09 76 65 63 74 6f tor2));...vector2->x.=.x;..vecto
44c0 72 32 2d 3e 79 20 3d 20 79 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c r2->y.=.y;...mrb_data_init(self,
44e0 20 76 65 63 74 6f 72 32 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 .vector2,.&Vector2_type);..retur
4500 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c n.self;.}.;.T;/I".static.mrb_val
4520 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 ue.;.T;0To;).;*F;+;.;.;.;&I".Ray
4540 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 lib::Vector2#x.;.F;,[.;.[.[.@"i.
4560 ee 3b 15 54 3b 16 3a 06 78 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 .;.T;.:.x;.0;.[.;.{.;.IC;."..;.T
4580 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 54 02 3b 25 40 02 46 02 3b 2e 49 22 01 ;.[.;![.;"@.;#0;[email protected].;%@.F.;.I".
45a0 ab 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 67 65 .static.mrb_value.mrb_Vector2_ge
45c0 74 5f 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 t_x(mrb_state*.mrb,.mrb_value.se
45e0 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f lf).{..Vector2.*vec2.=.DATA_GET_
4600 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 PTR(mrb,.self,.&Vector2_type,.Ve
4620 63 74 6f 72 32 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 ctor2);..return.mrb_fixnum_value
4640 28 76 65 63 32 2d 3e 78 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f (vec2->x);.}.;.T;/I".static.mrb_
4660 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 17 value.;.T;0To;).;*F;+;.;.;.;&I".
4680 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 Raylib::Vector2#x=.;.F;,[.;.[.[.
46a0 40 22 69 01 f4 3b 15 54 3b 16 3a 07 78 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 @"i..;.T;.:.x=;.0;.[.;.{.;.IC;."
46c0 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 60 02 3b 25 40 02 46 02 ..;.T;.[.;![.;"@.;#0;$@.`.;%@.F.
46e0 3b 2e 49 22 01 e4 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f ;.I"..static.mrb_value.mrb_Vecto
4700 72 32 5f 73 65 74 5f 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c r2_set_x(mrb_state*.mrb,.mrb_val
4720 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 ue.self).{..Vector2.*vec2.=.DATA
4740 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 _GET_PTR(mrb,.self,.&Vector2_typ
4760 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 3b 0a 09 6d 72 62 5f e,.Vector2);..mrb_float.x;..mrb_
4780 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 78 29 3b 0a 09 76 65 63 32 2d 3e 78 get_args(mrb,."f",.&x);..vec2->x
47a0 20 3d 20 78 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 .=.x;..return.mrb_fixnum_value(v
47c0 65 63 32 2d 3e 78 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 ec2->x);.}.;.T;/I".static.mrb_va
47e0 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 lue.;.T;0To;).;*F;+;.;.;.;&I".Ra
4800 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 ylib::Vector2#y.;.F;,[.;.[.[.@"i
4820 01 fd 3b 15 54 3b 16 3a 06 79 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 ..;.T;.:.y;.0;.[.;.{.;.IC;."..;.
4840 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 6c 02 3b 25 40 02 46 02 3b 2e 49 22 T;.[.;![.;"@.;#0;[email protected].;%@.F.;.I"
4860 01 ab 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 67 ..static.mrb_value.mrb_Vector2_g
4880 65 74 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 et_y(mrb_state*.mrb,.mrb_value.s
48a0 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 elf).{..Vector2.*vec2.=.DATA_GET
48c0 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 _PTR(mrb,.self,.&Vector2_type,.V
48e0 65 63 74 6f 72 32 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 ector2);..return.mrb_fixnum_valu
4900 65 28 76 65 63 32 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 e(vec2->y);.}.;.T;/I".static.mrb
4920 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 _value.;.T;0To;).;*F;+;.;.;.;&I"
4940 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b .Raylib::Vector2#y=.;.F;,[.;.[.[
4960 07 40 22 69 02 03 01 3b 15 54 3b 16 3a 07 79 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b .@"i...;.T;.:.y=;.0;.[.;.{.;.IC;
4980 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 78 02 3b 25 40 02 ."..;.T;.[.;![.;"@.;#0;[email protected].;%@.
49a0 46 02 3b 2e 49 22 01 e4 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 F.;.I"..static.mrb_value.mrb_Vec
49c0 74 6f 72 32 5f 73 65 74 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 tor2_set_y(mrb_state*.mrb,.mrb_v
49e0 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 alue.self).{..Vector2.*vec2.=.DA
4a00 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 TA_GET_PTR(mrb,.self,.&Vector2_t
4a20 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 79 3b 0a 09 6d 72 ype,.Vector2);..mrb_float.y;..mr
4a40 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 79 29 3b 0a 09 76 65 63 32 2d b_get_args(mrb,."f",.&y);..vec2-
4a60 3e 79 20 3d 20 79 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 >y.=.y;..return.mrb_fixnum_value
4a80 28 76 65 63 32 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f (vec2->y);.}.;.T;/I".static.mrb_
4aa0 76 61 6c 75 65 06 3b 20 54 3b 30 54 06 3b 0a 40 02 46 02 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 value.;.T;0T.;[email protected].;.IC;.[..;.@.
4ac0 46 02 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 46 02 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b F.;.IC;.[..;[email protected].;.IC;.{.;.IC;.{
4ae0 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 5b ..;.T;.IC;.{..;.T.;.T;.{.;.[.;.[
4b00 06 5b 07 40 22 69 02 5a 04 3b 15 46 3b 16 3a 0c 56 65 63 74 6f 72 32 3b 18 3b 19 3b 1a 3b 1b 3b .[.@"i.Z.;.F;.:.Vector2;.;.;.;.;
4b20 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;.[.;![.;"@.;
4b40 23 30 3b 24 40 02 46 02 3b 25 40 19 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 #0;[email protected].;%@.;&I".Raylib::Vector2
4b60 06 3b 20 46 3b 3a 6f 3b 3b 0c 3b 3c 30 3b 3d 30 3b 3e 30 3b 16 3b 3f 3b 25 40 19 3b 40 30 3b 41 .;.F;:o;;.;<0;=0;>0;.;?;%@.;@0;A
4b80 30 6f 3b 28 17 3b 07 49 43 3b 08 5b 1a 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 0o;(.;.IC;.[.o;).;*F;+;.;.;.;&I"
4ba0 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 !Raylib::Rectangle#initialize.;.
4bc0 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 8a 3b 15 54 3b 16 3b 2d 3b 18 30 3b 1c 5b 00 3b 1d F;,[.;.[.[.@"i..;.T;.;-;.0;.[.;.
4be0 7b 00 3b 1e 49 43 3b 1f 22 02 85 05 61 63 63 65 73 73 6f 72 73 20 70 72 6f 62 61 62 6c 79 20 6e {.;.IC;."...accessors.probably.n
4c00 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 6d ot.needed...static.mrb_value...m
4c20 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 62 rb_NPatchInfo_get_source_rec(mrb
4c40 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 _state*.mrb,.mrb_value.self).{..
4c60 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 .NPatchInfo.*npi.=.DATA_GET_PTR(
4c80 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 mrb,.self,.&NPatchInfo_type,.NPa
4ca0 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 6d tchInfo);...struct.RClass.*c.=.m
4cc0 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 20 rb_module_get(mrb,."Raylib");...
4ce0 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 63 struct.RClass.*rec_class.=.mrb_c
4d00 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 65 lass_get_under(mrb,.c,.Rectangle
4d20 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 62 _type.struct_name);...return.mrb
4d40 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 2c _obj_value(Data_Wrap_Struct(mrb,
4d60 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 70 .rec_class,.&Rectangle_type,.&np
4d80 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 76 i->source));...}....static.mrb_v
4da0 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 6d alue...mrb_NPatchInfo_get_left(m
4dc0 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).{
4de0 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 ...NPatchInfo.*npi.=.DATA_GET_PT
4e00 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e R(mrb,.self,.&NPatchInfo_type,.N
4e20 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 5f PatchInfo);...return.mrb_fixnum_
4e40 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 20 value(npi->left);...}....static.
4e60 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 74 mrb_value...mrb_NPatchInfo_get_t
4e80 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
4ea0 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 45 f).{...NPatchInfo.*npi.=.DATA_GE
4ec0 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 70 T_PTR(mrb,.self,.&NPatchInfo_typ
4ee0 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 78 e,.NPatchInfo);...return.mrb_fix
4f00 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 74 num_value(npi->top);...}....stat
4f20 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 ic.mrb_value...mrb_NPatchInfo_ge
4f40 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 75 t_right(mrb_state*.mrb,.mrb_valu
4f60 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
4f80 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
4fa0 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
4fc0 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 0a b_fixnum_value(npi->right);...}.
4fe0 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 68 ...static.mrb_value...mrb_NPatch
5000 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 20 Info_get_bottom(mrb_state*.mrb,.
5020 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 2a mrb_value.self).{...NPatchInfo.*
5040 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 4e npi.=.DATA_GET_PTR(mrb,.self,.&N
5060 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 72 PatchInfo_type,.NPatchInfo);...r
5080 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 74 eturn.mrb_fixnum_value(npi->bott
50a0 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 6d om);...}....static.mrb_value...m
50c0 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 61 rb_NPatchInfo_get_layout(mrb_sta
50e0 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
5100 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,
5120 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
5140 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(
5160 6e 70 69 2d 3e 6c 61 79 6f 75 74 29 3b 0a 20 20 7d 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 npi->layout);...}.;.T;.[.;![.;"I
5180 22 02 85 05 61 63 63 65 73 73 6f 72 73 20 70 72 6f 62 61 62 6c 79 20 6e 6f 74 20 6e 65 65 64 65 "...accessors.probably.not.neede
51a0 64 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 d...static.mrb_value...mrb_NPatc
51c0 68 49 6e 66 6f 5f 67 65 74 5f 73 6f 75 72 63 65 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 hInfo_get_source_rec(mrb_state*.
51e0 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 mrb,.mrb_value.self).{...NPatchI
5200 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c nfo.*npi.=.DATA_GET_PTR(mrb,.sel
5220 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 f,.&NPatchInfo_type,.NPatchInfo)
5240 3b 0a 20 20 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c ;...struct.RClass.*c.=.mrb_modul
5260 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 6c 69 62 22 29 3b 0a 20 20 73 74 72 75 63 74 20 52 e_get(mrb,."Raylib");...struct.R
5280 43 6c 61 73 73 20 2a 72 65 63 5f 63 6c 61 73 73 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 Class.*rec_class.=.mrb_class_get
52a0 5f 75 6e 64 65 72 28 6d 72 62 2c 20 63 2c 20 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2e 73 74 _under(mrb,.c,.Rectangle_type.st
52c0 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c ruct_name);...return.mrb_obj_val
52e0 75 65 28 44 61 74 61 5f 57 72 61 70 5f 53 74 72 75 63 74 28 6d 72 62 2c 20 72 65 63 5f 63 6c 61 ue(Data_Wrap_Struct(mrb,.rec_cla
5300 73 73 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 26 6e 70 69 2d 3e 73 6f 75 72 63 ss,.&Rectangle_type,.&npi->sourc
5320 65 29 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d e));...}....static.mrb_value...m
5340 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 6c 65 66 74 28 6d 72 62 5f 73 74 61 74 65 rb_NPatchInfo_get_left(mrb_state
5360 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 *.mrb,.mrb_value.self).{...NPatc
5380 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 hInfo.*npi.=.DATA_GET_PTR(mrb,.s
53a0 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 elf,.&NPatchInfo_type,.NPatchInf
53c0 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 o);...return.mrb_fixnum_value(np
53e0 69 2d 3e 6c 65 66 74 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 i->left);...}....static.mrb_valu
5400 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 74 6f 70 28 6d 72 62 5f 73 e...mrb_NPatchInfo_get_top(mrb_s
5420 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e tate*.mrb,.mrb_value.self).{...N
5440 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 PatchInfo.*npi.=.DATA_GET_PTR(mr
5460 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 b,.self,.&NPatchInfo_type,.NPatc
5480 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 hInfo);...return.mrb_fixnum_valu
54a0 65 28 6e 70 69 2d 3e 74 6f 70 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 e(npi->top);...}....static.mrb_v
54c0 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 72 69 67 68 74 28 alue...mrb_NPatchInfo_get_right(
54e0 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).
5500 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
5520 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,.
5540 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
5560 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 72 69 67 68 74 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 _value(npi->right);...}....stati
5580 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 c.mrb_value...mrb_NPatchInfo_get
55a0 5f 62 6f 74 74 6f 6d 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 _bottom(mrb_state*.mrb,.mrb_valu
55c0 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
55e0 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
5600 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
5620 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 62 6f 74 74 6f 6d 29 3b 0a 20 20 7d b_fixnum_value(npi->bottom);...}
5640 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
5660 68 49 6e 66 6f 5f 67 65 74 5f 6c 61 79 6f 75 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c hInfo_get_layout(mrb_state*.mrb,
5680 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.
56a0 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,.&
56c0 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);...
56e0 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 61 79 return.mrb_fixnum_value(npi->lay
5700 6f 75 74 29 3b 0a 20 20 7d 06 3b 20 54 3b 23 30 3b 24 40 02 96 02 3a 0f 40 68 61 73 68 5f 66 6c out);...}.;.T;#0;$@...:.@hash_fl
5720 61 67 46 3a 10 40 6c 69 6e 65 5f 72 61 6e 67 65 6f 3a 0a 52 61 6e 67 65 08 3a 09 65 78 63 6c 54 agF:.@line_rangeo:.Range.:.exclT
5740 3a 0a 62 65 67 69 6e 69 68 3a 08 65 6e 64 69 01 88 3b 25 40 02 94 02 3b 2e 49 22 02 30 02 73 74 :.beginih:.endi..;%@...;.I".0.st
5760 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 69 6e 69 atic.mrb_value.mrb_Rectangle_ini
5780 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
57a0 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 30 3b 0a 09 6d e.self).{..mrb_float.x.=.0.0;..m
57c0 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 74 20 77 20 3d rb_float.y.=.0.0;..mrb_float.w.=
57e0 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 0a 09 6d 72 62 .10.0;..mrb_float.h.=.10.0;..mrb
5800 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 20 26 79 2c 20 _get_args(mrb,."|ffff",.&x,.&y,.
5820 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 6e 67 6c 65 20 &w,.&h);...Rectangle.*rectangle.
5840 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 66 29 3b 0a 09 =.(Rectangle.*)DATA_PTR(self);..
5860 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 62 2c 20 72 65 if(rectangle).{.mrb_free(mrb,.re
5880 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 73 65 6c 66 2c ctangle);.}..mrb_data_init(self,
58a0 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 65 63 74 61 6e .NULL,.&Rectangle_type);..rectan
58c0 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 6f 63 28 6d 72 gle.=.(Rectangle.*)mrb_malloc(mr
58e0 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 63 74 61 6e 67 b,.sizeof(Rectangle));...rectang
5900 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 79 3b 0a 09 72 le->x.=.x;..rectangle->y.=.y;..r
5920 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 6e 67 6c 65 2d ectangle->width.=.w;..rectangle-
5940 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 28 73 65 6c 66 >height=.h;...mrb_data_init(self
5960 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 65 29 3b 0a 09 ,.rectangle,.&Rectangle_type);..
5980 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 return.self;.}.;.T;/I".static.mr
59a0 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 b_value.;.T;0To;).;*F;+;.;.;.;&I
59c0 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 14 5b ".Raylib::Rectangle#x.;.F;,[.;.[
59e0 06 5b 07 40 22 69 01 a0 3b 15 54 3b 16 3b 5f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .[.@"i..;.T;.;_;.0;.[.;.{.;.IC;.
5a00 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 a4 02 3b 25 40 02 94 "..;.T;.[.;![.;"@.;#0;$@...;%@..
5a20 02 3b 2e 49 22 01 b3 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 .;.I"..static.mrb_value.mrb_Rect
5a40 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 6d 72 62 5f angle_get_x(mrb_state*.mrb,.mrb_
5a60 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 20 3d value.self).{..Rectangle.*rect.=
5a80 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e .DATA_GET_PTR(mrb,.self,.&Rectan
5aa0 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 gle_type,.Rectangle);..return.mr
5ac0 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 20 54 3b 2f b_fixnum_value(rect->x);.}.;.T;/
5ae0 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a I".static.mrb_value.;.T;0To;).;*
5b00 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 23 F;+;.;.;.;&I".Raylib::Rectangle#
5b20 78 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 a6 3b 15 54 3b 16 3b 60 3b 18 30 3b x=.;.F;,[.;.[.[.@"i..;.T;.;`;.0;
5b40 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;.[.;![.;"@.;
5b60 23 30 3b 24 40 02 b0 02 3b 25 40 02 94 02 3b 2e 49 22 01 ec 73 74 61 74 69 63 20 6d 72 62 5f 76 #0;$@...;%@...;.I"..static.mrb_v
5b80 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 73 74 61 alue.mrb_Rectangle_set_x(mrb_sta
5ba0 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 74 te*.mrb,.mrb_value.self).{..Rect
5bc0 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 20 angle.*rect.=.DATA_GET_PTR(mrb,.
5be0 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 self,.&Rectangle_type,.Rectangle
5c00 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d );..mrb_float.x;..mrb_get_args(m
5c20 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 72 65 74 rb,."f",.&x);..rect->x.=.x;..ret
5c40 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 3b 0a 7d urn.mrb_fixnum_value(rect->x);.}
5c60 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 .;.T;/I".static.mrb_value.;.T;0T
5c80 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
5ca0 61 6e 67 6c 65 23 79 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 af 3b 15 54 3b 16 3b angle#y.;.F;,[.;.[.[.@"i..;.T;.;
5cc0 61 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 a;.0;.[.;.{.;.IC;."..;.T;.[.;![.
5ce0 3b 22 40 17 3b 23 30 3b 24 40 02 bc 02 3b 25 40 02 94 02 3b 2e 49 22 01 b3 73 74 61 74 69 63 20 ;"@.;#0;$@...;%@...;.I"..static.
5d00 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 28 6d 72 mrb_value.mrb_Rectangle_get_y(mr
5d20 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).{.
5d40 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 .Rectangle.*rect.=.DATA_GET_PTR(
5d60 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
5d80 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 75 65 angle);..return.mrb_fixnum_value
5da0 28 72 65 63 74 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f (rect->y);.}.;.T;/I".static.mrb_
5dc0 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 19 value.;.T;0To;).;*F;+;.;.;.;&I".
5de0 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;,[.;.[.
5e00 5b 07 40 22 69 01 b5 3b 15 54 3b 16 3b 62 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 [.@"i..;.T;.;b;.0;.[.;.{.;.IC;."
5e20 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 c8 02 3b 25 40 02 94 02 ..;.T;.[.;![.;"@.;#0;$@...;%@...
5e40 3b 2e 49 22 01 ec 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 ;.I"..static.mrb_value.mrb_Recta
5e60 6e 67 6c 65 5f 73 65 74 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 ngle_set_y(mrb_state*.mrb,.mrb_v
5e80 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 alue.self).{..Rectangle.*rect.=.
5ea0 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 DATA_GET_PTR(mrb,.self,.&Rectang
5ec0 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 le_type,.Rectangle);..mrb_float.
5ee0 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);.
5f00 09 72 65 63 74 2d 3e 79 20 3d 20 79 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d .rect->y.=.y;..return.mrb_fixnum
5f20 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 _value(rect->y);.}.;.T;/I".stati
5f40 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b c.mrb_value.;.T;0To;).;*F;+;.;.;
5f60 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.;.
5f80 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 be 3b 15 54 3b 16 3b 53 3b 18 30 3b 1c 5b 00 3b 1d F;,[.;.[.[.@"i..;.T;.;S;.0;.[.;.
5fa0 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;$@
5fc0 02 d4 02 3b 25 40 02 94 02 3b 2e 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a ...;%@...;.I"..static.mrb_value.
5fe0 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 61 74 mrb_Rectangle_get_width(mrb_stat
6000 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 e*.mrb,.mrb_value.self).{..Recta
6020 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 ngle.*rect.=.DATA_GET_PTR(mrb,.s
6040 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 elf,.&Rectangle_type,.Rectangle)
6060 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 74 2d ;..return.mrb_fixnum_value(rect-
6080 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 >width);.}.;.T;/I".static.mrb_va
60a0 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 lue.;.T;0To;).;*F;+;.;.;.;&I".Ra
60c0 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 3d 06 3b 20 46 3b 2c 5b 00 3b 14 ylib::Rectangle#width=.;.F;,[.;.
60e0 5b 06 5b 07 40 22 69 01 c4 3b 15 54 3b 16 3b 54 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b [.[.@"i..;.T;.;T;.0;.[.;.{.;.IC;
6100 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 e0 02 3b 25 40 02 ."..;.T;.[.;![.;"@.;#0;$@...;%@.
6120 94 02 3b 2e 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 ..;.I"...static.mrb_value.mrb_Re
6140 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
6160 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.*
6180 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,.&
61a0 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
61c0 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,
61e0 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;
6200 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->
6220 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c width);.}.;.T;/I".static.mrb_val
6240 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 ue.;.T;0To;).;*F;+;.;.;.;&I".Ray
6260 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 lib::Rectangle#w.;.F;,[.;.[.[.@"
6280 69 01 be 3b 15 54 3b 16 3b 55 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 i..;.T;.;U;.0;.[.;.{.;.IC;."..;.
62a0 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 ec 02 3b 25 40 02 94 02 3b 2e 49 22 T;.[.;![.;"@.;#0;$@...;%@...;.I"
62c0 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 ..static.mrb_value.mrb_Rectangle
62e0 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 _get_width(mrb_state*.mrb,.mrb_v
6300 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 alue.self).{..Rectangle.*rect.=.
6320 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 DATA_GET_PTR(mrb,.self,.&Rectang
6340 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 le_type,.Rectangle);..return.mrb
6360 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 _fixnum_value(rect->width);.}.;.
6380 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 T;/I".static.mrb_value.;.T;0To;)
63a0 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 .;*F;+;.;.;.;&I".Raylib::Rectang
63c0 6c 65 23 77 3d 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 c4 3b 15 54 3b 16 3b 56 3b le#w=.;.F;,[.;.[.[.@"i..;.T;.;V;
63e0 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 .0;.[.;.{.;.IC;."..;.T;.[.;![.;"
6400 40 17 3b 23 30 3b 24 40 02 f8 02 3b 25 40 02 94 02 3b 2e 49 22 02 00 01 73 74 61 74 69 63 20 6d @.;#0;$@...;%@...;.I"...static.m
6420 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 77 69 64 74 68 rb_value.mrb_Rectangle_set_width
6440 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)
6460 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
6480 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
64a0 65 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 77 69 64 74 68 3b 0a 09 6d 72 ectangle);..mrb_float.width;..mr
64c0 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 72 b_get_args(mrb,."f",.&width);..r
64e0 65 63 74 2d 3e 78 20 3d 20 77 69 64 74 68 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e ect->x.=.width;..return.mrb_fixn
6500 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 um_value(rect->width);.}.;.T;/I"
6520 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b .static.mrb_value.;.T;0To;).;*F;
6540 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 65 +;.;.;.;&I".Raylib::Rectangle#he
6560 69 67 68 74 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 d6 3b 15 54 3b 16 3b 57 3b 18 ight.;.F;,[.;.[.[.@"i..;.T;.;W;.
6580 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;.[.;![.;"@
65a0 17 3b 23 30 3b 24 40 02 04 03 3b 25 40 02 94 02 3b 2e 49 22 01 bd 73 74 61 74 69 63 20 6d 72 62 .;#0;$@...;%@...;.I"..static.mrb
65c0 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 68 65 69 67 68 74 28 _value.mrb_Rectangle_get_height(
65e0 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).
6600 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
6620 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
6640 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
6660 75 65 28 72 65 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 ue(rect->height);.}.;.T;/I".stat
6680 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a ic.mrb_value.;.T;0To;).;*F;+;.;.
66a0 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 65 69 67 68 74 3d ;.;&I".Raylib::Rectangle#height=
66c0 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 cd 3b 15 54 3b 16 3b 58 3b 18 30 3b 1c 5b .;.F;,[.;.[.[.@"i..;.T;.;X;.0;.[
66e0 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
6700 3b 24 40 02 10 03 3b 25 40 02 94 02 3b 2e 49 22 02 05 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 ;$@...;%@...;.I"...static.mrb_va
6720 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 68 65 69 67 68 74 28 6d 72 62 lue.mrb_Rectangle_set_height(mrb
6740 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).{..
6760 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d Rectangle.*rect.=.DATA_GET_PTR(m
6780 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 rb,.self,.&Rectangle_type,.Recta
67a0 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 68 65 69 67 68 74 3b 0a 09 6d 72 62 5f 67 ngle);..mrb_float.height;..mrb_g
67c0 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 68 65 69 67 68 74 29 3b 0a 09 72 65 63 et_args(mrb,."f",.&height);..rec
67e0 74 2d 3e 78 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 t->x.=.height;..return.mrb_fixnu
6800 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 m_value(rect->height);.}.;.T;/I"
6820 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b .static.mrb_value.;.T;0To;).;*F;
6840 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 06 +;.;.;.;&I".Raylib::Rectangle#h.
6860 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 01 d6 3b 15 54 3b 16 3b 59 3b 18 30 3b 1c 5b 00 ;.F;,[.;.[.[.@"i..;.T;.;Y;.0;.[.
6880 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;
68a0 24 40 02 1c 03 3b 25 40 02 94 02 3b 2e 49 22 01 bd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 $@...;%@...;.I"..static.mrb_valu
68c0 65 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 e.mrb_Rectangle_get_height(mrb_s
68e0 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
6900 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
6920 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
6940 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 le);..return.mrb_fixnum_value(re
6960 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 ct->height);.}.;.T;/I".static.mr
6980 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 b_value.;.T;0To;).;*F;+;.;.;.;&I
69a0 22 19 52 61 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 ".Raylib::Rectangle#h=.;.F;,[.;.
69c0 5b 06 5b 07 40 22 69 01 cd 3b 15 54 3b 16 3b 5a 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b [.[.@"i..;.T;.;Z;.0;.[.;.{.;.IC;
69e0 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 28 03 3b 25 40 02 ."..;.T;.[.;![.;"@.;#0;$@.(.;%@.
6a00 94 02 3b 2e 49 22 02 05 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 ..;.I"...static.mrb_value.mrb_Re
6a20 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 72 ctangle_set_height(mrb_state*.mr
6a40 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 b,.mrb_value.self).{..Rectangle.
6a60 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 *rect.=.DATA_GET_PTR(mrb,.self,.
6a80 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 72 &Rectangle_type,.Rectangle);..mr
6aa0 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 72 b_float.height;..mrb_get_args(mr
6ac0 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 69 b,."f",.&height);..rect->x.=.hei
6ae0 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 65 ght;..return.mrb_fixnum_value(re
6b00 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 ct->height);.}.;.T;/I".static.mr
6b20 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 b_value.;.T;0To;).;*F;+;.;.;.;&I
6b40 22 24 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 "$Raylib::Rectangle#collision_re
6b60 63 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 d0 03 3b 15 54 3b 16 3a 12 63 6f 6c 6c c.;.F;,[.;.[.[.@"i...;.T;.:.coll
6b80 69 73 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 ision_rec;.0;.[.;.{.;.IC;."..;.T
6ba0 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 34 03 3b 25 40 02 94 02 3b 2e 49 22 02 ;.[.;![.;"@.;#0;[email protected].;%@...;.I".
6bc0 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 65 ..static.mrb_value.mrb_Rectangle
6be0 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 72 _get_collision_rec(mrb_state*.mr
6c00 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 b,.mrb_value.self).{..mrb_value.
6c20 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 2c rec_obj;..mrb_get_args(mrb,."o",
6c40 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 6c .&rec_obj);...Rectangle.*rec_sel
6c60 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 63 f.=.DATA_GET_PTR(mrb,.self,.&Rec
6c80 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 6e tangle_type,.Rectangle);..Rectan
6ca0 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 72 gle.*rec_other.=.DATA_GET_PTR(mr
6cc0 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 63 b,.rec_obj,.&Rectangle_type,.Rec
6ce0 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 72 tangle);..Rectangle.*collision_r
6d00 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 62 ec.=.(Rectangle.*)mrb_malloc(mrb
6d20 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 6f ,.sizeof(Rectangle));..*collisio
6d40 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 6c n_rec.=.GetCollisionRec(*rec_sel
6d60 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 20 f,.*rec_other);...struct.RClass.
6d80 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 6c 69 62 *c.=.mrb_module_get(mrb,."Raylib
6da0 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 20 ");..struct.RClass.*rec_class.=.
6dc0 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 74 mrb_class_get_under(mrb,.c,.Rect
6de0 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 6e angle_type.struct_name);..return
6e00 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 28 .mrb_obj_value(Data_Wrap_Struct(
6e20 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 2c mrb,.rec_class,.&Rectangle_type,
6e40 20 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 29 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 .collision_rec));.}.;.T;/I".stat
6e60 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a ic.mrb_value.;.T;0To;).;*F;+;.;.
6e80 3b 1b 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 ;.;&I"(Raylib::Rectangle#collide
6ea0 5f 77 69 74 68 5f 72 65 63 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 a1 03 3b 15 _with_rec?.;.F;,[.;.[.[.@"i...;.
6ec0 54 3b 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 T;.:.collide_with_rec?;.0;.[.;.{
6ee0 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 49 0a 3b 4a 49 22 0b 72 65 74 75 72 6e .;.IC;."..;.T;.[.o;I.;JI".return
6f00 06 3b 20 46 3b 4b 40 17 3b 16 30 3b 4c 5b 06 40 01 f7 3b 24 40 02 40 03 3b 21 5b 00 3b 22 40 17 .;.F;K@.;.0;L[.@..;$@.@.;![.;"@.
6f20 3b 23 30 3b 24 40 02 40 03 3b 4d 69 00 3b 25 40 02 94 02 3b 2e 49 22 02 5c 01 73 74 61 74 69 63 ;#0;$@.@.;Mi.;%@...;.I".\.static
6f40 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 65 .mrb_value.mrb_Rectangle_collide
6f60 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 61 _with_rec(mrb_state*.mrb,.mrb_va
6f80 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 3b lue.self).{..mrb_value.rec1_obj;
6fa0 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 6f ..mrb_get_args(mrb,."o",.&rec1_o
6fc0 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 45 bj);...Rectangle.*rec1.=.DATA_GE
6fe0 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 5f T_PTR(mrb,.rec1_obj,.&Rectangle_
7000 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 65 type,.Rectangle);..Rectangle.*re
7020 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 65 c2.=.DATA_GET_PTR(mrb,.self,.&Re
7040 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 75 ctangle_type,.Rectangle);...retu
7060 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 6e rn.mrb_bool_value(CheckCollision
7080 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 2f 49 22 15 73 Recs(*rec1,.*rec2));.}.;.T;/I".s
70a0 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b tatic.mrb_value.;.T;0To;).;*F;+;
70c0 11 3b 1a 3b 1b 3b 26 49 22 2b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c .;.;.;&I"+Raylib::Rectangle#coll
70e0 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 ide_with_circle?.;.F;,[.;.[.[.@"
7100 69 02 c0 03 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 i...;.T;.:.collide_with_circle?;
7120 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 49 0a 3b 4a .0;.[.;.{.;.IC;."..;.T;.[.o;I.;J
7140 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4b 40 17 3b 16 30 3b 4c 5b 06 40 01 f7 3b 24 40 02 4f I".return.;.F;K@.;.0;L[.@..;[email protected]
7160 03 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 4f 03 3b 4d 69 00 3b 25 40 02 94 02 3b 2e 49 22 .;![.;"@.;#0;[email protected].;Mi.;%@...;.I"
7180 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 65 ..static.mrb_value.mrb_Rectangle
71a0 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 72 _collide_with_circ(mrb_state*.mr
71c0 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 b,.mrb_value.self).{..mrb_value.
71e0 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 22 circle_obj;..mrb_get_args(mrb,."
7200 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 62 o",.&circle_obj);...return.mrb_b
7220 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 65 ool_value(check_collision_circle
7240 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 06 _rec(mrb,.circle_obj,.self));.}.
7260 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f ;.T;/I".static.mrb_value.;.T;0To
7280 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 2a 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 ;).;*F;+;.;.;.;&I"*Raylib::Recta
72a0 6e 67 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 6f 69 6e 74 3f 06 3b 20 46 3b 2c 5b 00 ngle#collide_with_point?.;.F;,[.
72c0 3b 14 5b 06 5b 07 40 22 69 02 ac 03 3b 15 54 3b 16 3a 18 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f ;.[.[.@"i...;.T;.:.collide_with_
72e0 70 6f 69 6e 74 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b point?;.0;.[.;.{.;.IC;."..;.T;.[
7300 06 6f 3b 49 0a 3b 4a 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4b 40 17 3b 16 30 3b 4c 5b 06 40 .o;I.;JI".return.;.F;K@.;.0;L[.@
7320 01 f7 3b 24 40 02 5e 03 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 5e 03 3b 4d 69 00 3b 25 40 ..;$@.^.;![.;"@.;#0;$@.^.;Mi.;%@
7340 02 94 02 3b 2e 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 52 ...;.I".b.static.mrb_value.mrb_R
7360 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 5f ectangle_collide_with_point(mrb_
7380 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
73a0 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 28 rb_value.vec_obj;..mrb_get_args(
73c0 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 70 mrb,."o",.&vec_obj);..Vector2.*p
73e0 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 6a oint.=.DATA_GET_PTR(mrb,.vec_obj
7400 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 74 ,.&Vector2_type,.Vector2);..Rect
7420 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 6d angle.*rec_self.=.DATA_GET_PTR(m
7440 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 rb,.self,.&Rectangle_type,.Recta
7460 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 43 ngle);...return.mrb_bool_value(C
7480 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 72 heckCollisionPointRec(*point,.*r
74a0 65 63 5f 73 65 6c 66 29 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f ec_self));.}.;.T;/I".static.mrb_
74c0 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1c value.;.T;0To;).;*F;+;.;.;.;&I".
74e0 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 06 3b 20 46 3b 2c 5b 00 3b Raylib::Rectangle#_draw.;.F;,[.;
7500 14 5b 06 5b 07 40 22 69 02 df 03 3b 15 54 3b 16 3a 0a 5f 64 72 61 77 3b 18 30 3b 1c 5b 00 3b 1d .[.[.@"i...;.T;.:._draw;.0;.[.;.
7520 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;$@
7540 02 6d 03 3b 25 40 02 94 02 3b 2e 49 22 02 5f 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 .m.;%@...;.I"._.static.mrb_value
7560 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 65 .mrb_Rectangle_draw_rectangle_re
7580 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 66 c(mrb_state*.mrb,.mrb_value.self
75a0 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 67 ).{..mrb_value.color_obj;..mrb_g
75c0 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 0a et_args(mrb,."o",.&color_obj);..
75e0 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 .Color.*color.=.DATA_GET_PTR(mrb
7600 2c 20 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 ,.color_obj,.&Color_type,.Color)
7620 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f 47 45 ;..Rectangle.*rec_self.=.DATA_GE
7640 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 T_PTR(mrb,.self,.&Rectangle_type
7660 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 44 72 61 77 52 65 63 74 61 6e 67 6c 65 52 65 63 28 ,.Rectangle);..DrawRectangleRec(
7680 2a 72 65 63 5f 73 65 6c 66 2c 20 2a 63 6f 6c 6f 72 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 *rec_self,.*color);...return.mrb
76a0 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d _nil_value();.}.;.T;/I".static.m
76c0 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 rb_value.;.T;0To;).;*F;+;.;.;.;&
76e0 49 22 22 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 5f 6c 69 6e 65 73 I""Raylib::Rectangle#_draw_lines
7700 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 f0 03 3b 15 54 3b 16 3a 10 5f 64 72 61 77 .;.F;,[.;.[.[.@"i...;.T;.:._draw
7720 5f 6c 69 6e 65 73 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 01 9e 42 61 73 69 63 61 _lines;.0;.[.;.{.;.IC;."..Basica
7740 6c 6c 79 20 74 68 65 20 73 61 6d 65 20 61 73 20 3a 3a 6e 65 77 2e 20 48 6f 77 65 76 65 72 2c 20 lly.the.same.as.::new..However,.
7760 69 66 20 63 6c 61 73 73 20 54 68 72 65 61 64 20 69 73 20 73 75 62 63 6c 61 73 73 65 64 2c 20 74 if.class.Thread.is.subclassed,.t
7780 68 65 6e 0a 63 61 6c 6c 69 6e 67 20 2b 73 74 61 72 74 2b 20 69 6e 20 74 68 61 74 20 73 75 62 63 hen.calling.+start+.in.that.subc
77a0 6c 61 73 73 20 77 69 6c 6c 20 6e 6f 74 20 69 6e 76 6f 6b 65 20 74 68 65 20 73 75 62 63 6c 61 73 lass.will.not.invoke.the.subclas
77c0 73 27 73 0a 2b 69 6e 69 74 69 61 6c 69 7a 65 2b 20 6d 65 74 68 6f 64 2e 0d 3b 20 54 3b 1c 5b 00 s's.+initialize+.method..;.T;.[.
77e0 3b 21 5b 00 3b 22 49 22 01 9f 42 61 73 69 63 61 6c 6c 79 20 74 68 65 20 73 61 6d 65 20 61 73 20 ;![.;"I"..Basically.the.same.as.
7800 3a 3a 6e 65 77 2e 20 48 6f 77 65 76 65 72 2c 20 69 66 20 63 6c 61 73 73 20 54 68 72 65 61 64 20 ::new..However,.if.class.Thread.
7820 69 73 20 73 75 62 63 6c 61 73 73 65 64 2c 20 74 68 65 6e 0a 63 61 6c 6c 69 6e 67 20 2b 73 74 61 is.subclassed,.then.calling.+sta
7840 72 74 2b 20 69 6e 20 74 68 61 74 20 73 75 62 63 6c 61 73 73 20 77 69 6c 6c 20 6e 6f 74 20 69 6e rt+.in.that.subclass.will.not.in
7860 76 6f 6b 65 20 74 68 65 20 73 75 62 63 6c 61 73 73 27 73 0a 2b 69 6e 69 74 69 61 6c 69 7a 65 2b voke.the.subclass's.+initialize+
7880 20 6d 65 74 68 6f 64 2e 0a 06 3b 20 54 3b 23 30 3b 24 40 02 79 03 3b 64 46 3b 65 6f 3b 66 08 3b .method...;.T;#0;[email protected].;dF;eo;f.;
78a0 67 54 3b 68 69 02 eb 03 3b 69 69 02 ee 03 3b 25 40 02 94 02 3b 2e 49 22 02 99 01 73 74 61 74 69 gT;hi...;ii...;%@...;.I"...stati
78c0 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 64 72 61 77 5f 72 c.mrb_value.mrb_Rectangle_draw_r
78e0 65 63 74 61 6e 67 6c 65 5f 6c 69 6e 65 73 5f 65 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 ectangle_lines_ex(mrb_state*.mrb
7900 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 ,.mrb_value.self).{..mrb_value.c
7920 6f 6c 6f 72 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 6c 69 6e 65 5f 74 68 69 63 6b 3b olor_obj;..mrb_float.line_thick;
7940 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 6f 22 2c 20 26 6c 69 6e 65 5f ..mrb_get_args(mrb,."fo",.&line_
7960 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 72 20 2a 63 6f 6c thick,.&color_obj);...Color.*col
7980 6f 72 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 63 6f 6c 6f 72 5f 6f 62 6a or.=.DATA_GET_PTR(mrb,.color_obj
79a0 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a 09 52 65 63 74 61 6e 67 6c ,.&Color_type,.Color);..Rectangl
79c0 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 e.*rec_self.=.DATA_GET_PTR(mrb,.
79e0 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 self,.&Rectangle_type,.Rectangle
7a00 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 2a 72 65 63 5f 73 65 );..DrawRectangleLinesEx(*rec_se
7a20 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 0a 09 72 65 74 75 72 lf,.line_thick,.*color);...retur
7a40 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 2f 49 22 15 73 74 61 n.mrb_nil_value();.}.;.T;/I".sta
7a60 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b tic.mrb_value.;.T;0To;).;*F;+;.;
7a80 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 72 61 77 06 3b .;.;&I".Raylib::Rectangle#draw.;
7aa0 20 46 3b 2c 5b 06 5b 07 49 22 0b 63 6f 6c 6f 72 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f .F;,[.[.I".color:.;.TI"#Rl::Colo
7ac0 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 r.new(255,255,255,255).;.T;.[.[.
7ae0 49 22 15 6d 72 62 6c 69 62 2f 72 61 79 6c 69 62 2e 72 62 06 3b 20 54 69 0f 3b 15 54 3b 16 3a 09 I".mrblib/raylib.rb.;.Ti.;.T;.:.
7b00 64 72 61 77 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 01 a5 53 74 6f 72 65 73 20 draw;.;.;.[.;.{.;.IC;."..Stores.
7b20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 73 79 73 74 65 6d 73 20 74 68 61 74 20 73 68 6f 75 6c references.to.systems.that.shoul
7b40 64 20 62 65 20 74 72 69 67 67 65 72 65 64 20 77 68 65 6e 20 61 0a 63 6f 6d 70 6f 6e 65 6e 74 20 d.be.triggered.when.a.component.
7b60 66 72 6f 6d 20 74 68 69 73 20 6d 61 6e 61 67 65 72 20 69 73 20 72 65 6d 6f 76 65 64 2e 0a 44 6f from.this.manager.is.removed..Do
7b80 20 6e 6f 74 20 65 64 69 74 20 74 68 69 73 20 61 72 72 61 79 20 61 73 20 69 74 20 69 73 20 6d 61 .not.edit.this.array.as.it.is.ma
7ba0 6e 61 67 65 64 20 62 79 20 46 65 6c 45 43 53 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0e 3b naged.by.FelECS.automatically..;
7bc0 20 54 3b 1c 5b 06 6f 3b 49 0a 3b 4a 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4b 49 22 00 06 3b .T;.[.o;I.;JI".return.;.F;KI"..;
7be0 20 54 3b 16 30 3b 4c 5b 06 49 22 12 41 72 72 61 79 3c 53 79 73 74 65 6d 3e 06 3b 20 54 3b 24 40 .T;.0;L[.I".Array<System>.;.T;$@
7c00 02 87 03 3b 21 5b 00 3b 22 49 22 01 bd 53 74 6f 72 65 73 20 72 65 66 65 72 65 6e 63 65 73 20 74 ...;![.;"I"..Stores.references.t
7c20 6f 20 73 79 73 74 65 6d 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 74 72 69 67 67 65 72 o.systems.that.should.be.trigger
7c40 65 64 20 77 68 65 6e 20 61 0a 63 6f 6d 70 6f 6e 65 6e 74 20 66 72 6f 6d 20 74 68 69 73 20 6d 61 ed.when.a.component.from.this.ma
7c60 6e 61 67 65 72 20 69 73 20 72 65 6d 6f 76 65 64 2e 0a 44 6f 20 6e 6f 74 20 65 64 69 74 20 74 68 nager.is.removed..Do.not.edit.th
7c80 69 73 20 61 72 72 61 79 20 61 73 20 69 74 20 69 73 20 6d 61 6e 61 67 65 64 20 62 79 20 46 65 6c is.array.as.it.is.managed.by.Fel
7ca0 45 43 53 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 40 72 65 74 75 72 6e 20 5b 41 72 72 61 ECS.automatically..@return.[Arra
7cc0 79 3c 53 79 73 74 65 6d 3e 5d 06 3b 20 54 3b 23 30 3b 24 40 02 87 03 3b 4d 69 00 3b 64 46 3b 65 y<System>].;.T;#0;$@...;Mi.;dF;e
7ce0 6f 3b 66 08 3b 67 46 3b 68 69 0b 3b 69 69 0e 3b 25 40 02 94 02 3b 2e 49 22 4c 64 65 66 20 64 72 o;f.;gF;hi.;ii.;%@...;.I"Ldef.dr
7d00 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 2c aw(color:.Rl::Color.new(255,255,
7d20 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 28 63 6f 6c 6f 72 29 0a 65 6e 255,255))...self._draw(color).en
7d40 64 06 3b 20 54 3b 2f 49 22 34 64 65 66 20 64 72 61 77 28 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f d.;.T;/I"4def.draw(color:.Rl::Co
7d60 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 30 54 lor.new(255,255,255,255)).;.T;0T
7d80 3a 0d 40 64 79 6e 61 6d 69 63 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 21 52 :.@dynamicTo;).;*F;+;.;.;.;&I"!R
7da0 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 72 61 77 5f 6c 69 6e 65 73 06 3b 20 46 3b aylib::Rectangle#draw_lines.;.F;
7dc0 2c 5b 07 5b 07 49 22 10 6c 69 6e 65 5f 74 68 69 63 6b 3a 06 3b 20 54 49 22 06 31 06 3b 20 54 5b ,[.[.I".line_thick:.;.TI".1.;.T[
7de0 07 49 22 0b 63 6f 6c 6f 72 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 .I".color:.;.TI"#Rl::Color.new(2
7e00 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 8f 03 69 13 3b 55,255,255,255).;.T;.[.[[email protected].;
7e20 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 7b 00 3b 1e 49 43 .F;.:.draw_lines;.;.;.[.;.{.;.IC
7e40 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 9e 03 3b 4d 69 ;."..;.T;.[.;![.;"@.;#0;$@...;Mi
7e60 00 3b 25 40 02 94 02 3b 2e 49 22 73 64 65 66 20 64 72 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 5f .;%@...;.I"sdef.draw_lines(line_
7e80 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
7ea0 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 6c 69 55,255,255,255))...self._draw_li
7ec0 6e 65 73 28 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 63 6f 6c 6f 72 29 0a 65 6e 64 06 3b 20 54 3b 2f nes(line_thick,.color).end.;.T;/
7ee0 49 22 49 64 65 66 20 64 72 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 5f 74 68 69 63 6b 3a 20 31 2c I"Idef.draw_lines(line_thick:.1,
7f00 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 .color:.Rl::Color.new(255,255,25
7f20 35 2c 32 35 35 29 29 06 3b 20 54 3b 30 54 3b 71 54 06 3b 0a 40 02 94 02 3b 0b 49 43 3b 08 5b 00 5,255)).;.T;0T;qT.;.@...;.IC;.[.
7f40 06 3b 0a 40 02 94 02 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 94 02 3b 0d 49 43 3b 0e 7b 07 3b 0f .;.@...;.IC;.[..;.@...;.IC;.{.;.
7f60 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;.{.;.
7f80 5b 00 3b 14 5b 07 5b 07 40 22 69 02 62 04 5b 07 40 02 8f 03 69 0a 3b 15 46 3b 16 3a 0e 52 65 63 [.;.[.[.@"i.b.[[email protected].;.F;.:.Rec
7fa0 74 61 6e 67 6c 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b tangle;.;.;.;.;.[.;.{.;.IC;."..;
7fc0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 94 02 3b 4d 69 00 3b 25 40 19 3b .T;.[.;![.;"@.;#0;$@...;Mi.;%@.;
7fe0 26 49 22 16 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 06 3b 20 46 3b 3a 6f 3b 3b 0c 3b &I".Raylib::Rectangle.;.F;:o;;.;
8000 3c 30 3b 3d 30 3b 3e 30 3b 16 3b 3f 3b 25 40 19 3b 40 30 3b 41 3b 0f 3b 71 54 6f 3b 28 17 3b 07 <0;=0;>0;.;?;%@.;@0;A;.;qTo;(.;.
8020 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 25 52 61 79 6c 69 62 IC;.[.o;).;*F;+;.;.;.;&I"%Raylib
8040 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f 06 3b 20 46 3b 2c ::Circle#collide_with_rec?.;.F;,
8060 5b 00 3b 14 5b 06 5b 07 40 22 69 02 c8 03 3b 15 54 3b 16 3b 6b 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 [.;.[.[.@"i...;.T;.;k;.0;.[.;.{.
8080 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 49 0a 3b 4a 49 22 0b 72 65 74 75 72 6e 06 ;.IC;."..;.T;.[.o;I.;JI".return.
80a0 3b 20 46 3b 4b 40 17 3b 16 30 3b 4c 5b 06 40 01 f7 3b 24 40 02 c3 03 3b 21 5b 00 3b 22 40 17 3b ;.F;K@.;.0;L[.@..;$@...;![.;"@.;
80c0 23 30 3b 24 40 02 c3 03 3b 4d 69 00 3b 25 40 02 c1 03 3b 2e 49 22 01 d0 73 74 61 74 69 63 20 6d #0;$@...;Mi.;%@...;.I"..static.m
80e0 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 69 72 63 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 rb_value.mrb_Circle_collide_with
8100 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 73 _rec(mrb_state*.mrb,.mrb_value.s
8120 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 72 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f elf).{..mrb_value.rec_obj;..mrb_
8140 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 72 65 63 5f 6f 62 6a 29 3b 0a 0a 09 get_args(mrb,."o",.&rec_obj);...
8160 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 63 68 65 63 6b 5f 63 6f 6c 6c return.mrb_bool_value(check_coll
8180 69 73 69 6f 6e 5f 63 69 72 63 6c 65 5f 72 65 63 28 6d 72 62 2c 20 73 65 6c 66 2c 20 72 65 63 5f ision_circle_rec(mrb,.self,.rec_
81a0 6f 62 6a 29 29 3b 0a 7d 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 obj));.}.;.T;/I".static.mrb_valu
81c0 65 06 3b 20 54 3b 30 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 28 52 61 79 6c e.;.T;0To;).;*F;+;.;.;.;&I"(Rayl
81e0 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 06 ib::Circle#collide_with_circle?.
8200 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 02 91 03 3b 15 54 3b 16 3b 6c 3b 18 30 3b 1c 5b ;.F;,[.;.[.[.@"i...;.T;.;l;.0;.[
8220 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 49 0a 3b 4a 49 22 0b 72 65 .;.{.;.IC;."..;.T;.[.o;I.;JI".re
8240 74 75 72 6e 06 3b 20 46 3b 4b 40 17 3b 16 30 3b 4c 5b 06 40 01 f7 3b 24 40 02 d2 03 3b 21 5b 00 turn.;.F;K@.;.0;L[.@..;$@...;![.
8260 3b 22 40 17 3b 23 30 3b 24 40 02 d2 03 3b 4d 69 00 3b 25 40 02 c1 03 3b 2e 49 22 02 a0 02 73 74 ;"@.;#0;$@...;Mi.;%@...;.I"...st
8280 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 69 72 63 6c 65 5f 63 6f 6c 6c 69 64 atic.mrb_value.mrb_Circle_collid
82a0 65 5f 77 69 74 68 5f 63 69 72 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f e_with_circ(mrb_state*.mrb,.mrb_
82c0 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 69 72 63 6c 65 5f value.self).{..mrb_value.circle_
82e0 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 63 69 obj;..mrb_get_args(mrb,."o",.&ci
8300 72 63 6c 65 5f 6f 62 6a 29 3b 0a 0a 09 6d 72 62 5f 76 61 6c 75 65 20 76 65 63 74 6f 72 5f 6f 62 rcle_obj);...mrb_value.vector_ob
8320 6a 31 20 3d 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 73 65 6c 66 2c 20 22 76 65 63 j1.=.mrb_funcall(mrb,.self,."vec
8340 74 6f 72 22 2c 20 30 29 3b 0a 09 56 65 63 74 6f 72 32 20 2a 63 65 6e 74 65 72 31 20 3d 20 44 41 tor",.0);..Vector2.*center1.=.DA
8360 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 76 65 63 74 6f 72 5f 6f 62 6a 31 2c 20 26 56 65 TA_GET_PTR(mrb,.vector_obj1,.&Ve
8380 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 5f 66 6c 6f 61 74 ctor2_type,.Vector2);..mrb_float
83a0 20 72 61 64 69 75 73 31 20 3d 20 6d 72 62 5f 61 73 5f 66 6c 6f 61 74 28 6d 72 62 2c 20 6d 72 62 .radius1.=.mrb_as_float(mrb,.mrb
83c0 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 73 65 6c 66 2c 20 22 72 61 64 69 75 73 22 2c 20 30 29 _funcall(mrb,.self,."radius",.0)
83e0 29 3b 0a 0a 09 6d 72 62 5f 76 61 6c 75 65 20 76 65 63 74 6f 72 5f 6f 62 6a 32 20 3d 20 6d 72 62 );...mrb_value.vector_obj2.=.mrb
8400 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 63 69 72 63 6c 65 5f 6f 62 6a 2c 20 22 76 65 63 74 6f _funcall(mrb,.circle_obj,."vecto
8420 72 22 2c 20 30 29 3b 0a 09 56 65 63 74 6f 72 32 20 2a 63 65 6e 74 65 72 32 20 3d 20 44 41 54 41 r",.0);..Vector2.*center2.=.DATA
8440 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 76 65 63 74 6f 72 5f 6f 62 6a 32 2c 20 26 56 65 63 74 _GET_PTR(mrb,.vector_obj2,.&Vect
8460 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 72 or2_type,.Vector2);..mrb_float.r
8480 61 64 69 75 73 32 20 3d 20 6d 72 62 5f 61 73 5f 66 6c 6f 61 74 28 6d 72 62 2c 20 6d 72 62 5f 66 adius2.=.mrb_as_float(mrb,.mrb_f
84a0 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 63 69 72 63 6c 65 5f 6f 62 6a 2c 20 22 72 61 64 69 75 73 22 uncall(mrb,.circle_obj,."radius"
84c0 2c 20 30 29 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 43 ,.0));...return.mrb_bool_value(C
84e0 68 65 63 6b 43 6f 6c 6c 69 73 69 6f 6e 43 69 72 63 6c 65 73 28 2a 63 65 6e 74 65 72 31 2c 20 72 heckCollisionCircles(*center1,.r
8500 61 64 69 75 73 31 2c 20 2a 63 65 6e 74 65 72 32 2c 20 72 61 64 69 75 73 32 29 29 3b 0a 7d 06 3b adius1,.*center2,.radius2));.}.;
8520 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 6f 3b .T;/I".static.mrb_value.;.T;0To;
8540 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 69 72 63 6c 65 ).;*F;+;.;.;.;&I".Raylib::Circle
8560 23 76 65 63 74 6f 72 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 8f 03 69 19 3b 15 46 3b 16 #vector.;.F;,[.;.[.[[email protected].;.F;.
8580 3a 0b 76 65 63 74 6f 72 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 2b 52 65 74 75 :.vector;.;.;.[.;.{.;.IC;."+Retu
85a0 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f rns.the.value.of.attribute.vecto
85c0 72 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 74 68 65 20 76 r..;.T;.[.;![.;"I"+Returns.the.v
85e0 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 2e 06 3b 20 54 3b 23 30 alue.of.attribute.vector..;.T;#0
8600 3b 24 40 02 e1 03 3b 64 46 3a 0d 40 73 75 6d 6d 61 72 79 30 3b 25 40 02 c1 03 3b 2e 49 22 1d 64 ;$@...;dF:.@summary0;%@...;.I".d
8620 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 54 3b 2f 49 22 0f [email protected].;.T;/I".
8640 64 65 66 20 76 65 63 74 6f 72 06 3b 20 54 3b 71 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b def.vector.;.T;qTo;).;*F;+;.;.;.
8660 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 3d 06 3b 20 46 3b ;&I".Raylib::Circle#vector=.;.F;
8680 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 8f 03 69 19 3b 15 ,[.[.I".value.;.T0;.[.[[email protected].;.
86a0 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 49 43 3b 1f 22 1e F;.:.vector=;.;.;.[.;.{.;.IC;.".
86c0 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 3b 20 54 3b 1c 5b Sets.the.attribute.vector.;.T;.[
86e0 06 6f 3b 49 0a 3b 4a 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4b 49 22 2e 74 68 65 20 76 61 6c 75 .o;I.;JI".param.;.F;KI".the.valu
8700 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 74 6f 72 20 74 6f e.to.set.the.attribute.vector.to
8720 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 4c 30 3b 24 40 02 ee 03 3b 21 5b 00 ..;.T;.I".value.;.T;L0;$@...;![.
8740 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 63 74 6f 72 0a 40 ;"I"USets.the.attribute.vector.@
8760 70 61 72 61 6d 20 76 61 6c 75 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 param.value.the.value.to.set.the
8780 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 23 30 3b 24 40 02 .attribute.vector.to..;.T;#0;$@.
87a0 ee 03 3b 64 46 3b 75 30 3b 25 40 02 c1 03 3b 2e 49 22 2d 64 65 66 20 76 65 63 74 6f 72 3d 28 76 ..;dF;u0;%@...;.I"-def.vector=(v
87c0 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 64 06 3b 20 54 3b alue)...@vector.=.value.end.;.T;
87e0 2f 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 3b 71 54 6f 3b 29 /I".def.vector=(value).;.T;qTo;)
8800 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 69 72 63 6c 65 23 .;*F;+;.;.;.;&I".Raylib::Circle#
8820 72 61 64 69 75 73 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 8f 03 69 1a 3b 15 46 3b 16 3a radius.;.F;,[.;.[.[[email protected].;.F;.:
8840 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 2b 52 65 74 75 72 .radius;.;.;.[.;.{.;.IC;."+Retur
8860 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 72 61 64 69 75 73 ns.the.value.of.attribute.radius
8880 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 74 68 65 20 76 61 ..;.T;.[.;![.;"I"+Returns.the.va
88a0 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 20 54 3b 23 30 3b lue.of.attribute.radius..;.T;#0;
88c0 24 40 02 01 04 3b 64 46 3b 75 30 3b 25 40 02 c1 03 3b 2e 49 22 1d 64 65 66 20 72 61 64 69 75 73 $@...;dF;u0;%@...;.I".def.radius
88e0 0a 20 20 40 72 61 64 69 75 73 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 0f 64 65 66 20 72 61 64 69 75 [email protected].;.T;/I".def.radiu
8900 73 06 3b 20 54 3b 71 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c s.;.T;qTo;).;*F;+;.;.;.;&I".Rayl
8920 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 5b 07 40 02 f2 03 ib::Circle#radius=.;.F;,[.[.@...
8940 30 3b 14 5b 06 5b 07 40 02 8f 03 69 1a 3b 15 46 3b 16 3a 0c 72 61 64 69 75 73 3d 3b 18 3b 19 3b 0;.[.[[email protected].;.F;.:.radius=;.;.;
8960 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 74 72 69 62 75 74 .[.;.{.;.IC;.".Sets.the.attribut
8980 65 20 72 61 64 69 75 73 0d 3b 20 54 3b 1c 5b 06 6f 3b 49 0a 3b 4a 49 22 0a 70 61 72 61 6d 06 3b e.radius.;.T;.[.o;I.;JI".param.;
89a0 20 46 3b 4b 49 22 2e 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 .F;KI".the.value.to.set.the.attr
89c0 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 61 6c 75 65 06 3b ibute.radius.to..;.T;.I".value.;
89e0 20 54 3b 4c 30 3b 24 40 02 0e 04 3b 21 5b 00 3b 22 49 22 55 53 65 74 73 20 74 68 65 20 61 74 74 .T;L0;$@...;![.;"I"USets.the.att
8a00 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 20 74 68 65 20 76 [email protected]
8a20 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 72 61 64 69 75 73 alue.to.set.the.attribute.radius
8a40 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 0e 04 3b 64 46 3b 75 30 3b 25 40 02 c1 03 3b 2e 49 .to..;.T;#0;$@...;dF;u0;%@...;.I
8a60 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 64 69 75 73 20 3d "-def.radius=(value)...@radius.=
8a80 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 17 64 65 66 20 72 61 64 69 75 73 3d 28 76 .value.end.;.T;/I".def.radius=(v
8aa0 61 6c 75 65 29 06 3b 20 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 1e alue).;.T;qTo;).;*F;+;.;.;.;&I".
8ac0 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 3b 20 46 3b 2c 5b Raylib::Circle#initialize.;.F;,[
8ae0 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 22 0b 72 61 64 69 .[.I".x.;.T0[.I".y.;.T0[.I".radi
8b00 75 73 06 3b 20 54 30 3b 14 5b 06 5b 07 40 02 8f 03 69 1c 3b 15 46 3b 16 3b 2d 3b 18 3b 19 3b 1c us.;.T0;.[.[[email protected].;.F;.;-;.;.;.
8b20 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 49 0a 3b 4a 49 22 0b 72 [.;.{.;.IC;."..;.T;.[.o;I.;JI".r
8b40 65 74 75 72 6e 06 3b 20 46 3b 4b 49 22 1d 61 20 6e 65 77 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 eturn.;.F;KI".a.new.instance.of.
8b60 43 69 72 63 6c 65 06 3b 20 54 3b 16 30 3b 4c 5b 06 49 22 0b 43 69 72 63 6c 65 06 3b 20 46 3b 24 Circle.;.T;.0;L[.I".Circle.;.F;$
8b80 40 02 20 04 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 20 04 3b 4d 69 00 3b 25 40 02 c1 03 3b @...;![.;"@.;#0;$@...;Mi.;%@...;
8ba0 2e 49 22 5e 64 65 66 20 69 6e 69 74 69 61 6c 69 7a 65 28 78 2c 20 79 2c 20 72 61 64 69 75 73 29 .I"^def.initialize(x,.y,.radius)
8bc0 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 20 3d 20 56 65 63 74 6f 72 32 2e 6e 65 77 28 78 2c 20 ...self.vector.=.Vector2.new(x,.
8be0 79 29 0a 20 20 73 65 6c 66 2e 72 61 64 69 75 73 20 3d 20 72 61 64 69 75 73 0a 65 6e 64 06 3b 20 y)...self.radius.=.radius.end.;.
8c00 54 3b 2f 49 22 21 64 65 66 20 69 6e 69 74 69 61 6c 69 7a 65 28 78 2c 20 79 2c 20 72 61 64 69 75 T;/I"!def.initialize(x,.y,.radiu
8c20 73 29 06 3b 20 54 3b 30 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 15 s).;.T;0T;qTo;).;*F;+;.;.;.;&I".
8c40 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 5b 06 5b 07 40 02 Raylib::Circle#x.;.F;,[.;.[.[.@.
8c60 8f 03 69 21 3b 15 46 3b 16 3b 5f 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c ..i!;.F;.;_;.;.;.[.;.{.;.IC;."..
8c80 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 37 04 3b 4d 69 00 3b 25 40 02 ;.T;.[.;![.;"@.;#0;[email protected].;Mi.;%@.
8ca0 c1 03 3b 2e 49 22 1e 64 65 66 20 78 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 78 0a 65 6e 64 ..;.I".def.x...self.vector.x.end
8cc0 06 3b 20 54 3b 2f 49 22 0a 64 65 66 20 78 06 3b 20 54 3b 30 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b .;.T;/I".def.x.;.T;0T;qTo;).;*F;
8ce0 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 06 3b 20 46 +;.;.;.;&I".Raylib::Circle#y.;.F
8d00 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 8f 03 69 25 3b 15 46 3b 16 3b 61 3b 18 3b 19 3b 1c 5b 00 3b ;,[.;.[.[[email protected]%;.F;.;a;.;.;.[.;
8d20 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;$
8d40 40 02 43 04 3b 4d 69 00 3b 25 40 02 c1 03 3b 2e 49 22 1e 64 65 66 20 79 0a 20 20 73 65 6c 66 2e @.C.;Mi.;%@...;.I".def.y...self.
8d60 76 65 63 74 6f 72 2e 79 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 0a 64 65 66 20 79 06 3b 20 54 3b 30 vector.y.end.;.T;/I".def.y.;.T;0
8d80 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a T;qTo;).;*F;+;.;.;.;&I".Raylib::
8da0 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 54 30 3b 14 5b 06 Circle#x=.;.F;,[.[.I".x.;.T0;.[.
8dc0 5b 07 40 02 8f 03 69 29 3b 15 46 3b 16 3b 60 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b [[email protected]);.F;.;`;.;.;.[.;.{.;.IC;
8de0 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 4f 04 3b 4d 69 00 ."..;.T;.[.;![.;"@.;#0;[email protected].;Mi.
8e00 3b 25 40 02 c1 03 3b 2e 49 22 26 64 65 66 20 78 3d 28 78 29 0a 20 20 73 65 6c 66 2e 76 65 63 74 ;%@...;.I"&def.x=(x)...self.vect
8e20 6f 72 2e 78 20 3d 20 78 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 0e 64 65 66 20 78 3d 28 78 29 06 3b or.x.=.x.end.;.T;/I".def.x=(x).;
8e40 20 54 3b 30 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c .T;0T;qTo;).;*F;+;.;.;.;&I".Rayl
8e60 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 79 06 3b 20 54 30 ib::Circle#y=.;.F;,[.[.I".y.;.T0
8e80 3b 14 5b 06 5b 07 40 02 8f 03 69 2d 3b 15 46 3b 16 3b 62 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b ;.[.[[email protected];.F;.;b;.;.;.[.;.{.;
8ea0 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 5d 04 .IC;."..;.T;.[.;![.;"@.;#0;$@.].
8ec0 3b 4d 69 00 3b 25 40 02 c1 03 3b 2e 49 22 26 64 65 66 20 79 3d 28 79 29 0a 20 20 73 65 6c 66 2e ;Mi.;%@...;.I"&def.y=(y)...self.
8ee0 76 65 63 74 6f 72 2e 79 20 3d 20 79 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 0e 64 65 66 20 79 3d 28 vector.y.=.y.end.;.T;/I".def.y=(
8f00 79 29 06 3b 20 54 3b 30 54 3b 71 54 06 3b 0a 40 02 c1 03 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 y).;.T;0T;qT.;.@...;.IC;.[..;.@.
8f20 c1 03 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 c1 03 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b ..;.IC;.[..;.@...;.IC;.{.;.IC;.{
8f40 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 07 3b 74 49 43 3b 0e 7b 07 3a 09 72 65 61 64 40 02 e1 03 3a ..;.T;.IC;.{.;tIC;.{.:.read@...:
8f60 0a 77 72 69 74 65 40 02 ee 03 06 3b 10 54 3b 77 49 43 3b 0e 7b 07 3b 79 40 02 01 04 3b 7a 40 02 .write@....;.T;wIC;.{.;y@...;z@.
8f80 0e 04 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 22 69 02 ...;.T.;.T.;.T;.{.;.[.;.[.[.@"i.
8fa0 78 04 5b 07 40 02 8f 03 69 18 3b 15 46 3b 16 3a 0b 43 69 72 63 6c 65 3b 18 3b 19 3b 1a 3b 1b 3b x.[[email protected].;.F;.:.Circle;.;.;.;.;
8fc0 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b .[.;.{.;.IC;."..;.T;.[.;![.;"@.;
8fe0 23 30 3b 24 40 02 c1 03 3b 4d 69 00 3b 25 40 19 3b 26 49 22 13 52 61 79 6c 69 62 3a 3a 43 69 72 #0;$@...;Mi.;%@.;&I".Raylib::Cir
9000 63 6c 65 06 3b 20 46 3b 3a 6f 3b 3b 0c 3b 3c 30 3b 3d 30 3b 3e 30 3b 16 3b 3f 3b 25 40 19 3b 40 cle.;.F;:o;;.;<0;=0;>0;.;?;%@.;@
9020 30 3b 41 3b 0f 3b 71 54 6f 3b 28 16 3b 07 49 43 3b 08 5b 06 6f 3b 29 15 3b 2a 46 3b 2b 3b 11 3b 0;A;.;qTo;(.;.IC;.[.o;).;*F;+;.;
9040 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 69 74 69 .;.;&I""Raylib::NPatchInfo#initi
9060 61 6c 69 7a 65 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 22 69 4c 3b 15 54 3b 16 3b 2d 3b 18 alize.;.F;,[.;.[.[.@"iL;.T;.;-;.
9080 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;.[.;![.;"@
90a0 17 3b 23 30 3b 24 40 02 80 04 3b 25 40 02 7e 04 3b 2e 49 22 02 69 03 73 74 61 74 69 63 20 6d 72 .;#0;$@...;%@.~.;.I".i.static.mr
90c0 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 74 69 61 6c 69 7a b_value.mrb_NPatchInfo_initializ
90e0 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
9100 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 5f 6f 62 6a 3b 0a ).{..mrb_value.rect_source_obj;.
9120 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 6e 74 20 74 6f 70 .mrb_int.left.=.10;..mrb_int.top
9140 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 3b 0a 09 6d 72 62 .=.10;..mrb_int.right.=.10;..mrb
9160 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 20 6c 61 79 6f 75 _int.bottom.=.10;..mrb_int.layou
9180 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 62 5f 67 65 74 5f t.=.NPATCH_NINE_PATCH;..mrb_get_
91a0 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 5f 73 6f 75 72 63 args(mrb,."o|iiiii",.&rect_sourc
91c0 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 2c 20 26 62 6f 74 e_obj,.&left,.&top,.&right,.&bot
91e0 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 6f 20 2a 6e 70 61 tom,.&layout);...NPatchInfo.*npa
9200 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 41 54 41 5f 50 54 tch_info.=.(NPatchInfo.*)DATA_PT
9220 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 7b 20 6d 72 62 5f R(self);..if(npatch_info).{.mrb_
9240 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 0a 09 6d 72 62 5f free(mrb,.npatch_info.);.}..mrb_
9260 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 74 63 68 49 6e 66 data_init(self,.NULL,.&NPatchInf
9280 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 50 61 74 63 68 49 o_type);..npatch_info.=.(NPatchI
92a0 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 6f 66 28 4e 50 61 nfo.*)mrb_malloc(mrb,.sizeof(NPa
92c0 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 63 74 5f 73 6f 75 tchInfo));...Rectangle.*rect_sou
92e0 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 63 74 5f 73 6f 75 rce.=.DATA_GET_PTR(mrb,.rect_sou
9300 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 52 65 63 74 61 6e rce_obj,.&Rectangle_type,.Rectan
9320 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 65 20 3d 20 2a 72 gle);...npatch_info->source.=.*r
9340 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 6c 65 66 74 20 3d ect_source;..npatch_info->left.=
9360 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 20 74 6f 70 3b 0a .left;..npatch_info->top.=.top;.
9380 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 74 3b 0a 09 6e 70 .npatch_info->right.=.right;..np
93a0 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 3b 0a 09 6e 70 61 atch_info->bottom.=.bottom;..npa
93c0 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 0a 0a 09 6d 72 62 tch_info->layout.=.layout;...mrb
93e0 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 66 6f 2c 20 26 4e _data_init(self,.npatch_info,.&N
9400 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 65 6c 66 3b 0a 7d PatchInfo_type);..return.self;.}
9420 06 3b 20 54 3b 2f 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 3b 30 54 .;.T;/I".static.mrb_value.;.T;0T
9440 06 3b 0a 40 02 7e 04 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 7e 04 3b 0c 49 43 3b 08 5b 00 06 3b .;.@.~.;.IC;.[..;.@.~.;.IC;.[..;
9460 0a 40 02 7e 04 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b .@.~.;.IC;.{.;.IC;.{..;.T;.IC;.{
9480 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 22 69 02 7c 04 3b 15 46 ..;.T.;.T;.{.;.[.;.[.[.@"i.|.;.F
94a0 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 00 3b 1e ;.:.NPatchInfo;.;.;.;.;.[.;.{.;.
94c0 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 7e 04 3b IC;."..;.T;.[.;![.;"@.;#0;$@.~.;
94e0 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 46 3b 3a %@.;&I".Raylib::NPatchInfo.;.F;:
9500 6f 3b 3b 0c 3b 3c 30 3b 3d 30 3b 3e 30 3b 16 3b 3f 3b 25 40 19 3b 40 30 3b 41 30 6f 3b 29 15 3b o;;.;<0;=0;>0;.;?;%@.;@0;A0o;).;
9520 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f *F;+;.;.;.;&I".Raylib.defined_lo
9540 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 8f 03 69 33 3b 15 46 3b 16 3a 11 64 65 66 op.;.F;,[.;.[.[[email protected];.F;.:.def
9560 69 6e 65 64 5f 6c 6f 6f 70 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 31 52 65 74 ined_loop;.;.;.[.;.{.;.IC;."1Ret
9580 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 urns.the.value.of.attribute.defi
95a0 6e 65 64 5f 6c 6f 6f 70 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 31 52 65 74 75 72 6e ned_loop..;.T;.[.;![.;"I"1Return
95c0 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 s.the.value.of.attribute.defined
95e0 5f 6c 6f 6f 70 2e 06 3b 20 54 3b 23 30 3b 24 40 02 9c 04 3b 64 46 3b 75 30 3b 25 40 19 3b 2e 49 _loop..;.T;#0;$@...;dF;u0;%@.;.I
9600 22 29 64 65 66 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0a 20 20 40 64 65 66 69 6e 65 64 5f 6c 6f ")def.defined_loop...@defined_lo
9620 6f 70 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 15 64 65 66 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 06 op.end.;.T;/I".def.defined_loop.
9640 3b 20 54 3b 71 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 ;.T;qTo;).;*F;+;.;.;.;&I".Raylib
9660 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 06 3b 20 46 3b 2c 5b 06 5b 07 40 02 f2 03 30 3b 14 5b .defined_loop=.;.F;,[.[[email protected];.[
9680 06 5b 07 40 02 8f 03 69 33 3b 15 46 3b 16 3a 12 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 3b 18 3b .[[email protected];.F;.:.defined_loop=;.;
96a0 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 24 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 .;.[.;.{.;.IC;."$Sets.the.attrib
96c0 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0d 3b 20 54 3b 1c 5b 06 6f 3b 49 0a 3b 4a 49 22 ute.defined_loop.;.T;.[.o;I.;JI"
96e0 0a 70 61 72 61 6d 06 3b 20 46 3b 4b 49 22 34 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 .param.;.F;KI"4the.value.to.set.
9700 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 20 74 6f 2e 06 3b the.attribute.defined_loop.to..;
9720 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 4c 30 3b 24 40 02 a9 04 3b 21 5b 00 3b 22 49 .T;.I".value.;.T;L0;$@...;![.;"I
9740 22 61 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f "aSets.the.attribute.defined_loo
9760 70 0a 40 70 61 72 61 6d 20 76 61 6c 75 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 [email protected].
9780 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 20 74 6f 2e 06 3b the.attribute.defined_loop.to..;
97a0 20 54 3b 23 30 3b 24 40 02 a9 04 3b 64 46 3b 75 30 3b 25 40 19 3b 2e 49 22 39 64 65 66 20 64 65 .T;#0;$@...;dF;u0;%@.;.I"9def.de
97c0 66 69 6e 65 64 5f 6c 6f 6f 70 3d 28 76 61 6c 75 65 29 0a 20 20 40 64 65 66 69 6e 65 64 5f 6c 6f fined_loop=(value)...@defined_lo
97e0 6f 70 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 1d 64 65 66 20 64 65 66 69 6e op.=.value.end.;.T;/I".def.defin
9800 65 64 5f 6c 6f 6f 70 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 71 54 6f 3b 29 15 3b 2a 46 3b 2b 3b ed_loop=(value).;.T;qTo;).;*F;+;
9820 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 .;.;.;&I".Raylib.data_keys_press
9840 65 64 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 8f 03 69 34 3b 15 46 3b 16 3a 16 64 61 74 ed.;.F;,[.;.[.[[email protected];.F;.:.dat
9860 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f a_keys_pressed;.;.;.[.;.{.;.IC;.
9880 22 36 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 "6Returns.the.value.of.attribute
98a0 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b .data_keys_pressed..;.T;.[.;![.;
98c0 22 49 22 36 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 "I"6Returns.the.value.of.attribu
98e0 74 65 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 2e 06 3b 20 54 3b 23 30 3b 24 40 02 te.data_keys_pressed..;.T;#0;$@.
9900 bb 04 3b 64 46 3b 75 30 3b 25 40 19 3b 2e 49 22 33 64 65 66 20 64 61 74 61 5f 6b 65 79 73 5f 70 ..;dF;u0;%@.;.I"3def.data_keys_p
9920 72 65 73 73 65 64 0a 20 20 40 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 65 6e 64 06 ressed...@data_keys_pressed.end.
9940 3b 20 54 3b 2f 49 22 1a 64 65 66 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 06 3b 20 ;.T;/I".def.data_keys_pressed.;.
9960 54 3b 71 54 6f 3b 29 15 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e 64 T;qTo;).;*F;+;.;.;.;&I".Raylib.d
9980 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3d 06 3b 20 46 3b 2c 5b 06 5b 07 40 02 f2 03 30 ata_keys_pressed=.;.F;,[.[[email protected]
99a0 3b 14 5b 06 5b 07 40 02 8f 03 69 34 3b 15 46 3b 16 3a 17 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 ;.[.[[email protected];.F;.:.data_keys_pre
99c0 73 73 65 64 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 29 53 65 74 73 20 74 68 ssed=;.;.;.[.;.{.;.IC;.")Sets.th
99e0 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 0d 3b 20 e.attribute.data_keys_pressed.;.
9a00 54 3b 1c 5b 06 6f 3b 49 0a 3b 4a 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4b 49 22 39 74 68 65 20 T;.[.o;I.;JI".param.;.F;KI"9the.
9a20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 61 74 61 5f value.to.set.the.attribute.data_
9a40 6b 65 79 73 5f 70 72 65 73 73 65 64 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b keys_pressed.to..;.T;.I".value.;
9a60 20 54 3b 4c 30 3b 24 40 02 c8 04 3b 21 5b 00 3b 22 49 22 6b 53 65 74 73 20 74 68 65 20 61 74 74 .T;L0;$@...;![.;"I"kSets.the.att
9a80 72 69 62 75 74 65 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 40 70 61 72 61 6d 20 ribute.data_keys_pressed.@param.
9aa0 76 61 6c 75 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 value.the.value.to.set.the.attri
9ac0 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 23 bute.data_keys_pressed.to..;.T;#
9ae0 30 3b 24 40 02 c8 04 3b 64 46 3b 75 30 3b 25 40 19 3b 2e 49 22 43 64 65 66 20 64 61 74 61 5f 6b 0;$@...;dF;u0;%@.;.I"Cdef.data_k
9b00 65 79 73 5f 70 72 65 73 73 65 64 3d 28 76 61 6c 75 65 29 0a 20 20 40 64 61 74 61 5f 6b 65 79 73 eys_pressed=(value)...@data_keys
9b20 5f 70 72 65 73 73 65 64 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 22 64 65 66 _pressed.=.value.end.;.T;/I""def
9b40 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 06 3b 20 54 3b 71 .data_keys_pressed=(value).;.T;q
9b60 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 77 68 69 6c To;).;*F;+;.;.;.;&I".Raylib.whil
9b80 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 06 3b 20 46 3b 2c 5b 06 5b 07 49 22 0b 26 62 6c 6f 63 6b e_window_open.;.F;,[.[.I".&block
9ba0 06 3b 20 54 30 3b 14 5b 06 5b 07 40 02 8f 03 69 36 3b 15 46 3b 16 3a 16 77 68 69 6c 65 5f 77 69 .;.T0;.[.[[email protected];.F;.:.while_wi
9bc0 6e 64 6f 77 5f 6f 70 65 6e 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 ndow_open;.;.;.[.;.{.;.IC;."..;.
9be0 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 da 04 3b 4d 69 00 3b 25 40 19 3b 2e T;.[.;![.;"@.;#0;$@...;Mi.;%@.;.
9c00 49 22 01 f1 64 65 66 20 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 28 26 62 6c 6f 63 6b I"..def.while_window_open(&block
9c20 29 0a 20 20 73 65 6c 66 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 20 3d 20 62 6c 6f 63 6b 0a 20 20 )...self.defined_loop.=.block...
9c40 69 66 20 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 64 65 73 6b 74 6f 70 27 0a if.Raylib.platform.==.'desktop'.
9c60 20 20 20 20 77 68 69 6c 65 20 21 52 61 79 6c 69 62 2e 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f ....while.!Raylib.window_should_
9c80 63 6c 6f 73 65 3f 20 64 6f 0a 20 20 20 20 20 20 73 65 6c 66 2e 6d 61 69 6e 5f 6c 6f 6f 70 0a 20 close?.do.......self.main_loop..
9ca0 20 20 20 65 6e 64 0a 20 20 65 6c 73 69 66 20 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 6d 20 3d ...end...elsif.Raylib.platform.=
9cc0 3d 20 27 77 65 62 27 0a 20 20 20 20 52 61 79 6c 69 62 2e 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 =.'web'.....Raylib.emscripten_se
9ce0 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 0a 20 20 65 6e 64 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 22 64 65 t_main_loop...end.end.;.T;/I""de
9d00 66 20 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 28 26 62 6c 6f 63 6b 29 06 3b 20 54 3b f.while_window_open(&block).;.T;
9d20 30 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 2e 0T;qTo;).;*F;+;.;.;.;&I".Raylib.
9d40 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 8f 03 69 41 3b 15 46 main_loop.;.F;,[.;.[.[[email protected];.F
9d60 3b 16 3a 0e 6d 61 69 6e 5f 6c 6f 6f 70 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 ;.:.main_loop;.;.;.[.;.{.;.IC;."
9d80 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 e8 04 3b 4d 69 00 3b 25 ..;.T;.[.;![.;"@.;#0;$@...;Mi.;%
9da0 40 19 3b 2e 49 22 4e 64 65 66 20 6d 61 69 6e 5f 6c 6f 6f 70 0a 20 20 73 65 6c 66 2e 64 61 74 61 @.;.I"Ndef.main_loop...self.data
9dc0 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 20 3d 20 6e 69 6c 0a 20 20 73 65 6c 66 2e 64 65 66 69 6e _keys_pressed.=.nil...self.defin
9de0 65 64 5f 6c 6f 6f 70 2e 63 61 6c 6c 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 12 64 65 66 20 6d 61 69 ed_loop.call.end.;.T;/I".def.mai
9e00 6e 5f 6c 6f 6f 70 06 3b 20 54 3b 30 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b n_loop.;.T;0T;qTo;).;*F;+;.;.;.;
9e20 26 49 22 15 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 06 3b 20 46 3b 2c 5b 0a 5b 07 49 22 &I".Raylib.draw_text.;.F;,[.[.I"
9e40 0a 74 65 78 74 3a 06 3b 20 54 30 5b 07 49 22 07 78 3a 06 3b 20 54 30 5b 07 49 22 07 79 3a 06 3b .text:.;.T0[.I".x:.;.T0[.I".y:.;
9e60 20 54 30 5b 07 49 22 0f 66 6f 6e 74 5f 73 69 7a 65 3a 06 3b 20 54 30 5b 07 49 22 0b 63 6f 6c 6f .T0[.I".font_size:.;.T0[.I".colo
9e80 72 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 35 2c 32 r:.;.TI"#Rl::Color.new(255,255,2
9ea0 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 02 8f 03 69 47 3b 15 46 3b 16 3a 0e 64 72 55,255).;.T;.[.[[email protected];.F;.:.dr
9ec0 61 77 5f 74 65 78 74 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b aw_text;.;.;.[.;.{.;.IC;."..;.T;
9ee0 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 f4 04 3b 4d 69 00 3b 25 40 19 3b 2e 49 22 .[.;![.;"@.;#0;$@...;Mi.;%@.;.I"
9f00 01 83 64 65 66 20 64 72 61 77 5f 74 65 78 74 28 74 65 78 74 3a 2c 20 78 3a 2c 20 79 3a 2c 20 66 ..def.draw_text(text:,.x:,.y:,.f
9f20 6f 6e 74 5f 73 69 7a 65 3a 2c 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 ont_size:,.color:.Rl::Color.new(
9f40 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 255,255,255,255))...self._draw_t
9f60 65 78 74 28 74 65 78 74 2c 20 78 2c 20 79 2c 20 66 6f 6e 74 5f 73 69 7a 65 2c 20 63 6f 6c 6f 72 ext(text,.x,.y,.font_size,.color
9f80 29 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 54 64 65 66 20 64 72 61 77 5f 74 65 78 74 28 74 65 78 74 ).end.;.T;/I"Tdef.draw_text(text
9fa0 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 6c :,.x:,.y:,.font_size:,.color:.Rl
9fc0 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 ::Color.new(255,255,255,255)).;.
9fe0 54 3b 30 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 T;0T;qTo;).;*F;+;.;.;.;&I".Rayli
a000 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 06 3b 20 46 3b 2c 5b 09 5b 07 49 22 0d 74 65 78 74 75 b.draw_texture.;.F;,[.[.I".textu
a020 72 65 3a 06 3b 20 54 30 5b 07 49 22 07 78 3a 06 3b 20 54 30 5b 07 49 22 07 79 3a 06 3b 20 54 30 re:.;.T0[.I".x:.;.T0[.I".y:.;.T0
a040 5b 07 49 22 0a 74 69 6e 74 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 [.I".tint:.;.TI"#Rl::Color.new(2
a060 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 8f 03 69 4b 3b 55,255,255,255).;.T;.[.[[email protected];
a080 15 46 3b 16 3a 11 64 72 61 77 5f 74 65 78 74 75 72 65 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e .F;.:.draw_texture;.;.;.[.;.{.;.
a0a0 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 0b 05 3b IC;."..;.T;.[.;![.;"@.;#0;$@...;
a0c0 4d 69 00 3b 25 40 19 3b 2e 49 22 7b 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 28 74 65 78 Mi.;%@.;.I"{def.draw_texture(tex
a0e0 74 75 72 65 3a 2c 20 78 3a 2c 20 79 3a 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e ture:,.x:,.y:,.tint:.Rl::Color.n
a100 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 ew(255,255,255,255))...self._dra
a120 77 5f 74 65 78 74 75 72 65 28 74 65 78 74 75 72 65 2c 20 78 2c 20 79 2c 20 74 69 6e 74 29 0a 65 w_texture(texture,.x,.y,.tint).e
a140 6e 64 06 3b 20 54 3b 2f 49 22 4d 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 28 74 65 78 74 nd.;.T;/I"Mdef.draw_texture(text
a160 75 72 65 3a 2c 20 78 3a 2c 20 79 3a 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 ure:,.x:,.y:,.tint:.Rl::Color.ne
a180 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 30 54 3b 71 54 6f 3b 29 w(255,255,255,255)).;.T;0T;qTo;)
a1a0 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 .;*F;+;.;.;.;&I".Raylib.draw_tex
a1c0 74 75 72 65 5f 65 78 06 3b 20 46 3b 2c 5b 0a 5b 07 49 22 0d 74 65 78 74 75 72 65 3a 06 3b 20 54 ture_ex.;.F;,[.[.I".texture:.;.T
a1e0 30 5b 07 49 22 09 70 6f 73 3a 06 3b 20 54 30 5b 07 49 22 0e 72 6f 74 61 74 69 6f 6e 3a 06 3b 20 0[.I".pos:.;.T0[.I".rotation:.;.
a200 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0b 73 63 61 6c 65 3a 06 3b 20 54 49 22 06 31 06 3b 20 54 TI".0.;.T[.I".scale:.;.TI".1.;.T
a220 5b 07 49 22 0a 74 69 6e 74 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 [.I".tint:.;.TI"#Rl::Color.new(2
a240 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 8f 03 69 4f 3b 55,255,255,255).;.T;.[.[[email protected];
a260 15 46 3b 16 3a 14 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b .F;.:.draw_texture_ex;.;.;.[.;.{
a280 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;$@.
a2a0 20 05 3b 4d 69 00 3b 25 40 19 3b 2e 49 22 01 a1 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 ..;Mi.;%@.;.I"..def.draw_texture
a2c0 5f 65 78 28 74 65 78 74 75 72 65 3a 2c 20 70 6f 73 3a 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c _ex(texture:,.pos:,.rotation:.0,
a2e0 20 73 63 61 6c 65 3a 20 31 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 .scale:.1,.tint:.Rl::Color.new(2
a300 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 55,255,255,255))...self._draw_te
a320 78 74 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 xture_ex(texture,.pos,.rotation,
a340 20 73 63 61 6c 65 2c 20 74 69 6e 74 29 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 65 64 65 66 20 64 72 .scale,.tint).end.;.T;/I"edef.dr
a360 61 77 5f 74 65 78 74 75 72 65 5f 65 78 28 74 65 78 74 75 72 65 3a 2c 20 70 6f 73 3a 2c 20 72 6f aw_texture_ex(texture:,.pos:,.ro
a380 74 61 74 69 6f 6e 3a 20 30 2c 20 73 63 61 6c 65 3a 20 31 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 tation:.0,.scale:.1,.tint:.Rl::C
a3a0 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 30 olor.new(255,255,255,255)).;.T;0
a3c0 54 3b 71 54 6f 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 T;qTo;).;*F;+;.;.;.;&I".Raylib.d
a3e0 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 06 3b 20 46 3b 2c 5b 0b 5b 07 49 22 0d 74 65 78 74 raw_texture_pro.;.F;,[.[.I".text
a400 75 72 65 3a 06 3b 20 54 30 5b 07 49 22 10 73 6f 75 72 63 65 5f 72 65 63 3a 06 3b 20 54 30 5b 07 ure:.;.T0[.I".source_rec:.;.T0[.
a420 49 22 0e 64 65 73 74 5f 72 65 63 3a 06 3b 20 54 30 5b 07 49 22 0c 6f 72 69 67 69 6e 3a 06 3b 20 I".dest_rec:.;.T0[.I".origin:.;.
a440 54 49 22 18 52 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 06 3b 20 54 5b 07 49 22 0e TI".Rl::Vector.new(0,0).;.T[.I".
a460 72 6f 74 61 74 69 6f 6e 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0a 74 69 6e 74 3a 06 rotation:.;.TI".0.;.T[.I".tint:.
a480 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c ;.TI"#Rl::Color.new(255,255,255,
a4a0 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 02 8f 03 69 53 3b 15 46 3b 16 3a 15 64 72 61 77 5f 255).;.T;.[.[[email protected];.F;.:.draw_
a4c0 74 65 78 74 75 72 65 5f 70 72 6f 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c texture_pro;.;.;.[.;.{.;.IC;."..
a4e0 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 39 05 3b 4d 69 00 3b 25 40 19 ;.T;.[.;![.;"@.;#0;[email protected].;Mi.;%@.
a500 3b 2e 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 ;.I"..def.draw_texture_pro(textu
a520 72 65 3a 2c 20 73 6f 75 72 63 65 5f 72 65 63 3a 2c 20 64 65 73 74 5f 72 65 63 3a 2c 20 6f 72 69 re:,.source_rec:,.dest_rec:,.ori
a540 67 69 6e 3a 20 52 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 2c 20 72 6f 74 61 74 69 gin:.Rl::Vector.new(0,0),.rotati
a560 6f 6e 3a 20 30 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 on:.0,.tint:.Rl::Color.new(255,2
a580 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 55,255,255))...self._draw_textur
a5a0 65 5f 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 e_pro(texture,.source_rec,.dest_
a5c0 72 65 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 rec,.origin,.rotation,.tint).end
a5e0 06 3b 20 54 3b 2f 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 .;.T;/I"..def.draw_texture_pro(t
a600 65 78 74 75 72 65 3a 2c 20 73 6f 75 72 63 65 5f 72 65 63 3a 2c 20 64 65 73 74 5f 72 65 63 3a 2c exture:,.source_rec:,.dest_rec:,
a620 20 6f 72 69 67 69 6e 3a 20 52 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 2c 20 72 6f .origin:.Rl::Vector.new(0,0),.ro
a640 74 61 74 69 6f 6e 3a 20 30 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 tation:.0,.tint:.Rl::Color.new(2
a660 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 30 54 3b 71 54 6f 3b 29 16 3b 2a 55,255,255,255)).;.T;0T;qTo;).;*
a680 46 3b 2b 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 6b 65 79 73 5f 70 72 65 73 73 65 F;+;.;.;.;&I".Raylib.keys_presse
a6a0 64 06 3b 20 46 3b 2c 5b 00 3b 14 5b 06 5b 07 40 02 8f 03 69 57 3b 15 46 3b 16 3a 11 6b 65 79 73 d.;.F;,[.;.[.[[email protected];.F;.:.keys
a6c0 5f 70 72 65 73 73 65 64 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 _pressed;.;.;.[.;.{.;.IC;."..;.T
a6e0 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 54 05 3b 4d 69 00 3b 25 40 19 3b 2e 49 ;.[.;![.;"@.;#0;[email protected].;Mi.;%@.;.I
a700 22 02 0a 01 64 65 66 20 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 69 66 20 73 65 6c 66 2e 64 "...def.keys_pressed...if.self.d
a720 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 ata_keys_pressed.....return.self
a740 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e .data_keys_pressed...end...self.
a760 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 20 3d 20 5b 5d 0a 20 20 6b 65 79 20 3d 20 73 data_keys_pressed.=.[]...key.=.s
a780 65 6c 66 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 0a 20 20 77 68 69 6c 65 20 6b 65 elf._next_key_pressed...while.ke
a7a0 79 20 21 3d 20 30 0a 20 20 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 y.!=.0.....self.data_keys_presse
a7c0 64 2e 70 75 73 68 20 6b 65 79 0a 20 20 20 20 6b 65 79 20 3d 20 73 65 6c 66 2e 5f 6e 65 78 74 5f d.push.key.....key.=.self._next_
a7e0 6b 65 79 5f 70 72 65 73 73 65 64 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 key_pressed...end...self.data_ke
a800 79 73 5f 70 72 65 73 73 65 64 0a 65 6e 64 06 3b 20 54 3b 2f 49 22 15 64 65 66 20 6b 65 79 73 5f ys_pressed.end.;.T;/I".def.keys_
a820 70 72 65 73 73 65 64 06 3b 20 54 3b 30 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b 1b pressed.;.T;0T;qTo;).;*F;+;.;.;.
a840 3b 26 49 22 18 52 61 79 6c 69 62 2e 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 2c 5b 0a ;&I".Raylib.scissor_mode.;.F;,[.
a860 5b 07 49 22 07 78 3a 06 3b 20 54 49 22 06 78 06 3b 20 54 5b 07 49 22 07 79 3a 06 3b 20 54 49 22 [.I".x:.;.TI".x.;.T[.I".y:.;.TI"
a880 06 79 06 3b 20 54 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 0a 77 69 64 74 68 06 3b 20 .y.;.T[.I".width:.;.TI".width.;.
a8a0 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b 20 54 49 22 0b 68 65 69 67 68 74 06 3b 20 54 5b 07 T[.I".height:.;.TI".height.;.T[.
a8c0 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 30 3b 14 5b 06 5b 07 40 02 8f 03 69 64 3b 15 46 3b 16 3a I".&block.;.T0;.[.[[email protected];.F;.:
a8e0 11 73 63 69 73 73 6f 72 5f 6d 6f 64 65 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 .scissor_mode;.;.;.[.;.{.;.IC;."
a900 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 60 05 3b 4d 69 00 3b 25 ..;.T;.[.;![.;"@.;#0;$@.`.;Mi.;%
a920 40 19 3b 2e 49 22 01 95 64 65 66 20 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 78 2c 20 79 @.;.I"..def.scissor_mode(x:.x,.y
a940 3a 20 79 2c 20 77 69 64 74 68 3a 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 3a 20 68 65 69 67 68 :.y,.width:.width,.height:.heigh
a960 74 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f t,.&block)...self.begin_scissor_
a980 6d 6f 64 65 28 78 2c 20 79 2c 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 29 0a 20 20 79 69 65 6c mode(x,.y,.width,.height)...yiel
a9a0 64 0a 20 20 73 65 6c 66 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 0a 65 6e 64 06 3b 20 d...self.end_scissor_mode.end.;.
a9c0 54 3b 2f 49 22 47 64 65 66 20 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 78 2c 20 79 3a 20 T;/I"Gdef.scissor_mode(x:.x,.y:.
a9e0 79 2c 20 77 69 64 74 68 3a 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 3a 20 68 65 69 67 68 74 2c y,.width:.width,.height:.height,
aa00 20 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 30 54 3b 71 54 6f 3b 29 16 3b 2a 46 3b 2b 3b 0f 3b 1a 3b .&block).;.T;0T;qTo;).;*F;+;.;.;
aa20 1b 3b 26 49 22 10 52 61 79 6c 69 62 2e 64 72 61 77 06 3b 20 46 3b 2c 5b 07 5b 07 49 22 11 63 6c .;&I".Raylib.draw.;.F;,[.[.I".cl
aa40 65 61 72 5f 63 6f 6c 6f 72 3a 06 3b 20 54 49 22 08 6e 69 6c 06 3b 20 54 5b 07 49 22 0b 26 62 6c ear_color:.;.TI".nil.;.T[.I".&bl
aa60 6f 63 6b 06 3b 20 54 30 3b 14 5b 06 5b 07 40 02 8f 03 69 6a 3b 15 46 3b 16 3b 70 3b 18 3b 19 3b ock.;.T0;.[.[[email protected];.F;.;p;.;.;
aa80 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b .[.;.{.;.IC;."..;.T;.[.;![.;"@.;
aaa0 23 30 3b 24 40 02 7a 05 3b 4d 69 00 3b 25 40 19 3b 2e 49 22 01 8a 64 65 66 20 64 72 61 77 28 63 #0;[email protected].;Mi.;%@.;.I"..def.draw(c
aac0 6c 65 61 72 5f 63 6f 6c 6f 72 3a 20 6e 69 6c 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 73 65 6c 66 2e lear_color:.nil,.&block)...self.
aae0 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 28 63 6c 65 61 72 5f 63 6f 6c 6f 72 29 20 69 66 clear_background(clear_color).if
ab00 20 63 6c 65 61 72 5f 63 6f 6c 6f 72 0a 20 20 73 65 6c 66 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e .clear_color...self.begin_drawin
ab20 67 0a 20 20 79 69 65 6c 64 0a 20 20 73 65 6c 66 2e 65 6e 64 5f 64 72 61 77 69 6e 67 0a 65 6e 64 g...yield...self.end_drawing.end
ab40 06 3b 20 54 3b 2f 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 .;.T;/I"'def.draw(clear_color:.n
ab60 69 6c 2c 20 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 30 54 3b 71 54 06 3b 0a 40 19 3b 0b 49 43 3b 08 il,.&block).;.T;0T;qT.;.@.;.IC;.
ab80 5b 00 06 3b 0a 40 19 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 19 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 [..;.@.;.IC;.[..;.@.;.IC;.{.;.IC
aba0 3b 0e 7b 07 3b 7d 49 43 3b 0e 7b 07 3b 79 40 02 9c 04 3b 7a 40 02 a9 04 06 3b 10 54 3b 7f 49 43 ;.{.;}IC;.{.;y@...;z@....;.T;.IC
abc0 3b 0e 7b 07 3b 79 40 02 bb 04 3b 7a 40 02 c8 04 06 3b 10 54 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 ;.{.;y@...;z@....;.T.;.T;.IC;.{.
abe0 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 07 5b 07 40 02 8f 03 69 09 5b 07 40 22 .;.T.;.T;.{.;.[.;.[.[[email protected].[.@"
ac00 69 02 ff 03 3b 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 i...;.T;.:.Raylib;.;.;.;.;.[.;.{
ac20 00 3b 1e 49 43 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 .;.IC;.".This.is.a.raylib.module
ac40 0e 3b 20 54 3b 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 .;.T;.[.;![.;"I".This.is.a.rayli
ac60 62 20 6d 6f 64 75 6c 65 06 3b 20 54 3b 23 30 3b 24 40 19 3b 4d 69 00 3b 64 46 3b 65 6f 3b 66 08 b.module.;.T;#0;$@.;Mi.;dF;eo;f.
ac80 3b 67 46 3b 68 69 08 3b 69 69 08 3b 25 40 06 3b 26 49 22 0b 52 61 79 6c 69 62 06 3b 20 46 6f 3a ;gF;hi.;ii.;%@.;&I".Raylib.;.Fo:
aca0 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 62 6a 65 &YARD::CodeObjects::ConstantObje
acc0 63 74 11 3b 14 5b 06 5b 07 40 02 8f 03 69 06 3b 15 46 3b 16 3a 07 52 6c 3b 18 3b 19 3b 1a 3b 1b ct.;.[.[[email protected].;.F;.:.Rl;.;.;.;.
ace0 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;.[.;![.;"@.
ad00 3b 23 30 3b 24 40 02 9f 05 3b 25 40 06 3b 26 49 22 07 52 6c 06 3b 20 46 3b 2e 49 22 10 52 6c 20 ;#0;$@...;%@.;&I".Rl.;.F;.I".Rl.
ad20 3d 20 52 61 79 6c 69 62 06 3b 20 54 3a 0b 40 76 61 6c 75 65 49 22 0b 52 61 79 6c 69 62 06 3b 20 =.Raylib.;.T:.@valueI".Raylib.;.
ad40 54 06 3b 0a 40 06 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 06 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 06 T.;.@.;.IC;.[..;.@.;.IC;.[..;.@.
ad60 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 ;.IC;.{.;.IC;.{..;.T;.IC;.{..;.T
ad80 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 00 3b 15 46 3b 16 3b 00 3b 18 3b 19 3b 1a 3b 1b 3b .;.T;.{.;.[.;.[.;.F;.;.;.;.;.;.;
ada0 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b .[.;.{.;.IC;."..;.T;.[.;![.;"@.;
adc0 23 30 3b 24 40 06 3b 4d 69 00 3b 25 30 3b 26 40 17 3b 17 40 08 3b 01 84 40 19 3a 12 52 61 79 6c #0;$@.;Mi.;%0;&@.;.@.;..@.:.Rayl
ade0 69 62 3a 3a 43 6f 6c 6f 72 40 1b 3a 1d 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 69 6e 69 74 69 ib::Color@.:.Raylib::Color#initi
ae00 61 6c 69 7a 65 40 1d 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 72 40 2a 3a 15 52 61 79 6c alize@.:.Raylib::Color#r@*:.Rayl
ae20 69 62 3a 3a 43 6f 6c 6f 72 23 72 3d 40 36 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 40 ib::Color#r=@6:.Raylib::Color#g@
ae40 42 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 3d 40 4e 3a 14 52 61 79 6c 69 62 3a 3a 43 B:.Raylib::Color#g=@N:.Raylib::C
ae60 6f 6c 6f 72 23 62 40 5a 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 3d 40 66 3a 14 52 61 olor#b@Z:.Raylib::Color#b=@f:.Ra
ae80 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 40 72 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 ylib::Color#a@r:.Raylib::Color#a
aea0 3d 40 7e 3a 12 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 40 01 95 3a 1d 52 61 79 6c 69 62 3a 3a 53 =@~:.Raylib::Sound@..:.Raylib::S
aec0 6f 75 6e 64 23 69 6e 69 74 69 61 6c 69 7a 65 40 01 97 3a 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e ound#initialize@..:.Raylib::Soun
aee0 64 23 70 6c 61 79 40 01 a3 3a 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 73 74 6f 70 40 01 af d#play@..:.Raylib::Sound#stop@..
af00 3a 18 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 61 75 73 65 40 01 bb 3a 19 52 61 79 6c 69 62 :.Raylib::Sound#pause@..:.Raylib
af20 3a 3a 53 6f 75 6e 64 23 72 65 73 75 6d 65 40 01 c7 3a 1a 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 ::Sound#resume@..:.Raylib::Sound
af40 23 76 6f 6c 75 6d 65 3d 40 01 d3 3a 19 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 69 74 63 68 #volume=@..:.Raylib::Sound#pitch
af60 3d 40 01 df 3a 1b 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 79 69 6e 67 3f 40 01 eb 3a =@..:.Raylib::Sound#playing?@..:
af80 12 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 40 02 0b 01 3a 1d 52 61 79 6c 69 62 3a 3a 4d 75 73 69 .Raylib::Music@...:.Raylib::Musi
afa0 63 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 0d 01 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 c#initialize@...:.Raylib::Music#
afc0 70 6c 61 79 40 02 19 01 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 74 6f 70 40 02 25 01 play@...:.Raylib::Music#stop@.%.
afe0 3a 18 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 61 75 73 65 40 02 31 01 3a 19 52 61 79 6c 69 :.Raylib::Music#[email protected].:.Rayli
b000 62 3a 3a 4d 75 73 69 63 23 72 65 73 75 6d 65 40 02 3d 01 3a 1a 52 61 79 6c 69 62 3a 3a 4d 75 73 b::Music#resume@.=.:.Raylib::Mus
b020 69 63 23 76 6f 6c 75 6d 65 3d 40 02 49 01 3a 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 69 ic#[email protected].:.Raylib::Music#pi
b040 74 63 68 3d 40 02 55 01 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 65 65 6b 40 02 61 01 [email protected].:.Raylib::Music#[email protected].
b060 3a 1b 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 69 6e 67 3f 40 02 6d 01 3a 1e 52 61 :.Raylib::Music#[email protected].:.Ra
b080 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 6c 65 6e 67 74 68 40 02 7c 01 3a 1e 52 61 79 ylib::Music#time_length@.|.:.Ray
b0a0 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 70 6c 61 79 65 64 40 02 88 01 3a 14 52 61 79 6c lib::Music#time_played@...:.Rayl
b0c0 69 62 3a 3a 54 65 78 74 75 72 65 40 02 a4 01 3a 1f 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 ib::Texture@...:.Raylib::Texture
b0e0 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 a6 01 3a 1a 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 #initialize@...:.Raylib::Texture
b100 23 77 69 64 74 68 40 02 b2 01 3a 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 #width@...:.Raylib::Texture#widt
b120 68 3d 40 02 be 01 3a 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 40 02 ca 01 3a 17 52 h=@...:.Raylib::Texture#w@...:.R
b140 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 3d 40 02 d6 01 3a 1b 52 61 79 6c 69 62 3a 3a 54 aylib::Texture#w=@...:.Raylib::T
b160 65 78 74 75 72 65 23 68 65 69 67 68 74 40 02 e2 01 3a 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 exture#height@...:.Raylib::Textu
b180 72 65 23 68 65 69 67 68 74 3d 40 02 ee 01 3a 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 re#height=@...:.Raylib::Texture#
b1a0 68 40 02 fa 01 3a 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 3d 40 02 06 02 3a 17 52 h@...:.Raylib::Texture#h=@...:.R
b1c0 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 69 64 40 02 12 02 3a 1c 52 61 79 6c 69 62 3a 3a 54 aylib::Texture#id@...:.Raylib::T
b1e0 65 78 74 75 72 65 23 6d 69 70 6d 61 70 73 40 02 1e 02 3a 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 exture#mipmaps@...:.Raylib::Text
b200 75 72 65 23 66 6f 72 6d 61 74 40 02 2a 02 3a 14 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 40 ure#format@.*.:.Raylib::Vector2@
b220 02 46 02 3a 1f 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 69 6e 69 74 69 61 6c 69 7a 65 40 .F.:.Raylib::Vector2#initialize@
b240 02 48 02 3a 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 40 02 54 02 3a 17 52 61 79 6c .H.:.Raylib::Vector2#[email protected].:.Rayl
b260 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 3d 40 02 60 02 3a 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 ib::Vector2#x=@.`.:.Raylib::Vect
b280 6f 72 32 23 79 40 02 6c 02 3a 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 79 3d 40 02 78 or2#[email protected].:.Raylib::Vector2#[email protected]
b2a0 02 3a 16 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 40 02 94 02 3a 21 52 61 79 6c 69 62 .:.Raylib::Rectangle@...:!Raylib
b2c0 3a 3a 52 65 63 74 61 6e 67 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 96 02 3a 18 52 61 79 6c ::Rectangle#initialize@...:.Rayl
b2e0 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 78 40 02 a4 02 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 ib::Rectangle#x@...:.Raylib::Rec
b300 74 61 6e 67 6c 65 23 78 3d 40 02 b0 02 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 tangle#x=@...:.Raylib::Rectangle
b320 23 79 40 02 bc 02 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 79 3d 40 02 c8 02 #y@...:.Raylib::Rectangle#y=@...
b340 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 d4 02 3a 1d 52 :.Raylib::Rectangle#width@...:.R
b360 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 e0 02 3a 18 52 61 79 aylib::Rectangle#width=@...:.Ray
b380 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 40 02 ec 02 3a 19 52 61 79 6c 69 62 3a 3a 52 65 lib::Rectangle#w@...:.Raylib::Re
b3a0 63 74 61 6e 67 6c 65 23 77 3d 40 02 f8 02 3a 1d 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c ctangle#w=@...:.Raylib::Rectangl
b3c0 65 23 68 65 69 67 68 74 40 02 04 03 3a 1e 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 e#height@...:.Raylib::Rectangle#
b3e0 68 65 69 67 68 74 3d 40 02 10 03 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 height=@...:.Raylib::Rectangle#h
b400 40 02 1c 03 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 3d 40 02 28 03 3a 24 @...:.Raylib::Rectangle#h=@.(.:$
b420 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@
b440 02 34 03 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 .4.:(Raylib::Rectangle#collide_w
b460 69 74 68 5f 72 65 63 3f 40 02 40 03 3a 2b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 ith_rec?@.@.:+Raylib::Rectangle#
b480 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 40 02 4f 03 3a 2a 52 61 79 6c 69 62 [email protected].:*Raylib
b4a0 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?@
b4c0 02 5e 03 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 6d 03 .^.:.Raylib::Rectangle#[email protected].
b4e0 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@
b500 02 79 03 3a 13 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 40 02 c1 03 3a 25 52 61 79 6c 69 62 3a .y.:.Raylib::Circle@...:%Raylib:
b520 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f 40 02 c3 03 3a 28 52 :Circle#collide_with_rec?@...:(R
b540 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c aylib::Circle#collide_with_circl
b560 65 3f 40 02 d2 03 3a 17 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f 40 02 7e 04 3a 22 e?@...:.Raylib::NPatchInfo@.~.:"
b580 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 80 Raylib::NPatchInfo#initialize@..
b5a0 04 3b 01 86 40 02 9f 05 3a 1b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 72 61 77 .;..@...:.Raylib::Rectangle#draw
b5c0 40 02 87 03 3a 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 @...:!Raylib::Rectangle#draw_lin
b5e0 65 73 40 02 9e 03 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 e1 es@...:.Raylib::Circle#vector@..
b600 03 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 ee 03 3a 1a 52 .:.Raylib::Circle#vector=@...:.R
b620 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 40 02 01 04 3a 1b 52 61 79 6c 69 62 aylib::Circle#radius@...:.Raylib
b640 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 3d 40 02 0e 04 3a 1e 52 61 79 6c 69 62 3a 3a 43 69 ::Circle#radius=@...:.Raylib::Ci
b660 72 63 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 20 04 3a 15 52 61 79 6c 69 62 3a 3a 43 69 72 rcle#initialize@...:.Raylib::Cir
b680 63 6c 65 23 78 40 02 37 04 3a 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 40 02 43 04 3a cle#[email protected].:.Raylib::Circle#[email protected].:
b6a0 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 3d 40 02 4f 04 3a 16 52 61 79 6c 69 62 3a 3a .Raylib::Circle#[email protected].:.Raylib::
b6c0 43 69 72 63 6c 65 23 79 3d 40 02 5d 04 3a 18 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f Circle#y=@.].:.Raylib.defined_lo
b6e0 6f 70 40 02 9c 04 3a 19 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 40 02 a9 04 op@...:.Raylib.defined_loop=@...
b700 3a 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 bb 04 3a 1e :.Raylib.data_keys_pressed@...:.
b720 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 40 02 c8 04 3a 1d 52 Raylib.data_keys_pressed=@...:.R
b740 61 79 6c 69 62 2e 77 68 69 6c 65 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 40 02 da 04 3a 15 52 61 79 aylib.while_window_open@...:.Ray
b760 6c 69 62 2e 6d 61 69 6e 5f 6c 6f 6f 70 40 02 e8 04 3a 15 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 lib.main_loop@...:.Raylib.draw_t
b780 65 78 74 40 02 f4 04 3a 18 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 40 02 0b 05 ext@...:.Raylib.draw_texture@...
b7a0 3a 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 20 05 3a 1c 52 61 :.Raylib.draw_texture_ex@...:.Ra
b7c0 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 40 02 39 05 3a 18 52 61 79 6c 69 [email protected].:.Rayli
b7e0 62 2e 6b 65 79 73 5f 70 72 65 73 73 65 64 40 02 54 05 3a 18 52 61 79 6c 69 62 2e 73 63 69 73 73 [email protected].:.Raylib.sciss
b800 6f 72 5f 6d 6f 64 65 40 02 60 05 3a 10 52 61 79 6c 69 62 2e 64 72 61 77 40 02 7a 05 or_mode@.`.:[email protected].