| 1 | function backgrounds_parallax() |
| 2 | { |
| 3 | var _v = argument[0]; |
| 4 | for (var _i = 1; _i < argument_count; _i++) |
| 5 | { |
| 6 | var _b = argument[_i]; |
| 7 | __background_set(e__BG.X, _b, (__view_get(e__VW.XView, _v) / (room_width - __view_get(e__VW.WView, _v))) * (room_width - __background_get(UnknownEnum.Value_5, _b))); |
| 8 | __background_set(e__BG.Y, _b, (__view_get(e__VW.YView, _v) / (room_height - __view_get(e__VW.HView, _v))) * (room_height - __background_get(UnknownEnum.Value_6, _b))); |
| 9 | } |
| 10 | } |
| 11 | |
| 12 | enum UnknownEnum |
| 13 | { |
| 14 | Value_0, |
| 15 | Value_1, |
| 16 | Value_2, |
| 17 | Value_3, |
| 18 | Value_4, |
| 19 | Value_5, |
| 20 | Value_6 |
| 21 | } |
| 22 | |
| 23 | enum e__VW |
| 24 | { |
| 25 | XView, |
| 26 | YView, |
| 27 | WView, |
| 28 | HView, |
| 29 | Angle, |
| 30 | HBorder, |
| 31 | VBorder, |
| 32 | HSpeed, |
| 33 | VSpeed, |
| 34 | Object, |
| 35 | Visible, |
| 36 | XPort, |
| 37 | YPort, |
| 38 | WPort, |
| 39 | HPort, |
| 40 | Camera, |
| 41 | SurfaceID |
| 42 | } |
| 43 | |
| 44 | enum e__BG |
| 45 | { |
| 46 | Visible, |
| 47 | Foreground, |
| 48 | Index, |
| 49 | X, |
| 50 | Y, |
| 51 | Width, |
| 52 | Height, |
| 53 | HTiled, |
| 54 | VTiled, |
| 55 | XScale, |
| 56 | YScale, |
| 57 | HSpeed, |
| 58 | VSpeed, |
| 59 | Blend, |
| 60 | Alpha |
| 61 | } |