summaryrefslogtreecommitdiffhomepage
path: root/.yardoc/objects/root.dat
blob: 42e341400e2efe63735b35b82c829f04e3390d95 (plain)
ofshex dumpascii
0000 04 08 7b 01 b1 3a 09 72 6f 6f 74 6f 3a 22 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a ..{..:.rooto:"YARD::CodeObjects:
0020 3a 52 6f 6f 74 4f 62 6a 65 63 74 15 3a 0e 40 63 68 69 6c 64 72 65 6e 49 43 3a 26 59 41 52 44 3a :RootObject.:.@childrenIC:&YARD:
0040 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 4c 69 73 74 5b 08 6f 3a :CodeObjects::CodeObjectList[.o:
0060 2a 59 41 52 44 3a 3a 4d 52 75 62 79 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 48 65 61 64 65 *YARD::MRuby::CodeObjects::Heade
0080 72 73 52 6f 6f 74 15 3b 07 49 43 3b 08 5b 00 06 3a 0b 40 6f 77 6e 65 72 40 08 3a 12 40 63 6c 61 rsRoot.;.IC;.[..:.@owner@.:.@cla
00a0 73 73 5f 6d 69 78 69 6e 73 49 43 3b 08 5b 00 06 3b 0a 40 08 3a 15 40 69 6e 73 74 61 6e 63 65 5f ss_mixinsIC;.[..;.@.:.@instance_
00c0 6d 69 78 69 6e 73 49 43 3b 08 5b 00 06 3b 0a 40 08 3a 10 40 61 74 74 72 69 62 75 74 65 73 49 43 mixinsIC;.[..;.@.:.@attributesIC
00e0 3a 0f 53 79 6d 62 6f 6c 48 61 73 68 7b 07 3a 0a 63 6c 61 73 73 49 43 3b 0e 7b 00 06 3a 15 40 73 :.SymbolHash{.:.classIC;.{..:.@s
0100 79 6d 62 6f 6c 69 7a 65 5f 76 61 6c 75 65 54 3a 0d 69 6e 73 74 61 6e 63 65 49 43 3b 0e 7b 00 06 ymbolize_valueT:.instanceIC;.{..
0120 3b 10 54 06 3b 10 54 3a 0d 40 61 6c 69 61 73 65 73 7b 00 3a 0c 40 67 72 6f 75 70 73 5b 00 3a 0b ;.T.;.T:.@aliases{.:.@groups[.:.
0140 40 66 69 6c 65 73 5b 00 3a 1f 40 63 75 72 72 65 6e 74 5f 66 69 6c 65 5f 68 61 73 5f 63 6f 6d 6d @files[.:.@current_file_has_comm
0160 65 6e 74 73 46 3a 0a 40 6e 61 6d 65 3a 0c 68 65 61 64 65 72 73 3a 11 40 73 6f 75 72 63 65 5f 74 entsF:.@name:.headers:.@source_t
0180 79 70 65 3a 09 72 75 62 79 3a 10 40 76 69 73 69 62 69 6c 69 74 79 3a 0b 70 75 62 6c 69 63 3a 0a ype:.ruby:.@visibility:.public:.
01a0 40 74 61 67 73 5b 00 3a 10 40 64 6f 63 73 74 72 69 6e 67 73 7b 00 3a 0f 40 64 6f 63 73 74 72 69 @tags[.:.@docstrings{.:.@docstri
01c0 6e 67 49 43 3a 14 59 41 52 44 3a 3a 44 6f 63 73 74 72 69 6e 67 22 00 0b 3a 06 45 54 3b 1c 5b 00 ngIC:.YARD::Docstring"..:.ET;.[.
01e0 3a 0e 40 72 65 66 5f 74 61 67 73 5b 00 3a 09 40 61 6c 6c 49 22 00 06 3b 20 54 3a 1a 40 75 6e 72 :.@ref_tags[.:.@allI"..;.T:.@unr
0200 65 73 6f 6c 76 65 64 5f 72 65 66 65 72 65 6e 63 65 30 3a 0c 40 6f 62 6a 65 63 74 40 08 3a 0f 40 esolved_reference0:.@object@.:.@
0220 6e 61 6d 65 73 70 61 63 65 40 06 3a 0a 40 70 61 74 68 49 22 0c 68 65 61 64 65 72 73 06 3b 20 46 namespace@.:.@pathI".headers.;.F
0240 6f 3a 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 o:&YARD::CodeObjects::ConstantOb
0260 6a 65 63 74 11 3b 14 5b 06 5b 07 49 22 15 6d 72 62 6c 69 62 2f 72 61 79 6c 69 62 2e 72 62 06 3b ject.;.[.[.I".mrblib/raylib.rb.;
0280 20 54 69 06 3b 15 46 3b 16 3a 07 52 6c 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 .Ti.;.F;.:.Rl;.;.;.;.;.[.;.{.;.I
02a0 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 19 3b 25 40 06 C;."..;.T;.[.;![.;"@.;#0;$@.;%@.
02c0 3b 26 49 22 07 52 6c 06 3b 20 46 3a 0c 40 73 6f 75 72 63 65 49 22 10 52 6c 20 3d 20 52 61 79 6c ;&I".Rl.;.F:.@sourceI".Rl.=.Rayl
02e0 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 54 6f 3a 24 59 41 ib.;.T:.@valueI".Raylib.;.To:$YA
0300 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 74 15 3b 07 RD::CodeObjects::ModuleObject.;.
0320 49 43 3b 08 5b 64 6f 3a 23 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 43 6c 61 73 IC;.[do:#YARD::CodeObjects::Clas
0340 73 4f 62 6a 65 63 74 17 3b 07 49 43 3b 08 5b 1a 6f 3a 24 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a sObject.;.IC;.[.o:$YARD::CodeObj
0360 65 63 74 73 3a 3a 4d 65 74 68 6f 64 4f 62 6a 65 63 74 16 3a 15 40 6d 6f 64 75 6c 65 5f 66 75 6e ects::MethodObject.:.@module_fun
0380 63 74 69 6f 6e 46 3a 0b 40 73 63 6f 70 65 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a ctionF:.@scope;.;.;.;&I".Raylib:
03a0 3a 52 65 63 74 61 6e 67 6c 65 23 64 72 61 77 06 3b 20 46 3a 10 40 70 61 72 61 6d 65 74 65 72 73 :Rectangle#draw.;.F:.@parameters
03c0 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 72 2e 6e 65 [.[.I".color:.;.TI"#Rl::Color.ne
03e0 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 1c 69 0b w(255,255,255,255).;.T;.[.[[email protected].
0400 3b 15 46 3b 16 3a 09 64 72 61 77 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c ;.F;.:.draw;.;.;.[.;.{.;.IC;."..
0420 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 29 3a 1b 40 72 65 66 5f 74 61 67 ;.T;.[.;![.;"@.;#0;$@):.@ref_tag
0440 5f 72 65 63 75 72 73 65 5f 63 6f 75 6e 74 69 00 3b 25 40 27 3a 0e 40 65 78 70 6c 69 63 69 74 54 _recurse_counti.;%@':.@explicitT
0460 3b 29 49 22 4c 64 65 66 20 64 72 61 77 28 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e ;)I"Ldef.draw(color:.Rl::Color.n
0480 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
04a0 77 28 63 6f 6c 6f 72 29 0a 65 6e 64 06 3b 20 54 3a 0f 40 73 69 67 6e 61 74 75 72 65 49 22 34 64 w(color).end.;.T:.@signatureI"4d
04c0 65 66 20 64 72 61 77 28 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 ef.draw(color:.Rl::Color.new(255
04e0 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3a 0d 40 64 79 6e 61 6d 69 63 54 6f 3b 2d ,255,255,255)).;.T:.@dynamicTo;-
0500 16 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 .;.F;/;.;.;.;&I"!Raylib::Rectang
0520 6c 65 23 64 72 61 77 5f 6c 69 6e 65 73 06 3b 20 46 3b 30 5b 07 5b 07 49 22 10 6c 69 6e 65 5f 74 le#draw_lines.;.F;0[.[.I".line_t
0540 68 69 63 6b 3a 06 3b 20 54 49 22 06 31 06 3b 20 54 5b 07 49 22 0b 63 6f 6c 6f 72 3a 06 3b 20 54 hick:.;.TI".1.;.T[.I".color:.;.T
0560 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 32 35 35 I"#Rl::Color.new(255,255,255,255
0580 29 06 3b 20 54 3b 14 5b 06 5b 07 40 1c 69 0f 3b 15 46 3b 16 3a 0f 64 72 61 77 5f 6c 69 6e 65 73 ).;.T;.[.[[email protected].;.F;.:.draw_lines
05a0 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 ;.;.;.[.;.{.;.IC;."..;.T;.[.;![.
05c0 3b 22 40 17 3b 23 30 3b 24 40 38 3b 32 69 00 3b 25 40 27 3b 33 54 3b 29 49 22 73 64 65 66 20 64 ;"@.;#0;$@8;2i.;%@';3T;)I"sdef.d
05e0 72 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 5f 74 68 69 63 6b 3a 20 31 2c 20 63 6f 6c 6f 72 3a 20 raw_lines(line_thick:.1,.color:.
0600 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a Rl::Color.new(255,255,255,255)).
0620 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 6c 69 6e 65 73 28 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 63 ..self._draw_lines(line_thick,.c
0640 6f 6c 6f 72 29 0a 65 6e 64 06 3b 20 54 3b 34 49 22 49 64 65 66 20 64 72 61 77 5f 6c 69 6e 65 73 olor).end.;.T;4I"Idef.draw_lines
0660 28 6c 69 6e 65 5f 74 68 69 63 6b 3a 20 31 2c 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 (line_thick:.1,.color:.Rl::Color
0680 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 35 54 6f 3b 2d .new(255,255,255,255)).;.T;5To;-
06a0 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 .;.F;/;.;.;.;&I"!Raylib::Rectang
06c0 6c 65 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 49 22 11 73 72 le#initialize.;.F;0[.;.[.[.I".sr
06e0 63 2f 72 61 79 6c 69 62 2e 63 06 3b 20 54 69 01 8c 3b 15 54 3b 16 3a 0f 69 6e 69 74 69 61 6c 69 c/raylib.c.;.Ti..;.T;.:.initiali
0700 7a 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 02 85 05 61 63 63 65 73 73 6f 72 73 ze;.0;.[.;.{.;.IC;."...accessors
0720 20 70 72 6f 62 61 62 6c 79 20 6e 6f 74 20 6e 65 65 64 65 64 0a 20 20 73 74 61 74 69 63 20 6d 72 .probably.not.needed...static.mr
0740 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 73 6f 75 b_value...mrb_NPatchInfo_get_sou
0760 72 63 65 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 rce_rec(mrb_state*.mrb,.mrb_valu
0780 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
07a0 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
07c0 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 73 74 72 75 63 74 20 52 43 o_type,.NPatchInfo);...struct.RC
07e0 6c 61 73 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 lass.*c.=.mrb_module_get(mrb,."R
0800 61 79 6c 69 62 22 29 3b 0a 20 20 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 72 65 63 5f 63 6c aylib");...struct.RClass.*rec_cl
0820 61 73 73 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d 72 62 2c 20 63 ass.=.mrb_class_get_under(mrb,.c
0840 2c 20 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 20 ,.Rectangle_type.struct_name);..
0860 20 72 65 74 75 72 6e 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 44 61 74 61 5f 57 72 61 70 5f .return.mrb_obj_value(Data_Wrap_
0880 53 74 72 75 63 74 28 6d 72 62 2c 20 72 65 63 5f 63 6c 61 73 73 2c 20 26 52 65 63 74 61 6e 67 6c Struct(mrb,.rec_class,.&Rectangl
08a0 65 5f 74 79 70 65 2c 20 26 6e 70 69 2d 3e 73 6f 75 72 63 65 29 29 3b 0a 20 20 7d 0a 0a 20 20 73 e_type,.&npi->source));...}....s
08c0 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f tatic.mrb_value...mrb_NPatchInfo
08e0 5f 67 65 74 5f 6c 65 66 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 _get_left(mrb_state*.mrb,.mrb_va
0900 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 lue.self).{...NPatchInfo.*npi.=.
0920 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 DATA_GET_PTR(mrb,.self,.&NPatchI
0940 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 nfo_type,.NPatchInfo);...return.
0960 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 65 66 74 29 3b 0a 20 20 7d mrb_fixnum_value(npi->left);...}
0980 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
09a0 68 49 6e 66 6f 5f 67 65 74 5f 74 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 hInfo_get_top(mrb_state*.mrb,.mr
09c0 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 b_value.self).{...NPatchInfo.*np
09e0 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 i.=.DATA_GET_PTR(mrb,.self,.&NPa
0a00 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 tchInfo_type,.NPatchInfo);...ret
0a20 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 74 6f 70 29 3b 0a urn.mrb_fixnum_value(npi->top);.
0a40 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 ..}....static.mrb_value...mrb_NP
0a60 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 72 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 atchInfo_get_right(mrb_state*.mr
0a80 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 b,.mrb_value.self).{...NPatchInf
0aa0 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c o.*npi.=.DATA_GET_PTR(mrb,.self,
0ac0 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a .&NPatchInfo_type,.NPatchInfo);.
0ae0 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 72 ..return.mrb_fixnum_value(npi->r
0b00 69 67 68 74 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 ight);...}....static.mrb_value..
0b20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 62 6f 74 74 6f 6d 28 6d 72 62 5f 73 .mrb_NPatchInfo_get_bottom(mrb_s
0b40 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
0b60 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
0b80 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
0ba0 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
0bc0 65 28 6e 70 69 2d 3e 62 6f 74 74 6f 6d 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 e(npi->bottom);...}....static.mr
0be0 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 6c 61 79 b_value...mrb_NPatchInfo_get_lay
0c00 6f 75 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 out(mrb_state*.mrb,.mrb_value.se
0c20 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 lf).{...NPatchInfo.*npi.=.DATA_G
0c40 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 ET_PTR(mrb,.self,.&NPatchInfo_ty
0c60 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 pe,.NPatchInfo);...return.mrb_fi
0c80 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 61 79 6f 75 74 29 3b 0a 20 20 7d 0d 3b 20 54 xnum_value(npi->layout);...}.;.T
0ca0 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 02 85 05 61 63 63 65 73 73 6f 72 73 20 70 72 6f 62 61 62 6c ;.[.;![.;"I"...accessors.probabl
0cc0 79 20 6e 6f 74 20 6e 65 65 64 65 64 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a y.not.needed...static.mrb_value.
0ce0 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 73 6f 75 72 63 65 5f 72 65 63 28 ..mrb_NPatchInfo_get_source_rec(
0d00 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).
0d20 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
0d40 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,.
0d60 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 63 20 NPatchInfo);...struct.RClass.*c.
0d80 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 6c 69 62 22 29 3b =.mrb_module_get(mrb,."Raylib");
0da0 0a 20 20 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 72 65 63 5f 63 6c 61 73 73 20 3d 20 6d 72 ...struct.RClass.*rec_class.=.mr
0dc0 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 61 6e b_class_get_under(mrb,.c,.Rectan
0de0 67 6c 65 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 20 20 72 65 74 75 72 6e 20 gle_type.struct_name);...return.
0e00 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 6d mrb_obj_value(Data_Wrap_Struct(m
0e20 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 20 rb,.rec_class,.&Rectangle_type,.
0e40 26 6e 70 69 2d 3e 73 6f 75 72 63 65 29 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 &npi->source));...}....static.mr
0e60 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 6c 65 66 b_value...mrb_NPatchInfo_get_lef
0e80 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
0ea0 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 ).{...NPatchInfo.*npi.=.DATA_GET
0ec0 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 _PTR(mrb,.self,.&NPatchInfo_type
0ee0 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e ,.NPatchInfo);...return.mrb_fixn
0f00 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 6c 65 66 74 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 um_value(npi->left);...}....stat
0f20 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
0f40 74 5f 74 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 t_top(mrb_state*.mrb,.mrb_value.
0f60 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 self).{...NPatchInfo.*npi.=.DATA
0f80 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f _GET_PTR(mrb,.self,.&NPatchInfo_
0fa0 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 62 5f type,.NPatchInfo);...return.mrb_
0fc0 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 74 6f 70 29 3b 0a 20 20 7d 0a 0a 20 20 73 fixnum_value(npi->top);...}....s
0fe0 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f tatic.mrb_value...mrb_NPatchInfo
1000 5f 67 65 74 5f 72 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 _get_right(mrb_state*.mrb,.mrb_v
1020 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 6f 20 2a 6e 70 69 20 3d alue.self).{...NPatchInfo.*npi.=
1040 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4e 50 61 74 63 68 .DATA_GET_PTR(mrb,.self,.&NPatch
1060 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e Info_type,.NPatchInfo);...return
1080 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 72 69 67 68 74 29 3b 0a 20 .mrb_fixnum_value(npi->right);..
10a0 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 20 20 6d 72 62 5f 4e 50 61 .}....static.mrb_value...mrb_NPa
10c0 74 63 68 49 6e 66 6f 5f 67 65 74 5f 62 6f 74 74 6f 6d 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 tchInfo_get_bottom(mrb_state*.mr
10e0 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 20 20 4e 50 61 74 63 68 49 6e 66 b,.mrb_value.self).{...NPatchInf
1100 6f 20 2a 6e 70 69 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c o.*npi.=.DATA_GET_PTR(mrb,.self,
1120 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 2c 20 4e 50 61 74 63 68 49 6e 66 6f 29 3b 0a .&NPatchInfo_type,.NPatchInfo);.
1140 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 6e 70 69 2d 3e 62 ..return.mrb_fixnum_value(npi->b
1160 6f 74 74 6f 6d 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a ottom);...}....static.mrb_value.
1180 20 20 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 6f 5f 67 65 74 5f 6c 61 79 6f 75 74 28 6d 72 62 5f ..mrb_NPatchInfo_get_layout(mrb_
11a0 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 20 state*.mrb,.mrb_value.self).{...
11c0 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 6d NPatchInfo.*npi.=.DATA_GET_PTR(m
11e0 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 74 rb,.self,.&NPatchInfo_type,.NPat
1200 63 68 49 6e 66 6f 29 3b 0a 20 20 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c chInfo);...return.mrb_fixnum_val
1220 75 65 28 6e 70 69 2d 3e 6c 61 79 6f 75 74 29 3b 0a 20 20 7d 06 3b 20 54 3b 23 30 3b 24 40 4a 3a ue(npi->layout);...}.;.T;#0;$@J:
1240 0f 40 68 61 73 68 5f 66 6c 61 67 46 3a 10 40 6c 69 6e 65 5f 72 61 6e 67 65 6f 3a 0a 52 61 6e 67 .@hash_flagF:.@line_rangeo:.Rang
1260 65 08 3a 09 65 78 63 6c 54 3a 0a 62 65 67 69 6e 69 6a 3a 08 65 6e 64 69 01 8a 3b 25 40 27 3b 33 e.:.exclT:.beginij:.endi..;%@';3
1280 54 3b 29 49 22 02 30 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 T;)I".0.static.mrb_value.mrb_Rec
12a0 74 61 6e 67 6c 65 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 tangle_initialize(mrb_state*.mrb
12c0 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 ,.mrb_value.self).{..mrb_float.x
12e0 20 3d 20 30 2e 30 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 79 20 3d 20 30 2e 30 3b 0a 09 6d 72 62 .=.0.0;..mrb_float.y.=.0.0;..mrb
1300 5f 66 6c 6f 61 74 20 77 20 3d 20 31 30 2e 30 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 68 20 3d 20 _float.w.=.10.0;..mrb_float.h.=.
1320 31 30 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 66 66 22 10.0;..mrb_get_args(mrb,."|ffff"
1340 2c 20 26 78 2c 20 26 79 2c 20 26 77 2c 20 26 68 29 3b 0a 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a ,.&x,.&y,.&w,.&h);...Rectangle.*
1360 72 65 63 74 61 6e 67 6c 65 20 3d 20 28 52 65 63 74 61 6e 67 6c 65 20 2a 29 44 41 54 41 5f 50 54 rectangle.=.(Rectangle.*)DATA_PT
1380 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 72 65 63 74 61 6e 67 6c 65 29 20 7b 20 6d 72 62 5f 66 72 R(self);..if(rectangle).{.mrb_fr
13a0 65 65 28 6d 72 62 2c 20 72 65 63 74 61 6e 67 6c 65 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f ee(mrb,.rectangle);.}..mrb_data_
13c0 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 init(self,.NULL,.&Rectangle_type
13e0 29 3b 0a 09 72 65 63 74 61 6e 67 6c 65 20 3d 20 28 52 65 63 74 61 6e 67 6c 65 20 2a 29 6d 72 62 );..rectangle.=.(Rectangle.*)mrb
1400 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 52 65 63 74 61 6e 67 6c 65 29 29 3b _malloc(mrb,.sizeof(Rectangle));
1420 0a 0a 09 72 65 63 74 61 6e 67 6c 65 2d 3e 78 20 3d 20 78 3b 0a 09 72 65 63 74 61 6e 67 6c 65 2d ...rectangle->x.=.x;..rectangle-
1440 3e 79 20 3d 20 79 3b 0a 09 72 65 63 74 61 6e 67 6c 65 2d 3e 77 69 64 74 68 20 3d 20 77 3b 0a 09 >y.=.y;..rectangle->width.=.w;..
1460 72 65 63 74 61 6e 67 6c 65 2d 3e 68 65 69 67 68 74 3d 20 68 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 rectangle->height=.h;...mrb_data
1480 5f 69 6e 69 74 28 73 65 6c 66 2c 20 72 65 63 74 61 6e 67 6c 65 2c 20 26 52 65 63 74 61 6e 67 6c _init(self,.rectangle,.&Rectangl
14a0 65 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 34 49 22 e_type);..return.self;.}.;.T;4I"
14c0 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 .static.mrb_value.;.To;-.;.F;/;.
14e0 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 78 06 3b 20 46 ;.;.;&I".Raylib::Rectangle#x.;.F
1500 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 a2 3b 15 54 3b 16 3a 06 78 3b 18 30 3b 1c 5b 00 3b 1d ;0[.;.[.[.@Oi..;.T;.:.x;.0;.[.;.
1520 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;$@
1540 59 3b 25 40 27 3b 33 54 3b 29 49 22 01 b3 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d Y;%@';3T;)I"..static.mrb_value.m
1560 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 rb_Rectangle_get_x(mrb_state*.mr
1580 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.
15a0 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,.
15c0 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 &Rectangle_type,.Rectangle);..re
15e0 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 78 29 3b 0a turn.mrb_fixnum_value(rect->x);.
1600 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;4I".static.mrb_value.;.To;
1620 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e -.;.F;/;.;.;.;&I".Raylib::Rectan
1640 67 6c 65 23 78 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 a8 3b 15 54 3b 16 3a 07 gle#x=.;.F;0[.;.[.[.@Oi..;.T;.:.
1660 78 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b x=;.0;.[.;.{.;.IC;."..;.T;.[.;![
1680 00 3b 22 40 17 3b 23 30 3b 24 40 65 3b 25 40 27 3b 33 54 3b 29 49 22 01 ec 73 74 61 74 69 63 20 .;"@.;#0;$@e;%@';3T;)I"..static.
16a0 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 78 28 6d 72 mrb_value.mrb_Rectangle_set_x(mr
16c0 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).{.
16e0 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(
1700 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
1720 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 angle);..mrb_float.x;..mrb_get_a
1740 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 78 29 3b 0a 09 72 65 63 74 2d 3e 78 20 3d 20 78 3b rgs(mrb,."f",.&x);..rect->x.=.x;
1760 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->
1780 78 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b x);.}.;.T;4I".static.mrb_value.;
17a0 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a 52 65 .To;-.;.F;/;.;.;.;&I".Raylib::Re
17c0 63 74 61 6e 67 6c 65 23 79 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 b1 3b 15 54 3b ctangle#y.;.F;0[.;.[.[.@Oi..;.T;
17e0 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 54 3b 1c 5b 00 3b .:.y;.0;.[.;.{.;.IC;."..;.T;.[.;
1800 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 71 3b 25 40 27 3b 33 54 3b 29 49 22 01 b3 73 74 61 74 69 ![.;"@.;#0;$@q;%@';3T;)I"..stati
1820 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 79 28 c.mrb_value.mrb_Rectangle_get_y(
1840 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).
1860 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
1880 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
18a0 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
18c0 75 65 28 72 65 63 74 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 ue(rect->y);.}.;.T;4I".static.mr
18e0 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 b_value.;.To;-.;.F;/;.;.;.;&I".R
1900 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 79 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b aylib::Rectangle#y=.;.F;0[.;.[.[
1920 07 40 4f 69 01 b7 3b 15 54 3b 16 3a 07 79 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .@Oi..;.T;.:.y=;.0;.[.;.{.;.IC;.
1940 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 7d 3b 25 40 27 3b 33 54 "..;.T;.[.;![.;"@.;#0;$@};%@';3T
1960 3b 29 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
1980 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
19a0 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.=.
19c0 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
19e0 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.
1a00 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);.
1a20 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
1a40 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 79 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 _value(rect->y);.}.;.T;4I".stati
1a60 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 c.mrb_value.;.To;-.;.F;/;.;.;.;&
1a80 49 22 1c 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 06 3b 20 46 3b 30 I".Raylib::Rectangle#width.;.F;0
1aa0 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 c0 3b 15 54 3b 16 3a 0a 77 69 64 74 68 3b 18 30 3b 1c 5b 00 [.;.[.[.@Oi..;.T;.:.width;.0;.[.
1ac0 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;
1ae0 24 40 01 84 3b 25 40 27 3b 33 54 3b 29 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 $@..;%@';3T;)I"..static.mrb_valu
1b00 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 e.mrb_Rectangle_get_width(mrb_st
1b20 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 ate*.mrb,.mrb_value.self).{..Rec
1b40 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c tangle.*rect.=.DATA_GET_PTR(mrb,
1b60 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c .self,.&Rectangle_type,.Rectangl
1b80 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 e);..return.mrb_fixnum_value(rec
1ba0 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f t->width);.}.;.T;4I".static.mrb_
1bc0 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 value.;.To;-.;.F;/;.;.;.;&I".Ray
1be0 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 30 5b 00 3b 14 5b lib::Rectangle#width=.;.F;0[.;.[
1c00 06 5b 07 40 4f 69 01 c6 3b 15 54 3b 16 3a 0b 77 69 64 74 68 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 .[.@Oi..;.T;.:.width=;.0;.[.;.{.
1c20 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 90 ;.IC;."..;.T;.[.;![.;"@.;#0;$@..
1c40 3b 25 40 27 3b 33 54 3b 29 49 22 02 00 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d ;%@';3T;)I"...static.mrb_value.m
1c60 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 rb_Rectangle_set_width(mrb_state
1c80 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e *.mrb,.mrb_value.self).{..Rectan
1ca0 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 gle.*rect.=.DATA_GET_PTR(mrb,.se
1cc0 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b lf,.&Rectangle_type,.Rectangle);
1ce0 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 ..mrb_float.width;..mrb_get_args
1d00 28 6d 72 62 2c 20 22 66 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 72 65 63 74 2d 3e 78 20 3d 20 77 (mrb,."f",.&width);..rect->x.=.w
1d20 69 64 74 68 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 idth;..return.mrb_fixnum_value(r
1d40 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 ect->width);.}.;.T;4I".static.mr
1d60 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 b_value.;.To;-.;.F;/;.;.;.;&I".R
1d80 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 aylib::Rectangle#w.;.F;0[.;.[.[.
1da0 40 4f 69 01 c0 3b 15 54 3b 16 3a 06 77 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 @Oi..;.T;.:.w;.0;.[.;.{.;.IC;.".
1dc0 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 9c 3b 25 40 27 3b 33 54 3b .;.T;.[.;![.;"@.;#0;$@..;%@';3T;
1de0 29 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e )I"..static.mrb_value.mrb_Rectan
1e00 67 6c 65 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 gle_get_width(mrb_state*.mrb,.mr
1e20 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 b_value.self).{..Rectangle.*rect
1e40 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 .=.DATA_GET_PTR(mrb,.self,.&Rect
1e60 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 angle_type,.Rectangle);..return.
1e80 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d mrb_fixnum_value(rect->width);.}
1ea0 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d .;.T;4I".static.mrb_value.;.To;-
1ec0 15 3b 2e 46 3b 2f 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
1ee0 6c 65 23 77 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 c6 3b 15 54 3b 16 3a 07 77 le#w=.;.F;0[.;.[.[.@Oi..;.T;.:.w
1f00 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 =;.0;.[.;.{.;.IC;."..;.T;.[.;![.
1f20 3b 22 40 17 3b 23 30 3b 24 40 01 a8 3b 25 40 27 3b 33 54 3b 29 49 22 02 00 01 73 74 61 74 69 63 ;"@.;#0;$@..;%@';3T;)I"...static
1f40 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 77 69 64 .mrb_value.mrb_Rectangle_set_wid
1f60 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 65 6c th(mrb_state*.mrb,.mrb_value.sel
1f80 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 f).{..Rectangle.*rect.=.DATA_GET
1fa0 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c _PTR(mrb,.self,.&Rectangle_type,
1fc0 20 52 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 .Rectangle);..mrb_float.width;..
1fe0 6d 72 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 mrb_get_args(mrb,."f",.&width);.
2000 09 72 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 .rect->x.=.width;..return.mrb_fi
2020 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 34 xnum_value(rect->width);.}.;.T;4
2040 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f I".static.mrb_value.;.To;-.;.F;/
2060 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 69 ;.;.;.;&I".Raylib::Rectangle#hei
2080 67 68 74 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 d8 3b 15 54 3b 16 3a 0b 68 65 69 ght.;.F;0[.;.[.[.@Oi..;.T;.:.hei
20a0 67 68 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 ght;.0;.[.;.{.;.IC;."..;.T;.[.;!
20c0 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 b4 3b 25 40 27 3b 33 54 3b 29 49 22 01 bd 73 74 61 74 69 [.;"@.;#0;$@..;%@';3T;)I"..stati
20e0 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 68 65 c.mrb_value.mrb_Rectangle_get_he
2100 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 ight(mrb_state*.mrb,.mrb_value.s
2120 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 elf).{..Rectangle.*rect.=.DATA_G
2140 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 ET_PTR(mrb,.self,.&Rectangle_typ
2160 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 e,.Rectangle);..return.mrb_fixnu
2180 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 34 49 22 m_value(rect->height);.}.;.T;4I"
21a0 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 .static.mrb_value.;.To;-.;.F;/;.
21c0 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 65 69 67 68 ;.;.;&I".Raylib::Rectangle#heigh
21e0 74 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 cf 3b 15 54 3b 16 3a 0c 68 65 69 67 t=.;.F;0[.;.[.[.@Oi..;.T;.:.heig
2200 68 74 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 ht=;.0;.[.;.{.;.IC;."..;.T;.[.;!
2220 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 c0 3b 25 40 27 3b 33 54 3b 29 49 22 02 05 01 73 74 61 74 [.;"@.;#0;$@..;%@';3T;)I"...stat
2240 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 68 ic.mrb_value.mrb_Rectangle_set_h
2260 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.
2280 73 65 6c 66 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f self).{..Rectangle.*rect.=.DATA_
22a0 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 GET_PTR(mrb,.self,.&Rectangle_ty
22c0 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 68 65 69 67 68 pe,.Rectangle);..mrb_float.heigh
22e0 74 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 68 65 69 67 t;..mrb_get_args(mrb,."f",.&heig
2300 68 74 29 3b 0a 09 72 65 63 74 2d 3e 78 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 72 6e 20 ht);..rect->x.=.height;..return.
2320 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 72 65 63 74 2d 3e 68 65 69 67 68 74 29 3b 0a mrb_fixnum_value(rect->height);.
2340 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;4I".static.mrb_value.;.To;
2360 2d 15 3b 2e 46 3b 2f 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 -.;.F;/;.;.;.;&I".Raylib::Rectan
2380 67 6c 65 23 68 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 d8 3b 15 54 3b 16 3a 06 68 gle#h.;.F;0[.;.[.[.@Oi..;.T;.:.h
23a0 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;.[.;![.;
23c0 22 40 17 3b 23 30 3b 24 40 01 cc 3b 25 40 27 3b 33 54 3b 29 49 22 01 bd 73 74 61 74 69 63 20 6d "@.;#0;$@..;%@';3T;)I"..static.m
23e0 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 67 65 74 5f 68 65 69 67 68 rb_value.mrb_Rectangle_get_heigh
2400 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
2420 29 20 7b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 74 20 3d 20 44 41 54 41 5f 47 45 54 5f ).{..Rectangle.*rect.=.DATA_GET_
2440 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 PTR(mrb,.self,.&Rectangle_type,.
2460 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 Rectangle);..return.mrb_fixnum_v
2480 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 34 49 22 15 73 74 alue(rect->height);.}.;.T;4I".st
24a0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b atic.mrb_value.;.To;-.;.F;/;.;.;
24c0 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 3d 06 3b 20 46 3b 30 .;&I".Raylib::Rectangle#h=.;.F;0
24e0 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 cf 3b 15 54 3b 16 3a 07 68 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b [.;.[.[.@Oi..;.T;.:.h=;.0;.[.;.{
2500 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 .;.IC;."..;.T;.[.;![.;"@.;#0;$@.
2520 d8 3b 25 40 27 3b 33 54 3b 29 49 22 02 05 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a .;%@';3T;)I"...static.mrb_value.
2540 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 73 65 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 mrb_Rectangle_set_height(mrb_sta
2560 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
2580 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,.
25a0 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
25c0 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 68 65 69 67 68 74 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 );..mrb_float.height;..mrb_get_a
25e0 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 68 65 69 67 68 74 29 3b 0a 09 72 65 63 74 2d 3e 78 rgs(mrb,."f",.&height);..rect->x
2600 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 .=.height;..return.mrb_fixnum_va
2620 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 34 49 22 15 73 74 61 lue(rect->height);.}.;.T;4I".sta
2640 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b tic.mrb_value.;.To;-.;.F;/;.;.;.
2660 3b 26 49 22 24 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 73 69 6f 6e ;&I"$Raylib::Rectangle#collision
2680 5f 72 65 63 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 c0 03 3b 15 54 3b 16 3a 12 63 _rec.;.F;0[.;.[.[.@Oi...;.T;.:.c
26a0 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b ollision_rec;.0;.[.;.{.;.IC;."..
26c0 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 e4 3b 25 40 27 3b 33 54 3b 29 ;.T;.[.;![.;"@.;#0;$@..;%@';3T;)
26e0 49 22 02 91 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e I"...static.mrb_value.mrb_Rectan
2700 67 6c 65 5f 67 65 74 5f 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a gle_get_collision_rec(mrb_state*
2720 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c .mrb,.mrb_value.self).{..mrb_val
2740 75 65 20 72 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 ue.rec_obj;..mrb_get_args(mrb,."
2760 6f 22 2c 20 26 72 65 63 5f 6f 62 6a 29 3b 0a 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f o",.&rec_obj);...Rectangle.*rec_
2780 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 73 65 6c 66 2c 20 26 self.=.DATA_GET_PTR(mrb,.self,.&
27a0 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 52 65 63 Rectangle_type,.Rectangle);..Rec
27c0 74 61 6e 67 6c 65 20 2a 72 65 63 5f 6f 74 68 65 72 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 tangle.*rec_other.=.DATA_GET_PTR
27e0 28 6d 72 62 2c 20 72 65 63 5f 6f 62 6a 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 (mrb,.rec_obj,.&Rectangle_type,.
2800 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 63 6f 6c 6c 69 73 69 6f Rectangle);..Rectangle.*collisio
2820 6e 5f 72 65 63 20 3d 20 28 52 65 63 74 61 6e 67 6c 65 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 n_rec.=.(Rectangle.*)mrb_malloc(
2840 6d 72 62 2c 20 73 69 7a 65 6f 66 28 52 65 63 74 61 6e 67 6c 65 29 29 3b 0a 09 2a 63 6f 6c 6c 69 mrb,.sizeof(Rectangle));..*colli
2860 73 69 6f 6e 5f 72 65 63 20 3d 20 47 65 74 43 6f 6c 6c 69 73 69 6f 6e 52 65 63 28 2a 72 65 63 5f sion_rec.=.GetCollisionRec(*rec_
2880 73 65 6c 66 2c 20 2a 72 65 63 5f 6f 74 68 65 72 29 3b 0a 0a 09 73 74 72 75 63 74 20 52 43 6c 61 self,.*rec_other);...struct.RCla
28a0 73 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 ss.*c.=.mrb_module_get(mrb,."Ray
28c0 6c 69 62 22 29 3b 0a 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 72 65 63 5f 63 6c 61 73 73 lib");..struct.RClass.*rec_class
28e0 20 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d 72 62 2c 20 63 2c 20 52 .=.mrb_class_get_under(mrb,.c,.R
2900 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 09 72 65 74 ectangle_type.struct_name);..ret
2920 75 72 6e 20 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 44 61 74 61 5f 57 72 61 70 5f 53 74 72 75 urn.mrb_obj_value(Data_Wrap_Stru
2940 63 74 28 6d 72 62 2c 20 72 65 63 5f 63 6c 61 73 73 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 ct(mrb,.rec_class,.&Rectangle_ty
2960 70 65 2c 20 63 6f 6c 6c 69 73 69 6f 6e 5f 72 65 63 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 pe,.collision_rec));.}.;.T;4I".s
2980 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a tatic.mrb_value.;.To;-.;.F;/;.;.
29a0 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
29c0 5f 77 69 74 68 5f 72 65 63 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 91 03 3b 15 _with_rec?.;.F;0[.;.[.[.@Oi...;.
29e0 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;.[.;.{
2a00 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3a 14 59 41 52 44 3a 3a 54 61 67 73 3a 3a .;.IC;."..;.T;.[.o:.YARD::Tags::
2a20 54 61 67 0a 3a 0e 40 74 61 67 5f 6e 61 6d 65 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3a 0a 40 74 Tag.:.@tag_nameI".return.;.F:.@t
2a40 65 78 74 40 17 3b 16 30 3a 0b 40 74 79 70 65 73 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 ext@.;.0:.@types[.I".Boolean.;.T
2a60 3b 24 40 01 f0 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 01 f0 3b 32 69 00 3b 25 40 27 3b 33 54 ;$@..;![.;"@.;#0;$@..;2i.;%@';3T
2a80 3b 29 49 22 02 5c 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 ;)I".\.static.mrb_value.mrb_Rect
2aa0 61 6e 67 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 angle_collide_with_rec(mrb_state
2ac0 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 *.mrb,.mrb_value.self).{..mrb_va
2ae0 6c 75 65 20 72 65 63 31 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c lue.rec1_obj;..mrb_get_args(mrb,
2b00 20 22 6f 22 2c 20 26 72 65 63 31 5f 6f 62 6a 29 3b 0a 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 ."o",.&rec1_obj);...Rectangle.*r
2b20 65 63 31 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 72 65 63 31 5f 6f 62 6a ec1.=.DATA_GET_PTR(mrb,.rec1_obj
2b40 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 ,.&Rectangle_type,.Rectangle);..
2b60 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d Rectangle.*rec2.=.DATA_GET_PTR(m
2b80 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
2ba0 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
2bc0 68 65 63 6b 43 6f 6c 6c 69 73 69 6f 6e 52 65 63 73 28 2a 72 65 63 31 2c 20 2a 72 65 63 32 29 29 heckCollisionRecs(*rec1,.*rec2))
2be0 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 ;.}.;.T;4I".static.mrb_value.;.T
2c00 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 2b 52 61 79 6c 69 62 3a 3a 52 65 63 74 o;-.;.F;/;.;.;.;&I"+Raylib::Rect
2c20 61 6e 67 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 06 3b 20 46 3b 30 angle#collide_with_circle?.;.F;0
2c40 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 b0 03 3b 15 54 3b 16 3a 19 63 6f 6c 6c 69 64 65 5f 77 69 74 [.;.[.[.@Oi...;.T;.:.collide_wit
2c60 68 5f 63 69 72 63 6c 65 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 h_circle?;.0;.[.;.{.;.IC;."..;.T
2c80 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f ;.[.o;L.;MI".return.;.F;N@.;.0;O
2ca0 5b 06 40 01 fc 3b 24 40 02 00 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 00 01 3b 32 69 00 [.@..;$@...;![.;"@.;#0;$@...;2i.
2cc0 3b 25 40 27 3b 33 54 3b 29 49 22 01 dd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 ;%@';3T;)I"..static.mrb_value.mr
2ce0 62 5f 52 65 63 74 61 6e 67 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 28 6d 72 b_Rectangle_collide_with_circ(mr
2d00 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).{.
2d20 09 6d 72 62 5f 76 61 6c 75 65 20 63 69 72 63 6c 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f .mrb_value.circle_obj;..mrb_get_
2d40 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 63 69 72 63 6c 65 5f 6f 62 6a 29 3b 0a 0a 09 72 args(mrb,."o",.&circle_obj);...r
2d60 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 69 eturn.mrb_bool_value(check_colli
2d80 73 69 6f 6e 5f 63 69 72 63 6c 65 5f 72 65 63 28 6d 72 62 2c 20 63 69 72 63 6c 65 5f 6f 62 6a 2c sion_circle_rec(mrb,.circle_obj,
2da0 20 73 65 6c 66 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 .self));.}.;.T;4I".static.mrb_va
2dc0 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 2a 52 61 79 6c 69 lue.;.To;-.;.F;/;.;.;.;&I"*Rayli
2de0 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 6f 69 6e 74 3f b::Rectangle#collide_with_point?
2e00 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 9c 03 3b 15 54 3b 16 3a 18 63 6f 6c 6c 69 .;.F;0[.;.[.[.@Oi...;.T;.:.colli
2e20 64 65 5f 77 69 74 68 5f 70 6f 69 6e 74 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 de_with_point?;.0;.[.;.{.;.IC;."
2e40 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 40 17 ..;.T;.[.o;L.;MI".return.;.F;N@.
2e60 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 0f 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 0f ;.0;O[.@..;$@...;![.;"@.;#0;$@..
2e80 01 3b 32 69 00 3b 25 40 27 3b 33 54 3b 29 49 22 02 62 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 .;2i.;%@';3T;)I".b.static.mrb_va
2ea0 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 70 lue.mrb_Rectangle_collide_with_p
2ec0 6f 69 6e 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 oint(mrb_state*.mrb,.mrb_value.s
2ee0 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 76 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f elf).{..mrb_value.vec_obj;..mrb_
2f00 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 76 65 63 5f 6f 62 6a 29 3b 0a 09 56 get_args(mrb,."o",.&vec_obj);..V
2f20 65 63 74 6f 72 32 20 2a 70 6f 69 6e 74 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 ector2.*point.=.DATA_GET_PTR(mrb
2f40 2c 20 76 65 63 5f 6f 62 6a 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 ,.vec_obj,.&Vector2_type,.Vector
2f60 32 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f 2);..Rectangle.*rec_self.=.DATA_
2f80 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 GET_PTR(mrb,.self,.&Rectangle_ty
2fa0 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f pe,.Rectangle);...return.mrb_boo
2fc0 6c 5f 76 61 6c 75 65 28 43 68 65 63 6b 43 6f 6c 6c 69 73 69 6f 6e 50 6f 69 6e 74 52 65 63 28 2a l_value(CheckCollisionPointRec(*
2fe0 70 6f 69 6e 74 2c 20 2a 72 65 63 5f 73 65 6c 66 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 point,.*rec_self));.}.;.T;4I".st
3000 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b atic.mrb_value.;.To;-.;.F;/;.;.;
3020 1b 3b 26 49 22 1c 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 06 3b 20 .;&I".Raylib::Rectangle#_draw.;.
3040 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 cf 03 3b 15 54 3b 16 3a 0a 5f 64 72 61 77 3b 18 30 F;0[.;.[.[.@Oi...;.T;.:._draw;.0
3060 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;.[.;![.;"@.
3080 3b 23 30 3b 24 40 02 1e 01 3b 25 40 27 3b 33 54 3b 29 49 22 02 5f 01 73 74 61 74 69 63 20 6d 72 ;#0;$@...;%@';3T;)I"._.static.mr
30a0 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 65 63 74 61 b_value.mrb_Rectangle_draw_recta
30c0 6e 67 6c 65 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c ngle_rec(mrb_state*.mrb,.mrb_val
30e0 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b ue.self).{..mrb_value.color_obj;
3100 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 6f 6c 6f 72 5f ..mrb_get_args(mrb,."o",.&color_
3120 6f 62 6a 29 3b 0a 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 obj);...Color.*color.=.DATA_GET_
3140 50 54 52 28 6d 72 62 2c 20 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c PTR(mrb,.color_obj,.&Color_type,
3160 20 43 6f 6c 6f 72 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 .Color);..Rectangle.*rec_self.=.
3180 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
31a0 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 44 72 61 77 52 65 63 74 61 6e le_type,.Rectangle);..DrawRectan
31c0 67 6c 65 52 65 63 28 2a 72 65 63 5f 73 65 6c 66 2c 20 2a 63 6f 6c 6f 72 29 3b 0a 0a 09 72 65 74 gleRec(*rec_self,.*color);...ret
31e0 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 34 49 22 15 73 urn.mrb_nil_value();.}.;.T;4I".s
3200 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a tatic.mrb_value.;.To;-.;.F;/;.;.
3220 3b 1b 3b 26 49 22 22 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 5f 64 72 61 77 5f 6c ;.;&I""Raylib::Rectangle#_draw_l
3240 69 6e 65 73 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 db 03 3b 15 54 3b 16 3a 10 5f ines.;.F;0[.;.[.[.@Oi...;.T;.:._
3260 64 72 61 77 5f 6c 69 6e 65 73 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 draw_lines;.0;.[.;.{.;.IC;."..;.
3280 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 2a 01 3b 25 40 27 3b 33 54 3b 29 49 T;.[.;![.;"@.;#0;$@.*.;%@';3T;)I
32a0 22 02 99 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 52 65 63 74 61 6e 67 "...static.mrb_value.mrb_Rectang
32c0 6c 65 5f 64 72 61 77 5f 72 65 63 74 61 6e 67 6c 65 5f 6c 69 6e 65 73 5f 65 78 28 6d 72 62 5f 73 le_draw_rectangle_lines_ex(mrb_s
32e0 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 tate*.mrb,.mrb_value.self).{..mr
3300 62 5f 76 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 6c 69 b_value.color_obj;..mrb_float.li
3320 6e 65 5f 74 68 69 63 6b 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 6f ne_thick;..mrb_get_args(mrb,."fo
3340 22 2c 20 26 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a 29 3b 0a 0a 09 43 ",.&line_thick,.&color_obj);...C
3360 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 2c 20 olor.*color.=.DATA_GET_PTR(mrb,.
3380 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 3b 0a color_obj,.&Color_type,.Color);.
33a0 09 52 65 63 74 61 6e 67 6c 65 20 2a 72 65 63 5f 73 65 6c 66 20 3d 20 44 41 54 41 5f 47 45 54 5f .Rectangle.*rec_self.=.DATA_GET_
33c0 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 PTR(mrb,.self,.&Rectangle_type,.
33e0 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 44 72 61 77 52 65 63 74 61 6e 67 6c 65 4c 69 6e 65 73 45 Rectangle);..DrawRectangleLinesE
3400 78 28 2a 72 65 63 5f 73 65 6c 66 2c 20 6c 69 6e 65 5f 74 68 69 63 6b 2c 20 2a 63 6f 6c 6f 72 29 x(*rec_self,.line_thick,.*color)
3420 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 ;...return.mrb_nil_value();.}.;.
3440 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 27 3b T;4I".static.mrb_value.;.T.;.@';
3460 0b 49 43 3b 08 5b 00 06 3b 0a 40 27 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 27 3b 0d 49 43 3b 0e 7b .IC;.[..;.@';.IC;.[..;.@';.IC;.{
3480 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 7b .;.IC;.{..;.T;.IC;.{..;.T.;.T;.{
34a0 00 3b 13 5b 00 3b 14 5b 07 5b 07 40 1c 69 0a 5b 07 40 4f 69 02 4c 04 3b 15 46 3b 16 3a 0e 52 65 .;.[.;.[.[[email protected].[[email protected].;.F;.:.Re
34c0 63 74 61 6e 67 6c 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c ctangle;.;.;.;.;.[.;.{.;.IC;."..
34e0 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 27 3b 32 69 00 3b 25 40 25 3b 26 ;.T;.[.;![.;"@.;#0;$@';2i.;%@%;&
3500 49 22 16 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 06 3b 20 46 3a 10 40 73 75 70 65 72 I".Raylib::Rectangle.;.F:.@super
3520 63 6c 61 73 73 6f 3a 1d 59 41 52 44 3a 3a 43 6f 64 65 4f 62 6a 65 63 74 73 3a 3a 50 72 6f 78 79 classo:.YARD::CodeObjects::Proxy
3540 0c 3a 13 40 6f 72 69 67 6e 61 6d 65 73 70 61 63 65 30 3a 0e 40 6f 72 69 67 6e 61 6d 65 30 3a 0d .:.@orignamespace0:.@origname0:.
3560 40 69 6d 65 74 68 6f 64 30 3b 16 3a 0b 4f 62 6a 65 63 74 3b 25 40 25 3a 09 40 6f 62 6a 30 3a 0a @imethod0;.:.Object;%@%:.@obj0:.
3580 40 74 79 70 65 30 3b 35 54 6f 3b 2c 17 3b 07 49 43 3b 08 5b 10 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 @type0;5To;,.;.IC;.[.o;-.;.F;/;.
35a0 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 06 3b ;.;.;&I".Raylib::Circle#vector.;
35c0 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 1c 69 15 3b 15 46 3b 16 3a 0b 76 65 63 74 6f 72 3b 18 3b .F;0[.;.[.[[email protected].;.F;.:.vector;.;
35e0 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c .;.[.;.{.;.IC;."+Returns.the.val
3600 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 2e 0d 3b 20 54 3b 1c 5b 00 3b ue.of.attribute.vector..;.T;.[.;
3620 21 5b 00 3b 22 49 22 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 ![.;"I"+Returns.the.value.of.att
3640 72 69 62 75 74 65 20 76 65 63 74 6f 72 2e 06 3b 20 54 3b 23 30 3b 24 40 02 49 01 3b 38 46 3a 0d ribute.vector..;.T;#0;[email protected].;8F:.
3660 40 73 75 6d 6d 61 72 79 30 3b 25 40 02 47 01 3b 29 49 22 1d 64 65 66 20 76 65 63 74 6f 72 0a 20 @summary0;%@.G.;)I".def.vector..
3680 20 40 76 65 63 74 6f 72 0a 65 6e 64 06 3b 20 54 3b 34 49 22 0f 64 65 66 20 76 65 63 74 6f 72 06 [email protected].;.T;4I".def.vector.
36a0 3b 20 54 3b 35 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 ;.T;5To;-.;.F;/;.;.;.;&I".Raylib
36c0 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 3d 06 3b 20 46 3b 30 5b 06 5b 07 49 22 0a 76 61 6c ::Circle#vector=.;.F;0[.[.I".val
36e0 75 65 06 3b 20 54 30 3b 14 5b 06 5b 07 40 1c 69 15 3b 15 46 3b 16 3a 0c 76 65 63 74 6f 72 3d 3b ue.;.T0;.[.[[email protected].;.F;.:.vector=;
3700 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 1e 53 65 74 73 20 74 68 65 20 61 74 74 72 .;.;.[.;.{.;.IC;.".Sets.the.attr
3720 69 62 75 74 65 20 76 65 63 74 6f 72 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0a 70 61 72 ibute.vector.;.T;.[.o;L.;MI".par
3740 61 6d 06 3b 20 46 3b 4e 49 22 2e 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 am.;.F;NI".the.value.to.set.the.
3760 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c attribute.vector.to..;.T;.I".val
3780 75 65 06 3b 20 54 3b 4f 30 3b 24 40 02 56 01 3b 21 5b 00 3b 22 49 22 55 53 65 74 73 20 74 68 65 ue.;.T;O0;[email protected].;![.;"I"USets.the
37a0 20 61 74 74 72 69 62 75 74 65 20 76 65 63 74 6f 72 0a 40 70 61 72 61 6d 20 76 61 6c 75 65 20 74 [email protected]
37c0 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 76 65 he.value.to.set.the.attribute.ve
37e0 63 74 6f 72 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 56 01 3b 38 46 3b 5e 30 3b 25 40 02 47 ctor.to..;.T;#0;[email protected].;8F;^0;%@.G
3800 01 3b 29 49 22 2d 64 65 66 20 76 65 63 74 6f 72 3d 28 76 61 6c 75 65 29 0a 20 20 40 76 65 63 74 .;)I"-def.vector=(value)...@vect
3820 6f 72 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 34 49 22 17 64 65 66 20 76 65 63 74 6f or.=.value.end.;.T;4I".def.vecto
3840 72 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 35 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b r=(value).;.T;5To;-.;.F;/;.;.;.;
3860 26 49 22 1a 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 75 73 06 3b 20 46 3b 30 5b &I".Raylib::Circle#radius.;.F;0[
3880 00 3b 14 5b 06 5b 07 40 1c 69 16 3b 15 46 3b 16 3a 0b 72 61 64 69 75 73 3b 18 3b 19 3b 1c 5b 00 .;.[.[[email protected].;.F;.:.radius;.;.;.[.
38a0 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 ;.{.;.IC;."+Returns.the.value.of
38c0 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 .attribute.radius..;.T;.[.;![.;"
38e0 49 22 2b 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 I"+Returns.the.value.of.attribut
3900 65 20 72 61 64 69 75 73 2e 06 3b 20 54 3b 23 30 3b 24 40 02 69 01 3b 38 46 3b 5e 30 3b 25 40 02 e.radius..;.T;#0;[email protected].;8F;^0;%@.
3920 47 01 3b 29 49 22 1d 64 65 66 20 72 61 64 69 75 73 0a 20 20 40 72 61 64 69 75 73 0a 65 6e 64 06 G.;)I"[email protected].
3940 3b 20 54 3b 34 49 22 0f 64 65 66 20 72 61 64 69 75 73 06 3b 20 54 3b 35 54 6f 3b 2d 15 3b 2e 46 ;.T;4I".def.radius.;.T;5To;-.;.F
3960 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 ;/;.;.;.;&I".Raylib::Circle#radi
3980 75 73 3d 06 3b 20 46 3b 30 5b 06 5b 07 40 02 5a 01 30 3b 14 5b 06 5b 07 40 1c 69 16 3b 15 46 3b us=.;.F;0[.[[email protected];.[.[[email protected].;.F;
39a0 16 3a 0c 72 61 64 69 75 73 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 1e 53 65 .:.radius=;.;.;.[.;.{.;.IC;.".Se
39c0 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 0d 3b 20 54 3b 1c 5b 06 6f ts.the.attribute.radius.;.T;.[.o
39e0 3b 4c 0a 3b 4d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4e 49 22 2e 74 68 65 20 76 61 6c 75 65 20 ;L.;MI".param.;.F;NI".the.value.
3a00 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 20 74 6f 2e 06 to.set.the.attribute.radius.to..
3a20 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 4f 30 3b 24 40 02 76 01 3b 21 5b 00 3b 22 ;.T;.I".value.;.T;O0;[email protected].;![.;"
3a40 49 22 55 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 0a 40 70 61 I"USets.the.attribute.radius.@pa
3a60 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 20 61 ram.value.the.value.to.set.the.a
3a80 74 74 72 69 62 75 74 65 20 72 61 64 69 75 73 20 74 6f 2e 06 3b 20 54 3b 23 30 3b 24 40 02 76 01 ttribute.radius.to..;.T;#0;[email protected].
3aa0 3b 38 46 3b 5e 30 3b 25 40 02 47 01 3b 29 49 22 2d 64 65 66 20 72 61 64 69 75 73 3d 28 76 61 6c ;8F;^0;%@.G.;)I"-def.radius=(val
3ac0 75 65 29 0a 20 20 40 72 61 64 69 75 73 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 34 49 ue)...@radius.=.value.end.;.T;4I
3ae0 22 17 64 65 66 20 72 61 64 69 75 73 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 35 54 6f 3b 2d 16 3b ".def.radius=(value).;.T;5To;-.;
3b00 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 69 6e .F;/;.;.;.;&I".Raylib::Circle#in
3b20 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 30 5b 08 5b 07 49 22 06 78 06 3b 20 54 30 5b 07 49 22 06 itialize.;.F;0[.[.I".x.;.T0[.I".
3b40 79 06 3b 20 54 30 5b 07 49 22 0b 72 61 64 69 75 73 06 3b 20 54 30 3b 14 5b 06 5b 07 40 1c 69 18 y.;.T0[.I".radius.;.T0;.[.[[email protected].
3b60 3b 15 46 3b 16 3b 37 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b ;.F;.;7;.;.;.[.;.{.;.IC;."..;.T;
3b80 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 49 22 1d 61 20 6e 65 77 .[.o;L.;MI".return.;.F;NI".a.new
3ba0 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 43 69 72 63 6c 65 06 3b 20 54 3b 16 30 3b 4f 5b 06 49 22 .instance.of.Circle.;.T;.0;O[.I"
3bc0 0b 43 69 72 63 6c 65 06 3b 20 46 3b 24 40 02 88 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 .Circle.;.F;$@...;![.;"@.;#0;$@.
3be0 88 01 3b 32 69 00 3b 25 40 02 47 01 3b 33 54 3b 29 49 22 5e 64 65 66 20 69 6e 69 74 69 61 6c 69 ..;2i.;%@.G.;3T;)I"^def.initiali
3c00 7a 65 28 78 2c 20 79 2c 20 72 61 64 69 75 73 29 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 20 3d ze(x,.y,.radius)...self.vector.=
3c20 20 56 65 63 74 6f 72 32 2e 6e 65 77 28 78 2c 20 79 29 0a 20 20 73 65 6c 66 2e 72 61 64 69 75 73 .Vector2.new(x,.y)...self.radius
3c40 20 3d 20 72 61 64 69 75 73 0a 65 6e 64 06 3b 20 54 3b 34 49 22 21 64 65 66 20 69 6e 69 74 69 61 .=.radius.end.;.T;4I"!def.initia
3c60 6c 69 7a 65 28 78 2c 20 79 2c 20 72 61 64 69 75 73 29 06 3b 20 54 3b 35 54 6f 3b 2d 16 3b 2e 46 lize(x,.y,.radius).;.T;5To;-.;.F
3c80 3b 2f 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 78 06 3b 20 ;/;.;.;.;&I".Raylib::Circle#x.;.
3ca0 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 1c 69 1d 3b 15 46 3b 16 3b 3e 3b 18 3b 19 3b 1c 5b 00 3b 1d F;0[.;.[.[[email protected].;.F;.;>;.;.;.[.;.
3cc0 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 {.;.IC;."..;.T;.[.;![.;"@.;#0;$@
3ce0 02 9f 01 3b 32 69 00 3b 25 40 02 47 01 3b 33 54 3b 29 49 22 1e 64 65 66 20 78 0a 20 20 73 65 6c ...;2i.;%@.G.;3T;)I".def.x...sel
3d00 66 2e 76 65 63 74 6f 72 2e 78 0a 65 6e 64 06 3b 20 54 3b 34 49 22 0a 64 65 66 20 78 06 3b 20 54 f.vector.x.end.;.T;4I".def.x.;.T
3d20 3b 35 54 6f 3b 2d 16 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 ;5To;-.;.F;/;.;.;.;&I".Raylib::C
3d40 69 72 63 6c 65 23 79 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 1c 69 21 3b 15 46 3b 16 3b 40 ircle#y.;.F;0[.;.[.[[email protected]!;.F;.;@
3d60 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 ;.;.;.[.;.{.;.IC;."..;.T;.[.;![.
3d80 3b 22 40 17 3b 23 30 3b 24 40 02 ab 01 3b 32 69 00 3b 25 40 02 47 01 3b 33 54 3b 29 49 22 1e 64 ;"@.;#0;$@...;2i.;%@.G.;3T;)I".d
3da0 65 66 20 79 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 79 0a 65 6e 64 06 3b 20 54 3b 34 49 22 ef.y...self.vector.y.end.;.T;4I"
3dc0 0a 64 65 66 20 79 06 3b 20 54 3b 35 54 6f 3b 2d 16 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 .def.y.;.T;5To;-.;.F;/;.;.;.;&I"
3de0 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 3d 06 3b 20 46 3b 30 5b 06 5b 07 49 22 06 78 .Raylib::Circle#x=.;.F;0[.[.I".x
3e00 06 3b 20 54 30 3b 14 5b 06 5b 07 40 1c 69 25 3b 15 46 3b 16 3b 3f 3b 18 3b 19 3b 1c 5b 00 3b 1d .;.T0;.[.[[email protected]%;.F;.;?;.;.;.[.;.
3e20 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 {.;.IC;."..;.T;.[.;![.;"@.;#0;$@
3e40 02 b7 01 3b 32 69 00 3b 25 40 02 47 01 3b 33 54 3b 29 49 22 26 64 65 66 20 78 3d 28 78 29 0a 20 ...;2i.;%@.G.;3T;)I"&def.x=(x)..
3e60 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 78 20 3d 20 78 0a 65 6e 64 06 3b 20 54 3b 34 49 22 0e 64 .self.vector.x.=.x.end.;.T;4I".d
3e80 65 66 20 78 3d 28 78 29 06 3b 20 54 3b 35 54 6f 3b 2d 16 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 ef.x=(x).;.T;5To;-.;.F;/;.;.;.;&
3ea0 49 22 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 3d 06 3b 20 46 3b 30 5b 06 5b 07 49 22 I".Raylib::Circle#y=.;.F;0[.[.I"
3ec0 06 79 06 3b 20 54 30 3b 14 5b 06 5b 07 40 1c 69 29 3b 15 46 3b 16 3b 41 3b 18 3b 19 3b 1c 5b 00 .y.;.T0;.[.[[email protected]);.F;.;A;.;.;.[.
3ee0 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b ;.{.;.IC;."..;.T;.[.;![.;"@.;#0;
3f00 24 40 02 c5 01 3b 32 69 00 3b 25 40 02 47 01 3b 33 54 3b 29 49 22 26 64 65 66 20 79 3d 28 79 29 $@...;2i.;%@.G.;3T;)I"&def.y=(y)
3f20 0a 20 20 73 65 6c 66 2e 76 65 63 74 6f 72 2e 79 20 3d 20 79 0a 65 6e 64 06 3b 20 54 3b 34 49 22 ...self.vector.y.=.y.end.;.T;4I"
3f40 0e 64 65 66 20 79 3d 28 79 29 06 3b 20 54 3b 35 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b .def.y=(y).;.T;5To;-.;.F;/;.;.;.
3f60 3b 26 49 22 25 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 ;&I"%Raylib::Circle#collide_with
3f80 5f 72 65 63 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 b8 03 3b 15 54 3b 16 3b 4b _rec?.;.F;0[.;.[.[.@Oi...;.T;.;K
3fa0 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b ;.0;.[.;.{.;.IC;."..;.T;.[.o;L.;
3fc0 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 MI".return.;.F;N@.;.0;O[.@..;$@.
3fe0 d3 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 d3 01 3b 32 69 00 3b 25 40 02 47 01 3b 33 54 ..;![.;"@.;#0;$@...;2i.;%@.G.;3T
4000 3b 29 49 22 01 d0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 69 72 63 6c ;)I"..static.mrb_value.mrb_Circl
4020 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 e_collide_with_rec(mrb_state*.mr
4040 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.
4060 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",
4080 20 26 72 65 63 5f 6f 62 6a 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 .&rec_obj);...return.mrb_bool_va
40a0 6c 75 65 28 63 68 65 63 6b 5f 63 6f 6c 6c 69 73 69 6f 6e 5f 63 69 72 63 6c 65 5f 72 65 63 28 6d lue(check_collision_circle_rec(m
40c0 72 62 2c 20 73 65 6c 66 2c 20 72 65 63 5f 6f 62 6a 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 rb,.self,.rec_obj));.}.;.T;4I".s
40e0 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a tatic.mrb_value.;.To;-.;.F;/;.;.
4100 3b 1b 3b 26 49 22 28 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 ;.;&I"(Raylib::Circle#collide_wi
4120 74 68 5f 63 69 72 63 6c 65 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 81 03 3b 15 th_circle?.;.F;0[.;.[.[.@Oi...;.
4140 54 3b 16 3b 50 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 T;.;P;.0;.[.;.{.;.IC;."..;.T;.[.
4160 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 o;L.;MI".return.;.F;N@.;.0;O[.@.
4180 fc 3b 24 40 02 e2 01 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 e2 01 3b 32 69 00 3b 25 40 02 .;$@...;![.;"@.;#0;$@...;2i.;%@.
41a0 47 01 3b 33 54 3b 29 49 22 02 a0 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 G.;3T;)I"...static.mrb_value.mrb
41c0 5f 43 69 72 63 6c 65 5f 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 63 69 72 63 28 6d 72 62 5f 73 74 _Circle_collide_with_circ(mrb_st
41e0 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 ate*.mrb,.mrb_value.self).{..mrb
4200 5f 76 61 6c 75 65 20 63 69 72 63 6c 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 _value.circle_obj;..mrb_get_args
4220 28 6d 72 62 2c 20 22 6f 22 2c 20 26 63 69 72 63 6c 65 5f 6f 62 6a 29 3b 0a 0a 09 6d 72 62 5f 76 (mrb,."o",.&circle_obj);...mrb_v
4240 61 6c 75 65 20 76 65 63 74 6f 72 5f 6f 62 6a 31 20 3d 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d alue.vector_obj1.=.mrb_funcall(m
4260 72 62 2c 20 73 65 6c 66 2c 20 22 76 65 63 74 6f 72 22 2c 20 30 29 3b 0a 09 56 65 63 74 6f 72 32 rb,.self,."vector",.0);..Vector2
4280 20 2a 63 65 6e 74 65 72 31 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 76 65 .*center1.=.DATA_GET_PTR(mrb,.ve
42a0 63 74 6f 72 5f 6f 62 6a 31 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 ctor_obj1,.&Vector2_type,.Vector
42c0 32 29 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 72 61 64 69 75 73 31 20 3d 20 6d 72 62 5f 61 73 5f 2);..mrb_float.radius1.=.mrb_as_
42e0 66 6c 6f 61 74 28 6d 72 62 2c 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 73 65 6c 66 float(mrb,.mrb_funcall(mrb,.self
4300 2c 20 22 72 61 64 69 75 73 22 2c 20 30 29 29 3b 0a 0a 09 6d 72 62 5f 76 61 6c 75 65 20 76 65 63 ,."radius",.0));...mrb_value.vec
4320 74 6f 72 5f 6f 62 6a 32 20 3d 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 63 69 72 63 tor_obj2.=.mrb_funcall(mrb,.circ
4340 6c 65 5f 6f 62 6a 2c 20 22 76 65 63 74 6f 72 22 2c 20 30 29 3b 0a 09 56 65 63 74 6f 72 32 20 2a le_obj,."vector",.0);..Vector2.*
4360 63 65 6e 74 65 72 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 76 65 63 74 center2.=.DATA_GET_PTR(mrb,.vect
4380 6f 72 5f 6f 62 6a 32 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 or_obj2,.&Vector2_type,.Vector2)
43a0 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 72 61 64 69 75 73 32 20 3d 20 6d 72 62 5f 61 73 5f 66 6c ;..mrb_float.radius2.=.mrb_as_fl
43c0 6f 61 74 28 6d 72 62 2c 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 63 69 72 63 6c 65 oat(mrb,.mrb_funcall(mrb,.circle
43e0 5f 6f 62 6a 2c 20 22 72 61 64 69 75 73 22 2c 20 30 29 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 _obj,."radius",.0));...return.mr
4400 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 43 68 65 63 6b 43 6f 6c 6c 69 73 69 6f 6e 43 69 72 63 6c b_bool_value(CheckCollisionCircl
4420 65 73 28 2a 63 65 6e 74 65 72 31 2c 20 72 61 64 69 75 73 31 2c 20 2a 63 65 6e 74 65 72 32 2c 20 es(*center1,.radius1,.*center2,.
4440 72 61 64 69 75 73 32 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f radius2));.}.;.T;4I".static.mrb_
4460 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 47 01 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 47 01 3b value.;.T.;[email protected].;.IC;.[..;[email protected].;
4480 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 47 01 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b .IC;.[..;[email protected].;.IC;.{.;.IC;.{..;
44a0 10 54 3b 11 49 43 3b 0e 7b 07 3b 5d 49 43 3b 0e 7b 07 3a 09 72 65 61 64 40 02 49 01 3a 0a 77 72 .T;.IC;.{.;]IC;.{.:[email protected].:.wr
44c0 69 74 65 40 02 56 01 06 3b 10 54 3b 60 49 43 3b 0e 7b 07 3b 62 40 02 69 01 3b 63 40 02 76 01 06 [email protected]..;.T;`IC;.{.;[email protected].;[email protected]..
44e0 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 1c 69 14 5b 07 40 ;.T.;.T.;.T;.{.;.[.;.[.[[email protected].[.@
4500 4f 69 02 62 04 3b 15 46 3b 16 3a 0b 43 69 72 63 6c 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d Oi.b.;.F;.:.Circle;.;.;.;.;.[.;.
4520 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 {.;.IC;."..;.T;.[.;![.;"@.;#0;$@
4540 02 47 01 3b 32 69 00 3b 25 40 25 3b 26 49 22 13 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 06 3b .G.;2i.;%@%;&I".Raylib::Circle.;
4560 20 46 3b 55 6f 3b 56 0c 3b 57 30 3b 58 30 3b 59 30 3b 16 3b 5a 3b 25 40 25 3b 5b 30 3b 5c 30 3b .F;Uo;V.;W0;X0;Y0;.;Z;%@%;[0;\0;
4580 35 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 64 65 66 5To;-.;.F;/;.;.;.;&I".Raylib.def
45a0 69 6e 65 64 5f 6c 6f 6f 70 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 1c 69 2f 3b 15 46 3b 16 ined_loop.;.F;0[.;.[.[[email protected]/;.F;.
45c0 3a 11 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f :.defined_loop;.;.;.[.;.{.;.IC;.
45e0 22 31 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 "1Returns.the.value.of.attribute
4600 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 31 52 .defined_loop..;.T;.[.;![.;"I"1R
4620 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 64 65 eturns.the.value.of.attribute.de
4640 66 69 6e 65 64 5f 6c 6f 6f 70 2e 06 3b 20 54 3b 23 30 3b 24 40 02 04 02 3b 38 46 3b 5e 30 3b 25 fined_loop..;.T;#0;$@...;8F;^0;%
4660 40 25 3b 29 49 22 29 64 65 66 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0a 20 20 40 64 65 66 69 6e @%;)I")def.defined_loop...@defin
4680 65 64 5f 6c 6f 6f 70 0a 65 6e 64 06 3b 20 54 3b 34 49 22 15 64 65 66 20 64 65 66 69 6e 65 64 5f ed_loop.end.;.T;4I".def.defined_
46a0 6c 6f 6f 70 06 3b 20 54 3b 35 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 loop.;.T;5To;-.;.F;/;.;.;.;&I".R
46c0 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 06 3b 20 46 3b 30 5b 06 5b 07 40 02 5a aylib.defined_loop=.;.F;0[.[[email protected]
46e0 01 30 3b 14 5b 06 5b 07 40 1c 69 2f 3b 15 46 3b 16 3a 12 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d .0;.[.[[email protected]/;.F;.:.defined_loop=
4700 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 24 53 65 74 73 20 74 68 65 20 61 74 74 ;.;.;.[.;.{.;.IC;."$Sets.the.att
4720 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b ribute.defined_loop.;.T;.[.o;L.;
4740 4d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4e 49 22 34 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 MI".param.;.F;NI"4the.value.to.s
4760 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 20 74 6f et.the.attribute.defined_loop.to
4780 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 54 3b 4f 30 3b 24 40 02 11 02 3b 21 5b 00 ..;.T;.I".value.;.T;O0;$@...;![.
47a0 3b 22 49 22 61 53 65 74 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f ;"I"aSets.the.attribute.defined_
47c0 6c 6f 6f 70 0a 40 70 61 72 61 6d 20 76 61 6c 75 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 [email protected]
47e0 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 20 74 6f et.the.attribute.defined_loop.to
4800 2e 06 3b 20 54 3b 23 30 3b 24 40 02 11 02 3b 38 46 3b 5e 30 3b 25 40 25 3b 29 49 22 39 64 65 66 ..;.T;#0;$@...;8F;^0;%@%;)I"9def
4820 20 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 28 76 61 6c 75 65 29 0a 20 20 40 64 65 66 69 6e 65 64 .defined_loop=(value)...@defined
4840 5f 6c 6f 6f 70 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 34 49 22 1d 64 65 66 20 64 65 _loop.=.value.end.;.T;4I".def.de
4860 66 69 6e 65 64 5f 6c 6f 6f 70 3d 28 76 61 6c 75 65 29 06 3b 20 54 3b 35 54 6f 3b 2d 15 3b 2e 46 fined_loop=(value).;.T;5To;-.;.F
4880 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 ;/;.;.;.;&I".Raylib.data_keys_pr
48a0 65 73 73 65 64 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 1c 69 30 3b 15 46 3b 16 3a 16 64 61 essed.;.F;0[.;.[.[[email protected];.F;.:.da
48c0 74 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 ta_keys_pressed;.;.;.[.;.{.;.IC;
48e0 1f 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 ."6Returns.the.value.of.attribut
4900 65 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 e.data_keys_pressed..;.T;.[.;![.
4920 3b 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 ;"I"6Returns.the.value.of.attrib
4940 75 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 ute.data_keys_pressed..;.T;#0;$@
4960 02 23 02 3b 38 46 3b 5e 30 3b 25 40 25 3b 29 49 22 33 64 65 66 20 64 61 74 61 5f 6b 65 79 73 5f .#.;8F;^0;%@%;)I"3def.data_keys_
4980 70 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 pressed...@data_keys_pressed.end
49a0 06 3b 20 54 3b 34 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 .;.T;4I".def.data_keys_pressed.;
49c0 20 54 3b 35 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e .T;5To;-.;.F;/;.;.;.;&I".Raylib.
49e0 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 3d 06 3b 20 46 3b 30 5b 06 5b 07 40 02 5a 01 data_keys_pressed=.;.F;0[.[[email protected].
4a00 30 3b 14 5b 06 5b 07 40 1c 69 30 3b 15 46 3b 16 3a 17 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 0;.[.[[email protected];.F;.:.data_keys_pres
4a20 73 65 64 3d 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 29 53 65 74 73 20 74 68 65 sed=;.;.;.[.;.{.;.IC;.")Sets.the
4a40 20 61 74 74 72 69 62 75 74 65 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0d 3b 20 54 .attribute.data_keys_pressed.;.T
4a60 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4e 49 22 39 74 68 65 20 76 ;.[.o;L.;MI".param.;.F;NI"9the.v
4a80 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 61 74 61 5f 6b alue.to.set.the.attribute.data_k
4aa0 65 79 73 5f 70 72 65 73 73 65 64 20 74 6f 2e 06 3b 20 54 3b 16 49 22 0a 76 61 6c 75 65 06 3b 20 eys_pressed.to..;.T;.I".value.;.
4ac0 54 3b 4f 30 3b 24 40 02 30 02 3b 21 5b 00 3b 22 49 22 6b 53 65 74 73 20 74 68 65 20 61 74 74 72 T;O0;[email protected].;![.;"I"kSets.the.attr
4ae0 69 62 75 74 65 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 40 70 61 72 61 6d 20 76 [email protected]
4b00 61 6c 75 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 74 68 65 20 61 74 74 72 69 62 alue.the.value.to.set.the.attrib
4b20 75 74 65 20 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 20 74 6f 2e 06 3b 20 54 3b 23 30 ute.data_keys_pressed.to..;.T;#0
4b40 3b 24 40 02 30 02 3b 38 46 3b 5e 30 3b 25 40 25 3b 29 49 22 43 64 65 66 20 64 61 74 61 5f 6b 65 ;[email protected].;8F;^0;%@%;)I"Cdef.data_ke
4b60 79 73 5f 70 72 65 73 73 65 64 3d 28 76 61 6c 75 65 29 0a 20 20 40 64 61 74 61 5f 6b 65 79 73 5f ys_pressed=(value)...@data_keys_
4b80 70 72 65 73 73 65 64 20 3d 20 76 61 6c 75 65 0a 65 6e 64 06 3b 20 54 3b 34 49 22 22 64 65 66 20 pressed.=.value.end.;.T;4I""def.
4ba0 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 35 54 data_keys_pressed=(value).;.T;5T
4bc0 6f 3b 2d 16 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 77 68 69 6c 65 o;-.;.F;/;.;.;.;&I".Raylib.while
4be0 5f 77 69 6e 64 6f 77 5f 6f 70 65 6e 06 3b 20 46 3b 30 5b 06 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 _window_open.;.F;0[.[.I".&block.
4c00 3b 20 54 30 3b 14 5b 06 5b 07 40 1c 69 32 3b 15 46 3b 16 3a 16 77 68 69 6c 65 5f 77 69 6e 64 6f ;.T0;.[.[[email protected];.F;.:.while_windo
4c20 77 5f 6f 70 65 6e 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c w_open;.;.;.[.;.{.;.IC;."..;.T;.
4c40 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 42 02 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 [.;![.;"@.;#0;[email protected].;2i.;%@%;3T;)
4c60 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
4c80 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...
4ca0 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'.
4cc0 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_
4ce0 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..
4d00 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.=
4d20 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
4d40 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 34 49 22 22 64 65 t_main_loop...end.end.;.T;4I""de
4d60 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;
4d80 35 54 6f 3b 2d 16 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 2e 6d 61 69 5To;-.;.F;/;.;.;.;&I".Raylib.mai
4da0 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 1c 69 3d 3b 15 46 3b 16 3a 0e 6d n_loop.;.F;0[.;.[.[[email protected]=;.F;.:.m
4dc0 61 69 6e 5f 6c 6f 6f 70 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 ain_loop;.;.;.[.;.{.;.IC;."..;.T
4de0 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 50 02 3b 32 69 00 3b 25 40 25 3b 33 54 ;.[.;![.;"@.;#0;[email protected].;2i.;%@%;3T
4e00 3b 29 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 5f 6b ;)I"Ndef.main_loop...self.data_k
4e20 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 65 64 eys_pressed.=.nil...self.defined
4e40 5f 6c 6f 6f 70 2e 63 61 6c 6c 0a 65 6e 64 06 3b 20 54 3b 34 49 22 12 64 65 66 20 6d 61 69 6e 5f _loop.call.end.;.T;4I".def.main_
4e60 6c 6f 6f 70 06 3b 20 54 3b 35 54 6f 3b 2d 16 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 15 52 loop.;.T;5To;-.;.F;/;.;.;.;&I".R
4e80 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 06 3b 20 46 3b 30 5b 0a 5b 07 49 22 0a 74 65 78 74 aylib.draw_text.;.F;0[.[.I".text
4ea0 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 5b 07 :.;.T0[.I".x:.;.T0[.I".y:.;.T0[.
4ec0 49 22 0f 66 6f 6e 74 5f 73 69 7a 65 3a 06 3b 20 54 30 5b 07 49 22 0b 63 6f 6c 6f 72 3a 06 3b 20 I".font_size:.;.T0[.I".color:.;.
4ee0 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 32 35 TI"#Rl::Color.new(255,255,255,25
4f00 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 1c 69 43 3b 15 46 3b 16 3a 0e 64 72 61 77 5f 74 65 78 74 5).;.T;.[.[[email protected];.F;.:.draw_text
4f20 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 ;.;.;.[.;.{.;.IC;."..;.T;.[.;![.
4f40 3b 22 40 17 3b 23 30 3b 24 40 02 5c 02 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 49 22 01 83 64 65 ;"@.;#0;$@.\.;2i.;%@%;3T;)I"..de
4f60 66 20 64 72 61 77 5f 74 65 78 74 28 74 65 78 74 3a 2c 20 78 3a 2c 20 79 3a 2c 20 66 6f 6e 74 5f f.draw_text(text:,.x:,.y:,.font_
4f80 73 69 7a 65 3a 2c 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c size:,.color:.Rl::Color.new(255,
4fa0 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 28 255,255,255))...self._draw_text(
4fc0 74 65 78 74 2c 20 78 2c 20 79 2c 20 66 6f 6e 74 5f 73 69 7a 65 2c 20 63 6f 6c 6f 72 29 0a 65 6e text,.x,.y,.font_size,.color).en
4fe0 64 06 3b 20 54 3b 34 49 22 54 64 65 66 20 64 72 61 77 5f 74 65 78 74 28 74 65 78 74 3a 2c 20 78 d.;.T;4I"Tdef.draw_text(text:,.x
5000 3a 2c 20 79 3a 2c 20 66 6f 6e 74 5f 73 69 7a 65 3a 2c 20 63 6f 6c 6f 72 3a 20 52 6c 3a 3a 43 6f :,.y:,.font_size:,.color:.Rl::Co
5020 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 35 54 lor.new(255,255,255,255)).;.T;5T
5040 6f 3b 2d 16 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 64 72 61 77 5f o;-.;.F;/;.;.;.;&I".Raylib.draw_
5060 74 65 78 74 75 72 65 06 3b 20 46 3b 30 5b 09 5b 07 49 22 0d 74 65 78 74 75 72 65 3a 06 3b 20 54 texture.;.F;0[.[.I".texture:.;.T
5080 30 5b 07 49 22 07 78 3a 06 3b 20 54 30 5b 07 49 22 07 79 3a 06 3b 20 54 30 5b 07 49 22 0a 74 69 0[.I".x:.;.T0[.I".y:.;.T0[.I".ti
50a0 6e 74 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c nt:.;.TI"#Rl::Color.new(255,255,
50c0 32 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 1c 69 47 3b 15 46 3b 16 3a 11 64 72 61 255,255).;.T;.[.[[email protected];.F;.:.dra
50e0 77 5f 74 65 78 74 75 72 65 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 w_texture;.;.;.[.;.{.;.IC;."..;.
5100 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 73 02 3b 32 69 00 3b 25 40 25 3b 33 T;.[.;![.;"@.;#0;[email protected].;2i.;%@%;3
5120 54 3b 29 49 22 7b 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 28 74 65 78 74 75 72 65 3a 2c T;)I"{def.draw_texture(texture:,
5140 20 78 3a 2c 20 79 3a 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 .x:,.y:,.tint:.Rl::Color.new(255
5160 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 ,255,255,255))...self._draw_text
5180 75 72 65 28 74 65 78 74 75 72 65 2c 20 78 2c 20 79 2c 20 74 69 6e 74 29 0a 65 6e 64 06 3b 20 54 ure(texture,.x,.y,.tint).end.;.T
51a0 3b 34 49 22 4d 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 28 74 65 78 74 75 72 65 3a 2c 20 ;4I"Mdef.draw_texture(texture:,.
51c0 78 3a 2c 20 79 3a 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c x:,.y:,.tint:.Rl::Color.new(255,
51e0 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 35 54 6f 3b 2d 16 3b 2e 46 3b 2f 3b 0f 3b 255,255,255)).;.T;5To;-.;.F;/;.;
5200 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 06 3b .;.;&I".Raylib.draw_texture_ex.;
5220 20 46 3b 30 5b 0a 5b 07 49 22 0d 74 65 78 74 75 72 65 3a 06 3b 20 54 30 5b 07 49 22 09 70 6f 73 .F;0[.[.I".texture:.;.T0[.I".pos
5240 3a 06 3b 20 54 30 5b 07 49 22 0e 72 6f 74 61 74 69 6f 6e 3a 06 3b 20 54 49 22 06 30 06 3b 20 54 :.;.T0[.I".rotation:.;.TI".0.;.T
5260 5b 07 49 22 0b 73 63 61 6c 65 3a 06 3b 20 54 49 22 06 31 06 3b 20 54 5b 07 49 22 0a 74 69 6e 74 [.I".scale:.;.TI".1.;.T[.I".tint
5280 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 35 :.;.TI"#Rl::Color.new(255,255,25
52a0 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b 06 5b 07 40 1c 69 4b 3b 15 46 3b 16 3a 14 64 72 61 77 5f 5,255).;.T;.[.[[email protected];.F;.:.draw_
52c0 74 65 78 74 75 72 65 5f 65 78 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b texture_ex;.;.;.[.;.{.;.IC;."..;
52e0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 88 02 3b 32 69 00 3b 25 40 25 3b .T;.[.;![.;"@.;#0;$@...;2i.;%@%;
5300 33 54 3b 29 49 22 01 a1 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 28 74 65 78 74 3T;)I"..def.draw_texture_ex(text
5320 75 72 65 3a 2c 20 70 6f 73 3a 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 73 63 61 6c 65 3a 20 ure:,.pos:,.rotation:.0,.scale:.
5340 31 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 1,.tint:.Rl::Color.new(255,255,2
5360 35 35 2c 32 35 35 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 55,255))...self._draw_texture_ex
5380 28 74 65 78 74 75 72 65 2c 20 70 6f 73 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 73 63 61 6c 65 2c 20 (texture,.pos,.rotation,.scale,.
53a0 74 69 6e 74 29 0a 65 6e 64 06 3b 20 54 3b 34 49 22 65 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 tint).end.;.T;4I"edef.draw_textu
53c0 72 65 5f 65 78 28 74 65 78 74 75 72 65 3a 2c 20 70 6f 73 3a 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 re_ex(texture:,.pos:,.rotation:.
53e0 30 2c 20 73 63 61 6c 65 3a 20 31 2c 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 0,.scale:.1,.tint:.Rl::Color.new
5400 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 29 06 3b 20 54 3b 35 54 6f 3b 2d 16 3b 2e 46 (255,255,255,255)).;.T;5To;-.;.F
5420 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 ;/;.;.;.;&I".Raylib.draw_texture
5440 5f 70 72 6f 06 3b 20 46 3b 30 5b 0b 5b 07 49 22 0d 74 65 78 74 75 72 65 3a 06 3b 20 54 30 5b 07 _pro.;.F;0[.[.I".texture:.;.T0[.
5460 49 22 10 73 6f 75 72 63 65 5f 72 65 63 3a 06 3b 20 54 30 5b 07 49 22 0e 64 65 73 74 5f 72 65 63 I".source_rec:.;.T0[.I".dest_rec
5480 3a 06 3b 20 54 30 5b 07 49 22 0c 6f 72 69 67 69 6e 3a 06 3b 20 54 49 22 18 52 6c 3a 3a 56 65 63 :.;.T0[.I".origin:.;.TI".Rl::Vec
54a0 74 6f 72 2e 6e 65 77 28 30 2c 30 29 06 3b 20 54 5b 07 49 22 0e 72 6f 74 61 74 69 6f 6e 3a 06 3b tor.new(0,0).;.T[.I".rotation:.;
54c0 20 54 49 22 06 30 06 3b 20 54 5b 07 49 22 0a 74 69 6e 74 3a 06 3b 20 54 49 22 23 52 6c 3a 3a 43 .TI".0.;.T[.I".tint:.;.TI"#Rl::C
54e0 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 29 06 3b 20 54 3b 14 5b olor.new(255,255,255,255).;.T;.[
5500 06 5b 07 40 1c 69 4f 3b 15 46 3b 16 3a 15 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 3b 18 .[[email protected];.F;.:.draw_texture_pro;.
5520 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 ;.;.[.;.{.;.IC;."..;.T;.[.;![.;"
5540 40 17 3b 23 30 3b 24 40 02 a1 02 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 49 22 01 da 64 65 66 20 @.;#0;$@...;2i.;%@%;3T;)I"..def.
5560 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 74 65 78 74 75 72 65 3a 2c 20 73 6f 75 72 63 draw_texture_pro(texture:,.sourc
5580 65 5f 72 65 63 3a 2c 20 64 65 73 74 5f 72 65 63 3a 2c 20 6f 72 69 67 69 6e 3a 20 52 6c 3a 3a 56 e_rec:,.dest_rec:,.origin:.Rl::V
55a0 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c 20 74 69 6e ector.new(0,0),.rotation:.0,.tin
55c0 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 t:.Rl::Color.new(255,255,255,255
55e0 29 29 0a 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 74 65 78 74 ))...self._draw_texture_pro(text
5600 75 72 65 2c 20 73 6f 75 72 63 65 5f 72 65 63 2c 20 64 65 73 74 5f 72 65 63 2c 20 6f 72 69 67 69 ure,.source_rec,.dest_rec,.origi
5620 6e 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 74 69 6e 74 29 0a 65 6e 64 06 3b 20 54 3b 34 49 22 01 86 n,.rotation,.tint).end.;.T;4I"..
5640 64 65 66 20 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 74 65 78 74 75 72 65 3a 2c 20 73 def.draw_texture_pro(texture:,.s
5660 6f 75 72 63 65 5f 72 65 63 3a 2c 20 64 65 73 74 5f 72 65 63 3a 2c 20 6f 72 69 67 69 6e 3a 20 52 ource_rec:,.dest_rec:,.origin:.R
5680 6c 3a 3a 56 65 63 74 6f 72 2e 6e 65 77 28 30 2c 30 29 2c 20 72 6f 74 61 74 69 6f 6e 3a 20 30 2c l::Vector.new(0,0),.rotation:.0,
56a0 20 74 69 6e 74 3a 20 52 6c 3a 3a 43 6f 6c 6f 72 2e 6e 65 77 28 32 35 35 2c 32 35 35 2c 32 35 35 .tint:.Rl::Color.new(255,255,255
56c0 2c 32 35 35 29 29 06 3b 20 54 3b 35 54 6f 3b 2d 16 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 ,255)).;.T;5To;-.;.F;/;.;.;.;&I"
56e0 18 52 61 79 6c 69 62 2e 6b 65 79 73 5f 70 72 65 73 73 65 64 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 .Raylib.keys_pressed.;.F;0[.;.[.
5700 5b 07 40 1c 69 53 3b 15 46 3b 16 3a 11 6b 65 79 73 5f 70 72 65 73 73 65 64 3b 18 3b 19 3b 1c 5b [[email protected];.F;.:.keys_pressed;.;.;.[
5720 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 .;.{.;.IC;."..;.T;.[.;![.;"@.;#0
5740 3b 24 40 02 bc 02 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 49 22 02 0a 01 64 65 66 20 6b 65 79 73 ;$@...;2i.;%@%;3T;)I"...def.keys
5760 5f 70 72 65 73 73 65 64 0a 20 20 69 66 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 _pressed...if.self.data_keys_pre
5780 73 73 65 64 0a 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 ssed.....return.self.data_keys_p
57a0 72 65 73 73 65 64 0a 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 ressed...end...self.data_keys_pr
57c0 65 73 73 65 64 20 3d 20 5b 5d 0a 20 20 6b 65 79 20 3d 20 73 65 6c 66 2e 5f 6e 65 78 74 5f 6b 65 essed.=.[]...key.=.self._next_ke
57e0 79 5f 70 72 65 73 73 65 64 0a 20 20 77 68 69 6c 65 20 6b 65 79 20 21 3d 20 30 0a 20 20 20 20 73 y_pressed...while.key.!=.0.....s
5800 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 2e 70 75 73 68 20 6b 65 79 0a 20 elf.data_keys_pressed.push.key..
5820 20 20 20 6b 65 79 20 3d 20 73 65 6c 66 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 0a ...key.=.self._next_key_pressed.
5840 20 20 65 6e 64 0a 20 20 73 65 6c 66 2e 64 61 74 61 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 0a 65 ..end...self.data_keys_pressed.e
5860 6e 64 06 3b 20 54 3b 34 49 22 15 64 65 66 20 6b 65 79 73 5f 70 72 65 73 73 65 64 06 3b 20 54 3b nd.;.T;4I".def.keys_pressed.;.T;
5880 35 54 6f 3b 2d 16 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 73 63 69 5To;-.;.F;/;.;.;.;&I".Raylib.sci
58a0 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 30 5b 0a 5b 07 49 22 07 78 3a 06 3b 20 54 49 22 06 78 ssor_mode.;.F;0[.[.I".x:.;.TI".x
58c0 06 3b 20 54 5b 07 49 22 07 79 3a 06 3b 20 54 49 22 06 79 06 3b 20 54 5b 07 49 22 0b 77 69 64 74 .;.T[.I".y:.;.TI".y.;.T[.I".widt
58e0 68 3a 06 3b 20 54 49 22 0a 77 69 64 74 68 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 68 74 3a 06 3b h:.;.TI".width.;.T[.I".height:.;
5900 20 54 49 22 0b 68 65 69 67 68 74 06 3b 20 54 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 30 3b .TI".height.;.T[.I".&block.;.T0;
5920 14 5b 06 5b 07 40 1c 69 60 3b 15 46 3b 16 3a 11 73 63 69 73 73 6f 72 5f 6d 6f 64 65 3b 18 3b 19 .[.[[email protected]`;.F;.:.scissor_mode;.;.
5940 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 ;.[.;.{.;.IC;."..;.T;.[.;![.;"@.
5960 3b 23 30 3b 24 40 02 c8 02 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 49 22 01 95 64 65 66 20 73 63 ;#0;$@...;2i.;%@%;3T;)I"..def.sc
5980 69 73 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 78 2c 20 79 3a 20 79 2c 20 77 69 64 74 68 3a 20 77 69 issor_mode(x:.x,.y:.y,.width:.wi
59a0 64 74 68 2c 20 68 65 69 67 68 74 3a 20 68 65 69 67 68 74 2c 20 26 62 6c 6f 63 6b 29 0a 20 20 73 dth,.height:.height,.&block)...s
59c0 65 6c 66 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 78 2c 20 79 2c 20 77 69 64 elf.begin_scissor_mode(x,.y,.wid
59e0 74 68 2c 20 68 65 69 67 68 74 29 0a 20 20 79 69 65 6c 64 0a 20 20 73 65 6c 66 2e 65 6e 64 5f 73 th,.height)...yield...self.end_s
5a00 63 69 73 73 6f 72 5f 6d 6f 64 65 0a 65 6e 64 06 3b 20 54 3b 34 49 22 47 64 65 66 20 73 63 69 73 cissor_mode.end.;.T;4I"Gdef.scis
5a20 73 6f 72 5f 6d 6f 64 65 28 78 3a 20 78 2c 20 79 3a 20 79 2c 20 77 69 64 74 68 3a 20 77 69 64 74 sor_mode(x:.x,.y:.y,.width:.widt
5a40 68 2c 20 68 65 69 67 68 74 3a 20 68 65 69 67 68 74 2c 20 26 62 6c 6f 63 6b 29 06 3b 20 54 3b 35 h,.height:.height,.&block).;.T;5
5a60 54 6f 3b 2d 16 3b 2e 46 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 10 52 61 79 6c 69 62 2e 64 72 61 77 To;-.;.F;/;.;.;.;&I".Raylib.draw
5a80 06 3b 20 46 3b 30 5b 07 5b 07 49 22 11 63 6c 65 61 72 5f 63 6f 6c 6f 72 3a 06 3b 20 54 49 22 08 .;.F;0[.[.I".clear_color:.;.TI".
5aa0 6e 69 6c 06 3b 20 54 5b 07 49 22 0b 26 62 6c 6f 63 6b 06 3b 20 54 30 3b 14 5b 06 5b 07 40 1c 69 nil.;.T[.I".&block.;.T0;.[.[[email protected]
5ac0 66 3b 15 46 3b 16 3b 31 3b 18 3b 19 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 f;.F;.;1;.;.;.[.;.{.;.IC;."..;.T
5ae0 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 e2 02 3b 32 69 00 3b 25 40 25 3b 33 54 ;.[.;![.;"@.;#0;$@...;2i.;%@%;3T
5b00 3b 29 49 22 01 8a 64 65 66 20 64 72 61 77 28 63 6c 65 61 72 5f 63 6f 6c 6f 72 3a 20 6e 69 6c 2c ;)I"..def.draw(clear_color:.nil,
5b20 20 26 62 6c 6f 63 6b 29 0a 20 20 73 65 6c 66 2e 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 .&block)...self.clear_background
5b40 28 63 6c 65 61 72 5f 63 6f 6c 6f 72 29 20 69 66 20 63 6c 65 61 72 5f 63 6f 6c 6f 72 0a 20 20 73 (clear_color).if.clear_color...s
5b60 65 6c 66 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 0a 20 20 79 69 65 6c 64 0a 20 20 73 65 6c 66 elf.begin_drawing...yield...self
5b80 2e 65 6e 64 5f 64 72 61 77 69 6e 67 0a 65 6e 64 06 3b 20 54 3b 34 49 22 27 64 65 66 20 64 72 61 .end_drawing.end.;.T;4I"'def.dra
5ba0 77 28 63 6c 65 61 72 5f 63 6f 6c 6f 72 3a 20 6e 69 6c 2c 20 26 62 6c 6f 63 6b 29 06 3b 20 54 3b w(clear_color:.nil,.&block).;.T;
5bc0 35 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3a 0c 70 72 69 76 61 74 65 3b 26 49 22 17 52 61 79 5To;-.;.F;/;.;.:.private;&I".Ray
5be0 6c 69 62 23 69 6e 69 74 5f 77 69 6e 64 6f 77 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 49 22 0f lib#init_window.;.F;0[.;.[.[.I".
5c00 73 72 63 2f 63 6f 72 65 2e 63 06 3b 20 54 69 0e 3b 15 54 3b 16 3a 10 69 6e 69 74 5f 77 69 6e 64 src/core.c.;.Ti.;.T;.:.init_wind
5c20 6f 77 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3a 1c ow;.0;.[.;.{.;.IC;."..;.T;.[.o:.
5c40 59 41 52 44 3a 3a 54 61 67 73 3a 3a 4f 76 65 72 6c 6f 61 64 54 61 67 0d 3b 4d 49 22 0d 6f 76 65 YARD::Tags::OverloadTag.;MI".ove
5c60 72 6c 6f 61 64 06 3b 20 46 3b 4e 30 3b 16 3b 72 3b 4f 30 3b 34 49 22 4c 69 6e 69 74 5f 77 69 6e rload.;.F;N0;.;r;O0;4I"Linit_win
5c80 64 6f 77 28 77 69 64 74 68 3a 20 38 30 30 2c 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 74 69 74 dow(width:.800,.height:.600,.tit
5ca0 6c 65 3a 20 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 29 06 le:."Hello.World.from.Raylib!").
5cc0 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 08 6f 3b 4c 0a 3b 4d 49 22 0a 70 61 72 61 ;.T;.IC;."..;.T;.[.o;L.;MI".para
5ce0 6d 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b 4f 5b 06 m.;.F;NI"..;.T;.I".width.;.T;O[.
5d00 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 f3 02 6f 3b 4c 0a 3b 4d 49 22 0a 70 61 72 I".Integer.;.T;[email protected];L.;MI".par
5d20 61 6d 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 54 3b 4f am.;.F;NI"..;.T;.I".height.;.T;O
5d40 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 f3 02 6f 3b 4c 0a 3b 4d 49 22 0a 70 [.I".Integer.;.T;[email protected];L.;MI".p
5d60 61 72 61 6d 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 49 22 0a 74 69 74 6c 65 06 3b 20 54 3b aram.;.F;NI"..;.T;.I".title.;.T;
5d80 4f 5b 06 49 22 0b 53 74 72 69 6e 67 06 3b 20 54 3b 24 40 02 f3 02 3b 21 5b 00 3b 22 49 22 49 40 O[.I".String.;.T;$@...;![.;"I"I@
5da0 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 68 65 69 param.width.[Integer][email protected]
5dc0 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 74 69 74 6c 65 20 5b 53 74 72 69 ght.[Integer][email protected].[Stri
5de0 6e 67 5d 06 3b 20 54 3b 23 30 3b 24 40 02 f3 02 3b 32 69 00 3b 38 46 3b 5e 30 3b 30 5b 08 5b 07 ng].;.T;#0;$@...;2i.;8F;^0;0[.[.
5e00 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 08 38 30 30 06 3b 20 54 5b 07 49 22 0c 68 65 69 67 I".width:.;.TI".800.;.T[.I".heig
5e20 68 74 3a 06 3b 20 54 49 22 08 36 30 30 06 3b 20 54 5b 07 49 22 0b 74 69 74 6c 65 3a 06 3b 20 54 ht:.;.TI".600.;.T[.I".title:.;.T
5e40 49 22 1f 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 06 3b 20 I"."Hello.World.from.Raylib!".;.
5e60 54 3b 24 40 02 f3 02 3b 21 5b 00 3b 22 49 22 01 9d 40 6f 76 65 72 6c 6f 61 64 20 69 6e 69 74 5f T;$@...;![.;"I"[email protected]_
5e80 77 69 6e 64 6f 77 28 77 69 64 74 68 3a 20 38 30 30 2c 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 window(width:.800,.height:.600,.
5ea0 74 69 74 6c 65 3a 20 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 title:."Hello.World.from.Raylib!
5ec0 22 29 0a 0a 20 20 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 ")[email protected].[Integer]...@
5ee0 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 6d 20 param.height.[Integer]...@param.
5f00 74 69 74 6c 65 20 5b 53 74 72 69 6e 67 5d 06 3b 20 54 3b 23 30 3b 24 40 02 f3 02 3b 38 46 3b 5e title.[String].;.T;#0;$@...;8F;^
5f20 30 3b 25 40 25 3b 33 54 3b 29 49 22 02 71 03 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 0;%@%;3T;)I".q.static.mrb_value.
5f40 6d 72 62 5f 69 6e 69 74 5f 77 69 6e 64 6f 77 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 mrb_init_window(mrb_state*.mrb,.
5f60 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 73 63 72 65 65 mrb_value.self).{..mrb_int.scree
5f80 6e 57 69 64 74 68 20 3d 20 38 30 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 73 63 72 65 65 6e 48 65 69 nWidth.=.800;..mrb_int.screenHei
5fa0 67 68 74 20 3d 20 36 30 30 3b 0a 09 63 68 61 72 2a 20 74 69 74 6c 65 20 3d 20 22 48 65 6c 6c 6f ght.=.600;..char*.title.=."Hello
5fc0 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 3b 0a 0a 09 75 69 6e 74 33 32 5f 74 .World.from.Raylib!";...uint32_t
5fe0 20 6b 77 5f 6e 75 6d 20 3d 20 33 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 73 79 6d 20 6b 77 5f 6e .kw_num.=.3;..const.mrb_sym.kw_n
6000 61 6d 65 73 5b 5d 20 3d 20 7b 20 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 ames[].=.{....mrb_intern_lit(mrb
6020 2c 20 22 77 69 64 74 68 22 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 62 ,."width"),...mrb_intern_lit(mrb
6040 2c 20 22 68 65 69 67 68 74 22 29 2c 0a 09 09 6d 72 62 5f 69 6e 74 65 72 6e 5f 6c 69 74 28 6d 72 ,."height"),...mrb_intern_lit(mr
6060 62 2c 20 22 74 69 74 6c 65 22 29 2c 0a 09 7d 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 6b 77 5f 76 b,."title"),..};..mrb_value.kw_v
6080 61 6c 75 65 73 5b 6b 77 5f 6e 75 6d 5d 3b 0a 09 63 6f 6e 73 74 20 6d 72 62 5f 6b 77 61 72 67 73 alues[kw_num];..const.mrb_kwargs
60a0 20 6b 77 61 72 67 73 20 3d 20 7b 20 6b 77 5f 6e 75 6d 2c 20 30 2c 20 6b 77 5f 6e 61 6d 65 73 2c .kwargs.=.{.kw_num,.0,.kw_names,
60c0 20 6b 77 5f 76 61 6c 75 65 73 2c 20 4e 55 4c 4c 20 7d 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 .kw_values,.NULL.};..mrb_get_arg
60e0 73 28 6d 72 62 2c 20 22 7c 69 69 7a 3a 22 2c 20 26 73 63 72 65 65 6e 57 69 64 74 68 2c 20 26 73 s(mrb,."|iiz:",.&screenWidth,.&s
6100 63 72 65 65 6e 48 65 69 67 68 74 2c 20 26 74 69 74 6c 65 2c 20 26 6b 77 61 72 67 73 29 3b 0a 0a creenHeight,.&title,.&kwargs);..
6120 09 69 66 20 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 29 29 20 .if.(mrb_undef_p(kw_values[0])).
6140 7b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 30 5d 20 3d 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 {...kw_values[0].=.mrb_fixnum_va
6160 6c 75 65 28 73 63 72 65 65 6e 57 69 64 74 68 29 3b 0a 09 7d 0a 09 69 66 20 28 6d 72 62 5f 75 6e lue(screenWidth);..}..if.(mrb_un
6180 64 65 66 5f 70 28 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 29 29 20 7b 0a 09 09 6b 77 5f 76 61 6c 75 def_p(kw_values[1])).{...kw_valu
61a0 65 73 5b 31 5d 20 3d 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 73 63 72 65 65 6e 48 es[1].=.mrb_fixnum_value(screenH
61c0 65 69 67 68 74 29 3b 0a 09 7d 0a 09 69 66 20 28 6d 72 62 5f 75 6e 64 65 66 5f 70 28 6b 77 5f 76 eight);..}..if.(mrb_undef_p(kw_v
61e0 61 6c 75 65 73 5b 32 5d 29 29 20 7b 0a 09 09 6b 77 5f 76 61 6c 75 65 73 5b 32 5d 20 3d 20 6d 72 alues[2])).{...kw_values[2].=.mr
6200 62 5f 73 74 72 5f 6e 65 77 5f 63 73 74 72 28 6d 72 62 2c 20 74 69 74 6c 65 29 3b 0a 09 7d 0a 0a b_str_new_cstr(mrb,.title);..}..
6220 09 49 6e 69 74 57 69 6e 64 6f 77 28 6d 72 62 5f 66 69 78 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 .InitWindow(mrb_fixnum(kw_values
6240 5b 30 5d 29 2c 20 6d 72 62 5f 66 69 78 6e 75 6d 28 6b 77 5f 76 61 6c 75 65 73 5b 31 5d 29 2c 20 [0]),.mrb_fixnum(kw_values[1]),.
6260 6d 72 62 5f 73 74 72 5f 74 6f 5f 63 73 74 72 28 6d 72 62 2c 20 6b 77 5f 76 61 6c 75 65 73 5b 32 mrb_str_to_cstr(mrb,.kw_values[2
6280 5d 29 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d ]));...return.mrb_nil_value();.}
62a0 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d .;.T;4I".static.mrb_value.;.To;-
62c0 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 2e 69 6e 69 74 5f 77 69 6e .;.T;/;.;.;.;&I".Raylib.init_win
62e0 64 6f 77 06 3b 20 46 3b 30 40 02 f5 02 3b 14 40 02 f6 02 3b 15 54 3b 16 3b 72 3b 18 30 3b 1c 40 dow.;.F;0@...;.@...;.T;.;r;.0;.@
6300 02 f9 02 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 73 0d 3b 4d 49 22 0d ...;.{.;.IC;."..;.T;.[.o;s.;MI".
6320 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4e 30 3b 16 3b 72 3b 4f 30 3b 34 49 22 4c 69 6e 69 74 5f overload.;.F;N0;.;r;O0;4I"Linit_
6340 77 69 6e 64 6f 77 28 77 69 64 74 68 3a 20 38 30 30 2c 20 68 65 69 67 68 74 3a 20 36 30 30 2c 20 window(width:.800,.height:.600,.
6360 74 69 74 6c 65 3a 20 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 title:."Hello.World.from.Raylib!
6380 22 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 08 6f 3b 4c 0a 3b 4d 49 22 0a 70 ").;.T;.IC;."..;.T;.[.o;L.;MI".p
63a0 61 72 61 6d 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 49 22 0a 77 69 64 74 68 06 3b 20 54 3b aram.;.F;NI"..;.T;.I".width.;.T;
63c0 4f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 24 03 6f 3b 4c 0a 3b 4d 49 22 0a O[.I".Integer.;.T;$@.$.o;L.;MI".
63e0 70 61 72 61 6d 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 49 22 0b 68 65 69 67 68 74 06 3b 20 param.;.F;NI"..;.T;.I".height.;.
6400 54 3b 4f 5b 06 49 22 0c 49 6e 74 65 67 65 72 06 3b 20 54 3b 24 40 02 24 03 6f 3b 4c 0a 3b 4d 49 T;O[.I".Integer.;.T;$@.$.o;L.;MI
6420 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 49 22 0a 74 69 74 6c 65 06 3b ".param.;.F;NI"..;.T;.I".title.;
6440 20 54 3b 4f 5b 06 49 22 0b 53 74 72 69 6e 67 06 3b 20 54 3b 24 40 02 24 03 3b 21 5b 00 3b 22 49 .T;O[.I".String.;.T;$@.$.;![.;"I
6460 22 49 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 "[email protected].[Integer].@param.
6480 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 40 70 61 72 61 6d 20 74 69 74 6c 65 20 5b 53 height.[Integer][email protected].[S
64a0 74 72 69 6e 67 5d 06 3b 20 54 3b 23 30 3b 24 40 02 24 03 3b 32 69 00 3b 38 46 3b 5e 30 3b 30 5b tring].;.T;#0;$@.$.;2i.;8F;^0;0[
64c0 08 5b 07 49 22 0b 77 69 64 74 68 3a 06 3b 20 54 49 22 08 38 30 30 06 3b 20 54 5b 07 49 22 0c 68 .[.I".width:.;.TI".800.;.T[.I".h
64e0 65 69 67 68 74 3a 06 3b 20 54 49 22 08 36 30 30 06 3b 20 54 5b 07 49 22 0b 74 69 74 6c 65 3a 06 eight:.;.TI".600.;.T[.I".title:.
6500 3b 20 54 49 22 1f 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 69 62 21 22 ;.TI"."Hello.World.from.Raylib!"
6520 06 3b 20 54 3b 24 40 02 24 03 3b 21 5b 00 3b 22 49 22 01 9d 40 6f 76 65 72 6c 6f 61 64 20 69 6e .;.T;$@.$.;![.;"I"[email protected]
6540 69 74 5f 77 69 6e 64 6f 77 28 77 69 64 74 68 3a 20 38 30 30 2c 20 68 65 69 67 68 74 3a 20 36 30 it_window(width:.800,.height:.60
6560 30 2c 20 74 69 74 6c 65 3a 20 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 66 72 6f 6d 20 52 61 79 6c 0,.title:."Hello.World.from.Rayl
6580 69 62 21 22 29 0a 20 20 40 70 61 72 61 6d 20 77 69 64 74 68 20 5b 49 6e 74 65 67 65 72 5d 0a 20 ib!")[email protected].[Integer]..
65a0 20 40 70 61 72 61 6d 20 68 65 69 67 68 74 20 5b 49 6e 74 65 67 65 72 5d 0a 20 20 40 70 61 72 61 [email protected].[Integer]...@para
65c0 6d 20 74 69 74 6c 65 20 5b 53 74 72 69 6e 67 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 24 03 3b 32 m.title.[String]..;.T;#0;$@.$.;2
65e0 69 00 3b 38 46 3b 39 6f 3b 3a 08 3b 3b 54 3b 3c 69 08 3b 3d 69 0c 3b 25 40 25 3b 33 54 3b 29 40 i.;8F;9o;:.;;T;<i.;=i.;%@%;3T;)@
6600 02 22 03 3b 34 40 02 23 03 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 20 52 61 79 .".;4@.#.o;-.;.F;/;.;.;q;&I".Ray
6620 6c 69 62 23 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 06 3b 20 46 3b 30 5b 00 lib#window_should_close?.;.F;0[.
6640 3b 14 5b 06 5b 07 40 02 f8 02 69 32 3b 15 54 3b 16 3a 19 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 ;.[.[[email protected];.T;.:.window_should
6660 5f 63 6c 6f 73 65 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 36 43 68 65 63 6b 20 _close?;.0;.[.;.{.;.IC;."6Check.
6680 69 66 20 4b 45 59 5f 45 53 43 41 50 45 20 70 72 65 73 73 65 64 20 6f 72 20 43 6c 6f 73 65 20 69 if.KEY_ESCAPE.pressed.or.Close.i
66a0 63 6f 6e 20 70 72 65 73 73 65 64 0d 3b 20 54 3b 1c 5b 07 6f 3b 73 0d 3b 4d 49 22 0d 6f 76 65 72 con.pressed.;.T;.[.o;s.;MI".over
66c0 6c 6f 61 64 06 3b 20 46 3b 4e 30 3b 16 3a 19 73 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f load.;.F;N0;.:.should_window_clo
66e0 73 65 3f 3b 4f 30 3b 34 49 22 1b 73 68 6f 75 6c 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 28 se?;O0;4I".should_window_close?(
6700 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b ).;.T;.IC;."..;.T;.[.;![.;"I"..;
6720 20 54 3b 23 30 3b 24 40 02 4f 03 3b 32 69 00 3b 38 46 3b 5e 30 3b 30 5b 00 3b 24 40 02 4f 03 6f .T;#0;[email protected].;2i.;8F;^0;0[.;[email protected]
6740 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 30 3b 4f ;L.;MI".return.;.F;NI"..;.T;.0;O
6760 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 4f 03 3b 21 5b 00 3b 22 49 22 6b 43 [.I".Boolean.;.T;[email protected].;![.;"I"kC
6780 68 65 63 6b 20 69 66 20 4b 45 59 5f 45 53 43 41 50 45 20 70 72 65 73 73 65 64 20 6f 72 20 43 6c heck.if.KEY_ESCAPE.pressed.or.Cl
67a0 6f 73 65 20 69 63 6f 6e 20 70 72 65 73 73 65 64 0a 40 6f 76 65 72 6c 6f 61 64 20 73 68 6f 75 6c [email protected]
67c0 64 5f 77 69 6e 64 6f 77 5f 63 6c 6f 73 65 3f 28 29 0a 0a 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c d_window_close?()..@return.[Bool
67e0 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 4f 03 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b ean]..;.T;#0;[email protected].;8F;^0;%@%;3T;
6800 29 49 22 7f 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 0a 6d 72 62 5f 77 69 6e 64 6f 77 )I".static.mrb_value..mrb_window
6820 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 _should_close(mrb_state*.mrb,.mr
6840 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c b_value.self).{..return.mrb_bool
6860 5f 76 61 6c 75 65 28 57 69 6e 64 6f 77 53 68 6f 75 6c 64 43 6c 6f 73 65 28 29 29 3b 0a 7d 06 3b _value(WindowShouldClose());.}.;
6880 20 54 3b 34 49 22 16 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 06 3b 20 54 6f 3b 2d 15 .T;4I".static.mrb_value..;.To;-.
68a0 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 20 52 61 79 6c 69 62 2e 77 69 6e 64 6f 77 5f 73 68 ;.T;/;.;.;.;&I".Raylib.window_sh
68c0 6f 75 6c 64 5f 63 6c 6f 73 65 3f 06 3b 20 46 3b 30 40 02 51 03 3b 14 40 02 52 03 3b 15 54 3b 16 ould_close?.;.F;[email protected].;[email protected].;.T;.
68e0 3b 74 3b 18 30 3b 1c 40 02 54 03 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 36 43 68 65 63 6b 20 69 66 20 ;t;.0;[email protected].;.{.;.IC;."6Check.if.
6900 4b 45 59 5f 45 53 43 41 50 45 20 70 72 65 73 73 65 64 20 6f 72 20 43 6c 6f 73 65 20 69 63 6f 6e KEY_ESCAPE.pressed.or.Close.icon
6920 20 70 72 65 73 73 65 64 0e 3b 20 54 3b 1c 5b 07 6f 3b 73 0d 3b 4d 49 22 0d 6f 76 65 72 6c 6f 61 .pressed.;.T;.[.o;s.;MI".overloa
6940 64 06 3b 20 46 3b 4e 30 3b 16 3b 75 3b 4f 30 3b 34 49 22 1b 73 68 6f 75 6c 64 5f 77 69 6e 64 6f d.;.F;N0;.;u;O0;4I".should_windo
6960 77 5f 63 6c 6f 73 65 3f 28 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 00 3b 21 w_close?().;.T;.IC;."..;.T;.[.;!
6980 5b 00 3b 22 49 22 00 06 3b 20 54 3b 23 30 3b 24 40 02 69 03 3b 32 69 00 3b 38 46 3b 5e 30 3b 30 [.;"I"..;.T;#0;[email protected].;2i.;8F;^0;0
69a0 5b 00 3b 24 40 02 69 03 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 40 17 3b [.;[email protected];L.;MI".return.;.F;N@.;
69c0 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 69 03 3b 21 5b 00 3b 22 49 22 58 43 68 65 63 6b 20 69 66 .0;O[.@..;[email protected].;![.;"I"XCheck.if
69e0 20 4b 45 59 5f 45 53 43 41 50 45 20 70 72 65 73 73 65 64 20 6f 72 20 43 6c 6f 73 65 20 69 63 6f .KEY_ESCAPE.pressed.or.Close.ico
6a00 6e 20 70 72 65 73 73 65 64 0a 40 6f 76 65 72 6c 6f 61 64 20 73 68 6f 75 6c 64 5f 77 69 6e 64 6f [email protected]_windo
6a20 77 5f 63 6c 6f 73 65 3f 28 29 0a 06 3b 20 54 3b 23 30 3b 24 40 02 69 03 3b 32 69 00 3b 38 46 3b w_close?()..;.T;#0;[email protected].;2i.;8F;
6a40 39 6f 3b 3a 08 3b 3b 54 3b 3c 69 2e 3b 3d 69 30 3b 25 40 25 3b 33 54 3b 29 40 02 67 03 3b 34 40 9o;:.;;T;<i.;=i0;%@%;3T;)@.g.;4@
6a60 02 68 03 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1c 52 61 79 6c 69 62 23 63 6c .h.o;-.;.F;/;.;.;q;&I".Raylib#cl
6a80 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 02 f8 02 ear_background.;.F;0[.;.[.[.@...
6aa0 69 3d 3b 15 54 3b 16 3a 15 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 3b 18 30 3b 1c 5b 00 i=;.T;.:.clear_background;.0;.[.
6ac0 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 35 53 65 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 ;.{.;.IC;."5Set.background.color
6ae0 20 2a 28 66 72 61 6d 65 62 75 66 66 65 72 20 63 6c 65 61 72 20 63 6f 6c 6f 72 29 2a 0d 3b 20 54 .*(framebuffer.clear.color)*.;.T
6b00 3b 1c 5b 07 6f 3b 73 0d 3b 4d 49 22 0d 6f 76 65 72 6c 6f 61 64 06 3b 20 46 3b 4e 30 3b 16 3b 76 ;.[.o;s.;MI".overload.;.F;N0;.;v
6b20 3b 4f 30 3b 34 49 22 2f 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 28 63 6f 6c 6f 72 3a 20 ;O0;4I"/clear_background(color:.
6b40 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 69 74 65 29 06 3b 20 54 3b 1e 49 43 3b 1f 22 00 0e 3b Rl:Color.raywhite).;.T;.IC;."..;
6b60 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0a 70 61 72 61 6d 06 3b 20 46 3b 4e 49 22 00 06 3b 20 .T;.[.o;L.;MI".param.;.F;NI"..;.
6b80 54 3b 16 49 22 0a 63 6f 6c 6f 72 06 3b 20 54 3b 4f 5b 06 49 22 0e 52 6c 3a 3a 43 6f 6c 6f 72 06 T;.I".color.;.T;O[.I".Rl::Color.
6ba0 3b 20 54 3b 24 40 02 7c 03 3b 21 5b 00 3b 22 49 22 1d 40 70 61 72 61 6d 20 63 6f 6c 6f 72 20 5b ;.T;$@.|.;![.;"I"[email protected].[
6bc0 52 6c 3a 3a 43 6f 6c 6f 72 5d 06 3b 20 54 3b 23 30 3b 24 40 02 7c 03 3b 32 69 00 3b 38 46 3b 5e Rl::Color].;.T;#0;$@.|.;2i.;8F;^
6be0 30 3b 30 5b 06 5b 07 49 22 0b 63 6f 6c 6f 72 3a 06 3b 20 54 49 22 16 52 6c 3a 43 6f 6c 6f 72 2e 0;0[.[.I".color:.;.TI".Rl:Color.
6c00 72 61 79 77 68 69 74 65 06 3b 20 54 3b 24 40 02 7c 03 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 raywhite.;.T;$@.|.o;L.;MI".retur
6c20 6e 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 30 3b 4f 5b 06 49 22 08 4e 69 6c 06 3b 20 54 3b n.;.F;NI"..;.T;.0;O[.I".Nil.;.T;
6c40 24 40 02 7c 03 3b 21 5b 00 3b 22 49 22 01 90 53 65 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f $@.|.;![.;"I"..Set.background.co
6c60 6c 6f 72 20 2a 28 66 72 61 6d 65 62 75 66 66 65 72 20 63 6c 65 61 72 20 63 6f 6c 6f 72 29 2a 0a lor.*(framebuffer.clear.color)*.
6c80 40 6f 76 65 72 6c 6f 61 64 20 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 28 63 6f 6c 6f 72 @overload.clear_background(color
6ca0 3a 20 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 69 74 65 29 0a 0a 20 20 40 70 61 72 61 6d 20 63 :.Rl:Color.raywhite)[email protected]
6cc0 6f 6c 6f 72 20 5b 52 6c 3a 3a 43 6f 6c 6f 72 5d 0a 40 72 65 74 75 72 6e 20 5b 4e 69 6c 5d 20 06 olor.[Rl::Color].@return.[Nil]..
6ce0 3b 20 54 3b 23 30 3b 24 40 02 7c 03 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 02 03 01 ;.T;#0;$@.|.;8F;^0;%@%;3T;)I"...
6d00 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 63 6c 65 61 72 5f 62 61 63 6b 67 static.mrb_value.mrb_clear_backg
6d20 72 6f 75 6e 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 round(mrb_state*.mrb,.mrb_value.
6d40 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 09 6d self).{..mrb_value.color_obj;..m
6d60 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 22 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a rb_get_args(mrb,."o",.&color_obj
6d80 29 3b 0a 09 43 6f 6c 6f 72 20 2a 63 6f 6c 6f 72 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 );..Color.*color_data.=.DATA_GET
6da0 5f 50 54 52 28 6d 72 62 2c 20 63 6f 6c 6f 72 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 _PTR(mrb,.color_obj,.&Color_type
6dc0 2c 20 43 6f 6c 6f 72 29 3b 0a 09 43 6c 65 61 72 42 61 63 6b 67 72 6f 75 6e 64 28 2a 63 6f 6c 6f ,.Color);..ClearBackground(*colo
6de0 72 5f 64 61 74 61 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 r_data);..return.mrb_nil_value()
6e00 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 ;.}.;.T;4I".static.mrb_value.;.T
6e20 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e 63 6c 65 61 72 o;-.;.T;/;.;.;.;&I".Raylib.clear
6e40 5f 62 61 63 6b 67 72 6f 75 6e 64 06 3b 20 46 3b 30 40 02 7e 03 3b 14 40 02 7f 03 3b 15 54 3b 16 _background.;.F;0@.~.;.@...;.T;.
6e60 3b 76 3b 18 30 3b 1c 40 02 81 03 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 35 53 65 74 20 62 61 63 6b 67 ;v;.0;.@...;.{.;.IC;."5Set.backg
6e80 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 2a 28 66 72 61 6d 65 62 75 66 66 65 72 20 63 6c 65 61 72 20 round.color.*(framebuffer.clear.
6ea0 63 6f 6c 6f 72 29 2a 0e 3b 20 54 3b 1c 5b 07 6f 3b 73 0d 3b 4d 49 22 0d 6f 76 65 72 6c 6f 61 64 color)*.;.T;.[.o;s.;MI".overload
6ec0 06 3b 20 46 3b 4e 30 3b 16 3b 76 3b 4f 30 3b 34 49 22 2f 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f .;.F;N0;.;v;O0;4I"/clear_backgro
6ee0 75 6e 64 28 63 6f 6c 6f 72 3a 20 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 69 74 65 29 06 3b 20 und(color:.Rl:Color.raywhite).;.
6f00 54 3b 1e 49 43 3b 1f 22 00 0e 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0a 70 61 72 61 6d 06 T;.IC;."..;.T;.[.o;L.;MI".param.
6f20 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 49 22 0a 63 6f 6c 6f 72 06 3b 20 54 3b 4f 5b 06 49 22 ;.F;NI"..;.T;.I".color.;.T;O[.I"
6f40 0e 52 6c 3a 3a 43 6f 6c 6f 72 06 3b 20 54 3b 24 40 02 9f 03 3b 21 5b 00 3b 22 49 22 1d 40 70 61 .Rl::Color.;.T;$@...;![.;"I".@pa
6f60 72 61 6d 20 63 6f 6c 6f 72 20 5b 52 6c 3a 3a 43 6f 6c 6f 72 5d 06 3b 20 54 3b 23 30 3b 24 40 02 ram.color.[Rl::Color].;.T;#0;$@.
6f80 9f 03 3b 32 69 00 3b 38 46 3b 5e 30 3b 30 5b 06 5b 07 49 22 0b 63 6f 6c 6f 72 3a 06 3b 20 54 49 ..;2i.;8F;^0;0[.[.I".color:.;.TI
6fa0 22 16 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 69 74 65 06 3b 20 54 3b 24 40 02 9f 03 6f 3b 4c ".Rl:Color.raywhite.;.T;[email protected];L
6fc0 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 30 3b 4f 5b 06 .;MI".return.;.F;NI"..;.T;.0;O[.
6fe0 49 22 08 4e 69 6c 06 3b 20 54 3b 24 40 02 9f 03 3b 21 5b 00 3b 22 49 22 01 8f 53 65 74 20 62 61 I".Nil.;.T;$@...;![.;"I"..Set.ba
7000 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 2a 28 66 72 61 6d 65 62 75 66 66 65 72 20 63 6c 65 ckground.color.*(framebuffer.cle
7020 61 72 20 63 6f 6c 6f 72 29 2a 0a 40 6f 76 65 72 6c 6f 61 64 20 63 6c 65 61 72 5f 62 61 63 6b 67 ar.color)*[email protected]_backg
7040 72 6f 75 6e 64 28 63 6f 6c 6f 72 3a 20 52 6c 3a 43 6f 6c 6f 72 2e 72 61 79 77 68 69 74 65 29 0a round(color:.Rl:Color.raywhite).
7060 20 20 40 70 61 72 61 6d 20 63 6f 6c 6f 72 20 5b 52 6c 3a 3a 43 6f 6c 6f 72 5d 0a 40 72 65 74 75 [email protected].[Rl::Color].@retu
7080 72 6e 20 5b 4e 69 6c 5d 0a 06 3b 20 54 3b 23 30 3b 24 40 02 9f 03 3b 32 69 00 3b 38 46 3b 39 6f rn.[Nil]..;.T;#0;$@...;2i.;8F;9o
70a0 3b 3a 08 3b 3b 54 3b 3c 69 37 3b 3d 69 3b 3b 25 40 25 3b 33 54 3b 29 40 02 9d 03 3b 34 40 02 9e ;:.;;T;<i7;=i;;%@%;3T;)@...;4@..
70c0 03 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 14 52 61 79 6c 69 62 23 70 6c 61 74 .o;-.;.F;/;.;.;q;&I".Raylib#plat
70e0 66 6f 72 6d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 30 03 3b 15 54 3b 16 3a 0d 70 form.;.F;0[.;.[.[[email protected].;.T;.:.p
7100 6c 61 74 66 6f 72 6d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 75 52 65 74 75 72 6e latform;.0;.[.;.{.;.IC;."uReturn
7120 73 20 61 20 73 74 72 69 6e 67 20 74 65 6c 6c 69 6e 67 20 69 66 20 74 68 65 20 70 6c 61 74 66 6f s.a.string.telling.if.the.platfo
7140 72 6d 20 69 73 20 77 65 62 20 6f 72 20 64 65 73 6b 74 6f 70 2e 0a 0a 2a 52 65 74 75 72 6e 73 3a rm.is.web.or.desktop...*Returns:
7160 2a 0a 0a 2a 20 2b 53 74 72 69 6e 67 2b e2 80 94 45 69 74 68 65 72 20 22 77 65 62 22 20 6f 72 20 *..*.+String+...Either."web".or.
7180 22 64 65 73 6b 74 6f 70 22 2e 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 75 52 65 74 75 72 "desktop"..;.T;.[.;![.;"I"uRetur
71a0 6e 73 20 61 20 73 74 72 69 6e 67 20 74 65 6c 6c 69 6e 67 20 69 66 20 74 68 65 20 70 6c 61 74 66 ns.a.string.telling.if.the.platf
71c0 6f 72 6d 20 69 73 20 77 65 62 20 6f 72 20 64 65 73 6b 74 6f 70 2e 0a 0a 2a 52 65 74 75 72 6e 73 orm.is.web.or.desktop...*Returns
71e0 3a 2a 0a 0a 2a 20 2b 53 74 72 69 6e 67 2b e2 80 94 45 69 74 68 65 72 20 22 77 65 62 22 20 6f 72 :*..*.+String+...Either."web".or
7200 20 22 64 65 73 6b 74 6f 70 22 2e 06 3b 20 54 3b 23 30 3b 24 40 02 bd 03 3b 38 46 3b 5e 30 3b 25 ."desktop"..;.T;#0;$@...;8F;^0;%
7220 40 25 3b 33 54 3b 29 49 22 01 b6 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f @%;3T;)I"..static.mrb_value.mrb_
7240 70 6c 61 74 66 6f 72 6d 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c platform(mrb_state*.mrb,.mrb_val
7260 75 65 20 73 65 6c 66 29 20 7b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 50 4c 41 54 46 4f 52 4d 5f ue.self).{.#if.defined(PLATFORM_
7280 57 45 42 29 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 73 74 72 5f 6e 65 77 5f 6c 69 74 28 6d 72 62 WEB)..return.mrb_str_new_lit(mrb
72a0 2c 20 22 77 65 62 22 29 3b 0a 23 65 6c 73 65 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 73 74 72 5f ,."web");.#else..return.mrb_str_
72c0 6e 65 77 5f 6c 69 74 28 6d 72 62 2c 20 22 64 65 73 6b 74 6f 70 22 29 3b 0a 23 65 6e 64 69 66 0a new_lit(mrb,."desktop");.#endif.
72e0 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;4I".static.mrb_value.;.To;
7300 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 -.;.T;/;.;.;.;&I".Raylib.platfor
7320 6d 06 3b 20 46 3b 30 40 02 bf 03 3b 14 40 02 c0 03 3b 15 54 3b 16 3b 77 3b 18 30 3b 1c 40 02 c2 m.;.F;0@...;.@...;.T;.;w;.0;.@..
7340 03 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 75 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 74 65 .;.{.;.IC;."uReturns.a.string.te
7360 6c 6c 69 6e 67 20 69 66 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 69 73 20 77 65 62 20 6f 72 20 lling.if.the.platform.is.web.or.
7380 64 65 73 6b 74 6f 70 2e 0a 0a 2a 52 65 74 75 72 6e 73 3a 2a 0a 0a 2a 20 2b 53 74 72 69 6e 67 2b desktop...*Returns:*..*.+String+
73a0 e2 80 94 45 69 74 68 65 72 20 22 77 65 62 22 20 6f 72 20 22 64 65 73 6b 74 6f 70 22 2e 0e 3b 20 ...Either."web".or."desktop"..;.
73c0 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 76 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 74 T;.[.;![.;"I"vReturns.a.string.t
73e0 65 6c 6c 69 6e 67 20 69 66 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 69 73 20 77 65 62 20 6f 72 elling.if.the.platform.is.web.or
7400 20 64 65 73 6b 74 6f 70 2e 0a 0a 2a 52 65 74 75 72 6e 73 3a 2a 0a 0a 2a 20 2b 53 74 72 69 6e 67 .desktop...*Returns:*..*.+String
7420 2b e2 80 94 45 69 74 68 65 72 20 22 77 65 62 22 20 6f 72 20 22 64 65 73 6b 74 6f 70 22 2e 0a 06 +...Either."web".or."desktop"...
7440 3b 20 54 3b 23 30 3b 24 40 02 ca 03 3b 32 69 00 3b 38 46 3b 39 6f 3b 3a 08 3b 3b 54 3b 3c 69 02 ;.T;#0;$@...;2i.;8F;9o;:.;;T;<i.
7460 29 03 3b 3d 69 02 2e 03 3b 25 40 25 3b 33 54 3b 29 40 02 c8 03 3b 34 40 02 c9 03 6f 3b 2d 15 3b ).;=i...;%@%;3T;)@...;[email protected];-.;
7480 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 16 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 .F;/;.;.;q;&I".Raylib#_draw_text
74a0 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 3a 03 3b 15 54 3b 16 3a 0f 5f 64 72 61 77 .;.F;0[.;.[.[.@Oi.:.;.T;.:._draw
74c0 5f 74 65 78 74 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 54 76 6f 69 64 20 44 72 61 _text;.0;.[.;.{.;.IC;."Tvoid.Dra
74e0 77 54 65 78 74 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 wText(const.char.*text,.int.posX
7500 2c 20 69 6e 74 20 70 6f 73 59 2c 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 ,.int.posY,.int.fontSize,.Color.
7520 63 6f 6c 6f 72 29 3b 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 54 76 6f 69 64 20 44 72 61 color);.;.T;.[.;![.;"I"Tvoid.Dra
7540 77 54 65 78 74 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 wText(const.char.*text,.int.posX
7560 2c 20 69 6e 74 20 70 6f 73 59 2c 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 ,.int.posY,.int.fontSize,.Color.
7580 63 6f 6c 6f 72 29 3b 06 3b 20 54 3b 23 30 3b 24 40 02 d2 03 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 color);.;.T;#0;$@...;8F;^0;%@%;3
75a0 54 3b 29 49 22 02 78 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 64 72 61 T;)I".x.static.mrb_value.mrb_dra
75c0 77 5f 74 65 78 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 w_text(mrb_state*.mrb,.mrb_value
75e0 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a 20 74 65 78 74 20 3d 20 22 44 65 66 61 75 6c 74 20 .self).{..char*.text.=."Default.
7600 54 65 78 74 22 3b 0a 09 6d 72 62 5f 69 6e 74 20 78 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 Text";..mrb_int.x.=.0;..mrb_int.
7620 79 20 3d 20 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 66 6f 6e 74 53 69 7a 65 20 3d 20 31 36 3b 0a 09 y.=.0;..mrb_int.fontSize.=.16;..
7640 6d 72 62 5f 76 61 6c 75 65 20 63 6f 6c 6f 72 5f 6f 62 6a 3b 0a 0a 0a 09 6d 72 62 5f 67 65 74 5f mrb_value.color_obj;....mrb_get_
7660 61 72 67 73 28 6d 72 62 2c 20 22 7c 7a 69 69 69 6f 22 2c 20 26 74 65 78 74 2c 20 26 78 2c 20 26 args(mrb,."|ziiio",.&text,.&x,.&
7680 79 2c 20 26 66 6f 6e 74 53 69 7a 65 2c 20 26 63 6f 6c 6f 72 5f 6f 62 6a 29 3b 0a 09 43 6f 6c 6f y,.&fontSize,.&color_obj);..Colo
76a0 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 2c 20 63 6f 6c r.*color.=.DATA_GET_PTR(mrb,.col
76c0 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 3b 0a 09 44 72 or_obj,.&Color_type,.Color);..Dr
76e0 61 77 54 65 78 74 28 74 65 78 74 2c 20 78 2c 20 79 2c 20 66 6f 6e 74 53 69 7a 65 2c 20 2a 63 6f awText(text,.x,.y,.fontSize,.*co
7700 6c 6f 72 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d lor);..return.mrb_nil_value();.}
7720 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d .;.T;4I".static.mrb_value.;.To;-
7740 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 .;.T;/;.;.;.;&I".Raylib._draw_te
7760 78 74 06 3b 20 46 3b 30 40 02 d4 03 3b 14 40 02 d5 03 3b 15 54 3b 16 3b 78 3b 18 30 3b 1c 40 02 xt.;.F;0@...;.@...;.T;.;x;.0;.@.
7780 d7 03 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 54 76 6f 69 64 20 44 72 61 77 54 65 78 74 28 63 6f 6e 73 ..;.{.;.IC;."Tvoid.DrawText(cons
77a0 74 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 2c 20 69 6e 74 20 70 6f 73 59 t.char.*text,.int.posX,.int.posY
77c0 2c 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b 0e 3b 20 ,.int.fontSize,.Color.color);.;.
77e0 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 54 76 6f 69 64 20 44 72 61 77 54 65 78 74 28 63 6f 6e 73 T;.[.;![.;"I"Tvoid.DrawText(cons
7800 74 20 63 68 61 72 20 2a 74 65 78 74 2c 20 69 6e 74 20 70 6f 73 58 2c 20 69 6e 74 20 70 6f 73 59 t.char.*text,.int.posX,.int.posY
7820 2c 20 69 6e 74 20 66 6f 6e 74 53 69 7a 65 2c 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 29 3b 06 3b 20 ,.int.fontSize,.Color.color);.;.
7840 54 3b 23 30 3b 24 40 02 df 03 3b 32 69 00 3b 38 46 3b 39 6f 3b 3a 08 3b 3b 54 3b 3c 69 02 39 03 T;#0;$@...;2i.;8F;9o;:.;;T;<i.9.
7860 3b 3d 69 02 39 03 3b 25 40 25 3b 33 54 3b 29 40 02 dd 03 3b 34 40 02 de 03 6f 3b 2d 15 3b 2e 46 ;=i.9.;%@%;3T;)@...;[email protected];-.;.F
7880 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 19 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 64 72 61 77 69 6e ;/;.;.;q;&I".Raylib#begin_drawin
78a0 67 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 49 03 3b 15 54 3b 16 3a 12 62 65 67 69 g.;.F;0[.;.[.[[email protected].;.T;.:.begi
78c0 6e 5f 64 72 61 77 69 6e 67 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 n_drawing;.0;.[.;.{.;.IC;."..;.T
78e0 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 e7 03 3b 38 46 3b 5e 30 ;.[.;![.;"I"..;.F;#0;$@...;8F;^0
7900 3b 25 40 25 3b 33 54 3b 29 49 22 75 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 ;%@%;3T;)I"ustatic.mrb_value.mrb
7920 5f 62 65 67 69 6e 5f 64 72 61 77 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d _begin_drawing(mrb_state*.mrb,.m
7940 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 42 65 67 69 6e 44 72 61 77 69 6e 67 28 29 rb_value.self).{..BeginDrawing()
7960 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
7980 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 ;4I".static.mrb_value.;.To;-.;.T
79a0 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 64 72 61 77 69 6e ;/;.;.;.;&I".Raylib.begin_drawin
79c0 67 06 3b 20 46 3b 30 40 02 e9 03 3b 14 40 02 ea 03 3b 15 54 3b 16 3b 79 3b 18 30 3b 1c 40 02 ec g.;.F;0@...;.@...;.T;.;y;.0;.@..
79e0 03 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 .;.{.;.IC;."..;.T;.[.;![.;"@.;#0
7a00 3b 24 40 02 f4 03 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 f2 03 3b 34 40 02 f3 03 6f 3b 2d ;$@...;2i.;%@%;3T;)@...;[email protected];-
7a20 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 17 52 61 79 6c 69 62 23 65 6e 64 5f 64 72 61 77 .;.F;/;.;.;q;&I".Raylib#end_draw
7a40 69 6e 67 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 4f 03 3b 15 54 3b 16 3a 10 65 6e ing.;.F;0[.;.[.[[email protected].;.T;.:.en
7a60 64 5f 64 72 61 77 69 6e 67 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 d_drawing;.0;.[.;.{.;.IC;."..;.T
7a80 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 fa 03 3b 38 46 3b 5e 30 ;.[.;![.;"I"..;.F;#0;$@...;8F;^0
7aa0 3b 25 40 25 3b 33 54 3b 29 49 22 71 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 ;%@%;3T;)I"qstatic.mrb_value.mrb
7ac0 5f 65 6e 64 5f 64 72 61 77 69 6e 67 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 _end_drawing(mrb_state*.mrb,.mrb
7ae0 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 45 6e 64 44 72 61 77 69 6e 67 28 29 3b 0a 09 72 _value.self).{..EndDrawing();..r
7b00 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 eturn.mrb_nil_value();.}.;.T;4I"
7b20 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f .static.mrb_value.;.To;-.;.T;/;.
7b40 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 2e 65 6e 64 5f 64 72 61 77 69 6e 67 06 3b 20 46 3b ;.;.;&I".Raylib.end_drawing.;.F;
7b60 30 40 02 fc 03 3b 14 40 02 fd 03 3b 15 54 3b 16 3b 7a 3b 18 30 3b 1c 40 02 ff 03 3b 1d 7b 00 3b 0@...;.@...;.T;.;z;.0;.@...;.{.;
7b80 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 07 04 .IC;."..;.T;.[.;![.;"@.;#0;$@...
7ba0 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 05 04 3b 34 40 02 06 04 6f 3b 2d 15 3b 2e 46 3b 2f ;2i.;%@%;3T;)@...;[email protected];-.;.F;/
7bc0 3b 11 3b 1a 3b 71 3b 26 49 22 1a 52 61 79 6c 69 62 23 63 61 6c 6c 5f 6d 61 69 6e 5f 6c 6f 6f 70 ;.;.;q;&I".Raylib#call_main_loop
7be0 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 56 03 3b 15 54 3b 16 3a 13 63 61 6c 6c 5f .;.F;0[.;.[.[[email protected].;.T;.:.call_
7c00 6d 61 69 6e 5f 6c 6f 6f 70 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 main_loop;.0;.[.;.{.;.IC;."..;.T
7c20 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 0d 04 3b 38 46 3b 5e 30 ;.[.;![.;"I"..;.F;#0;$@...;8F;^0
7c40 3b 25 40 25 3b 33 54 3b 29 49 22 01 b7 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 0a 6d ;%@%;3T;)I"..static.mrb_value..m
7c60 72 62 5f 63 61 6c 6c 5f 6d 61 69 6e 5f 6c 6f 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 rb_call_main_loop(mrb_state*.mrb
7c80 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 73 74 72 75 63 74 20 52 43 6c 61 ,.mrb_value.self).{..struct.RCla
7ca0 73 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 ss.*c.=.mrb_module_get(mrb,."Ray
7cc0 6c 69 62 22 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 75 6e 63 61 6c 6c 28 6d 72 62 2c 20 lib");..return.mrb_funcall(mrb,.
7ce0 6d 72 62 5f 6f 62 6a 5f 76 61 6c 75 65 28 63 29 2c 20 22 6d 61 69 6e 5f 6c 6f 6f 70 22 2c 20 30 mrb_obj_value(c),."main_loop",.0
7d00 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 16 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 06 3b );.}.;.T;4I".static.mrb_value..;
7d20 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 2e 63 61 6c .To;-.;.T;/;.;.;.;&I".Raylib.cal
7d40 6c 5f 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 30 40 02 0f 04 3b 14 40 02 10 04 3b 15 54 3b 16 l_main_loop.;.F;0@...;.@...;.T;.
7d60 3b 7b 3b 18 30 3b 1c 40 02 12 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b ;{;.0;.@...;.{.;.IC;."..;.T;.[.;
7d80 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 1a 04 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 18 ![.;"@.;#0;$@...;2i.;%@%;3T;)@..
7da0 04 3b 34 40 02 19 04 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 17 52 61 79 6c 69 .;[email protected];-.;.F;/;.;.;q;&I".Rayli
7dc0 62 23 74 61 72 67 65 74 5f 66 70 73 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 6a b#target_fps=.;.F;0[.;.[.[[email protected]
7de0 03 3b 15 54 3b 16 3a 10 74 61 72 67 65 74 5f 66 70 73 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e .;.T;.:.target_fps=;.0;.[.;.{.;.
7e00 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 IC;."..;.T;.[.;![.;"I"..;.F;#0;$
7e20 40 02 20 04 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 a2 73 74 61 74 69 63 20 6d 72 @...;8F;^0;%@%;3T;)I"..static.mr
7e40 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 74 61 72 67 65 74 5f 66 70 73 28 6d 72 62 5f 73 74 61 74 65 b_value.mrb_target_fps(mrb_state
7e60 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e *.mrb,.mrb_value.self).{..mrb_in
7e80 74 20 66 70 73 20 3d 20 36 30 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 t.fps.=.60;..mrb_get_args(mrb,."
7ea0 69 22 2c 20 26 66 70 73 29 3b 0a 09 53 65 74 54 61 72 67 65 74 46 50 53 28 66 70 73 29 3b 0a 09 i",.&fps);..SetTargetFPS(fps);..
7ec0 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 return.mrb_nil_value();.}.;.T;4I
7ee0 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b ".static.mrb_value.;.To;-.;.T;/;
7f00 0f 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 2e 74 61 72 67 65 74 5f 66 70 73 3d 06 3b 20 46 .;.;.;&I".Raylib.target_fps=.;.F
7f20 3b 30 40 02 22 04 3b 14 40 02 23 04 3b 15 54 3b 16 3b 7c 3b 18 30 3b 1c 40 02 25 04 3b 1d 7b 00 ;0@.".;.@.#.;.T;.;|;.0;.@.%.;.{.
7f40 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 2d ;.IC;."..;.T;.[.;![.;"@.;#0;[email protected]
7f60 04 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 2b 04 3b 34 40 02 2c 04 6f 3b 2d 15 3b 2e 46 3b .;2i.;%@%;3T;)@.+.;4@.,.o;-.;.F;
7f80 2f 3b 11 3b 1a 3b 71 3b 26 49 22 0f 52 61 79 6c 69 62 23 66 70 73 06 3b 20 46 3b 30 5b 00 3b 14 /;.;.;q;&I".Raylib#fps.;.F;0[.;.
7fa0 5b 06 5b 07 40 4f 69 02 72 03 3b 15 54 3b 16 3a 08 66 70 73 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b [.[[email protected].;.T;.:.fps;.0;.[.;.{.;
7fc0 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b .IC;."..;.T;.[.;![.;"I"..;.F;#0;
7fe0 24 40 02 33 04 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 65 73 74 61 74 69 63 20 6d 72 [email protected].;8F;^0;%@%;3T;)I"estatic.mr
8000 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 66 70 73 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 b_value.mrb_fps(mrb_state*.mrb,.
8020 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 mrb_value.self).{..return.mrb_fi
8040 78 6e 75 6d 5f 76 61 6c 75 65 28 47 65 74 46 50 53 28 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 xnum_value(GetFPS());.}.;.T;4I".
8060 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b static.mrb_value.;.To;-.;.T;/;.;
8080 1a 3b 1b 3b 26 49 22 0f 52 61 79 6c 69 62 2e 66 70 73 06 3b 20 46 3b 30 40 02 35 04 3b 14 40 02 .;.;&I".Raylib.fps.;.F;[email protected].;.@.
80a0 36 04 3b 15 54 3b 16 3b 7d 3b 18 30 3b 1c 40 02 38 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 6.;.T;.;};.0;[email protected].;.{.;.IC;."..;
80c0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 40 04 3b 32 69 00 3b 25 40 25 3b .T;.[.;![.;"@.;#0;$@.@.;2i.;%@%;
80e0 33 54 3b 29 40 02 3e 04 3b 34 40 02 3f 04 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 3T;)@.>.;4@.?.o;-.;.F;/;.;.;q;&I
8100 22 16 52 61 79 6c 69 62 23 66 72 61 6d 65 5f 74 69 6d 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b ".Raylib#frame_time.;.F;0[.;.[.[
8120 07 40 4f 69 02 77 03 3b 15 54 3b 16 3a 0f 66 72 61 6d 65 5f 74 69 6d 65 3b 18 30 3b 1c 5b 00 3b [email protected].;.T;.:.frame_time;.0;.[.;
8140 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 .{.;.IC;."..;.T;.[.;![.;"I"..;.F
8160 3b 23 30 3b 24 40 02 46 04 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 76 73 74 61 74 69 ;#0;[email protected].;8F;^0;%@%;3T;)I"vstati
8180 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 66 72 61 6d 65 5f 74 69 6d 65 28 6d 72 62 5f 73 c.mrb_value.mrb_frame_time(mrb_s
81a0 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 tate*.mrb,.mrb_value.self).{..re
81c0 74 75 72 6e 20 6d 72 62 5f 66 6c 6f 61 74 5f 76 61 6c 75 65 28 6d 72 62 2c 20 47 65 74 46 72 61 turn.mrb_float_value(mrb,.GetFra
81e0 6d 65 54 69 6d 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f meTime());.}.;.T;4I".static.mrb_
8200 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 value.;.To;-.;.T;/;.;.;.;&I".Ray
8220 6c 69 62 2e 66 72 61 6d 65 5f 74 69 6d 65 06 3b 20 46 3b 30 40 02 48 04 3b 14 40 02 49 04 3b 15 lib.frame_time.;.F;[email protected].;[email protected].;.
8240 54 3b 16 3b 7e 3b 18 30 3b 1c 40 02 4b 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c T;.;~;.0;[email protected].;.{.;.IC;."..;.T;.
8260 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 53 04 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 [.;![.;"@.;#0;[email protected].;2i.;%@%;3T;)
8280 40 02 51 04 3b 34 40 02 52 04 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 10 52 61 @.Q.;[email protected];-.;.F;/;.;.;q;&I".Ra
82a0 79 6c 69 62 23 74 69 6d 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 7c 03 3b 15 54 ylib#time.;.F;0[.;.[.[.@Oi.|.;.T
82c0 3b 16 3a 09 74 69 6d 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b ;.:.time;.0;.[.;.{.;.IC;."..;.T;
82e0 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 59 04 3b 38 46 3b 5e 30 3b .[.;![.;"I"..;.F;#0;[email protected].;8F;^0;
8300 25 40 25 3b 33 54 3b 29 49 22 6b 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f %@%;3T;)I"kstatic.mrb_value.mrb_
8320 74 69 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 time(mrb_state*.mrb,.mrb_value.s
8340 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 6c 6f 61 74 5f 76 61 6c 75 65 28 6d elf).{..return.mrb_float_value(m
8360 72 62 2c 20 47 65 74 54 69 6d 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 rb,.GetTime());.}.;.T;4I".static
8380 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 .mrb_value.;.To;-.;.T;/;.;.;.;&I
83a0 22 10 52 61 79 6c 69 62 2e 74 69 6d 65 06 3b 20 46 3b 30 40 02 5b 04 3b 14 40 02 5c 04 3b 15 54 ".Raylib.time.;.F;0@.[.;.@.\.;.T
83c0 3b 16 3b 7f 3b 18 30 3b 1c 40 02 5e 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b ;.;.;.0;.@.^.;.{.;.IC;."..;.T;.[
83e0 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 66 04 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 .;![.;"@.;#0;[email protected].;2i.;%@%;3T;)@
8400 02 64 04 3b 34 40 02 65 04 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 19 52 61 79 .d.;[email protected];-.;.F;/;.;.;q;&I".Ray
8420 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 lib#_draw_texture.;.F;0[.;.[.[.@
8440 4f 69 02 eb 01 3b 15 54 3b 16 3a 12 5f 64 72 61 77 5f 74 65 78 74 75 72 65 3b 18 30 3b 1c 5b 00 Oi...;.T;.:._draw_texture;.0;.[.
8460 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 ;.{.;.IC;."..;.T;.[.;![.;"I"..;.
8480 46 3b 23 30 3b 24 40 02 6c 04 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 02 a8 01 73 74 F;#0;[email protected].;8F;^0;%@%;3T;)I"...st
84a0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 64 72 61 77 5f 74 65 78 74 75 72 65 28 atic.mrb_value.mrb_draw_texture(
84c0 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).
84e0 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 65 78 74 75 72 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 69 {..mrb_value.texture_obj;..mrb_i
8500 6e 74 20 78 3b 0a 09 6d 72 62 5f 69 6e 74 20 79 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 69 6e nt.x;..mrb_int.y;..mrb_value.tin
8520 74 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 69 69 6f 22 t_obj;..mrb_get_args(mrb,."oiio"
8540 2c 20 26 74 65 78 74 75 72 65 5f 6f 62 6a 2c 20 26 78 2c 20 26 79 2c 20 26 74 69 6e 74 5f 6f 62 ,.&texture_obj,.&x,.&y,.&tint_ob
8560 6a 29 3b 0a 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 5f 64 61 74 61 20 3d 20 44 41 j);...Texture.*texture_data.=.DA
8580 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 74 65 78 74 75 72 65 5f 6f 62 6a 2c 20 26 54 65 TA_GET_PTR(mrb,.texture_obj,.&Te
85a0 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 43 6f 6c 6f 72 20 2a 74 69 xture_type,.Texture);..Color.*ti
85c0 6e 74 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 74 69 6e 74 nt_data.=.DATA_GET_PTR(mrb,.tint
85e0 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a 0a 09 44 72 61 _obj,.&Color_type,.Color);...Dra
8600 77 54 65 78 74 75 72 65 28 2a 74 65 78 74 75 72 65 5f 64 61 74 61 2c 20 78 2c 20 79 2c 20 2a 74 wTexture(*texture_data,.x,.y,.*t
8620 69 6e 74 5f 64 61 74 61 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 int_data);...return.mrb_nil_valu
8640 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 e();.}.;.T;4I".static.mrb_value.
8660 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 2e 5f 64 ;.To;-.;.T;/;.;.;.;&I".Raylib._d
8680 72 61 77 5f 74 65 78 74 75 72 65 06 3b 20 46 3b 30 40 02 6e 04 3b 14 40 02 6f 04 3b 15 54 3b 16 raw_texture.;.F;[email protected].;[email protected].;.T;.
86a0 3b 01 7b 3b 18 30 3b 1c 40 02 71 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 ;.{;.0;[email protected].;.{.;.IC;."..;.T;.[.
86c0 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 79 04 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 ;![.;"@.;#0;[email protected].;2i.;%@%;3T;)@.
86e0 77 04 3b 34 40 02 78 04 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1c 52 61 79 6c w.;[email protected];-.;.F;/;.;.;q;&I".Rayl
8700 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b ib#_draw_texture_ex.;.F;0[.;.[.[
8720 07 40 4f 69 02 fb 01 3b 15 54 3b 16 3a 15 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 3b 18 .@Oi...;.T;.:._draw_texture_ex;.
8740 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 0;.[.;.{.;.IC;."..;.T;.[.;![.;"I
8760 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 7f 04 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 "..;.F;#0;$@...;8F;^0;%@%;3T;)I"
8780 02 45 02 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 64 72 61 77 5f 74 65 78 .E.static.mrb_value.mrb_draw_tex
87a0 74 75 72 65 5f 65 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 ture_ex(mrb_state*.mrb,.mrb_valu
87c0 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 65 78 74 75 72 65 5f 6f 62 6a e.self).{..mrb_value.texture_obj
87e0 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 70 6f 73 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 ;..mrb_value.pos_obj;..mrb_float
8800 20 72 6f 74 61 74 69 6f 6e 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 73 63 61 6c 65 3b 0a 09 6d 72 .rotation;..mrb_float.scale;..mr
8820 62 5f 76 61 6c 75 65 20 74 69 6e 74 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 b_value.tint_obj;..mrb_get_args(
8840 6d 72 62 2c 20 22 6f 6f 66 66 6f 22 2c 20 26 74 65 78 74 75 72 65 5f 6f 62 6a 2c 20 26 70 6f 73 mrb,."ooffo",.&texture_obj,.&pos
8860 5f 6f 62 6a 2c 20 26 72 6f 74 61 74 69 6f 6e 2c 20 26 73 63 61 6c 65 2c 20 26 74 69 6e 74 5f 6f _obj,.&rotation,.&scale,.&tint_o
8880 62 6a 29 3b 0a 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 5f 64 61 74 61 20 3d 20 44 bj);...Texture.*texture_data.=.D
88a0 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 74 65 78 74 75 72 65 5f 6f 62 6a 2c 20 26 54 ATA_GET_PTR(mrb,.texture_obj,.&T
88c0 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 56 65 63 74 6f 72 32 20 exture_type,.Texture);..Vector2.
88e0 2a 70 6f 73 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 70 6f *pos_data.=.DATA_GET_PTR(mrb,.po
8900 73 5f 6f 62 6a 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a s_obj,.&Vector2_type,.Vector2);.
8920 09 43 6f 6c 6f 72 20 2a 74 69 6e 74 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 .Color.*tint_data.=.DATA_GET_PTR
8940 28 6d 72 62 2c 20 74 69 6e 74 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c (mrb,.tint_obj,.&Color_type,.Col
8960 6f 72 29 3b 0a 0a 09 44 72 61 77 54 65 78 74 75 72 65 45 78 28 2a 74 65 78 74 75 72 65 5f 64 61 or);...DrawTextureEx(*texture_da
8980 74 61 2c 20 2a 70 6f 73 5f 64 61 74 61 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 73 63 61 6c 65 2c 20 ta,.*pos_data,.rotation,.scale,.
89a0 2a 74 69 6e 74 5f 64 61 74 61 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 *tint_data);...return.mrb_nil_va
89c0 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;4I".static.mrb_valu
89e0 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e e.;.To;-.;.T;/;.;.;.;&I".Raylib.
8a00 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 06 3b 20 46 3b 30 40 02 81 04 3b 14 40 02 82 04 _draw_texture_ex.;.F;0@...;.@...
8a20 3b 15 54 3b 16 3b 01 7c 3b 18 30 3b 1c 40 02 84 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 ;.T;.;.|;.0;.@...;.{.;.IC;."..;.
8a40 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 8c 04 3b 32 69 00 3b 25 40 25 3b 33 T;.[.;![.;"@.;#0;$@...;2i.;%@%;3
8a60 54 3b 29 40 02 8a 04 3b 34 40 02 8b 04 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 T;)@...;[email protected];-.;.F;/;.;.;q;&I"
8a80 1d 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 06 3b 20 46 3b 30 5b .Raylib#_draw_texture_pro.;.F;0[
8aa0 00 3b 14 5b 06 5b 07 40 4f 69 02 0d 02 3b 15 54 3b 16 3a 16 5f 64 72 61 77 5f 74 65 78 74 75 72 .;.[.[.@Oi...;.T;.:._draw_textur
8ac0 65 5f 70 72 6f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 e_pro;.0;.[.;.{.;.IC;."..;.T;.[.
8ae0 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 92 04 3b 38 46 3b 5e 30 3b 25 40 25 ;![.;"I"..;.F;#0;$@...;8F;^0;%@%
8b00 3b 33 54 3b 29 49 22 02 53 03 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 64 ;3T;)I".S.static.mrb_value.mrb_d
8b20 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 raw_texture_pro(mrb_state*.mrb,.
8b40 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 65 78 mrb_value.self).{..mrb_value.tex
8b60 74 75 72 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 70 6f 73 5f 6f 62 6a 3b 0a 09 6d ture_obj;..mrb_value.pos_obj;..m
8b80 72 62 5f 76 61 6c 75 65 20 73 6f 75 72 63 65 5f 72 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 76 61 rb_value.source_rec_obj;..mrb_va
8ba0 6c 75 65 20 64 65 73 74 5f 72 65 63 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 72 6f 74 lue.dest_rec_obj;..mrb_float.rot
8bc0 61 74 69 6f 6e 3b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 74 69 6e 74 5f 6f 62 6a 3b 0a 09 6d 72 62 ation;..mrb_value.tint_obj;..mrb
8be0 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 6f 6f 6f 66 6f 22 2c 20 26 74 65 78 74 75 72 _get_args(mrb,."oooofo",.&textur
8c00 65 5f 6f 62 6a 2c 20 26 73 6f 75 72 63 65 5f 72 65 63 5f 6f 62 6a 2c 20 26 64 65 73 74 5f 72 65 e_obj,.&source_rec_obj,.&dest_re
8c20 63 5f 6f 62 6a 2c 20 26 70 6f 73 5f 6f 62 6a 2c 20 26 72 6f 74 61 74 69 6f 6e 2c 20 26 74 69 6e c_obj,.&pos_obj,.&rotation,.&tin
8c40 74 5f 6f 62 6a 29 3b 0a 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 5f 64 61 74 61 20 t_obj);...Texture.*texture_data.
8c60 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 74 65 78 74 75 72 65 5f 6f 62 6a 2c =.DATA_GET_PTR(mrb,.texture_obj,
8c80 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 56 65 63 74 6f .&Texture_type,.Texture);..Vecto
8ca0 72 32 20 2a 70 6f 73 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c r2.*pos_data.=.DATA_GET_PTR(mrb,
8cc0 20 70 6f 73 5f 6f 62 6a 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 .pos_obj,.&Vector2_type,.Vector2
8ce0 29 3b 0a 09 52 65 63 74 61 6e 67 6c 65 20 2a 73 6f 75 72 63 65 5f 72 65 63 5f 64 61 74 61 20 3d );..Rectangle.*source_rec_data.=
8d00 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 6f 75 72 63 65 5f 72 65 63 5f 6f 62 .DATA_GET_PTR(mrb,.source_rec_ob
8d20 6a 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a j,.&Rectangle_type,.Rectangle);.
8d40 09 52 65 63 74 61 6e 67 6c 65 20 2a 64 65 73 74 5f 72 65 63 5f 64 61 74 61 20 3d 20 44 41 54 41 .Rectangle.*dest_rec_data.=.DATA
8d60 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 64 65 73 74 5f 72 65 63 5f 6f 62 6a 2c 20 26 52 65 63 _GET_PTR(mrb,.dest_rec_obj,.&Rec
8d80 74 61 6e 67 6c 65 5f 74 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 09 43 6f 6c 6f 72 20 tangle_type,.Rectangle);..Color.
8da0 2a 74 69 6e 74 5f 64 61 74 61 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 74 *tint_data.=.DATA_GET_PTR(mrb,.t
8dc0 69 6e 74 5f 6f 62 6a 2c 20 26 43 6f 6c 6f 72 5f 74 79 70 65 2c 20 43 6f 6c 6f 72 29 3b 0a 0a 09 int_obj,.&Color_type,.Color);...
8de0 44 72 61 77 54 65 78 74 75 72 65 50 72 6f 28 2a 74 65 78 74 75 72 65 5f 64 61 74 61 2c 20 2a 73 DrawTexturePro(*texture_data,.*s
8e00 6f 75 72 63 65 5f 72 65 63 5f 64 61 74 61 2c 20 2a 64 65 73 74 5f 72 65 63 5f 64 61 74 61 2c 20 ource_rec_data,.*dest_rec_data,.
8e20 2a 70 6f 73 5f 64 61 74 61 2c 20 72 6f 74 61 74 69 6f 6e 2c 20 2a 74 69 6e 74 5f 64 61 74 61 29 *pos_data,.rotation,.*tint_data)
8e40 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 ;...return.mrb_nil_value();.}.;.
8e60 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e T;4I".static.mrb_value.;.To;-.;.
8e80 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 74 75 T;/;.;.;.;&I".Raylib._draw_textu
8ea0 72 65 5f 70 72 6f 06 3b 20 46 3b 30 40 02 94 04 3b 14 40 02 95 04 3b 15 54 3b 16 3b 01 7d 3b 18 re_pro.;.F;0@...;.@...;.T;.;.};.
8ec0 30 3b 1c 40 02 97 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 0;.@...;.{.;.IC;."..;.T;.[.;![.;
8ee0 22 40 17 3b 23 30 3b 24 40 02 9f 04 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 9d 04 3b 34 40 "@.;#0;$@...;2i.;%@%;3T;)@...;4@
8f00 02 9e 04 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 21 52 61 79 6c 69 62 23 6d 6f ...o;-.;.F;/;.;.;q;&I"!Raylib#mo
8f20 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b use_button_pressed?.;.F;0[.;.[.[
8f40 07 40 4f 69 02 b0 02 3b 15 54 3b 16 3a 1a 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 .@Oi...;.T;.:.mouse_button_press
8f60 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b ed?;.0;.[.;.{.;.IC;."..;.T;.[.o;
8f80 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 30 3b 4f 5b L.;MI".return.;.F;NI"..;.T;.0;O[
8fa0 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 a5 04 3b 21 5b 00 3b 22 49 22 17 40 72 .I".Boolean.;.T;$@...;![.;"I".@r
8fc0 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 a5 04 3b 38 46 eturn.[Boolean]..;.T;#0;$@...;8F
8fe0 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 ba 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ;^0;%@%;3T;)I"..static.mrb_value
9000 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 28 6d 72 62 .mrb_is_mouse_button_pressed(mrb
9020 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).{..
9040 6d 72 62 5f 69 6e 74 20 62 75 74 74 6f 6e 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 mrb_int.button;..mrb_get_args(mr
9060 62 2c 20 22 69 22 2c 20 26 62 75 74 74 6f 6e 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 b,."i",.&button);...return.mrb_b
9080 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 6f 75 73 65 42 75 74 74 6f 6e 50 72 65 73 73 65 64 28 62 ool_value(IsMouseButtonPressed(b
90a0 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 utton));.}.;.T;4I".static.mrb_va
90c0 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 21 52 61 79 6c 69 lue.;.To;-.;.T;/;.;.;.;&I"!Rayli
90e0 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 06 3b 20 46 3b 30 40 02 a7 b.mouse_button_pressed?.;.F;0@..
9100 04 3b 14 40 02 a8 04 3b 15 54 3b 16 3b 01 7e 3b 18 30 3b 1c 40 02 aa 04 3b 1d 7b 00 3b 1e 49 43 .;.@...;.T;.;.~;.0;.@...;.{.;.IC
9120 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b ;."..;.T;.[.o;L.;MI".return.;.F;
9140 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 b7 04 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 N@.;.0;O[.@..;$@...;![.;"@.;#0;$
9160 40 02 b7 04 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 b5 04 3b 34 40 02 b6 04 6f 3b 2d 15 3b @...;2i.;%@%;3T;)@...;[email protected];-.;
9180 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1e 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 74 .F;/;.;.;q;&I".Raylib#mouse_butt
91a0 6f 6e 5f 64 6f 77 6e 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 b8 02 3b 15 54 3b on_down?.;.F;0[.;.[.[.@Oi...;.T;
91c0 16 3a 17 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 .:.mouse_button_down?;.0;.[.;.{.
91e0 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 ;.IC;."..;.T;.[.o;L.;MI".return.
9200 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 30 3b 4f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 ;.F;NI"..;.T;.0;O[.I".Boolean.;.
9220 54 3b 24 40 02 c0 04 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e T;$@...;![.;"I".@return.[Boolean
9240 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 c0 04 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 ]..;.T;#0;$@...;8F;^0;%@%;3T;)I"
9260 01 b4 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 65 5f ..static.mrb_value.mrb_is_mouse_
9280 62 75 74 74 6f 6e 5f 64 6f 77 6e 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f button_down(mrb_state*.mrb,.mrb_
92a0 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 62 75 74 74 6f 6e 3b 0a 09 value.self).{..mrb_int.button;..
92c0 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 62 75 74 74 6f 6e 29 3b mrb_get_args(mrb,."i",.&button);
92e0 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 6f 75 73 65 ...return.mrb_bool_value(IsMouse
9300 42 75 74 74 6f 6e 44 6f 77 6e 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 ButtonDown(button));.}.;.T;4I".s
9320 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a tatic.mrb_value.;.To;-.;.T;/;.;.
9340 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f ;.;&I".Raylib.mouse_button_down?
9360 06 3b 20 46 3b 30 40 02 c2 04 3b 14 40 02 c3 04 3b 15 54 3b 16 3b 01 7f 3b 18 30 3b 1c 40 02 c5 .;.F;0@...;.@...;.T;.;..;.0;.@..
9380 04 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 .;.{.;.IC;."..;.T;.[.o;L.;MI".re
93a0 74 75 72 6e 06 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 d2 04 3b 21 5b 00 turn.;.F;N@.;.0;O[.@..;$@...;![.
93c0 3b 22 40 17 3b 23 30 3b 24 40 02 d2 04 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 d0 04 3b 34 ;"@.;#0;$@...;2i.;%@%;3T;)@...;4
93e0 40 02 d1 04 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 22 52 61 79 6c 69 62 23 6d @...o;-.;.F;/;.;.;q;&I""Raylib#m
9400 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b ouse_button_released?.;.F;0[.;.[
9420 06 5b 07 40 4f 69 02 c0 02 3b 15 54 3b 16 3a 1b 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c .[.@Oi...;.T;.:.mouse_button_rel
9440 65 61 73 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b eased?;.0;.[.;.{.;.IC;."..;.T;.[
9460 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 30 .o;L.;MI".return.;.F;NI"..;.T;.0
9480 3b 4f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 db 04 3b 21 5b 00 3b 22 49 22 ;O[.I".Boolean.;.T;$@...;![.;"I"
94a0 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 db 04 .@return.[Boolean]..;.T;#0;$@...
94c0 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 bc 73 74 61 74 69 63 20 6d 72 62 5f 76 61 ;8F;^0;%@%;3T;)I"..static.mrb_va
94e0 6c 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 lue.mrb_is_mouse_button_released
9500 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)
9520 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 62 75 74 74 6f 6e 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 .{..mrb_int.button;..mrb_get_arg
9540 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 62 75 74 74 6f 6e 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d s(mrb,."i",.&button);...return.m
9560 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 6f 75 73 65 42 75 74 74 6f 6e 52 65 6c 65 61 rb_bool_value(IsMouseButtonRelea
9580 73 65 64 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d sed(button));.}.;.T;4I".static.m
95a0 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 22 rb_value.;.To;-.;.T;/;.;.;.;&I""
95c0 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 06 3b 20 Raylib.mouse_button_released?.;.
95e0 46 3b 30 40 02 dd 04 3b 14 40 02 de 04 3b 15 54 3b 16 3b 01 80 3b 18 30 3b 1c 40 02 e0 04 3b 1d F;0@...;.@...;.T;.;..;.0;.@...;.
9600 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 {.;.IC;."..;.T;.[.o;L.;MI".retur
9620 6e 06 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 ed 04 3b 21 5b 00 3b 22 40 n.;.F;N@.;.0;O[.@..;$@...;![.;"@
9640 17 3b 23 30 3b 24 40 02 ed 04 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 eb 04 3b 34 40 02 ec .;#0;$@...;2i.;%@%;3T;)@...;4@..
9660 04 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1c 52 61 79 6c 69 62 23 6d 6f 75 73 .o;-.;.F;/;.;.;q;&I".Raylib#mous
9680 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 c8 02 e_button_up?.;.F;0[.;.[.[.@Oi...
96a0 3b 15 54 3b 16 3a 15 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 3b 18 30 3b 1c 5b 00 3b 1d ;.T;.:.mouse_button_up?;.0;.[.;.
96c0 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 {.;.IC;."..;.T;.[.o;L.;MI".retur
96e0 6e 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 30 3b 4f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 n.;.F;NI"..;.T;.0;O[.I".Boolean.
9700 3b 20 54 3b 24 40 02 f6 04 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 ;.T;$@...;![.;"I".@return.[Boole
9720 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 f6 04 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 an]..;.T;#0;$@...;8F;^0;%@%;3T;)
9740 49 22 01 b0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6d 6f 75 73 I"..static.mrb_value.mrb_is_mous
9760 65 5f 62 75 74 74 6f 6e 5f 75 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f e_button_up(mrb_state*.mrb,.mrb_
9780 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 62 75 74 74 6f 6e 3b 0a 09 value.self).{..mrb_int.button;..
97a0 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 62 75 74 74 6f 6e 29 3b mrb_get_args(mrb,."i",.&button);
97c0 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 6f 75 73 65 ...return.mrb_bool_value(IsMouse
97e0 42 75 74 74 6f 6e 55 70 28 62 75 74 74 6f 6e 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 ButtonUp(button));.}.;.T;4I".sta
9800 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b tic.mrb_value.;.To;-.;.T;/;.;.;.
9820 3b 26 49 22 1c 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 06 3b 20 46 ;&I".Raylib.mouse_button_up?.;.F
9840 3b 30 40 02 f8 04 3b 14 40 02 f9 04 3b 15 54 3b 16 3b 01 81 3b 18 30 3b 1c 40 02 fb 04 3b 1d 7b ;0@...;.@...;.T;.;..;.0;.@...;.{
9860 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e .;.IC;."..;.T;.[.o;L.;MI".return
9880 06 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 08 05 3b 21 5b 00 3b 22 40 17 .;.F;N@.;.0;O[.@..;$@...;![.;"@.
98a0 3b 23 30 3b 24 40 02 08 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 06 05 3b 34 40 02 07 05 ;#0;$@...;2i.;%@%;3T;)@...;4@...
98c0 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 18 52 61 79 6c 69 62 23 6b 65 79 5f 70 o;-.;.F;/;.;.;q;&I".Raylib#key_p
98e0 72 65 73 73 65 64 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 d0 02 3b 15 54 3b 16 ressed?.;.F;0[.;.[.[.@Oi...;.T;.
9900 3a 11 6b 65 79 5f 70 72 65 73 73 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 :.key_pressed?;.0;.[.;.{.;.IC;."
9920 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 49 22 ..;.T;.[.o;L.;MI".return.;.F;NI"
9940 00 06 3b 20 54 3b 16 30 3b 4f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 11 05 ..;.T;.0;O[.I".Boolean.;.T;$@...
9960 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b ;![.;"I".@return.[Boolean]..;.T;
9980 23 30 3b 24 40 02 11 05 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 a0 73 74 61 74 69 #0;$@...;8F;^0;%@%;3T;)I"..stati
99a0 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 70 72 65 73 73 65 64 28 6d c.mrb_value.mrb_is_key_pressed(m
99c0 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).{
99e0 0a 09 6d 72 62 5f 69 6e 74 20 6b 65 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 ..mrb_int.key;..mrb_get_args(mrb
9a00 2c 20 22 69 22 2c 20 26 6b 65 79 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f ,."i",.&key);...return.mrb_bool_
9a20 76 61 6c 75 65 28 49 73 4b 65 79 50 72 65 73 73 65 64 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b value(IsKeyPressed(key));.}.;.T;
9a40 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 4I".static.mrb_value.;.To;-.;.T;
9a60 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 2e 6b 65 79 5f 70 72 65 73 73 65 64 3f 06 /;.;.;.;&I".Raylib.key_pressed?.
9a80 3b 20 46 3b 30 40 02 13 05 3b 14 40 02 14 05 3b 15 54 3b 16 3b 01 82 3b 18 30 3b 1c 40 02 16 05 ;.F;0@...;.@...;.T;.;..;.0;.@...
9aa0 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 ;.{.;.IC;."..;.T;.[.o;L.;MI".ret
9ac0 75 72 6e 06 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 23 05 3b 21 5b 00 3b urn.;.F;N@.;.0;O[.@..;$@.#.;![.;
9ae0 22 40 17 3b 23 30 3b 24 40 02 23 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 21 05 3b 34 40 "@.;#0;$@.#.;2i.;%@%;3T;)@.!.;4@
9b00 02 22 05 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 15 52 61 79 6c 69 62 23 6b 65 .".o;-.;.F;/;.;.;q;&I".Raylib#ke
9b20 79 5f 64 6f 77 6e 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 d8 02 3b 15 54 3b 16 y_down?.;.F;0[.;.[.[.@Oi...;.T;.
9b40 3a 0e 6b 65 79 5f 64 6f 77 6e 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b :.key_down?;.0;.[.;.{.;.IC;."..;
9b60 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 49 22 00 06 3b .T;.[.o;L.;MI".return.;.F;NI"..;
9b80 20 54 3b 16 30 3b 4f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 2c 05 3b 21 5b .T;.0;O[.I".Boolean.;.T;$@.,.;![
9ba0 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b .;"I".@return.[Boolean]..;.T;#0;
9bc0 24 40 02 2c 05 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 9a 73 74 61 74 69 63 20 6d $@.,.;8F;^0;%@%;3T;)I"..static.m
9be0 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 64 6f 77 6e 28 6d 72 62 5f 73 74 61 rb_value.mrb_is_key_down(mrb_sta
9c00 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_
9c20 69 6e 74 20 6b 65 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c int.key;..mrb_get_args(mrb,."i",
9c40 20 26 6b 65 79 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 .&key);...return.mrb_bool_value(
9c60 49 73 4b 65 79 44 6f 77 6e 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 IsKeyDown(key));.}.;.T;4I".stati
9c80 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 c.mrb_value.;.To;-.;.T;/;.;.;.;&
9ca0 49 22 15 52 61 79 6c 69 62 2e 6b 65 79 5f 64 6f 77 6e 3f 06 3b 20 46 3b 30 40 02 2e 05 3b 14 40 I".Raylib.key_down?.;.F;0@...;.@
9cc0 02 2f 05 3b 15 54 3b 16 3b 01 83 3b 18 30 3b 1c 40 02 31 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 ./.;.T;.;..;.0;[email protected].;.{.;.IC;.".
9ce0 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 40 17 3b .;.T;.[.o;L.;MI".return.;.F;N@.;
9d00 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 3e 05 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 3e 05 .0;O[.@..;$@.>.;![.;"@.;#0;$@.>.
9d20 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 3c 05 3b 34 40 02 3d 05 6f 3b 2d 15 3b 2e 46 3b 2f ;2i.;%@%;3T;)@.<.;4@.=.o;-.;.F;/
9d40 3b 11 3b 1a 3b 71 3b 26 49 22 19 52 61 79 6c 69 62 23 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 06 ;.;.;q;&I".Raylib#key_released?.
9d60 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 e1 02 3b 15 54 3b 16 3a 12 6b 65 79 5f 72 65 ;.F;0[.;.[.[.@Oi...;.T;.:.key_re
9d80 6c 65 61 73 65 64 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c leased?;.0;.[.;.{.;.IC;."..;.T;.
9da0 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 [.o;L.;MI".return.;.F;NI"..;.T;.
9dc0 30 3b 4f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 47 05 3b 21 5b 00 3b 22 49 0;O[.I".Boolean.;.T;[email protected].;![.;"I
9de0 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 47 ".@return.[Boolean]..;.T;#0;[email protected]
9e00 05 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 a2 73 74 61 74 69 63 20 6d 72 62 5f 76 .;8F;^0;%@%;3T;)I"..static.mrb_v
9e20 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 72 65 6c 65 61 73 65 64 28 6d 72 62 5f 73 74 61 alue.mrb_is_key_released(mrb_sta
9e40 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_
9e60 69 6e 74 20 6b 65 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c int.key;..mrb_get_args(mrb,."i",
9e80 20 26 6b 65 79 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 .&key);...return.mrb_bool_value(
9ea0 49 73 4b 65 79 52 65 6c 65 61 73 65 64 28 6b 65 79 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 IsKeyReleased(key));.}.;.T;4I".s
9ec0 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a tatic.mrb_value.;.To;-.;.T;/;.;.
9ee0 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 2e 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 06 3b 20 46 3b ;.;&I".Raylib.key_released?.;.F;
9f00 30 40 02 49 05 3b 14 40 02 4a 05 3b 15 54 3b 16 3b 01 84 3b 18 30 3b 1c 40 02 4c 05 3b 1d 7b 00 [email protected].;[email protected].;.T;.;..;.0;[email protected].;.{.
9f20 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 ;.IC;."..;.T;.[.o;L.;MI".return.
9f40 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 59 05 3b 21 5b 00 3b 22 40 17 3b ;.F;N@.;.0;O[.@..;[email protected].;![.;"@.;
9f60 23 30 3b 24 40 02 59 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 57 05 3b 34 40 02 58 05 6f #0;[email protected].;2i.;%@%;3T;)@.W.;[email protected]
9f80 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 13 52 61 79 6c 69 62 23 6b 65 79 5f 75 70 ;-.;.F;/;.;.;q;&I".Raylib#key_up
9fa0 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 e9 02 3b 15 54 3b 16 3a 0c 6b 65 79 5f ?.;.F;0[.;.[.[.@Oi...;.T;.:.key_
9fc0 75 70 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b up?;.0;.[.;.{.;.IC;."..;.T;.[.o;
9fe0 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 49 22 00 06 3b 20 54 3b 16 30 3b 4f 5b L.;MI".return.;.F;NI"..;.T;.0;O[
a000 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 02 62 05 3b 21 5b 00 3b 22 49 22 17 40 72 .I".Boolean.;.T;[email protected].;![.;"I".@r
a020 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b 20 54 3b 23 30 3b 24 40 02 62 05 3b 38 46 eturn.[Boolean]..;.T;#0;[email protected].;8F
a040 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 96 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ;^0;%@%;3T;)I"..static.mrb_value
a060 0a 6d 72 62 5f 69 73 5f 6b 65 79 5f 75 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d .mrb_is_key_up(mrb_state*.mrb,.m
a080 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 6b 65 79 3b 0a 09 rb_value.self).{..mrb_int.key;..
a0a0 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 6b 65 79 29 3b 0a 0a 09 mrb_get_args(mrb,."i",.&key);...
a0c0 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4b 65 79 55 70 28 6b 65 return.mrb_bool_value(IsKeyUp(ke
a0e0 79 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 y));.}.;.T;4I".static.mrb_value.
a100 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 13 52 61 79 6c 69 62 2e 6b 65 ;.To;-.;.T;/;.;.;.;&I".Raylib.ke
a120 79 5f 75 70 3f 06 3b 20 46 3b 30 40 02 64 05 3b 14 40 02 65 05 3b 15 54 3b 16 3b 01 85 3b 18 30 y_up?.;.F;[email protected].;[email protected].;.T;.;..;.0
a140 3b 1c 40 02 67 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d ;[email protected].;.{.;.IC;."..;.T;.[.o;L.;M
a160 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 74 I".return.;.F;N@.;.0;O[.@..;[email protected]
a180 05 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 74 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 .;![.;"@.;#0;[email protected].;2i.;%@%;3T;)@
a1a0 02 72 05 3b 34 40 02 73 05 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1d 52 61 79 .r.;[email protected];-.;.F;/;.;.;q;&I".Ray
a1c0 6c 69 62 23 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 06 3b 20 46 3b 30 5b 00 3b 14 5b lib#_next_key_pressed.;.F;0[.;.[
a1e0 06 5b 07 40 4f 69 02 f1 02 3b 15 54 3b 16 3a 16 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 .[.@Oi...;.T;.:._next_key_presse
a200 64 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 d;.0;.[.;.{.;.IC;."..;.T;.[.;![.
a220 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 7d 05 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b ;"I"..;.F;#0;$@.}.;8F;^0;%@%;3T;
a240 29 49 22 78 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 65 74 5f 6b 65 79 )I"xstatic.mrb_value.mrb_get_key
a260 5f 70 72 65 73 73 65 64 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c _pressed(mrb_state*.mrb,.mrb_val
a280 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 ue.self).{..return.mrb_fixnum_va
a2a0 6c 75 65 28 47 65 74 4b 65 79 50 72 65 73 73 65 64 28 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 lue(GetKeyPressed());.}.;.T;4I".
a2c0 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b static.mrb_value.;.To;-.;.T;/;.;
a2e0 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 5f 6e 65 78 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 .;.;&I".Raylib._next_key_pressed
a300 06 3b 20 46 3b 30 40 02 7f 05 3b 14 40 02 80 05 3b 15 54 3b 16 3b 01 86 3b 18 30 3b 1c 40 02 82 .;.F;0@...;.@...;.T;.;..;.0;.@..
a320 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 .;.{.;.IC;."..;.T;.[.;![.;"@.;#0
a340 3b 24 40 02 8a 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 88 05 3b 34 40 02 89 05 6f 3b 2d ;$@...;2i.;%@%;3T;)@...;[email protected];-
a360 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 13 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 78 06 .;.F;/;.;.;q;&I".Raylib#mouse_x.
a380 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 f6 02 3b 15 54 3b 16 3a 0c 6d 6f 75 73 65 5f ;.F;0[.;.[.[.@Oi...;.T;.:.mouse_
a3a0 78 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 x;.0;.[.;.{.;.IC;."..;.T;.[.;![.
a3c0 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 90 05 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b ;"I"..;.F;#0;$@...;8F;^0;%@%;3T;
a3e0 29 49 22 70 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 65 74 5f 6d 6f 75 )I"pstatic.mrb_value.mrb_get_mou
a400 73 65 5f 78 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 se_x(mrb_state*.mrb,.mrb_value.s
a420 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 elf).{..return.mrb_fixnum_value(
a440 47 65 74 4d 6f 75 73 65 58 28 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d GetMouseX());.}.;.T;4I".static.m
a460 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 13 rb_value.;.To;-.;.T;/;.;.;.;&I".
a480 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 78 06 3b 20 46 3b 30 40 02 92 05 3b 14 40 02 93 05 3b 15 Raylib.mouse_x.;.F;0@...;.@...;.
a4a0 54 3b 16 3b 01 87 3b 18 30 3b 1c 40 02 95 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b T;.;..;.0;.@...;.{.;.IC;."..;.T;
a4c0 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 9d 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b .[.;![.;"@.;#0;$@...;2i.;%@%;3T;
a4e0 29 40 02 9b 05 3b 34 40 02 9c 05 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 13 52 )@...;[email protected];-.;.F;/;.;.;q;&I".R
a500 61 79 6c 69 62 23 6d 6f 75 73 65 5f 79 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 fb aylib#mouse_y.;.F;0[.;.[.[.@Oi..
a520 02 3b 15 54 3b 16 3a 0c 6d 6f 75 73 65 5f 79 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .;.T;.:.mouse_y;.0;.[.;.{.;.IC;.
a540 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 a3 05 "..;.T;.[.;![.;"I"..;.F;#0;$@...
a560 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 70 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ;8F;^0;%@%;3T;)I"pstatic.mrb_val
a580 75 65 0a 6d 72 62 5f 67 65 74 5f 6d 6f 75 73 65 5f 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 ue.mrb_get_mouse_y(mrb_state*.mr
a5a0 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 b,.mrb_value.self).{..return.mrb
a5c0 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 47 65 74 4d 6f 75 73 65 59 28 29 29 3b 0a 7d 06 3b 20 _fixnum_value(GetMouseY());.}.;.
a5e0 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e T;4I".static.mrb_value.;.To;-.;.
a600 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 79 06 3b 20 46 T;/;.;.;.;&I".Raylib.mouse_y.;.F
a620 3b 30 40 02 a5 05 3b 14 40 02 a6 05 3b 15 54 3b 16 3b 01 88 3b 18 30 3b 1c 40 02 a8 05 3b 1d 7b ;0@...;.@...;.T;.;..;.0;.@...;.{
a640 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;$@.
a660 b0 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 ae 05 3b 34 40 02 af 05 6f 3b 2d 15 3b 2e 46 ..;2i.;%@%;3T;)@...;[email protected];-.;.F
a680 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1a 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 70 6f 73 69 74 69 ;/;.;.;q;&I".Raylib#mouse_positi
a6a0 6f 6e 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 00 03 3b 15 54 3b 16 3a 13 6d 6f 75 on.;.F;0[.;.[.[.@Oi...;.T;.:.mou
a6c0 73 65 5f 70 6f 73 69 74 69 6f 6e 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b se_position;.0;.[.;.{.;.IC;."..;
a6e0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 b6 05 3b 38 46 3b .T;.[.;![.;"I"..;.F;#0;$@...;8F;
a700 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 02 77 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ^0;%@%;3T;)I".w.static.mrb_value
a720 0a 6d 72 62 5f 67 65 74 5f 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 28 6d 72 62 5f 73 74 61 74 .mrb_get_mouse_position(mrb_stat
a740 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 6f e*.mrb,.mrb_value.self).{..Vecto
a760 72 32 20 2a 70 6f 73 20 3d 20 28 56 65 63 74 6f 72 32 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 r2.*pos.=.(Vector2.*)mrb_malloc(
a780 6d 72 62 2c 20 73 69 7a 65 6f 66 28 56 65 63 74 6f 72 32 29 29 3b 0a 09 2a 70 6f 73 20 3d 20 47 mrb,.sizeof(Vector2));..*pos.=.G
a7a0 65 74 4d 6f 75 73 65 50 6f 73 69 74 69 6f 6e 28 29 3b 0a 09 73 74 72 75 63 74 20 52 43 6c 61 73 etMousePosition();..struct.RClas
a7c0 73 20 2a 63 20 3d 20 6d 72 62 5f 6d 6f 64 75 6c 65 5f 67 65 74 28 6d 72 62 2c 20 22 52 61 79 6c s.*c.=.mrb_module_get(mrb,."Rayl
a7e0 69 62 22 29 3b 0a 09 73 74 72 75 63 74 20 52 43 6c 61 73 73 20 2a 76 65 63 5f 63 6c 61 73 73 20 ib");..struct.RClass.*vec_class.
a800 3d 20 6d 72 62 5f 63 6c 61 73 73 5f 67 65 74 5f 75 6e 64 65 72 28 6d 72 62 2c 20 63 2c 20 56 65 =.mrb_class_get_under(mrb,.c,.Ve
a820 63 74 6f 72 32 5f 74 79 70 65 2e 73 74 72 75 63 74 5f 6e 61 6d 65 29 3b 0a 09 72 65 74 75 72 6e ctor2_type.struct_name);..return
a840 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(
a860 6d 72 62 2c 20 76 65 63 5f 63 6c 61 73 73 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 70 mrb,.vec_class,.&Vector2_type,.p
a880 6f 73 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 os));.}.;.T;4I".static.mrb_value
a8a0 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 2e 6d .;.To;-.;.T;/;.;.;.;&I".Raylib.m
a8c0 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 06 3b 20 46 3b 30 40 02 b8 05 3b 14 40 02 b9 05 3b 15 54 ouse_position.;.F;0@...;.@...;.T
a8e0 3b 16 3b 01 89 3b 18 30 3b 1c 40 02 bb 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c ;.;..;.0;.@...;.{.;.IC;."..;.T;.
a900 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 c3 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 [.;![.;"@.;#0;$@...;2i.;%@%;3T;)
a920 40 02 c1 05 3b 34 40 02 c2 05 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 17 52 61 @...;[email protected];-.;.F;/;.;.;q;&I".Ra
a940 79 6c 69 62 23 6d 6f 75 73 65 5f 77 68 65 65 6c 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f ylib#mouse_wheel.;.F;0[.;.[.[.@O
a960 69 02 09 03 3b 15 54 3b 16 3a 10 6d 6f 75 73 65 5f 77 68 65 65 6c 3b 18 30 3b 1c 5b 00 3b 1d 7b i...;.T;.:.mouse_wheel;.0;.[.;.{
a980 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 .;.IC;."..;.T;.[.;![.;"I"..;.F;#
a9a0 30 3b 24 40 02 c9 05 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 80 73 74 61 74 69 63 0;$@...;8F;^0;%@%;3T;)I"..static
a9c0 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 67 65 74 5f 6d 6f 75 73 65 5f 77 68 65 65 6c 5f 6d .mrb_value.mrb_get_mouse_wheel_m
a9e0 6f 76 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 ove(mrb_state*.mrb,.mrb_value.se
aa00 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 6c 6f 61 74 5f 76 61 6c 75 65 28 6d 72 lf).{..return.mrb_float_value(mr
aa20 62 2c 20 47 65 74 4d 6f 75 73 65 57 68 65 65 6c 4d 6f 76 65 28 29 29 3b 0a 7d 06 3b 20 54 3b 34 b,.GetMouseWheelMove());.}.;.T;4
aa40 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f I".static.mrb_value.;.To;-.;.T;/
aa60 3b 0f 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 77 68 65 65 6c 06 3b 20 ;.;.;.;&I".Raylib.mouse_wheel.;.
aa80 46 3b 30 40 02 cb 05 3b 14 40 02 cc 05 3b 15 54 3b 16 3b 01 8a 3b 18 30 3b 1c 40 02 ce 05 3b 1d F;0@...;.@...;.T;.;..;.0;.@...;.
aaa0 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 {.;.IC;."..;.T;.[.;![.;"@.;#0;$@
aac0 02 d6 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 d4 05 3b 34 40 02 d5 05 6f 3b 2d 15 3b 2e ...;2i.;%@%;3T;)@...;[email protected];-.;.
aae0 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1e 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 73 63 69 73 73 F;/;.;.;q;&I".Raylib#begin_sciss
ab00 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 37 02 3b 15 54 3b 16 or_mode.;.F;0[.;.[.[[email protected].;.T;.
ab20 3a 17 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b :.begin_scissor_mode;.0;.[.;.{.;
ab40 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b .IC;."..;.T;.[.;![.;"I"..;.F;#0;
ab60 24 40 02 dc 05 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 fb 73 74 61 74 69 63 20 6d $@...;8F;^0;%@%;3T;)I"..static.m
ab80 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 rb_value.mrb_begin_scissor_mode(
aba0 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).
abc0 7b 0a 09 6d 72 62 5f 69 6e 74 20 78 3b 0a 09 6d 72 62 5f 69 6e 74 20 79 3b 0a 09 6d 72 62 5f 69 {..mrb_int.x;..mrb_int.y;..mrb_i
abe0 6e 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 5f 69 6e 74 20 68 65 69 67 68 74 3b 0a 09 6d 72 62 5f nt.width;..mrb_int.height;..mrb_
ac00 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 69 69 69 22 2c 20 26 78 2c 20 26 79 2c 20 26 77 get_args(mrb,."iiii",.&x,.&y,.&w
ac20 69 64 74 68 2c 20 26 68 65 69 67 68 74 29 3b 0a 0a 09 42 65 67 69 6e 53 63 69 73 73 6f 72 4d 6f idth,.&height);...BeginScissorMo
ac40 64 65 28 78 2c 20 79 2c 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 29 3b 0a 09 72 65 74 75 72 6e de(x,.y,.width,.height);..return
ac60 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 .mrb_nil_value();.}.;.T;4I".stat
ac80 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b ic.mrb_value.;.To;-.;.T;/;.;.;.;
aca0 26 49 22 1e 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 &I".Raylib.begin_scissor_mode.;.
acc0 46 3b 30 40 02 de 05 3b 14 40 02 df 05 3b 15 54 3b 16 3b 01 8b 3b 18 30 3b 1c 40 02 e1 05 3b 1d F;0@...;.@...;.T;.;..;.0;.@...;.
ace0 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 {.;.IC;."..;.T;.[.;![.;"@.;#0;$@
ad00 02 e9 05 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 e7 05 3b 34 40 02 e8 05 6f 3b 2d 15 3b 2e ...;2i.;%@%;3T;)@...;[email protected];-.;.
ad20 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1c 52 61 79 6c 69 62 23 65 6e 64 5f 73 63 69 73 73 6f 72 F;/;.;.;q;&I".Raylib#end_scissor
ad40 5f 6d 6f 64 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 43 02 3b 15 54 3b 16 3a 15 _mode.;.F;0[.;.[.[[email protected].;.T;.:.
ad60 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b end_scissor_mode;.0;.[.;.{.;.IC;
ad80 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 ef ."..;.T;.[.;![.;"I"..;.F;#0;$@..
ada0 05 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 7a 73 74 61 74 69 63 20 6d 72 62 5f 76 61 .;8F;^0;%@%;3T;)I"zstatic.mrb_va
adc0 6c 75 65 0a 6d 72 62 5f 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 61 lue.mrb_end_scissor_mode(mrb_sta
ade0 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 45 6e 64 53 te*.mrb,.mrb_value.self).{..EndS
ae00 63 69 73 73 6f 72 4d 6f 64 65 28 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 cissorMode();..return.mrb_nil_va
ae20 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;4I".static.mrb_valu
ae40 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 2e e.;.To;-.;.T;/;.;.;.;&I".Raylib.
ae60 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 06 3b 20 46 3b 30 40 02 f1 05 3b 14 40 02 f2 05 end_scissor_mode.;.F;0@...;.@...
ae80 3b 15 54 3b 16 3b 01 8c 3b 18 30 3b 1c 40 02 f4 05 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 ;.T;.;..;.0;.@...;.{.;.IC;."..;.
aea0 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 fc 05 3b 32 69 00 3b 25 40 25 3b 33 T;.[.;![.;"@.;#0;$@...;2i.;%@%;3
aec0 54 3b 29 40 02 fa 05 3b 34 40 02 fb 05 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 T;)@...;[email protected];-.;.F;/;.;.;q;&I"
aee0 1c 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 06 3b 20 46 3b 30 5b 00 .Raylib#begin_blend_mode.;.F;0[.
af00 3b 14 5b 06 5b 07 40 4f 69 02 49 02 3b 15 54 3b 16 3a 15 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d ;.[.[[email protected].;.T;.:.begin_blend_m
af20 6f 64 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 ode;.0;.[.;.{.;.IC;."..;.T;.[.;!
af40 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 02 06 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 [.;"I"..;.F;#0;$@...;8F;^0;%@%;3
af60 54 3b 29 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 62 65 67 69 T;)I"..static.mrb_value.mrb_begi
af80 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 n_blend_mode(mrb_state*.mrb,.mrb
afa0 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 6d 6f 64 65 3b 0a 09 6d _value.self).{..mrb_int.mode;..m
afc0 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 6d 6f 64 65 29 3b 0a 0a 09 rb_get_args(mrb,."i",.&mode);...
afe0 42 65 67 69 6e 42 6c 65 6e 64 4d 6f 64 65 28 6d 6f 64 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 BeginBlendMode(mode);..return.mr
b000 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 b_nil_value();.}.;.T;4I".static.
b020 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 mrb_value.;.To;-.;.T;/;.;.;.;&I"
b040 1c 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 06 3b 20 46 3b 30 40 02 .Raylib.begin_blend_mode.;.F;0@.
b060 04 06 3b 14 40 02 05 06 3b 15 54 3b 16 3b 01 8d 3b 18 30 3b 1c 40 02 07 06 3b 1d 7b 00 3b 1e 49 ..;.@...;.T;.;..;.0;.@...;.{.;.I
b080 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 0f 06 3b 32 C;."..;.T;.[.;![.;"@.;#0;$@...;2
b0a0 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 0d 06 3b 34 40 02 0e 06 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 i.;%@%;3T;)@...;[email protected];-.;.F;/;.
b0c0 3b 1a 3b 71 3b 26 49 22 1a 52 61 79 6c 69 62 23 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 06 3b ;.;q;&I".Raylib#end_blend_mode.;
b0e0 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 52 02 3b 15 54 3b 16 3a 13 65 6e 64 5f 62 6c 65 .F;0[.;.[.[[email protected].;.T;.:.end_ble
b100 6e 64 5f 6d 6f 64 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c nd_mode;.0;.[.;.{.;.IC;."..;.T;.
b120 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 15 06 3b 38 46 3b 5e 30 3b 25 [.;![.;"I"..;.F;#0;$@...;8F;^0;%
b140 40 25 3b 33 54 3b 29 49 22 76 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 65 @%;3T;)I"vstatic.mrb_value.mrb_e
b160 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 nd_blend_mode(mrb_state*.mrb,.mr
b180 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 45 6e 64 42 6c 65 6e 64 4d 6f 64 65 28 29 3b b_value.self).{..EndBlendMode();
b1a0 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b ..return.mrb_nil_value();.}.;.T;
b1c0 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 4I".static.mrb_value.;.To;-.;.T;
b1e0 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 2e 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 /;.;.;.;&I".Raylib.end_blend_mod
b200 65 06 3b 20 46 3b 30 40 02 17 06 3b 14 40 02 18 06 3b 15 54 3b 16 3b 01 8e 3b 18 30 3b 1c 40 02 e.;.F;0@...;.@...;.T;.;..;.0;.@.
b220 1a 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 ..;.{.;.IC;."..;.T;.[.;![.;"@.;#
b240 30 3b 24 40 02 22 06 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 20 06 3b 34 40 02 21 06 6f 3b 0;$@.".;2i.;%@%;3T;)@...;4@.!.o;
b260 2c 16 3b 07 49 43 3b 08 5b 0e 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 ,.;.IC;.[.o;-.;.F;/;.;.;.;&I".Ra
b280 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 30 5b 00 3b 14 ylib::Color#initialize.;.F;0[.;.
b2a0 5b 06 5b 07 40 4f 69 02 59 02 3b 15 54 3b 16 3b 37 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 [.[[email protected].;.T;.;7;.0;.[.;.{.;.IC
b2c0 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 2a 06 3b 25 40 ;."..;.T;.[.;![.;"@.;#0;$@.*.;%@
b2e0 02 28 06 3b 33 54 3b 29 49 22 02 da 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 .(.;3T;)I"...static.mrb_value.mr
b300 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 65 2a 20 6d 72 b_Color_initialize(mrb_state*.mr
b320 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 69 6e 74 20 72 20 b,.mrb_value.self).{..mrb_int.r.
b340 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 5f 69 6e 74 20 =.255;..mrb_int.g.=.0;..mrb_int.
b360 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 72 62 5f 67 65 b.=.0;..mrb_int.a.=.255;..mrb_ge
b380 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 2c 20 26 62 2c t_args(mrb,."|iiii",.&r,.&g,.&b,
b3a0 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 6f 72 20 2a 29 .&a);...Color.*color.=.(Color.*)
b3c0 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 7b 20 6d 72 62 DATA_PTR(self);..if(color).{.mrb
b3e0 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 61 74 61 5f 69 _free(mrb,.color);.}..mrb_data_i
b400 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 29 3b 0a 09 63 nit(self,.NULL,.&Color_type);..c
b420 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 6d 72 62 2c 20 olor.=.(Color.*)mrb_malloc(mrb,.
b440 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 3d 20 72 3b 0a sizeof(Color));...color->r.=.r;.
b460 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 62 3b 0a 09 63 .color->g.=.g;..color->b.=.b;..c
b480 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 74 28 73 65 6c olor->a.=.a;...mrb_data_init(sel
b4a0 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 74 75 72 6e 20 f,.color,.&Color_type);..return.
b4c0 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 self;.}.;.T;4I".static.mrb_value
b4e0 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a .;.To;-.;.F;/;.;.;.;&I".Raylib::
b500 43 6f 6c 6f 72 23 72 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 6f 02 3b 15 54 3b 16 Color#r.;.F;0[.;.[.[[email protected].;.T;.
b520 3a 06 72 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 :.r;.0;.[.;.{.;.IC;."..;.T;.[.;!
b540 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 36 06 3b 25 40 02 28 06 3b 33 54 3b 29 49 22 01 a7 73 74 [.;"@.;#0;[email protected].;%@.(.;3T;)I"..st
b560 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 72 65 64 atic.mrb_value.mrb_Color_get_red
b580 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)
b5a0 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 54 52 28 .{..Color.*color.=.DATA_GET_PTR(
b5c0 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 29 3b 0a mrb,.self,.&Color_type,.Color);.
b5e0 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 3e .return.mrb_fixnum_value(color->
b600 72 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b r);.}.;.T;4I".static.mrb_value.;
b620 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 6f .To;-.;.F;/;.;.;.;&I".Raylib::Co
b640 6c 6f 72 23 72 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 75 02 3b 15 54 3b 16 3a lor#r=.;.F;0[.;.[.[[email protected].;.T;.:
b660 07 72 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 .r=;.0;.[.;.{.;.IC;."..;.T;.[.;!
b680 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 42 06 3b 25 40 02 28 06 3b 33 54 3b 29 49 22 01 e0 73 74 [.;"@.;#0;[email protected].;%@.(.;3T;)I"..st
b6a0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f 72 65 64 atic.mrb_value.mrb_Color_set_red
b6c0 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)
b6e0 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 54 52 28 .{..Color.*color.=.DATA_GET_PTR(
b700 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 29 3b 0a mrb,.self,.&Color_type,.Color);.
b720 09 6d 72 62 5f 69 6e 74 20 72 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 .mrb_int.r;..mrb_get_args(mrb,."
b740 69 22 2c 20 26 72 29 3b 0a 09 63 6f 6c 6f 72 2d 3e 72 20 3d 20 72 3b 0a 0a 09 72 65 74 75 72 6e i",.&r);..color->r.=.r;...return
b760 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 72 29 3b 0a 7d 06 3b .mrb_fixnum_value(color->r);.}.;
b780 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b .T;4I".static.mrb_value.;.To;-.;
b7a0 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 06 3b .F;/;.;.;.;&I".Raylib::Color#g.;
b7c0 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 7f 02 3b 15 54 3b 16 3a 06 67 3b 18 30 3b 1c 5b .F;0[.;.[.[.@Oi...;.T;.:.g;.0;.[
b7e0 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
b800 3b 24 40 02 4e 06 3b 25 40 02 28 06 3b 33 54 3b 29 49 22 01 a9 73 74 61 74 69 63 20 6d 72 62 5f ;[email protected].;%@.(.;3T;)I"..static.mrb_
b820 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 67 65 74 5f 67 72 65 65 6e 28 6d 72 62 5f 73 74 value.mrb_Color_get_green(mrb_st
b840 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6f 6c ate*.mrb,.mrb_value.self).{..Col
b860 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 2c 20 73 65 or.*color.=.DATA_GET_PTR(mrb,.se
b880 6c 66 2c 20 26 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 lf,.&Color_type,.Color);..return
b8a0 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 67 29 3b 0a 7d 06 3b .mrb_fixnum_value(color->g);.}.;
b8c0 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b .T;4I".static.mrb_value.;.To;-.;
b8e0 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 3d 06 .F;/;.;.;.;&I".Raylib::Color#g=.
b900 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 85 02 3b 15 54 3b 16 3a 07 67 3d 3b 18 30 3b ;.F;0[.;.[.[.@Oi...;.T;.:.g=;.0;
b920 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;.[.;![.;"@.;
b940 23 30 3b 24 40 02 5a 06 3b 25 40 02 28 06 3b 33 54 3b 29 49 22 01 e2 73 74 61 74 69 63 20 6d 72 #0;[email protected].;%@.(.;3T;)I"..static.mr
b960 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 43 6f 6c 6f 72 5f 73 65 74 5f 67 72 65 65 6e 28 6d 72 62 5f b_value.mrb_Color_set_green(mrb_
b980 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 state*.mrb,.mrb_value.self).{..C
b9a0 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 2c 20 olor.*color.=.DATA_GET_PTR(mrb,.
b9c0 73 65 6c 66 2c 20 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 self,.&Color_type,.Color);..mrb_
b9e0 69 6e 74 20 67 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 int.g;..mrb_get_args(mrb,."i",.&
ba00 67 29 3b 0a 09 63 6f 6c 6f 72 2d 3e 67 20 3d 20 67 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f g);..color->g.=.g;...return.mrb_
ba20 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 67 29 3b 0a 7d 06 3b 20 54 3b 34 49 fixnum_value(color->g);.}.;.T;4I
ba40 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b ".static.mrb_value.;.To;-.;.F;/;
ba60 11 3b 1a 3b 1b 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 06 3b 20 46 3b 30 5b .;.;.;&I".Raylib::Color#b.;.F;0[
ba80 00 3b 14 5b 06 5b 07 40 4f 69 02 8f 02 3b 15 54 3b 16 3a 06 62 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 .;.[.[.@Oi...;.T;.:.b;.0;.[.;.{.
baa0 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 66 ;.IC;."..;.T;.[.;![.;"@.;#0;[email protected]
bac0 06 3b 25 40 02 28 06 3b 33 54 3b 29 49 22 01 a9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 .;%@.(.;3T;)I"..static.mrb_value
bae0 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 65 2a 20 6d .mrb_Color_get_blue(mrb_state*.m
bb00 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 6f rb,.mrb_value.self).{..Color.*co
bb20 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 43 lor.=.DATA_GET_PTR(mrb,.self,.&C
bb40 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 6d 72 62 5f olor_type,.Color);...return.mrb_
bb60 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 62 29 3b 0a 7d 06 3b 20 54 3b 34 49 fixnum_value(color->b);.}.;.T;4I
bb80 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b ".static.mrb_value.;.To;-.;.F;/;
bba0 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 3d 06 3b 20 46 3b 30 .;.;.;&I".Raylib::Color#b=.;.F;0
bbc0 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 96 02 3b 15 54 3b 16 3a 07 62 3d 3b 18 30 3b 1c 5b 00 3b 1d [.;.[.[.@Oi...;.T;.:.b=;.0;.[.;.
bbe0 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;$@
bc00 02 72 06 3b 25 40 02 28 06 3b 33 54 3b 29 49 22 01 e1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c .r.;%@.(.;3T;)I"..static.mrb_val
bc20 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*
bc40 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.*
bc60 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,.
bc80 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;
bca0 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
bcc0 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
bce0 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 62 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 _value(color->b);.}.;.T;4I".stat
bd00 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b ic.mrb_value.;.To;-.;.F;/;.;.;.;
bd20 26 49 22 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b &I".Raylib::Color#a.;.F;0[.;.[.[
bd40 07 40 4f 69 02 a0 02 3b 15 54 3b 16 3a 06 61 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f .@Oi...;.T;.:.a;.0;.[.;.{.;.IC;.
bd60 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 06 3b 25 40 02 28 "..;.T;.[.;![.;"@.;#0;$@.~.;%@.(
bd80 06 3b 33 54 3b 29 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 .;3T;)I"..static.mrb_value.mrb_C
bda0 6f 6c 6f 72 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 olor_get_alpha(mrb_state*.mrb,.m
bdc0 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 20 3d rb_value.self).{..Color.*color.=
bde0 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 72 5f .DATA_GET_PTR(mrb,.self,.&Color_
be00 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 66 69 78 6e 75 6d type,.Color);..return.mrb_fixnum
be20 5f 76 61 6c 75 65 28 63 6f 6c 6f 72 2d 3e 61 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 _value(color->a);.}.;.T;4I".stat
be40 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b ic.mrb_value.;.To;-.;.F;/;.;.;.;
be60 26 49 22 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 &I".Raylib::Color#a=.;.F;0[.;.[.
be80 5b 07 40 4f 69 02 a6 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 [.@Oi...;.T;.:.a=;.0;.[.;.{.;.IC
bea0 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 8a 06 3b 25 40 ;."..;.T;.[.;![.;"@.;#0;$@...;%@
bec0 02 28 06 3b 33 54 3b 29 49 22 01 e2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 .(.;3T;)I"..static.mrb_value.mrb
bee0 5f 43 6f 6c 6f 72 5f 73 65 74 5f 61 6c 70 68 61 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c _Color_set_alpha(mrb_state*.mrb,
bf00 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
bf20 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
bf40 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 61 3b 0a 09 6d 72 62 r_type,.Color);..mrb_int.a;..mrb
bf60 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 61 29 3b 0a 09 63 6f 6c 6f 72 2d _get_args(mrb,."i",.&a);..color-
bf80 3e 61 20 3d 20 61 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 >a.=.a;...return.mrb_fixnum_valu
bfa0 65 28 63 6f 6c 6f 72 2d 3e 61 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 e(color->a);.}.;.T;4I".static.mr
bfc0 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 28 06 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 28 b_value.;.T.;.@.(.;.IC;.[..;.@.(
bfe0 06 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 28 06 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 .;.IC;.[..;.@.(.;.IC;.{.;.IC;.{.
c000 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 .;.T;.IC;.{..;.T.;.T;.{.;.[.;.[.
c020 5b 07 40 4f 69 02 0b 04 3b 15 46 3b 16 3a 0a 43 6f 6c 6f 72 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 [.@Oi...;.F;.:.Color;.;.;.;.;.[.
c040 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;
c060 24 40 02 28 06 3b 25 40 25 3b 26 49 22 12 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 06 3b 20 46 3b $@.(.;%@%;&I".Raylib::Color.;.F;
c080 55 6f 3b 56 0c 3b 57 30 3b 58 30 3b 59 30 3b 16 3b 5a 3b 25 40 25 3b 5b 30 3b 5c 30 6f 3b 2d 15 Uo;V.;W0;X0;Y0;.;Z;%@%;[0;\0o;-.
c0a0 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1d 52 61 79 6c 69 62 23 69 6e 69 74 5f 61 75 64 69 ;.F;/;.;.;q;&I".Raylib#init_audi
c0c0 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 0e 03 3b 15 54 3b o_device.;.F;0[.;.[.[.@Oi...;.T;
c0e0 16 3a 16 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b .:.init_audio_device;.0;.[.;.{.;
c100 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b .IC;."..;.T;.[.;![.;"I"..;.F;#0;
c120 24 40 02 a6 06 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 7d 73 74 61 74 69 63 20 6d 72 $@...;8F;^0;%@%;3T;)I"}static.mr
c140 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 28 6d 72 b_value.mrb_init_audio_device(mr
c160 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).{.
c180 09 49 6e 69 74 41 75 64 69 6f 44 65 76 69 63 65 28 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 .InitAudioDevice();...return.mrb
c1a0 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d _nil_value();.}.;.T;4I".static.m
c1c0 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1d rb_value.;.To;-.;.T;/;.;.;.;&I".
c1e0 52 61 79 6c 69 62 2e 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 30 40 02 Raylib.init_audio_device.;.F;0@.
c200 a8 06 3b 14 40 02 a9 06 3b 15 54 3b 16 3b 01 98 3b 18 30 3b 1c 40 02 ab 06 3b 1d 7b 00 3b 1e 49 ..;.@...;.T;.;..;.0;.@...;.{.;.I
c220 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 b3 06 3b 32 C;."..;.T;.[.;![.;"@.;#0;$@...;2
c240 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 b1 06 3b 34 40 02 b2 06 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 i.;%@%;3T;)@...;[email protected];-.;.F;/;.
c260 3b 1a 3b 71 3b 26 49 22 1f 52 61 79 6c 69 62 23 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 ;.;q;&I".Raylib#audio_device_rea
c280 64 79 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 15 03 3b 15 54 3b 16 3a 18 61 75 dy?.;.F;0[.;.[.[.@Oi...;.T;.:.au
c2a0 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 79 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 dio_device_ready?;.0;.[.;.{.;.IC
c2c0 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b ;."..;.T;.[.o;L.;MI".return.;.F;
c2e0 4e 49 22 00 06 3b 20 54 3b 16 30 3b 4f 5b 06 49 22 0c 42 6f 6f 6c 65 61 6e 06 3b 20 54 3b 24 40 NI"..;.T;.0;O[.I".Boolean.;.T;$@
c300 02 b9 06 3b 21 5b 00 3b 22 49 22 17 40 72 65 74 75 72 6e 20 5b 42 6f 6f 6c 65 61 6e 5d 20 06 3b ...;![.;"I".@return.[Boolean]..;
c320 20 54 3b 23 30 3b 24 40 02 b9 06 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 22 01 7c 73 74 .T;#0;$@...;8F;^0;%@%;3T;)I".|st
c340 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 69 73 5f 61 75 64 69 6f 5f 64 65 76 69 atic.mrb_value.mrb_is_audio_devi
c360 63 65 5f 72 65 61 64 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 ce_ready(mrb_state*.mrb,.mrb_val
c380 75 65 20 73 65 6c 66 29 20 7b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 ue.self).{..return.mrb_bool_valu
c3a0 65 28 49 73 41 75 64 69 6f 44 65 76 69 63 65 52 65 61 64 79 28 29 29 3b 0a 7d 06 3b 20 54 3b 34 e(IsAudioDeviceReady());.}.;.T;4
c3c0 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f I".static.mrb_value.;.To;-.;.T;/
c3e0 3b 0f 3b 1a 3b 1b 3b 26 49 22 1f 52 61 79 6c 69 62 2e 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 ;.;.;.;&I".Raylib.audio_device_r
c400 65 61 64 79 3f 06 3b 20 46 3b 30 40 02 bb 06 3b 14 40 02 bc 06 3b 15 54 3b 16 3b 01 99 3b 18 30 eady?.;.F;0@...;.@...;.T;.;..;.0
c420 3b 1c 40 02 be 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d ;.@...;.{.;.IC;."..;.T;.[.o;L.;M
c440 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 cb I".return.;.F;N@.;.0;O[.@..;$@..
c460 06 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 cb 06 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 .;![.;"@.;#0;$@...;2i.;%@%;3T;)@
c480 02 c9 06 3b 34 40 02 ca 06 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1e 52 61 79 ...;[email protected];-.;.F;/;.;.;q;&I".Ray
c4a0 6c 69 62 23 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 30 5b 00 3b 14 lib#close_audio_device.;.F;0[.;.
c4c0 5b 06 5b 07 40 4f 69 02 1a 03 3b 15 54 3b 16 3a 17 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 [.[.@Oi...;.T;.:.close_audio_dev
c4e0 69 63 65 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 ice;.0;.[.;.{.;.IC;."..;.T;.[.;!
c500 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 d4 06 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 [.;"I"..;.F;#0;$@...;8F;^0;%@%;3
c520 54 3b 29 49 22 7f 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 63 6c 6f 73 65 T;)I".static.mrb_value.mrb_close
c540 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 _audio_device(mrb_state*.mrb,.mr
c560 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 43 6c 6f 73 65 41 75 64 69 6f 44 65 76 69 63 b_value.self).{..CloseAudioDevic
c580 65 28 29 3b 0a 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d e();...return.mrb_nil_value();.}
c5a0 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d .;.T;4I".static.mrb_value.;.To;-
c5c0 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 2e 63 6c 6f 73 65 5f 61 75 .;.T;/;.;.;.;&I".Raylib.close_au
c5e0 64 69 6f 5f 64 65 76 69 63 65 06 3b 20 46 3b 30 40 02 d6 06 3b 14 40 02 d7 06 3b 15 54 3b 16 3b dio_device.;.F;0@...;.@...;.T;.;
c600 01 9a 3b 18 30 3b 1c 40 02 d9 06 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 00 3b ..;.0;.@...;.{.;.IC;."..;.T;.[.;
c620 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 e1 06 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 df ![.;"@.;#0;$@...;2i.;%@%;3T;)@..
c640 06 3b 34 40 02 e0 06 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 1d 52 61 79 6c 69 .;[email protected];-.;.F;/;.;.;q;&I".Rayli
c660 62 23 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b b#set_master_volume.;.F;0[.;.[.[
c680 07 40 4f 69 02 21 03 3b 15 54 3b 16 3a 16 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 3b .@Oi.!.;.T;.:.set_master_volume;
c6a0 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 .0;.[.;.{.;.IC;."..;.T;.[.;![.;"
c6c0 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 e7 06 3b 38 46 3b 5e 30 3b 25 40 25 3b 33 54 3b 29 49 I"..;.F;#0;$@...;8F;^0;%@%;3T;)I
c6e0 22 01 b2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 73 65 74 5f 6d 61 73 74 "..static.mrb_value.mrb_set_mast
c700 65 72 5f 76 6f 6c 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 er_volume(mrb_state*.mrb,.mrb_va
c720 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 76 6f 6c 75 6d 65 3b 0a 09 lue.self).{..mrb_float.volume;..
c740 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 76 6f 6c 75 6d 65 29 3b mrb_get_args(mrb,."f",.&volume);
c760 0a 09 53 65 74 4d 61 73 74 65 72 56 6f 6c 75 6d 65 28 76 6f 6c 75 6d 65 29 3b 0a 09 72 65 74 75 ..SetMasterVolume(volume);..retu
c780 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 34 49 22 15 73 74 rn.mrb_nil_value();.}.;.T;4I".st
c7a0 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 54 3b 2f 3b 0f 3b 1a 3b atic.mrb_value.;.To;-.;.T;/;.;.;
c7c0 1b 3b 26 49 22 1d 52 61 79 6c 69 62 2e 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 06 3b .;&I".Raylib.set_master_volume.;
c7e0 20 46 3b 30 40 02 e9 06 3b 14 40 02 ea 06 3b 15 54 3b 16 3b 01 9b 3b 18 30 3b 1c 40 02 ec 06 3b .F;0@...;.@...;.T;.;..;.0;.@...;
c800 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;$
c820 40 02 f4 06 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 40 02 f2 06 3b 34 40 02 f3 06 6f 3b 2c 16 3b @...;2i.;%@%;3T;)@...;[email protected];,.;
c840 07 49 43 3b 08 5b 0d 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c 69 .IC;.[.o;-.;.F;/;.;.;.;&I".Rayli
c860 62 3a 3a 53 6f 75 6e 64 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b b::Sound#initialize.;.F;0[.;.[.[
c880 07 40 4f 69 02 0e 01 3b 15 54 3b 16 3b 37 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 .@Oi...;.T;.;7;.0;.[.;.{.;.IC;."
c8a0 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 fc 06 3b 25 40 02 fa 06 ..;.T;.[.;![.;"@.;#0;$@...;%@...
c8c0 3b 33 54 3b 29 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 ;3T;)I".|.static.mrb_value.mrb_S
c8e0 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,.
c900 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.=.
c920 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
c940 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.*)
c960 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
c980 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
c9a0 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
c9c0 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,.
c9e0 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
ca00 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
ca20 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
ca40 65 6c 66 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 elf;.}.;.T;4I".static.mrb_value.
ca60 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 53 ;.To;-.;.F;/;.;.;.;&I".Raylib::S
ca80 6f 75 6e 64 23 70 6c 61 79 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 1e 01 3b 15 54 ound#play.;.F;0[.;.[.[.@Oi...;.T
caa0 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 20 54 3b ;.:.play;.0;.[.;.{.;.IC;."..;.T;
cac0 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 08 07 3b 25 40 02 fa 06 3b 33 54 3b 29 49 .[.;![.;"@.;#0;$@...;%@...;3T;)I
cae0 22 01 ad 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 70 6c "..static.mrb_value.mrb_Sound_pl
cb00 61 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c ay(mrb_state*.mrb,.mrb_value.sel
cb20 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
cb40 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)
cb60 3b 0a 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 ;..PlaySound(*sound);..return.mr
cb80 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 b_nil_value();.}.;.T;4I".static.
cba0 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 mrb_value.;.To;-.;.F;/;.;.;.;&I"
cbc0 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 73 74 6f 70 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b .Raylib::Sound#stop.;.F;0[.;.[.[
cbe0 07 40 4f 69 02 25 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 49 .@Oi.%.;.T;.:.stop;.0;.[.;.{.;.I
cc00 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 14 07 3b 25 C;."..;.T;.[.;![.;"@.;#0;$@...;%
cc20 40 02 fa 06 3b 33 54 3b 29 49 22 01 ad 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 @...;3T;)I"..static.mrb_value.mr
cc40 62 5f 53 6f 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 b_Sound_stop(mrb_state*.mrb,.mrb
cc60 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 _value.self).{..Sound.*sound.=.D
cc80 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 ATA_GET_PTR(mrb,.self,.&Sound_ty
cca0 70 65 2c 20 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 pe,.Sound);..StopSound(*sound);.
ccc0 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 .return.mrb_nil_value();.}.;.T;4
cce0 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f I".static.mrb_value.;.To;-.;.F;/
cd00 3b 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 ;.;.;.;&I".Raylib::Sound#pause.;
cd20 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 2c 01 3b 15 54 3b 16 3a 0a 70 61 75 73 65 3b 18 .F;0[.;.[.[.@Oi.,.;.T;.:.pause;.
cd40 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;.[.;![.;"@
cd60 17 3b 23 30 3b 24 40 02 20 07 3b 25 40 02 fa 06 3b 33 54 3b 29 49 22 01 af 73 74 61 74 69 63 20 .;#0;$@...;%@...;3T;)I"..static.
cd80 6d 72 62 5f 76 61 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 mrb_value.mrb_Sound_pause(mrb_st
cda0 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 53 6f 75 ate*.mrb,.mrb_value.self).{..Sou
cdc0 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 nd.*sound.=.DATA_GET_PTR(mrb,.se
cde0 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 50 61 75 73 65 53 lf,.&Sound_type,.Sound);..PauseS
ce00 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 ound(*sound);..return.mrb_nil_va
ce20 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 lue();.}.;.T;4I".static.mrb_valu
ce40 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a e.;.To;-.;.F;/;.;.;.;&I".Raylib:
ce60 3a 53 6f 75 6e 64 23 72 65 73 75 6d 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 33 :Sound#resume.;.F;0[.;.[.[[email protected]
ce80 01 3b 15 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 .;.T;.:.resume;.0;.[.;.{.;.IC;."
cea0 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 2c 07 3b 25 40 02 fa 06 ..;.T;.[.;![.;"@.;#0;$@.,.;%@...
cec0 3b 33 54 3b 29 49 22 01 b1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f ;3T;)I"..static.mrb_value.mrb_So
cee0 75 6e 64 5f 72 65 73 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 und_resume(mrb_state*.mrb,.mrb_v
cf00 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 alue.self).{..Sound.*sound.=.DAT
cf20 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 A_GET_PTR(mrb,.self,.&Sound_type
cf40 2c 20 53 6f 75 6e 64 29 3b 0a 09 52 65 73 75 6d 65 53 6f 75 6e 64 28 2a 73 6f 75 6e 64 29 3b 0a ,.Sound);..ResumeSound(*sound);.
cf60 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 .return.mrb_nil_value();.}.;.T;4
cf80 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f I".static.mrb_value.;.To;-.;.F;/
cfa0 3b 11 3b 1a 3b 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 ;.;.;.;&I".Raylib::Sound#volume=
cfc0 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 3a 01 3b 15 54 3b 16 3a 0c 76 6f 6c 75 6d .;.F;0[.;.[.[.@Oi.:.;.T;.:.volum
cfe0 65 3d 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b e=;.0;.[.;.{.;.IC;."..;.T;.[.;![
d000 00 3b 22 40 17 3b 23 30 3b 24 40 02 38 07 3b 25 40 02 fa 06 3b 33 54 3b 29 49 22 01 f2 73 74 61 .;"@.;#0;[email protected].;%@...;3T;)I"..sta
d020 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 73 65 74 5f 76 6f 6c 75 tic.mrb_value.mrb_Sound_set_volu
d040 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
d060 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 76 6f 6c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 f).{..mrb_float.vol;..mrb_get_ar
d080 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 76 6f 6c 29 3b 0a 09 53 6f 75 6e 64 20 2a 73 6f 75 6e gs(mrb,."f",.&vol);..Sound.*soun
d0a0 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 53 6f 75 d.=.DATA_GET_PTR(mrb,.self,.&Sou
d0c0 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 53 65 74 53 6f 75 6e 64 56 6f 6c 75 6d 65 nd_type,.Sound);..SetSoundVolume
d0e0 28 2a 73 6f 75 6e 64 2c 20 76 6f 6c 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 (*sound,.vol);..return.mrb_fixnu
d100 6d 5f 76 61 6c 75 65 28 76 6f 6c 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d m_value(vol);.}.;.T;4I".static.m
d120 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 19 rb_value.;.To;-.;.F;/;.;.;.;&I".
d140 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 69 74 63 68 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 Raylib::Sound#pitch=.;.F;0[.;.[.
d160 5b 07 40 4f 69 02 43 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 [[email protected].;.T;.:.pitch=;.0;.[.;.{.
d180 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 44 ;.IC;."..;.T;.[.;![.;"@.;#0;[email protected]
d1a0 07 3b 25 40 02 fa 06 3b 33 54 3b 29 49 22 01 f8 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 .;%@...;3T;)I"..static.mrb_value
d1c0 0a 6d 72 62 5f 53 6f 75 6e 64 5f 73 65 74 5f 70 69 74 63 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 .mrb_Sound_set_pitch(mrb_state*.
d1e0 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
d200 74 20 70 69 74 63 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c t.pitch;..mrb_get_args(mrb,."f",
d220 20 26 70 69 74 63 68 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 .&pitch);..Sound.*sound.=.DATA_G
d240 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
d260 6f 75 6e 64 29 3b 0a 09 53 65 74 53 6f 75 6e 64 50 69 74 63 68 28 2a 73 6f 75 6e 64 2c 20 70 69 ound);..SetSoundPitch(*sound,.pi
d280 74 63 68 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 70 tch);..return.mrb_fixnum_value(p
d2a0 69 74 63 68 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 itch);.}.;.T;4I".static.mrb_valu
d2c0 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a e.;.To;-.;.F;/;.;.;.;&I".Raylib:
d2e0 3a 53 6f 75 6e 64 23 70 6c 61 79 69 6e 67 3f 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 :Sound#playing?.;.F;0[.;.[.[.@Oi
d300 02 4c 01 3b 15 54 3b 16 3a 0d 70 6c 61 79 69 6e 67 3f 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 .L.;.T;.:.playing?;.0;.[.;.{.;.I
d320 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b 20 46 C;."..;.T;.[.o;L.;MI".return.;.F
d340 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 50 07 3b 21 5b 00 3b 22 40 17 3b 23 30 3b ;N@.;.0;O[.@..;[email protected].;![.;"@.;#0;
d360 24 40 02 50 07 3b 32 69 00 3b 25 40 02 fa 06 3b 33 54 3b 29 49 22 01 b6 73 74 61 74 69 63 20 6d [email protected].;2i.;%@...;3T;)I"..static.m
d380 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 53 6f 75 6e 64 5f 69 73 5f 70 6c 61 79 69 6e 67 28 6d 72 rb_value.mrb_Sound_is_playing(mr
d3a0 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).{.
d3c0 09 53 6f 75 6e 64 20 2a 73 6f 75 6e 64 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 .Sound.*sound.=.DATA_GET_PTR(mrb
d3e0 2c 20 73 65 6c 66 2c 20 26 53 6f 75 6e 64 5f 74 79 70 65 2c 20 53 6f 75 6e 64 29 3b 0a 09 72 65 ,.self,.&Sound_type,.Sound);..re
d400 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 53 6f 75 6e 64 50 6c 61 79 69 turn.mrb_bool_value(IsSoundPlayi
d420 6e 67 28 2a 73 6f 75 6e 64 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 ng(*sound));.}.;.T;4I".static.mr
d440 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 fa 06 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 fa b_value.;.T.;.@...;.IC;.[..;.@..
d460 06 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 fa 06 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 .;.IC;.[..;.@...;.IC;.{.;.IC;.{.
d480 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 .;.T;.IC;.{..;.T.;.T;.{.;.[.;.[.
d4a0 5b 07 40 4f 69 02 1c 04 3b 15 46 3b 16 3a 0a 53 6f 75 6e 64 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 [.@Oi...;.F;.:.Sound;.;.;.;.;.[.
d4c0 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;
d4e0 24 40 02 fa 06 3b 25 40 25 3b 26 49 22 12 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 06 3b 20 46 3b $@...;%@%;&I".Raylib::Sound.;.F;
d500 55 6f 3b 56 0c 3b 57 30 3b 58 30 3b 59 30 3b 16 3b 5a 3b 25 40 25 3b 5b 30 3b 5c 30 6f 3b 2c 16 Uo;V.;W0;X0;Y0;.;Z;%@%;[0;\0o;,.
d520 3b 07 49 43 3b 08 5b 10 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1d 52 61 79 6c ;.IC;.[.o;-.;.F;/;.;.;.;&I".Rayl
d540 69 62 3a 3a 4d 75 73 69 63 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 ib::Music#initialize.;.F;0[.;.[.
d560 5b 07 40 4f 69 02 52 01 3b 15 54 3b 16 3b 37 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f [[email protected].;.T;.;7;.0;.[.;.{.;.IC;.
d580 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 71 07 3b 25 40 02 6f "..;.T;.[.;![.;"@.;#0;[email protected].;%@.o
d5a0 07 3b 33 54 3b 29 49 22 02 82 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f .;3T;)I"...static.mrb_value.mrb_
d5c0 4d 75 73 69 63 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c Music_initialize(mrb_state*.mrb,
d5e0 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a 20 70 61 74 68 20 3d .mrb_value.self).{..char*.path.=
d600 20 4e 55 4c 4c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7a 22 2c 20 26 .NULL;..mrb_get_args(mrb,."z",.&
d620 70 61 74 68 29 3b 0a 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 28 4d 75 73 69 63 20 2a path);...Music.*music.=.(Music.*
d640 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 6d 75 73 69 63 29 20 7b 20 6d 72 )DATA_PTR(self);..if(music).{.mr
d660 62 5f 66 72 65 65 28 6d 72 62 2c 20 6d 75 73 69 63 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f b_free(mrb,.music);.}..mrb_data_
d680 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 29 3b 0a 09 init(self,.NULL,.&Music_type);..
d6a0 6d 75 73 69 63 20 3d 20 28 4d 75 73 69 63 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c music.=.(Music.*)mrb_malloc(mrb,
d6c0 20 73 69 7a 65 6f 66 28 4d 75 73 69 63 29 29 3b 0a 0a 09 2a 6d 75 73 69 63 20 3d 20 4c 6f 61 64 .sizeof(Music));...*music.=.Load
d6e0 4d 75 73 69 63 53 74 72 65 61 6d 28 70 61 74 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e MusicStream(path);...mrb_data_in
d700 69 74 28 73 65 6c 66 2c 20 6d 75 73 69 63 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 29 3b 0a 09 72 it(self,.music,.&Music_type);..r
d720 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 eturn.self;.}.;.T;4I".static.mrb
d740 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 _value.;.To;-.;.F;/;.;.;.;&I".Ra
d760 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f ylib::Music#play.;.F;0[.;.[.[.@O
d780 69 02 62 01 3b 15 54 3b 16 3b 01 9c 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b i.b.;.T;.;..;.0;.[.;.{.;.IC;."..
d7a0 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 7d 07 3b 25 40 02 6f 07 3b 33 ;.T;.[.;![.;"@.;#0;$@.}.;%@.o.;3
d7c0 54 3b 29 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 4d 75 73 69 T;)I"..static.mrb_value.mrb_Musi
d7e0 63 5f 70 6c 61 79 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 c_play(mrb_state*.mrb,.mrb_value
d800 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 .self).{..Music.*music.=.DATA_GE
d820 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 T_PTR(mrb,.self,.&Music_type,.Mu
d840 73 69 63 29 3b 0a 09 50 6c 61 79 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 63 29 3b 0a sic);..PlayMusicStream(*music);.
d860 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 .return.mrb_nil_value();.}.;.T;4
d880 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f I".static.mrb_value.;.To;-.;.F;/
d8a0 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 74 6f 70 06 3b 20 ;.;.;.;&I".Raylib::Music#stop.;.
d8c0 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 69 01 3b 15 54 3b 16 3b 01 9d 3b 18 30 3b 1c 5b 00 F;0[.;.[.[[email protected].;.T;.;..;.0;.[.
d8e0 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;
d900 24 40 02 89 07 3b 25 40 02 6f 07 3b 33 54 3b 29 49 22 01 b3 73 74 61 74 69 63 20 6d 72 62 5f 76 $@...;%@.o.;3T;)I"..static.mrb_v
d920 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 73 74 6f 70 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d alue.mrb_Music_stop(mrb_state*.m
d940 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 6d 75 rb,.mrb_value.self).{..Music.*mu
d960 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d sic.=.DATA_GET_PTR(mrb,.self,.&M
d980 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 53 74 6f 70 4d 75 73 69 63 53 74 72 usic_type,.Music);..StopMusicStr
d9a0 65 61 6d 28 2a 6d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 6e 69 6c 5f 76 61 6c eam(*music);..return.mrb_nil_val
d9c0 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 ue();.}.;.T;4I".static.mrb_value
d9e0 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 18 52 61 79 6c 69 62 3a 3a .;.To;-.;.F;/;.;.;.;&I".Raylib::
da00 4d 75 73 69 63 23 70 61 75 73 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 70 01 3b Music#pause.;.F;0[.;.[.[[email protected].;
da20 15 54 3b 16 3b 01 9e 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c .T;.;..;.0;.[.;.{.;.IC;."..;.T;.
da40 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 95 07 3b 25 40 02 6f 07 3b 33 54 3b 29 49 22 [.;![.;"@.;#0;$@...;%@.o.;3T;)I"
da60 01 b5 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 70 61 75 ..static.mrb_value.mrb_Music_pau
da80 73 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c se(mrb_state*.mrb,.mrb_value.sel
daa0 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
dac0 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)
dae0 3b 0a 09 50 61 75 73 65 4d 75 73 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 63 29 3b 0a 09 72 65 ;..PauseMusicStream(*music);..re
db00 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 34 49 22 15 turn.mrb_nil_value();.}.;.T;4I".
db20 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b static.mrb_value.;.To;-.;.F;/;.;
db40 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 72 65 73 75 6d 65 06 3b 20 46 .;.;&I".Raylib::Music#resume.;.F
db60 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 77 01 3b 15 54 3b 16 3b 01 9f 3b 18 30 3b 1c 5b 00 3b ;0[.;.[.[[email protected].;.T;.;..;.0;.[.;
db80 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;$
dba0 40 02 a1 07 3b 25 40 02 6f 07 3b 33 54 3b 29 49 22 01 b7 73 74 61 74 69 63 20 6d 72 62 5f 76 61 @...;%@.o.;3T;)I"..static.mrb_va
dbc0 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 72 65 73 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 lue.mrb_Music_resume(mrb_state*.
dbe0 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 6d mrb,.mrb_value.self).{..Music.*m
dc00 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 26 usic.=.DATA_GET_PTR(mrb,.self,.&
dc20 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 52 65 73 75 6d 65 4d 75 73 69 63 Music_type,.Music);..ResumeMusic
dc40 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_
dc60 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 value();.}.;.T;4I".static.mrb_va
dc80 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 lue.;.To;-.;.F;/;.;.;.;&I".Rayli
dca0 62 3a 3a 4d 75 73 69 63 23 76 6f 6c 75 6d 65 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f b::Music#volume=.;.F;0[.;.[.[.@O
dcc0 69 02 84 01 3b 15 54 3b 16 3b 01 a0 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b i...;.T;.;..;.0;.[.;.{.;.IC;."..
dce0 3b 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 ad 07 3b 25 40 02 6f 07 3b 33 ;.T;.[.;![.;"@.;#0;$@...;%@.o.;3
dd00 54 3b 29 49 22 01 f2 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 T;)I"..static.mrb_value.mrb_Musi
dd20 63 5f 73 65 74 5f 76 6f 6c 75 6d 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 c_set_volume(mrb_state*.mrb,.mrb
dd40 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 76 6f 6c 3b 0a 09 _value.self).{..mrb_float.vol;..
dd60 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 76 6f 6c 29 3b 0a 09 4d mrb_get_args(mrb,."f",.&vol);..M
dd80 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 usic.*music.=.DATA_GET_PTR(mrb,.
dda0 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 53 65 74 4d self,.&Music_type,.Music);..SetM
ddc0 75 73 69 63 56 6f 6c 75 6d 65 28 2a 6d 75 73 69 63 2c 20 76 6f 6c 29 3b 0a 09 72 65 74 75 72 6e usicVolume(*music,.vol);..return
dde0 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 6f 6c 29 3b 0a 7d 06 3b 20 54 3b 34 49 .mrb_fixnum_value(vol);.}.;.T;4I
de00 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b ".static.mrb_value.;.To;-.;.F;/;
de20 11 3b 1a 3b 1b 3b 26 49 22 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 69 74 63 68 3d 06 3b .;.;.;&I".Raylib::Music#pitch=.;
de40 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 8d 01 3b 15 54 3b 16 3b 01 a1 3b 18 30 3b 1c 5b .F;0[.;.[.[.@Oi...;.T;.;..;.0;.[
de60 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
de80 3b 24 40 02 b9 07 3b 25 40 02 6f 07 3b 33 54 3b 29 49 22 01 f8 73 74 61 74 69 63 20 6d 72 62 5f ;$@...;%@.o.;3T;)I"..static.mrb_
dea0 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 73 65 74 5f 70 69 74 63 68 28 6d 72 62 5f 73 74 value.mrb_Music_set_pitch(mrb_st
dec0 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 ate*.mrb,.mrb_value.self).{..mrb
dee0 5f 66 6c 6f 61 74 20 70 69 74 63 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c _float.pitch;..mrb_get_args(mrb,
df00 20 22 66 22 2c 20 26 70 69 74 63 68 29 3b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 ."f",.&pitch);..Music.*music.=.D
df20 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 ATA_GET_PTR(mrb,.self,.&Music_ty
df40 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 53 65 74 4d 75 73 69 63 50 69 74 63 68 28 2a 6d 75 73 69 pe,.Music);..SetMusicPitch(*musi
df60 63 2c 20 70 69 74 63 68 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 c,.pitch);..return.mrb_fixnum_va
df80 6c 75 65 28 70 69 74 63 68 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 lue(pitch);.}.;.T;4I".static.mrb
dfa0 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 _value.;.To;-.;.F;/;.;.;.;&I".Ra
dfc0 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 65 65 6b 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f ylib::Music#seek.;.F;0[.;.[.[.@O
dfe0 69 02 96 01 3b 15 54 3b 16 3a 09 73 65 65 6b 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f i...;.T;.:.seek;.0;.[.;.{.;.IC;.
e000 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 c5 07 3b 25 40 02 6f "..;.T;.[.;![.;"@.;#0;$@...;%@.o
e020 07 3b 33 54 3b 29 49 22 01 e7 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d .;3T;)I"..static.mrb_value.mrb_M
e040 75 73 69 63 5f 73 65 65 6b 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 usic_seek(mrb_state*.mrb,.mrb_va
e060 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 70 6f 73 3b 0a 09 6d 72 62 lue.self).{..mrb_float.pos;..mrb
e080 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 66 22 2c 20 26 70 6f 73 29 3b 0a 09 4d 75 73 69 _get_args(mrb,."f",.&pos);..Musi
e0a0 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c c.*music.=.DATA_GET_PTR(mrb,.sel
e0c0 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 53 65 65 6b 4d 75 73 f,.&Music_type,.Music);..SeekMus
e0e0 69 63 53 74 72 65 61 6d 28 2a 6d 75 73 69 63 2c 20 70 6f 73 29 3b 0a 09 72 65 74 75 72 6e 20 6d icStream(*music,.pos);..return.m
e100 72 62 5f 6e 69 6c 5f 76 61 6c 75 65 28 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 rb_nil_value();.}.;.T;4I".static
e120 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 .mrb_value.;.To;-.;.F;/;.;.;.;&I
e140 22 1b 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 6c 61 79 69 6e 67 3f 06 3b 20 46 3b 30 5b 00 ".Raylib::Music#playing?.;.F;0[.
e160 3b 14 5b 06 5b 07 40 4f 69 02 7e 01 3b 15 54 3b 16 3b 01 a2 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b ;.[.[.@Oi.~.;.T;.;..;.0;.[.;.{.;
e180 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c 5b 06 6f 3b 4c 0a 3b 4d 49 22 0b 72 65 74 75 72 6e 06 3b .IC;."..;.T;.[.o;L.;MI".return.;
e1a0 20 46 3b 4e 40 17 3b 16 30 3b 4f 5b 06 40 01 fc 3b 24 40 02 d1 07 3b 21 5b 00 3b 22 40 17 3b 23 .F;N@.;.0;O[.@..;$@...;![.;"@.;#
e1c0 30 3b 24 40 02 d1 07 3b 32 69 00 3b 25 40 02 6f 07 3b 33 54 3b 29 49 22 01 bc 73 74 61 74 69 63 0;$@...;2i.;%@.o.;3T;)I"..static
e1e0 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 69 73 5f 70 6c 61 79 69 6e 67 28 .mrb_value.mrb_Music_is_playing(
e200 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).
e220 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 28 6d {..Music.*music.=.DATA_GET_PTR(m
e240 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 rb,.self,.&Music_type,.Music);..
e260 72 65 74 75 72 6e 20 6d 72 62 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 49 73 4d 75 73 69 63 53 74 72 return.mrb_bool_value(IsMusicStr
e280 65 61 6d 50 6c 61 79 69 6e 67 28 2a 6d 75 73 69 63 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 eamPlaying(*music));.}.;.T;4I".s
e2a0 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a tatic.mrb_value.;.To;-.;.F;/;.;.
e2c0 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 6c 65 6e 67 74 68 ;.;&I".Raylib::Music#time_length
e2e0 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 9f 01 3b 15 54 3b 16 3a 10 74 69 6d 65 5f .;.F;0[.;.[.[.@Oi...;.T;.:.time_
e300 6c 65 6e 67 74 68 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b length;.0;.[.;.{.;.IC;."..;.T;.[
e320 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 e0 07 3b 25 40 02 6f 07 3b 33 54 3b 29 49 22 01 .;![.;"@.;#0;$@...;%@.o.;3T;)I".
e340 c1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4d 75 73 69 63 5f 67 65 74 5f .static.mrb_value.mrb_Music_get_
e360 74 69 6d 65 5f 6c 65 6e 67 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f time_length(mrb_state*.mrb,.mrb_
e380 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 20 2a 6d 75 73 69 63 20 3d 20 44 41 value.self).{..Music.*music.=.DA
e3a0 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 4d 75 73 69 63 5f 74 79 70 TA_GET_PTR(mrb,.self,.&Music_typ
e3c0 65 2c 20 4d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 e,.Music);..return.mrb_fixnum_va
e3e0 6c 75 65 28 47 65 74 4d 75 73 69 63 54 69 6d 65 4c 65 6e 67 74 68 28 2a 6d 75 73 69 63 29 29 3b lue(GetMusicTimeLength(*music));
e400 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f .}.;.T;4I".static.mrb_value.;.To
e420 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1e 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 ;-.;.F;/;.;.;.;&I".Raylib::Music
e440 23 74 69 6d 65 5f 70 6c 61 79 65 64 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 a5 01 #time_played.;.F;0[.;.[.[.@Oi...
e460 3b 15 54 3b 16 3a 10 74 69 6d 65 5f 70 6c 61 79 65 64 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 ;.T;.:.time_played;.0;.[.;.{.;.I
e480 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 ec 07 3b 25 C;."..;.T;.[.;![.;"@.;#0;$@...;%
e4a0 40 02 6f 07 3b 33 54 3b 29 49 22 01 c1 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 @.o.;3T;)I"..static.mrb_value.mr
e4c0 62 5f 4d 75 73 69 63 5f 67 65 74 5f 74 69 6d 65 5f 70 6c 61 79 65 64 28 6d 72 62 5f 73 74 61 74 b_Music_get_time_played(mrb_stat
e4e0 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 4d 75 73 69 63 e*.mrb,.mrb_value.self).{..Music
e500 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
e520 2c 20 26 4d 75 73 69 63 5f 74 79 70 65 2c 20 4d 75 73 69 63 29 3b 0a 09 72 65 74 75 72 6e 20 6d ,.&Music_type,.Music);..return.m
e540 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 47 65 74 4d 75 73 69 63 54 69 6d 65 50 6c 61 79 rb_fixnum_value(GetMusicTimePlay
e560 65 64 28 2a 6d 75 73 69 63 29 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 ed(*music));.}.;.T;4I".static.mr
e580 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 6f 07 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 6f b_value.;.T.;[email protected].;.IC;.[..;[email protected]
e5a0 07 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 6f 07 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 .;.IC;.[..;[email protected].;.IC;.{.;.IC;.{.
e5c0 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 .;.T;.IC;.{..;.T.;.T;.{.;.[.;.[.
e5e0 5b 07 40 4f 69 02 27 04 3b 15 46 3b 16 3a 0a 4d 75 73 69 63 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 [.@Oi.'.;.F;.:.Music;.;.;.;.;.[.
e600 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;
e620 24 40 02 6f 07 3b 25 40 25 3b 26 49 22 12 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 06 3b 20 46 3b [email protected].;%@%;&I".Raylib::Music.;.F;
e640 55 6f 3b 56 0c 3b 57 30 3b 58 30 3b 59 30 3b 16 3b 5a 3b 25 40 25 3b 5b 30 3b 5c 30 6f 3b 2c 16 Uo;V.;W0;X0;Y0;.;Z;%@%;[0;\0o;,.
e660 3b 07 49 43 3b 08 5b 11 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1f 52 61 79 6c ;.IC;.[.o;-.;.F;/;.;.;.;&I".Rayl
e680 69 62 3a 3a 54 65 78 74 75 72 65 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 30 5b 00 3b 14 ib::Texture#initialize.;.F;0[.;.
e6a0 5b 06 5b 07 40 4f 69 02 ab 01 3b 15 54 3b 16 3b 37 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 [.[.@Oi...;.T;.;7;.0;.[.;.{.;.IC
e6c0 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 0a 08 3b 25 40 ;."..;.T;.[.;![.;"@.;#0;$@...;%@
e6e0 02 08 08 3b 33 54 3b 29 49 22 02 98 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 ...;3T;)I"...static.mrb_value.mr
e700 62 5f 54 65 78 74 75 72 65 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 b_Texture_initialize(mrb_state*.
e720 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 63 68 61 72 2a 20 70 61 mrb,.mrb_value.self).{..char*.pa
e740 74 68 20 3d 20 4e 55 4c 4c 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7a th.=.NULL;..mrb_get_args(mrb,."z
e760 22 2c 20 26 70 61 74 68 29 3b 0a 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 ",.&path);...Texture.*texture.=.
e780 28 54 65 78 74 75 72 65 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 74 (Texture.*)DATA_PTR(self);..if(t
e7a0 65 78 74 75 72 65 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 74 65 78 74 75 72 65 29 exture).{.mrb_free(mrb,.texture)
e7c0 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 26 ;.}..mrb_data_init(self,.NULL,.&
e7e0 54 65 78 74 75 72 65 5f 74 79 70 65 29 3b 0a 09 74 65 78 74 75 72 65 20 3d 20 28 54 65 78 74 75 Texture_type);..texture.=.(Textu
e800 72 65 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 54 65 78 74 re.*)mrb_malloc(mrb,.sizeof(Text
e820 75 72 65 29 29 3b 0a 0a 09 2a 74 65 78 74 75 72 65 20 3d 20 4c 6f 61 64 54 65 78 74 75 72 65 28 ure));...*texture.=.LoadTexture(
e840 70 61 74 68 29 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 74 65 78 path);...mrb_data_init(self,.tex
e860 74 75 72 65 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 ture,.&Texture_type);..return.se
e880 6c 66 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b lf;.}.;.T;4I".static.mrb_value.;
e8a0 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1a 52 61 79 6c 69 62 3a 3a 54 65 .To;-.;.F;/;.;.;.;&I".Raylib::Te
e8c0 78 74 75 72 65 23 77 69 64 74 68 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 bb 01 3b xture#width.;.F;0[.;.[.[.@Oi...;
e8e0 15 54 3b 16 3b 42 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b .T;.;B;.0;.[.;.{.;.IC;."..;.T;.[
e900 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 16 08 3b 25 40 02 08 08 3b 33 54 3b 29 49 22 01 .;![.;"@.;#0;$@...;%@...;3T;)I".
e920 b9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 .static.mrb_value.mrb_Texture_ge
e940 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 t_width(mrb_state*.mrb,.mrb_valu
e960 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 e.self).{..Texture.*texture.=.DA
e980 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 TA_GET_PTR(mrb,.self,.&Texture_t
e9a0 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 ype,.Texture);..return.mrb_fixnu
e9c0 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 34 m_value(texture->width);.}.;.T;4
e9e0 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f I".static.mrb_value.;.To;-.;.F;/
ea00 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 69 64 74 68 ;.;.;.;&I".Raylib::Texture#width
ea20 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 c1 01 3b 15 54 3b 16 3b 43 3b 18 30 3b =.;.F;0[.;.[.[.@Oi...;.T;.;C;.0;
ea40 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;.[.;![.;"@.;
ea60 23 30 3b 24 40 02 22 08 3b 25 40 02 08 08 3b 33 54 3b 29 49 22 02 03 01 73 74 61 74 69 63 20 6d #0;$@.".;%@...;3T;)I"...static.m
ea80 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 73 65 74 5f 77 69 64 74 68 28 6d rb_value.mrb_Texture_set_width(m
eaa0 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).{
eac0 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 ..Texture.*texture.=.DATA_GET_PT
eae0 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 R(mrb,.self,.&Texture_type,.Text
eb00 75 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 77 69 64 74 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 ure);..mrb_int.width;..mrb_get_a
eb20 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 77 69 64 74 68 29 3b 0a 09 74 65 78 74 75 72 65 2d rgs(mrb,."i",.&width);..texture-
eb40 3e 77 69 64 74 68 20 3d 20 77 69 64 74 68 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e >width.=.width;..return.mrb_fixn
eb60 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b um_value(texture->width);.}.;.T;
eb80 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 4I".static.mrb_value.;.To;-.;.F;
eba0 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 06 3b 20 /;.;.;.;&I".Raylib::Texture#w.;.
ebc0 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 bb 01 3b 15 54 3b 16 3b 44 3b 18 30 3b 1c 5b 00 3b F;0[.;.[.[.@Oi...;.T;.;D;.0;.[.;
ebe0 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;$
ec00 40 02 2e 08 3b 25 40 02 08 08 3b 33 54 3b 29 49 22 01 b9 73 74 61 74 69 63 20 6d 72 62 5f 76 61 @...;%@...;3T;)I"..static.mrb_va
ec20 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 lue.mrb_Texture_get_width(mrb_st
ec40 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 ate*.mrb,.mrb_value.self).{..Tex
ec60 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 ture.*texture.=.DATA_GET_PTR(mrb
ec80 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b ,.self,.&Texture_type,.Texture);
eca0 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 ..return.mrb_fixnum_value(textur
ecc0 65 2d 3e 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f e->width);.}.;.T;4I".static.mrb_
ece0 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 value.;.To;-.;.F;/;.;.;.;&I".Ray
ed00 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 lib::Texture#w=.;.F;0[.;.[.[.@Oi
ed20 02 c1 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 ...;.T;.;E;.0;.[.;.{.;.IC;."..;.
ed40 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 3a 08 3b 25 40 02 08 08 3b 33 54 3b T;.[.;![.;"@.;#0;$@.:.;%@...;3T;
ed60 29 49 22 02 03 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 )I"...static.mrb_value.mrb_Textu
ed80 72 65 5f 73 65 74 5f 77 69 64 74 68 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 re_set_width(mrb_state*.mrb,.mrb
eda0 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
edc0 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
ede0 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 77 69 64 ure_type,.Texture);..mrb_int.wid
ee00 74 68 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 77 69 64 th;..mrb_get_args(mrb,."i",.&wid
ee20 74 68 29 3b 0a 09 74 65 78 74 75 72 65 2d 3e 77 69 64 74 68 20 3d 20 77 69 64 74 68 3b 0a 09 72 th);..texture->width.=.width;..r
ee40 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->
ee60 77 69 64 74 68 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c width);.}.;.T;4I".static.mrb_val
ee80 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1b 52 61 79 6c 69 62 ue.;.To;-.;.F;/;.;.;.;&I".Raylib
eea0 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 74 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f ::Texture#height.;.F;0[.;.[.[.@O
eec0 69 02 ca 01 3b 15 54 3b 16 3b 46 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b i...;.T;.;F;.0;.[.;.{.;.IC;."..;
eee0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 46 08 3b 25 40 02 08 08 3b 33 54 .T;.[.;![.;"@.;#0;[email protected].;%@...;3T
ef00 3b 29 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 ;)I"..static.mrb_value.mrb_Textu
ef20 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 72 re_get_height(mrb_state*.mrb,.mr
ef40 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 b_value.self).{..Texture.*textur
ef60 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 e.=.DATA_GET_PTR(mrb,.self,.&Tex
ef80 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 62 ture_type,.Texture);..return.mrb
efa0 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 0a _fixnum_value(texture->height);.
efc0 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;4I".static.mrb_value.;.To;
efe0 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1c 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 -.;.F;/;.;.;.;&I".Raylib::Textur
f000 65 23 68 65 69 67 68 74 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 d0 01 3b 15 54 e#height=.;.F;0[.;.[.[.@Oi...;.T
f020 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 1c 5b 00 3b ;.;G;.0;.[.;.{.;.IC;."..;.T;.[.;
f040 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 52 08 3b 25 40 02 08 08 3b 33 54 3b 29 49 22 02 09 01 ![.;"@.;#0;[email protected].;%@...;3T;)I"...
f060 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 73 65 74 static.mrb_value.mrb_Texture_set
f080 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 _height(mrb_state*.mrb,.mrb_valu
f0a0 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 e.self).{..Texture.*texture.=.DA
f0c0 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 TA_GET_PTR(mrb,.self,.&Texture_t
f0e0 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 68 65 69 67 68 74 3b 0a ype,.Texture);..mrb_int.height;.
f100 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 68 65 69 67 68 74 29 .mrb_get_args(mrb,."i",.&height)
f120 3b 0a 09 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 ;..texture->height.=.height;..re
f140 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 68 turn.mrb_fixnum_value(texture->h
f160 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c eight);.}.;.T;4I".static.mrb_val
f180 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 ue.;.To;-.;.F;/;.;.;.;&I".Raylib
f1a0 3a 3a 54 65 78 74 75 72 65 23 68 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 ca 01 3b ::Texture#h.;.F;0[.;.[.[.@Oi...;
f1c0 15 54 3b 16 3b 48 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b .T;.;H;.0;.[.;.{.;.IC;."..;.T;.[
f1e0 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 5e 08 3b 25 40 02 08 08 3b 33 54 3b 29 49 22 01 .;![.;"@.;#0;$@.^.;%@...;3T;)I".
f200 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 .static.mrb_value.mrb_Texture_ge
f220 74 5f 68 65 69 67 68 74 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c t_height(mrb_state*.mrb,.mrb_val
f240 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 ue.self).{..Texture.*texture.=.D
f260 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f ATA_GET_PTR(mrb,.self,.&Texture_
f280 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e type,.Texture);..return.mrb_fixn
f2a0 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 65 2d 3e 68 65 69 67 68 74 29 3b 0a 7d 06 3b 20 54 um_value(texture->height);.}.;.T
f2c0 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 ;4I".static.mrb_value.;.To;-.;.F
f2e0 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 3d 06 ;/;.;.;.;&I".Raylib::Texture#h=.
f300 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 d0 01 3b 15 54 3b 16 3b 49 3b 18 30 3b 1c 5b ;.F;0[.;.[.[.@Oi...;.T;.;I;.0;.[
f320 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
f340 3b 24 40 02 6a 08 3b 25 40 02 08 08 3b 33 54 3b 29 49 22 02 09 01 73 74 61 74 69 63 20 6d 72 62 ;[email protected].;%@...;3T;)I"...static.mrb
f360 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 73 65 74 5f 68 65 69 67 68 74 28 6d 72 _value.mrb_Texture_set_height(mr
f380 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).{.
f3a0 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 .Texture.*texture.=.DATA_GET_PTR
f3c0 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 (mrb,.self,.&Texture_type,.Textu
f3e0 72 65 29 3b 0a 09 6d 72 62 5f 69 6e 74 20 68 65 69 67 68 74 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 re);..mrb_int.height;..mrb_get_a
f400 72 67 73 28 6d 72 62 2c 20 22 69 22 2c 20 26 68 65 69 67 68 74 29 3b 0a 09 74 65 78 74 75 72 65 rgs(mrb,."i",.&height);..texture
f420 2d 3e 68 65 69 67 68 74 20 3d 20 68 65 69 67 68 74 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 ->height.=.height;..return.mrb_f
f440 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);.}.
f460 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 ;.T;4I".static.mrb_value.;.To;-.
f480 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 ;.F;/;.;.;.;&I".Raylib::Texture#
f4a0 69 64 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 d9 01 3b 15 54 3b 16 3a 07 69 64 3b id.;.F;0[.;.[.[.@Oi...;.T;.:.id;
f4c0 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;.[.;![.;"
f4e0 40 17 3b 23 30 3b 24 40 02 76 08 3b 25 40 02 08 08 3b 33 54 3b 29 49 22 01 b3 73 74 61 74 69 63 @.;#0;[email protected].;%@...;3T;)I"..static
f500 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 69 64 28 6d 72 .mrb_value.mrb_Texture_get_id(mr
f520 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).{.
f540 09 54 65 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 .Texture.*texture.=.DATA_GET_PTR
f560 28 6d 72 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 (mrb,.self,.&Texture_type,.Textu
f580 72 65 29 3b 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 re);..return.mrb_fixnum_value(te
f5a0 78 74 75 72 65 2d 3e 69 64 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 xture->id);.}.;.T;4I".static.mrb
f5c0 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1c 52 61 _value.;.To;-.;.F;/;.;.;.;&I".Ra
f5e0 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 6d 69 70 6d 61 70 73 06 3b 20 46 3b 30 5b 00 3b 14 5b ylib::Texture#mipmaps.;.F;0[.;.[
f600 06 5b 07 40 4f 69 02 df 01 3b 15 54 3b 16 3a 0c 6d 69 70 6d 61 70 73 3b 18 30 3b 1c 5b 00 3b 1d .[.@Oi...;.T;.:.mipmaps;.0;.[.;.
f620 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;$@
f640 02 82 08 3b 25 40 02 08 08 3b 33 54 3b 29 49 22 01 bd 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ...;%@...;3T;)I"..static.mrb_val
f660 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 6d 69 70 6d 61 70 73 28 6d 72 62 5f 73 ue.mrb_Texture_get_mipmaps(mrb_s
f680 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 tate*.mrb,.mrb_value.self).{..Te
f6a0 78 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 xture.*texture.=.DATA_GET_PTR(mr
f6c0 62 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 b,.self,.&Texture_type,.Texture)
f6e0 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
f700 72 65 2d 3e 6d 69 70 6d 61 70 73 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d re->mipmaps);.}.;.T;4I".static.m
f720 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1b rb_value.;.To;-.;.F;/;.;.;.;&I".
f740 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 66 6f 72 6d 61 74 06 3b 20 46 3b 30 5b 00 3b 14 Raylib::Texture#format.;.F;0[.;.
f760 5b 06 5b 07 40 4f 69 02 e5 01 3b 15 54 3b 16 3a 0b 66 6f 72 6d 61 74 3b 18 30 3b 1c 5b 00 3b 1d [.[.@Oi...;.T;.:.format;.0;.[.;.
f780 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;$@
f7a0 02 8e 08 3b 25 40 02 08 08 3b 33 54 3b 29 49 22 01 bb 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c ...;%@...;3T;)I"..static.mrb_val
f7c0 75 65 0a 6d 72 62 5f 54 65 78 74 75 72 65 5f 67 65 74 5f 66 6f 72 6d 61 74 28 6d 72 62 5f 73 74 ue.mrb_Texture_get_format(mrb_st
f7e0 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 54 65 78 ate*.mrb,.mrb_value.self).{..Tex
f800 74 75 72 65 20 2a 74 65 78 74 75 72 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 ture.*texture.=.DATA_GET_PTR(mrb
f820 2c 20 73 65 6c 66 2c 20 26 54 65 78 74 75 72 65 5f 74 79 70 65 2c 20 54 65 78 74 75 72 65 29 3b ,.self,.&Texture_type,.Texture);
f840 0a 09 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 74 65 78 74 75 72 ..return.mrb_fixnum_value(textur
f860 65 2d 3e 66 6f 72 6d 61 74 29 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 e->format);.}.;.T;4I".static.mrb
f880 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 08 08 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 08 08 _value.;.T.;.@...;.IC;.[..;.@...
f8a0 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 08 08 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 ;.IC;.[..;.@...;.IC;.{.;.IC;.{..
f8c0 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b ;.T;.IC;.{..;.T.;.T;.{.;.[.;.[.[
f8e0 07 40 4f 69 02 35 04 3b 15 46 3b 16 3a 0c 54 65 78 74 75 72 65 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b [email protected].;.F;.:.Texture;.;.;.;.;.[
f900 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
f920 3b 24 40 02 08 08 3b 25 40 25 3b 26 49 22 14 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 06 3b ;$@...;%@%;&I".Raylib::Texture.;
f940 20 46 3b 55 6f 3b 56 0c 3b 57 30 3b 58 30 3b 59 30 3b 16 3b 5a 3b 25 40 25 3b 5b 30 3b 5c 30 6f .F;Uo;V.;W0;X0;Y0;.;Z;%@%;[0;\0o
f960 3b 2c 16 3b 07 49 43 3b 08 5b 0a 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 1f 52 ;,.;.IC;.[.o;-.;.F;/;.;.;.;&I".R
f980 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 30 5b aylib::Vector2#initialize.;.F;0[
f9a0 00 3b 14 5b 06 5b 07 40 4f 69 01 de 3b 15 54 3b 16 3b 37 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e .;.[.[.@Oi..;.T;.;7;.0;.[.;.{.;.
f9c0 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 ac 08 3b IC;."..;.T;.[.;![.;"@.;#0;$@...;
f9e0 25 40 02 aa 08 3b 33 54 3b 29 49 22 02 b2 01 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a %@...;3T;)I"...static.mrb_value.
fa00 6d 72 62 5f 56 65 63 74 6f 72 32 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 65 mrb_Vector2_initialize(mrb_state
fa20 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 66 6c *.mrb,.mrb_value.self).{..mrb_fl
fa40 6f 61 74 20 78 20 3d 20 31 2e 30 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 79 20 3d 20 31 2e 30 3b oat.x.=.1.0;..mrb_float.y.=.1.0;
fa60 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 7c 66 66 22 2c 20 26 78 2c 20 26 ..mrb_get_args(mrb,."|ff",.&x,.&
fa80 79 29 3b 0a 0a 09 56 65 63 74 6f 72 32 20 2a 76 65 63 74 6f 72 32 20 3d 20 28 56 65 63 74 6f 72 y);...Vector2.*vector2.=.(Vector
faa0 32 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 76 65 63 74 6f 72 32 29 2.*)DATA_PTR(self);..if(vector2)
fac0 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 76 65 63 74 6f 72 32 29 3b 20 7d 0a 09 6d 72 .{.mrb_free(mrb,.vector2);.}..mr
fae0 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c 20 26 56 65 63 74 6f 72 32 b_data_init(self,.NULL,.&Vector2
fb00 5f 74 79 70 65 29 3b 0a 09 76 65 63 74 6f 72 32 20 3d 20 28 56 65 63 74 6f 72 32 20 2a 29 6d 72 _type);..vector2.=.(Vector2.*)mr
fb20 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c 20 73 69 7a 65 6f 66 28 56 65 63 74 6f 72 32 29 29 3b 0a b_malloc(mrb,.sizeof(Vector2));.
fb40 0a 09 76 65 63 74 6f 72 32 2d 3e 78 20 3d 20 78 3b 0a 09 76 65 63 74 6f 72 32 2d 3e 79 20 3d 20 ..vector2->x.=.x;..vector2->y.=.
fb60 79 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 76 65 63 74 6f 72 32 y;...mrb_data_init(self,.vector2
fb80 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 29 3b 0a 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a ,.&Vector2_type);..return.self;.
fba0 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;4I".static.mrb_value.;.To;
fbc0 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 -.;.F;/;.;.;.;&I".Raylib::Vector
fbe0 32 23 78 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 f0 3b 15 54 3b 16 3b 3e 3b 18 30 2#x.;.F;0[.;.[.[.@Oi..;.T;.;>;.0
fc00 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;.[.;![.;"@.
fc20 3b 23 30 3b 24 40 02 b8 08 3b 25 40 02 aa 08 3b 33 54 3b 29 49 22 01 ab 73 74 61 74 69 63 20 6d ;#0;$@...;%@...;3T;)I"..static.m
fc40 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 67 65 74 5f 78 28 6d 72 62 5f 73 rb_value.mrb_Vector2_get_x(mrb_s
fc60 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 tate*.mrb,.mrb_value.self).{..Ve
fc80 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 ctor2.*vec2.=.DATA_GET_PTR(mrb,.
fca0 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 self,.&Vector2_type,.Vector2);..
fcc0 72 65 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 78 29 return.mrb_fixnum_value(vec2->x)
fce0 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 ;.}.;.T;4I".static.mrb_value.;.T
fd00 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 o;-.;.F;/;.;.;.;&I".Raylib::Vect
fd20 6f 72 32 23 78 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 f6 3b 15 54 3b 16 3b 3f or2#x=.;.F;0[.;.[.[.@Oi..;.T;.;?
fd40 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;.[.;![.;
fd60 22 40 17 3b 23 30 3b 24 40 02 c4 08 3b 25 40 02 aa 08 3b 33 54 3b 29 49 22 01 e4 73 74 61 74 69 "@.;#0;$@...;%@...;3T;)I"..stati
fd80 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 73 65 74 5f 78 28 6d 72 c.mrb_value.mrb_Vector2_set_x(mr
fda0 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).{.
fdc0 09 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 .Vector2.*vec2.=.DATA_GET_PTR(mr
fde0 62 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 b,.self,.&Vector2_type,.Vector2)
fe00 3b 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 78 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 ;..mrb_float.x;..mrb_get_args(mr
fe20 62 2c 20 22 66 22 2c 20 26 78 29 3b 0a 09 76 65 63 32 2d 3e 78 20 3d 20 78 3b 0a 09 72 65 74 75 b,."f",.&x);..vec2->x.=.x;..retu
fe40 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 78 29 3b 0a 7d 06 rn.mrb_fixnum_value(vec2->x);.}.
fe60 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b 2d 15 ;.T;4I".static.mrb_value.;.To;-.
fe80 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 ;.F;/;.;.;.;&I".Raylib::Vector2#
fea0 79 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 01 ff 3b 15 54 3b 16 3b 40 3b 18 30 3b 1c y.;.F;0[.;.[.[.@Oi..;.T;.;@;.0;.
fec0 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;.[.;![.;"@.;#
fee0 30 3b 24 40 02 d0 08 3b 25 40 02 aa 08 3b 33 54 3b 29 49 22 01 ab 73 74 61 74 69 63 20 6d 72 62 0;$@...;%@...;3T;)I"..static.mrb
ff00 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 67 65 74 5f 79 28 6d 72 62 5f 73 74 61 _value.mrb_Vector2_get_y(mrb_sta
ff20 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 56 65 63 74 te*.mrb,.mrb_value.self).{..Vect
ff40 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 2c 20 73 65 or2.*vec2.=.DATA_GET_PTR(mrb,.se
ff60 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b 0a 09 72 65 lf,.&Vector2_type,.Vector2);..re
ff80 74 75 72 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 79 29 3b 0a turn.mrb_fixnum_value(vec2->y);.
ffa0 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 6f 3b }.;.T;4I".static.mrb_value.;.To;
ffc0 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 -.;.F;/;.;.;.;&I".Raylib::Vector
ffe0 32 23 79 3d 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 05 01 3b 15 54 3b 16 3b 41 3b 2#y=.;.F;0[.;.[.[.@Oi...;.T;.;A;
10000 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;.[.;![.;"
10020 40 17 3b 23 30 3b 24 40 02 dc 08 3b 25 40 02 aa 08 3b 33 54 3b 29 49 22 01 e4 73 74 61 74 69 63 @.;#0;$@...;%@...;3T;)I"..static
10040 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 56 65 63 74 6f 72 32 5f 73 65 74 5f 79 28 6d 72 62 .mrb_value.mrb_Vector2_set_y(mrb
10060 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 _state*.mrb,.mrb_value.self).{..
10080 56 65 63 74 6f 72 32 20 2a 76 65 63 32 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 62 Vector2.*vec2.=.DATA_GET_PTR(mrb
100a0 2c 20 73 65 6c 66 2c 20 26 56 65 63 74 6f 72 32 5f 74 79 70 65 2c 20 56 65 63 74 6f 72 32 29 3b ,.self,.&Vector2_type,.Vector2);
100c0 0a 09 6d 72 62 5f 66 6c 6f 61 74 20 79 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 ..mrb_float.y;..mrb_get_args(mrb
100e0 2c 20 22 66 22 2c 20 26 79 29 3b 0a 09 76 65 63 32 2d 3e 79 20 3d 20 79 3b 0a 09 72 65 74 75 72 ,."f",.&y);..vec2->y.=.y;..retur
10100 6e 20 6d 72 62 5f 66 69 78 6e 75 6d 5f 76 61 6c 75 65 28 76 65 63 32 2d 3e 79 29 3b 0a 7d 06 3b n.mrb_fixnum_value(vec2->y);.}.;
10120 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 .T;4I".static.mrb_value.;.T.;.@.
10140 aa 08 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 aa 08 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 02 aa 08 ..;.IC;.[..;.@...;.IC;.[..;.@...
10160 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
10180 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 4f 69 02 44 04 3b 15 46 3b 16 3a 0c 56 .;.T;.{.;.[.;.[.[[email protected].;.F;.:.V
101a0 65 63 74 6f 72 32 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b ector2;.;.;.;.;.[.;.{.;.IC;."..;
101c0 20 54 3b 1c 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 aa 08 3b 25 40 25 3b 26 49 22 14 .T;.[.;![.;"@.;#0;$@...;%@%;&I".
101e0 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 06 3b 20 46 3b 55 6f 3b 56 0c 3b 57 30 3b 58 30 3b Raylib::Vector2.;.F;Uo;V.;W0;X0;
10200 59 30 3b 16 3b 5a 3b 25 40 25 3b 5b 30 3b 5c 30 6f 3b 2c 16 3b 07 49 43 3b 08 5b 06 6f 3b 2d 15 Y0;.;Z;%@%;[0;\0o;,.;.IC;.[.o;-.
10220 3b 2e 46 3b 2f 3b 11 3b 1a 3b 1b 3b 26 49 22 22 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e ;.F;/;.;.;.;&I""Raylib::NPatchIn
10240 66 6f 23 69 6e 69 74 69 61 6c 69 7a 65 06 3b 20 46 3b 30 5b 00 3b 14 5b 06 5b 07 40 4f 69 4e 3b fo#initialize.;.F;0[.;.[.[.@OiN;
10260 15 54 3b 16 3b 37 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0b 3b 20 54 3b 1c 5b .T;.;7;.0;.[.;.{.;.IC;."..;.T;.[
10280 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 fa 08 3b 25 40 02 f8 08 3b 33 54 3b 29 49 22 02 .;![.;"@.;#0;$@...;%@...;3T;)I".
102a0 69 03 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 0a 6d 72 62 5f 4e 50 61 74 63 68 49 6e 66 i.static.mrb_value.mrb_NPatchInf
102c0 6f 5f 69 6e 69 74 69 61 6c 69 7a 65 28 6d 72 62 5f 73 74 61 74 65 2a 20 6d 72 62 2c 20 6d 72 62 o_initialize(mrb_state*.mrb,.mrb
102e0 5f 76 61 6c 75 65 20 73 65 6c 66 29 20 7b 0a 09 6d 72 62 5f 76 61 6c 75 65 20 72 65 63 74 5f 73 _value.self).{..mrb_value.rect_s
10300 6f 75 72 63 65 5f 6f 62 6a 3b 0a 09 6d 72 62 5f 69 6e 74 20 6c 65 66 74 20 3d 20 31 30 3b 0a 09 ource_obj;..mrb_int.left.=.10;..
10320 6d 72 62 5f 69 6e 74 20 74 6f 70 20 3d 20 31 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 72 69 67 68 74 mrb_int.top.=.10;..mrb_int.right
10340 20 3d 20 31 30 3b 0a 09 6d 72 62 5f 69 6e 74 20 62 6f 74 74 6f 6d 20 3d 20 31 30 3b 0a 09 6d 72 .=.10;..mrb_int.bottom.=.10;..mr
10360 62 5f 69 6e 74 20 6c 61 79 6f 75 74 20 3d 20 4e 50 41 54 43 48 5f 4e 49 4e 45 5f 50 41 54 43 48 b_int.layout.=.NPATCH_NINE_PATCH
10380 3b 0a 09 6d 72 62 5f 67 65 74 5f 61 72 67 73 28 6d 72 62 2c 20 22 6f 7c 69 69 69 69 69 22 2c 20 ;..mrb_get_args(mrb,."o|iiiii",.
103a0 26 72 65 63 74 5f 73 6f 75 72 63 65 5f 6f 62 6a 2c 20 26 6c 65 66 74 2c 20 26 74 6f 70 2c 20 26 &rect_source_obj,.&left,.&top,.&
103c0 72 69 67 68 74 2c 20 26 62 6f 74 74 6f 6d 2c 20 26 6c 61 79 6f 75 74 29 3b 0a 0a 09 4e 50 61 74 right,.&bottom,.&layout);...NPat
103e0 63 68 49 6e 66 6f 20 2a 6e 70 61 74 63 68 5f 69 6e 66 6f 20 3d 20 28 4e 50 61 74 63 68 49 6e 66 chInfo.*npatch_info.=.(NPatchInf
10400 6f 20 2a 29 44 41 54 41 5f 50 54 52 28 73 65 6c 66 29 3b 0a 09 69 66 28 6e 70 61 74 63 68 5f 69 o.*)DATA_PTR(self);..if(npatch_i
10420 6e 66 6f 29 20 7b 20 6d 72 62 5f 66 72 65 65 28 6d 72 62 2c 20 6e 70 61 74 63 68 5f 69 6e 66 6f nfo).{.mrb_free(mrb,.npatch_info
10440 20 29 3b 20 7d 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 4e 55 4c 4c 2c .);.}..mrb_data_init(self,.NULL,
10460 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 29 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f .&NPatchInfo_type);..npatch_info
10480 20 3d 20 28 4e 50 61 74 63 68 49 6e 66 6f 20 2a 29 6d 72 62 5f 6d 61 6c 6c 6f 63 28 6d 72 62 2c .=.(NPatchInfo.*)mrb_malloc(mrb,
104a0 20 73 69 7a 65 6f 66 28 4e 50 61 74 63 68 49 6e 66 6f 29 29 3b 0a 0a 09 52 65 63 74 61 6e 67 6c .sizeof(NPatchInfo));...Rectangl
104c0 65 20 2a 72 65 63 74 5f 73 6f 75 72 63 65 20 3d 20 44 41 54 41 5f 47 45 54 5f 50 54 52 28 6d 72 e.*rect_source.=.DATA_GET_PTR(mr
104e0 62 2c 20 72 65 63 74 5f 73 6f 75 72 63 65 5f 6f 62 6a 2c 20 26 52 65 63 74 61 6e 67 6c 65 5f 74 b,.rect_source_obj,.&Rectangle_t
10500 79 70 65 2c 20 52 65 63 74 61 6e 67 6c 65 29 3b 0a 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e ype,.Rectangle);...npatch_info->
10520 73 6f 75 72 63 65 20 3d 20 2a 72 65 63 74 5f 73 6f 75 72 63 65 3b 0a 09 6e 70 61 74 63 68 5f 69 source.=.*rect_source;..npatch_i
10540 6e 66 6f 2d 3e 6c 65 66 74 20 3d 20 6c 65 66 74 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e nfo->left.=.left;..npatch_info->
10560 74 6f 70 20 3d 20 74 6f 70 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e 72 69 67 68 74 20 3d top.=.top;..npatch_info->right.=
10580 20 72 69 67 68 74 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e 62 6f 74 74 6f 6d 20 3d 20 62 .right;..npatch_info->bottom.=.b
105a0 6f 74 74 6f 6d 3b 0a 09 6e 70 61 74 63 68 5f 69 6e 66 6f 2d 3e 6c 61 79 6f 75 74 20 3d 20 6c 61 ottom;..npatch_info->layout.=.la
105c0 79 6f 75 74 3b 0a 0a 09 6d 72 62 5f 64 61 74 61 5f 69 6e 69 74 28 73 65 6c 66 2c 20 6e 70 61 74 yout;...mrb_data_init(self,.npat
105e0 63 68 5f 69 6e 66 6f 2c 20 26 4e 50 61 74 63 68 49 6e 66 6f 5f 74 79 70 65 29 3b 0a 09 72 65 74 ch_info,.&NPatchInfo_type);..ret
10600 75 72 6e 20 73 65 6c 66 3b 0a 7d 06 3b 20 54 3b 34 49 22 15 73 74 61 74 69 63 20 6d 72 62 5f 76 urn.self;.}.;.T;4I".static.mrb_v
10620 61 6c 75 65 06 3b 20 54 06 3b 0a 40 02 f8 08 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 02 f8 08 3b 0c alue.;.T.;.@...;.IC;.[..;.@...;.
10640 49 43 3b 08 5b 00 06 3b 0a 40 02 f8 08 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 00 06 3b 10 IC;.[..;.@...;.IC;.{.;.IC;.{..;.
10660 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b 00 3b 13 5b 00 3b 14 5b 06 5b 07 40 T;.IC;.{..;.T.;.T;.{.;.[.;.[.[.@
10680 4f 69 02 66 04 3b 15 46 3b 16 3a 0f 4e 50 61 74 63 68 49 6e 66 6f 3b 18 3b 19 3b 1a 3b 1b 3b 1c Oi.f.;.F;.:.NPatchInfo;.;.;.;.;.
106a0 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;.[.;![.;"@.;#
106c0 30 3b 24 40 02 f8 08 3b 25 40 25 3b 26 49 22 17 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 0;$@...;%@%;&I".Raylib::NPatchIn
106e0 66 6f 06 3b 20 46 3b 55 6f 3b 56 0c 3b 57 30 3b 58 30 3b 59 30 3b 16 3b 5a 3b 25 40 25 3b 5b 30 fo.;.F;Uo;V.;W0;X0;Y0;.;Z;%@%;[0
10700 3b 5c 30 6f 3b 2d 15 3b 2e 46 3b 2f 3b 11 3b 1a 3b 71 3b 26 49 22 24 52 61 79 6c 69 62 23 65 6d ;\0o;-.;.F;/;.;.;q;&I"$Raylib#em
10720 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 30 5b 00 3b 14 scripten_set_main_loop.;.F;0[.;.
10740 5b 06 5b 07 40 4f 69 02 5d 03 3b 15 54 3b 16 3a 1d 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f [.[.@Oi.].;.T;.:.emscripten_set_
10760 6d 61 69 6e 5f 6c 6f 6f 70 3b 18 30 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0d 3b 20 54 main_loop;.0;.[.;.{.;.IC;."..;.T
10780 3b 1c 5b 00 3b 21 5b 00 3b 22 49 22 00 06 3b 20 46 3b 23 30 3b 24 40 02 16 09 3b 38 46 3b 5e 30 ;.[.;![.;"I"..;.F;#0;$@...;8F;^0
107a0 3b 25 40 25 3b 33 54 3b 29 49 22 01 af 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 0a 6d ;%@%;3T;)I"..static.mrb_value..m
107c0 72 62 5f 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 28 6d 72 62 5f rb_emscripten_set_main_loop(mrb_
107e0 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 65 state*.mrb,.mrb_value.self).{..e
10800 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 5f 61 72 67 28 65 78 65 63 mscripten_set_main_loop_arg(exec
10820 75 74 65 5f 65 6d 73 63 72 69 70 74 65 6e 5f 62 6c 6f 63 6b 2c 20 6d 72 62 2c 20 30 2c 20 31 29 ute_emscripten_block,.mrb,.0,.1)
10840 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
10860 3b 34 49 22 16 73 74 61 74 69 63 20 6d 72 62 5f 76 61 6c 75 65 20 06 3b 20 54 6f 3b 2d 15 3b 2e ;4I".static.mrb_value..;.To;-.;.
10880 54 3b 2f 3b 0f 3b 1a 3b 1b 3b 26 49 22 24 52 61 79 6c 69 62 2e 65 6d 73 63 72 69 70 74 65 6e 5f T;/;.;.;.;&I"$Raylib.emscripten_
108a0 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 06 3b 20 46 3b 30 40 02 18 09 3b 14 40 02 19 09 3b 15 54 set_main_loop.;.F;0@...;.@...;.T
108c0 3b 16 3b 01 ae 3b 18 30 3b 1c 40 02 1b 09 3b 1d 7b 00 3b 1e 49 43 3b 1f 22 00 0c 3b 20 54 3b 1c ;.;..;.0;.@...;.{.;.IC;."..;.T;.
108e0 5b 00 3b 21 5b 00 3b 22 40 17 3b 23 30 3b 24 40 02 23 09 3b 32 69 00 3b 25 40 25 3b 33 54 3b 29 [.;![.;"@.;#0;$@.#.;2i.;%@%;3T;)
10900 40 02 21 09 3b 34 40 02 22 09 06 3b 0a 40 25 3b 0b 49 43 3b 08 5b 00 06 3b 0a 40 25 3b 0c 49 43 @.!.;4@."..;.@%;.IC;.[..;.@%;.IC
10920 3b 08 5b 00 06 3b 0a 40 25 3b 0d 49 43 3b 0e 7b 07 3b 0f 49 43 3b 0e 7b 07 3b 65 49 43 3b 0e 7b ;.[..;.@%;.IC;.{.;.IC;.{.;eIC;.{
10940 07 3b 62 40 02 04 02 3b 63 40 02 11 02 06 3b 10 54 3b 67 49 43 3b 0e 7b 07 3b 62 40 02 23 02 3b .;b@...;c@....;.T;gIC;.{.;b@.#.;
10960 63 40 02 30 02 06 3b 10 54 06 3b 10 54 3b 11 49 43 3b 0e 7b 00 06 3b 10 54 06 3b 10 54 3b 12 7b [email protected]..;.T.;.T;.IC;.{..;.T.;.T;.{
10980 00 3b 13 5b 00 3b 14 5b 08 5b 07 40 1c 69 09 5b 07 40 02 f8 02 69 49 5b 07 40 4f 69 02 ec 03 3b .;.[.;.[.[[email protected].[[email protected][.@Oi...;
109a0 15 54 3b 16 3a 0b 52 61 79 6c 69 62 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b 1e 49 43 .T;.:.Raylib;.;.;.;.;.[.;.{.;.IC
109c0 3b 1f 22 1c 54 68 69 73 20 69 73 20 61 20 72 61 79 6c 69 62 20 6d 6f 64 75 6c 65 0e 3b 20 54 3b ;.".This.is.a.raylib.module.;.T;
109e0 1c 5b 00 3b 21 5b 00 3b 22 49 22 1c 54 68 69 73 20 69 73 20 61 20 72 61 79 6c 69 62 20 6d 6f 64 .[.;![.;"I".This.is.a.raylib.mod
10a00 75 6c 65 06 3b 20 54 3b 23 30 3b 24 40 25 3b 32 69 00 3b 38 46 3b 39 6f 3b 3a 08 3b 3b 46 3b 3c ule.;.T;#0;$@%;2i.;8F;9o;:.;;F;<
10a20 69 08 3b 3d 69 08 3b 25 40 06 3b 26 49 22 0b 52 61 79 6c 69 62 06 3b 20 46 06 3b 0a 40 06 3b 0b i.;=i.;%@.;&I".Raylib.;.F.;.@.;.
10a40 49 43 3b 08 5b 00 06 3b 0a 40 06 3b 0c 49 43 3b 08 5b 00 06 3b 0a 40 06 3b 0d 49 43 3b 0e 7b 07 IC;.[..;.@.;.IC;.[..;.@.;.IC;.{.
10a60 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 7b 00 ;.IC;.{..;.T;.IC;.{..;.T.;.T;.{.
10a80 3b 13 5b 00 3b 14 5b 00 3b 15 46 3b 16 3b 00 3b 18 3b 19 3b 1a 3b 1b 3b 1c 5b 00 3b 1d 7b 00 3b ;.[.;.[.;.F;.;.;.;.;.;.;.[.;.{.;
10aa0 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 06 3b 32 .IC;."..;.T;.[.;![.;"@.;#0;$@.;2
10ac0 69 00 3b 25 30 3b 26 40 17 3b 17 40 08 3b 28 40 19 3b 01 af 40 25 3a 16 52 61 79 6c 69 62 3a 3a i.;%0;&@.;.@.;(@.;..@%:.Raylib::
10ae0 52 65 63 74 61 6e 67 6c 65 40 27 3a 1b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 64 Rectangle@':.Raylib::Rectangle#d
10b00 72 61 77 40 29 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 raw@):!Raylib::Rectangle#draw_li
10b20 6e 65 73 40 38 3a 13 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 40 02 47 01 3a 1a 52 61 79 6c 69 nes@8:.Raylib::[email protected].:.Rayli
10b40 62 3a 3a 43 69 72 63 6c 65 23 76 65 63 74 6f 72 40 02 49 01 3a 1b 52 61 79 6c 69 62 3a 3a 43 69 b::Circle#[email protected].:.Raylib::Ci
10b60 72 63 6c 65 23 76 65 63 74 6f 72 3d 40 02 56 01 3a 1a 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 rcle#[email protected].:.Raylib::Circle
10b80 23 72 61 64 69 75 73 40 02 69 01 3a 1b 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 72 61 64 69 #[email protected].:.Raylib::Circle#radi
10ba0 75 73 3d 40 02 76 01 3a 1e 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 69 6e 69 74 69 61 6c 69 [email protected].:.Raylib::Circle#initiali
10bc0 7a 65 40 02 88 01 3a 15 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 78 40 02 9f 01 3a 15 52 61 ze@...:.Raylib::Circle#x@...:.Ra
10be0 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 40 02 ab 01 3a 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 ylib::Circle#y@...:.Raylib::Circ
10c00 6c 65 23 78 3d 40 02 b7 01 3a 16 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 79 3d 40 02 c5 01 le#x=@...:.Raylib::Circle#y=@...
10c20 3a 18 52 61 79 6c 69 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 40 02 04 02 3a 19 52 61 79 6c 69 :.Raylib.defined_loop@...:.Rayli
10c40 62 2e 64 65 66 69 6e 65 64 5f 6c 6f 6f 70 3d 40 02 11 02 3a 1d 52 61 79 6c 69 62 2e 64 61 74 61 b.defined_loop=@...:.Raylib.data
10c60 5f 6b 65 79 73 5f 70 72 65 73 73 65 64 40 02 23 02 3a 1e 52 61 79 6c 69 62 2e 64 61 74 61 5f 6b _keys_pressed@.#.:.Raylib.data_k
10c80 65 79 73 5f 70 72 65 73 73 65 64 3d 40 02 30 02 3a 1d 52 61 79 6c 69 62 2e 77 68 69 6c 65 5f 77 [email protected].:.Raylib.while_w
10ca0 69 6e 64 6f 77 5f 6f 70 65 6e 40 02 42 02 3a 15 52 61 79 6c 69 62 2e 6d 61 69 6e 5f 6c 6f 6f 70 [email protected].:.Raylib.main_loop
10cc0 40 02 50 02 3a 15 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 74 40 02 5c 02 3a 18 52 61 79 6c @.P.:.Raylib.draw_text@.\.:.Rayl
10ce0 69 62 2e 64 72 61 77 5f 74 65 78 74 75 72 65 40 02 73 02 3a 1b 52 61 79 6c 69 62 2e 64 72 61 77 [email protected].:.Raylib.draw
10d00 5f 74 65 78 74 75 72 65 5f 65 78 40 02 88 02 3a 1c 52 61 79 6c 69 62 2e 64 72 61 77 5f 74 65 78 _texture_ex@...:.Raylib.draw_tex
10d20 74 75 72 65 5f 70 72 6f 40 02 a1 02 3a 18 52 61 79 6c 69 62 2e 6b 65 79 73 5f 70 72 65 73 73 65 ture_pro@...:.Raylib.keys_presse
10d40 64 40 02 bc 02 3a 18 52 61 79 6c 69 62 2e 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 c8 02 3a 10 d@...:.Raylib.scissor_mode@...:.
10d60 52 61 79 6c 69 62 2e 64 72 61 77 40 02 e2 02 3a 17 52 61 79 6c 69 62 23 69 6e 69 74 5f 77 69 6e Raylib.draw@...:.Raylib#init_win
10d80 64 6f 77 40 02 f3 02 3a 17 52 61 79 6c 69 62 2e 69 6e 69 74 5f 77 69 6e 64 6f 77 40 02 24 03 3a dow@...:.Raylib.init_window@.$.:
10da0 20 52 61 79 6c 69 62 23 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 40 02 4f 03 .Raylib#[email protected].
10dc0 3a 20 52 61 79 6c 69 62 2e 77 69 6e 64 6f 77 5f 73 68 6f 75 6c 64 5f 63 6c 6f 73 65 3f 40 02 69 :[email protected]
10de0 03 3a 1c 52 61 79 6c 69 62 23 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 40 02 7c 03 3a 1c .:.Raylib#clear_background@.|.:.
10e00 52 61 79 6c 69 62 2e 63 6c 65 61 72 5f 62 61 63 6b 67 72 6f 75 6e 64 40 02 9f 03 3a 14 52 61 79 Raylib.clear_background@...:.Ray
10e20 6c 69 62 23 70 6c 61 74 66 6f 72 6d 40 02 bd 03 3a 14 52 61 79 6c 69 62 2e 70 6c 61 74 66 6f 72 lib#platform@...:.Raylib.platfor
10e40 6d 40 02 ca 03 3a 16 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 40 02 d2 03 3a 16 52 61 m@...:.Raylib#_draw_text@...:.Ra
10e60 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 74 40 02 df 03 3a 19 52 61 79 6c 69 62 23 62 65 67 69 ylib._draw_text@...:.Raylib#begi
10e80 6e 5f 64 72 61 77 69 6e 67 40 02 e7 03 3a 19 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 64 72 61 77 n_drawing@...:.Raylib.begin_draw
10ea0 69 6e 67 40 02 f4 03 3a 17 52 61 79 6c 69 62 23 65 6e 64 5f 64 72 61 77 69 6e 67 40 02 fa 03 3a ing@...:.Raylib#end_drawing@...:
10ec0 17 52 61 79 6c 69 62 2e 65 6e 64 5f 64 72 61 77 69 6e 67 40 02 07 04 3a 1a 52 61 79 6c 69 62 23 .Raylib.end_drawing@...:.Raylib#
10ee0 63 61 6c 6c 5f 6d 61 69 6e 5f 6c 6f 6f 70 40 02 0d 04 3a 1a 52 61 79 6c 69 62 2e 63 61 6c 6c 5f call_main_loop@...:.Raylib.call_
10f00 6d 61 69 6e 5f 6c 6f 6f 70 40 02 1a 04 3a 17 52 61 79 6c 69 62 23 74 61 72 67 65 74 5f 66 70 73 main_loop@...:.Raylib#target_fps
10f20 3d 40 02 20 04 3a 17 52 61 79 6c 69 62 2e 74 61 72 67 65 74 5f 66 70 73 3d 40 02 2d 04 3a 0f 52 =@...:[email protected].:.R
10f40 61 79 6c 69 62 23 66 70 73 40 02 33 04 3a 0f 52 61 79 6c 69 62 2e 66 70 73 40 02 40 04 3a 16 52 aylib#[email protected].:.Raylib.fps@.@.:.R
10f60 61 79 6c 69 62 23 66 72 61 6d 65 5f 74 69 6d 65 40 02 46 04 3a 16 52 61 79 6c 69 62 2e 66 72 61 aylib#[email protected].:.Raylib.fra
10f80 6d 65 5f 74 69 6d 65 40 02 53 04 3a 10 52 61 79 6c 69 62 23 74 69 6d 65 40 02 59 04 3a 10 52 61 [email protected].:.Raylib#[email protected].:.Ra
10fa0 79 6c 69 62 2e 74 69 6d 65 40 02 66 04 3a 19 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 [email protected].:.Raylib#_draw_text
10fc0 75 72 65 40 02 6c 04 3a 19 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 40 02 79 [email protected].:[email protected]
10fe0 04 3a 1c 52 61 79 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 40 02 7f 04 3a 1c .:.Raylib#_draw_texture_ex@...:.
11000 52 61 79 6c 69 62 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 65 78 40 02 8c 04 3a 1d 52 61 79 Raylib._draw_texture_ex@...:.Ray
11020 6c 69 62 23 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 40 02 92 04 3a 1d 52 61 79 6c 69 lib#_draw_texture_pro@...:.Rayli
11040 62 2e 5f 64 72 61 77 5f 74 65 78 74 75 72 65 5f 70 72 6f 40 02 9f 04 3a 21 52 61 79 6c 69 62 23 b._draw_texture_pro@...:!Raylib#
11060 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 40 02 a5 04 3a 21 52 61 79 6c 69 mouse_button_pressed?@...:!Rayli
11080 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 70 72 65 73 73 65 64 3f 40 02 b7 04 3a 1e 52 61 79 b.mouse_button_pressed?@...:.Ray
110a0 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 40 02 c0 04 3a 1e 52 61 79 6c lib#mouse_button_down?@...:.Rayl
110c0 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 64 6f 77 6e 3f 40 02 d2 04 3a 22 52 61 79 6c 69 ib.mouse_button_down?@...:"Rayli
110e0 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 40 02 db 04 3a 22 52 61 b#mouse_button_released?@...:"Ra
11100 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 72 65 6c 65 61 73 65 64 3f 40 02 ed 04 3a ylib.mouse_button_released?@...:
11120 1c 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 40 02 f6 04 3a 1c 52 61 .Raylib#mouse_button_up?@...:.Ra
11140 79 6c 69 62 2e 6d 6f 75 73 65 5f 62 75 74 74 6f 6e 5f 75 70 3f 40 02 08 05 3a 18 52 61 79 6c 69 ylib.mouse_button_up?@...:.Rayli
11160 62 23 6b 65 79 5f 70 72 65 73 73 65 64 3f 40 02 11 05 3a 18 52 61 79 6c 69 62 2e 6b 65 79 5f 70 b#key_pressed?@...:.Raylib.key_p
11180 72 65 73 73 65 64 3f 40 02 23 05 3a 15 52 61 79 6c 69 62 23 6b 65 79 5f 64 6f 77 6e 3f 40 02 2c ressed?@.#.:.Raylib#key_down?@.,
111a0 05 3a 15 52 61 79 6c 69 62 2e 6b 65 79 5f 64 6f 77 6e 3f 40 02 3e 05 3a 19 52 61 79 6c 69 62 23 .:.Raylib.key_down?@.>.:.Raylib#
111c0 6b 65 79 5f 72 65 6c 65 61 73 65 64 3f 40 02 47 05 3a 19 52 61 79 6c 69 62 2e 6b 65 79 5f 72 65 [email protected].:.Raylib.key_re
111e0 6c 65 61 73 65 64 3f 40 02 59 05 3a 13 52 61 79 6c 69 62 23 6b 65 79 5f 75 70 3f 40 02 62 05 3a [email protected].:.Raylib#[email protected].:
11200 13 52 61 79 6c 69 62 2e 6b 65 79 5f 75 70 3f 40 02 74 05 3a 1d 52 61 79 6c 69 62 23 5f 6e 65 78 [email protected].:.Raylib#_nex
11220 74 5f 6b 65 79 5f 70 72 65 73 73 65 64 40 02 7d 05 3a 1d 52 61 79 6c 69 62 2e 5f 6e 65 78 74 5f t_key_pressed@.}.:.Raylib._next_
11240 6b 65 79 5f 70 72 65 73 73 65 64 40 02 8a 05 3a 13 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 78 40 key_pressed@...:.Raylib#mouse_x@
11260 02 90 05 3a 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 78 40 02 9d 05 3a 13 52 61 79 6c 69 62 23 ...:.Raylib.mouse_x@...:.Raylib#
11280 6d 6f 75 73 65 5f 79 40 02 a3 05 3a 13 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 79 40 02 b0 05 3a mouse_y@...:.Raylib.mouse_y@...:
112a0 1a 52 61 79 6c 69 62 23 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 40 02 b6 05 3a 1a 52 61 79 6c .Raylib#mouse_position@...:.Rayl
112c0 69 62 2e 6d 6f 75 73 65 5f 70 6f 73 69 74 69 6f 6e 40 02 c3 05 3a 17 52 61 79 6c 69 62 23 6d 6f ib.mouse_position@...:.Raylib#mo
112e0 75 73 65 5f 77 68 65 65 6c 40 02 c9 05 3a 17 52 61 79 6c 69 62 2e 6d 6f 75 73 65 5f 77 68 65 65 use_wheel@...:.Raylib.mouse_whee
11300 6c 40 02 d6 05 3a 1e 52 61 79 6c 69 62 23 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 l@...:.Raylib#begin_scissor_mode
11320 40 02 dc 05 3a 1e 52 61 79 6c 69 62 2e 62 65 67 69 6e 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 @...:.Raylib.begin_scissor_mode@
11340 02 e9 05 3a 1c 52 61 79 6c 69 62 23 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 ef 05 ...:.Raylib#end_scissor_mode@...
11360 3a 1c 52 61 79 6c 69 62 2e 65 6e 64 5f 73 63 69 73 73 6f 72 5f 6d 6f 64 65 40 02 fc 05 3a 1c 52 :.Raylib.end_scissor_mode@...:.R
11380 61 79 6c 69 62 23 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 02 06 3a 1c 52 61 79 6c aylib#begin_blend_mode@...:.Rayl
113a0 69 62 2e 62 65 67 69 6e 5f 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 0f 06 3a 1a 52 61 79 6c 69 62 23 ib.begin_blend_mode@...:.Raylib#
113c0 65 6e 64 5f 62 6c 65 6e 64 5f 6d 6f 64 65 40 02 15 06 3a 1a 52 61 79 6c 69 62 2e 65 6e 64 5f 62 end_blend_mode@...:.Raylib.end_b
113e0 6c 65 6e 64 5f 6d 6f 64 65 40 02 22 06 3a 12 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 40 02 28 06 lend_mode@.".:.Raylib::Color@.(.
11400 3a 1d 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 2a 06 3a 14 :.Raylib::Color#initialize@.*.:.
11420 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 72 40 02 36 06 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c Raylib::Color#[email protected].:.Raylib::Col
11440 6f 72 23 72 3d 40 02 42 06 3a 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 40 02 4e 06 3a 15 or#[email protected].:.Raylib::Color#[email protected].:.
11460 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 67 3d 40 02 5a 06 3a 14 52 61 79 6c 69 62 3a 3a 43 6f Raylib::Color#[email protected].:.Raylib::Co
11480 6c 6f 72 23 62 40 02 66 06 3a 15 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 62 3d 40 02 72 06 3a lor#[email protected].:.Raylib::Color#[email protected].:
114a0 14 52 61 79 6c 69 62 3a 3a 43 6f 6c 6f 72 23 61 40 02 7e 06 3a 15 52 61 79 6c 69 62 3a 3a 43 6f .Raylib::Color#a@.~.:.Raylib::Co
114c0 6c 6f 72 23 61 3d 40 02 8a 06 3a 1d 52 61 79 6c 69 62 23 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 lor#a=@...:.Raylib#init_audio_de
114e0 76 69 63 65 40 02 a6 06 3a 1d 52 61 79 6c 69 62 2e 69 6e 69 74 5f 61 75 64 69 6f 5f 64 65 76 69 vice@...:.Raylib.init_audio_devi
11500 63 65 40 02 b3 06 3a 1f 52 61 79 6c 69 62 23 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 ce@...:.Raylib#audio_device_read
11520 79 3f 40 02 b9 06 3a 1f 52 61 79 6c 69 62 2e 61 75 64 69 6f 5f 64 65 76 69 63 65 5f 72 65 61 64 y?@...:.Raylib.audio_device_read
11540 79 3f 40 02 cb 06 3a 1e 52 61 79 6c 69 62 23 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 69 63 y?@...:.Raylib#close_audio_devic
11560 65 40 02 d4 06 3a 1e 52 61 79 6c 69 62 2e 63 6c 6f 73 65 5f 61 75 64 69 6f 5f 64 65 76 69 63 65 e@...:.Raylib.close_audio_device
11580 40 02 e1 06 3a 1d 52 61 79 6c 69 62 23 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 40 02 @...:.Raylib#set_master_volume@.
115a0 e7 06 3a 1d 52 61 79 6c 69 62 2e 73 65 74 5f 6d 61 73 74 65 72 5f 76 6f 6c 75 6d 65 40 02 f4 06 ..:.Raylib.set_master_volume@...
115c0 3a 12 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 40 02 fa 06 3a 1d 52 61 79 6c 69 62 3a 3a 53 6f 75 :.Raylib::Sound@...:.Raylib::Sou
115e0 6e 64 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 fc 06 3a 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 nd#initialize@...:.Raylib::Sound
11600 23 70 6c 61 79 40 02 08 07 3a 17 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 73 74 6f 70 40 02 14 #play@...:.Raylib::Sound#stop@..
11620 07 3a 18 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 61 75 73 65 40 02 20 07 3a 19 52 61 79 6c .:.Raylib::Sound#pause@...:.Rayl
11640 69 62 3a 3a 53 6f 75 6e 64 23 72 65 73 75 6d 65 40 02 2c 07 3a 1a 52 61 79 6c 69 62 3a 3a 53 6f ib::Sound#resume@.,.:.Raylib::So
11660 75 6e 64 23 76 6f 6c 75 6d 65 3d 40 02 38 07 3a 19 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 und#[email protected].:.Raylib::Sound#p
11680 69 74 63 68 3d 40 02 44 07 3a 1b 52 61 79 6c 69 62 3a 3a 53 6f 75 6e 64 23 70 6c 61 79 69 6e 67 [email protected].:.Raylib::Sound#playing
116a0 3f 40 02 50 07 3a 12 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 40 02 6f 07 3a 1d 52 61 79 6c 69 62 [email protected].:.Raylib::[email protected].:.Raylib
116c0 3a 3a 4d 75 73 69 63 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 71 07 3a 17 52 61 79 6c 69 62 3a 3a ::Music#[email protected].:.Raylib::
116e0 4d 75 73 69 63 23 70 6c 61 79 40 02 7d 07 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 74 Music#play@.}.:.Raylib::Music#st
11700 6f 70 40 02 89 07 3a 18 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 70 61 75 73 65 40 02 95 07 3a op@...:.Raylib::Music#pause@...:
11720 19 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 72 65 73 75 6d 65 40 02 a1 07 3a 1a 52 61 79 6c 69 .Raylib::Music#resume@...:.Rayli
11740 62 3a 3a 4d 75 73 69 63 23 76 6f 6c 75 6d 65 3d 40 02 ad 07 3a 19 52 61 79 6c 69 62 3a 3a 4d 75 b::Music#volume=@...:.Raylib::Mu
11760 73 69 63 23 70 69 74 63 68 3d 40 02 b9 07 3a 17 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 73 65 sic#pitch=@...:.Raylib::Music#se
11780 65 6b 40 02 c5 07 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 ek@...:.Raylib::Music#playing?@.
117a0 d1 07 3a 1e 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 6c 65 6e 67 74 68 40 02 e0 ..:.Raylib::Music#time_length@..
117c0 07 3a 1e 52 61 79 6c 69 62 3a 3a 4d 75 73 69 63 23 74 69 6d 65 5f 70 6c 61 79 65 64 40 02 ec 07 .:.Raylib::Music#time_played@...
117e0 3a 14 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 40 02 08 08 3a 1f 52 61 79 6c 69 62 3a 3a 54 :.Raylib::Texture@...:.Raylib::T
11800 65 78 74 75 72 65 23 69 6e 69 74 69 61 6c 69 7a 65 40 02 0a 08 3a 1a 52 61 79 6c 69 62 3a 3a 54 exture#initialize@...:.Raylib::T
11820 65 78 74 75 72 65 23 77 69 64 74 68 40 02 16 08 3a 1b 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 exture#width@...:.Raylib::Textur
11840 65 23 77 69 64 74 68 3d 40 02 22 08 3a 16 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 40 e#width=@.".:.Raylib::Texture#w@
11860 02 2e 08 3a 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 77 3d 40 02 3a 08 3a 1b 52 61 79 ...:.Raylib::Texture#w=@.:.:.Ray
11880 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 74 40 02 46 08 3a 1c 52 61 79 6c 69 62 3a lib::Texture#[email protected].:.Raylib:
118a0 3a 54 65 78 74 75 72 65 23 68 65 69 67 68 74 3d 40 02 52 08 3a 16 52 61 79 6c 69 62 3a 3a 54 65 :Texture#[email protected].:.Raylib::Te
118c0 78 74 75 72 65 23 68 40 02 5e 08 3a 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 68 3d 40 xture#h@.^.:.Raylib::Texture#h=@
118e0 02 6a 08 3a 17 52 61 79 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 69 64 40 02 76 08 3a 1c 52 61 79 .j.:.Raylib::Texture#[email protected].:.Ray
11900 6c 69 62 3a 3a 54 65 78 74 75 72 65 23 6d 69 70 6d 61 70 73 40 02 82 08 3a 1b 52 61 79 6c 69 62 lib::Texture#mipmaps@...:.Raylib
11920 3a 3a 54 65 78 74 75 72 65 23 66 6f 72 6d 61 74 40 02 8e 08 3a 14 52 61 79 6c 69 62 3a 3a 56 65 ::Texture#format@...:.Raylib::Ve
11940 63 74 6f 72 32 40 02 aa 08 3a 1f 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 69 6e 69 74 69 ctor2@...:.Raylib::Vector2#initi
11960 61 6c 69 7a 65 40 02 ac 08 3a 16 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 40 02 b8 08 alize@...:.Raylib::Vector2#x@...
11980 3a 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 23 78 3d 40 02 c4 08 3a 16 52 61 79 6c 69 62 :.Raylib::Vector2#x=@...:.Raylib
119a0 3a 3a 56 65 63 74 6f 72 32 23 79 40 02 d0 08 3a 17 52 61 79 6c 69 62 3a 3a 56 65 63 74 6f 72 32 ::Vector2#y@...:.Raylib::Vector2
119c0 23 79 3d 40 02 dc 08 3a 21 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 69 6e 69 74 69 #y=@...:!Raylib::Rectangle#initi
119e0 61 6c 69 7a 65 40 4a 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 78 40 59 3a 19 alize@J:.Raylib::Rectangle#x@Y:.
11a00 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 78 3d 40 65 3a 18 52 61 79 6c 69 62 3a 3a Raylib::Rectangle#x=@e:.Raylib::
11a20 52 65 63 74 61 6e 67 6c 65 23 79 40 71 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 Rectangle#y@q:.Raylib::Rectangle
11a40 23 79 3d 40 7d 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 01 #y=@}:.Raylib::Rectangle#width@.
11a60 84 3a 1d 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 69 64 74 68 3d 40 01 90 3a 18 .:.Raylib::Rectangle#width=@..:.
11a80 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 77 40 01 9c 3a 19 52 61 79 6c 69 62 3a 3a Raylib::Rectangle#w@..:.Raylib::
11aa0 52 65 63 74 61 6e 67 6c 65 23 77 3d 40 01 a8 3a 1d 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 Rectangle#w=@..:.Raylib::Rectang
11ac0 6c 65 23 68 65 69 67 68 74 40 01 b4 3a 1e 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 le#height@..:.Raylib::Rectangle#
11ae0 68 65 69 67 68 74 3d 40 01 c0 3a 18 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 40 height=@..:.Raylib::Rectangle#h@
11b00 01 cc 3a 19 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 68 3d 40 01 d8 3a 24 52 61 79 ..:.Raylib::Rectangle#h=@..:$Ray
11b20 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 01 e4 3a lib::Rectangle#collision_rec@..:
11b40 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 69 74 68 5f (Raylib::Rectangle#collide_with_
11b60 72 65 63 3f 40 01 f0 3a 2b 52 61 79 6c 69 62 3a 3a 52 65 63 74 61 6e 67 6c 65 23 63 6f 6c 6c 69 rec?@..:+Raylib::Rectangle#colli
11b80 64 65 5f 77 69 74 68 5f 63 69 72 63 6c 65 3f 40 02 00 01 3a 2a 52 61 79 6c 69 62 3a 3a 52 65 63 de_with_circle?@...:*Raylib::Rec
11ba0 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 02 0f 01 3a 1c tangle#collide_with_point?@...:.
11bc0 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 1e 01 3a 22 52 61 79 Raylib::Rectangle#_draw@...:"Ray
11be0 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 02 2a 01 3a 25 lib::Rectangle#_draw_lines@.*.:%
11c00 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 68 5f 72 65 63 3f Raylib::Circle#collide_with_rec?
11c20 40 02 d3 01 3a 28 52 61 79 6c 69 62 3a 3a 43 69 72 63 6c 65 23 63 6f 6c 6c 69 64 65 5f 77 69 74 @...:(Raylib::Circle#collide_wit
11c40 68 5f 63 69 72 63 6c 65 3f 40 02 e2 01 3a 17 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 h_circle?@...:.Raylib::NPatchInf
11c60 6f 40 02 f8 08 3a 22 52 61 79 6c 69 62 3a 3a 4e 50 61 74 63 68 49 6e 66 6f 23 69 6e 69 74 69 61 o@...:"Raylib::NPatchInfo#initia
11c80 6c 69 7a 65 40 02 fa 08 3a 24 52 61 79 6c 69 62 23 65 6d 73 63 72 69 70 74 65 6e 5f 73 65 74 5f lize@...:$Raylib#emscripten_set_
11ca0 6d 61 69 6e 5f 6c 6f 6f 70 40 02 16 09 3a 24 52 61 79 6c 69 62 2e 65 6d 73 63 72 69 70 74 65 6e main_loop@...:$Raylib.emscripten
11cc0 5f 73 65 74 5f 6d 61 69 6e 5f 6c 6f 6f 70 40 02 23 09 _set_main_loop@.#.