diff --git a/docs/doc.xml b/docs/doc.xml index 6b4b4e92..b5a37145 100644 --- a/docs/doc.xml +++ b/docs/doc.xml @@ -13,9 +13,13 @@ support field access or operators and it's bound to monomorphs. So, to work with the actual value, it needs to be explicitly promoted to another type. - - + + hscript.UsingHandler.build() + + + hscript.UsingHandler.build() + hscript.UsingHandler.build() <__registerLimeModule set="method"> @@ -37,6 +41,7 @@ + hscript.UsingHandler.build() @@ -70,6 +75,7 @@ simplifying support for adding new components, such as a renderer, input handler or higher-level framework. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -88,9 +94,13 @@ { quietFail : false } + + + + - + hscript.UsingHandler.build() @@ -6595,6 +6605,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -6685,6 +6696,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" haxe.Timer @@ -7261,6 +7273,7 @@ that are relevant. + hscript.UsingHandler.build() lime.ui.Window "tags=\"haxe,release\"" @@ -7280,6 +7293,7 @@ + hscript.UsingHandler.build() lime.app.Application lime.system.System openfl.display.Stage @@ -7465,6 +7479,7 @@ is already extending another class), you can instead implement the IEventDispatcher interface, create an EventDispatcher member, and write simple hooks to route calls into the aggregated EventDispatcher. + hscript.UsingHandler.build() @@ -7769,6 +7784,7 @@ class.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.events.Event @@ -7845,6 +7861,259 @@ + hscript.UsingHandler.build() + + + + + + + + + + + + + Maps `key` to `value`. + + If `key` already has a mapping, the previous value disappears. + + If `key` is `null`, the result is unspecified. + + + + + + + + + + + + Returns the current mapping of `key`. + + If no such mapping exists, `null` is returned. + + Note that a check like `map.get(key) == null` can hold for two reasons: + + 1. the map has no mapping for `key` + 2. the map has a mapping with a value of `null` + + If it is important to distinguish these cases, `exists()` should be + used. + + If `key` is `null`, the result is unspecified. + + + + + + + + + + + Returns true if `key` has a mapping, false otherwise. + + If `key` is `null`, the result is unspecified. + + + + + + + + + + + Removes the mapping of `key` and returns true if such a mapping existed, + false otherwise. + + If `key` is `null`, the result is unspecified. + + + + + + + + + + Returns an Iterator over the keys of `this` Map. + + The order of keys is undefined. + + + + + + + + + + Returns an Iterator over the values of `this` Map. + + The order of values is undefined. + + + + + + + + + + + + + Returns an Iterator over the keys and values of `this` Map. + + The order of values is undefined. + + + + + + + + + + + + + Returns a shallow copy of `this` map. + + The order of values is undefined. + + + + + + + + + + Returns a String representation of `this` Map. + + The exact representation depends on the platform and key-type. + + + + + + + + + + Removes all keys from `this` Map. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() @@ -8447,6 +8716,7 @@ + hscript.UsingHandler.build() @@ -8537,6 +8807,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -8566,9 +8837,15 @@ + + + + + + - + hscript.UsingHandler.build() @@ -8637,6 +8914,13 @@ See `Map.keyValueIterator` + + + + + + See `Map.copy` + @@ -8660,8 +8944,8 @@ @see https://haxe.org/manual/std-Map.html - + hscript.UsingHandler.build() \r\n inline void set(Dynamic key, const ::cpp::Struct &value) {__object_hash_set(HX_MAP_THIS,key,value); }\r\n template\r\n inline void set(Dynamic key, const ::cpp::Function &value) {__object_hash_set(HX_MAP_THIS,key,(Dynamic)value ); }\r\n template\r\n inline void set(Dynamic key, const ::cpp::Pointer &value) {__object_hash_set(HX_MAP_THIS,key,(Dynamic)value ); }\r\n\r\n inline bool get_bool(Dynamic key) { return __object_hash_get_bool(h,key); }\r\n inline int get_int(Dynamic key) { return __object_hash_get_int(h,key); }\r\n inline Float get_float(Dynamic key) { return __object_hash_get_float(h,key); }\r\n inline String get_string(Dynamic key) { return __object_hash_get_string(h,key); }\r\n\r\n"]]> @@ -8691,12 +8975,28 @@ `this.length` increases by 1. + + + Returns the first element of `this` List, or null if no elements exist. + + This function does not modify `this` List. + + + + Returns the last element of `this` List, or null if no elements exist. + + This function does not modify `this` List. + Returns the first element of `this` List, or null if no elements exist. The element is removed from `this` List. + + + Tells if `this` List is empty. + Empties `this` List. @@ -8720,6 +9020,48 @@ Returns an iterator on the elements of the list. + + + + Returns an iterator of the List indices and values. + + + + Returns a string representation of `this` List. + + The result is enclosed in { } with the individual elements being + separated by a comma. + + + + + + + Returns a string representation of `this` List, with `sep` separating + each element. + + + + + + + + + + Returns a list filtered with `f`. The returned list will contain all + elements for which `f(x) == true`. + + + + + + + + + + Returns a new list where all elements have been converted by the + function `f`. + Creates a new empty list. @@ -8730,8 +9072,8 @@ @see https://haxe.org/manual/std-List.html - + hscript.UsingHandler.build() @@ -10375,6 +10717,7 @@ content is either minimized or obscured. + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.graphics.Image @@ -11654,6 +11997,7 @@ environment compatibility information. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -12196,6 +12540,7 @@ _ActionScript 3.0 Developer's Guide_. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.events.Event @@ -12431,6 +12776,7 @@ compatibility. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Graphics @@ -12442,6 +12788,10 @@ + + + + @@ -12482,15 +12832,15 @@ - + - + - + @@ -12569,6 +12919,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -12580,6 +12931,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() DocumentClass.build() hide @@ -12922,6 +13274,7 @@ @see https://haxe.org/manual/types-class-instance.html + hscript.UsingHandler.build() @@ -12932,6 +13285,10 @@ Returns a Date representing the current local time. + + + + @@ -12981,6 +13338,74 @@ Returns the seconds of `this` Date (0-59 range) in the local timezone. + + + + Returns the full year of `this` Date (4 digits) in the local timezone. + + + + + Returns the month of `this` Date (0-11 range) in the local timezone. + Note that the month number is zero-based. + + + + + Returns the day of `this` Date (1-31 range) in the local timezone. + + + + + Returns the day of the week of `this` Date (0-6 range, where `0` is Sunday) + in the local timezone. + + + + + Returns the hours of `this` Date (0-23 range) in UTC. + + + + + Returns the minutes of `this` Date (0-59 range) in UTC. + + + + + Returns the seconds of `this` Date (0-59 range) in UTC. + + + + + Returns the full year of `this` Date (4 digits) in UTC. + + + + + Returns the month of `this` Date (0-11 range) in UTC. + Note that the month number is zero-based. + + + + + Returns the day of `this` Date (1-31 range) in UTC. + + + + + Returns the day of the week of `this` Date (0-6 range, where `0` is Sunday) + in UTC. + + + + + Returns the time zone difference of `this` Date in the current locale + to UTC, in minutes. + + Assuming the function is executed on a machine in a UTC+2 timezone, + `Date.now().getTimezoneOffset()` will return `-120`. + @@ -13030,12 +13455,25 @@ depending on the OS at runtime. The `Date.fromTime` method will not work with timestamps outside the range on any target. - + hscript.UsingHandler.build() + + + + + + Escape the string `s` for use as a part of regular expression. + + If `s` is null, the result is unspecified. + + + + ~/[\[\]{}()*+?.\\\^$|]/ + @@ -13065,6 +13503,18 @@ If `n` equals 0, the whole matched substring is returned. + + + Returns the part to the left of the last matched substring. + + If the most recent call to `this.match` or `this.matchSub` did not + match anything, the result is unspecified. + + If the global g modifier was in place for the matching, only the + substring to the left of the leftmost match is returned. + + The result does not include the matched part. + Returns the part to the right of the last matched substring. @@ -13173,6 +13623,7 @@ If `s` or `f` are null, the result is unspecified. + @@ -13200,8 +13651,8 @@ A detailed explanation of the supported operations is available at ]]> - + hscript.UsingHandler.build() "]]> @@ -13217,6 +13668,7 @@ @see https://haxe.org/manual/types-enum-instance.html + hscript.UsingHandler.build() @@ -13227,9 +13679,83 @@ See `Type` for the Haxe Reflection API. @see https://haxe.org/manual/types-enum-instance.html - - + + hscript.UsingHandler.build() + + + + + + + + + + Matches enum instance `e` against pattern `pattern`, returning `true` if + matching succeeded and `false` otherwise. + + Example usage: + + ```haxe + if (e.match(pattern)) { + // codeIfTrue + } else { + // codeIfFalse + } + ``` + + This is equivalent to the following code: + + ```haxe + switch (e) { + case pattern: + // codeIfTrue + case _: + // codeIfFalse + } + ``` + + This method is implemented in the compiler. This definition exists only + for documentation. + + hscript.UsingHandler.build() + + + + + + + + + Matches enum instance `e` against pattern `pattern`, returning `true` if + matching succeeded and `false` otherwise. + + Example usage: + + ```haxe + if (e.match(pattern)) { + // codeIfTrue + } else { + // codeIfFalse + } + ``` + + This is equivalent to the following code: + + ```haxe + switch (e) { + case pattern: + // codeIfTrue + case _: + // codeIfFalse + } + ``` + + This method is implemented in the compiler. This definition exists only + for documentation. + + hscript.UsingHandler.build() + @@ -13276,6 +13802,7 @@ + hscript.UsingHandler.build() @@ -13288,6 +13815,76 @@ If `it` is an Array, this function returns a copy of it. + + + + + + Creates a List form Iterable `it`. + + If `it` is a List, this function returns a copy of it. + + + + + + + + + + + Creates a new Array by applying function `f` to all elements of `it`. + The order of elements is preserved. + If `f` is null, the result is unspecified. + + + + + + + + + + + + Similar to map, but also passes the index of each element to `f`. + The order of elements is preserved. + If `f` is null, the result is unspecified. + + + + + + + Concatenate a list of iterables. + The order of elements is preserved. + + + + + + + + + + + A composition of map and flatten. + The order of elements is preserved. + If `f` is null, the result is unspecified. + + + + + + + + Tells if `it` contains `elt`. + + This function returns true as soon as an element is found which is equal + to `elt` according to the `==` operator. + + If no such element is found, the result is false. + @@ -13306,6 +13903,171 @@ If `f` is null, the result is unspecified. + + + + + + + + + + Tells if `f` is true for all elements of `it`. + + This function returns false as soon as an element is found for which a + call to `f` returns false. + + If no such element is found, the result is true. + + In particular, this function always returns true if `it` is empty. + + If `f` is null, the result is unspecified. + + + + + + + + + + + Calls `f` on all elements of `it`, in order. + + If `f` is null, the result is unspecified. + + + + + + + + + + + Returns a Array containing those elements of `it` for which `f` returned + true. + If `it` is empty, the result is the empty Array even if `f` is null. + Otherwise if `f` is null, the result is unspecified. + + + + + + + + + + + + + Functional fold on Iterable `it`, using function `f` with start argument + `first`. + + If `it` has no elements, the result is `first`. + + Otherwise the first element of `it` is passed to `f` alongside `first`. + The result of that call is then passed to `f` with the next element of + `it`, and so on until `it` has no more elements. + + If `it` or `f` are null, the result is unspecified. + + + + + + + + + + + + + + Similar to fold, but also passes the index of each element to `f`. + + If `it` or `f` are null, the result is unspecified. + + + + + + + + + + + Returns the number of elements in `it` for which `pred` is true, or the + total number of elements in `it` if `pred` is null. + + This function traverses all elements. + + + + + + + Tells if Iterable `it` does not contain any element. + + + + + + + + Returns the index of the first element `v` within Iterable `it`. + + This function uses operator `==` to check for equality. + + If `v` does not exist in `it`, the result is -1. + + + + + + + + + + + Returns the first element of `it` for which `f` is true. + + This function returns as soon as an element is found for which a call to + `f` returns true. + + If no such element is found, the result is null. + + If `f` is null, the result is unspecified. + + + + + + + + + + + Returns the index of the first element of `it` for which `f` is true. + + This function returns as soon as an element is found for which a call to + `f` returns true. + + If no such element is found, the result is -1. + + If `f` is null, the result is unspecified. + + + + + + + + Returns a new Array containing all elements of Iterable `a` followed by + all elements of Iterable `b`. + + If `a` or `b` are null, the result is unspecified. + The `Lambda` class is a collection of methods to support functional programming. It is ideally used with `using Lambda` and then acts as an extension to Iterable types. @@ -13319,11 +14081,18 @@ @see https://haxe.org/manual/std-Lambda.html - + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + @@ -13334,6 +14103,7 @@ + hscript.UsingHandler.build() lime.utils.Assets hide @@ -13533,6 +14303,7 @@ + hscript.UsingHandler.build() lime._internal.macros.AssetsMacro.embedBytes() "tags=\"haxe,release\"" @@ -13540,7 +14311,7 @@ - + "__ASSET__:file___ASSET__flixel_sounds_beep_ogg" @@ -13552,6 +14323,7 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets/sounds/beep.ogg" @@ -13559,7 +14331,7 @@ - + "__ASSET__:file___ASSET__flixel_sounds_flixel_ogg" @@ -13571,6 +14343,7 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets/sounds/flixel.ogg" @@ -13578,7 +14351,7 @@ - + "__ASSET__:file___ASSET__flixel_sounds_type_ogg" @@ -13590,6 +14363,7 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets/sounds/type.ogg" @@ -13718,6 +14492,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.macros.AssetsMacro.embedFont() @@ -13727,7 +14502,7 @@ - + "LIME_font___ASSET__flixel_fonts_nokiafc22_ttf" @@ -13736,6 +14511,7 @@ lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets/fonts/nokiafc22.ttf" @@ -13743,7 +14519,7 @@ - + "LIME_font___ASSET__flixel_fonts_monsterrat_ttf" @@ -13752,6 +14528,7 @@ lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets/fonts/monsterrat.ttf" @@ -14398,6 +15175,7 @@ `ImageBuffer` instance. + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.macros.AssetsMacro.embedImage() @@ -14412,7 +15190,7 @@ - + "__ASSET__:image___ASSET__flixel_images_ui_button_png" @@ -14429,6 +15207,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets/images/ui/button.png" @@ -14436,7 +15215,7 @@ - + "__ASSET__:image___ASSET__flixel_images_logo_default_png" @@ -14453,6 +15232,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets/images/logo/default.png" @@ -14460,7 +15240,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_box_png" @@ -14477,6 +15257,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/box.png" @@ -14484,7 +15265,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_png" @@ -14501,6 +15282,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button.png" @@ -14508,7 +15290,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_down_png" @@ -14525,6 +15307,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_arrow_down.png" @@ -14532,7 +15315,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_left_png" @@ -14549,6 +15332,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_arrow_left.png" @@ -14556,7 +15340,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_right_png" @@ -14573,6 +15357,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_arrow_right.png" @@ -14580,7 +15365,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_up_png" @@ -14597,6 +15382,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_arrow_up.png" @@ -14604,7 +15390,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_thin_png" @@ -14621,6 +15407,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_thin.png" @@ -14628,7 +15415,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_toggle_png" @@ -14645,6 +15432,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_toggle.png" @@ -14652,7 +15440,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_check_box_png" @@ -14669,6 +15457,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/check_box.png" @@ -14676,7 +15465,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_check_mark_png" @@ -14693,6 +15482,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/check_mark.png" @@ -14700,7 +15490,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_png" @@ -14717,6 +15507,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/chrome.png" @@ -14724,7 +15515,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_flat_png" @@ -14741,6 +15532,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/chrome_flat.png" @@ -14748,7 +15540,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_inset_png" @@ -14765,6 +15557,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/chrome_inset.png" @@ -14772,7 +15565,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_light_png" @@ -14789,6 +15582,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/chrome_light.png" @@ -14796,7 +15590,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_dropdown_mark_png" @@ -14813,6 +15607,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/dropdown_mark.png" @@ -14820,7 +15615,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_finger_big_png" @@ -14837,6 +15632,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/finger_big.png" @@ -14844,7 +15640,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_finger_small_png" @@ -14861,6 +15657,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/finger_small.png" @@ -14868,7 +15665,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_hilight_png" @@ -14885,6 +15682,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/hilight.png" @@ -14892,7 +15690,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_invis_png" @@ -14909,6 +15707,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/invis.png" @@ -14916,7 +15715,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_minus_mark_png" @@ -14933,6 +15732,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/minus_mark.png" @@ -14940,7 +15740,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_plus_mark_png" @@ -14957,6 +15757,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/plus_mark.png" @@ -14964,7 +15765,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_radio_png" @@ -14981,6 +15782,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/radio.png" @@ -14988,7 +15790,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_radio_dot_png" @@ -15005,6 +15807,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/radio_dot.png" @@ -15012,7 +15815,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_swatch_png" @@ -15029,6 +15832,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/swatch.png" @@ -15036,7 +15840,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_tab_png" @@ -15053,6 +15857,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/tab.png" @@ -15060,7 +15865,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_tab_back_png" @@ -15077,6 +15882,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/tab_back.png" @@ -15084,7 +15890,7 @@ - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_tooltip_arrow_png" @@ -15101,6 +15907,7 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/images/tooltip_arrow.png" @@ -15108,7 +15915,7 @@ - + "__ASSET__:file___ASSET__flixel_flixel_ui_xml_defaults_xml" @@ -15120,6 +15927,7 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/xml/defaults.xml" @@ -15127,7 +15935,7 @@ - + "__ASSET__:file___ASSET__flixel_flixel_ui_xml_default_loading_screen_xml" @@ -15139,6 +15947,7 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/xml/default_loading_screen.xml" @@ -15146,7 +15955,7 @@ - + "__ASSET__:file___ASSET__flixel_flixel_ui_xml_default_popup_xml" @@ -15158,6 +15967,7 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() + hscript.UsingHandler.build() "E:/Dev/HaxeFlixel/flixel/assets-ui/xml/default_popup.xml" @@ -15165,7 +15975,7 @@ - + "__ASSET__:file___ASSET__manifest_assets_json" @@ -15177,6 +15987,7 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() + hscript.UsingHandler.build() "export/release/windows/obj/tmp/manifest/assets.json" @@ -15184,20 +15995,22 @@ - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() + hscript.UsingHandler.build() - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() + hscript.UsingHandler.build() @@ -15367,17 +16180,19 @@ lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() + hscript.UsingHandler.build() "tags=\"haxe,release\"" - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() + hscript.UsingHandler.build() "__ASSET__OPENFL__assets_fonts_pixel_otf" @@ -15385,11 +16200,12 @@ - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() + hscript.UsingHandler.build() "__ASSET__OPENFL__assets_fonts_vcr_ttf" @@ -15397,11 +16213,12 @@ - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() + hscript.UsingHandler.build() "__ASSET__OPENFL__flixel_fonts_nokiafc22_ttf" @@ -15409,30 +16226,114 @@ - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() + hscript.UsingHandler.build() "__ASSET__OPENFL__flixel_fonts_monsterrat_ttf" - - - - + + + + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() hide + +
+ + + + + + + + + + + hscript.UsingHandler.build() + +
+ + + + + + + + + + + + + + + + + + + + + + + + Parse the given [lines] of markdown to a series of AST nodes. + + + + + + + this is a markdown`.]]> + + + Maintains the context needed to parse a markdown document. + + + hscript.UsingHandler.build() + + + + + + <c path="String"/> + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + @@ -15722,6 +16623,7 @@ @see https://haxe.org/manual/std-math.html + hscript.UsingHandler.build() "hxMath.h" @@ -15920,6 +16822,31 @@ Otherwise, including if `v` is null, the result is false. + + + + + + + + Removes the field named `field` from structure `o`. + + This method is only guaranteed to work on anonymous structures. + + If `o` or `field` are null, the result is unspecified. + + + + + + + + Copies the fields of structure `o`. + + This is only guaranteed to work on anonymous structures. + + If `o` is null, the result is `null`. + @@ -15944,8 +16871,8 @@ @see https://haxe.org/manual/std-reflection.html - + hscript.UsingHandler.build() ignore @@ -15957,10 +16884,7 @@ - - "Std.is is deprecated. Use Std.isOfType instead." - - + DEPRECATED. Use `Std.isOfType(v, t)` instead. Tells if a value `v` is of the type `t`. Returns `false` if `v` or `t` are null. @@ -16110,8 +17034,9 @@ The Std class provides standard methods for manipulating basic types. - + hscript.UsingHandler.build() + funkin.macros.StdDeprecationsRemover.build() @@ -16464,6 +17389,47 @@ + + + + + + Appends the representation of `x` to `this` StringBuf. + + The exact representation of `x` may vary per platform. To get more + consistent behavior, this function should be called with + Std.string(x). + + If `x` is null, the String "null" is appended. + + + + + + + + + Appends a substring of `s` to `this` StringBuf. + + This function expects `pos` and `len` to describe a valid substring of + `s`, or else the result is unspecified. To get more robust behavior, + `this.add(s.substr(pos,len))` can be used instead. + + If `s` or `pos` are null, the result is unspecified. + + If `len` is omitted or null, the substring ranges from `pos` to the end + of `s`. + + + + + + + Appends the character identified by `c` to `this` StringBuf. + + If `c` is negative or has another invalid value, the result is + unspecified. + Returns the content of `this` StringBuf as String. @@ -16483,8 +17449,8 @@ it can be passed as argument to functions which modify it by appending more values. - + hscript.UsingHandler.build() @@ -16522,8 +17488,8 @@ ``` - + hscript.UsingHandler.build() @@ -16580,6 +17546,16 @@ - `"` becomes `"` - `'` becomes `'`]]> + + + + + + + Returns `true` if `s` contains `value` and `false` otherwise. + + When `value` is `null`, the result is unspecified. + @@ -16671,6 +17647,24 @@ If `c` is null, the result is unspecified. + + + + + + + + Appends `c` to `s` until `s.length` is at least `l`. + + If `c` is the empty String `""` or if `l` does not exceed `s.length`, + `s` is returned unchanged. + + If `c.length` is 1, the resulting String length is exactly `l`. + + Otherwise the length may exceed `l`. + + If `c` is null, the result is unspecified. + @@ -16698,6 +17692,126 @@ If `digits` is specified, the resulting String is padded with "0" until its `length` equals `digits`. + + + + + + + + Returns the character code at position `index` of String `s`, or an + end-of-file indicator at if `position` equals `s.length`. + + This method is faster than `String.charCodeAt()` on some platforms, but + the result is unspecified if `index` is negative or greater than + `s.length`. + + End of file status can be checked by calling `StringTools.isEof()` with + the returned value as argument. + + This operation is not guaranteed to work if `s` contains the `\0` + character. + + + + + + + + + Returns the character code at position `index` of String `s`, or an + end-of-file indicator at if `position` equals `s.length`. + + This method is faster than `String.charCodeAt()` on some platforms, but + the result is unspecified if `index` is negative or greater than + `s.length`. + + This operation is not guaranteed to work if `s` contains the `\0` + character. + + + + + + + Returns an iterator of the char codes. + + Note that char codes may differ across platforms because of different + internal encoding of strings in different runtimes. + For the consistent cross-platform UTF8 char codes see `haxe.iterators.StringIteratorUnicode`. + + + + + + + Returns an iterator of the char indexes and codes. + + Note that char codes may differ across platforms because of different + internal encoding of strings in different of runtimes. + For the consistent cross-platform UTF8 char codes see `haxe.iterators.StringKeyValueIteratorUnicode`. + + + + + + + + Tells if `c` represents the end-of-file (EOF) character. + + + + + + + + + "StringTools.quoteUnixArg() is deprecated. Use haxe.SysTools.quoteUnixArg() instead." + + Returns a String that can be used as a single command line argument + on Unix. + The input will be quoted, or escaped if necessary. + + + + + cast haxe.SysTools.winMetaCharacters + + "StringTools.winMetaCharacters is deprecated. Use haxe.SysTools.winMetaCharacters instead." + + Character codes of the characters that will be escaped by `quoteWinArg(_, true)`. + + + + + + + + + + "StringTools.quoteWinArg() is deprecated. Use haxe.SysTools.quoteWinArg() instead." + + Returns a String that can be used as a single command line argument + on Windows. + The input will be quoted, or escaped if necessary, such that the output + will be parsed as a single argument using the rule specified in + http://msdn.microsoft.com/en-us/library/ms880421 + + Examples: + ```haxe + quoteWinArg("abc") == "abc"; + quoteWinArg("ab c") == '"ab c"'; + ``` + + + + 65536 + + + + + + This class provides advanced methods on Strings. It is ideally used with `using StringTools` and then acts as an [extension](https://haxe.org/manual/lf-static-extension.html) to the `String` class. @@ -16705,8 +17819,8 @@ If the first argument to any of the methods is null, the result is unspecified. - + hscript.UsingHandler.build() @@ -16728,6 +17842,31 @@ On Windows, this function outputs a CRLF newline. LF newlines are printed on all other platforms. + + + sys.io.FileInput + Returns the standard input of the process, from which user input can be read. + Usually it will block until the user sends a full input line. + See `getChar` for an alternative. + + + + sys.io.FileOutput + Returns the standard output of the process, to which program output can be written. + + + + sys.io.FileOutput + Returns the standard error of the process, to which program errors can be written. + + + + + + + Reads a single input character from the standard input and returns it. + Setting `echo` to `true` will also display the character on the output. + @@ -16746,6 +17885,16 @@ Returns the value of the given environment variable, or `null` if it doesn't exist. + + + + + + + Sets the value of the given environment variable. + + (java) This functionality is not available on Java; calling this function will throw. + @@ -16753,6 +17902,14 @@ Suspends execution for the given length of time (in seconds). + + + + + + Changes the current time locale, which will affect `DateTools.format` date formating. + Returns `true` if the locale was successfully changed. + Gets the current working directory (usually the one in which the program was started). @@ -16809,11 +17966,34 @@ Gives the most precise timestamp value available (in seconds). + + + Gives the most precise timestamp value available (in seconds), + but only accounts for the actual time spent running on the CPU for the current thread/process. + + + + "Use programPath instead" + Returns the path to the current executable that we are running. + + + + Returns the absolute path to the current program file that we are running. + Concretely, for an executable binary, it returns the path to the binary. + For a script (e.g. a PHP file), it returns the path to the script. + + + + + + + Returns all environment variables. + This class provides access to various base functions of system platforms. Look in the `sys` package for more system APIs. - + hscript.UsingHandler.build() @@ -16827,7 +18007,10 @@ - + + + hscript.UsingHandler.build() + @@ -16997,6 +18180,24 @@ expected number of constructor arguments, or if any argument has an invalid type, the result is unspecified. + + + + + + + + Creates an instance of enum `e` by calling its constructor number + `index` with arguments `params`. + + The constructor indices are preserved from Haxe syntax, so the first + declared is index 0, the next index 1 etc. + + If `e` or `constr` is null, or if enum `e` has no constructor named + `constr`, or if the number of elements in `params` does not match the + expected number of constructor arguments, or if any argument has an + invalid type, the result is unspecified. + @@ -17053,6 +18254,19 @@ per platform. Assumptions regarding this should be minimized to avoid surprises. + + + + + + + Recursively compares two enum instances `a` and `b` by value. + + Unlike `a == b`, this function performs a deep equality check on the + arguments of the constructors, if exists. + + If `a` or `b` are null, the result is unspecified. + @@ -17078,6 +18292,36 @@ If `e` is null, the result is unspecified. + + + + + + Returns the index of enum instance `e`. + + This corresponds to the original syntactic position of `e`. The index of + the first declared constructor is 0, the next one is 1 etc. + + If `e` is null, the result is unspecified. + + + + + + + + Returns a list of all constructors of enum `e` that require no + arguments. + + This may return the empty Array `[]` if all constructors of `e` require + arguments. + + Otherwise an instance of `e` constructed through each of its non- + argument constructors is returned, in the order of the constructor + declaration. + + If `e` is null, the result is unspecified. + The Haxe Reflection API allows retrieval of type information at runtime. This class complements the more lightweight Reflect class, with a focus on @@ -17086,8 +18330,8 @@ @see https://haxe.org/manual/types.html @see https://haxe.org/manual/std-reflection.html - + hscript.UsingHandler.build() @@ -17102,9 +18346,715 @@ Simulate it for other platforms. @see https://haxe.org/manual/types-basic-types.html - - + + hscript.UsingHandler.build() + + + + + + + + + + A + B + +
+ + + + + + A / B +
+ + + + + + + A * B + + + + + + + + A - B + + + + + + + + B]]> + + + + + + + + = B]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A | B + + + + + + + + A ^ B + + + + + + + + + + + + + + + + > B]]> + + + + + + + + >> B]]> + + + + + + + + A % B + + + + + + + + + + A + B + + + + + + + + + + + A * B + + + + + + + + + A / B + + + + + + + + A / B + + + + + + + + A - B + + + + + + + + A - B + + + + + + + + B]]> + + + + + + + + + + A == B + + + + + + + + + + + A != B + + + + + + + + + + + A == B + + + + + + + + + + + A != B + + + + + + + + + = B]]> + + + + + + + + B]]> + + + + + + + + = B]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A % B + + + + + + + + A % B + + + + + + + ~A + + + + + + + ++A + + + + + + + A++ + + + + + + + --A + + + + + + + A-- + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() +
+ + + + + + + + A + B + +
+ + + + + + A / B +
+ + + + + + + A * B + + + + + + + + A - B + + + + + + + + B]]> + + + + + + + + = B]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A | B + + + + + + + + A ^ B + + + + + + + + + + + + + + + + > B]]> + + + + + + + + >> B]]> + + + + + + + + A % B + + + + + + + + + + A + B + + + + + + + + + + + A * B + + + + + + + + + A / B + + + + + + + + A / B + + + + + + + + A - B + + + + + + + + A - B + + + + + + + + B]]> + + + + + + + + + + A == B + + + + + + + + + + + A != B + + + + + + + + + + + A == B + + + + + + + + + + + A != B + + + + + + + + + = B]]> + + + + + + + + B]]> + + + + + + + + = B]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A % B + + + + + + + + A % B + + + + + + + ~A + + + + + + + ++A + + + + + + + A++ + + + + + + + --A + + + + + + + A-- + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() +
@@ -17113,14 +19063,56 @@ @see https://haxe.org/manual/std-UnicodeString.html + hscript.UsingHandler.build() StringTools + + + + + + + Tells if `b` is a correctly encoded UTF8 byte sequence. + + <_new public="1" get="inline" set="null" line="114" static="1"> + + + + + + Creates an instance of UnicodeString. + + + + + + + Returns an iterator of the unicode code points. + + + + + + + Returns an iterator of the code point indices and unicode code points. + The number of characters in `this` String. + + + + + + + Returns the character at position `index` of `this` String. + + If `index` is negative or exceeds `this.length`, the empty String `""` + is returned. + @@ -17131,6 +19123,44 @@ If `index` is negative or exceeds `this.length`, `null` is returned. + + + + + + + + Returns the position of the leftmost occurrence of `str` within `this` + String. + + If `startIndex` is given, the search is performed within the substring + of `this` String starting from `startIndex` (if `startIndex` is posivite + or 0) or `max(this.length + startIndex, 0)` (if `startIndex` is negative). + + If `startIndex` exceeds `this.length`, -1 is returned. + + Otherwise the search is performed within `this` String. In either case, + the returned position is relative to the beginning of `this` String. + + If `str` cannot be found, -1 is returned. + + + + + + + + + Returns the position of the rightmost occurrence of `str` within `this` + String. + + If `startIndex` is given, the search is performed within the substring + of `this` String from 0 to `startIndex + str.length`. Otherwise the search + is performed within `this` String. In either case, the returned position + is relative to the beginning of `this` String. + + If `str` cannot be found, -1 is returned. + @@ -17152,22 +19182,82 @@ If `len` is negative, the result is unspecified. + + + + + + + + Returns the part of `this` String from `startIndex` to but not including `endIndex`. + + If `startIndex` or `endIndex` are negative, 0 is used instead. + + If `startIndex` exceeds `endIndex`, they are swapped. + + If the (possibly swapped) `endIndex` is omitted or exceeds + `this.length`, `this.length` is used instead. + + If the (possibly swapped) `startIndex` exceeds `this.length`, the empty + String `""` is returned. + - + hscript.UsingHandler.build() StringTools + + + + + + + Tells if `b` is a correctly encoded UTF8 byte sequence. + + <_new public="1" get="inline" set="null" line="114" static="1"> + + + + + + Creates an instance of UnicodeString. + + + + + + + Returns an iterator of the unicode code points. + + + + + + + Returns an iterator of the code point indices and unicode code points. + The number of characters in `this` String. + + + + + + + Returns the character at position `index` of `this` String. + + If `index` is negative or exceeds `this.length`, the empty String `""` + is returned. + @@ -17178,6 +19268,44 @@ If `index` is negative or exceeds `this.length`, `null` is returned. + + + + + + + + Returns the position of the leftmost occurrence of `str` within `this` + String. + + If `startIndex` is given, the search is performed within the substring + of `this` String starting from `startIndex` (if `startIndex` is posivite + or 0) or `max(this.length + startIndex, 0)` (if `startIndex` is negative). + + If `startIndex` exceeds `this.length`, -1 is returned. + + Otherwise the search is performed within `this` String. In either case, + the returned position is relative to the beginning of `this` String. + + If `str` cannot be found, -1 is returned. + + + + + + + + + Returns the position of the rightmost occurrence of `str` within `this` + String. + + If `startIndex` is given, the search is performed within the substring + of `this` String from 0 to `startIndex + str.length`. Otherwise the search + is performed within `this` String. In either case, the returned position + is relative to the beginning of `this` String. + + If `str` cannot be found, -1 is returned. + @@ -17199,13 +19327,32 @@ If `len` is negative, the result is unspecified. + + + + + + + + Returns the part of `this` String from `startIndex` to but not including `endIndex`. + + If `startIndex` or `endIndex` are negative, 0 is used instead. + + If `startIndex` exceeds `endIndex`, they are swapped. + + If the (possibly swapped) `endIndex` is omitted or exceeds + `this.length`, `this.length` is used instead. + + If the (possibly swapped) `startIndex` exceeds `this.length`, the empty + String `""` is returned. + - + hscript.UsingHandler.build() StringTools @@ -17214,27 +19361,156 @@ Xml node types. @see https://haxe.org/manual/std-Xml.html - + + hscript.UsingHandler.build() + + + + + + cast 0 + + + + Represents an XML element type. + + + + + cast 1 + + + + Represents XML parsed character data type. + + + + + cast 2 + + + + Represents XML character data type. + + + + + cast 3 + + + + Represents an XML comment type. + + + + + cast 4 + + + + Represents an XML doctype element type. + + + + + cast 5 + + + + Represents an XML processing instruction type. + + + + + cast 6 + + + + Represents an XML document type. + - + hscript.UsingHandler.build() + + + + cast 0 + + + + Represents an XML element type. + + + + + cast 1 + + + + Represents XML parsed character data type. + + + + + cast 2 + + + + Represents XML character data type. + + + + + cast 3 + + + + Represents an XML comment type. + + + + + cast 4 + + + + Represents an XML doctype element type. + + + + + cast 5 + + + + Represents an XML processing instruction type. + + + + + cast 6 + + + + Represents an XML document type. + - + hscript.UsingHandler.build() @@ -17333,12 +19609,12 @@ accessing other functions since some might raise an exception if the node type is not correct. - + Returns the node name of an Element. - + Returns the node value. Only works if the Xml node is not an Element or a Document. @@ -17353,6 +19629,16 @@ + + + + + + + + + + @@ -17370,6 +19656,14 @@ Set the given attribute value for an Element node. Attributes are case-sensitive. + + + + + + Removes an attribute for an Element node. + Attributes are case-sensitive. + @@ -17382,6 +19676,11 @@ Returns an `Iterator` on all the attribute names. + + + Returns an iterator of all child nodes. + Only works if the current node is an Element or a Document. + Returns an iterator of all child nodes which are Elements. @@ -17395,6 +19694,10 @@ Returns an iterator of all child nodes which are Elements with the given nodeName. Only works if the current node is an Element or a Document. + + + Returns the first child node. + Returns the first child node which is an Element. @@ -17432,6 +19735,7 @@ Returns a String representation of the Xml node. + @@ -17440,13 +19744,16 @@ @see https://haxe.org/manual/std-Xml.html - + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + @@ -17478,7 +19785,7 @@ * Used for faster type detection (less casting). - + * How much space was trimmed around the original frames. * Use `addBorder()` to add borders. @@ -17547,8 +19854,8 @@ - - + + @@ -17594,7 +19901,7 @@ - + * Generates new frames collection from this collection but trims frames by specified borders. @@ -17607,11 +19914,14 @@ - + * Base class for all frame collections. - + + + hscript.UsingHandler.build() + @@ -17640,16 +19950,22 @@ - + - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -17669,6 +19985,7 @@ + hscript.UsingHandler.build() @@ -17692,6 +20009,7 @@ + hscript.UsingHandler.build() @@ -17699,7 +20017,10 @@ - + + hscript.UsingHandler.build() + + @@ -17719,6 +20040,7 @@
+ hscript.UsingHandler.build() @@ -17742,6 +20064,7 @@ + hscript.UsingHandler.build() @@ -17765,10 +20088,12 @@ * All data needed for the json importer + some extra for after parsing. * Stolen mostly from https://github.com/TomByrne/Starling-Extension-Adobe-Animate-Hx/blob/master/hx/src/starling/extensions/animate/AnimationAtlasData.hx + hscript.UsingHandler.build() - - - + + + + @@ -17779,164 +20104,203 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + hscript.UsingHandler.build() + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + @@ -17946,34 +20310,39 @@ - - - - + + + + - - - - - + + + + hscript.UsingHandler.build() + + + + - + - + - + + hscript.UsingHandler.build() + @@ -18066,7 +20435,10 @@ * Performance will be REALLY BAD. * Consider using TileAnimationLibrary whenever possible. - + + + hscript.UsingHandler.build() + @@ -18134,6 +20506,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() animateatlas.displayobject.SpriteSymbol @@ -18432,6 +20805,7 @@ ``` + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -18987,6 +21361,7 @@ can call the methods of the Matrix object. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -19051,84 +21426,84 @@ animateatlas - + animateatlas - + animateatlas - + - + - + - + - - <_getFrameLabels set="method" line="380"> - - + + <_getFrameLabels set="method" line="379"> + + - + - - + + { afterLabel : null } - - + + - - + + - - + + - - + + - - - - + + + + - + @@ -19143,6 +21518,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -19163,6 +21539,7 @@ 6 * Helper class to track a few important library constants. + hscript.UsingHandler.build() @@ -19220,6 +21597,7 @@ { name : null } + hscript.UsingHandler.build() @@ -19274,7 +21652,10 @@ * Cleans up resources used by this asset. - + + + hscript.UsingHandler.build() + @@ -19375,7 +21756,10 @@ * Provides an abstract base class for data set classes that hold animation data for use in animator classes. * * @see away3d.animators.AnimatorBase - + + + hscript.UsingHandler.build() + @@ -19598,6 +21982,7 @@ * * @param animationSet The animation data set to be used by the animator object.]]> + hscript.UsingHandler.build() @@ -19740,6 +22125,7 @@ * Provides an interface for data set classes that hold animation data for use in animator classes. * * @see away3d.animators.IAnimator + hscript.UsingHandler.build() @@ -19813,7 +22199,10 @@ AnimationSetBase. * * @see away3d.animators.IAnimationSet]]> - + + + hscript.UsingHandler.build() + @@ -19978,7 +22367,10 @@ * The animation data set used by particle-based animators, containing particle animation data. * * @see away3d.animators.ParticleAnimator - + + + hscript.UsingHandler.build() + @@ -20069,6 +22461,7 @@ * Requires that the containing geometry of the parent mesh is particle geometry * * @see away3d.core.base.ParticleGeometry + hscript.UsingHandler.build() @@ -20352,6 +22745,7 @@ * @param [optional] lookAtTarget An Object3D that the target will constantly look at during animation. * @param [optional] rotations A Vector.<Vector3D> to define rotations per pathsegments. If PathExtrude is used to simulate the "road", use the very same rotations vector.]]> + hscript.UsingHandler.build() @@ -20427,7 +22821,10 @@ * The animation data set used by skeleton-based animators, containing skeleton animation data. * * @see away3d.animators.SkeletonAnimator - + + + hscript.UsingHandler.build() + @@ -20580,7 +22977,10 @@ * Provides an interface for assigning skeleton-based animation data sets to mesh-based entity objects * and controlling the various available states of animation through an interative playhead that can be * automatically updated or manually triggered. - + + + hscript.UsingHandler.build() + @@ -20592,7 +22992,10 @@ - + + + hscript.UsingHandler.build() + @@ -20654,6 +23057,7 @@ * * @see away3d.animators.SpriteSheetAnimator * @see away3d.animators.SpriteSheetAnimationState + hscript.UsingHandler.build() @@ -20760,7 +23164,10 @@ * Provides an interface for assigning uv-based sprite sheet animation data sets to mesh-based entity objects * and controlling the various available states of animation through an interative playhead that can be * automatically updated or manually triggered. - + + + hscript.UsingHandler.build() + @@ -20822,6 +23229,7 @@ * * @see away3d.animators.UVAnimator * @see away3d.animators.UVAnimationState + hscript.UsingHandler.build() @@ -20932,6 +23340,7 @@ * Provides an interface for assigning uv-based animation data sets to mesh-based entity objects * and controlling the various available states of animation through an interative playhead that can be * automatically updated or manually triggered. + hscript.UsingHandler.build() @@ -21062,7 +23471,10 @@ * The animation data set used by vertex-based animators, containing vertex animation state data. * * @see away3d.animators.VertexAnimator - + + + hscript.UsingHandler.build() + @@ -21139,7 +23551,10 @@ * Provides an interface for assigning vertex-based animation data sets to mesh-based entity objects * and controlling the various available states of animation through an interative playhead that can be * automatically updated or manually triggered. - + + + hscript.UsingHandler.build() + @@ -21320,7 +23735,10 @@ * @param profile The compatibility profile used by the renderer. * ShaderRegister Cache provides the usage management system for all registers during shading compilation. - + + + hscript.UsingHandler.build() + @@ -21438,7 +23856,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -21490,7 +23911,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -21504,6 +23928,7 @@ + hscript.UsingHandler.build() @@ -21547,7 +23972,10 @@ * @see away3d.animation.data.SkeletonJoint * * todo: support (uniform) scale - + + + hscript.UsingHandler.build() + @@ -21566,7 +23994,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -21603,7 +24034,10 @@ * Dynamic class for holding the local properties of a particle, used for processing the static properties * of particles in the particle animation set before beginning upload to the GPU. - + + + hscript.UsingHandler.build() + @@ -21622,6 +24056,7 @@ * Mode that defines the particle node as acting on local dynamic properties (ie. the properties of the particles set in the corresponding animation state). * Options for setting the properties mode of a particle animation node. + hscript.UsingHandler.build() @@ -21677,7 +24112,10 @@ * A Skeleton object is a hierarchical grouping of joint objects that can be used for skeletal animation. * * @see away3d.animators.data.SkeletonJoint - + + + hscript.UsingHandler.build() + @@ -21702,7 +24140,10 @@ * A value obect representing a single joint in a skeleton object. * * @see away3d.animators.data.Skeleton - + + + hscript.UsingHandler.build() + @@ -21766,7 +24207,10 @@ * * @see away3d.animators.data.Skeleton * @see away3d.animators.data.JointPose]]> - + + + hscript.UsingHandler.build() + @@ -21810,7 +24254,10 @@ SpriteSheetClipNode object. * * @see away3d.animators.nodes.SpriteSheetClipNode]]> - + + + hscript.UsingHandler.build() + @@ -21854,7 +24301,10 @@ UVClipNode object. * * @see away3d.animators.nodes.UVClipNode]]> - + + + hscript.UsingHandler.build() + @@ -21870,7 +24320,10 @@ * Options for setting the animation mode of a vertex animator object. * * @see away3d.animators.VertexAnimator - + + + hscript.UsingHandler.build() + @@ -21904,6 +24357,7 @@ AnimationNodeBase object.]]> * Provides an abstract base class for nodes in an animation blend tree. + hscript.UsingHandler.build() @@ -21981,6 +24435,7 @@ AnimationClipNodeBase object.]]> * Provides an abstract base class for nodes with time-based animation data in an animation blend tree. + hscript.UsingHandler.build() @@ -22008,6 +24463,7 @@ * Provides an interface for animation node classes that hold animation data for use in the SpriteSheetAnimator class. * * @see away3d.animators.SpriteSheetAnimator + hscript.UsingHandler.build() @@ -22143,7 +24599,10 @@ * @param [optional] priority the priority of the particle animation node, used to order the agal generated in a particle animation set. Defaults to 1.]]> * Provides an abstract base class for particle animation nodes. - + + + hscript.UsingHandler.build() + @@ -22201,6 +24660,7 @@ * @param [optional] acceleration Defines the default acceleration vector of the node, used when in global mode.]]> * A particle animation node used to apply a constant acceleration vector to the motion of a particle. + hscript.UsingHandler.build() @@ -22279,6 +24739,7 @@ * @param [optional] endPoint Defines the default end point of the node, used when in global mode.]]> * A particle animation node used to control the position of a particle over time along a bezier curve. + hscript.UsingHandler.build() @@ -22326,6 +24787,7 @@ ParticleBillboardNode]]> * A particle animation node that controls the rotation of a particle to always face the camera. + hscript.UsingHandler.build() @@ -22477,6 +24939,7 @@ * @param [optional] cyclePhase Defines the phase of the cycle in degrees, used as the starting offset of the cycle when in global mode. Defaults to 0.]]> * A particle animation node used to control the color variation of a particle over time. + hscript.UsingHandler.build() @@ -22541,6 +25004,7 @@ * @param [optional] smooth Defines wehether the state calculate the interpolated value.]]> * A particle animation node used to create a follow behaviour on a particle system. + hscript.UsingHandler.build() @@ -22613,6 +25077,7 @@ { initialColor : null, usesOffset : false, usesMultiplier : true } + hscript.UsingHandler.build() @@ -22720,6 +25185,7 @@ * @param [optional] eulers Defines the euler rotation in degrees, applied to the orientation of the orbit when in global mode.]]> * A particle animation node used to control the position of a particle over time around a circular orbit. + hscript.UsingHandler.build() @@ -22777,6 +25243,7 @@ * @param [optional] oscillator Defines the default oscillator axis (x, y, z) and cycleDuration (w) of the node, used when in global mode.]]> * A particle animation node used to control the position of a particle over time using simple harmonic motion. + hscript.UsingHandler.build() @@ -22834,6 +25301,7 @@ * @param [optional] position Defines the default position of the particle when in global mode. Defaults to 0,0,0.]]> * A particle animation node used to set the starting position of a particle. + hscript.UsingHandler.build() @@ -22872,6 +25340,7 @@ ParticleBillboardNode]]> * A particle animation node used to control the rotation of a particle to match its heading vector. + hscript.UsingHandler.build() @@ -22934,6 +25403,7 @@ ParticleRotateToPositionNode]]> * A particle animation node used to control the rotation of a particle to face to a position + hscript.UsingHandler.build() @@ -22990,6 +25460,7 @@ * @param mode Defines whether the mode of operation acts on local properties of a particle or global properties of the node.]]> * A particle animation node used to set the starting rotational velocity of a particle. + hscript.UsingHandler.build() @@ -23082,6 +25553,7 @@ * @param [optional] cyclePhase Defines the default phase of the cycle in degrees, used as the starting offset of the cycle when in global mode. Defaults to 0.]]> * A particle animation node used to control the scale variation of a particle over time. + hscript.UsingHandler.build() @@ -23163,6 +25635,7 @@ + hscript.UsingHandler.build() @@ -23216,6 +25689,7 @@ * @param endScale * @param segmentScales Vector.. the x,y,z present the scaleX,scaleY,scaleX, and w present the life]]> + hscript.UsingHandler.build() @@ -23345,6 +25819,7 @@ repeat property on the material has to be set to true.]]> + hscript.UsingHandler.build() @@ -23416,7 +25891,10 @@ * @param [optional] usesLooping Defines whether the node creates a looping timeframe for each particle determined by the startTime, duration and delay data in the static properties function. Defaults to false. Requires usesLooping to be true.]]> * A particle animation node used as the base node for timekeeping inside a particle. Automatically added to a particle animation set on instatiation. - + + + hscript.UsingHandler.build() + @@ -23518,6 +25996,7 @@ * @param [optional] axis Defines whether the time track is in loop mode. Defaults to false.]]> * A particle animation node used to control the UV offset and scale of a particle over time. + hscript.UsingHandler.build() @@ -23575,6 +26054,7 @@ * @param [optional] velocity Defines the default velocity vector of the node, used when in global mode.]]> * A particle animation node used to set the starting velocity of a particle. + hscript.UsingHandler.build() @@ -23598,6 +26078,7 @@ SkeletonBinaryLERPNode object.]]> * A skeleton animation node that uses two animation node inputs to blend a lineraly interpolated output of a skeleton pose. + hscript.UsingHandler.build() @@ -23643,7 +26124,10 @@ SkeletonClipNode object.]]> * A skeleton animation node containing time-based animation data as individual skeleton poses. - + + + hscript.UsingHandler.build() + @@ -23667,6 +26151,7 @@ SkeletonAdditiveNode object.]]> * A skeleton animation node that uses a difference input pose with a base input pose to blend a linearly interpolated output of a skeleton pose. + hscript.UsingHandler.build() @@ -23695,6 +26180,7 @@ * A skeleton animation node that uses four directional input poses with an input direction to blend a linearly interpolated output of a skeleton pose. + hscript.UsingHandler.build() @@ -23742,6 +26228,7 @@ SkeletonNaryLERPNode object.]]> * A skeleton animation node that uses an n-dimensional array of animation node inputs to blend a lineraly interpolated output of a skeleton pose. + hscript.UsingHandler.build() @@ -23770,7 +26257,10 @@ SpriteSheetClipNode object.]]> * A SpriteSheetClipNode containing time-based animation data as individual sprite sheet animation frames. - + + + hscript.UsingHandler.build() + @@ -23803,7 +26293,10 @@ UVClipNode object.]]> * A uv animation node containing time-based animation data as individual uv animation frames. - + + + hscript.UsingHandler.build() + @@ -23843,7 +26336,10 @@ VertexClipNode object.]]> * A vertex animation node containing time-based animation data as individual geometry obejcts. - + + + hscript.UsingHandler.build() + @@ -23871,6 +26367,7 @@ * * @param value The phase value to use. 0 represents the beginning of an animation clip, 1 represents the end. + hscript.UsingHandler.build() @@ -23944,6 +26441,7 @@ + hscript.UsingHandler.build() @@ -24016,6 +26514,7 @@ * + hscript.UsingHandler.build() @@ -24026,7 +26525,10 @@ * Returns the output skeleton pose of the animation node. - + + + hscript.UsingHandler.build() + @@ -24052,7 +26554,10 @@ * Returns the current frame number. - + + + hscript.UsingHandler.build() + @@ -24093,7 +26598,10 @@ * Provides an interface for animation node classes that hold animation data for use in the UV animator class. * * @see away3d.animators.UVAnimator - + + + hscript.UsingHandler.build() + @@ -24134,7 +26642,10 @@ * Provides an interface for animation node classes that hold animation data for use in the Vertex animator class. * * @see away3d.animators.VertexAnimator - + + + hscript.UsingHandler.build() + @@ -24175,7 +26686,10 @@ { needUpdateTime : false } * ... - + + + hscript.UsingHandler.build() + @@ -24209,7 +26723,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24248,7 +26765,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24283,7 +26803,10 @@ * * ... - + + + hscript.UsingHandler.build() + @@ -24353,7 +26876,10 @@ * ... * @author ... - + + + hscript.UsingHandler.build() + @@ -24421,7 +26947,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24457,7 +26986,10 @@ - + + + hscript.UsingHandler.build() + @@ -24522,7 +27054,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24556,7 +27091,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24597,7 +27135,10 @@ * ... * @author ... - + + + hscript.UsingHandler.build() + @@ -24619,7 +27160,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24653,7 +27197,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24695,7 +27242,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24758,7 +27308,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24821,7 +27374,10 @@ - + + + hscript.UsingHandler.build() + @@ -24876,7 +27432,10 @@ - + + + hscript.UsingHandler.build() + @@ -24922,7 +27481,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24941,7 +27503,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24960,7 +27525,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -24997,7 +27565,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -25070,7 +27641,10 @@ * - + + + hscript.UsingHandler.build() + @@ -25138,7 +27712,10 @@ * - + + + hscript.UsingHandler.build() + @@ -25323,7 +27900,10 @@ * @param w The w value of the quaternion. * A Quaternion object which can be used to represent rotations. - + + + hscript.UsingHandler.build() + @@ -25400,7 +27980,10 @@ * - + + + hscript.UsingHandler.build() + @@ -25489,7 +28072,10 @@ * - + + + hscript.UsingHandler.build() + @@ -25571,7 +28157,10 @@ * - + + + hscript.UsingHandler.build() + @@ -25626,7 +28215,10 @@ - + + + hscript.UsingHandler.build() + @@ -25654,7 +28246,10 @@ - + + + hscript.UsingHandler.build() + @@ -25687,15 +28282,21 @@ * - + + + hscript.UsingHandler.build() + - + + - + + hscript.UsingHandler.build() + @@ -25713,6 +28314,7 @@ + hscript.UsingHandler.build() @@ -25723,7 +28325,10 @@ CrossfadeTransitionNode object.]]> * A skeleton animation node that uses two animation node inputs to blend a lineraly interpolated output of a skeleton pose. - + + + hscript.UsingHandler.build() + @@ -25742,7 +28347,10 @@ * - + + + hscript.UsingHandler.build() + @@ -25755,6 +28363,7 @@ + hscript.UsingHandler.build() @@ -26288,6 +28897,7 @@ *
  • call moveForward()/moveBackward()/moveLeft()/moveRight()/moveUp()/moveDown()/translateLocal() to add an * additional translate *before* the current transform. x/y/z will be reset based on these operations.
  • * ]]> + hscript.UsingHandler.build()
    @@ -26643,7 +29253,10 @@ * * ObjectContainer3D can have its own scene partition assigned. However, when assigned to a different scene, * it will loose any partition information, since partitions are tied to a scene. - + + + hscript.UsingHandler.build() + @@ -26767,6 +29380,7 @@ * creation by the driver ini variable, the default being a simple pan/volume driver.

    * * @see SimplePanVolumeDriver]]> + hscript.UsingHandler.build()
    @@ -26843,7 +29457,10 @@ * SoundTransform3D is a convenience class that helps adjust a Soundtransform's volume and pan according * position and distance of a listener and emitter object. See SimplePanVolumeDriver for the limitations * of this method. - + + + hscript.UsingHandler.build() + @@ -26883,6 +29500,7 @@ + hscript.UsingHandler.build() @@ -27004,6 +29622,7 @@ * * @param v Sound source position vector relative to the listener. + hscript.UsingHandler.build() @@ -27036,7 +29655,10 @@ * sound transform object of a regular openfl.media.Sound3D representation of the sound. This * is very efficient, but has the drawback that it can only reflect azimuth and distance, * and will disregard elevation. You'll be able to hear whether a - + + + hscript.UsingHandler.build() + @@ -27193,6 +29815,7 @@ BoundingVolumeBase object]]> * An abstract base class for all bounding volume classes. It should not be instantiated directly. + hscript.UsingHandler.build() @@ -27296,7 +29919,10 @@ * AxisAlignedBoundingBox represents a bounding box volume that has its planes aligned to the local coordinate axes of the bounded object. * This is useful for most meshes. - + + + hscript.UsingHandler.build() + @@ -27388,7 +30014,10 @@ * BoundingSphere represents a spherical bounding volume defined by a center point and a radius. * This bounding volume is useful for point lights. - + + + hscript.UsingHandler.build() + @@ -27450,7 +30079,10 @@ * NullBounds represents a debug bounding "volume" that is either considered always in, or always out of the frustum. * NullBounds is useful for entities that are always considered in the frustum, such as directional lights or skyboxes. - + + + hscript.UsingHandler.build() + @@ -27658,7 +30290,10 @@ * * @see away3d.partition.Partition3D * @see away3d.core.traverse.EntityCollector - + + + hscript.UsingHandler.build() + @@ -27773,7 +30408,10 @@ * @see away3d.cameras.lenses.PerspectiveLens * A Camera3D object represents a virtual camera through which we view the scene. - + + + hscript.UsingHandler.build() + @@ -27789,6 +30427,7 @@ coordinateSystem property * * @see away3d.cameras.lenses.PerspectiveLens#coordinateSystem]]> + hscript.UsingHandler.build() @@ -27944,6 +30583,7 @@ * Creates a new LensBase object. * An abstract base class for all lens classes. Lens objects provides a projection matrix that transforms 3D geometry to normalized homogeneous coordinates. + hscript.UsingHandler.build() @@ -27967,7 +30607,10 @@ * FreeMatrixLens provides a projection lens that exposes a full projection matrix, rather than provide one through * more user-friendly settings. Whenever the matrix is updated, it needs to be reset in order to trigger an update. - + + + hscript.UsingHandler.build() + @@ -28347,6 +30990,7 @@ ![Vector3D elements](/images/Vector3Delements.jpg) + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -28396,7 +31040,10 @@ - + + + hscript.UsingHandler.build() + @@ -28444,7 +31091,10 @@ * The PerspectiveLens object provides a projection matrix that projects 3D geometry isometrically. This entails * there is no perspective distortion, and lines that are parallel in the scene will remain parallel on the screen. - + + + hscript.UsingHandler.build() + @@ -28511,7 +31161,10 @@ * The PerspectiveLens object provides a projection matrix that projects 3D geometry isometrically. This entails * there is no perspective distortion, and lines that are parallel in the scene will remain parallel on the screen. - + + + hscript.UsingHandler.build() + @@ -28582,7 +31235,10 @@ * @param fieldOfView The vertical field of view of the projection. * The PerspectiveLens object provides a projection matrix that projects 3D geometry with perspective distortion. - + + + hscript.UsingHandler.build() + @@ -28658,6 +31314,7 @@ * @param fieldOfView The vertical field of view of the projection. * The PerspectiveLens object provides a projection matrix that projects 3D geometry with perspective distortion. + hscript.UsingHandler.build() @@ -28782,7 +31439,10 @@ * Scene management happens through the scene graph, which is exposed using addChild and removeChild methods. * Internally, the Scene3D object also manages any space partition objects that have been assigned to objects in * the scene graph, of which there is at least 1. - + + + hscript.UsingHandler.build() + @@ -29207,6 +31867,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -29249,6 +31910,7 @@ * * @param targetObject The 3D object on which to act. + hscript.UsingHandler.build() @@ -29397,6 +32059,7 @@ * Extended camera used to hover round a specified target object. * * @see away3d.containers.View3D + hscript.UsingHandler.build() @@ -29465,6 +32128,7 @@ * Extended camera used to automatically look at a specified target object. * * @see away3d.containers.View3D + hscript.UsingHandler.build() @@ -29665,6 +32329,7 @@ * Extended camera used to hover round a specified target object. * * @see away3d.containers.View3D + hscript.UsingHandler.build() @@ -29689,6 +32354,7 @@ * elevation (tiltAngle). * * @see away3d.containers.View3D + hscript.UsingHandler.build() @@ -29738,6 +32404,7 @@ * Uses spring physics to animate the target object towards a position that is * defined as the lookAtTarget object's position plus the vector defined by the * positionOffset property. + hscript.UsingHandler.build() @@ -30008,7 +32675,10 @@ - + + + hscript.UsingHandler.build() + @@ -30379,7 +33049,10 @@ - + + + hscript.UsingHandler.build() + @@ -30530,7 +33203,10 @@ - + + + hscript.UsingHandler.build() + @@ -30620,7 +33296,10 @@ * * @see away3d.core.base.SubGeometry * @see away3d.scenegraph.Mesh - + + + hscript.UsingHandler.build() + @@ -30656,6 +33335,7 @@ * The animation used by the material to assemble the vertex code. * IMaterialOwner provides an interface for objects that can use materials. + hscript.UsingHandler.build() @@ -30900,6 +33580,7 @@ * Retrieves the object's uvs as a Number array. * IRenderable provides an interface for objects that can be rendered in the rendering pipeline. + hscript.UsingHandler.build() @@ -30907,7 +33588,10 @@ * ... - + + + hscript.UsingHandler.build() + @@ -31045,7 +33729,10 @@ * SkinnedSubGeometry provides a SubGeometry extension that contains data needed to skin vertices. In particular, * it provides joint indices and weights. * Important! Joint indices need to be pre-multiplied by 3, since they index the matrix array (and each matrix has 3 float4 elements) - + + + hscript.UsingHandler.build() + @@ -31300,7 +33987,10 @@ * * @see away3d.core.base.Geometry * @see away3d.core.base.SubMesh - + + + hscript.UsingHandler.build() + @@ -31589,7 +34279,10 @@ * * @see away3d.core.base.SubGeometry * @see away3d.scenegraph.Mesh - + + + hscript.UsingHandler.build() + <_calcPoint static="1"> @@ -31903,6 +34596,7 @@ * @param uvs [optional] 6 entries long Vector.<Number> representing the u and v of uv0, uv1, and uv2 of a face]]> * Face value object. + hscript.UsingHandler.build() @@ -31910,7 +34604,10 @@ - + + + hscript.UsingHandler.build() + @@ -31954,7 +34651,10 @@ * @param v [optional] The vertical coordinate of the texture value. Defaults to 0.]]> * Texture coordinates value object. - + + + hscript.UsingHandler.build() + @@ -32026,13 +34726,19 @@ * @param index [optional] The index value. Defaults is NaN.]]> * Vertex value object. - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + <_pool> @@ -32042,7 +34748,10 @@ - + + + hscript.UsingHandler.build() + @@ -32055,6 +34764,7 @@ + hscript.UsingHandler.build() @@ -32066,7 +34776,10 @@ - + + + hscript.UsingHandler.build() + <_instances static="1"> @@ -32125,7 +34838,10 @@ - + + + hscript.UsingHandler.build() + @@ -32947,6 +35663,7 @@ [AS3: Custom Events](http://evolve.reintroducing.com/2007/10/23/as3/as3-custom-events/).]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -33116,7 +35833,10 @@ * A MouseEvent3D is dispatched when a mouse event occurs over a mouseEnabled object in View3D. * todo: we don't have screenZ data, tho this should be easy to implement - + + + hscript.UsingHandler.build() + <_view3Ds static="1"> @@ -33288,7 +36008,10 @@ * Mouse3DManager enforces a singleton pattern and is not intended to be instanced. * it provides a manager class for detecting 3D mouse hits on View3D objects and sending out 3D mouse events. - + + + hscript.UsingHandler.build() + @@ -33365,7 +36088,10 @@ - + + + hscript.UsingHandler.build() + <_instances static="1"> @@ -33461,7 +36187,10 @@ * should not be requested directly, but are exposed by a Stage3DProxy. * * @see away3d.core.managers.Stage3DProxy - + + + hscript.UsingHandler.build() + @@ -33492,6 +36221,7 @@ does not. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Graphics @@ -33729,11 +36459,12 @@ that are attached to the movie clip. + hscript.UsingHandler.build() "tags=\"haxe,release\"" - + <_frameEventDriver expr="new Shape()" line="55" static="1"> @@ -34095,7 +36826,10 @@ * * todo: consider moving all creation methods (createVertexBuffer etc) in here, so that disposal can occur here * along with the context, instead of scattered throughout the framework - + + + hscript.UsingHandler.build() + <_collidingObjectFromTouchId static="1"> @@ -34185,14 +36919,20 @@ - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + @@ -34206,7 +36946,10 @@ * The amount to multiply with when converting degrees to radians. * MathConsts provides some commonly used mathematical constants - + + + hscript.UsingHandler.build() + @@ -35063,6 +37806,7 @@ object is invalidated. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -35196,7 +37940,10 @@ * Matrix3DUtils provides additional Matrix3D math functions. - + + + hscript.UsingHandler.build() + @@ -35294,7 +38041,10 @@ { d : 0, c : 0, b : 0, a : 0 } * Create a Plane3D with ABCD coefficients - + + + hscript.UsingHandler.build() + @@ -35317,6 +38067,7 @@ 2 + hscript.UsingHandler.build() <_distributions static="1"> @@ -35325,7 +38076,10 @@ - + + + hscript.UsingHandler.build() + @@ -35386,7 +38140,10 @@ * Vector3DUtils provides additional Vector3D math functions. - + + + hscript.UsingHandler.build() + @@ -35498,7 +38255,10 @@ * @see away3d.partition.EntityNode * @see away3d.partition.Partition3D * @see away3d.containers.Scene3D - + + + hscript.UsingHandler.build() + @@ -35552,6 +38312,7 @@ * * @see away3d.scenegraph.Entity * @see away3d.core.traverse.EntityCollector + hscript.UsingHandler.build() @@ -35571,7 +38332,10 @@ * @param camera The camera to be contained in the node. * CameraNode is a space partitioning leaf node that contains a Camera3D object. - + + + hscript.UsingHandler.build() + @@ -35597,7 +38361,10 @@ * @param light The light to be contained in the node. * LightNode is a space partitioning leaf node that contains a LightBase object. - + + + hscript.UsingHandler.build() + @@ -35656,6 +38423,7 @@ * DynamicGrid is used by certain partitioning systems that require vislists for regions of dynamic data. + hscript.UsingHandler.build() @@ -35697,7 +38465,10 @@ * The data structure is essentially a grid, but "overarching" parent container nodes for entities striding across nodes. * If this is visible, so is the parent. * Traversal happens invertedly too. - + + + hscript.UsingHandler.build() + @@ -35723,7 +38494,10 @@ * @param light The light to be contained in the node. * LightNode is a space partitioning leaf node that contains a LightBase object. Used for lights that are not of default supported type. - + + + hscript.UsingHandler.build() + @@ -35749,7 +38523,10 @@ * @param light The light to be contained in the node. * LightNode is a space partitioning leaf node that contains a LightBase object. - + + + hscript.UsingHandler.build() + @@ -35775,7 +38552,10 @@ * @param mesh The mesh to be contained in the node. * MeshNode is a space partitioning leaf node that contains a Mesh object. - + + + hscript.UsingHandler.build() + @@ -35786,7 +38566,10 @@ * NullNode is a node that performs no space partitioning, but simply stores all objects in a * list of leaf nodes. This partitioning system is most useful for simple content, or content that is always in the * screen, such as a 3d user interface. - + + + hscript.UsingHandler.build() + @@ -35842,7 +38625,10 @@ * Partition3D is the core of a space partition system. The space partition system typically subdivides the 3D scene * hierarchically into a number of non-overlapping subspaces, forming a tree data structure. This is used to more * efficiently perform frustum culling, potential visibility determination and collision detection. - + + + hscript.UsingHandler.build() + @@ -35851,6 +38637,7 @@ + hscript.UsingHandler.build() @@ -35915,7 +38702,10 @@ { depth : 0, centerZ : 0, centerY : 0, centerX : 0, size : 10000, maxDepth : 5 } - + + + hscript.UsingHandler.build() + @@ -35941,7 +38731,10 @@ * @param light The light to be contained in the node. * LightNode is a space partitioning leaf node that contains a LightBase object. - + + + hscript.UsingHandler.build() + @@ -35954,6 +38747,7 @@ { height : 1000000 } + hscript.UsingHandler.build() @@ -35996,7 +38790,10 @@ { depth : 0, centerZ : 0, centerX : 0, height : 1000000, size : 10000, maxDepth : 5 } - + + + hscript.UsingHandler.build() + @@ -36018,7 +38815,10 @@ * RenderableNode is a space partitioning leaf node that contains any Entity that is itself a IRenderable * object. This excludes Mesh (since the renderable objects are its SubMesh children). - + + + hscript.UsingHandler.build() + @@ -36044,7 +38844,10 @@ * @param skyBox The SkyBox to be contained in the node. * SkyBoxNode is a space partitioning leaf node that contains a SkyBox object. - + + + hscript.UsingHandler.build() + @@ -36248,6 +39051,7 @@ * @param maxBound The maximum boundaries of the view volume (the top-right-far corner) * @param cellSize The size of cell subdivisions for the view volume. The default value is -1, meaning the view volume will not be subdivided. This is the value that should usually be used when setting visibility info manually. + hscript.UsingHandler.build() @@ -36259,7 +39063,10 @@ ()]]> - + + + hscript.UsingHandler.build() + @@ -36289,6 +39096,7 @@ + hscript.UsingHandler.build() @@ -36326,7 +39134,10 @@ - + + + hscript.UsingHandler.build() + @@ -36358,6 +39169,7 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> + hscript.UsingHandler.build() @@ -36402,7 +39214,10 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> - + + + hscript.UsingHandler.build() + @@ -36450,6 +39265,7 @@ * An abstract base class for all picking collider classes. It should not be instantiated directly. + hscript.UsingHandler.build() @@ -36478,7 +39294,10 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> - + + + hscript.UsingHandler.build() + @@ -36533,6 +39352,7 @@ * Disposes memory used by the IPicker object * Provides an interface for picking objects that can pick 3d objects from a view or scene. + hscript.UsingHandler.build() @@ -36576,7 +39396,10 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> - + + + hscript.UsingHandler.build() + @@ -36640,6 +39463,7 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> + hscript.UsingHandler.build() @@ -36709,7 +39533,10 @@ * * @see away3d.entities.Entity#pickingCollisionVO * @see away3d.core.pick.IPickingCollider - + + + hscript.UsingHandler.build() + @@ -36802,7 +39629,10 @@ * Picks a 3d object from a view or scene by 3D raycast calculations. * Performs an initial coarse boundary calculation to return a subset of entities whose bounding volumes intersect with the specified ray, * then triggers an optional picking collider on individual entity objects to further determine the precise values of the picking ray collision. - + + + hscript.UsingHandler.build() + <__limeRectangle static="1"> @@ -37325,6 +40155,7 @@ `drawRect()` method of the Graphics class. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -37496,7 +40327,10 @@ * A read-back operation from any GPU is not a very efficient process, and the amount of processing used can vary significantly between different hardware. * * @see away3d.entities.Entity#shaderPickingDetails - + + + hscript.UsingHandler.build() + @@ -37518,7 +40352,10 @@ * Options for the different 3D object picking approaches available in Away3D. Can be used for automatic mouse picking on the view. * * @see away3d.containers.View3D#mousePicker - + + + hscript.UsingHandler.build() + @@ -37552,7 +40389,10 @@ - + + + hscript.UsingHandler.build() + @@ -37832,6 +40672,7 @@ * RendererBase forms an abstract base class for classes that are used in the rendering pipeline to render geometry * to the back buffer or a texture. + hscript.UsingHandler.build() @@ -37920,7 +40761,10 @@ * The DefaultRenderer class provides the default rendering method. It renders the scene graph objects using the * materials assigned to them. - + + + hscript.UsingHandler.build() + @@ -37993,7 +40837,10 @@ * @param distanceBased Indicates whether the written depth value is distance-based or projected depth-based * The DepthRenderer class renders 32-bit depth information encoded as RGBA - + + + hscript.UsingHandler.build() + @@ -38044,7 +40891,10 @@ - + + + hscript.UsingHandler.build() + @@ -38078,6 +40928,7 @@ * @param renderMode The render mode to be used. * The PositionRenderer renders normalized position coordinates. + hscript.UsingHandler.build() @@ -38090,6 +40941,7 @@ * EntitySorterBase provides an abstract base class to sort geometry information in an EntityCollector object for * rendering. + hscript.UsingHandler.build() @@ -38116,7 +40968,10 @@ * rendering performance. Objects are sorted first by material, then by distance to the camera. Opaque objects * are sorted front to back, while objects that require blending are sorted back to front, to ensure correct * blending. - + + + hscript.UsingHandler.build() + <_collectionMark expr="0" line="34" static="1"> @@ -38198,7 +41053,10 @@ * IPartitionTraverser is a hierarchical visitor pattern that traverses through a Partition3D data structure. * * @see away3d.partition.Partition3D - + + + hscript.UsingHandler.build() + @@ -38357,7 +41215,10 @@ * * @see away3d.partition.Partition3D * @see away3d.partition.Entity - + + + hscript.UsingHandler.build() + @@ -38427,7 +41288,10 @@ * * @see away3d.partition.Partition3D * @see away3d.partition.Entity - + + + hscript.UsingHandler.build() +
    @@ -38454,7 +41318,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -38495,7 +41362,10 @@
      *
      * @see away3d.partition.Partition3D
      * @see away3d.partition.Entity
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -38516,6 +41386,7 @@
     		
     			openfl.utils._internal.AssetsMacro.initBinding()
     			openfl.utils._internal.AssetsMacro.initBinding()
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -38790,6 +41661,7 @@
     		
     			openfl.utils._internal.AssetsMacro.initBinding()
     			openfl.utils._internal.AssetsMacro.initBinding()
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -38816,7 +41688,10 @@
     	
     
     		* Class for emmiting debuging messages, warnings and errors
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -38974,7 +41849,10 @@
     		* Mesh is an instance of a Geometry, augmenting it with a presence in the scene graph, a material, and an animation
      * state. It consists out of SubMeshes, which in turn correspond to SubGeometries. SubMeshes allow different parts
      * of the geometry to be assigned different materials.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -38995,6 +41873,7 @@
      *
      * @param     length                The length of the trident axes. Default is 1000.
      * @param     showLetters        If the Trident should display the letters X, Y and Z at each axis arrows. Default is true.]]>
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -39199,7 +42078,10 @@
     			
     			* Creates a new SegmentSet object.
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -39242,6 +42124,7 @@
      * @param    colorXY                [optional] uint. Default is 0x0000FF.
      * @param    colorZY                [optional] uint. Default is 0xFF0000.
      * @param    colorXZ                [optional] uint. Default is 0x00FF00.]]>
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -39255,7 +42138,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -39264,6 +42150,7 @@
     		
     		
     			
    +			hscript.UsingHandler.build()
     			
     		
     	
    @@ -39283,6 +42170,7 @@
     		
     		
     			
    +			hscript.UsingHandler.build()
     			
     		
     	
    @@ -39414,6 +42302,7 @@
      * As a result, no perspective transformation occurs on a Sprite3D object.
      *
      * todo: mvp generation or vertex shader code can be optimized
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -39489,7 +42378,10 @@
      * unto a surface, the impact of light coming through a stained glass window, ...
      *
      * @see away3d.materials.methods.ProjectiveTextureMethod
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -39621,7 +42513,6 @@
     	}
     	```]]>
     		
    -			
     			
     			
     		
    @@ -39710,6 +42601,7 @@
     	You can also create a subclass of the Error class and throw instances of that subclass.
     		
     			
    +			hscript.UsingHandler.build()
     			"tags=\"haxe,release\""
     			
     		
    @@ -39729,7 +42621,10 @@
     		
     		* AbstractMethodError is thrown when an abstract method is called. The method in question should be overridden
      * by a concrete subclass.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -39737,7 +42632,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -39745,7 +42643,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -39764,6 +42665,7 @@
     	
     	
     
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -39779,6 +42681,7 @@
     	 * @param id The id of the error.
     		
     		* TextureError is thrown when an invalid texture is used regarding Stage3D limitations.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -39830,7 +42733,10 @@
     	 * @param animationNode The animation node inside the animation state from which the event originated.]]>
     		
     		* Dispatched to notify changes in an animation state's state.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -39870,7 +42776,10 @@
     	 * @param animator The animator object that is the subject of this event.]]>
     		
     		* Dispatched to notify changes in an animator's state.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -39991,7 +42900,10 @@
     			{ prevName : null, asset : null }
     		
     		* Dispatched whenever a ressource (asset) is parsed and created completly.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40013,7 +42925,10 @@
     			
     			{ cancelable : false, bubbles : false }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40056,7 +42971,10 @@
     		* Dispatched to notify changes in a geometry object's state.
      *
      * @see away3d.core.base.Geometry
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40078,7 +42996,10 @@
     			
     			{ cancelable : false, bubbles : false }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40091,7 +43012,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40150,7 +43074,10 @@
     	 * @param url The url of the loaded resource.
     		
     		* LoaderEvent is an Event dispatched to notify changes in loading state.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40204,7 +43131,10 @@
     	 * @param    object        A reference to the 3d object that is relevant to the event.]]>
     		
     		* Passed as a parameter when a 3d object event occurs
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40241,7 +43171,10 @@
     			
     			{ message : "" }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40264,7 +43197,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40287,7 +43223,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40304,7 +43243,10 @@
     			
     			{ cancelable : false, bubbles : false }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40333,7 +43275,10 @@
     			
     			{ cancelable : false, bubbles : false }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40455,7 +43400,10 @@
     			* Create a new TouchEvent3D object.
     	 * @param type The type of the TouchEvent3D.
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40613,19 +43561,26 @@
     			
     			{ smoothSurface : true, flip : false, centerMesh : false, plane : PLANE_XZ }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -40762,6 +43717,7 @@
     	 * prevents irregular height readings if original map is blowed up or is having noise. Default is false.
     		
     		* Class Elevation generates (and becomes) a mesh from an heightmap.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -41124,7 +44080,10 @@
     	 * @param        smoothSurface    [optional]    An optional Boolean. Defines if the surface of the mesh must be smoothed or not.]]>
     		
     		* Class for generating meshes with axial symmetry such as donuts, pipes, vases etc.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -41385,6 +44344,7 @@
     	 * @param        ignoreSides                [optional] String. To prevent the generation of sides if thickness is set higher than 0. To avoid the bottom ignoreSides = "bottom", avoiding both top and bottom: ignoreSides = "bottom, top". Strings options: bottom, top, left, right, front and back. Default is "".
     	 * @param        flip                            [optional] Boolean. If the faces must be reversed depending on Vector3D's orientation. Default is false.]]>
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -41531,7 +44491,10 @@
     	 * @param    randomRotationY    [optional]    Boolean. If the clones must have a random rotationY added to them.
     	 *]]>
     		
    -		
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
     	
     	
     		
    @@ -41904,6 +44867,7 @@
     	 * @param    distributeU            [optional]    Boolean. If the mesh uv' u value is procentually spreaded over the entire mesh surface. Prevents the source map to be stretched. Default is true.
     	 * @param    keepExtremes        [optional]    Boolean. If the the first and last profile coordinates must be kept accessible, in order to feed classes such as DelaunayMesh. Default is false;]]>
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42025,6 +44989,7 @@
     			
     			{ flip : false, coverAll : false, closeShape : false, centerMesh : false, subdivision : 1 }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42032,7 +44997,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -42040,7 +45008,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -42050,7 +45021,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -42061,7 +45035,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -42104,6 +45081,7 @@
     	
     
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42151,6 +45129,7 @@
     			
     			{ quality : 3, exposure : 2, threshold : .75, blurY : 15, blurX : 15 }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42196,6 +45175,7 @@
     	 * @param blurY The amount of vertical blur to apply
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42283,6 +45263,7 @@
     	 * @param blurY The maximum amount of vertical blur to apply
     	 * @param stepSize The distance between samples. Set to -1 to auto-detect with acceptable quality.
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42314,6 +45295,7 @@
     	 * @param amount The amount of blur in pixels
     	 * @param stepSize The distance between two blur samples. Set to -1 to autodetect with acceptable quality (default value).
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42363,6 +45345,7 @@
     	 * @param amount The amount of blur to apply in pixels
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42401,6 +45384,7 @@
     			
     			{ b : 1, g : 1, r : 1, saturation : 1 }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42424,6 +45408,7 @@
     			
     			{ strength : .65 }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42476,6 +45461,7 @@
     			
     			{ cy : 0.5, cx : 0.5, blurWidth : -0.3, blurStart : 1.0, glowGamma : 1.6, intensity : 8.0 }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42507,6 +45493,7 @@
     	 * @param amount The amount of blur in pixels
     	 * @param stepSize The distance between two blur samples. Set to -1 to autodetect with acceptable quality (default value).
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42556,6 +45543,7 @@
     	 * @param amount The amount of blur to apply in pixels
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42658,6 +45646,7 @@
     			
     			{ requireDepthRender : false }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42691,7 +45680,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -42717,7 +45709,10 @@
     			
     			{ threshold : .75 }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -42755,6 +45750,7 @@
     			
     			{ exposure : 1 }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -42774,7 +45770,10 @@
     
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -42825,7 +45824,10 @@
     	 * @param amount The maximum amount of blur to apply in pixels at the most out-of-focus areas
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -42894,7 +45896,10 @@
     	 * @param amount The maximum amount of blur to apply in pixels at the most out-of-focus areas
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -42948,7 +45953,10 @@
     
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43038,7 +46046,10 @@
     			
     			{ cy : 0.5, cx : 0.5, blurWidth : -0.3, blurStart : 1.0, glowGamma : 1.0, intensity : 1.0 }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43089,7 +46100,10 @@
     	 * @param amount
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43158,7 +46172,10 @@
     	 * @param amount The maximum amount of blur to apply in pixels at the most out-of-focus areas
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43191,7 +46208,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		<_instances expr="new Map<String,Asset3DLibraryBundle>()" line="21" static="1">
    @@ -43406,7 +46426,10 @@
     		getBundle() method.]]>
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43707,7 +46730,10 @@
     		getInstance() method.]]>
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43794,6 +46820,7 @@
     			
     			"effectsMethod"
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -43825,7 +46852,10 @@
     		
     		* BitmapDataResource is a wrapper for loaded BitmapData, allowing it to be used uniformly as a resource when
      * loading, parsing, and listing/resolving dependencies.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43847,6 +46877,7 @@
      * @see away3d.library.Asset3DLibrary.conflictPrecedence
      * @see away3d.library.Asset3DLibrary.conflictStrategy
      * @see away3d.library.naming.ConflictStrategy
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -43898,6 +46929,7 @@
      * @see away3d.library.naming.IgnoreConflictStrategy
      * @see away3d.library.naming.ErrorConflictStrategy
      * @see away3d.library.naming.NumSuffixConflictStrategy]]>
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -43921,7 +46953,10 @@
     			
     			{ separator : "." }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43934,7 +46969,10 @@
     
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43947,7 +46985,10 @@
     
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -43979,7 +47020,10 @@
      *
      * @see away3d.library.Asset3DLibrary.conflictStrategy
      * @see away3d.library.naming.ConflictStrategyBase]]>
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44014,7 +47058,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44054,7 +47101,10 @@
     			* Returns the decimal representation of a hex digit.
     	 * @private
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44253,7 +47303,10 @@
     	 * @param positionBased Indicates whether or not the light has a valid position, or is "infinite" such as a DirectionalLight.
     		
     		* LightBase provides an abstract base class for subtypes representing lights.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44316,7 +47369,10 @@
      * In any position in the scene, the light raytracing will always be parallel.
      * Although the position of the light does not impact its effect, it can be used along with lookAt to intuitively
      * create day cycles by orbiting the position around a center point and using lookAt at that position.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44362,7 +47418,10 @@
     			{ specularMap : null }
     			* Creates a new LightProbe object.
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44422,7 +47481,10 @@
     			* Creates a new PointLight object.
     		
     		* PointLight represents an omni-directional light. The light is emitted from a given position in the scene.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44497,6 +47559,7 @@
     	
     
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -44564,7 +47627,10 @@
     	
     
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44675,7 +47741,10 @@
     			
     			{ numCascades : 3 }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44701,7 +47770,10 @@
     	
     
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44726,7 +47798,10 @@
     			
     			{ coverageRatio : .5 }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -44936,7 +48011,10 @@
      *
      * @see away3d.loading.Loader3D
      * @see away3d.loading.Asset3DLibrary
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -45047,7 +48125,10 @@
      *
      * @see away3d.loaders.AssetLoader
      * @see away3d.library.Asset3DLibrary
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -45207,7 +48288,10 @@
     	 *
     	 * @see away3d.loading.AssetLoader
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -45257,7 +48341,10 @@
      * individual asset type (meshes, materials et c.)
      *
      * @eventType away3d.events.Asset3DEvent
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		<_id>
    @@ -45339,7 +48426,10 @@
     		* ResourceDependency represents the data required to load, parse and resolve additional files ("dependencies")
      * required by a parser, used by ResourceLoadSession.
      *
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -45568,7 +48658,10 @@
      *
      * @see away3d.loading.parsers.AssetLoader
      * @see away3d.loading.ResourceManager]]>
    -		
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
     	
     	
     		
    @@ -45614,7 +48707,10 @@
     		* ImageParser provides a "parser" for natively supported image types (jpg, png). While it simply loads bytes into
      * a loader object, it wraps it in a BitmapDataResource so resource management can happen consistently without
      * exception cases.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -45771,7 +48867,10 @@
      * @see away3d.loading.Loader3D
      * @see away3d.loading.AssetLoader
      * @see away3d.loading.Asset3DLibrary
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -45881,7 +48980,10 @@
     		* AC3DParser provides a parser for the AC3D data type.
      *
      * unsupported tags: "numsurf","crease","texrep","refs lines of","url","data" and "numvert lines of":
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -45970,7 +49072,10 @@
     	 * @param extra The holder for extra contextual data that the parser might need.
     		
     		* AWD1Parser provides a parser for the AWD data type. The version 1.0 in ascii. Usually generated by Prefab3D 1.x and Away3D engine exporters.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46317,7 +49422,10 @@
     	 * @param extra The holder for extra contextual data that the parser might need.
     		
     		* AWDParser provides a parser for the AWD data type.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46334,7 +49442,10 @@
     	
     
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46406,7 +49517,10 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46424,12 +49538,18 @@
     	
     
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
    -	
    -	
    -	
    -
    +	
    +		
    +			
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
     	
     		
     		
    @@ -46533,7 +49653,10 @@
     		
     		* The AWDParser class is a wrapper for both AWD1Parser and AWD2Parser, and will
      * find the right concrete parser for an AWD file.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46824,14 +49947,20 @@
     	 * @see DAEParser.CONFIG_USE_GPU etc.
     		
     		* DAEParser provides a parser for the DAE data type.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46904,7 +50033,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46921,7 +50053,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46937,7 +50072,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46961,7 +50099,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -46987,7 +50128,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47006,7 +50150,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47045,12 +50192,18 @@
     	
     	
     
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47081,7 +50234,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47104,7 +50260,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47129,7 +50288,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47157,7 +50319,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47178,7 +50343,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47196,7 +50364,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47212,6 +50383,7 @@
     			
     			{ element : null }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -47233,7 +50405,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47244,7 +50419,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47265,7 +50443,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47288,7 +50469,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47299,7 +50483,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47310,7 +50497,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47322,13 +50512,19 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47350,7 +50546,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47367,7 +50566,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47383,7 +50585,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47405,7 +50610,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47441,7 +50649,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47462,7 +50673,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47481,7 +50695,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47527,6 +50744,7 @@
     			
     			{ parent : null, element : null }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -47566,7 +50784,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47587,7 +50808,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47606,14 +50830,20 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47659,7 +50889,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47676,7 +50909,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47709,7 +50945,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47727,7 +50966,10 @@
     			
     			{ valid : false, dt : 0.0, time : 0.0, frame : 0 }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47751,7 +50993,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47781,7 +51026,10 @@
     			
     			{ element : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -47802,6 +51050,7 @@
     			
     			{ element : null }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -47815,6 +51064,7 @@
     		
     			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -47928,7 +51178,10 @@
     		* DXFParser provides a parser for the dxf 3D renderable data.
      * supported blocks type: FACEDATA, LINE. Color from dxf color table is set where index is encountered
      * POLYLINE(64 polyface mesh) and VERTEX.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48089,7 +51342,10 @@
     	 * @param ignoreTexturePath If true, the path of the texture is ignored
     		
     		* MD2Parser provides a parser for the MD2 data type.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48304,7 +51560,10 @@
     		* MD5AnimParser provides a parser for the md5anim data type, providing an animation sequence for the md5 format.
      *
      * todo: optimize
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48312,25 +51571,37 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48583,7 +51854,10 @@
     		* MD5MeshParser provides a parser for the md5mesh data type, providing the geometry of the md5 format.
      *
      * todo: optimize
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48592,7 +51866,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48600,14 +51877,20 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48720,13 +52003,19 @@
     	 * @param useSmoothingGroups Determines whether the parser looks for smoothing groups in the 3ds file or assumes uniform smoothing. Defaults to true.]]>
     		
     		* Max3DSParser provides a parser for the 3ds data type.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48738,7 +52027,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48757,7 +52049,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48768,7 +52063,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48776,7 +52074,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48986,7 +52287,10 @@
     	 * @param extra The holder for extra contextual data that the parser might need.
     		
     		* OBJParser provides a parser for the OBJ data type.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -48995,7 +52299,10 @@
     			()]]>
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -49005,7 +52312,10 @@
     			()]]>
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -49014,7 +52324,10 @@
     			()]]>
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -49028,7 +52341,10 @@
     			1
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -49044,7 +52360,10 @@
     			1
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -49064,7 +52383,10 @@
     			()]]>
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -49078,6 +52400,7 @@
     			* Describes the format of a plain text file.
     		
     		* An enumeration providing values to describe the data format of parsed data.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -49125,6 +52448,7 @@
     	 *
     	 * @see away3d.loaders.parsers.Parsers.ALL_BUNDLED
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -49154,7 +52478,10 @@
     	 * @return The String or null
     	 *
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -49602,7 +52929,10 @@
      * Away3D provides default materials trough SinglePassMaterialBase and MultiPassMaterialBase, which use modular
      * methods to build the shader code. MaterialBase can be extended to build specific and high-performant custom
      * shaders, or entire new material frameworks.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -49889,7 +53219,10 @@
     		
     		* SinglePassMaterialBase forms an abstract base class for the default single-pass materials provided by Away3D,
      * using material methods to define their appearance.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -49931,7 +53264,10 @@
     	 * @param alpha The material's surface alpha.
     		
     		* ColorMaterial is a single-pass material that uses a flat color as the surface's diffuse reflection value.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -50313,7 +53649,10 @@
     		
     		* MultiPassMaterialBase forms an abstract base class for the default multi-pass materials provided by Away3D,
      * using material methods to define their appearance.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -50337,7 +53676,10 @@
     	 * @param color The material's diffuse surface color.
     		
     		* ColorMultiPassMaterial is a multi-pass material that uses a flat color as the surface's diffuse reflection value.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -50367,6 +53709,7 @@
      * @see away3d.materials.ColorMaterial.specularLightSources
      * @see away3d.materials.TextureMaterial.diffuseLightSources
      * @see away3d.materials.TextureMaterial.specularLightSources
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -50414,6 +53757,7 @@
     	 * @param alpha The material's surface alpha.
     		
     		* OcclusionMaterial is a ColorMaterial for an object to prevents drawing anything that is placed behind it.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -50431,6 +53775,7 @@
     		* OrthoSegmentMaterial is a material exclusively used to render wireframe objects
     	*
     	* @see away3d.entities.Lines
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -50448,7 +53793,10 @@
     		* SegmentMaterial is a material exclusively used to render wireframe objects
      *
      * @see away3d.entities.Lines
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -50474,7 +53822,10 @@
     		* SkyBoxMaterial is a material exclusively used to render skyboxes
      *
      * @see away3d.primitives.SkyBox
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -50545,7 +53896,10 @@
     	 * @param anisotropy Indicates the number of samples to use if Anisotropic mipmap filtering is applied
     		
     		* TextureMaterial is a single-pass material that uses a texture to define the surface's diffuse reflection colour (albedo).
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -50587,7 +53941,10 @@
     		
     		* SpriteSheetMaterial is a material required for a SpriteSheetAnimator if you have an animation spreaded over more maps
      * and/or have animated normalmaps, specularmaps
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -50638,7 +53995,10 @@
     	 * @param anisotropy Indicates the number of samples to use if Anisotropic mipmap filtering is applied
     		
     		* TextureMultiPassMaterial is a multi-pass material that uses a texture to define the surface's diffuse reflection colour (albedo).
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -51166,6 +54526,7 @@
      * material. Concrete subclasses are used by the default materials.
      *
      * @see away3d.materials.methods.ShadingMethodBase
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -51247,7 +54608,10 @@
     	 * @param profile The compatibility profile of the renderer.
     		
     		* LightingShaderCompiler is a ShaderCompiler that generates code for passes performing shading only (no effect passes)
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -51343,7 +54707,10 @@
      * each time a method has been compiled into the shader.
      *
      * @see RegisterPool.addUsage
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		<_regPool expr="new Map<String,Vector<ShaderRegisterElement>>()" line="16" static="1">
    @@ -51441,7 +54808,10 @@
      * It is used by ShaderRegisterCache to track usages of individual register types.
      *
      * @see away3d.materials.compilation.ShaderRegisterCache
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -51465,7 +54835,10 @@
     		
     		
     		* ShaderRegisterData contains the "named" registers, generated by the compiler and to be passed on to the methods.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -51507,7 +54880,10 @@
     	 * @param component The register's component, if not the entire register is represented.
     		
     		* A single register element (an entire register or a single register's component) used by the RegisterPool.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -51566,7 +54942,10 @@
     		
     		* SuperShaderCompiler is a compiler that generates shaders that perform both lighting and "effects" through methods.
      * This is used by the single-pass materials.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -51677,7 +55056,10 @@
      * extended to provide more application-specific dynamic selection of lights.
      *
      * @see StaticLightPicker
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -51727,7 +55109,10 @@
     		* StaticLightPicker is a light picker that provides a static set of lights. The lights can be reassigned, but
      * if the configuration changes (number of directional lights, point lights, etc), a material recompilation may
      * occur.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -51910,6 +55295,7 @@
     		
     		* ShadingMethodBase provides an abstract base method for shading methods, used by compiled passes to compile
      * the final shading program.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -51936,7 +55322,10 @@
     		
     		* EffectMethodBase forms an abstract base class for shader methods that are not dependent on light sources,
      * and are in essence post-process effects on the materials.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -52000,7 +55389,10 @@
     		* AlphaMaskMethod allows the use of an additional texture to specify the alpha value of the material. When used
      * with the secondary uv set, it allows for a tiled main texture with independently varying alpha (useful for water
      * etc).
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -52074,6 +55466,7 @@
     		
     		* LightingMethodBase provides an abstract base method for shading methods that uses lights.
      * Used for diffuse and specular shaders only.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -52240,7 +55633,10 @@
     		
     		* BasicSpecularMethod provides the default shading method for Blinn-Phong specular highlights (an optimized but approximated
      * version of Phong specularity).
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -52268,7 +55664,10 @@
     		* AnisotropicSpecularMethod provides a specular method resulting in anisotropic highlights. These are typical for
      * surfaces with microfacet details such as tiny grooves. In particular, this uses the Heidrich-Seidel distrubution.
      * The tangent vectors are used as the surface groove directions.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -52410,7 +55809,10 @@
     			* Creates a new BasicAmbientMethod object.
     		
     		* BasicAmbientMethod provides the default shading method for uniform ambient lighting.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -52597,7 +55999,10 @@
     			* Creates a new BasicDiffuseMethod object.
     		
     		* BasicDiffuseMethod provides the default shading method for Lambert (dot3) diffuse lighting.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -52675,7 +56080,10 @@
     			* Creates a new BasicNormalMethod object.
     		
     		* BasicNormalMethod is the default method for standard tangent-space normal mapping.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -52738,7 +56146,10 @@
     	 * @param castingLight The light used to cast shadows.
     		
     		* ShadowMapMethodBase provides an abstract base method for shadow map methods.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -52853,7 +56264,10 @@
      * Must be used with a DirectionalLight with a CascadeShadowMapper assigned to its shadowMapper property.
      *
      * @see away3d.lights.shadowmaps.CascadeShadowMapper
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -53029,6 +56443,7 @@
     		
     		* CompositeDiffuseMethod provides a base class for diffuse methods that wrap a diffuse method to alter the
      * calculated diffuse reflection strength.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -53110,7 +56525,10 @@
     	 * @param baseDiffuseMethod An optional diffuse method on which the cartoon shading is based. If omitted, BasicDiffuseMethod is used.
     		
     		* CelDiffuseMethod provides a shading method to add diffuse cel (cartoon) shading.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -53274,6 +56692,7 @@
     		
     		* CompositeSpecularMethod provides a base class for specular methods that wrap a specular method to alter the
      * calculated specular reflection strength.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -53351,7 +56770,10 @@
     	 * @param baseSpecularMethod An optional specular method on which the cartoon shading is based. If ommitted, BasicSpecularMethod is used.
     		
     		* CelSpecularMethod provides a shading method to add specular cel (cartoon) shading.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -53392,7 +56814,10 @@
     	 * @param matrix An array of 20 items for 4 x 5 color transform.
     		
     		* ColorMatrixMethod provides a shading method that changes the colour of a material analogous to a ColorMatrixFilter.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -53429,7 +56854,10 @@
     		
     		* ColorTransformMethod provides a shading method that changes the colour of a material analogous to a
      * ColorTransform object.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -53454,7 +56882,10 @@
     			* Creates a new BasicDiffuseMethod object.
     		
     		* DepthDiffuseMethod provides a debug method to visualise depth maps
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -53611,6 +57042,7 @@
     	 * @param castingLight The light used to cast shadows.
     		
     		* SimpleShadowMapMethodBase provides an abstract method for simple (non-wrapping) shadow map methods.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -53745,7 +57177,10 @@
     	 * @param numSamples The amount of samples to take for dithering. Minimum 1, maximum 24.
     		
     		* DitheredShadowMapMethod provides a soft shadowing technique by randomly distributing sample points differently for each fragment.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -53797,7 +57232,10 @@
     		
     		* EnvMapDiffuseMethod provides a diffuse shading method that uses a diffuse irradiance environment map to
      * approximate global lighting rather than lights.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -53871,7 +57309,10 @@
     	 * @param alpha The reflectivity of the surface.
     		
     		* EnvMapMethod provides a material method to perform reflection mapping using cube maps.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -53922,7 +57363,10 @@
     		
     		* DitheredShadowMapMethod provides a softened shadowing technique by bilinearly interpolating shadow comparison
      * results of neighbouring pixels.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54010,7 +57454,10 @@
     	 * @param fogColor The colour of the fog.
     		
     		* FogMethod provides a method to add distance-based fog to a material.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54118,7 +57565,10 @@
     		
     		* FresnelEnvMapMethod provides a method to add fresnel-based reflectivity to an object using cube maps, which gets
      * stronger as the viewing angle becomes more grazing.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54228,6 +57678,7 @@
      * method can be used for (near-)planar objects such as mirrors or water.
      *
      * @see away3d.textures.PlanarReflectionTexture
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -54323,7 +57774,10 @@
     	 * @param baseSpecularMethod The specular method to which the fresnel equation. Defaults to BasicSpecularMethod.
     		
     		* FresnelSpecularMethod provides a specular shading method that causes stronger highlights on grazing view angles.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54390,7 +57844,10 @@
      * to introduce color-tinted shading as opposed to the single-channel diffuse strength. This can be used as a crude
      * approximation to subsurface scattering (for instance, the mid-range shading for skin can be tinted red to similate
      * scattered light within the skin attributing to the final colour)
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54440,7 +57897,10 @@
     			* Creates a new HardShadowMapMethod object.
     		
     		* HardShadowMapMethod provides the cheapest shadow map method by using a single tap without any filtering.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54488,6 +57948,7 @@
     	 * @param worldDepth The depth of the 'world'. This is used to map uv coordinates' v component to scene dimensions.
     		
     		* HeightMapNormalMethod provides a normal map method that uses a height map to calculate the normals.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -54568,7 +58029,10 @@
     		* LightMapDiffuseMethod provides a diffuse shading method that uses a light map to modulate the calculated diffuse
      * lighting. It is different from LightMapMethod in that the latter modulates the entire calculated pixel color, rather
      * than only the diffuse lighting value.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54646,7 +58110,10 @@
     		* LightMapMethod provides a method that allows applying a light map texture to the calculated pixel colour.
      * It is different from LightMapDiffuseMethod in that the latter only modulates the diffuse shading value rather
      * than the whole pixel colour.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54684,7 +58151,10 @@
     		
     		* MethodVO contains data for a given method for the use within a single material.
      * This allows methods to be shared across materials while their non-public state differs.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54705,7 +58175,10 @@
     		
     		* MethodVOSet provides a EffectMethodBase and MethodVO combination to be used by a material, allowing methods
      * to be shared across different materials while their internal state changes.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54844,7 +58317,10 @@
      * shadow map usage. This method needs to be used in conjunction with a NearDirectionalShadowMapper.
      *
      * @see away3d.lights.shadowmaps.NearDirectionalShadowMapper
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54922,7 +58398,10 @@
     	 * @param dedicatedWaterProofMesh Used to stitch holes appearing due to mismatching normals for overlapping vertices. Warning: this will create a new mesh that is incompatible with animations!
     		
     		* OutlineMethod provides a shading method to add outlines to an object.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -54941,7 +58420,10 @@
     			* Creates a new PhongSpecularMethod object.
     		
     		* PhongSpecularMethod provides a specular method that provides Phong highlights.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -55019,6 +58501,7 @@
     		* PlanarReflectionMethod is a material method that adds reflections from a PlanarReflectionTexture object.
      *
      * @see away3d.textures.PlanarReflectionTexture
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -55127,7 +58610,10 @@
     		* ProjectiveTextureMethod is a material method used to project a texture unto the surface of an object.
      * This can be used for various effects apart from acting like a normal projector, such as projecting fake shadows
      * unto a surface, the impact of light coming through a stained glass window, ...
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -55254,7 +58740,10 @@
     	 * @param dispersionB The amount of chromatic dispersion of the blue channel. Defaults to 0 (none).
     		
     		* RefractionEnvMapMethod provides a method to add refracted transparency based on cube maps.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -55364,7 +58853,10 @@
     	 * @param blend The blend mode with which to add the light to the object.
     		
     		* RimLightMethod provides a method to add rim lighting to a material. This adds a glow-like effect to edges of objects.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -55570,7 +59062,10 @@
     			* Creates a new ShaderMethodSetup object.
     		
     		* ShaderMethodSetup contains the method configuration for an entire material.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -55695,7 +59190,10 @@
     	 * @param waveMap2 A normal map containing a second layer of a wave structure.
     		
     		* SimpleWaterNormalMethod provides a basic normal map method to create water ripples by translating two wave normal maps.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -55815,7 +59313,10 @@
     	 * @param numSamples The amount of samples to take for dithering. Minimum 1, maximum 32.
     		
     		* SoftShadowMapMethod provides a soft shadowing technique by randomly distributing sample points.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -55960,7 +59461,10 @@
     		* SubsurfaceScatteringDiffuseMethod provides a depth map-based diffuse shading method that mimics the scattering of
      * light inside translucent surfaces. It allows light to shine through an object and to soften the diffuse shading.
      * It can be used for candle wax, ice, skin, ...
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -56025,6 +59529,7 @@
     		
     		* TerrainDiffuseMethod provides a diffuse method that uses different tiled textures with alpha masks to create a
      * large surface with high detail and less apparent tiling.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -56050,7 +59555,10 @@
     	 *
     	 * @param castingLight The light casting the shadow
     		
    -		"Please consider any of the superior shadow map methods: SoftShadowMapMethod or DitheredShadowMapMethod"
    +		
    +			hscript.UsingHandler.build()
    +			"Please consider any of the superior shadow map methods: SoftShadowMapMethod or DitheredShadowMapMethod"
    +		
     	
     	
     		
    @@ -56106,7 +59614,10 @@
     		
     		* WrapDiffuseMethod is an alternative to BasicDiffuseMethod in which the light is allowed to be "wrapped around" the normally dark area, to some extent.
      * It can be used as a crude approximation to Oren-Nayar or simple subsurface scattering.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -56492,6 +60003,7 @@
     		
     		* MaterialPassBase provides an abstract base class for material shader passes. A material pass constitutes at least
      * a render call per required renderable.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -56876,6 +60388,7 @@
     		
     		* CompiledPass forms an abstract base class for the default compiled pass materials provided by Away3D,
      * using material methods to define their appearance.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -56941,7 +60454,10 @@
     		
     		* DepthMapPass is a pass that writes depth values to a depth map as a 32-bit value exploded over the 4 texture channels.
      * This is used to render shadow maps, depth maps, etc.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -57009,7 +60525,10 @@
     		
     		* DistanceMapPass is a pass that writes distance values to a depth map as a 32-bit value exploded over the 4 texture channels.
      * This is used to render omnidirectional shadow maps.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -57165,7 +60684,10 @@
      * methods. It's used by multipass materials to accumulate lighting passes.
      *
      * @see away3d.materials.MultiPassMaterialBase
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -57230,7 +60752,10 @@
     		* @param thickness the thickness of the segments to be drawn.
     		
     		* OrthoSegmentPass is a material pass that draws wireframe segments.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -57359,7 +60884,10 @@
     		* OutlinePass is a pass that offsets a mesh and draws it in a single colour. This is a pass provided by OutlineMethod.
      *
      * @see away3d.materials.methods.OutlineMethod
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -57429,7 +60957,10 @@
     	 * @param thickness the thickness of the segments to be drawn.
     		
     		* SegmentPass is a material pass that draws wireframe segments.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -57508,7 +61039,10 @@
      * contribution for a single shadow-casting light.
      *
      * @see away3d.materials.methods.ShadingMethodBase
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -57601,7 +61135,10 @@
     		
     		* The SingleObjectDepthPass provides a material pass that renders a single object to a depth map from the point
      * of view from a light.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -57650,7 +61187,10 @@
     			* Creates a new SkyBoxPass object.
     		
     		* SkyBoxPass provides a material pass exclusively used to render sky boxes from a cube texture.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -57814,7 +61354,10 @@
      * associated with a material.
      *
      * @see away3d.materials.methods.ShadingMethodBase
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		<_defaultTextureBitmapData static="1">
    @@ -57836,7 +61379,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -58074,6 +61620,7 @@
     			
     			* Called if the player is no longer needed
     		
    +		hscript.UsingHandler.build()
     	
     	
     		<_matrix expr="new Matrix()" line="15" static="1">
    @@ -58101,7 +61648,10 @@
     	 * @param alpha Indicate whether or not the uploaded bitmapData is transparent.
     		
     		* MipmapGenerator is a helper class that uploads BitmapData to a Texture including mipmap levels.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -58184,6 +61734,7 @@
     	 * @param    top:MaterialBase        [optional] The top material.
     	 * @param    down:MaterialBase        [optional] The down material.]]>
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -58288,7 +61839,10 @@
     		
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -58339,6 +61893,7 @@
     			* Draws the actual lines.
     		
     		* WireframeMapGenerator is a utility class to generate a wireframe texture for uniquely mapped meshes.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -58416,6 +61971,7 @@
     	 * @param target An optional parameter to store the calculation, to avoid creating a new Vector3D object
     	 * @return The point on the curve for the given phase
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -58508,6 +62064,7 @@
     			
     			{ data : null }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -58535,6 +62092,7 @@
     		CubicPathSegment which being quadratic, has one control point.
      * @see away3d.animators.CubicPathAnimator
      * @see away3d.paths.CubicPathSegment]]>
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -58554,6 +62112,7 @@
     	 * @param target An optional target to store the calculation, to prevent creating a new Vector3D object.
     	 * @return
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -58599,7 +62158,10 @@
     		
     		* Defines a single segment of a cubic path
      * @see away3d.paths.CubicPath
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -58657,6 +62219,7 @@
     		
     		* Holds information about a single Path definition.
      * DEBUG OPTION OUT AT THIS TIME OF DEV
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -58692,7 +62255,10 @@
     	
     
     		* Creates a curved line segment definition required for the Path class.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -58775,6 +62341,7 @@
     	 * @param material The material with which to render the object
     		
     		* PrimitiveBase is an abstract base class for mesh primitives, which are prebuilt simple meshes.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -58860,7 +62427,10 @@
     	 * @param yUp Defines whether the capsule poles should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A Capsule primitive mesh.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -59010,7 +62580,10 @@
     	 * @param yUp Defines whether the cone poles should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A Cylinder primitive mesh.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -59042,7 +62615,10 @@
     	 * @param yUp Defines whether the cone poles should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A UV Cone primitive mesh.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -59157,7 +62733,10 @@
     	 * @param tile6 The type of uv mapping to use. When true, a texture will be subdivided in a 2x3 grid, each used for a single face. When false, the entire image is mapped on each face.
     		
     		* A Cube primitive mesh.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -59268,6 +62847,7 @@
     			
     			{ thickness : 1, colorEnd : 0x333333, colorStart : 0x333333 }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -59293,7 +62873,10 @@
     	 * @param thickness Thickness of the line
     		
     		* A Line Segment primitive.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -59534,6 +63117,7 @@
     	 *
     		
     		* A NURBS primitive geometry.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -59632,7 +63216,10 @@
     	 * @param doubleSided Defines whether the plane will be visible from both sides, with correct vertex normals.
     		
     		* A Plane primitive mesh.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -59677,6 +63264,7 @@
     	 * @param yUp Defines whether the regular polygon should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A UV RegularPolygon primitive mesh.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -59819,7 +63407,10 @@
     		* A SkyBox class is used to render a sky in the scene. It's always considered static and 'at infinity', and as
      * such it's always centered at the camera's position and sized to exactly fit within the camera's frustum, ensuring
      * the sky box is always as large as possible without being clipped.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -59893,7 +63484,10 @@
     	 * @param yUp Defines whether the sphere poles should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A UV Sphere primitive mesh.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -60005,7 +63599,10 @@
     	 * @param yUp Defines whether the torus poles should lay on the Y-axis (true) or on the Z-axis (false).]]>
     		
     		* A UV Cylinder primitive mesh.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -60047,6 +63644,7 @@
     			
     			{ thickness : 1, color : 0xffffff }
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -60102,7 +63700,10 @@
     	 * @param thickness The thickness of the wireframe lines
     		
     		* A WirefameCube primitive mesh.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -60165,6 +63766,7 @@
     	 * @param thickness The thickness of the wireframe lines
     		
     		* Generates a wireframd cylinder primitive.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -60256,6 +63858,7 @@
     	 * @param orientation The orientaion in which the plane lies.
     		
     		* A WireframePlane primitive mesh.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -60323,6 +63926,7 @@
     	 * @param orientation The orientaion in which the plane lies.
     		
     		* A WireframeRegularPolygon primitive mesh.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -60351,7 +63955,10 @@
     	 * @param thickness The thickness of the wireframe lines
     		
     		* A WireframeSphere primitive mesh
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -60418,6 +64025,7 @@
     	 * @param thickness The thickness of the wireframe lines.
     		
     		* A WireframeTetrahedron primitive mesh
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -60446,6 +64054,7 @@
     		
     		* A nurbvertex that simply extends vertex with a w weight property.
      * Properties x, y, z and w represent a 3d point in space with nurb weighting.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -60497,7 +64106,10 @@
     			
     			{ lens : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -60554,7 +64166,10 @@
     			
     			{ renderMethod : null }
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -60598,6 +64213,7 @@
     		
     			openfl.utils._internal.AssetsMacro.initBinding()
     			openfl.utils._internal.AssetsMacro.initBinding()
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -60616,6 +64232,7 @@
     		
     		
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -60630,6 +64247,7 @@
     
     		
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -60644,7 +64262,10 @@
     
     		
     		
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -60659,6 +64280,7 @@
     
     		
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -60739,7 +64361,10 @@
     		You don't have to use this class directly in most cases. 
      *  The TextField class contains methods that handle bitmap fonts for you.]]>
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -60952,7 +64577,10 @@
      *  TextField class. Then, set the fontName property of the text field to the 
      *  name value of the bitmap font. This will make the text field use the bitmap
      *  font.]]>
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -60992,7 +64620,10 @@
     
     		* ...
      * @author P.J.Shand
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -61009,6 +64640,7 @@
     	 *  @return The input string, but with a master string only one character larger than it.
     	 *  @author Jackson Dunstan, JacksonDunstan.com]]>
     		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -61039,7 +64671,10 @@
     			@private
     		
     		A class that provides constant values for horizontal alignment of objects.
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -61107,6 +64742,10 @@
     			
     			See `Map.keyValueIterator`
     		
    +		
    +			
    +			See `Map.copy`
    +		
     		
     			
     			
    @@ -61127,8 +64766,8 @@
     
     	@see https://haxe.org/manual/std-Map.html
     		
    -			
     			
    +			hscript.UsingHandler.build()
     			\r\n  inline void set(String key, const ::cpp::Struct &value) {__string_hash_set(HX_MAP_THIS,key,value); }\r\n  template\r\n  inline void set(String key, const ::cpp::Function &value) {__string_hash_set(HX_MAP_THIS,key,(Dynamic)value ); }\r\n  template\r\n  inline void set(String key, const ::cpp::Pointer &value) {__string_hash_set(HX_MAP_THIS,key,(Dynamic)value ); }\r\n\r\n  template\r\n  inline void set(Dynamic &key, const VALUE &value) { set( (String)key, value ); }\r\n\r\n  inline bool get_bool(String key) { return __string_hash_get_bool(h,key); }\r\n  inline int get_int(String key) { return __string_hash_get_int(h,key); }\r\n  inline Float get_float(String key) { return __string_hash_get_float(h,key); }\r\n  inline String get_string(String key) { return __string_hash_get_string(h,key); }\r\n"]]>
     			
     		
    @@ -61175,9 +64814,13 @@
     			
     			{ p : 0 }
     		
    +		
    +	
    +	
    +
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -61209,8 +64852,8 @@
     	
     
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -61244,6 +64887,7 @@
      *  

    ]]> + hscript.UsingHandler.build() hide @@ -61305,6 +64949,7 @@ * @inheritDoc + hscript.UsingHandler.build()
    @@ -61313,7 +64958,10 @@ - + + + hscript.UsingHandler.build() + @@ -61336,6 +64984,7 @@ + hscript.UsingHandler.build() @@ -61484,6 +65133,7 @@ { _hAlign : "left", bold : false, color : 0x0, fontSize : 12 } + hscript.UsingHandler.build() @@ -61514,7 +65164,10 @@ @private A class that provides constant values for vertical alignment of objects. - + + + hscript.UsingHandler.build() + @@ -61577,6 +65230,7 @@ * ... * @author P.J.Shand * @author Thomas Byrne + hscript.UsingHandler.build() @@ -61599,6 +65253,7 @@ * ... * @author P.J.Shand * @author Thomas Byrne + hscript.UsingHandler.build() @@ -61615,6 +65270,7 @@ * ... * @author P.J.Shand * @author Thomas Byrne + hscript.UsingHandler.build() @@ -61625,7 +65281,10 @@ - + + + hscript.UsingHandler.build() + @@ -61648,6 +65307,7 @@ + hscript.UsingHandler.build() @@ -61671,7 +65331,10 @@ Create a new instance by parsing the given byte array. - + + + hscript.UsingHandler.build() + @@ -61694,13 +65357,19 @@ - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -61756,7 +65425,10 @@ - + + hscript.UsingHandler.build() + + @@ -61814,7 +65486,10 @@ - + + hscript.UsingHandler.build() + + @@ -61890,7 +65565,10 @@ - + + + hscript.UsingHandler.build() + @@ -61926,7 +65604,10 @@ { generateMipmaps : true } - + + + hscript.UsingHandler.build() + <_instance static="1"> @@ -61949,7 +65630,10 @@ * DEPRECRATED along with BitmapMaterial. Will be removed along with BitmapMaterial - + + hscript.UsingHandler.build() + + @@ -61969,7 +65653,10 @@ - + + + hscript.UsingHandler.build() + @@ -62070,6 +65757,7 @@ * such as EnvMapMethod. * * @see away3d.materials.methods.EnvMapMethod + hscript.UsingHandler.build() @@ -62094,7 +65782,10 @@ - + + + hscript.UsingHandler.build() + @@ -62207,6 +65898,7 @@ * PlanarReflectionTexture is a Texture that can be used for material-based planar reflections, as provided by PlanarReflectionMethod, FresnelPlanarReflectionMethod. * * @see away3d.materials.methods.PlanarReflectionMethod + hscript.UsingHandler.build() @@ -62239,6 +65931,7 @@ { glossMap : null, specularMap : null } * A convenience texture that encodes a specular map in the red channel, and the gloss map in the green channel, as expected by BasicSpecularMapMethod + hscript.UsingHandler.build() @@ -62308,6 +66001,7 @@ { player : null, autoPlay : false, loop : true, materialHeight : 256, materialWidth : 256 } + hscript.UsingHandler.build() @@ -62316,6 +66010,7 @@ + hscript.UsingHandler.build() @@ -62433,6 +66128,7 @@ Align]]> + hscript.UsingHandler.build() @@ -62443,7 +66139,10 @@ - + + + hscript.UsingHandler.build() + <_keepNormals> @@ -62480,6 +66179,7 @@ Explode]]> + hscript.UsingHandler.build() @@ -62584,7 +66284,10 @@ * @param objectSpace [optional] Determines if source mesh(es) is/are merged using objectSpace or worldspace. Defaults to false. Merge]]> - + + + hscript.UsingHandler.build() + @@ -62593,7 +66296,10 @@ - + + + hscript.UsingHandler.build() + @@ -62732,6 +66438,7 @@ { duplicate : true, recenter : false } + hscript.UsingHandler.build() @@ -62788,6 +66495,7 @@ SphereMaker]]> + hscript.UsingHandler.build() @@ -62864,6 +66572,7 @@ * Class Weld removes the vertices that can be shared from one or more meshes (smoothes the mesh surface when lighted). + hscript.UsingHandler.build() @@ -63080,6 +66789,7 @@ FaceHelper]]> + hscript.UsingHandler.build() <_lightsArray static="1"> @@ -63137,6 +66847,7 @@ LightsHelper * A series of methods to ease work with LightBase objects]]> + hscript.UsingHandler.build() @@ -63259,6 +66970,7 @@ MeshDebugger * Displays the normals, tangents and vertexNormals of a given mesh.]]> + hscript.UsingHandler.build() @@ -63269,7 +66981,10 @@ - + + + hscript.UsingHandler.build() + @@ -63457,7 +67172,10 @@ MeshHelper * A series of methods usually usefull for mesh manipulations]]> - + + + hscript.UsingHandler.build() + @@ -63473,6 +67191,7 @@ { transforms : null } * ... + hscript.UsingHandler.build() @@ -63522,6 +67241,7 @@ * SpriteSheetHelper, a class to ease sprite sheet animation data generation + hscript.UsingHandler.build() @@ -63583,7 +67303,10 @@ * MeshDebug, holds the data for the MeshDebugger class - + + + hscript.UsingHandler.build() + @@ -63605,6 +67328,7 @@ * ... + hscript.UsingHandler.build() @@ -63687,6 +67411,7 @@ + hscript.UsingHandler.build() @@ -63781,6 +67506,7 @@ * It is not intended for reading. * * @see away3d.tools.serialize.Serialize + hscript.UsingHandler.build() @@ -63872,6 +67598,7 @@ * TraceSerializer is a concrete Serializer that will output its results to trace(). It has user settable tabSize and separator vars. * * @see away3d.tools.serialize.Serialize + hscript.UsingHandler.build() @@ -64009,7 +67736,10 @@ Bounds]]> - + + + hscript.UsingHandler.build() + @@ -64147,6 +67877,7 @@ * Also by default coordinates offset are set. If a map of 256x256 is set, and no custom offsets are set. * The read method using the camera position -128 x and -128 z would return the color value found at 0,0 on the map.]]> + hscript.UsingHandler.build() @@ -64156,7 +67887,10 @@ - + + + hscript.UsingHandler.build() + @@ -64351,6 +68085,7 @@ * locks on world planes * locks on ObjectContainer3D planes * locks on ObjectContainer3D rotations planes + hscript.UsingHandler.build() @@ -64411,7 +68146,10 @@ - + + + hscript.UsingHandler.build() + @@ -64485,6 +68223,7 @@ * @param objectSpace [optional] Boolean. Apply only to vertexes in geometry objectspace when Object3D are considered. Default is false. Grid]]> + hscript.UsingHandler.build() @@ -64592,6 +68331,7 @@ + hscript.UsingHandler.build() @@ -64752,6 +68492,7 @@ + hscript.UsingHandler.build() @@ -64774,7 +68515,10 @@ - + + + hscript.UsingHandler.build() + <_colorNames static="1"> @@ -64832,17 +68576,23 @@ Helper class for casting assets to usable objects + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() - + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -64859,6 +68609,7 @@
    on cpp.]]> + hscript.UsingHandler.build() @@ -64927,6 +68678,7 @@ + hscript.UsingHandler.build() @@ -64994,12 +68746,14 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -65013,6 +68767,7 @@ + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="26" static="1"> @@ -65031,6 +68786,7 @@ + hscript.UsingHandler.build() @@ -65051,6 +68807,7 @@ + hscript.UsingHandler.build() @@ -65121,6 +68878,7 @@ + hscript.UsingHandler.build() "cpp/Pointer.h" "cpp.Pointer" @@ -65144,7 +68902,10 @@ - "hx.EnumBase" + + hscript.UsingHandler.build() + "hx.EnumBase" + @@ -65167,13 +68928,17 @@ "HX_NULL_FUNCTION_POINTER" - + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() @@ -65181,7 +68946,10 @@ - + + hscript.UsingHandler.build() + + @@ -65189,6 +68957,7 @@ + hscript.UsingHandler.build() "cpp/Pointer.h" @@ -65229,7 +68998,10 @@ - + + + hscript.UsingHandler.build() + @@ -65269,7 +69041,10 @@ - + + + hscript.UsingHandler.build() + @@ -65282,17 +69057,52 @@ + hscript.UsingHandler.build() - + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() @@ -65309,6 +69119,25 @@ Load and return a Cpp primitive from a DLL library. + + + + Unloaded all dynamic libraries in reverse order of loading. + Returns the number of libraries unloaded. + + <_loadPrime public="1" set="method" line="50" static="1"> + + + + + + + + + + { quietFail : false } + + @@ -65320,12 +69149,91 @@ Tries to load, and always returns a valid function, but the function may throw if called. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns bytes referencing the content of a string. + Use with extreme caution - changing constant strings will crash. + Changing one string can cause others to change unexpectedly. + Only really safe if you are using it read-only or if it comes from stringReference above + + + + + + + + Print the specified value on the default output. + + + + + + + This function is used to make porting from neko to cpp easy. + It does not need to do anything because the c-code can work with any Dynamic + + + + + + + This function is used to make porting from neko to cpp easy. + It does not need to do anything because the c-code can work with any Dynamic + + + + + + + + Print the specified value on the default output followed by a newline character. + + + + + + + + Platform-specific Cpp Library. Provides some platform-specific functions for the C++ target, such as conversion from Haxe types to native types and vice-versa. - + hscript.UsingHandler.build() @@ -65459,10 +69367,14 @@ "_hx_array_set_size_exact" - + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() "]]> @@ -65504,7 +69416,10 @@ - + + + hscript.UsingHandler.build() + @@ -65591,9 +69506,609 @@ + hscript.UsingHandler.build() "]]> + + + + "_hx_std_socket_init" + + + + + + + "_hx_std_socket_new" + + + + + + + + "_hx_std_socket_new" + + + + + + + "_hx_std_socket_close" + + + + + + + + + "_hx_std_socket_bind" + + + + + + + + + "_hx_std_socket_bind_ipv6" + + + + + + + + "_hx_std_socket_send_char" + + + + + + + + + + "_hx_std_socket_send" + + + + + + + + + + "_hx_std_socket_recv" + + + + + + + "_hx_std_socket_recv_char" + + + + + + + + "_hx_std_socket_write" + + + + + + + "_hx_std_socket_read" + + + + + + + "_hx_std_host_resolve_ipv6" + + + + + + + "_hx_std_host_resolve" + + + + + + + "_hx_std_host_to_string" + + + + + + + "_hx_std_host_to_string_ipv6" + + + + + + + "_hx_std_host_reverse" + + + + + + + "_hx_std_host_reverse_ipv6" + + + + "_hx_std_host_local" + + + + + + + + + + "_hx_std_socket_connect" + + + + + + + + + "_hx_std_socket_connect_ipv6" + + + + + + + + "_hx_std_socket_listen" + + + + + + + + + + "_hx_std_socket_select" + + + + + + + + + + "_hx_std_socket_fast_select" + + + + + + + "_hx_std_socket_accept" + + + + + + + "_hx_std_socket_peer" + + + + + + + "_hx_std_socket_host" + + + + + + + + "_hx_std_socket_set_timeout" + + + + + + + + + "_hx_std_socket_shutdown" + + + + + + + + "_hx_std_socket_set_blocking" + + + + + + + + "_hx_std_socket_set_fast_send" + + + + + + + + "_hx_std_socket_set_broadcast" + + + + + + + "_hx_std_socket_poll_alloc" + + + + + + + + + "_hx_std_socket_poll_prepare" + + + + + + + + "_hx_std_socket_poll_events" + + + + + + + + + "_hx_std_socket_poll" + + + + + + + + + + + "_hx_std_socket_send_to" + + + + + + + + + + + "_hx_std_socket_recv_from" + + + + hscript.UsingHandler.build() + "]]> + + + + + + + + + "_hx_ssl_debug_set" + + + + + + + "_hx_ssl_new" + + + + + + + "_hx_ssl_close" + + + + + + + "_hx_ssl_handshake" + + + + + + + + "_hx_ssl_set_socket" + + + + + + + + "_hx_ssl_set_hostname" + + + + + + + "_hx_ssl_get_peer_certificate" + + + + + + + "_hx_ssl_get_verify_result" + + + + + + + + "_hx_ssl_send_char" + + + + + + + + + + "_hx_ssl_send" + + + + + + + + "_hx_ssl_write" + + + + + + + "_hx_ssl_recv_char" + + + + + + + + + + "_hx_ssl_recv" + + + + + + + "_hx_ssl_read" + + + + + + + "_hx_ssl_conf_new" + + + + + + + "_hx_ssl_conf_close" + + + + + + + + "_hx_ssl_conf_set_ca" + + + + + + + + "_hx_ssl_conf_set_verify" + + + + + + + + + "_hx_ssl_conf_set_cert" + + + + + + + + "_hx_ssl_conf_set_servername_callback" + + + + "_hx_ssl_cert_load_defaults" + + + + + + + "_hx_ssl_cert_load_file" + + + + + + + "_hx_ssl_cert_load_path" + + + + + + + + "_hx_ssl_cert_get_subject" + + + + + + + + "_hx_ssl_cert_get_issuer" + + + + + + + "_hx_ssl_cert_get_altnames" + + + + + + + "_hx_ssl_cert_get_notbefore" + + + + + + + "_hx_ssl_cert_get_notafter" + + + + + + + "_hx_ssl_cert_get_next" + + + + + + + + "_hx_ssl_cert_add_pem" + + + + + + + + "_hx_ssl_cert_add_der" + + + + + + + + "_hx_ssl_key_from_der" + + + + + + + + + "_hx_ssl_key_from_pem" + + + + + + + + "_hx_ssl_dgst_make" + + + + + + + + + "_hx_ssl_dgst_sign" + + + + + + + + + + "_hx_ssl_dgst_verify" + + + + "_hx_ssl_init" + + + + hscript.UsingHandler.build() + "]]> + + @@ -65710,6 +70225,7 @@ "_hx_utf8_decode_advance" + hscript.UsingHandler.build() @@ -65728,12 +70244,16 @@ + hscript.UsingHandler.build() "]]> - + + hscript.UsingHandler.build() + + @@ -65788,6 +70308,7 @@ 0x100 + hscript.UsingHandler.build() @@ -65893,6 +70414,7 @@ + hscript.UsingHandler.build() variable @@ -65905,7 +70427,10 @@ "::hx::AddressOf" - + + hscript.UsingHandler.build() + + @@ -65916,31 +70441,118 @@ "::hx::AddressOf" - + + hscript.UsingHandler.build() + + Allows haxe to type result correctly, and hxcpp can recognise this and prevent unwanted casting. - reference + + hscript.UsingHandler.build() + reference + Allows haxe to type result correctly, and hxcpp can recognise this use the correct type. + hscript.UsingHandler.build() + hscript.UsingHandler.build() - "void" - + + hscript.UsingHandler.build() + "void" + + hscript.UsingHandler.build() + + + + 0 + + + + 1 + + + + 2 + + + + 3 + + + + + + + Introduced hxcpp_api_level 310 + + Returns stats on memory usage: + - `MEM_INFO_USAGE` - estimate of how much is needed by program (at last collect) + - `MEM_INFO_RESERVED` - memory allocated for possible use + - `MEM_INFO_CURRENT` - memory in use, includes uncollected garbage. + This will generally saw-tooth between USAGE and RESERVED + - `MEM_INFO_LARGE` - Size of separate pool used for large allocs. Included in all the above. + + + + + + + + + + + + + + { printInstances : true } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + <_onRequest set="method" line="159" static="1"> @@ -66048,7 +70660,10 @@ * Stops rich presence content from showing. - + + + hscript.UsingHandler.build() + <_init set="method" static="1"> @@ -66130,13 +70745,14 @@ - <__touch get="inline" set="null" expr=""1.670707736e+012"" line="22" static="1"> + <__touch get="inline" set="null" expr=""1.671988224e+012"" line="22" static="1"> - "1.670707736e+012" + "1.671988224e+012" \n"]]> + hscript.UsingHandler.build() "linc_discord_rpc.h" linc.Linc.touch() @@ -66149,141 +70765,163 @@ + hscript.UsingHandler.build() "linc_discord_rpc.h" "DiscordJoinRequest" - - + + + hscript.UsingHandler.build() + + + - - + + hscript.UsingHandler.build() + + + - - + + hscript.UsingHandler.build() + + + - - - - - - - - + + hscript.UsingHandler.build() + + + + + + + + + - - - - + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    -
    + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + hscript.UsingHandler.build() +
    - + + hscript.UsingHandler.build() + + @@ -66309,7 +70947,10 @@ - + + hscript.UsingHandler.build() + + @@ -66337,70 +70978,251 @@ - + + hscript.UsingHandler.build() + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + @@ -66548,12 +71370,18 @@ * This is a useful "generic" Flixel object. Both `FlxObject` and * `FlxGroup` extend this class. Has no size, position or graphical data. - + + + hscript.UsingHandler.build() + * Types of flixel objects - mainly for collisions. - + + hscript.UsingHandler.build() + + @@ -66595,7 +71423,10 @@ - + + hscript.UsingHandler.build() + + @@ -66639,7 +71470,10 @@ - + + hscript.UsingHandler.build() + + @@ -66696,12 +71530,39 @@ + hscript.UsingHandler.build() - + + + + cast (0, flixel.FlxType) + + + + cast (1, flixel.FlxType) + + + + cast (2, flixel.FlxType) + + + + cast (3, flixel.FlxType) + + + + cast (4, flixel.FlxType) + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + - <_inPool> + hscript.UsingHandler.build() @@ -66709,352 +71570,7 @@ - - - - - <_pool expr="new FlxPool<FlxPoint>(FlxPoint)" line="17" static="1"> - - (FlxPoint)]]> - - - - - - - - { Y : 0, X : 0 } - * Recycle or create a new FlxPoint. - * Be sure to put() them back into the pool after you're done with them! - * - * @param X The X-coordinate of the point in space. - * @param Y The Y-coordinate of the point in space. - * @return This point. - - - - - - - - { Y : 0, X : 0 } - * Recycle or create a new FlxPoint which will automatically be released - * to the pool when passed into a flixel function. - * - * @param X The X-coordinate of the point in space. - * @param Y The Y-coordinate of the point in space. - * @return This point. - - - - - 0 - - - - 0 - - <_weak expr="false"> - - false - - <_inPool expr="false"> - - false - - - - * Add this FlxPoint to the recycling pool. - - - - * Add this FlxPoint to the recycling pool if it's a weak reference (allocated via weak()). - - - - - - - - { Y : 0, X : 0 } - * Set the coordinates of this point. - * - * @param X The X-coordinate of the point in space. - * @param Y The Y-coordinate of the point in space. - * @return This point. - - - - - - - - { Y : 0, X : 0 } - * Adds to the coordinates of this point. - * - * @param X Amount to add to x - * @param Y Amount to add to y - * @return This point. - - - - - - - * Adds the coordinates of another point to the coordinates of this point. - * - * @param point The point to add to this point - * @return This point. - - - - - - - * Adds the coordinates of another point to the coordinates of this point. - * Meant for internal use, does not call putWeak. - * - * @param point The point to add to this point - * @return This point. - - - - - - - - { Y : 0, X : 0 } - * Subtracts from the coordinates of this point. - * - * @param X Amount to subtract from x - * @param Y Amount to subtract from y - * @return This point. - - - - - - - * Subtracts the coordinates of another point from the coordinates of this point. - * - * @param point The point to subtract from this point - * @return This point. - - - - - - - * Subtracts the coordinates of another point from the coordinates of this point. - * Meant for internal use, does not call putWeak. - * - * @param point The point to subtract from this point - * @return This point. - - - - - - - * Scale this point. - * - * @param k - scale coefficient - * @return scaled point - * @since 4.1.0 - - - - - - - * Helper function, just copies the values from the specified point. - * - * @param point Any FlxPoint. - * @return A reference to itself. - - - - - - - * Helper function, just copies the values from this point to the specified point. - * - * @param Point Any FlxPoint. - * @return A reference to the altered point parameter. - - - - - - - * Helper function, just copies the values from the specified Flash point. - * - * @param Point Any Point. - * @return A reference to itself. - - - - - - - * Helper function, just copies the values from this point to the specified Flash point. - * - * @param Point Any Point. - * @return A reference to the altered point parameter. - - - - - - - * Helper function, just increases the values of the specified Flash point by the values of this point. - * - * @param Point Any Point. - * @return A reference to the altered point parameter. - - - - - - - * Helper function, just decreases the values of the specified Flash point by the values of this point. - * - * @param Point Any Point. - * @return A reference to the altered point parameter. - - - - - - - - - - * Returns true if this point is within the given rectangular block - * - * @param RectX The X value of the region to test within - * @param RectY The Y value of the region to test within - * @param RectWidth The width of the region to test within - * @param RectHeight The height of the region to test within - * @return True if the point is within the region, otherwise false - - - - - - - * Returns true if this point is within the given rectangular block - * - * @param Rect The FlxRect to test within - * @return True if pointX/pointY is within the FlxRect, otherwise false - - - - - - - * Calculate the distance to another point. - * - * @param AnotherPoint A FlxPoint object to calculate the distance to. - * @return The distance between the two points as a Float. - - - - * Rounds x and y using Math.floor() - - - - * Rounds x and y using Math.ceil() - - - - * Rounds x and y using Math.round() - - - - - - - - * Rotates this point clockwise in 2D space around another point by the given angle. - * - * @param Pivot The pivot you want to rotate this point around - * @param Angle Rotate the point by this many degrees clockwise. - * @return A FlxPoint containing the coordinates of the rotated point. - - - - - - - * Calculates the angle between this and another point. 0 degrees points straight up. - * - * @param point The other point. - * @return The angle in degrees, between -180 and 180. - - - - "The `toVector` method is deprecated, FlxPoints can be casted to FlxVectors implicitly" - * Function to get a `FlxVector` from this `FlxPoint` - * @since 4.3.0 - - - - - - - * Function to compare this FlxPoint to another. - * - * @param point The other FlxPoint to compare to this one. - * @return True if the FlxPoints have the same x and y value, false otherwise. - - - - * Necessary for IFlxDestroyable. - - - - - - - * Applies transformation matrix to this point - * @param matrix transformation matrix - * @return transformed point - - - - * Convert object to readable string name. Useful for debugging, save games, etc. - - - - - - - * Necessary for FlxCallbackPoint. - - - - - - - * Necessary for FlxCallbackPoint. - - - - - - - - - { Y : 0, X : 0 } - - - - * Stores a 2D floating point coordinate. - - - flixel.math.FlxVector - + hscript.UsingHandler.build() @@ -67216,7 +71732,7 @@ - + * Returns true if this FlxRect contains the FlxPoint @@ -67249,8 +71765,8 @@ - - + + * Calculation of bounding box for two points @@ -67261,7 +71777,7 @@ - + * Add another point to this rectangle one by filling in the @@ -67278,9 +71794,9 @@ - + - + * Calculates the globally aligned bounding box of a `FlxRect` with the given angle and origin. @@ -67357,7 +71873,10 @@ * Stores a rectangle. - + + + hscript.UsingHandler.build() + @@ -67399,31 +71918,31 @@ * Draw triangles stack items that can be reused - + ()]]> * Internal variable, used for visibility checks to minimize `drawTriangles()` calls. - + new Sprite() * Internal variable, used in blit render mode to render triangles (`drawTriangles()`) on camera's buffer. - - + + FlxPoint.get() * Internal variables, used in blit render mode to draw trianglesSprite on camera's buffer. * Added for less garbage creation. - + FlxRect.get() - + "`FlxCamera.defaultCameras` is deprecated, use `FlxG.cameras.setDefaultDrawTarget` instead" - + @@ -67445,7 +71964,7 @@ * If null, will use the `FlxG.widescreen` variable. - + new FlxPoint(0, 0) * Widescreen dimensions multipliers * For example, if the camera is in widescreen mode and the game is in 1920x720 while the camera is in 1280x720, @@ -67508,7 +72027,7 @@ * Tells the camera to follow this FlxObject object around. - + FlxPoint.get() * Offset the camera target. @@ -67545,7 +72064,7 @@ * Upper bound of the camera's `scroll` on the y axis. - + FlxPoint.get() * Stores the basic parallax scrolling values. * This is basically the camera's top-left corner position in world coordinates. @@ -67678,7 +72197,7 @@ * Default behavior is chunky-style. - + FlxPoint.get() * Used to force the camera to look ahead of the target. @@ -67702,7 +72221,7 @@ * Do not modify it unless you know what are you doing. <_flashOffset expr="FlxPoint.get()"> - + FlxPoint.get() * Internal, used for positioning camera's `flashSprite` on screen. * Basically it represents position of camera's center point in game sprite. @@ -67736,11 +72255,11 @@ * Internal, color of fading special effect. <_lastTargetPosition> - + * Used to calculate the following target current velocity. <_scrollTarget expr="FlxPoint.get()"> - + FlxPoint.get() * Helper to calculate follow target current scroll. @@ -67760,11 +72279,6 @@ null * Internal, used to control the `fade()` special effect complete callback. - <_fxFadeCompleted expr="true"> - - true - * Internal, tracks whether fade effect is running or not. - <_fxFadeAlpha expr="0"> 0 @@ -67786,12 +72300,12 @@ * Internal, `shake()` effect complete callback. <_fxShakeAxes expr="XY"> - + XY * Internal, defines on what axes to `shake()`. Default value is `XY` / both. <_point expr="FlxPoint.get()"> - + FlxPoint.get() * Internal, used for repetitive calculations and added to help avoid costly allocations. @@ -67863,7 +72377,7 @@ * Scroll Rect (non affected by widescreen) - + @@ -67878,7 +72392,7 @@ - + @@ -67891,7 +72405,7 @@ - + @@ -67904,15 +72418,15 @@ - + flixel.system.frontEnds.CameraFrontEnd - + flixel.system.frontEnds.CameraFrontEnd - + @@ -67933,7 +72447,7 @@ false - + @@ -67947,14 +72461,14 @@ { smoothing : false } - + - + @@ -67962,7 +72476,7 @@ { smoothing : false, repeat : false } - + @@ -67971,25 +72485,25 @@ * @param rect rectangle to prepare for rendering * @return transformed rectangle with respect to camera's zoom factor - + - - + + * Helper method preparing debug point for rendering in blit render mode (for debug path rendering, for example) * @param point point to prepare for rendering * @return transformed point with respect to camera's zoom factor - + - - + + * Helper method preparing debug vectors (relative positions) for rendering in blit render mode * @param vector relative position to prepare for rendering * @return transformed vector with respect to camera's zoom factor - + @@ -68000,23 +72514,23 @@ * @param object display object to apply transformations to. * @return transformed object. - + * Clean up memory. - + * Updates the camera scroll as well as special effects like screen-shake or fades. - + * Updates (bounds) the camera scroll. * Called every frame by camera's `update()` method. - + @@ -68024,30 +72538,30 @@ * Updates camera's scroll. * Called every frame by camera's `update()` method (if camera's `target` isn't `null`). - + - + - - + + - + * Recalculates `flashSprite` position. * Called every frame by camera's `update()` method and every time you change camera's position. - + * Recalculates `_flashOffset` point, which is used for positioning flashSprite in the game. * It's called every time you resize the camera or the game. - + * Updates `_scrollRect` sprite to crop graphics of the camera: * 1) `scrollRect` property of this sprite @@ -68056,15 +72570,15 @@ * It takes camera's size and game's scale into account. * It's called every time you resize the camera or the game. - - + + * Modifies position of `_flashBitmap` in blit render mode and `canvas` and `debugSprite` * in tile render mode (these objects are children of `_scrollRect` sprite). * It takes camera's size and game's scale into account. * It's called every time you resize the camera or the game. - + @@ -68079,21 +72593,21 @@ * manually specify the deadzone after calling `follow()`. * @param Lerp How much lag the camera should have (can help smooth out the camera movement). - + * Snaps the camera to the current `target`. Useful to move the camera without * any easing when the `target` position changes and there is a `followLerp`. - + - + * Move the camera focus to this location instantly. * * @param Point Where you want the camera to focus. - + @@ -68109,7 +72623,7 @@ * @param OnComplete A function you want to run when the flash finishes. * @param Force Force the effect to reset. - + @@ -68127,13 +72641,13 @@ * @param OnComplete A function you want to run when the fade finishes. * @param Force Force the effect to reset. - + - + { Force : true, Duration : 0.5, Intensity : 0.05 } @@ -68146,18 +72660,18 @@ * @param Force Force the effect to reset (default = `true`, unlike `flash()` and `fade()`!). * @param Axes On what axes to shake. Default value is `FlxAxes.XY` / both. - + * Just turns off all the camera effects instantly. - + * Sets the filter array to be applied to the camera. - + @@ -68167,7 +72681,7 @@ * @param Camera The camera you want to copy from. * @return A reference to this `FlxCamera` object. - + @@ -68181,17 +72695,17 @@ * @param Color The color to fill with in `0xAARRGGBB` hex format. * @param BlendAlpha Whether to blend the alpha value or just wipe the previous contents. Default is `true`. - + flixel.system.frontEnds.CameraFrontEnd * Internal helper function, handles the actual drawing of all the special effects. - + flixel.system.frontEnds.CameraFrontEnd - - + + @@ -68202,7 +72716,7 @@ * @param Width The new camera width. * @param Height The new camera height. - + @@ -68215,7 +72729,7 @@ * @param X The new x position. * @param Y The new y position. - + @@ -68233,7 +72747,7 @@ * @param Height The largest Y value of your level (usually the level height). * @param UpdateWorld Whether the global quad-tree's dimensions should be updated to match (default: `false`). - + @@ -68249,7 +72763,7 @@ * @param MinY The minimum Y value the camera can scroll to * @param MaxY The maximum Y value the camera can scroll to - + @@ -68261,12 +72775,12 @@ * @param X The new scale on x axis * @param Y The new scale of y axis - + * Called by camera front end every time you resize the game. * It triggers reposition of camera's internal display objects. - + @@ -68274,9 +72788,9 @@ * The size and position of this camera's screen * @since 4.11.0 - + - + @@ -68286,7 +72800,7 @@ * screen coordinates. * @since 4.3.0 - + @@ -68294,53 +72808,53 @@ * Checks whether this camera contains a given rectangle, in screen coordinates. * @since 4.11.0 - + - + - + - + - + - + - + - + - + - + - + - - - + + + @@ -68370,7 +72884,10 @@ * Everything is rendered on buffer in blit render mode) * |-> `canvas:Sprite` (its graphics is used for rendering objects in tile render mode) * |-> `debugLayer:Sprite` (this sprite is used in tile render mode for rendering debug info, like bounding boxes)]]> - + + + hscript.UsingHandler.build() + * Camera has no deadzone, just tracks the focus object directly. @@ -68382,6 +72899,7 @@ + hscript.UsingHandler.build() @@ -68408,6 +72926,7 @@ * @see http://semver.org/ + hscript.UsingHandler.build() flixel.system.macros.FlxGitSHA.buildGitSHA("flixel") @@ -68565,9 +73084,9 @@ - - - + + + @@ -68628,7 +73147,10 @@ * Internal storage system to prevent graphics from being used repeatedly in memory. * * Accessed via `FlxG.bitmap`. - + + + hscript.UsingHandler.build() +
    @@ -68661,7 +73183,10 @@ flixel.FlxG * Accessed via `FlxG.bitmapLog`. - + + + hscript.UsingHandler.build() + @@ -68824,7 +73349,7 @@ - + { Force : true, Duration : 0.5, Intensity : 0.05 } @@ -68873,7 +73398,10 @@ flixel.FlxG * Accessed via `FlxG.cameras`. - + + + hscript.UsingHandler.build() + @@ -68935,7 +73463,10 @@ flixel.FlxG * Accessed via `FlxG.console`. - + + + hscript.UsingHandler.build() + @@ -69050,7 +73581,10 @@ flixel.FlxG * Accessed via `FlxG.debugger`. - + + + hscript.UsingHandler.build() + @@ -69090,7 +73624,10 @@ flixel.FlxG * Accessed via `FlxG.inputs`. - + + + hscript.UsingHandler.build() + @@ -69163,7 +73700,10 @@ flixel.FlxG * Accessed via `FlxG.log`. - + + + hscript.UsingHandler.build() + @@ -69189,11 +73729,19 @@ If it is bound to null, subsequent calls to `trace()` will cause an exception. + + + + + + + Format the output of `trace` before printing it. + Log primarily provides the `trace()` method, which is invoked upon a call to `trace()` in Haxe code. - + hscript.UsingHandler.build() @@ -69411,93 +73959,148 @@ * @param InitialSeed The first seed of this FlxRandom object. If ignored, a random seed will be generated. * A class containing a set of functions for random generation. Should be accessed via `FlxG.random`. - + + + hscript.UsingHandler.build() + + + + ?#]+/]]> + + + + + + + ?#` or space characters]]> + + + + + + + flixel.FlxG.initSave + * Converts invalid characters to "-", producing a valid string for a FlxSave's name and path + + + + + + + + * Converts invalid characters to "-", and logs a warning in debug mode + * Allows you to directly access the data container in the local shared object. - + * The name of the local shared object. - + * The path of the local shared object. * @since 4.6.0 + + + EMPTY + * The current status of the save. + * @since 5.0.0 + + + + * Wether the save was successfully bound. + * @since 5.0.0 + <_sharedObject> - + * The local shared object itself. - <_onComplete> - - - - - * Internal tracker for callback function in case save takes too long. - - <_closeRequested expr="false"> - - false - * Internal tracker for save object close request. - - + * Clean up memory. - - + + ? #` - * @param Path The full or partial path to the file that created the shared object, - * and that determines where the shared object will be stored locally. - * If you do not specify this parameter, the full path is used. - * @return Whether or not you successfully connected to the save data.]]> + * @param name The name of the save (should be the same each time to access old data). + * May not contain spaces or any of the following characters: + * `~ % & \ ; : " ' , < > ? #` + * @param path The full or partial path to the file that created the shared object. + * Mainly used to differentiate from other FlxSaves. If you do not specify + * this parameter, the company name specified in your Project.xml is used. + * @return Whether or not you successfully connected to the save data.]]> - - + + + + + + - - - - - { MinFileSize : 0 } + { minFileSize : 0, eraseSave : true, overwrite : false } + * Creates a new FlxSave and copies the data from old to new, + * flushes the new save (if changed) and then optionally erases the old save. + * + * @param name The name of the save. + * @param path The full or partial path to the file that created the save. + * @param overwrite Whether the data should overwrite, should the 2 saves share data fields. defaults to false. + * @param eraseSave Whether to erase the save after successfully migrating the data. defaults to true. + * @param minFileSize If you need X amount of space for your save, specify it here. + * @return Whether or not you successfully found, merged and flushed data. + + + + + + + + + { minFileSize : 0, overwrite : false } + * Copies the given data over to this save and flushes (if changed). + * + * @param sourceData The data to merge + * @param overwrite Whether the data should overwrite, should the 2 saves share data fields. defaults to false. + * @param minFileSize If you need X amount of space for your save, specify it here. + * @return Whether or not you successfully saved the data. + + + + + + + { minFileSize : 0 } * A way to safely call flush() and destroy() on your save file. * Will correctly handle storage size popups and all that good stuff. * If you don't want to save your changes first, just call destroy() instead. * - * @param MinFileSize If you need X amount of space for your save, specify it here. - * @param OnComplete This callback will be triggered when the data is written successfully. - * @return The result of result of the flush() call (see below for more details). + * @param minFileSize If you need X amount of space for your save, specify it here. + * @return The result of result of the flush() call (see below for more details). - - + + - - - - - { MinFileSize : 0 } + { minFileSize : 0 } * Writes the local shared object to disk immediately. Leaves the object open in memory. * - * @param MinFileSize If you need X amount of space for your save, specify it here. - * @param OnComplete This callback will be triggered when the data is written successfully. - * @return Whether or not the data was written immediately. False could be an error OR a storage request popup. + * @param minFileSize If you need X amount of space for your save, specify it here. + * @return Whether or not the data was written immediately. False could be an error OR a storage request popup. - + * Erases everything stored in the local shared object. * Data is immediately erased and the object is saved that way, @@ -69505,34 +74108,77 @@ * * @return Returns false if the save object is not bound yet. - - - - - - * Event handler for special case storage requests. - * Handles logging of errors and calling of callback. - * - * @param Result One of the result codes (PENDING, ERROR, or SUCCESS). - * @return Whether the operation was a success or not. - - + * Handy utility function for checking and warning if the shared object is bound yet or not. * * @return Whether the shared object was bound yet. - - - * A class to help automate and simplify save game functionality. - * Basically a wrapper for the Flash SharedObject thing, but - * handles some annoying storage request stuff too. - + + + + + + + * Scans the data for any properties. + * @since 5.0.0 + + + \AppData\Roaming\\.sol"``` + * - Mac: ```"/Users//Library/Application Support//.sol"``` + * - Chrome: In the developer tools, go to the Application tab, and under + * `Storage->Local Storage->https://.com` with the key:`:"` + * + * ## 5.0.0 Migration + * In older version of flixel, a null path on html5 would use the current url. FlxSaves with a + * null path will now look for that path, if the new default path is not found. If data is found + * at the legacy, it is loaded, but `flush` calls will save to the new default path. The old save + * is not deleted. + * + * Prior to 5.0.0, FlxG.save's default save name was `"flixel"`, now it uses the project name as + * defined in Project.xml. FlxG.save will automatically look for the old default save if the new + * one is not found, and any flush call will save to the new path and id. + * + * Previously, on desktop targets, saves were added to subfolders based on the project's name and + * company, eg: `"////.sol"`. This prevent separate + * projects from referencing each others saves (this was OpenFL attempting to mirror Flash's + * SharedObject behaviour). To allow cross-save referencing, the new location is simply: + * `'//.sol'`. If no data is found in this location, `FlxSave` will look in the + * old location, any `flush` call will save to the new location. For example, a save named with the + * old default name `"flixel"` may be saved at `"<...>/FooBarGames/PorbsAdventure/flixel.sol"`. + * The new default save name "PorbsAdventure" would be at `"<...>/FooBarGames/PorbsAdventure.sol"`. + * @see [Flixel 5.0.0 Migration guide](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide)]]> + + + hscript.UsingHandler.build() + flixel.util.FlxSharedObject + - - - - + + + + CENTER @@ -69573,6 +74219,7 @@ * You can implement your own scale mode by extending this class and overriding the appropriate methods. * * The default behavior of `BaseScaleMode` matches that of `FillScaleMode`. + hscript.UsingHandler.build() @@ -69596,7 +74243,10 @@ * either scaling the game or adding black bars as needed. * * This is the default scaling mode used by HaxeFlixel. - + + + hscript.UsingHandler.build() + @@ -69692,7 +74342,10 @@ flixel.FlxG * Accessed via `FlxG.signals`. - + + + hscript.UsingHandler.build() + @@ -69776,7 +74429,10 @@ * Accessed via `FlxG.watch`. - + + + hscript.UsingHandler.build() + @@ -69828,14 +74484,14 @@ * By default this just refers to the first entry in the `FlxG.cameras.list` * array but you can do what you like with it. - - + + - + - new FlxVersion(4, 11, 0) + new FlxVersion(5, 0, 2) * The HaxeFlixel version, in semantic versioning syntax. Use `Std.string()` * on it to get a `String` formatted like this: `"HaxeFlixel MAJOR.MINOR.PATCH-COMMIT_SHA"`. @@ -69879,7 +74535,7 @@ - + 0 @@ -69887,7 +74543,7 @@ * Represents the amount of time in seconds that passed since last frame. - + 0.1 * Useful when the timestep is NOT fixed (i.e. variable), @@ -69905,7 +74561,7 @@ flixel.system.scaleModes * The height of the screen in game pixels. Read-only, use `resizeGame()` to change. - + new RatioScaleMode() * The scale mode the game should use. @@ -69917,19 +74573,19 @@ * Use this to toggle between fullscreen and normal mode. Works on CPP, Neko and Flash. * You can easily toggle fullscreen with e.g.: `FlxG.fullscreen = !FlxG.fullscreen;` - + FlxRect.get() * The dimensions of the game world, used by the quad tree for collisions and overlap checks. * Use `.set()` instead of creating a new object! - + new FlxSave() * A `FlxSave` used internally by flixel to save sound preferences and * the history of the console window, but no reason you can't use it for your own stuff too! - + new FlxRandom() * A `FlxRandom` object which can be used to generate random numbers. @@ -69944,7 +74600,7 @@ * Useful for devices with multitouch support. - + [] * Contains all "swipes" from both mouse and touch input that have just ended. @@ -69958,32 +74614,32 @@ * Allows accessing the available gamepads. - + new InputFrontEnd() * Mostly used internally, but you can use it too to reset inputs and create input classes of your own. - + new ConsoleFrontEnd() * Used to register functions and objects or add new commands to the console window. - + new LogFrontEnd() * Used to add messages to the log window or enable `trace()` redirection. - + new BitmapLogFrontEnd() * Used to add images to the bitmap log window. - + new WatchFrontEnd() * Used to add or remove things to / from the watch window. - + new DebuggerFrontEnd() * Used it to show / hide the debugger, change its layout, @@ -69993,12 +74649,12 @@ * Contains all the functions needed for recording and replaying. - + new BitmapFrontEnd() * Contains things related to bitmaps, for example regarding the `BitmapData` cache and the cache itself. - + new CameraFrontEnd() * Contains things related to cameras, a list of all cameras and several effects like `flash()` or `fade()`. @@ -70007,15 +74663,15 @@ * Contains a list of all plugins and the functions required to `add()`, `remove()` them etc. - + 0 - + 0 - + 0 @@ -70023,12 +74679,12 @@ * Contains a list of all sounds and other things to manage or `play()` sounds. - + new SignalFrontEnd() * Contains system-wide signals like `gameResized` or `preStateSwitch`. - + @@ -70036,7 +74692,7 @@ * Resizes the game within the window by reapplying the current scale mode. - + @@ -70044,11 +74700,11 @@ * Resizes the window. Only works on desktop targets (Neko, Windows, Linux, Mac). - + * Like hitting the reset button a game console, this will re-launch the game as if it just started. - + @@ -70056,12 +74712,12 @@ * Attempts to switch from the current game state to `nextState`. * The state switch is successful if `switchTo()` of the current `state` returns `true`. - + * Request a reset of the current game state. * Calls `switchState()` with a new instance of the current `state`. - + @@ -70100,7 +74756,7 @@ * will only be called if `ProcessCallback` returns true for those objects! * @return Whether any overlaps were detected. - + @@ -70122,7 +74778,7 @@ * `FlxG.camera` (the default/current) then pass it here. * @return Whether the sprites collide - + @@ -70150,7 +74806,7 @@ * that is called if those two objects overlap. * @return Whether any objects were successfully collided/separated. - + @@ -70164,7 +74820,7 @@ * @param IndexModifier Amount to add to the index - makes sure the index stays within bounds. * @return The added `DisplayObject` - + @@ -70174,15 +74830,15 @@ * @param Child The `DisplayObject` to add * @return The removed `DisplayObject` - + - + - + @@ -70195,7 +74851,7 @@ * @param URL The address of the web page. * @param Target `"_blank"`, `"_self"`, `"_parent"` or `"_top"` - + @@ -70206,38 +74862,41 @@ flixel.FlxGame.new * Called by `FlxGame` to set up `FlxG` during `FlxGame`'s constructor. - - + + flixel.FlxGame * Called whenever the game is reset, doesn't have to do quite as much work as the basic initialization stuff. - + - + - + - + - - + + - - - + + + * Global helper class for audio, input, the camera system, the debugger and other global properties. - + + + hscript.UsingHandler.build() + @@ -70245,6 +74904,7 @@ + hscript.UsingHandler.build() @@ -70480,93 +75140,130 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() flixel.FlxG - + false * Default value for `FlxObject`'s `pixelPerfectPosition` var. - + 4 * This value dictates the maximum number of pixels two objects have to intersect * before collision stops trying to separate them. * Don't modify this unless your objects are passing through each other. - + - FlxDirectionFlags.LEFT + + FlxDirectionFlags.LEFT + "Use LEFT or FlxDirectionFlags.LEFT instead" + + * Generic value for "left". Used by `facing`, `allowCollisions`, and `touching`. * Note: This exists for backwards compatibility, prefer using `FlxDirectionFlags.LEFT` directly. - + - FlxDirectionFlags.RIGHT + + FlxDirectionFlags.RIGHT + "Use RIGHT or FlxDirectionFlags.RIGHT instead" + + * Generic value for "right". Used by `facing`, `allowCollisions`, and `touching`. * Note: This exists for backwards compatibility, prefer using `FlxDirectionFlags.RIGHT` directly. - + - FlxDirectionFlags.UP + + FlxDirectionFlags.UP + "Use UP or FlxDirectionFlags.UP instead" + + * Generic value for "up". Used by `facing`, `allowCollisions`, and `touching`. * Note: This exists for backwards compatibility, prefer using `FlxDirectionFlags.UP` directly. - + - FlxDirectionFlags.DOWN + + FlxDirectionFlags.DOWN + "Use DOWN or FlxDirectionFlags.DOWN instead" + + * Generic value for "down". Used by `facing`, `allowCollisions`, and `touching`. * Note: This exists for backwards compatibility, prefer using `FlxDirectionFlags.DOWN` directly. - + - FlxDirectionFlags.NONE + + FlxDirectionFlags.NONE + "Use NONE or FlxDirectionFlags.NONE instead" + + * Special-case constant meaning no collisions, used mainly by `allowCollisions` and `touching`. * Note: This exists for backwards compatibility, prefer using `FlxDirectionFlags.NONE` directly. - + - FlxDirectionFlags.CEILING + + FlxDirectionFlags.CEILING + "Use CEILING or FlxDirectionFlags.CEILING instead" + + * Special-case constant meaning up, used mainly by `allowCollisions` and `touching`. * Note: This exists for backwards compatibility, prefer using `FlxDirectionFlags.CEILING` directly. - + - FlxDirectionFlags.FLOOR + + FlxDirectionFlags.FLOOR + "Use FLOOR or FlxDirectionFlags.FLOOR instead" + + * Special-case constant meaning down, used mainly by `allowCollisions` and `touching`. * Note: This exists for backwards compatibility, prefer using `FlxDirectionFlags.FLOOR` directly. - + - FlxDirectionFlags.WALL + + FlxDirectionFlags.WALL + "Use WALL or FlxDirectionFlags.WALL instead" + + * Special-case constant meaning only the left and right sides, used mainly by `allowCollisions` and `touching`. * Note: This exists for backwards compatibility, prefer using `FlxDirectionFlags.WALL` directly. - + - FlxDirectionFlags.ANY + + FlxDirectionFlags.ANY + "Use ANY or FlxDirectionFlags.ANY instead" + + * Special-case constant meaning any direction, used mainly by `allowCollisions` and `touching`. * Note: This exists for backwards compatibility, prefer using `FlxDirectionFlags.ANY` directly. - <_firstSeparateFlxRect expr="FlxRect.get()" line="91" static="1"> + <_firstSeparateFlxRect expr="FlxRect.get()" line="162" static="1"> FlxRect.get() - <_secondSeparateFlxRect expr="FlxRect.get()" line="93" static="1"> + <_secondSeparateFlxRect expr="FlxRect.get()" line="164" static="1"> FlxRect.get() - - + + @@ -70577,7 +75274,7 @@ * @param Object2 Any other `FlxObject`. * @return Whether the objects in fact touched and were separated. - + @@ -70590,8 +75287,14 @@ * @param Object2 Any other `FlxObject`. * @return Whether the objects in fact touched. - - + + + + + + + + @@ -70605,32 +75308,32 @@ * `checkMaxOverlap` is used to determine whether we want to exclude (therefore check) overlaps which are * greater than a certain maximum (linked to `SEPARATE_BIAS`). Default is `true`, handy for `separateX` code. - - + + * The X-axis component of the object separation process. * - * @param Object1 Any `FlxObject`. - * @param Object2 Any other `FlxObject`. + * @param object1 Any `FlxObject`. + * @param object2 Any other `FlxObject`. * @return Whether the objects in fact touched and were separated along the X axis. - - + + * Checking overlap and updating `touching` variables, X-axis part used by `updateTouchingFlags`. * - * @param Object1 Any `FlxObject`. - * @param Object2 Any other `FlxObject`. + * @param object1 Any `FlxObject`. + * @param object2 Any other `FlxObject`. * @return Whether the objects in fact touched along the X axis. - - + + @@ -70644,28 +75347,28 @@ * `checkMaxOverlap` is used to determine whether we want to exclude (therefore check) overlaps which are * greater than a certain maximum (linked to `SEPARATE_BIAS`). Default is `true`, handy for `separateY` code. - - + + * The Y-axis component of the object separation process. * - * @param Object1 Any `FlxObject`. - * @param Object2 Any other `FlxObject`. + * @param object1 Any `FlxObject`. + * @param object2 Any other `FlxObject`. * @return Whether the objects in fact touched and were separated along the Y axis. - - + + * Checking overlap and updating touching variables, Y-axis part used by `updateTouchingFlags`. * - * @param Object1 Any `FlxObject`. - * @param Object2 Any other `FlxObject`. + * @param object1 Any `FlxObject`. + * @param object2 Any other `FlxObject`. * @return Whether the objects in fact touched along the Y axis. @@ -70723,32 +75426,32 @@ * use collision constants (like `LEFT`, `FLOOR`, etc) to set the value of `allowCollisions` directly. - + * Controls how much this object is affected by camera scrolling. `0` = no movement (e.g. a background layer), * `1` = same movement speed as the foreground. Default value is `(1,1)`, * except for UI elements like `FlxButton` where it's `(0,0)`. - + * The basic speed of this object (in pixels per second). - + * How fast the speed of this object is changing (in pixels per second). * Useful for smooth movement and gravity. - + * This isn't drag exactly, more like deceleration that is only applied * when `acceleration` is not affecting the sprite. - + * If you are using `acceleration`, you can use `maxVelocity` with it * to cap the speed automatically (very useful!). - + * Important variable for collision processing. * By default this value is set automatically during at the start of `update()`. @@ -70788,32 +75491,51 @@ 1 * Handy for storing health percentage or armor points or whatever. - + - NONE + FlxDirectionFlags.NONE * Bit field of flags (use with UP, DOWN, LEFT, RIGHT, etc) indicating surface contacts. Use bitwise operators to check the values * stored here, or use isTouching(), justTouched(), etc. You can even use them broadly as boolean values if you're feeling saucy! - + - NONE + FlxDirectionFlags.NONE * Bit field of flags (use with UP, DOWN, LEFT, RIGHT, etc) indicating surface contacts from the previous game loop step. Use bitwise operators to check the values * stored here, or use isTouching(), justTouched(), etc. You can even use them broadly as boolean values if you're feeling saucy! - + - ANY + FlxDirectionFlags.ANY * Bit field of flags (use with UP, DOWN, LEFT, RIGHT, etc) indicating collision directions. Use bitwise operators to check the values stored here. * Useful for things like one-way platforms (e.g. allowCollisions = UP;). The accessor "solid" just flips this variable between NONE and ANY. - + - true - * Whether this sprite is dragged along with the horizontal movement of objects it collides with - * (makes sense for horizontally-moving platforms in platformers for example). + "Use `collisionXDrag`, instead. Note the corrected spelling: `collis(i)onXDrag" + DEPRECATED + * Whether this sprite is dragged along with the horizontal movement of objects it collides with + * (makes sense for horizontally-moving platforms in platformers for example). + * + * Apart from having a weird typo, this has been deprecated for collisionXDrag, which allows more options. + + + IMMOVABLE + * Whether this sprite is dragged along with the horizontal movement of objects it collides with + * (makes sense for horizontally-moving platforms in platformers for example). Use values + * IMMOVABLE, ALWAYS, HEAVIER or NEVER + * @since 4.11.0 + + + + NEVER + * Whether this sprite is dragged along with the vertical movement of objects it collides with + * (for sticking to vertically-moving platforms in platformers for example). Use values + * IMMOVABLE, ALWAYS, HEAVIER or NEVER + * @since 4.11.0 + - + null * The path this object follows. Not initialized by default. * Assign a `new FlxPath()` object and `start()` it if you want to this object to follow a path. @@ -70821,7 +75543,7 @@ * See `flixel.util.FlxPath` for more info and usage examples. <_point expr="FlxPoint.get()"> - + FlxPoint.get() @@ -70834,17 +75556,17 @@ - + * Internal function for initialization of some object's variables. - + * Internal function for initialization of some variables that are used in `updateMotion()`. - + * **WARNING:** A destroyed `FlxBasic` can't be used anymore. * It may even cause crashes if it is still part of a group or state. @@ -70855,7 +75577,7 @@ * Override this function to `null` out variables manually or call `destroy()` on class members if necessary. * Don't forget to call `super.destroy()`! - + @@ -70863,7 +75585,7 @@ * Override this function to update your class's position and appearance. * This is where most of your game rules and behavioral code will go. - + @@ -70873,34 +75595,34 @@ * Useful for cases when you need to update this but are buried down in too many supers. * Does a slightly fancier-than-normal integration to help with higher fidelity framerate-independent motion. - + * Rarely called, and in this case just increments the visible objects count and calls `drawDebug()` if necessary. - - + + - { InScreenSpace : false } + { inScreenSpace : false } flixel.group.FlxTypedGroup * Checks to see if some `FlxObject` overlaps this `FlxObject` or `FlxGroup`. * If the group has a LOT of things in it, it might be faster to use `FlxG.overlap()`. * WARNING: Currently tilemaps do NOT support screen space overlap checks! * - * @param ObjectOrGroup The object or group being tested. - * @param InScreenSpace Whether to take scroll factors into account when checking for overlap. + * @param objectOrGroup The object or group being tested. + * @param inScreenSpace Whether to take scroll factors into account when checking for overlap. * Default is `false`, or "only compare in world space." - * @param Camera Specify which game camera you want. + * @param camera Specify which game camera you want. * If `null`, it will just grab the first global camera. * @return Whether or not the two objects overlap. - - + + @@ -70910,8 +75632,8 @@ - - + + @@ -70920,7 +75642,7 @@ - { InScreenSpace : false } + { inScreenSpace : false } flixel.group.FlxTypedGroup * Checks to see if this `FlxObject` were located at the given position, @@ -70929,19 +75651,19 @@ * rather than taking the object's size into account. * WARNING: Currently tilemaps do NOT support screen space overlap checks! * - * @param X The X position you want to check. + * @param x The X position you want to check. * Pretends this object (the caller, not the parameter) is located here. - * @param Y The Y position you want to check. + * @param y The Y position you want to check. * Pretends this object (the caller, not the parameter) is located here. - * @param ObjectOrGroup The object or group being tested. - * @param InScreenSpace Whether to take scroll factors into account when checking for overlap. + * @param objectOrGroup The object or group being tested. + * @param inScreenSpace Whether to take scroll factors into account when checking for overlap. * Default is `false`, or "only compare in world space." - * @param Camera Specify which game camera you want. + * @param camera Specify which game camera you want. * If `null`, it will just grab the first global camera. * @return Whether or not the two objects overlap. - - + + @@ -70951,51 +75673,55 @@ - - - + + + - { InScreenSpace : false } + { inScreenSpace : false } * Checks to see if a point in 2D world space overlaps this `FlxObject`. * - * @param Point The point in world space you want to check. - * @param InScreenSpace Whether to take scroll factors into account when checking for overlap. - * @param Camera Specify which game camera you want. + * @param point The point in world space you want to check. + * @param inScreenSpace Whether to take scroll factors into account when checking for overlap. + * @param camera Specify which game camera you want. * If `null`, it will just grab the first global camera. * @return Whether or not the point overlaps this object. - + * Check and see if this object is currently within the world bounds - * useful for killing objects that get too far away. * * @return Whether the object is within the world bounds or not. - - - + + + - + - * Call this function to figure out the on-screen position of the object. + * Returns the screen position of this object. * - * @param Point Takes a `FlxPoint` object and assigns the post-scrolled X and Y values of this object to it. - * @param Camera Specify which game camera you want. - * If `null`, it will just grab the first global camera. - * @return The Point you passed in, or a new Point if you didn't pass one, - * containing the screen X and Y position of this object. + * @param result Optional arg for the returning point + * @param camera The desired "screen" coordinate space. If `null`, `FlxG.camera` is used. + * @return The screen position of this object. - - - - - + + + + + + * Returns the world position of this object. + * + * @param result Optional arg for the returning point. + * @return The world position of this object. + + - - + + * Retrieve the midpoint of this object in world coordinates. * @@ -71003,12 +75729,12 @@ * Otherwise a new one is created. * @return A `FlxPoint` object containing the midpoint of this object in world coordinates. - + - - + + @@ -71016,51 +75742,51 @@ * Handy function for reviving game objects. * Resets their existence flags and position. * - * @param X The new X position of this object. - * @param Y The new Y position of this object. + * @param x The new X position of this object. + * @param y The new Y position of this object. - - + + * Check and see if this object is currently on screen. * - * @param Camera Specify which game camera you want. + * @param camera Specify which game camera you want. * If `null`, it will just grab the first global camera. * @return Whether the object is on screen or not. - - + + * Check if object is rendered pixel perfect on a specific camera. - - + + * Handy function for checking if this object is touching a particular surface. * Be sure to check it before calling `super.update()`, as that will reset the flags. * - * @param Direction Any of the collision flags (e.g. `LEFT`, `FLOOR`, etc). + * @param direction Any of the collision flags (e.g. `LEFT`, `FLOOR`, etc). * @return Whether the object is touching an object in (any of) the specified direction(s) this frame. - - + + * Handy function for checking if this object is just landed on a particular surface. * Be sure to check it before calling `super.update()`, as that will reset the flags. * - * @param Direction Any of the collision flags (e.g. `LEFT`, `FLOOR`, etc). + * @param direction Any of the collision flags (e.g. `LEFT`, `FLOOR`, etc). * @return Whether the object just landed on (any of) the specified surface(s) this frame. - - + + @@ -71069,9 +75795,9 @@ * * @param Damage How much health to take away (use a negative number to give a health bonus). - + - + { axes : XY } @@ -71080,38 +75806,38 @@ * @param axes On what axes to center the object (e.g. `X`, `Y`, `XY`) - default is both. * @return This FlxObject for chaining - - + + - { Y : 0, X : 0 } + { y : 0.0, x : 0.0 } * Helper function to set the coordinates of this object. * Handy since it only requires one line of code. * - * @param X The new x position - * @param Y The new y position + * @param x The new x position + * @param y The new y position - - + + * Shortcut for setting both width and Height. * - * @param Width The new hitbox width. - * @param Height The new hitbox height. + * @param width The new hitbox width. + * @param height The new hitbox height. - + flixel.FlxCamera - + @@ -71124,120 +75850,292 @@ * @return A globally aligned `FlxRect` that fully contains the input object's width and height. * @since 4.11.0 - + * Convert object to readable string name. Useful for debugging, save games, etc. - - + + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + + + + "Use `collisionXDrag`, instead. Note the corrected spelling: `collis(i)onXDrag" + + + + + + + + + + "Use `collisionXDrag`, instead. Note the corrected spelling: `collis(i)onXDrag" + + + + - - + + - - + + - { Height : 0, Width : 0, Y : 0, X : 0 } + { height : 0, width : 0, y : 0, x : 0 } * @param X The X-coordinate of the point in space. * @param Y The Y-coordinate of the point in space. * @param Width Desired width of the rectangle. * @param Height Desired height of the rectangle. - * This is the base class for most of the display objects (`FlxSprite`, `FlxText`, etc). - * It includes some basic attributes about game objects, basic state information, - * sizes, scrolling, and basic physics and motion. - + * At their core `FlxObjects` are just boxes with positions that can move and collide with other + * objects. Most games utilize `FlxObject's` features through [FlxSprite](https://api.haxeflixel.com/flixel/FlxSprite.html), + * which extends `FlxObject` directly and adds graphical capabilities. + * + * ## Motion + * Whenever `update` is called, objects with `move` set to true will update their positions based + * on the following properties: + * - `velocity`: The speed of the object in pixels per second. + * - `acceleration`: The rate at which `velocity` will change in pixels per second. + * - `drag`: When `acceleration` is 0, `velocity` will slow by this amount, in pixels per second. + * When less than or equal to 0, no drag is applied. + * - `maxVelocity`: The maximum `velocity` (or negative `velocity`) this object can have. + * - `angle`: The orientation, in degrees, of this `object`. Does not affect collision, mainly + * used for `FlxSprite` graphics. + * - `angularVelocity`: The rotational speed of thiw object in degrees per second. + * + * ## Overlaps + * If you're only checking an overlap between two objects you can use `player.overlaps(door)` + * or `player.overlaps(spikeGroup)`. You can check if two objects or groups of object overlap + * with [FlxG.overlap](https://api.haxeflixel.com/flixel/FlxG.html#overlap). + * + * Example: + * ```haxe + * if (FlxG.overlap(playerGroup, spikeGroup)) trace("overlap!"); + * ``` + * + * You can also specify a callback to handle which specific objects collided: + * ```haxe + * FlxG.overlap(playerGroup, medKitGroup + * function onOverlap(player, medKit) + * { + * player.health = 100; + * medKit.kill(); + * } + * ); + * ``` + * + * Additional resources: + * - [Snippets - Simple Overlap](https://snippets.haxeflixel.com/overlap/simple-overlap/) + * - [Snippets - Overlap Callbacks](https://snippets.haxeflixel.com/overlap/overlap-callbacks/) + * + * ## Collision + * `FlxG.collide` is similar to `FlxG.overlap` except it resolves the overlap by separating their + * positions before calling the callback. Typically collide is called on an update loop like so: + * ```haxe + * FlxG.collide(playerGroup, crateGroup); + * ``` + * This takes the player's and crate's momentum and previous and current position in consideration + * when resolving overlaps between them. Like `overlap` collide will return true if any objects + * were overlapping, and you can specify a callback. + * + * Additional resources: + * - [Snippets - 1 to 1 Collision](https://snippets.haxeflixel.com/collision/1-to-1-collision/) + * - [Demos - FlxCollisions](https://haxeflixel.com/demos/FlxCollisions/) + * - [Demos - Collision and Grouping](https://haxeflixel.com/demos/CollisionAndGrouping/) + * @see [Demos - EZPlatformer](https://haxeflixel.com/demos/EZPlatformer/) + + + hscript.UsingHandler.build() + + + + + * Determines when to apply collision drag to one object that collided with another. + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + Never drags on colliding objects. + + + + + cast 1 + + + + Always drags on colliding objects. + + + + + cast 2 + + + + Drags when colliding with immovable objects. + + + + + cast 3 + + + + Drags when colliding with heavier objects. Immovable objects have infinite mass. + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + Never drags on colliding objects. + + + + + cast 1 + + + + Always drags on colliding objects. + + + + + cast 2 + + + + Drags when colliding with immovable objects. + + + + + cast 3 + + + + Drags when colliding with heavier objects. Immovable objects have infinite mass. + + + hscript.UsingHandler.build() + + + + + false + * The default value for `antialiasing` across all `FlxSprites`, + * defaults to `false`. + * @since 5.0.0 + * Class that handles adding and playing animations on this sprite. @@ -71253,9 +76151,9 @@ * Always `true` on `FlxG.renderBlit`. On `FlxG.renderTile` it determines whether * `framePixels` is used and defaults to `false` for performance reasons. - + - false + defaultAntialiasing * Controls whether the object is smoothed when rotated, affects performance. @@ -71322,14 +76220,15 @@ * Whether this sprite is flipped on the Y axis. - + * WARNING: The `origin` of the sprite will default to its center. If you change this, * the visuals and the collisions will likely be pretty out-of-sync if you do any rotation. - - * Controls the position of the sprite's hitbox. Likely needs to be adjusted after - * changing a sprite's `width`, `height` or `scale`. + + * The position of the sprite's graphic relative to its hitbox. For example, `offset.x = 10;` will + * show the graphic 10 pixels left of the hitbox. Likely needs to be adjusted after changing a sprite's + * `width`, `height` or `scale`. @@ -71337,11 +76236,15 @@ * Whenever it should render the offset as the rotOffset. Defaults to false - + * Rotation hitbox + + + * Rotation hitbox angle + - + * Change the size of your sprite's graphic. * NOTE: The hitbox is not automatically adjusted, use `updateHitbox()` for that (or `setGraphicSize()`). * WARNING: With `FlxG.renderBlit`, scaling sprites decreases rendering performance by a factor of about x10! @@ -71425,7 +76328,7 @@ * Internal, helps with animation, caching and drawing. <_halfSize> - + * Rendering helper variable @@ -71466,11 +76369,11 @@ * Maps `FlxDirectionFlags` values to axis flips - + - + * **WARNING:** A destroyed `FlxBasic` can't be used anymore. * It may even cause crashes if it is still part of a group or state. @@ -71481,8 +76384,8 @@ * Override this function to `null` out variables manually or call `destroy()` on class members if necessary. * Don't forget to call `super.destroy()`! - - + + @@ -71493,7 +76396,7 @@ * @param Sprite The `FlxSprite` from which you want to load graphic data. * @return This `FlxSprite` instance (nice for chaining stuff together, if you're into that). - + @@ -71523,7 +76426,7 @@ * @param Key Set this parameter if you're loading `BitmapData`. * @return This `FlxSprite` instance (nice for chaining stuff together, if you're into that). - + @@ -71549,7 +76452,7 @@ * @param Key Optional, set this parameter if you're loading `BitmapData`. * @return This `FlxSprite` instance (nice for chaining stuff together, if you're into that). - + @@ -71568,7 +76471,7 @@ * Will create frames that are 150% larger on each axis than the original frame or graphic. * @return this FlxSprite with loaded rotated graphic in it. - + @@ -71597,30 +76500,30 @@ * it is used as a prefix to find a new unique name like `"Key3"`. * @return This `FlxSprite` instance (nice for chaining stuff together, if you're into that). - + * Called whenever a new graphic is loaded for this sprite (after `loadGraphic()`, `makeGraphic()` etc). - + * Resets some internal variables used for frame `BitmapData` calculation. - + * Resets frame size to frame dimensions. - + * Resets sprite's size back to frame size. - + * Helper method just for convenience, so you don't need to type * `sprite.frame = sprite.frame;` * You may need this method in tile render mode, * when you want sprite to use its original graphic, not the graphic generated from its `framePixels`. - + @@ -71633,36 +76536,36 @@ * @param Width How wide the graphic should be. If `<= 0`, and `Height` is set, the aspect ratio will be kept. * @param Height How high the graphic should be. If `<= 0`, and `Width` is set, the aspect ratio will be kept.]]> - + * Updates the sprite's hitbox (`width`, `height`, `offset`) according to the current `scale`. * Also calls `centerOrigin()`. - + * Resets some important variables for sprite optimization and rendering. - + - + * This is separated out so it can be easily overridden. - + - + * Called by game loop, updates then blits or renders current frame of animation to the screen. - + @@ -71677,14 +76580,14 @@ false - + - + @@ -71692,7 +76595,7 @@ * Made in case developer wanna finalize stuff with the matrix. - + @@ -71707,7 +76610,7 @@ * @param X The X coordinate of the brush's top left corner on this sprite. * @param Y They Y coordinate of the brush's top left corner on this sprite. - + @@ -71718,7 +76621,7 @@ * * @param Force Force the frame to redraw, even if its not flagged as necessary. - + @@ -71728,17 +76631,17 @@ * * @param AdjustPosition Adjusts the actual X and Y position just once to match the offset change. - + * Sets the sprite's origin to its center - useful after adjusting * `scale` to make sure rotations work as expected. - + - + { FetchPositions : false } * Replaces all pixels with specified `Color` with `NewColor` pixels. @@ -71749,7 +76652,7 @@ * @param FetchPositions Whether we need to store positions of pixels which colors were replaced. * @return `Array` with replaced pixels positions - + @@ -71774,24 +76677,96 @@ * @param blueOffset The offset for the blue color channel value, in the range from `-255` to `255`. * @param alphaOffset The offset for alpha transparency channel value, in the range from `-255` to `255`. - - - - + + + + - { Mask : 0xFF } - * Checks to see if a point in 2D world space overlaps this `FlxSprite` object's current displayed pixels. - * This check is ALWAYS made in screen space, and always takes `scrollFactor` into account. + { mask : 0xFF } + * Checks to see if a point in 2D world space overlaps this `FlxSprite` object's + * current displayed pixels. This check is ALWAYS made in screen space, and + * factors in `scale`, `angle`, `offset`, `origin`, and `scrollFactor`. * - * @param Point The point in world space you want to check. - * @param Mask Used in the pixel hit test to determine what counts as solid. - * @param Camera Specify which game camera you want. If `null`, it will just grab the first global camera. + * @param worldPoint point in world space you want to check. + * @param mask Used in the pixel hit test to determine what counts as solid. + * @param camera The desired "screen" coordinate space. If `null`, `FlxG.camera` is used. * @return Whether or not the point overlaps this object. - + + + + + + + * Determines which of this sprite's pixels are at the specified world coordinate, if any. + * Factors in `scale`, `angle`, `offset`, `origin`, and `scrollFactor`. + * + * @param worldPoint The point in world space + * @param camera The camera, used for `scrollFactor`. If `null`, `FlxG.camera` is used. + * @return a `FlxColor`, if the point is in the sprite's graphic, otherwise `null` is returned. + * @since 5.0.0 + + + + + + + + * Determines which of this sprite's pixels are at the specified screen coordinate, if any. + * Factors in `scale`, `angle`, `offset`, `origin`, and `scrollFactor`. + * + * @param screenPoint The point in screen space + * @param camera The desired "screen" coordinate space. If `null`, `FlxG.camera` is used. + * @return a `FlxColor`, if the point is in the sprite's graphic, otherwise `null` is returned. + * @since 5.0.0 + + + + + + + + + * Converts the point from world coordinates to this sprite's pixel coordinates where (0,0) + * is the top left of the graphic. + * Factors in `scale`, `angle`, `offset`, `origin`, and `scrollFactor`. + * + * @param worldPoint The world coordinates. + * @param camera The camera, used for `scrollFactor`. If `null`, `FlxG.camera` is used. + * @param result Optional arg for the returning point + + + + + + + + * Converts the point from world coordinates to this sprite's pixel coordinates where (0,0) + * is the top left of the graphic. Same as `worldToPixels` but never uses a camera, + * therefore `scrollFactor` is ignored + * + * @param worldPoint The world coordinates. + * @param result Optional arg for the returning point + + + + + + + + + * Converts the point from screen coordinates to this sprite's pixel coordinates where (0,0) + * is the top left of the graphic. + * Factors in `scale`, `angle`, `offset`, `origin`, and `scrollFactor`. + * + * @param screenPoint The screen coordinates + * @param camera The desired "screen" coordinate space. If `null`, `FlxG.camera` is used. + * @param result Optional arg for the returning point + + @@ -71804,14 +76779,14 @@ * * @param RunOnCpp Whether the frame should also be recalculated if we're on a non-flash target - + * Retrieves the `BitmapData` of the current `FlxFrame`. Updates `framePixels`. - + - - + + * Retrieve the midpoint of this sprite's graphic in world coordinates. * @@ -71819,7 +76794,7 @@ * Otherwise a new one is created. * @return A `FlxPoint` containing the midpoint of this sprite's graphic in world coordinates. - + @@ -71827,10 +76802,10 @@ * Check and see if this object is currently on screen. Differs from `FlxObject`'s implementation * in that it takes the actual graphic into account, not just the hitbox or bounding box or whatever. * - * @param Camera Specify which game camera you want. If `null`, it will just grab the first global camera. + * @param Camera Specify which game camera you want. If `null`, `FlxG.camera` is used. * @return Whether the object is on screen or not. - + @@ -71838,7 +76813,7 @@ * Returns the result of `isSimpleRenderBlit()` if `FlxG.renderBlit` is * `true`, or `false` if `FlxG.renderTile` is `true`. - + @@ -71850,7 +76825,7 @@ * * @param camera If a camera is passed its `pixelPerfectRender` flag is taken into account - + @@ -71863,7 +76838,7 @@ * @return A globally aligned `FlxRect` that fully contains the input object's width and height. * @since 4.11.0 - + @@ -71876,7 +76851,7 @@ * @return A globally aligned `FlxRect` that fully contains the input sprite. * @since 4.11.0 - + @@ -71892,7 +76867,7 @@ * @param FlipX Whether to flip the sprite on the X axis. * @param FlipY Whether to flip the sprite on the Y axis. - + @@ -71908,64 +76883,64 @@ * @param saveAnimations Whether to save animations in animation controller or not. * @return This sprite with loaded frames - + - + - + - + - + - + - + - + - + - + @@ -71974,14 +76949,14 @@ * Internal function for setting graphic property for this object. * It changes graphics' `useCount` also for better memory tracking. - + - + @@ -71993,43 +76968,43 @@ * @param Frames frames to load into this sprite. * @return loaded frames. - + - + - + - + - + - + - + @@ -72051,7 +77026,10 @@ * Load an image onto a sprite using the `loadGraphic*()` functions, * or create a base monochromatic rectangle using `makeGraphic()`. * The image `BitmapData` is stored in the `pixels` field. - + + + hscript.UsingHandler.build() + @@ -72132,14 +77110,14 @@ - - - - - - - - + + + + + + + + @@ -72153,6 +77131,7 @@ { Y : 0, X : 0 } + hscript.UsingHandler.build() @@ -72579,7 +77558,10 @@ * This is an organizational class that can update and render a bunch of `FlxBasic`s. * NOTE: Although `FlxGroup` extends `FlxBasic`, it will not automatically * add itself to the global collisions quad tree, it will only add its members. - + + + hscript.UsingHandler.build() + @@ -72762,6 +77744,7 @@ * It is for all intents and purpose a fancy `FlxGroup`. And really, it's not even that fancy. + hscript.UsingHandler.build() @@ -72807,6 +77790,7 @@ * @see http://www.flashandmath.com/advanced/p10triangles/index.html * * WARNING: This class is EXTREMELY slow on Flash! + hscript.UsingHandler.build() @@ -72864,6 +77848,7 @@ * A `FlxSubState` can be opened inside of a `FlxState`. * By default, it also stops the parent state from updating, * making it convenient for pause screens or menus. + hscript.UsingHandler.build() @@ -72876,7 +77861,10 @@ - + + + hscript.UsingHandler.build() + @@ -73395,6 +78383,7 @@ * var keystring = bytearray.readUTFBytes(bytearray.length); // This converts the ByteArray to a string. * var gameid = 1; // Replace "1" with your game ID, visible if you go to https://gamejolt.com/dashboard/ -> Click on your game under "Manage Games" -> Click on "Achievements" in the menu. * FlxGameJolt.init(gameid, keystring); // Use this if your game is embedded as Flash on GameJolt's site, or run via Quick Play.]]> + hscript.UsingHandler.build() @@ -73463,7 +78452,7 @@ - + @@ -73494,7 +78483,10 @@ * Used for showing infinitely scrolling backgrounds. * @author Chevy Ray - + + + hscript.UsingHandler.build() + @@ -73615,7 +78607,7 @@ * The spring y coordinate in game world space. Consists of sprite.y + springOffsetY - + * A FlxPoint consisting of this sprites world x/y coordinates @@ -73867,10 +78859,10 @@ - + - - + + @@ -73895,14 +78887,20 @@ * * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm - + + + hscript.UsingHandler.build() + - - - - - - + + + + + + + + hscript.UsingHandler.build() + @@ -73974,7 +78972,10 @@ * * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm - + + + hscript.UsingHandler.build() + @@ -74047,7 +79048,10 @@ * @param Friction The friction applied to the spring as it moves * @param Gravity The gravity controls how far "down" the spring hangs (use a negative value for it to hang up!) - + + + hscript.UsingHandler.build() + @@ -74081,17 +79085,17 @@ 1 - + FlxPoint.get(1, 1) * Scale of this sprite relative to parent - + FlxPoint.get() * Velocity relative to parent sprite - + FlxPoint.get() * Acceleration relative to parent sprite @@ -74191,6 +79195,7 @@ * Some sort of DisplayObjectContainer but very limited. * It can contain only other FlxNestedSprites. * @author Zaphod + hscript.UsingHandler.build() @@ -74306,6 +79311,7 @@ * |-> `maskCanvas:Sprite` (all mask objects are rendered to this sprite, which is then used to mask `_shadedScrollRect`) * * @since 2.9.0]]> + hscript.UsingHandler.build() @@ -74350,15 +79356,15 @@ new FlxRect() - + new FlxPoint() - + new FlxPoint() - + new FlxPoint() @@ -74474,9 +79480,9 @@ - - - + + + @@ -74556,6 +79562,7 @@ * @author kpulv * @author Zaphod * @since 2.1.0 + hscript.UsingHandler.build() @@ -74610,6 +79617,7 @@ * @link http://www.gameonaut.com * @author Simon Etienne Rozner / Gameonaut.com, ported to Haxe by Sam Batista * @author Slightly updated by Beeblerox. + hscript.UsingHandler.build() @@ -74650,10 +79658,11 @@ + hscript.UsingHandler.build() - + @@ -74670,10 +79679,11 @@ { StarAmount : 300, Height : 0, Width : 0, Y : 0, X : 0 } + hscript.UsingHandler.build() -
    +
    @@ -74690,6 +79700,7 @@ { StarAmount : 300, Height : 0, Width : 0, Y : 0, X : 0 } + hscript.UsingHandler.build()
    @@ -74699,7 +79710,10 @@ - + + + hscript.UsingHandler.build() + @@ -74798,6 +79812,7 @@ * Tiled sprite which displays repeated and clipped graphic. * @author Zaphod * @since 2.1.0 + hscript.UsingHandler.build() @@ -74843,6 +79858,7 @@ * @link http://www.kwarp.com * @author greglieberman * @email greg@kwarp.com + hscript.UsingHandler.build() @@ -74909,11 +79925,15 @@ * @see https://71squared.com/particledesigner * * @author MrCdK + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -74931,7 +79951,10 @@ - + + hscript.UsingHandler.build() + + @@ -74951,7 +79974,10 @@ - + + hscript.UsingHandler.build() + + @@ -74981,6 +80007,7 @@ * * (original by Matt Tuttle based on Thomas Jahn's. Haxe port by Adrien Fischer) * This content is released under the MIT License. + hscript.UsingHandler.build() @@ -75020,7 +80047,10 @@ * Copyright (c) 2013 by Samuel Batista * (original by Matt Tuttle based on Thomas Jahn's. Haxe port by Adrien Fischer) * This content is released under the MIT License. - + + + hscript.UsingHandler.build() + @@ -75038,7 +80068,10 @@ - + + + hscript.UsingHandler.build() + @@ -75052,7 +80085,10 @@ * Copyright (c) 2013 by Samuel Batista * (original by Matt Tuttle based on Thomas Jahn's. Haxe port by Adrien Fischer) * This content is released under the MIT License. - + + + hscript.UsingHandler.build() + @@ -75062,6 +80098,7 @@ + hscript.UsingHandler.build() @@ -75153,11 +80190,15 @@ * Copyright (c) 2013 by Samuel Batista * (original by Matt Tuttle based on Thomas Jahn's. Haxe port by Adrien Fischer) * This content is released under the MIT License. + hscript.UsingHandler.build() - - - - + + + + + + hscript.UsingHandler.build() + @@ -75234,7 +80275,7 @@ * Whether the object is flipped vertically. - + * An array with points if the object is a POLYGON or POLYLINE @@ -75251,7 +80292,10 @@ * (original by Matt Tuttle based on Thomas Jahn's. Haxe port by Adrien Fischer) * This content is released under the MIT License. - + + + hscript.UsingHandler.build() + @@ -75269,7 +80313,10 @@ * Copyright (c) 2013 by Samuel Batista * (original by Matt Tuttle based on Thomas Jahn's. Haxe port by Adrien Fischer) * This content is released under the MIT License. - + + + hscript.UsingHandler.build() + @@ -75297,7 +80344,10 @@ * Copyright (c) 2013 by Samuel Batista * (original by Matt Tuttle based on Thomas Jahn's. Haxe port by Adrien Fischer) * This content is released under the MIT License. - + + + hscript.UsingHandler.build() + @@ -75352,7 +80402,10 @@ - + + + hscript.UsingHandler.build() + @@ -75386,7 +80439,10 @@ - + + + hscript.UsingHandler.build() + @@ -75394,6 +80450,7 @@ @since 2.2.0 + hscript.UsingHandler.build() @@ -75420,7 +80477,10 @@ @since 2.2.0 - + + + hscript.UsingHandler.build() + @@ -75481,27 +80541,36 @@ * Copyright (c) 2013 by Samuel Batista * (original by Matt Tuttle based on Thomas Jahn's. Haxe port by Adrien Fischer) * This content is released under the MIT License. - + + + hscript.UsingHandler.build() + - - - - - + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + - + FlxPoint.get() * An extra velocity applied to mesh (in pixels per second). Use to simulate gravity or wind. - + FlxPoint.get(0.99, 0.99) * Determines how quickly the mesh points come to rest. - + FlxPoint.get(1, 1) * Change the size of the mesh related to the original frame. Need to call setMesh() to update. @@ -75554,7 +80623,7 @@ <_uvtData> <_drawOffset> - + * Use to offset the drawing position of the mesh. @@ -75648,26 +80717,33 @@ * A FlxSprite that draw it's frame in a mesh and behave like a cloth. * * @author adrianulima + hscript.UsingHandler.build() - - - - - - - - - - - - - - - + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + - + FlxPoint.get() @@ -75709,6 +80785,7 @@ * @author Zaphod + hscript.UsingHandler.build() @@ -75781,7 +80858,7 @@ - + @@ -75796,7 +80873,7 @@ - + @@ -75820,7 +80897,7 @@ - + { FetchPositions : false } * Replaces all pixels with specified `Color` with `NewColor` pixels. @@ -76222,163 +81299,195 @@ * This functionality isn't supported in SpriteGroup - + + + * Returns the left-most position of the left-most member. + * If there are no members, x is returned. + * + * @since 5.0.0 + + + + + * Returns the right-most position of the right-most member. + * If there are no members, x is returned. + * + * @since 5.0.0 + + + * This functionality isn't supported in SpriteGroup - - - - + + + + * Returns the top-most position of the top-most member. + * If there are no members, y is returned. + * + * @since 5.0.0 + + + + + * Returns the top-most position of the top-most member. + * If there are no members, y is returned. + * + * @since 5.0.0 + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + @@ -76386,7 +81495,7 @@ * This functionality isn't supported in SpriteGroup * @return this sprite group - + @@ -76400,7 +81509,7 @@ * This functionality isn't supported in SpriteGroup * @return this sprite group - + @@ -76414,7 +81523,7 @@ * This functionality isn't supported in SpriteGroup * @return this sprite group - + @@ -76427,16 +81536,16 @@ * This functionality isn't supported in SpriteGroup * @return this sprite group - + - + - - + + @@ -76446,11 +81555,11 @@ * * @param RunOnCpp Whether the frame should also be recalculated if we're on a non-flash target - + * This functionality isn't supported in SpriteGroup - + @@ -76460,11 +81569,11 @@ { Y : 0, X : 0 } * This functionality isn't supported in SpriteGroup - + - + * This functionality isn't supported in SpriteGroup @@ -76483,7 +81592,10 @@ * `FlxSpriteGroup` is a special `FlxSprite` that can be treated like * a single sprite even if it's made up of several member sprites. * It shares the `FlxTypedGroup` API, but it doesn't inherit from it. - + + + hscript.UsingHandler.build() + @@ -76544,7 +81656,7 @@ * How much lower the alpha value of the next trailsprite is. <_recentPositions expr="[]"> - + [] <_recentAngles expr="[]"> @@ -76552,7 +81664,7 @@ [] <_recentScales expr="[]"> - + [] <_recentFrames expr="[]"> @@ -76572,7 +81684,7 @@ [] <_spriteOrigin> - + * Stores the sprite origin (rotation axis) @@ -76648,6 +81760,7 @@ * creates a trail effect for the character in his game. * Feel free to use this class and adjust it to your needs. * @author Gama11 + hscript.UsingHandler.build() @@ -76811,6 +81924,7 @@ * This provides an area in which the added sprites have a trail effect. Usage: Create the FlxTrailArea and * add it to the display. Then add all sprites that should have a trail effect via the add function. * @author KeyMaster + hscript.UsingHandler.build() @@ -76833,7 +81947,7 @@ * Effects applied to frames <_effectOffset> - + * Use to offset the drawing position of the bitmap. @@ -76843,9 +81957,9 @@ - + - + * Call this function to figure out the on-screen position of the object. * @@ -76874,11 +81988,12 @@ * Use this class to chain bitmap effects to your target FlxSprite frame. * @author adrianulima + hscript.UsingHandler.build() - + @@ -76887,6 +82002,7 @@ + hscript.UsingHandler.build() @@ -76895,7 +82011,7 @@ true - + FlxPoint.get() @@ -76966,6 +82082,7 @@ * * @author Tim Hely / tims-world.com * @author adrianulima + hscript.UsingHandler.build() @@ -76973,6 +82090,7 @@ + hscript.UsingHandler.build() @@ -76982,7 +82100,7 @@ true - + FlxPoint.get() @@ -77086,6 +82204,7 @@ * * @author red__hara * @author adrianulima + hscript.UsingHandler.build() @@ -77095,6 +82214,7 @@ + hscript.UsingHandler.build() @@ -77103,7 +82223,7 @@ true - + 5 @@ -77167,6 +82287,7 @@ * * @author Tim Hely / tims-world.com * @author adrianulima + hscript.UsingHandler.build() @@ -77175,7 +82296,7 @@ true - + FlxPoint.get() @@ -77188,7 +82309,7 @@ * A function you want to run when the shake finishes. - + XY * On what axes to shake. @@ -77226,7 +82347,7 @@ - + { Duration : 0.5, Intensity : 5 } @@ -77242,7 +82363,7 @@ - + { Duration : 0.5, Intensity : 5 } @@ -77256,6 +82377,7 @@ * This will shake the bitmapData. * * @author adrianulima + hscript.UsingHandler.build() @@ -77264,7 +82386,7 @@ true - + FlxPoint.get() @@ -77288,7 +82410,7 @@ * Whether to cache current pixels bitmapData of the target for every trail position. <_recentPositions expr="[]"> - + [] * An array containing the 'length' last differences of the target positions. @@ -77357,6 +82479,7 @@ * This creates a trail copying the bitmapData many times. * * @author adrianulima + hscript.UsingHandler.build() @@ -77365,7 +82488,7 @@ true - + FlxPoint.get() @@ -77460,6 +82583,7 @@ * * @author Tim Hely / tims-world.com * @author adrianulima + hscript.UsingHandler.build() @@ -77468,6 +82592,7 @@ + hscript.UsingHandler.build() @@ -77476,6 +82601,7 @@ + hscript.UsingHandler.build() @@ -77537,7 +82663,7 @@ ()]]> * The FlxExtendedSprite that currently has the mouse button pressed on it - <_clickCoords static="1"> + <_clickCoords static="1"> <_hasClickTarget expr="false" line="83" static="1"> false @@ -77600,7 +82726,10 @@ * * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm - + + + hscript.UsingHandler.build() + <__pool expr="new ObjectPool<Point>(function() return new Point(), function(p) p.setTo(0, 0))" line="37" static="1"> @@ -77816,6 +82945,7 @@ object. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -77940,6 +83070,7 @@ * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm * @co-author Ungar Djordje / ArtBIT (Haxe port) + hscript.UsingHandler.build() @@ -77955,7 +83086,10 @@ - + + + hscript.UsingHandler.build() + @@ -78043,6 +83177,7 @@ * * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm + hscript.UsingHandler.build() @@ -78741,7 +83876,10 @@ * * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm - + + + hscript.UsingHandler.build() + @@ -78832,6 +83970,7 @@ * * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm + hscript.UsingHandler.build() @@ -78870,7 +84009,10 @@ * @since 08.22.2012 * @author Zaphod * @since 11.19.2012 - + + + hscript.UsingHandler.build() + @@ -79033,6 +84175,7 @@ * @since 08.22.2012 * @author Zaphod * @since 11.19.2012 + hscript.UsingHandler.build() @@ -79118,7 +84261,7 @@ * Whether the `fieldWidth` should be determined automatically. Requires `wordWrap` to be `false`. - + * Offset that is applied to the shadow border style, if active. * `x` and `y` are multiplied by `borderSize`. Default is `(1, 1)`, or lower-right corner. @@ -79147,14 +84290,14 @@ * Clean up memory. - + { Force : false } - + @@ -79166,7 +84309,7 @@ * @param atlas atlas to stamp graphic to. * @return whether the graphic was stamped on the atlas successfully - + @@ -79195,7 +84338,7 @@ * @param input The text you want to format * @param rules `FlxTextFormat`s to selectively apply, paired with marker strings]]> - + @@ -79209,7 +84352,7 @@ * @param Start The start index of the string where the format will be applied. * @param End The end index of the string where the format will be applied. - + @@ -79219,11 +84362,11 @@ * Removes a specific `FlxTextFormat` from this text. * If a range is specified, this only removes the format when it touches that range. - + * Clears all the formats applied. - + @@ -79246,7 +84389,7 @@ * @param EmbeddedFont Whether this text field uses embedded fonts or not * @return This `FlxText` instance (nice for chaining stuff together, if you're into that). - + @@ -79262,94 +84405,94 @@ * @param Size outline size in pixels * @param Quality outline quality - # of iterations to use when drawing. `0`: just 1, `1`: equal number to `Size` - - + + - - + + - - + + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - + - + - + - + - + - - - - - + + + + + * Internal function to draw textField to a BitmapData, if flash it calculates every line x to avoid blurry lines. - - + + @@ -79359,9 +84502,9 @@ * * @param RunOnCpp Whether the frame should also be recalculated if we're on a non-flash target - - - + + + @@ -79369,7 +84512,7 @@ * Helper function for `applyBorderStyle()` - + @@ -79377,7 +84520,7 @@ { UseBorderColor : false } - + @@ -79386,14 +84529,14 @@ { withAlign : true } - + * A helper function for updating the TextField that we use for rendering. * * @return A writable copy of `TextField.defaultTextFormat`. - - + + @@ -79420,7 +84563,10 @@ * Extends FlxSprite to support rendering text. Can tint, fade, rotate and scale just like a sprite. Doesn't really animate * though. Also does nice pixel-perfect centering on pixel fonts as long as they are only one-liners. - + + + hscript.UsingHandler.build() + @@ -79439,7 +84585,7 @@ - + @@ -79500,6 +84646,7 @@ * Extends FlxText for better support rendering text on cpp target. * Doesn't have multicamera support. * Displays over all other objects. + hscript.UsingHandler.build() @@ -79960,6 +85107,7 @@ @event sampleData Dispatched when the runtime requests new audio data. + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.media.AudioBuffer @@ -79984,6 +85132,7 @@ openfl.utils._internal.AssetsMacro.embedSound() openfl.utils._internal.AssetsMacro.embedSound() + hscript.UsingHandler.build() "assets/sounds/type.ogg" @@ -80231,7 +85380,10 @@ - + + + hscript.UsingHandler.build() + @@ -80318,6 +85470,7 @@ * This class uses the cellular automata algorithm * to generate very sexy caves. * (Coded by Eddie Lee, October 16, 2010) + hscript.UsingHandler.build() @@ -80369,7 +85522,10 @@ * @param Looped Whether or not the animation is looped or just plays once * @param FramesData An array of dynamic elements that let you add arbritary data to each frame - + + + hscript.UsingHandler.build() + @@ -80477,12 +85633,16 @@ + hscript.UsingHandler.build() - - - - - + + + + + + + hscript.UsingHandler.build() + @@ -80636,6 +85796,7 @@ basic (x, y) coordinates + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -82342,6 +87503,7 @@ is 2,880 pixels in height and 2,880 in width. + hscript.UsingHandler.build() lime.graphics.opengl.GL lime.graphics.Image lime.graphics.ImageBuffer @@ -82381,6 +87543,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/transitions/circle.png" @@ -82405,6 +87568,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/transitions/diamond.png" @@ -82428,6 +87592,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/transitions/square.png" @@ -82488,11 +87653,17 @@ * * @author Tim Hely - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -82534,7 +87705,10 @@ - + + hscript.UsingHandler.build() + + @@ -82578,7 +87752,10 @@ - + + hscript.UsingHandler.build() + + @@ -82674,7 +87851,10 @@ * * FlxG.switchState(new FooState()); * ``` - + + + hscript.UsingHandler.build() + @@ -82709,11 +87889,17 @@ * This substate is automatically created to play the actual transition visuals inside a FlxTransitionState. * To achieve a specific effect, you should use a sub-class of this such as TileTransition or FadeTransition * @author Tim Hely, larsiusprime - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -82739,7 +87925,10 @@ - + + hscript.UsingHandler.build() + + @@ -82767,17 +87956,23 @@ - + + hscript.UsingHandler.build() + + - - - - - - - - - + + + + + + + + + + + hscript.UsingHandler.build() + @@ -82787,7 +87982,7 @@ 1.0 - + @@ -82796,7 +87991,7 @@ - + @@ -82804,7 +87999,10 @@ { Duration : 1.0, Color : FlxColor.WHITE, TransType : FADE } * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -82842,7 +88040,10 @@ * @author larsiusprime - flixel.addons.transition.Transition + + hscript.UsingHandler.build() + flixel.addons.transition.Transition + @@ -82864,6 +88065,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/transitions/diagonal_gradient.png" @@ -82923,7 +88125,10 @@ * * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -82951,7 +88156,10 @@ * * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -83008,7 +88216,10 @@ * A class that describes how some object should be positioned relative to another - + + + hscript.UsingHandler.build() + @@ -83029,7 +88240,10 @@ - + + + hscript.UsingHandler.build() + @@ -83055,7 +88269,10 @@ { Quality : 1, Size : 1 } - + + + hscript.UsingHandler.build() + @@ -83085,7 +88302,10 @@ - + + + hscript.UsingHandler.build() + @@ -83142,6 +88362,7 @@ * Makes it easier to check if, say, SHIFT+Tab is being pressed rather than just Tab by itself + hscript.UsingHandler.build() @@ -83296,6 +88517,7 @@ * * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm + hscript.UsingHandler.build() @@ -83335,7 +88557,7 @@ - + @@ -83369,6 +88591,7 @@ * @param OnUp The function to call whenever the button is clicked. * Trimmed-down button, invisible click area, only responds to onUP + hscript.UsingHandler.build() @@ -83743,7 +88966,10 @@ * Copyright (c) 2009 Martín Sebastián Wain * License: Creative Commons Attribution 3.0 United States * @link http://creativecommons.org/licenses/by/3.0/us/ - + + + hscript.UsingHandler.build() + @@ -83769,7 +88995,10 @@ * ... * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -83804,7 +89033,10 @@ * ... * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -83812,13 +89044,17 @@ + hscript.UsingHandler.build() - - - - - + + + + + + + hscript.UsingHandler.build() + @@ -83840,7 +89076,10 @@ * ... * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -84052,6 +89291,7 @@ * A slider GUI element for float and integer manipulation. * @author Gama11 + hscript.UsingHandler.build() @@ -84095,7 +89335,10 @@ * ... * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -84160,7 +89403,10 @@ * A cheap extension of FlxUIGroup that lets you move all the children around * without having to call reset() * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -84177,6 +89423,7 @@ + hscript.UsingHandler.build() @@ -84901,7 +90148,7 @@ - + { str : "resize_point" } @@ -84927,7 +90174,7 @@ - + @@ -85027,7 +90274,7 @@ - + { defaultAxis : FlxUISprite.RESIZE_RATIO_Y } @@ -85254,15 +90501,21 @@ * add(_ui); * * @author Lars Doucet - + + + hscript.UsingHandler.build() + - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + @@ -85271,39 +90524,61 @@ + hscript.UsingHandler.build() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + @@ -85348,7 +90623,10 @@ * ... * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -85388,10 +90666,10 @@ - + - - + + @@ -85457,7 +90735,10 @@ * Cheap extension of FlxSprite * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -85651,7 +90932,7 @@ - + @@ -85672,12 +90953,18 @@ * @param Color Color to tint this graphic to. (White has no effect.)]]> * @author Lars Doucet - + + + hscript.UsingHandler.build() + - - - - + + + + + + hscript.UsingHandler.build() + @@ -85826,6 +91113,7 @@ null + hscript.UsingHandler.build() @@ -85840,7 +91128,7 @@ * How many pixels = 1% of the bar (barWidth (or barHeight) / 100) - + * The positionOffset controls how far offset the FlxBar is from the parent sprite (if at all) @@ -86241,7 +91529,10 @@ * * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm - + + + hscript.UsingHandler.build() + @@ -86249,7 +91540,10 @@ - + + + hscript.UsingHandler.build() + @@ -86307,19 +91601,25 @@ * ... * @author larsiusprime - + + + hscript.UsingHandler.build() + - - - - - - - - - - - + + + + + + + + + + + + + hscript.UsingHandler.build() + @@ -86353,6 +91653,7 @@ + hscript.UsingHandler.build() @@ -86362,7 +91663,7 @@ * The label that appears on the button. Can be any `FlxSprite`. - + [FlxPoint.get(), FlxPoint.get(), FlxPoint.get(0, 1)] * What offsets the `label` should have for each status. @@ -86482,7 +91783,7 @@ - + @@ -86558,12 +91859,18 @@ * @param OnClick The function to call whenever the button is clicked. * A simple button class that calls a function when clicked by the mouse. - + + hscript.UsingHandler.build() + + * The cursor can point to one of these * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -86577,7 +91884,10 @@ - + + + hscript.UsingHandler.build() + @@ -86654,7 +91964,7 @@ - + @@ -86707,6 +92017,7 @@ * @author larsiusprime + hscript.UsingHandler.build() flixel.ui.FlxButton @@ -86744,7 +92055,7 @@ FlxUISprite.RESIZE_RATIO_Y - + null @@ -86955,7 +92266,7 @@ - + @@ -87035,7 +92346,7 @@ <_slice9_arrays> <_slice9_assets> <_centerLabelOffset expr="null"> - + null @@ -87052,7 +92363,10 @@ * @param Y The Y position of the button. * @param OnClick The function to call whenever the button is clicked. - + + + hscript.UsingHandler.build() + @@ -87062,7 +92376,10 @@ * ... * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -87197,7 +92514,10 @@ * * Furthermore, you have the ability to set the text's coloring for each * state just by adjusting a few public variables - + + + hscript.UsingHandler.build() + @@ -87321,7 +92641,10 @@ { LabelW : 100, Y : 0, X : 0 } * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -87419,7 +92742,10 @@ * @param Asset An asset for the swatch graphic (optional) * @param Callback Function to call when clicked - + + + hscript.UsingHandler.build() + @@ -87533,12 +92859,16 @@ * ... * @author larsiusprime + hscript.UsingHandler.build() - - - - - + + + + + + + hscript.UsingHandler.build() + @@ -87782,18 +93112,18 @@ <_clickKeysPressed set="method" line="885"> <_getWidgetPoint set="method" line="897"> - + <_doMouseMove set="method" line="936"> - + <_doPress set="method" line="971"> - + <_doRelease set="method" line="1015"> - + <_findNextY set="method" line="1074"> @@ -87848,26 +93178,38 @@ * Cursor object that you can use to "click" on interface elements using a keyboard or gamepad * TODO: need to support gamepad and/or deal with absence of mouse - + + + hscript.UsingHandler.build() + - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + @@ -88031,7 +93373,10 @@ * @param UIControlCallback Used internally by FlxUI * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -88065,7 +93410,10 @@ * @param Button Optional button that toggles the dropdown list * Header for a FlxUIDropDownMenu - + + + hscript.UsingHandler.build() + @@ -88074,6 +93422,7 @@ + hscript.UsingHandler.build() @@ -88123,7 +93472,10 @@ * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -88169,7 +93521,10 @@ * ... * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -88177,6 +93532,7 @@ + hscript.UsingHandler.build() @@ -88207,8 +93563,8 @@ - - + + @@ -88278,8 +93634,8 @@ - - + + @@ -88299,7 +93655,10 @@ * @param PrevButton Button to Scroll - * @param NextButton Button to Scroll +]]> - + + + hscript.UsingHandler.build() + @@ -88311,7 +93670,10 @@ <_tongue> - + + + hscript.UsingHandler.build() + @@ -88444,6 +93806,7 @@ * of the corresponding UI xml file (leave off the extension). * * @author Lars Doucet + hscript.UsingHandler.build() @@ -88468,14 +93831,14 @@ - - - - - - - - + + + + + + + + @@ -88511,20 +93874,20 @@ - - + + - - + + - - + + - - + + @@ -88617,6 +93980,7 @@ + hscript.UsingHandler.build() @@ -88735,10 +94099,11 @@ * A simple loading screen -- you must drive the churning of tasks externally * * @author larsiusprime + hscript.UsingHandler.build() <_cachedPoint expr="new FlxPoint()" line="19" static="1"> - + new FlxPoint() @@ -88768,8 +94133,8 @@ - - + + * Fetch the world position of the pointer on any given camera. * NOTE: x and y also store the world position of the pointer on the main camera. @@ -88781,8 +94146,8 @@ - - + + * Fetch the screen position of the pointer on any given camera. * NOTE: screenX and screenY also store the screen position of the pointer on the main camera. @@ -88794,8 +94159,8 @@ - - + + flixel.FlxCamera * Fetch the screen position of the pointer relative to given camera's viewport. @@ -88806,8 +94171,8 @@ - - + + * Returns a FlxPoint with this input's x and y. @@ -88842,7 +94207,10 @@ * Updates the x, y, screenX, and screenY variables based on the default camera. - + + + hscript.UsingHandler.build() + @@ -88850,7 +94218,10 @@ - flixel.system.frontEnds.InputFrontEnd + + hscript.UsingHandler.build() + flixel.system.frontEnds.InputFrontEnd + @@ -89099,7 +94470,10 @@ * This class helps contain and track the mouse pointer in your game. * Automatically accounts for parallax scrolling, etc. * Normally accessed via `FlxG.mouse`. - + + + hscript.UsingHandler.build() + @@ -89118,7 +94492,10 @@ * A customized extension to FlxMouse that lets us add in accessibility stuff * like using the keyboard to control mouse moving/clicking - + + + hscript.UsingHandler.build() + @@ -89270,7 +94647,10 @@ * @param ButtonMinus Optional button to use for minus * @param IsPercent Whether to portray the number as a percentage - + + + hscript.UsingHandler.build() + @@ -89389,7 +94769,7 @@ - + * If you want to show only a portion of the radio group, scrolled line-by-line * This will scroll the "pane" by that amount and return how many lines are above/below @@ -89467,8 +94847,8 @@ - - + + @@ -89491,7 +94871,10 @@ * @param NextButton Your own custom button for the "next" scroll button]]> * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -89514,7 +94897,10 @@ { CheckColor : null } - + + + hscript.UsingHandler.build() + @@ -89541,7 +94927,10 @@ { H : 16, W : 16, Y : 0, X : 0 } * A scalable object with width and height that isn't used for display purposes - + + + hscript.UsingHandler.build() + @@ -89569,6 +94958,7 @@ + hscript.UsingHandler.build() @@ -89603,7 +94993,10 @@ * Like all FlxUITypedButton's, it can work as a toggle button, and load * 9-slice sprites for its button images, and be dynamically resized * accordingly. - + + + hscript.UsingHandler.build() + @@ -89775,7 +95168,10 @@ * of the corresponding UI xml file (leave off the extension). * * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -89891,7 +95287,7 @@ null <_tab_offset expr="null"> - + null <_selected_tab_id expr=""""> @@ -89931,7 +95327,7 @@ - + @@ -89941,7 +95337,10 @@ *PUBLIC* * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -89986,7 +95385,10 @@ * Simple extension to the basic text field class. * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -90037,7 +95439,7 @@ - + @@ -90060,7 +95462,10 @@ { FloorToEven : false, color2 : 0xc4c4c4, color1 : 0x808080 } * This is mostly just for testing purposes, it is NOT a replacement for FlxTileMap - + + + hscript.UsingHandler.build() + @@ -90171,82 +95576,88 @@ * ... * @author larsiusprime - + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + @@ -90401,7 +95812,7 @@ -1 the current tooltip - + @@ -90460,7 +95871,10 @@ * ... * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -90481,32 +95895,38 @@ - + + + hscript.UsingHandler.build() + - - <c path="String"/> - - - - - - - - - - - - - - - - - - - + + + <c path="String"/> + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + @@ -90604,7 +96024,10 @@ * ... * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -90626,7 +96049,10 @@ * A really simple little class that solves an annoying problem with Flash font file names * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -90651,7 +96077,10 @@ { Label : "", Name : "" } - + + + hscript.UsingHandler.build() + @@ -90722,7 +96151,10 @@ * ... * @author Lars A. Doucet - + + + hscript.UsingHandler.build() + @@ -90846,8 +96278,8 @@ - - + + { default_ : null } * Safety wrapper for reading a point attribute from xml @@ -90863,7 +96295,7 @@ - + * Parses a point expressed as a string to a FlxPoint object. * Must be two numbers separated by a "," or an "x" @@ -91004,8 +96436,8 @@ - - + + @@ -91038,7 +96470,7 @@ - + @@ -91385,7 +96817,7 @@ - + @@ -91469,7 +96901,10 @@ * Utility functions, inlined where possible * @author Lars Doucet - + + + hscript.UsingHandler.build() + @@ -91494,6 +96929,7 @@ * An interface to match FireTongue, so we can use this without making * a full dependency * @author Lars Doucet + hscript.UsingHandler.build() @@ -91537,6 +96973,7 @@ * Special class for asynchonously performing a loop. * @author Timothy Ian Hely / SeiferTim + hscript.UsingHandler.build() @@ -91575,6 +97012,7 @@ * A generic FSM State implementation. Extend this class to create new states. + hscript.UsingHandler.build() @@ -91582,6 +97020,7 @@ * Helper typedef for FlxExtendedFSM's pools + hscript.UsingHandler.build() @@ -91646,6 +97085,7 @@ * A generic Finite-state machine implementation. + hscript.UsingHandler.build() <_lockSignal static="1"> @@ -91665,7 +97105,10 @@ * Only function is to create a static `FlxTypedSignal` that's shared between stacks. * Otherwise signals would be type specific, and `FlxFSMStack` could not dispatch * to `FlxFSMStack`]]> - + + + hscript.UsingHandler.build() + @@ -91756,6 +97199,7 @@ * Used for grouping FSM instances and updating them according to the stack's updateMode. + hscript.UsingHandler.build() <_table> @@ -91862,7 +97306,10 @@ * Contains the information on when to transition from a given state to another. - + + + hscript.UsingHandler.build() + @@ -91895,7 +97342,10 @@ * Used to mark this transition for removal - + + + hscript.UsingHandler.build() + @@ -92073,6 +97523,7 @@ * backgrounds, tilemaps, constants, UI and more. * * Any questions tweet me @AndreiRegiani + hscript.UsingHandler.build() @@ -92208,11 +97659,15 @@ * Simplex noise generation. * A combination of algorithms for very fast noise generation: http://weber.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf, http://www.google.com/patents/US6867776, and http://www.jgallant.com/procedurally-generating-wrapping-world-maps-in-unity-csharp-part-2/#wrap2. * @author MSGHero + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -92261,6 +97716,7 @@ + hscript.UsingHandler.build() @@ -92311,6 +97767,7 @@ + hscript.UsingHandler.build() @@ -92335,6 +97792,7 @@ * Class that converts BitmapData into a valid PNG + hscript.UsingHandler.build() @@ -92370,6 +97828,7 @@ * @author Zaphod + hscript.UsingHandler.build() @@ -92417,6 +97876,12 @@ true * Whether or not the animation is looped. + + + 0 + * The custom loop point for this animation. + * This allows you to skip the first few frames of an animation when looping. + false @@ -92442,11 +97907,11 @@ 0 * Internal, used to time each frame of animation. - + * Clean up memory. - + @@ -92464,31 +97929,31 @@ * (`Frame = numFrames - 1 - Frame`), so `Frame` value will mean frame index * from the animation's end in this case. - - - - - - - - + + + + + + + + - + - + - + - - + + @@ -92508,7 +97973,10 @@ * @param FlipY Whether or not the frames of this animation are vertically flipped. * Just a helper structure for the `FlxSprite` animation system. - + + + hscript.UsingHandler.build() + @@ -92972,7 +98440,10 @@ - + + + hscript.UsingHandler.build() + @@ -93004,7 +98475,10 @@ * @author Zaphod - + + + hscript.UsingHandler.build() + @@ -93148,9 +98622,15 @@ * The retro flickering effect with callbacks. * You can use this as a mixin in any FlxObject subclass or by calling the static functions. * @author pixelomatic - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + @@ -93325,7 +98805,7 @@ * Internal counter for figuring out how many particles to launch. <_point expr="FlxPoint.get()"> - + FlxPoint.get() * Internal point object, handy for reusing for memory management purposes. @@ -93477,7 +98957,10 @@ * `FlxEmitter` is not optimized or anything; all it does is launch `FlxParticle` objects out * at set intervals by setting their positions and velocities accordingly. * It is easy to use and relatively efficient, relying on `FlxGroup`'s RECYCLE POWERS. - + + + hscript.UsingHandler.build() + @@ -93485,6 +98968,7 @@ + hscript.UsingHandler.build() @@ -93493,15 +98977,16 @@ - + - + - - + + + hscript.UsingHandler.build() @@ -93529,7 +99014,7 @@ * Whether or not the hitbox should be updated each frame when scaling. - + * The range of values for `velocity` over this particle's `lifespan`. @@ -93537,7 +99022,7 @@ * The range of values for `angularVelocity` over this particle's `lifespan`. - + * The range of values for `scale` over this particle's `lifespan`. @@ -93549,11 +99034,11 @@ * The range of values for `color` over this particle's `lifespan`. - + * The range of values for `drag` over this particle's `lifespan`. - + * The range of values for `acceleration` over this particle's `lifespan`. @@ -93598,7 +99083,10 @@ * just like you would FlxSprite. While FlxEmitter * used to work with just any old sprite, it now requires a * `FlxParticle` based class. - + + + hscript.UsingHandler.build() + @@ -93629,14 +99117,15 @@ + hscript.UsingHandler.build() false - * The default value for the `persist` variable - * at creation if none is specified in the constructor. + * The default value for the `persist` variable at creation if none is specified in the constructor. + * @see [FlxGraphic.persist](https://api.haxeflixel.com/flixel/graphics/FlxGraphic.html#persist) @@ -93842,6 +99331,10 @@ false * Whether the `BitmapData` of this graphic object has been dumped or not. + + + * Whether the `BitmapData` of this graphic object has been loaded or not. + * Whether the `BitmapData` of this graphic object can be dumped for decreased memory usage, @@ -93896,30 +99389,30 @@ true - + * Dumps bits of `BitmapData` to decrease memory usage, but you can't read/write pixels on it anymore * (but you can call `onContext()` (or `undump()`) method which will restore it again). - + * Undumps bits of the `BitmapData` - regenerates it and regenerate tilesheet data for this object - + * Use this method to restore cached `BitmapData` (if it's possible). * It's called automatically when the RESIZE event occurs. - + * Asset reload callback for this graphic object. * It regenerated its tilesheet and resets frame bitmaps. - + * Trying to free the memory as much as possible - + @@ -93928,7 +99421,7 @@ * * @param collection frame collection to store. - + @@ -93938,9 +99431,9 @@ * @param type The type of frames collections to search for. * @return Array of available frames collections of specified type for this object. - + - + * Creates empty frame for this graphic with specified size. @@ -93949,29 +99442,30 @@ * @param size dimensions of the frame to add. * @return Empty frame with specified size which belongs to this `FlxGraphic` object. - + * Gets the `BitmapData` for this graphic object from OpenFL. * This method is used for undumping graphic. - - - + + + + - - + + - - - + + + - + @@ -93987,7 +99481,10 @@ * `BitmapData` wrapper which is used for rendering. * It stores info about all frames, generated for specific `BitmapData` object. - + + + hscript.UsingHandler.build() + @@ -94000,12 +99497,12 @@ new Matrix() - + new FlxPoint(128, 128) * Default minimum size for atlases. - + new FlxPoint(1024, 1024) * Default maximum size for atlases. @@ -94154,9 +99651,9 @@ - - - + + + @@ -94324,8 +99821,8 @@ - - + + { rotate : false, border : 1, powerOfTwo : false } @@ -94340,11 +99837,15 @@ * Class for packing multiple images in big one and generating frame data for each of them * so you can easily load regions of atlas in sprites and tilemaps as a source of graphic + hscript.UsingHandler.build() - - - - + + + + + + hscript.UsingHandler.build() + @@ -94404,9 +99905,9 @@ - - - + + + * Generates TileFrames object for this node @@ -94455,7 +99956,10 @@ * Atlas node holds information about image on Atlas. * Plus it have few methods for easy frame data generation, * which can be loaded in sprites and in tilemaps. - + + + hscript.UsingHandler.build() + @@ -94560,7 +100064,7 @@ - + * Returns the `FlxAtlasFrame` of the specified `FlxGraphic` object. @@ -94570,19 +100074,25 @@ * Could be `null` if `FlxGraphic` doesn't have it yet. - + - + * Atlas frames collection. It makes possible to use texture atlases in Flixel. * Plus it contains few packer parser methods for most commonly used atlas formats. - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + @@ -94663,9 +100173,9 @@ - + - + * Loads a monospaced bitmap font. @@ -94682,7 +100192,7 @@ - + @@ -94741,7 +100251,7 @@ - + @@ -94770,13 +100280,13 @@ - + - + * Creates a new bitmap font using specified bitmap data and letter input. @@ -94784,6 +100294,7 @@ * Holds information and bitmap characters for a bitmap font. + hscript.UsingHandler.build() flixel.text.FlxBitmapText @@ -94900,6 +100411,7 @@ * Frames collection which you can apply bitmap filters to. * WARNING: this frame collection doesn't use caching, so be careful or you will "leak" out memory very fast. * You should destroy frames collections of this type manually. + hscript.UsingHandler.build() @@ -94957,11 +100469,11 @@ - + * Original (uncropped) image size. - + * Frame offset from top left corner of original image. @@ -95140,7 +100652,7 @@ - + @@ -95194,13 +100706,19 @@ * Base class for all frame types - + + + hscript.UsingHandler.build() + * Just enumeration of all types of frames. * Added for faster type detection with less usage of casting. - + + hscript.UsingHandler.build() + + @@ -95226,7 +100744,10 @@ - + + hscript.UsingHandler.build() + + @@ -95254,13 +100775,19 @@ - + + hscript.UsingHandler.build() + + - + + hscript.UsingHandler.build() + + @@ -95294,7 +100821,10 @@ - + + hscript.UsingHandler.build() + + @@ -95330,7 +100860,44 @@ - + + hscript.UsingHandler.build() + + + + + + + cast (0, flixel.graphics.frames.FlxFrameAngle) + + + + cast (90, flixel.graphics.frames.FlxFrameAngle) + + + + cast (-90, flixel.graphics.frames.FlxFrameAngle) + + + + cast (-90, flixel.graphics.frames.FlxFrameAngle) + + hscript.UsingHandler.build() + + + + + cast (0, flixel.graphics.frames.FlxFrameType) + + + + cast (2, flixel.graphics.frames.FlxFrameType) + + + + cast (3, flixel.graphics.frames.FlxFrameType) + + hscript.UsingHandler.build() @@ -95341,7 +100908,10 @@ * An enumeration of all types of frame collections. * Added for faster type detection with less usage of casting. - + + + hscript.UsingHandler.build() + @@ -95405,7 +100975,7 @@ - + @@ -95421,7 +100991,7 @@ - + * Gets `FlxFrame` object, generates new `BitmapData` with border pixels around @@ -95435,7 +101005,7 @@ - + * Searches `FlxImageFrame` object for specified `FlxGraphic` object which have the same frame rectangle. @@ -95466,34 +101036,37 @@ - + * `FlxImageFrame` comparison method. For internal use. - + - + * Single-frame collection. * Could be useful for non-animated sprites. - + + + hscript.UsingHandler.build() + - - - + + + @@ -95512,9 +101085,9 @@ - - - + + + * Gets `FlxFrame` object, generates new `BitmapData` with spaces between tiles in the frame @@ -95530,8 +101103,8 @@ - - + + * Generates spritesheet frame collection from provided frame. Can be useful for spritesheets packed into atlases. @@ -95573,9 +101146,9 @@ - + - + * Generates spritesheet frame collection from provided region of image. @@ -95591,9 +101164,9 @@ - + - + * Generates a spritesheet frame collection from the provided image region. @@ -95609,9 +101182,9 @@ - - - + + + * This method takes array of tileset bitmaps and the size of @@ -95636,8 +101209,8 @@ - - + + * This method takes array of tile frames collections and then combine them in one big tileset. @@ -95661,11 +101234,11 @@ - + - - + + * Searches `FlxTileFrames` object for a specified `FlxGraphic` object @@ -95689,11 +101262,11 @@ * Image region of the image from which this frame collection had been generated. - + * The size of frame in this spritesheet. - + * Offsets between frames in this spritesheet. @@ -95714,27 +101287,30 @@ - + - - + + * TileFrames comparison method. For internal use. - + - + * Spritesheet frame collection. It is used for tilemaps and animated sprites. - + + + hscript.UsingHandler.build() + @@ -95785,7 +101361,10 @@ * @author Zaphod - + + + hscript.UsingHandler.build() + @@ -95793,6 +101372,7 @@ + hscript.UsingHandler.build() @@ -95825,13 +101405,19 @@ - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + - + FlxPoint.get() @@ -95887,7 +101473,7 @@ - + @@ -95901,7 +101487,10 @@ * @author Zaphod - + + + hscript.UsingHandler.build() + @@ -96286,6 +101875,7 @@ AIR Profile Support for more information regarding API support across multiple profiles.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -96392,6 +101982,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -96441,9 +102032,13 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + <_groupMembers> <_filter> @@ -96465,9 +102060,15 @@ * Iterator implementation for groups * Support a filter method (used for iteratorAlive, iteratorDead and iteratorExists) * @author Masadow - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + @@ -96493,6 +102094,7 @@
    + hscript.UsingHandler.build() @@ -96525,12 +102127,18 @@ - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -96564,7 +102172,10 @@ - + + hscript.UsingHandler.build() + + @@ -96600,7 +102211,29 @@ - + + hscript.UsingHandler.build() + + + + + + + cast (-1, flixel.input.FlxInputState) + + + + cast (0, flixel.input.FlxInputState) + + + + cast (1, flixel.input.FlxInputState) + + + + cast (2, flixel.input.FlxInputState) + + hscript.UsingHandler.build() @@ -96818,6 +102451,7 @@ * Automatically instatiated by flixel as a `FlxKeyboard` and accessed via `FlxG.keys` * or `FlxAndroidKeys` with `FlxG.android`. * Example: `FlxG.keys.justPressed.A` + hscript.UsingHandler.build() @@ -96825,26 +102459,37 @@ * Either LEFT_MOUSE, MIDDLE_MOUSE or RIGHT_MOUSE, * or the touchPointID of a FlxTouch. - - + + - + + + "FlxSwipe.angle is deprecated, use degrees" + + + <_startTimeInTicks> <_endTimeInTicks> - - - - - + + + + + "FlxSwipe.angle is deprecated, use degrees" + + + + + - - + + + hscript.UsingHandler.build() flixel.input.mouse.FlxMouseButton flixel.input.touch.FlxTouch @@ -96944,6 +102589,7 @@ * @since 4.6.0 + hscript.UsingHandler.build() flixel.input.actions.FlxActionDigital flixel.input.actions.FlxActionAnalog @@ -97056,7 +102702,10 @@ * or a gamepad button press. * * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97181,7 +102830,10 @@ * so "move" could be performed by a gamepad joystick, a mouse movement, etc. * * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97241,10 +102893,13 @@ { DeviceID : FlxInputDeviceID.FIRST_ACTIVE } * @since 4.6.0 - - flixel.input.actions.FlxActionInputDigital - flixel.input.actions.FlxActionInputAnalog - + + hscript.UsingHandler.build() + + flixel.input.actions.FlxActionInputDigital + flixel.input.actions.FlxActionInputAnalog + + @@ -97253,6 +102908,7 @@ + hscript.UsingHandler.build() @@ -97271,6 +102927,7 @@ + hscript.UsingHandler.build() @@ -97291,6 +102948,7 @@ * Just a bucket for some handy sentinel values. * @since 4.6.0 + hscript.UsingHandler.build() @@ -97308,12 +102966,16 @@ + hscript.UsingHandler.build() * @since 4.6.0 - + + hscript.UsingHandler.build() + + @@ -97347,7 +103009,10 @@ - + + hscript.UsingHandler.build() + + @@ -97383,7 +103048,10 @@ - + + hscript.UsingHandler.build() + + @@ -97432,7 +103100,10 @@ { DeviceID : FlxInputDeviceID.FIRST_ACTIVE, Axis : EITHER } * @since 4.6.0 - flixel.input.actions.FlxAction + + hscript.UsingHandler.build() + flixel.input.actions.FlxAction + @@ -97474,7 +103145,10 @@ * @param InvertX Invert the X axis * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97507,7 +103181,10 @@ * @param InvertX Invert the X axis * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97529,7 +103206,10 @@ * @param Axis which axes to monitor for triggering: X, Y, EITHER, or BOTH * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97550,7 +103230,10 @@ * @param GamepadID specific gamepad ID, or FlxInputDeviceID.FIRST_ACTIVE / ALL * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97574,13 +103257,19 @@ * @param DeviceHandle handle received from FlxSteamController.getConnectedControllers(), or FlxInputDeviceID.ALL / FlxInputDeviceID.FIRST_ACTIVE * @since 4.6.0 - + + + hscript.UsingHandler.build() + * @since 4.6.0 - + + hscript.UsingHandler.build() + + @@ -97614,7 +103303,10 @@ - + + hscript.UsingHandler.build() + + @@ -97650,7 +103342,48 @@ - + + hscript.UsingHandler.build() + + + + + + + cast (0, flixel.input.actions.FlxAnalogAxis) + + + + cast (1, flixel.input.actions.FlxAnalogAxis) + + + + cast (2, flixel.input.actions.FlxAnalogAxis) + + + + cast (3, flixel.input.actions.FlxAnalogAxis) + + hscript.UsingHandler.build() + + + + + cast (cast FlxInputState.JUST_RELEASED, flixel.input.actions.FlxAnalogState) + + + + cast (cast FlxInputState.RELEASED, flixel.input.actions.FlxAnalogState) + + + + cast (cast FlxInputState.PRESSED, flixel.input.actions.FlxAnalogState) + + + + cast (cast FlxInputState.JUST_PRESSED, flixel.input.actions.FlxAnalogState) + + hscript.UsingHandler.build() @@ -97665,6 +103398,7 @@ { DeviceID : FlxInputDeviceID.FIRST_ACTIVE } * @since 4.6.0 + hscript.UsingHandler.build() @@ -97689,7 +103423,10 @@ * @param Trigger What state triggers this action (PRESSED, JUST_PRESSED, RELEASED, JUST_RELEASED)]]> * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97714,7 +103451,10 @@ * @param GamepadID specific gamepad ID, or FlxInputDeviceID.ALL / FIRST_ACTIVE * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97733,7 +103473,10 @@ * @param Trigger What state triggers this action (PRESSED, JUST_PRESSED, RELEASED, JUST_RELEASED) * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97752,7 +103495,10 @@ * @param Trigger What state triggers this action (PRESSED, JUST_PRESSED, RELEASED, JUST_RELEASED) * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97783,7 +103529,10 @@ * @param DeviceHandle handle received from FlxSteamController.getConnectedControllers(), or FlxInputDeviceID.ALL / FIRST_ACTIVE * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -97811,7 +103560,10 @@ * @param Trigger Trigger What state triggers this action (PRESSED, JUST_PRESSED, RELEASED, JUST_RELEASED) * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -98045,7 +103797,10 @@ * as you like to any actions in the sets. * * @since 4.6.0 - + + + hscript.UsingHandler.build() + @@ -98180,6 +103935,7 @@ * internal helper class + hscript.UsingHandler.build() flixel.input.actions.FlxActionManager @@ -98189,6 +103945,7 @@ * @since 4.6.0 + hscript.UsingHandler.build() @@ -98206,6 +103963,7 @@ * @since 4.6.0 + hscript.UsingHandler.build() * Do not reset any action sets. @@ -98215,6 +103973,7 @@ + hscript.UsingHandler.build() @@ -98309,6 +104068,7 @@ * @since 4.6.0 + hscript.UsingHandler.build() flixel.input.actions.FlxActionManager @@ -98392,6 +104152,7 @@ * @since 4.6.0]]> + hscript.UsingHandler.build() flixel.input.actions @@ -98403,7 +104164,10 @@ - + + + hscript.UsingHandler.build() + @@ -98423,7 +104187,10 @@ (0)]]> - flixel.input.actions + + hscript.UsingHandler.build() + flixel.input.actions + @@ -98441,7 +104208,10 @@ - flixel.input.actions + + hscript.UsingHandler.build() + flixel.input.actions + @@ -98750,9 +104520,9 @@ - + - * Convenience method that wraps `getXAxis()` and `getYAxis()` into a `FlxVector`. + * Convenience method that wraps `getXAxis()` and `getYAxis()` into a `FlxPoint`. * * @param AxesButtonID an analog stick like `FlxGamepadButtonID.LEFT_STICK` * @since 4.3.0 @@ -98842,6 +104612,7 @@ + hscript.UsingHandler.build() flixel.input.gamepad @@ -98853,6 +104624,7 @@ + hscript.UsingHandler.build() @@ -98871,6 +104643,7 @@ + hscript.UsingHandler.build() @@ -98880,6 +104653,7 @@ + hscript.UsingHandler.build() @@ -98922,34 +104696,40 @@ - + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + * Send both digital and analog events when the analog stick is moved * Send only digital events when the analog stick is moved @@ -98957,6 +104737,7 @@ + hscript.UsingHandler.build() @@ -98970,7 +104751,10 @@ - + + + hscript.UsingHandler.build() + @@ -98987,7 +104771,10 @@ * are the basis for all hardware-specific lookups. * * Maps enum values and strings to unique integer codes - + + hscript.UsingHandler.build() + + @@ -99371,6 +105158,7 @@ + hscript.UsingHandler.build() @@ -99758,9 +105546,226 @@ + hscript.UsingHandler.build() + + + + + + + FlxMacroUtil.buildMap("flixel.input.gamepad.FlxGamepadInputID") + + + + + + + FlxMacroUtil.buildMap("flixel.input.gamepad.FlxGamepadInputID", true) + + + + cast (-2, flixel.input.gamepad.FlxGamepadInputID) + + + + cast (-1, flixel.input.gamepad.FlxGamepadInputID) + + + + cast (0, flixel.input.gamepad.FlxGamepadInputID) + BOTTOM face button + + + + cast (1, flixel.input.gamepad.FlxGamepadInputID) + RIGHT face button + + + + cast (2, flixel.input.gamepad.FlxGamepadInputID) + LEFT face button + + + + cast (3, flixel.input.gamepad.FlxGamepadInputID) + TOP face button + + + + cast (4, flixel.input.gamepad.FlxGamepadInputID) + left digital "bumper" + + + + cast (5, flixel.input.gamepad.FlxGamepadInputID) + right digital "bumper" + + + + cast (6, flixel.input.gamepad.FlxGamepadInputID) + also known as "select", the leftmost center button + + + + cast (7, flixel.input.gamepad.FlxGamepadInputID) + the rightmost center button + + + + cast (8, flixel.input.gamepad.FlxGamepadInputID) + digital click of the left analog stick + + + + cast (9, flixel.input.gamepad.FlxGamepadInputID) + digital click of the right analog stick + + + + cast (10, flixel.input.gamepad.FlxGamepadInputID) + this is the "XBox" or "PS" or "home" button in the center + + + + cast (11, flixel.input.gamepad.FlxGamepadInputID) + + + + cast (12, flixel.input.gamepad.FlxGamepadInputID) + + + + cast (13, flixel.input.gamepad.FlxGamepadInputID) + + + + cast (14, flixel.input.gamepad.FlxGamepadInputID) + + + + cast (15, flixel.input.gamepad.FlxGamepadInputID) + digital click at end of left analog trigger's squeeze (if available) + + + + cast (16, flixel.input.gamepad.FlxGamepadInputID) + digital click at end of right analog trigger's squeeze (if available) + + + + cast (17, flixel.input.gamepad.FlxGamepadInputID) + + + + cast (18, flixel.input.gamepad.FlxGamepadInputID) + + + + cast (19, flixel.input.gamepad.FlxGamepadInputID) + identifier for the entire LEFT_ANALOG_STICK itself, not just any particular direction + + + + cast (20, flixel.input.gamepad.FlxGamepadInputID) + identifier for the entire RIGHT_ANALOG_STICK itself, not just any particular direction + + + + cast (21, flixel.input.gamepad.FlxGamepadInputID) + identifier for the entire DPAD itself, not just any particular button + + + + cast (26, flixel.input.gamepad.FlxGamepadInputID) + tilting towards or away from the ceiling (think "look up", "look down") + + + + cast (27, flixel.input.gamepad.FlxGamepadInputID) + tilting side-to-side (think "twisting", or "do a barrel roll!") + + + + cast (28, flixel.input.gamepad.FlxGamepadInputID) + for a mouse-like input such as touch or IR camera. Horizontal axis. + + + + cast (29, flixel.input.gamepad.FlxGamepadInputID) + for a mouse-like input such as touch or IR camera. Vertical axis. + + + + cast (30, flixel.input.gamepad.FlxGamepadInputID) + an extra digital button that doesn't fit cleanly into the universal template + + + + cast (31, flixel.input.gamepad.FlxGamepadInputID) + an extra digital button that doesn't fit cleanly into the universal template + + + + cast (32, flixel.input.gamepad.FlxGamepadInputID) + an extra digital button that doesn't fit cleanly into the universal template + + + + cast (33, flixel.input.gamepad.FlxGamepadInputID) + an extra digital button that doesn't fit cleanly into the universal template + + + + cast (34, flixel.input.gamepad.FlxGamepadInputID) + left analog stick as a dpad, pushed up + + + + cast (35, flixel.input.gamepad.FlxGamepadInputID) + left analog stick as a dpad, pushed right + + + + cast (36, flixel.input.gamepad.FlxGamepadInputID) + left analog stick as a dpad, pushed down + + + + cast (37, flixel.input.gamepad.FlxGamepadInputID) + left analog stick as a dpad, pushed left + + + + cast (38, flixel.input.gamepad.FlxGamepadInputID) + left analog stick as a dpad, pushed up + + + + cast (39, flixel.input.gamepad.FlxGamepadInputID) + left analog stick as a dpad, pushed right + + + + cast (40, flixel.input.gamepad.FlxGamepadInputID) + left analog stick as a dpad, pushed down + + + + cast (41, flixel.input.gamepad.FlxGamepadInputID) + left analog stick as a dpad, pushed left + + + + + + + + + hscript.UsingHandler.build() + @@ -99926,6 +105931,7 @@ 4. Repeat steps 1-3 as required to identify the rest of the undetected input devices. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.ui.GameInputControl @@ -100132,7 +106138,10 @@ flixel.FlxG - + + + hscript.UsingHandler.build() + @@ -100212,7 +106221,10 @@ new FlxGamepadAnalogStick(2, 3, { up : 28, down : 29, left : 30, right : 31 }) * IDs for Logitech controllers (key codes based on Cordless Rumblepad 2) - + + + hscript.UsingHandler.build() + @@ -100292,7 +106304,10 @@ 5 * IDs for MFi controllers - + + + hscript.UsingHandler.build() + @@ -100496,7 +106511,10 @@ * WiiRemote hardware input ID's when using "Mode 3" of the MayFlash DolphinBar accessory * * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -100568,7 +106586,10 @@ new FlxGamepadAnalogStick(2, 3, { up : 27, down : 28, left : 29, right : 30 }) * IDs for OUYA controllers - + + + hscript.UsingHandler.build() + @@ -100665,7 +106686,10 @@ * * MAC: the PS4 controller seemed to work perfectly without anything special installed, and was not detected in the 360Controller * control panel, so it might just work right out of the box! - + + + hscript.UsingHandler.build() + @@ -100728,7 +106752,10 @@ * (The only way to use these is to actually be using a PSVita with the upcoming openfl vita target!) * * This will ONLY work with the gamepad API (available only in OpenFL "next", not "legacy") and will NOT work with the joystick API - + + + hscript.UsingHandler.build() + @@ -100794,7 +106821,10 @@ * which is weird because The pro worked wirelessly. * * @since 4.8.0 - + + + hscript.UsingHandler.build() + @@ -100860,7 +106890,10 @@ * which is weird because The pro worked wirelessly. * * @since 4.8.0 - + + + hscript.UsingHandler.build() + @@ -100956,7 +106989,10 @@ * MAC: Worked out of box for me when connected via microUSB cable or Bluetooth * * @since 4.8.0 - + + + hscript.UsingHandler.build() + @@ -101190,7 +107226,10 @@ * https://github.com/jloehr/HID-Wiimote * * @author larsiusprime - + + + hscript.UsingHandler.build() + @@ -101285,7 +107324,10 @@ * * MAC: we assume the user is using the 360 Controller driver, specifically this one: * https://github.com/360Controller/360Controller/releases - + + + hscript.UsingHandler.build() + @@ -101309,6 +107351,7 @@ + hscript.UsingHandler.build() @@ -101322,6 +107365,7 @@ * Provides optimized gamepad button checking using direct array access. + hscript.UsingHandler.build() @@ -101369,6 +107413,7 @@ * Provides optimized gamepad button checking using direct array access. + hscript.UsingHandler.build() @@ -101410,6 +107455,7 @@ * Provides optimized gamepad button checking using direct array access. + hscript.UsingHandler.build() @@ -101498,7 +107544,10 @@ * A helper class for gamepad input. * Provides optimized gamepad button checking using direct array access. - + + + hscript.UsingHandler.build() + @@ -101529,6 +107578,7 @@ * Provides optimized gamepad button checking using direct array access. + hscript.UsingHandler.build() @@ -101562,6 +107612,7 @@ * Provides optimized gamepad button checking using direct array access. + hscript.UsingHandler.build() @@ -101626,6 +107677,7 @@ + hscript.UsingHandler.build() @@ -101633,6 +107685,7 @@ + hscript.UsingHandler.build() "checkstyle:MemberName" @@ -101655,7 +107708,10 @@ - + + + hscript.UsingHandler.build() + @@ -101672,7 +107728,10 @@ - + + + hscript.UsingHandler.build() + @@ -101721,7 +107780,10 @@ - + + + hscript.UsingHandler.build() + @@ -101742,7 +107804,10 @@ - + + + hscript.UsingHandler.build() + @@ -101763,7 +107828,10 @@ - + + + hscript.UsingHandler.build() + @@ -101788,7 +107856,10 @@ - + + + hscript.UsingHandler.build() + @@ -101810,7 +107881,10 @@ * @since 4.8.0 - + + + hscript.UsingHandler.build() + @@ -101832,7 +107906,10 @@ * @since 4.8.0 - + + + hscript.UsingHandler.build() + @@ -101854,7 +107931,10 @@ * @since 4.8.0 - + + + hscript.UsingHandler.build() + @@ -101928,7 +108008,10 @@ - + + + hscript.UsingHandler.build() + @@ -101945,7 +108028,10 @@ - + + + hscript.UsingHandler.build() + @@ -101958,7 +108044,10 @@ * Maps enum values and strings to integer keycodes. - + + hscript.UsingHandler.build() + + @@ -102390,7 +108479,23 @@ - + + + + cast 145 + + + + + + + + cast 144 + + + + + cast 186 @@ -102398,7 +108503,7 @@ - + cast 222 @@ -102406,7 +108511,7 @@ - + cast 13 @@ -102414,7 +108519,7 @@ - + cast 16 @@ -102422,7 +108527,7 @@ - + cast 188 @@ -102430,7 +108535,7 @@ - + cast 190 @@ -102438,7 +108543,7 @@ - + cast 191 @@ -102446,7 +108551,7 @@ - + cast 192 @@ -102454,7 +108559,7 @@ - + cast 17 @@ -102462,7 +108567,7 @@ - + cast 18 @@ -102470,7 +108575,7 @@ - + cast 32 @@ -102478,7 +108583,7 @@ - + cast 38 @@ -102486,7 +108591,7 @@ - + cast 40 @@ -102494,7 +108599,7 @@ - + cast 37 @@ -102502,7 +108607,7 @@ - + cast 39 @@ -102510,7 +108615,7 @@ - + cast 9 @@ -102518,7 +108623,23 @@ - + + + + cast 15 + + + + + + + + cast 302 + + + + + cast 301 @@ -102526,7 +108647,15 @@ - + + + + cast 19 + + + + + cast 112 @@ -102534,7 +108663,7 @@ - + cast 113 @@ -102542,7 +108671,7 @@ - + cast 114 @@ -102550,7 +108679,7 @@ - + cast 115 @@ -102558,7 +108687,7 @@ - + cast 116 @@ -102566,7 +108695,7 @@ - + cast 117 @@ -102574,7 +108703,7 @@ - + cast 118 @@ -102582,7 +108711,7 @@ - + cast 119 @@ -102590,7 +108719,7 @@ - + cast 120 @@ -102598,7 +108727,7 @@ - + cast 121 @@ -102606,7 +108735,7 @@ - + cast 122 @@ -102614,7 +108743,7 @@ - + cast 123 @@ -102622,7 +108751,7 @@ - + cast 96 @@ -102630,7 +108759,7 @@ - + cast 97 @@ -102638,7 +108767,7 @@ - + cast 98 @@ -102646,7 +108775,7 @@ - + cast 99 @@ -102654,7 +108783,7 @@ - + cast 100 @@ -102662,7 +108791,7 @@ - + cast 101 @@ -102670,7 +108799,7 @@ - + cast 102 @@ -102678,7 +108807,7 @@ - + cast 103 @@ -102686,7 +108815,7 @@ - + cast 104 @@ -102694,7 +108823,7 @@ - + cast 105 @@ -102702,7 +108831,7 @@ - + cast 109 @@ -102710,7 +108839,7 @@ - + cast 107 @@ -102718,7 +108847,7 @@ - + cast 110 @@ -102726,7 +108855,7 @@ - + cast 106 @@ -102734,14 +108863,22 @@ - + + + + cast 111 + + + + + - + @@ -102750,6 +108887,7 @@ + hscript.UsingHandler.build() @@ -103185,7 +109323,23 @@ - + + + + cast 145 + + + + + + + + cast 144 + + + + + cast 186 @@ -103193,7 +109347,7 @@ - + cast 222 @@ -103201,7 +109355,7 @@ - + cast 13 @@ -103209,7 +109363,7 @@ - + cast 16 @@ -103217,7 +109371,7 @@ - + cast 188 @@ -103225,7 +109379,7 @@ - + cast 190 @@ -103233,7 +109387,7 @@ - + cast 191 @@ -103241,7 +109395,7 @@ - + cast 192 @@ -103249,7 +109403,7 @@ - + cast 17 @@ -103257,7 +109411,7 @@ - + cast 18 @@ -103265,7 +109419,7 @@ - + cast 32 @@ -103273,7 +109427,7 @@ - + cast 38 @@ -103281,7 +109435,7 @@ - + cast 40 @@ -103289,7 +109443,7 @@ - + cast 37 @@ -103297,7 +109451,7 @@ - + cast 39 @@ -103305,7 +109459,7 @@ - + cast 9 @@ -103313,7 +109467,23 @@ - + + + + cast 15 + + + + + + + + cast 302 + + + + + cast 301 @@ -103321,7 +109491,15 @@ - + + + + cast 19 + + + + + cast 112 @@ -103329,7 +109507,7 @@ - + cast 113 @@ -103337,7 +109515,7 @@ - + cast 114 @@ -103345,7 +109523,7 @@ - + cast 115 @@ -103353,7 +109531,7 @@ - + cast 116 @@ -103361,7 +109539,7 @@ - + cast 117 @@ -103369,7 +109547,7 @@ - + cast 118 @@ -103377,7 +109555,7 @@ - + cast 119 @@ -103385,7 +109563,7 @@ - + cast 120 @@ -103393,7 +109571,7 @@ - + cast 121 @@ -103401,7 +109579,7 @@ - + cast 122 @@ -103409,7 +109587,7 @@ - + cast 123 @@ -103417,7 +109595,7 @@ - + cast 96 @@ -103425,7 +109603,7 @@ - + cast 97 @@ -103433,7 +109611,7 @@ - + cast 98 @@ -103441,7 +109619,7 @@ - + cast 99 @@ -103449,7 +109627,7 @@ - + cast 100 @@ -103457,7 +109635,7 @@ - + cast 101 @@ -103465,7 +109643,7 @@ - + cast 102 @@ -103473,7 +109651,7 @@ - + cast 103 @@ -103481,7 +109659,7 @@ - + cast 104 @@ -103489,7 +109667,7 @@ - + cast 105 @@ -103497,7 +109675,7 @@ - + cast 109 @@ -103505,7 +109683,7 @@ - + cast 107 @@ -103513,7 +109691,7 @@ - + cast 110 @@ -103521,7 +109699,7 @@ - + cast 106 @@ -103529,14 +109707,22 @@ - + + + + cast 111 + + + + + - + @@ -103545,9 +109731,438 @@ + hscript.UsingHandler.build() + + + + + + + FlxMacroUtil.buildMap("flixel.input.keyboard.FlxKey") + + + + + + + FlxMacroUtil.buildMap("flixel.input.keyboard.FlxKey", true) + + + + cast (-2, flixel.input.keyboard.FlxKey) + + + + cast (-1, flixel.input.keyboard.FlxKey) + + + + cast (65, flixel.input.keyboard.FlxKey) + + + + cast (66, flixel.input.keyboard.FlxKey) + + + + cast (67, flixel.input.keyboard.FlxKey) + + + + cast (68, flixel.input.keyboard.FlxKey) + + + + cast (69, flixel.input.keyboard.FlxKey) + + + + cast (70, flixel.input.keyboard.FlxKey) + + + + cast (71, flixel.input.keyboard.FlxKey) + + + + cast (72, flixel.input.keyboard.FlxKey) + + + + cast (73, flixel.input.keyboard.FlxKey) + + + + cast (74, flixel.input.keyboard.FlxKey) + + + + cast (75, flixel.input.keyboard.FlxKey) + + + + cast (76, flixel.input.keyboard.FlxKey) + + + + cast (77, flixel.input.keyboard.FlxKey) + + + + cast (78, flixel.input.keyboard.FlxKey) + + + + cast (79, flixel.input.keyboard.FlxKey) + +

    + + cast (80, flixel.input.keyboard.FlxKey) +

    + + + cast (81, flixel.input.keyboard.FlxKey) + + + + cast (82, flixel.input.keyboard.FlxKey) + + + + cast (83, flixel.input.keyboard.FlxKey) + + + + cast (84, flixel.input.keyboard.FlxKey) + + + + cast (85, flixel.input.keyboard.FlxKey) + + + + cast (86, flixel.input.keyboard.FlxKey) + + + + cast (87, flixel.input.keyboard.FlxKey) + + + + cast (88, flixel.input.keyboard.FlxKey) + + + + cast (89, flixel.input.keyboard.FlxKey) + + + + cast (90, flixel.input.keyboard.FlxKey) + + + + cast (48, flixel.input.keyboard.FlxKey) + + + + cast (49, flixel.input.keyboard.FlxKey) + + + + cast (50, flixel.input.keyboard.FlxKey) + + + + cast (51, flixel.input.keyboard.FlxKey) + + + + cast (52, flixel.input.keyboard.FlxKey) + + + + cast (53, flixel.input.keyboard.FlxKey) + + + + cast (54, flixel.input.keyboard.FlxKey) + + + + cast (55, flixel.input.keyboard.FlxKey) + + + + cast (56, flixel.input.keyboard.FlxKey) + + + + cast (57, flixel.input.keyboard.FlxKey) + + + + cast (33, flixel.input.keyboard.FlxKey) + + + + cast (34, flixel.input.keyboard.FlxKey) + + + + cast (36, flixel.input.keyboard.FlxKey) + + + + cast (35, flixel.input.keyboard.FlxKey) + + + + cast (45, flixel.input.keyboard.FlxKey) + + + + cast (27, flixel.input.keyboard.FlxKey) + + + + cast (189, flixel.input.keyboard.FlxKey) + + + + cast (187, flixel.input.keyboard.FlxKey) + + + + cast (46, flixel.input.keyboard.FlxKey) + + + + cast (8, flixel.input.keyboard.FlxKey) + + + + cast (219, flixel.input.keyboard.FlxKey) + + + + cast (221, flixel.input.keyboard.FlxKey) + + + + cast (220, flixel.input.keyboard.FlxKey) + + + + cast (20, flixel.input.keyboard.FlxKey) + + + + cast (145, flixel.input.keyboard.FlxKey) + + + + cast (144, flixel.input.keyboard.FlxKey) + + + + cast (186, flixel.input.keyboard.FlxKey) + + + + cast (222, flixel.input.keyboard.FlxKey) + + + + cast (13, flixel.input.keyboard.FlxKey) + + + + cast (16, flixel.input.keyboard.FlxKey) + + + + cast (188, flixel.input.keyboard.FlxKey) + + + + cast (190, flixel.input.keyboard.FlxKey) + + + + cast (191, flixel.input.keyboard.FlxKey) + + + + cast (192, flixel.input.keyboard.FlxKey) + + + + cast (17, flixel.input.keyboard.FlxKey) + + + + cast (18, flixel.input.keyboard.FlxKey) + + + + cast (32, flixel.input.keyboard.FlxKey) + + + + cast (38, flixel.input.keyboard.FlxKey) + + + + cast (40, flixel.input.keyboard.FlxKey) + + + + cast (37, flixel.input.keyboard.FlxKey) + + + + cast (39, flixel.input.keyboard.FlxKey) + + + + cast (9, flixel.input.keyboard.FlxKey) + + + + cast (15, flixel.input.keyboard.FlxKey) + + + + cast (302, flixel.input.keyboard.FlxKey) + + + + cast (301, flixel.input.keyboard.FlxKey) + + + + cast (19, flixel.input.keyboard.FlxKey) + + + + cast (112, flixel.input.keyboard.FlxKey) + + + + cast (113, flixel.input.keyboard.FlxKey) + + + + cast (114, flixel.input.keyboard.FlxKey) + + + + cast (115, flixel.input.keyboard.FlxKey) + + + + cast (116, flixel.input.keyboard.FlxKey) + + + + cast (117, flixel.input.keyboard.FlxKey) + + + + cast (118, flixel.input.keyboard.FlxKey) + + + + cast (119, flixel.input.keyboard.FlxKey) + + + + cast (120, flixel.input.keyboard.FlxKey) + + + + cast (121, flixel.input.keyboard.FlxKey) + + + + cast (122, flixel.input.keyboard.FlxKey) + + + + cast (123, flixel.input.keyboard.FlxKey) + + + + cast (96, flixel.input.keyboard.FlxKey) + + + + cast (97, flixel.input.keyboard.FlxKey) + + + + cast (98, flixel.input.keyboard.FlxKey) + + + + cast (99, flixel.input.keyboard.FlxKey) + + + + cast (100, flixel.input.keyboard.FlxKey) + + + + cast (101, flixel.input.keyboard.FlxKey) + + + + cast (102, flixel.input.keyboard.FlxKey) + + + + cast (103, flixel.input.keyboard.FlxKey) + + + + cast (104, flixel.input.keyboard.FlxKey) + + + + cast (105, flixel.input.keyboard.FlxKey) + + + + cast (109, flixel.input.keyboard.FlxKey) + + + + cast (107, flixel.input.keyboard.FlxKey) + + + + cast (110, flixel.input.keyboard.FlxKey) + + + + cast (106, flixel.input.keyboard.FlxKey) + + + + cast (111, flixel.input.keyboard.FlxKey) + + + + + + + + + hscript.UsingHandler.build() + @@ -103650,92 +110265,104 @@ + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + @@ -103746,7 +110373,10 @@ * A helper class for keyboard input. * Provides optimized key checking using direct array access. - + + + hscript.UsingHandler.build() + @@ -103804,9 +110434,15 @@ * Keeps track of what keys are pressed and how with handy Bools or strings. * Normally accessed via `FlxG.keys`. Example: `FlxG.keys.justPressed.A` - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + @@ -103827,6 +110463,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/ui/cursor.png" @@ -103838,7 +110475,7 @@ - + FlxPoint.get() @@ -103862,13 +110499,19 @@ - + + + hscript.UsingHandler.build() + * These IDs are negative to avoid overlaps with possible touch point IDs. - + + hscript.UsingHandler.build() + + @@ -103894,7 +110537,10 @@ - + + hscript.UsingHandler.build() + + @@ -103922,46 +110568,31 @@ - + + hscript.UsingHandler.build() + + - - - <_registeredObjects expr="[]" line="46" static="1"> - - [] - - <_mouseOverObjects expr="[]" line="47" static="1"> - - [] - - <_mouseDownObjects expr="[]" line="48" static="1"> - - [] - - <_mouseClickedObjects expr="[]" line="49" static="1"> - - [] - - <_mouseClickedTime expr="-1" line="51" static="1"> - - -1 - - <_point expr="FlxPoint.get()" line="53" static="1"> - - FlxPoint.get() - - - - 500 - * The maximum amount of time between two clicks that is considered a double click, in milliseconds. - * @since 4.4.0 - - - - * As alternative you can call FlxMouseEventManager.init(). - - - + + + + cast (-1, flixel.input.mouse.FlxMouseButtonID) + + + + cast (-2, flixel.input.mouse.FlxMouseButtonID) + + + + cast (-3, flixel.input.mouse.FlxMouseButtonID) + + hscript.UsingHandler.build() + + + + + + @@ -103985,34 +110616,34 @@ - { PixelPerfect : true, MouseEnabled : true, MouseChildren : false } + { pixelPerfect : true, mouseEnabled : true, mouseChildren : false } * Adds an object to the FlxMouseEventManager registry. Automatically initializes the plugin. * - * @param OnMouseDown Callback when mouse is pressed down over this object. + * @param onMouseDown Callback when mouse is pressed down over this object. * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. - * @param OnMouseUp Callback when mouse is released over this object. + * @param onMouseUp Callback when mouse is released over this object. * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. - * @param OnMouseOver Callback when mouse is this object. + * @param onMouseOver Callback when mouse is this object. * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. - * @param OnMouseOut Callback when mouse moves out of this object. + * @param onMouseOut Callback when mouse moves out of this object. * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. - * @param MouseChildren If true, other objects overlapped by this will still receive mouse events. - * @param MouseEnabled If true, this object will receive mouse events. - * @param PixelPerfect If true, the collision check will be pixel-perfect. Only works for FlxSprites. - * @param MouseButtons The mouse buttons that can trigger callbacks. Left only by default. + * @param mouseChildren If true, other objects overlapped by this will still receive mouse events. + * @param mouseEnabled If true, this object will receive mouse events. + * @param pixelPerfect If true, the collision check will be pixel-perfect. Only works for FlxSprites. + * @param mouseButtons The mouse buttons that can trigger callbacks. Left only by default. - - + + * Removes a registered object from the registry. - + * Removes all registered objects from the registry. - + * Reorders the registered objects, using the current object drawing order. * This should be called if you alter the draw/update order of a registered object, @@ -104020,8 +110651,8 @@ * It may also be called if the objects are not registered by the same order they are * added to `FlxGroup`. - - + + @@ -104031,11 +110662,11 @@ * Sets the mouseDown callback associated with an object. * - * @param OnMouseDown Callback when mouse is pressed down over this object. + * @param onMouseDown Callback when mouse is pressed down over this object. * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. - - + + @@ -104045,11 +110676,11 @@ * Sets the mouseUp callback associated with an object. * - * @param OnMouseUp Callback when mouse is released over this object. + * @param onMouseUp Callback when mouse is released over this object. * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. - - + + @@ -104059,12 +110690,12 @@ * Sets the mouseClick callback associated with an object. * - * @param OnMouseClick Callback when mouse is pressed and released over this object. - * Must have Object as argument - e.g. `onMouseClick(object:FlxObject)`. + * @param onMouseClick Callback when mouse is pressed and released over this object. + * Must have Object as argument - e.g. `onMouseClick(object:FlxObject)`. * @since 4.4.0 - - + + @@ -104074,12 +110705,12 @@ * Sets the mouseDoubleClick callback associated with an object. * - * @param OnMouseDoubleClick Callback when mouse is pressed and released over this object twice. - * Must have Object as argument - e.g. `onMouseDoubleClick(object:FlxObject)`. + * @param onMouseDoubleClick Callback when mouse is pressed and released over this object twice. + * Must have Object as argument - e.g. `onMouseDoubleClick(object:FlxObject)`. * @since 4.4.0 - - + + @@ -104089,11 +110720,11 @@ * Sets the mouseOver callback associated with an object. * - * @param OnMouseOver Callback when mouse is over this object. + * @param onMouseOver Callback when mouse is over this object. * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. - - + + @@ -104106,8 +110737,8 @@ * @param OnMouseOver Callback when mouse is moved out of this object. * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. - - + + @@ -104117,12 +110748,12 @@ * Sets the mouseMove callback associated with an object. * - * @param OnMouseMove Callback when the mouse is moved while over this object. + * @param onMouseMove Callback when the mouse is moved while over this object. * Must have Object as argument - e.g. `onMouseMove(object:FlxObject)`. * @since 4.4.0 - - + + @@ -104132,12 +110763,346 @@ * Sets the mouseWheel callback associated with an object. * - * @param OnMouseWheel Callback when the mouse wheel is moved while over this object. + * @param onMouseWheel Callback when the mouse wheel is moved while over this object. * Must have Object as argument - e.g. `onMouseWheel(object:FlxObject)`. * @since 4.4.0 - - + + + + + + + * Enables/disables mouse behavior for an object. + * + * @param mouseEnabled Whether this object will be tested for mouse events. + + + + + + + * Checks if a registered object is mouseEnabled. + + + + + + + + * Enables/disables mouseChildren for an object. + * + * @param mouseChildren Whether this object will allow other overlapping object to receive mouse events. + + + + + + + * Checks if an object allows mouseChildren. + + + + + + + + * @param mouseButtons The mouse buttons that can trigger callbacks. Left only by default. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + flixel.input.mouse.FlxMouseEventManager + + + + hscript.UsingHandler.build() + + + + + <_list expr="[]"> + + [] + + <_overList expr="[]"> + + [] + + <_downList expr="[]"> + + [] + + <_clickList expr="[]"> + + [] + + + + -1 + + <_point expr="FlxPoint.get()"> + + + FlxPoint.get() + + + + + + 500 + * The maximum amount of time between two clicks that is considered a double click, in milliseconds. + * @since 4.4.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { pixelPerfect : true, mouseEnabled : true, mouseChildren : false } + * Adds an object to the FlxMouseEventManager registry. Automatically initializes the plugin. + * + * @param onMouseDown Callback when mouse is pressed down over this object. + * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. + * @param onMouseUp Callback when mouse is released over this object. + * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. + * @param onMouseOver Callback when mouse is this object. + * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. + * @param onMouseOut Callback when mouse moves out of this object. + * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. + * @param mouseChildren If true, other objects overlapped by this will still receive mouse events. + * @param mouseEnabled If true, this object will receive mouse events. + * @param pixelPerfect If true, the collision check will be pixel-perfect. Only works for FlxSprites. + * @param mouseButtons The mouse buttons that can trigger callbacks. Left only by default. + + + + + + + * Removes a registered object from the registry. + + + + * Removes all registered objects from the registry. + + + + * Reorders the registered objects, using the current object drawing order. + * This should be called if you alter the draw/update order of a registered object, + * That is, if you alter the position of a registered object inside its `FlxGroup`. + * It may also be called if the objects are not registered by the same order they are + * added to `FlxGroup`. + + + + + + + + + + + * Sets the mouseDown callback associated with an object. + * + * @param onMouseDown Callback when mouse is pressed down over this object. + * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. + + + + + + + + + + + * Sets the mouseUp callback associated with an object. + * + * @param onMouseUp Callback when mouse is released over this object. + * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. + + + + + + + + + + + * Sets the mouseClick callback associated with an object. + * + * @param onMouseClick Callback when mouse is pressed and released over this object. + * Must have Object as argument - e.g. `onMouseClick(object:FlxObject)`. + * @since 4.4.0 + + + + + + + + + + + * Sets the mouseDoubleClick callback associated with an object. + * + * @param onMouseDoubleClick Callback when mouse is pressed and released over this object twice. + * Must have Object as argument - e.g. `onMouseDoubleClick(object:FlxObject)`. + * @since 4.4.0 + + + + + + + + + + + * Sets the mouseOver callback associated with an object. + * + * @param onMouseOver Callback when mouse is over this object. + * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. + + + + + + + + + + + * Sets the mouseOut callback associated with an object. + * + * @param onMouseOver Callback when mouse is moved out of this object. + * Must have Object as argument - e.g. `onMouseDown(object:FlxObject)`. + + + + + + + + + + + * Sets the mouseMove callback associated with an object. + * + * @param onMouseMove Callback when the mouse is moved while over this object. + * Must have Object as argument - e.g. `onMouseMove(object:FlxObject)`. + * @since 4.4.0 + + + + + + + + + + + * Sets the mouseWheel callback associated with an object. + * + * @param onMouseWheel Callback when the mouse wheel is moved while over this object. + * Must have Object as argument - e.g. `onMouseWheel(object:FlxObject)`. + * @since 4.4.0 + + + @@ -104146,31 +111111,31 @@ * * @param MouseEnabled Whether this object will be tested for mouse events. - - + + * Checks if a registered object is mouseEnabled. - - + + * Enables/disables mouseChildren for an object. * - * @param MouseChildren Whether this object will allow other overlapping object to receive mouse events. + * @param mouseChildren Whether this object will allow other overlapping object to receive mouse events. - - + + * Checks if an object allows mouseChildren. - + @@ -104178,47 +111143,36 @@ * @param MouseButtons The mouse buttons that can trigger callbacks. Left only by default. - - + + - + flixel.group.FlxTypedGroup.resolveGroup - - - - - - - - + + + + + + + + - - - - - - - - + + + - - - + + + - - - - - - - + * Provides mouse event detection for `FlxObject` and `FlxSprite` (pixel-perfect for those). * To use it, initialize the manager and register objects / sprites. * @@ -104246,74 +111200,7 @@ * ``` * * @author TiagoLr (~~~ ProG4mr ~~~) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + hscript.UsingHandler.build() @@ -104335,7 +111222,7 @@ new Point() - + FlxPoint.get() @@ -104388,6 +111275,7 @@ * Automatically accounts for parallax scrolling, etc. + hscript.UsingHandler.build() flixel.input.touch.FlxTouchManager @@ -104510,7 +111398,10 @@ flixel.FlxG * @author Zaphod - + + + hscript.UsingHandler.build() + @@ -104521,7 +111412,43 @@ * Convert degrees to radians by multiplying it with this value. - + + + + + + + * Calculates the angle from (0, 0) to (x, y), in radians + * @param x The x distance from the origin + * @param y The y distance from the origin + * @return The angle in radians between -PI to PI + + + + + + + + * Calculates the angle from (0, 0) to (x, y), in degrees + * @param x The x distance from the origin + * @param y The y distance from the origin + * @return The angle in degrees between -180 to 180 + + + + + + + + + { asDegrees : false } + * Calculates the angle from (0, 0) to (x, y) + * @param x The x distance from the origin + * @param y The y distance from the origin + * @param asDegrees If true, it gives the value in degrees + * @return The angle, either in degrees, between -180 and 180 or in radians, between -PI and PI + + @@ -104534,7 +111461,7 @@ * * @return The new angle value, returns the same as the input angle if it was within bounds - + @@ -104545,7 +111472,7 @@ * @param radians The value in radians * @return Degrees - + @@ -104556,7 +111483,7 @@ * @param degrees The value in degrees * @return Radians - + @@ -104564,45 +111491,122 @@ { AsDegrees : false } - * Find the angle (in radians) between the two FlxSprite, taking their x/y and origin into account. - * The angle is calculated in clockwise positive direction (down = 90 degrees positive, right = 0 degrees positive, up = 90 degrees negative) + * Find the angle between the two FlxSprite, taking their x/y and origin into account. * * @param SpriteA The FlxSprite to test from * @param SpriteB The FlxSprite to test to * @param AsDegrees If you need the value in degrees instead of radians, set to true * @return The angle (in radians unless asDegrees is true) - + + + + + + + * Find the angle (in degrees) between the two FlxSprite, taking their x/y and origin into account. + * @since 5.0.0 + * + * @param SpriteA The FlxSprite to test from + * @param SpriteB The FlxSprite to test to + * @return The angle in degrees + + + + + + + + * Find the angle (in radians) between the two FlxSprite, taking their x/y and origin into account. + * @since 5.0.0 + * + * @param SpriteA The FlxSprite to test from + * @param SpriteB The FlxSprite to test to + * @return The angle in radians + + - + { AsDegrees : false } - * Find the angle (in radians) between an FlxSprite and an FlxPoint. The source sprite takes its x/y and origin into account. - * The angle is calculated in clockwise positive direction (down = 90 degrees positive, right = 0 degrees positive, up = 90 degrees negative) + * Find the angle between an FlxSprite and an FlxPoint. + * The source sprite takes its x/y and origin into account. * * @param Sprite The FlxSprite to test from * @param Target The FlxPoint to angle the FlxSprite towards * @param AsDegrees If you need the value in degrees instead of radians, set to true * @return The angle (in radians unless AsDegrees is true) - + + + + + + + * Find the angle (in degrees) between an FlxSprite and an FlxPoint. + * The source sprite takes its x/y and origin into account. + * @since 5.0.0 + * + * @param Sprite The FlxSprite to test from + * @param Target The FlxPoint to angle the FlxSprite towards + * @return The angle in degrees + + + + + + + + * Find the angle (in radians) between an FlxSprite and an FlxPoint. + * The source sprite takes its x/y and origin into account. + * @since 5.0.0 + * + * @param Sprite The FlxSprite to test from + * @param Target The FlxPoint to angle the FlxSprite towards + * @return The angle in radians + + { AsDegrees : false } - * Find the angle (in radians) between an FlxSprite and the mouse, taking their x/y and origin into account. - * The angle is calculated in clockwise positive direction (down = 90 degrees positive, right = 0 degrees positive, up = 90 degrees negative) + * Find the angle between an FlxSprite and the mouse, + * taking their **screen** x/y and origin into account. * * @param Object The FlxObject to test from * @param AsDegrees If you need the value in degrees instead of radians, set to true * @return The angle (in radians unless AsDegrees is true) - + + + + + + * Find the angle (in degrees) between an FlxSprite and the mouse, + * taking their **screen** x/y and origin into account. + * @since 5.0.0 + * + * @param Object The FlxObject to test from + * @return The angle in degrees + + + + + + + * Find the angle (in radians) between an FlxSprite and the mouse, + * taking their **screen** x/y and origin into account. + * @since 5.0.0 + * + * @param Object The FlxObject to test from + * @return The angle in radians + + @@ -104610,34 +111614,66 @@ { AsDegrees : false } - * Find the angle (in radians) between an FlxSprite and a FlxTouch, taking their x/y and origin into account. - * The angle is calculated in clockwise positive direction (down = 90 degrees positive, right = 0 degrees positive, up = 90 degrees negative) + * Find the angle between an FlxSprite and a FlxTouch, + * taking their **screen** x/y and origin into account. * * @param Object The FlxObject to test from * @param Touch The FlxTouch to test to * @param AsDegrees If you need the value in degrees instead of radians, set to true * @return The angle (in radians unless AsDegrees is true) - + + + + + + + * Find the angle (in degrees) between an FlxSprite and a FlxTouch, + * taking their **screen** x/y and origin into account. + * @since 5.0.0 + * + * @param Object The FlxObject to test from + * @param Touch The FlxTouch to test to + * @return The angle in degrees + + + + + + + + * Find the angle (in radians) between an FlxSprite and a FlxTouch, + * taking their **screen** x/y and origin into account. + * @since 5.0.0 + * + * @param Object The FlxObject to test from + * @param Touch The FlxTouch to test to + * @return The angle in radians + + - { AsDegrees : false } + + { AsDegrees : false } + "FlxAngle.angleFromFacing is deprecated, use flags.degrees." + * Translate an object's facing to angle. * * @param FacingBitmask Bitmask from which to calculate the angle, as in FlxSprite::facing * @param AsDegrees If you need the value in degrees instead of radians, set to true * @return The angle (in radians unless AsDegrees is true) - + - - + + + "FlxAngle.getCartesianCoords is deprecated, use FlxVector.setPolarDegrees" * Convert polar coordinates (radius + angle) to cartesian coordinates (x + y) * * @param Radius The radius @@ -104645,29 +111681,40 @@ * @param point Optional FlxPoint if you don't want a new one created * @return The point in cartesian coords - + - - + + + "FlxAngle.getCartesianCoords is deprecated, use FlxPoint" * Convert cartesian coordinates (x + y) to polar coordinates (radius + angle) * * @param X x position * @param Y y position * @param point Optional FlxPoint if you don't want a new one created - * @return The point in polar coords (x = Radius (degrees), y = Angle) + * @return The point in polar coords (x = Radius, y = Angle (degrees)) - - - * A set of functions related to angle calculations. - + + + * A set of functions related to angle calculations. + * In degrees: (down = 90, right = 0, up = -90) + * + * Note: in Flixel 5.0.0 all angle-related tools were changed so that 0 degrees points right, instead of up + * @see [Flixel 5.0.0 Migration guide](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide) + + + hscript.UsingHandler.build() + - - - - + + + + + + hscript.UsingHandler.build() + @@ -104957,7 +112004,7 @@ - + * Find the distance (in pixels, rounded) from an FlxSprite @@ -104970,7 +112017,7 @@ - + @@ -105125,7 +112172,10 @@ * Returns the absolute integer value. * A class containing a set of math-related functions. - + + + hscript.UsingHandler.build() + @@ -105198,52 +112248,2430 @@ * Helper class for making fast matrix calculations for rendering. * It mostly copies Matrix class, but with some additions for * faster rotation by 90 degrees. - + + + hscript.UsingHandler.build() + + + + + + + * 2-dimensional point class + * + * ## Pooling + * To avoid creating new instances, unnecessarily, used points can be + * for later use. Rather than creating a new instance directly, call + * `FlxPoint.get(x, y)` and it will retrieve a point from the pool, if + * one exists, otherwise it will create a new instance. Similarly, when + * you're done using a point, call `myPoint.put()` to place it back. + * + * You can disable point pooling entirely with `FLX_NO_POINT_POOL`. + * + * ## Weak points + * Weak points are points meant for a singular use, rather than calling + * `put` on every point you `get`, you can create a weak point, and have + * it placed back once used. All `FlxPoint` methods and Flixel utilities + * automatically call `putWeak()` on every point passed in. + * + * In the following example, a weak point is created, and passed into + * `p.degreesTo` where `putWeak` is called on it, putting it back in the pool. + * + * ```haxe + * var angle = p.degreesTo(FlxPoint.weak(FlxG.mouse.x, FlxG.mouse.y)); + * ``` + * + * ## Overloaded Operators + * + * - `A += B` adds the value of `B` to `A` + * - `A -= B` subtracts the value of `B` from `A` + * - `A *= k` scales `A` by float `k` in both x and y components + * - `A + B` returns a new point that is sum of `A` and `B` + * - `A - B` returns a new point that is difference of `A` and `B` + * - `A * k` returns a new point that is `A` scaled with coefficient `k` + * + * Note: also accepts `openfl.geom.Point`, but always returns a FlxPoint. + * + * Note: that these operators get points from the pool, but do not put + * points back in the pool, unless they are weak. + * + * Example: 4 total points are created, but only 3 are put into the pool + * ```haxe + * var a = FlxPoint.get(1, 1); + * var b = FlxPoint.get(1, 1); + * var c = (a * 2.0) + b; + * a.put(); + * b.put(); + * c.put(); + * ``` + * + * To put all 4 back, it should look like this: + * ```haxe + * var a = FlxPoint.get(1, 1); + * var b = FlxPoint.get(1, 1); + * var c = a * 2.0; + * var d = c + b; + * a.put(); + * b.put(); + * c.put(); + * d.put(); + * ``` + * + * Otherwise, the remainging points will become garbage, adding to the + * heap, potentially triggering a garbage collection when you don't want. + + hscript.UsingHandler.build() + + + + + + 0.0000001 + + + + EPSILON * EPSILON + + <_point1 expr="new FlxPoint()" line="77" static="1"> + + new FlxPoint() + + <_point2 expr="new FlxPoint()" line="78" static="1"> + + new FlxPoint() + + <_point3 expr="new FlxPoint()" line="79" static="1"> + + new FlxPoint() + + + + + + + + { y : 0, x : 0 } + * Recycle or create new FlxPoint. + * Be sure to put() them back into the pool after you're done with them! + * + * @param x The X-coordinate of the point in space. + * @param y The Y-coordinate of the point in space. + + + + + + + + { y : 0, x : 0 } + * Recycle or create a new FlxPoint which will automatically be released + * to the pool when passed into a flixel function. + * + * @param x The X-coordinate of the point in space. + * @param y The Y-coordinate of the point in space. + * @since 4.6.0 + + + + + + + + + + A + B + + * Operator that adds two points, returning a new point. + + + + + + + + + + A - B + + * Operator that subtracts two points, returning a new point. + + + + + + + + + + A * B + + + * Operator that scales a point by float, returning a new point. + + + + + + + + + + A / B + + * Operator that divides a point by float, returning a new point. + + + + + + + + + + A += B + + * Operator that adds two points, returning a new point. + + + + + + + + + + A -= B + + * Operator that subtracts two points, returning a new point. + + + + + + + + + + A *= B + + * Operator that scales a points by float, returning a new point. + + + + + + + + + + A + B + + + * Operator that adds two points, returning a new point. + + + + + + + + + + A - B + + * Operator that subtracts two points, returning a new point. + + + + + + + + + + A - B + + * Operator that subtracts two points, returning a new point. + + + + + + + + + + A += B + + * Operator that adds two points, returning a new point. + + + + + + + + + + A -= B + + * Operator that subtracts two points, returning a new point. + + + + + + * The horizontal component of the unit point + + + + * The vertical component of the unit point + + + + * Length of the point + + + + * length of the point squared + + + + * The angle formed by the point with the horizontal axis (in degrees) + + + + * The angle formed by the point with the horizontal axis (in radians) + + + + * The horizontal component of the right normal of the point + + + + * The vertical component of the right normal of the point + + + + * The horizontal component of the left normal of the point + + + + * The vertical component of the left normal of the point + + <_new public="1" get="inline" set="null" line="300" static="1"> + + + + + + + { y : 0, x : 0 } + + + + + + + + + + + { y : 0, x : 0 } + * Set the coordinates of this point object. + * + * @param x The X-coordinate of the point in space. + * @param y The Y-coordinate of the point in space. + + + + + + + + + { y : 0, x : 0 } + * Adds to the coordinates of this point. + * + * @param x Amount to add to x + * @param y Amount to add to y + * @return This point. + + + + + + + + * Adds the coordinates of another point to the coordinates of this point. + * + * @param point The point to add to this point + * @return This point. + + + + + + + + + { y : 0, x : 0 } + * Subtracts from the coordinates of this point. + * + * @param x Amount to subtract from x + * @param y Amount to subtract from y + * @return This point. + + + + + + + + * Subtracts the coordinates of another point from the coordinates of this point. + * + * @param point The point to subtract from this point + * @return This point. + + + + + + + + + * Scale this point. + * + * @param x - scale x coefficient + * @param y - scale y coefficient, if omitted, x is used + * @return scaled point + + + + + + + + * Scale this point by another point. + * + * @param point - The x and y scale coefficient + * @return scaled point + + + + + + + + * Returns scaled copy of this point. + * + * @param k - scale coefficient + * @return scaled point + + + + + + + + * Return new point which equals to sum of this point and passed p point. + * + * @param p point to add + * @return addition result + + + + + + + + * Returns new point which is result of subtraction of p point from this point. + * + * @param p point to subtract + * @return subtraction result + + + + + + + + * Helper function, just copies the values from the specified point. + * + * @param p Any FlxPoint. + * @return A reference to itself. + + + + + + + + * Helper function, just copies the values from the specified Flash point. + * + * @param p Any Point. + * @return A reference to itself. + + + + + + + + * Helper function, just copies the values from this point to the specified point. + * + * @param p optional point to copy this point to + * @return copy of this point + + + + + + + + * Helper function, just copies the values from this point to the specified Flash point. + * + * @param p Any Point. + * @return A reference to the altered point parameter. + + + + + + + + * Helper function, just increases the values of the specified Flash point by the values of this point. + * + * @param p Any Point. + * @return A reference to the altered point parameter. + + + + + + + + * Helper function, just decreases the values of the specified Flash point by the values of this point. + * + * @param p Any Point. + * @return A reference to the altered point parameter. + + + + + + + * Rounds x and y using Math.floor() + + + + + + + * Rounds x and y using Math.ceil() + + + + + + + * Rounds x and y using Math.round() + + + + + + + + + + + * Returns true if this point is within the given rectangular bounds + * + * @param x The X value of the region to test within + * @param y The Y value of the region to test within + * @param width The width of the region to test within + * @param height The height of the region to test within + * @return True if the point is within the region, otherwise false + + + + + + + + * Returns true if this point is within the given rectangular block + * + * @param rect The FlxRect to test within + * @return True if pointX/pointY is within the FlxRect, otherwise false + + + + + + + + + "rotate is deprecated, use pivotDegrees" + * Rotates this point clockwise in 2D space around another point by the given degrees. + * + * @param pivot The pivot you want to rotate this point around + * @param degrees Rotate the point by this many degrees clockwise. + * @return A FlxPoint containing the coordinates of the rotated point. + + + + + + + + + * Rotates this point clockwise in 2D space around another point by the given radians. + * Note: To rotate a point around 0,0 you can use `p.radians += angle` + * @since 5.0.0 + * + * @param pivot The pivot you want to rotate this point around + * @param radians Rotate the point by this many radians clockwise. + * @return A FlxPoint containing the coordinates of the rotated point. + + + + + + + + + * Rotates this point clockwise in 2D space around another point by the given degrees. + * Note: To rotate a point around 0,0 you can use `p.degrees += angle` + * @since 5.0.0 + * + * @param pivot The pivot you want to rotate this point around + * @param degrees Rotate the point by this many degrees clockwise. + * @return A FlxPoint containing the coordinates of the rotated point. + + + + + + + + * Calculate the distance to another point. + * + * @param point A FlxPoint object to calculate the distance to. + * @return The distance between the two points as a Float. + + + + + + + + * Calculates the angle from this to another point. + * If the point is straight right of this, 0 is returned. + * @since 5.0.0 + * + * @param point The other point. + * @return The angle, in radians, between -PI and PI + + + + + + + + * Calculates the angle from another point to this. + * If this is straight right of the point, 0 is returned. + * @since 5.0.0 + * + * @param point The other point. + * @return The angle, in radians, between -PI and PI + + + + + + + + * Calculates the angle from this to another point. + * If the point is straight right of this, 0 is returned. + * @since 5.0.0 + * + * @param point The other point. + * @return The angle, in degrees, between -180 and 180 + + + + + + + + * Calculates the angle from another point to this. + * If this is straight right of the point, 0 is returned. + * @since 5.0.0 + * + * @param point The other point. + * @return The angle, in degrees, between -180 and 180 + + + + + + + + "angleBetween is deprecated, use degreesTo instead" + DEPRECATED + * + * Calculates the angle between this and another point. 0 degrees points straight up. + * + * Note: Every other flixel function treats straight right as 0 degrees. + * + * Also Note: The result is very innacurate. + * + * @param point The other point. + * @return The angle in degrees, between -180 and 180. + * + * @see [Flixel 5.0.0 Migration guide](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide) + + + + + + + + * Applies transformation matrix to this point + * @param matrix transformation matrix + * @return transformed point + + + + + + + + * Short for dot product. + * + * @param p point to multiply + * @return dot product of two points + + + + + + + + * Dot product between two points. + * + * @param p point to multiply + * @return dot product of two points + + + + + + + + * Dot product between two points. + * Meant for internal use, does not call putWeak. + * + * @param p point to multiply + * @return dot product of two points + + + + + + + + * Dot product of points with normalization of the second point. + * + * @param p point to multiply + * @return dot product of two points + + + + + + + + * Check the perpendicularity of two points. + * + * @param p point to check + * @return true - if they are perpendicular + + + + + + + + * Find the length of cross product between two points. + * + * @param p point to multiply + * @return the length of cross product of two points + + + + + + + + * Find the length of cross product between two points. + * Meant for internal use, does not call putWeak. + * + * @param p point to multiply + * @return the length of cross product of two points + + + + + + + + * Check for parallelism of two points. + * + * @param p point to check + * @return true - if they are parallel + + + + + + + + * Check for parallelism of two points. + * Meant for internal use, does not call putWeak. + * + * @param p point to check + * @return true - if they are parallel + + + + + + + * Check if this point has zero length. + * + * @return true - if the point is zero + + + + + + + * point reset + + + + + + + * Normalization of the point (reduction to unit length) + + + + + + + * Check the point for unit length + + + + + + + + * Rotate the point for a given angle. + * + * @param rads angle to rotate + * @return rotated point + + + + + + + + * Rotate the point for a given angle. + * + * @param degs angle to rotate + * @return rotated point + + + + + + + + + * Rotate the point with the values of sine and cosine of the angle of rotation. + * + * @param sin the value of sine of the angle of rotation + * @param cos the value of cosine of the angle of rotation + * @return rotated point + + + + + + + + + * Sets the polar coordinates of the point + * + * @param length The length to set the point + * @param radians The angle to set the point, in radians + * @return The rotated point + * + * @since 4.10.0 + + + + + + + + + * Sets the polar coordinates of the point + * + * @param length The length to set the point + * @param degrees The angle to set the point, in degrees + * @return The rotated point + * + * @since 4.10.0 + + + + + + + + * Right normal of the point + + + + + + + + * Left normal of the point + + + + + + + * Change direction of the point to opposite + + + + + + + + + + + + + * The projection of this point to point that is passed as an argument + * (without modifying the original point!). + * + * @param p point to project + * @param proj optional argument - result point + * @return projection of the point + + + + + + + + + * Projecting this point on the normalized point p. + * + * @param p this point has to be normalized, ie have unit length + * @param proj optional argument - result point + * @return projection of the point + + + + + + + + + * Projecting this point on the normalized point p. + * Meant for internal use, does not call putWeak. + * + * @param p this point has to be normalized, ie have unit length + * @param proj optional argument - result point + * @return projection of the point + + + + + + + + * Dot product of left the normal point and point p. + + + + + + + + * Dot product of left the normal point and point p. + * Meant for internal use, does not call putWeak. + + + + + + + + + + * Find the ratio between the perpProducts of this point and p point. This helps to find the intersection point. + * + * @param a start point of the point + * @param b start point of the p point + * @param p the second point + * @return the ratio between the perpProducts of this point and p point + + + + + + + + + + * Find the ratio between the perpProducts of this point and p point. This helps to find the intersection point. + * Meant for internal use, does not call putWeak. + * + * @param a start point of the point + * @param b start point of the p point + * @param p the second point + * @return the ratio between the perpProducts of this point and p point + + + + + + + + + + + * Finding the point of intersection of points. + * + * @param a start point of the point + * @param b start point of the p point + * @param p the second point + * @return the point of intersection of points + + + + + + + + + + + * Finding the point of intersection of points if it is in the "bounds" of the points. + * + * @param a start point of the point + * @param b start point of the p point + * @param p the second point + * @return the point of intersection of points if it is in the "bounds" of the points + + + + + + + + * Limit the length of this point. + * + * @param max maximum length of this point + + + + + + + + * Get the angle between points (in radians). + * + * @param p second point, which we find the angle + * @return the angle in radians + + + + + + + + * The angle between points (in degrees). + * + * @param p second point, which we find the angle + * @return the angle in radians + + + + + + + + + * The sign of half-plane of point with respect to the point through the a and b points. + * + * @param a start point of the wall-point + * @param b end point of the wall-point + + + + + + + + * The distance between points + + + + + + + + * The squared distance between points + + + + + + + + + { bounceCoeff : 1 } + + + + + + + + + + + { friction : 0, bounceCoeff : 1 } + + + + + + + + * Checking if this is a valid point. + * + * @return true - if the point is valid + + + + + + + + * Copies this point. + * + * @param p optional point to copy this point to + * @return copy of this point + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + 0.0000001 + + + + EPSILON * EPSILON + + <_point1 expr="new FlxPoint()" line="77" static="1"> + + new FlxPoint() + + <_point2 expr="new FlxPoint()" line="78" static="1"> + + new FlxPoint() + + <_point3 expr="new FlxPoint()" line="79" static="1"> + + new FlxPoint() + + + + + + + + { y : 0, x : 0 } + * Recycle or create new FlxPoint. + * Be sure to put() them back into the pool after you're done with them! + * + * @param x The X-coordinate of the point in space. + * @param y The Y-coordinate of the point in space. + + + + + + + + { y : 0, x : 0 } + * Recycle or create a new FlxPoint which will automatically be released + * to the pool when passed into a flixel function. + * + * @param x The X-coordinate of the point in space. + * @param y The Y-coordinate of the point in space. + * @since 4.6.0 + + + + + + + + + + A + B + + * Operator that adds two points, returning a new point. + + + + + + + + + + A - B + + * Operator that subtracts two points, returning a new point. + + + + + + + + + + A * B + + + * Operator that scales a point by float, returning a new point. + + + + + + + + + + A / B + + * Operator that divides a point by float, returning a new point. + + + + + + + + + + A += B + + * Operator that adds two points, returning a new point. + + + + + + + + + + A -= B + + * Operator that subtracts two points, returning a new point. + + + + + + + + + + A *= B + + * Operator that scales a points by float, returning a new point. + + + + + + + + + + A + B + + + * Operator that adds two points, returning a new point. + + + + + + + + + + A - B + + * Operator that subtracts two points, returning a new point. + + + + + + + + + + A - B + + * Operator that subtracts two points, returning a new point. + + + + + + + + + + A += B + + * Operator that adds two points, returning a new point. + + + + + + + + + + A -= B + + * Operator that subtracts two points, returning a new point. + + + + + + * The horizontal component of the unit point + + + + * The vertical component of the unit point + + + + * Length of the point + + + + * length of the point squared + + + + * The angle formed by the point with the horizontal axis (in degrees) + + + + * The angle formed by the point with the horizontal axis (in radians) + + + + * The horizontal component of the right normal of the point + + + + * The vertical component of the right normal of the point + + + + * The horizontal component of the left normal of the point + + + + * The vertical component of the left normal of the point + + <_new public="1" get="inline" set="null" line="300" static="1"> + + + + + + + { y : 0, x : 0 } + + + + + + + + + + + { y : 0, x : 0 } + * Set the coordinates of this point object. + * + * @param x The X-coordinate of the point in space. + * @param y The Y-coordinate of the point in space. + + + + + + + + + { y : 0, x : 0 } + * Adds to the coordinates of this point. + * + * @param x Amount to add to x + * @param y Amount to add to y + * @return This point. + + + + + + + + * Adds the coordinates of another point to the coordinates of this point. + * + * @param point The point to add to this point + * @return This point. + + + + + + + + + { y : 0, x : 0 } + * Subtracts from the coordinates of this point. + * + * @param x Amount to subtract from x + * @param y Amount to subtract from y + * @return This point. + + + + + + + + * Subtracts the coordinates of another point from the coordinates of this point. + * + * @param point The point to subtract from this point + * @return This point. + + + + + + + + + * Scale this point. + * + * @param x - scale x coefficient + * @param y - scale y coefficient, if omitted, x is used + * @return scaled point + + + + + + + + * Scale this point by another point. + * + * @param point - The x and y scale coefficient + * @return scaled point + + + + + + + + * Returns scaled copy of this point. + * + * @param k - scale coefficient + * @return scaled point + + + + + + + + * Return new point which equals to sum of this point and passed p point. + * + * @param p point to add + * @return addition result + + + + + + + + * Returns new point which is result of subtraction of p point from this point. + * + * @param p point to subtract + * @return subtraction result + + + + + + + + * Helper function, just copies the values from the specified point. + * + * @param p Any FlxPoint. + * @return A reference to itself. + + + + + + + + * Helper function, just copies the values from the specified Flash point. + * + * @param p Any Point. + * @return A reference to itself. + + + + + + + + * Helper function, just copies the values from this point to the specified point. + * + * @param p optional point to copy this point to + * @return copy of this point + + + + + + + + * Helper function, just copies the values from this point to the specified Flash point. + * + * @param p Any Point. + * @return A reference to the altered point parameter. + + + + + + + + * Helper function, just increases the values of the specified Flash point by the values of this point. + * + * @param p Any Point. + * @return A reference to the altered point parameter. + + + + + + + + * Helper function, just decreases the values of the specified Flash point by the values of this point. + * + * @param p Any Point. + * @return A reference to the altered point parameter. + + + + + + + * Rounds x and y using Math.floor() + + + + + + + * Rounds x and y using Math.ceil() + + + + + + + * Rounds x and y using Math.round() + + + + + + + + + + + * Returns true if this point is within the given rectangular bounds + * + * @param x The X value of the region to test within + * @param y The Y value of the region to test within + * @param width The width of the region to test within + * @param height The height of the region to test within + * @return True if the point is within the region, otherwise false + + + + + + + + * Returns true if this point is within the given rectangular block + * + * @param rect The FlxRect to test within + * @return True if pointX/pointY is within the FlxRect, otherwise false + + + + + + + + + "rotate is deprecated, use pivotDegrees" + * Rotates this point clockwise in 2D space around another point by the given degrees. + * + * @param pivot The pivot you want to rotate this point around + * @param degrees Rotate the point by this many degrees clockwise. + * @return A FlxPoint containing the coordinates of the rotated point. + + + + + + + + + * Rotates this point clockwise in 2D space around another point by the given radians. + * Note: To rotate a point around 0,0 you can use `p.radians += angle` + * @since 5.0.0 + * + * @param pivot The pivot you want to rotate this point around + * @param radians Rotate the point by this many radians clockwise. + * @return A FlxPoint containing the coordinates of the rotated point. + + + + + + + + + * Rotates this point clockwise in 2D space around another point by the given degrees. + * Note: To rotate a point around 0,0 you can use `p.degrees += angle` + * @since 5.0.0 + * + * @param pivot The pivot you want to rotate this point around + * @param degrees Rotate the point by this many degrees clockwise. + * @return A FlxPoint containing the coordinates of the rotated point. + + + + + + + + * Calculate the distance to another point. + * + * @param point A FlxPoint object to calculate the distance to. + * @return The distance between the two points as a Float. + + + + + + + + * Calculates the angle from this to another point. + * If the point is straight right of this, 0 is returned. + * @since 5.0.0 + * + * @param point The other point. + * @return The angle, in radians, between -PI and PI + + + + + + + + * Calculates the angle from another point to this. + * If this is straight right of the point, 0 is returned. + * @since 5.0.0 + * + * @param point The other point. + * @return The angle, in radians, between -PI and PI + + + + + + + + * Calculates the angle from this to another point. + * If the point is straight right of this, 0 is returned. + * @since 5.0.0 + * + * @param point The other point. + * @return The angle, in degrees, between -180 and 180 + + + + + + + + * Calculates the angle from another point to this. + * If this is straight right of the point, 0 is returned. + * @since 5.0.0 + * + * @param point The other point. + * @return The angle, in degrees, between -180 and 180 + + + + + + + + "angleBetween is deprecated, use degreesTo instead" + DEPRECATED + * + * Calculates the angle between this and another point. 0 degrees points straight up. + * + * Note: Every other flixel function treats straight right as 0 degrees. + * + * Also Note: The result is very innacurate. + * + * @param point The other point. + * @return The angle in degrees, between -180 and 180. + * + * @see [Flixel 5.0.0 Migration guide](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide) + + + + + + + + * Applies transformation matrix to this point + * @param matrix transformation matrix + * @return transformed point + + + + + + + + * Short for dot product. + * + * @param p point to multiply + * @return dot product of two points + + + + + + + + * Dot product between two points. + * + * @param p point to multiply + * @return dot product of two points + + + + + + + + * Dot product between two points. + * Meant for internal use, does not call putWeak. + * + * @param p point to multiply + * @return dot product of two points + + + + + + + + * Dot product of points with normalization of the second point. + * + * @param p point to multiply + * @return dot product of two points + + + + + + + + * Check the perpendicularity of two points. + * + * @param p point to check + * @return true - if they are perpendicular + + + + + + + + * Find the length of cross product between two points. + * + * @param p point to multiply + * @return the length of cross product of two points + + + + + + + + * Find the length of cross product between two points. + * Meant for internal use, does not call putWeak. + * + * @param p point to multiply + * @return the length of cross product of two points + + + + + + + + * Check for parallelism of two points. + * + * @param p point to check + * @return true - if they are parallel + + + + + + + + * Check for parallelism of two points. + * Meant for internal use, does not call putWeak. + * + * @param p point to check + * @return true - if they are parallel + + + + + + + * Check if this point has zero length. + * + * @return true - if the point is zero + + + + + + + * point reset + + + + + + + * Normalization of the point (reduction to unit length) + + + + + + + * Check the point for unit length + + + + + + + + * Rotate the point for a given angle. + * + * @param rads angle to rotate + * @return rotated point + + + + + + + + * Rotate the point for a given angle. + * + * @param degs angle to rotate + * @return rotated point + + + + + + + + + * Rotate the point with the values of sine and cosine of the angle of rotation. + * + * @param sin the value of sine of the angle of rotation + * @param cos the value of cosine of the angle of rotation + * @return rotated point + + + + + + + + + * Sets the polar coordinates of the point + * + * @param length The length to set the point + * @param radians The angle to set the point, in radians + * @return The rotated point + * + * @since 4.10.0 + + + + + + + + + * Sets the polar coordinates of the point + * + * @param length The length to set the point + * @param degrees The angle to set the point, in degrees + * @return The rotated point + * + * @since 4.10.0 + + + + + + + + * Right normal of the point + + + + + + + + * Left normal of the point + + + + + + + * Change direction of the point to opposite + + + + + + + + + + + + + * The projection of this point to point that is passed as an argument + * (without modifying the original point!). + * + * @param p point to project + * @param proj optional argument - result point + * @return projection of the point + + + + + + + + + * Projecting this point on the normalized point p. + * + * @param p this point has to be normalized, ie have unit length + * @param proj optional argument - result point + * @return projection of the point + + + + + + + + + * Projecting this point on the normalized point p. + * Meant for internal use, does not call putWeak. + * + * @param p this point has to be normalized, ie have unit length + * @param proj optional argument - result point + * @return projection of the point + + + + + + + + * Dot product of left the normal point and point p. + + + + + + + + * Dot product of left the normal point and point p. + * Meant for internal use, does not call putWeak. + + + + + + + + + + * Find the ratio between the perpProducts of this point and p point. This helps to find the intersection point. + * + * @param a start point of the point + * @param b start point of the p point + * @param p the second point + * @return the ratio between the perpProducts of this point and p point + + + + + + + + + + * Find the ratio between the perpProducts of this point and p point. This helps to find the intersection point. + * Meant for internal use, does not call putWeak. + * + * @param a start point of the point + * @param b start point of the p point + * @param p the second point + * @return the ratio between the perpProducts of this point and p point + + + + + + + + + + + * Finding the point of intersection of points. + * + * @param a start point of the point + * @param b start point of the p point + * @param p the second point + * @return the point of intersection of points + + + + + + + + + + + * Finding the point of intersection of points if it is in the "bounds" of the points. + * + * @param a start point of the point + * @param b start point of the p point + * @param p the second point + * @return the point of intersection of points if it is in the "bounds" of the points + + + + + + + + * Limit the length of this point. + * + * @param max maximum length of this point + + + + + + + + * Get the angle between points (in radians). + * + * @param p second point, which we find the angle + * @return the angle in radians + + + + + + + + * The angle between points (in degrees). + * + * @param p second point, which we find the angle + * @return the angle in radians + + + + + + + + + * The sign of half-plane of point with respect to the point through the a and b points. + * + * @param a start point of the wall-point + * @param b end point of the wall-point + + + + + + + + * The distance between points + + + + + + + + * The squared distance between points + + + + + + + + + { bounceCoeff : 1 } + + + + + + + + + + + { friction : 0, bounceCoeff : 1 } + + + + + + + + * Checking if this is a valid point. + * + * @return true - if the point is valid + + + + + + + + * Copies this point. + * + * @param p optional point to copy this point to + * @return copy of this point + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + - + <_setXCallback> - + <_setYCallback> - + <_setXYCallback> - + - - + + - { Y : 0, X : 0 } + { y : 0, x : 0 } - + - + - - - + + + - + - + - + @@ -105256,1603 +114684,216 @@ * A FlxPoint that calls a function when set_x(), set_y() or set() is called. Used in FlxSpriteGroup. * IMPORTANT: Calling set(x, y); is MUCH FASTER than setting x and y separately. Needs to be destroyed unlike simple FlxPoints! - - - - - - - * 2-dimensional vector class - - - - - 0.0000001 - - - - EPSILON * EPSILON - - <_vector1 expr="new FlxVector()" line="15" static="1"> - - new FlxVector() - - <_vector2 expr="new FlxVector()" line="16" static="1"> - - new FlxVector() - - <_vector3 expr="new FlxVector()" line="17" static="1"> - - new FlxVector() - - - - - - - - - { y : 0, x : 0 } - * Recycle or create new FlxVector. - * Be sure to put() them back into the pool after you're done with them! - * - * @param x The X-coordinate of the point in space. - * @param y The Y-coordinate of the point in space. - - - - - - - - { y : 0, x : 0 } - * Recycle or create a new FlxVector which will automatically be released - * to the pool when passed into a flixel function. - * - * @param x The X-coordinate of the point in space. - * @param y The Y-coordinate of the point in space. - * @since 4.6.0 - - - - - - * The horizontal component of the unit vector - - - - * The vertical component of the unit vector - - - - * Length of the vector - - - - * length of the vector squared - - - - * The angle formed by the vector with the horizontal axis (in degrees) - - - - * The angle formed by the vector with the horizontal axis (in radians) - - - - * The horizontal component of the right normal of the vector - - - - * The vertical component of the right normal of the vector - - - - * The horizontal component of the left normal of the vector - - - - * The vertical component of the left normal of the vector - - <_new public="1" get="inline" set="null" line="100" static="1"> - - - - - - { y : 0, x : 0 } - + + hscript.UsingHandler.build() - - - - + + + - - - - { y : 0, x : 0 } - * Set the coordinates of this point object. - * - * @param x The X-coordinate of the point in space. - * @param y The Y-coordinate of the point in space. - - - - - - - - - { y : 0, x : 0 } - * Adds to the coordinates of this point. - * - * @param x Amount to add to x - * @param y Amount to add to y - * @return This point. - - - - - - - - * Adds the coordinates of another point to the coordinates of this point. - * - * @param point The point to add to this point - * @return This point. - - - - - - - - - { y : 0, x : 0 } - * Subtracts from the coordinates of this point. - * - * @param x Amount to subtract from x - * @param y Amount to subtract from y - * @return This point. - - - - - - - - * Subtracts the coordinates of another point from the coordinates of this point. - * - * @param point The point to subtract from this point - * @return This point. - - - - - - - - * Scale this vector. - * - * @param k - scale coefficient - * @return scaled vector - - - - - - - - * Returns scaled copy of this vector. - * - * @param k - scale coefficient - * @return scaled vector - - - - - - - - * Return new vector which equals to sum of this vector and passed v vector. - * - * @param v vector to add - * @return addition result - - - - - - - - * Returns new vector which is result of subtraction of v vector from this vector. - * - * @param v vector to subtract - * @return subtraction result - - - - - - - - * Helper function, just copies the values from the specified point. - * - * @param point Any FlxPoint. - * @return A reference to itself. - - - - - - - - * Helper function, just copies the values from the specified Flash point. - * - * @param Point Any Point. - * @return A reference to itself. - - - - - - - * Rounds x and y using Math.floor() - - - - - - - * Rounds x and y using Math.ceil() - - - - - - - * Rounds x and y using Math.round() - - - - - - - - - * Rotates this point clockwise in 2D space around another point by the given angle. - * - * @param Pivot The pivot you want to rotate this point around - * @param Angle Rotate the point by this many degrees clockwise. - * @return A FlxPoint containing the coordinates of the rotated point. - - - - - - - - * Applies transformation matrix to this point - * @param matrix transformation matrix - * @return transformed point - - - - - - - - * Dot product between two vectors. - * - * @param v vector to multiply - * @return dot product of two vectors - - - - - - - - * Dot product between two vectors. - * Meant for internal use, does not call putWeak. - * - * @param v vector to multiply - * @return dot product of two vectors - - - - - - - - * Dot product of vectors with normalization of the second vector. - * - * @param v vector to multiply - * @return dot product of two vectors - - - - - - - - * Check the perpendicularity of two vectors. - * - * @param v vector to check - * @return true - if they are perpendicular - - - - - - - - * Find the length of cross product between two vectors. - * - * @param v vector to multiply - * @return the length of cross product of two vectors - - - - - - - - * Find the length of cross product between two vectors. - * Meant for internal use, does not call putWeak. - * - * @param v vector to multiply - * @return the length of cross product of two vectors - - - - - - - - * Check for parallelism of two vectors. - * - * @param v vector to check - * @return true - if they are parallel - - - - - - - - * Check for parallelism of two vectors. - * Meant for internal use, does not call putWeak. - * - * @param v vector to check - * @return true - if they are parallel - - - - - - - * Check if this vector has zero length. - * - * @return true - if the vector is zero - - - - - - - * Vector reset - - - - - - - * Normalization of the vector (reduction to unit length) - - - - - - - * Check the vector for unit length - - - - - - - - * Rotate the vector for a given angle. - * - * @param rads angle to rotate - * @return rotated vector - - - - - - - - * Rotate the vector for a given angle. - * - * @param degs angle to rotate - * @return rotated vector - - - - - - - - - * Rotate the vector with the values of sine and cosine of the angle of rotation. - * - * @param sin the value of sine of the angle of rotation - * @param cos the value of cosine of the angle of rotation - * @return rotated vector - - - - - - - - - * Sets the polar coordinates of the vector - * - * @param length The length to set the vector - * @param radians The angle to set the vector, in radians - * @return The rotated vector - * - * @since 4.10.0 - - - - - - - - - * Sets the polar coordinates of the vector - * - * @param length The length to set the vector - * @param degrees The angle to set the vector, in degrees - * @return The rotated vector - * - * @since 4.10.0 - - - - - - - - * Right normal of the vector - - - - - - - - * Left normal of the vector - - - - - - - * Change direction of the vector to opposite - - - - - - - - - - - - - * The projection of this vector to vector that is passed as an argument - * (without modifying the original Vector!). - * - * @param v vector to project - * @param proj optional argument - result vector - * @return projection of the vector - - - - - - - - - * Projecting this vector on the normalized vector v. - * - * @param v this vector has to be normalized, ie have unit length - * @param proj optional argument - result vector - * @return projection of the vector - - - - - - - - - * Projecting this vector on the normalized vector v. - * Meant for internal use, does not call putWeak. - * - * @param v this vector has to be normalized, ie have unit length - * @param proj optional argument - result vector - * @return projection of the vector - - - - - - - - * Dot product of left the normal vector and vector v. - - - - - - - - * Dot product of left the normal vector and vector v. - * Meant for internal use, does not call putWeak. - - - - - - - - - - * Find the ratio between the perpProducts of this vector and v vector. This helps to find the intersection point. - * - * @param a start point of the vector - * @param b start point of the v vector - * @param v the second vector - * @return the ratio between the perpProducts of this vector and v vector - - - - - - - - - - * Find the ratio between the perpProducts of this vector and v vector. This helps to find the intersection point. - * Meant for internal use, does not call putWeak. - * - * @param a start point of the vector - * @param b start point of the v vector - * @param v the second vector - * @return the ratio between the perpProducts of this vector and v vector - - - - - - - - - - - * Finding the point of intersection of vectors. - * - * @param a start point of the vector - * @param b start point of the v vector - * @param v the second vector - * @return the point of intersection of vectors - - - - - - - - - - - * Finding the point of intersection of vectors if it is in the "bounds" of the vectors. - * - * @param a start point of the vector - * @param b start point of the v vector - * @param v the second vector - * @return the point of intersection of vectors if it is in the "bounds" of the vectors - - - - - - - - * Limit the length of this vector. - * - * @param max maximum length of this vector - - - - - - - - * Get the angle between vectors (in radians). - * - * @param v second vector, which we find the angle - * @return the angle in radians - - - - - - - - * The angle between vectors (in degrees). - * - * @param v second vector, which we find the angle - * @return the angle in radians - - - - - - - - - * The sign of half-plane of point with respect to the vector through the a and b points. - * - * @param a start point of the wall-vector - * @param b end point of the wall-vector - - - - - - - - * The distance between points - - - - - - - - * The squared distance between points - - - - - - - - - { bounceCoeff : 1 } - - - - - - - - - - - { friction : 0, bounceCoeff : 1 } - - - - - - - - * Checking if this is a valid vector. - * - * @return true - if the vector is valid - - - - - - - - * Copies this vector. - * - * @param vec optional vector to copy this vector to - * @return copy of this vector - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0000001 + cast (0.0000001, Float) - + - EPSILON * EPSILON + cast (EPSILON * EPSILON, Float) - <_vector1 expr="new FlxVector()" line="15" static="1"> - - new FlxVector() - - <_vector2 expr="new FlxVector()" line="16" static="1"> - - new FlxVector() - - <_vector3 expr="new FlxVector()" line="17" static="1"> - - new FlxVector() - - - + <_point1 public="1" expr="cast (new FlxPoint(), flixel.math.FlxPoint)" line="23" static="1"> + + cast (new FlxPoint(), flixel.math.FlxPoint) + + <_point2 public="1" expr="cast (new FlxPoint(), flixel.math.FlxPoint)" line="23" static="1"> + + cast (new FlxPoint(), flixel.math.FlxPoint) + + <_point3 public="1" expr="cast (new FlxPoint(), flixel.math.FlxPoint)" line="23" static="1"> + + cast (new FlxPoint(), flixel.math.FlxPoint) + + - + { y : 0, x : 0 } - * Recycle or create new FlxVector. + * Recycle or create new FlxPoint. * Be sure to put() them back into the pool after you're done with them! * - * @param x The X-coordinate of the point in space. - * @param y The Y-coordinate of the point in space. + * @param x The X-coordinate of the point in space. + * @param y The Y-coordinate of the point in space. - + - + { y : 0, x : 0 } - * Recycle or create a new FlxVector which will automatically be released + * Recycle or create a new FlxPoint which will automatically be released * to the pool when passed into a flixel function. * - * @param x The X-coordinate of the point in space. - * @param y The Y-coordinate of the point in space. + * @param x The X-coordinate of the point in space. + * @param y The Y-coordinate of the point in space. * @since 4.6.0 - - - - - * The horizontal component of the unit vector - - - - * The vertical component of the unit vector - - - - * Length of the vector - - - - * length of the vector squared - - - - * The angle formed by the vector with the horizontal axis (in degrees) - - - - * The angle formed by the vector with the horizontal axis (in radians) - - - - * The horizontal component of the right normal of the vector - - - - * The vertical component of the right normal of the vector - - - - * The horizontal component of the left normal of the vector - - - - * The vertical component of the left normal of the vector - - <_new public="1" get="inline" set="null" line="100" static="1"> - - - - + + + + + - { y : 0, x : 0 } + A + B - - - - + * Operator that adds two points, returning a new point. + + + + + + + + + + A - B + + * Operator that subtracts two points, returning a new point. + + + + + + + + + A * B + + + * Operator that scales a point by float, returning a new point. + + + + - + - { y : 0, x : 0 } - * Set the coordinates of this point object. - * - * @param x The X-coordinate of the point in space. - * @param y The Y-coordinate of the point in space. - - - - + + + A / B + + * Operator that divides a point by float, returning a new point. + + + + + + + + + + A += B + + * Operator that adds two points, returning a new point. + + + + + + + + + + A -= B + + * Operator that subtracts two points, returning a new point. + + + + - - + - { y : 0, x : 0 } - * Adds to the coordinates of this point. - * - * @param x Amount to add to x - * @param y Amount to add to y - * @return This point. - - - - - - - - * Adds the coordinates of another point to the coordinates of this point. - * - * @param point The point to add to this point - * @return This point. - - - - - - - - - { y : 0, x : 0 } - * Subtracts from the coordinates of this point. - * - * @param x Amount to subtract from x - * @param y Amount to subtract from y - * @return This point. - - - - - - - - * Subtracts the coordinates of another point from the coordinates of this point. - * - * @param point The point to subtract from this point - * @return This point. - - - - - - - - * Scale this vector. - * - * @param k - scale coefficient - * @return scaled vector - - - - - - - - * Returns scaled copy of this vector. - * - * @param k - scale coefficient - * @return scaled vector - - - - - - - - * Return new vector which equals to sum of this vector and passed v vector. - * - * @param v vector to add - * @return addition result - - - - - - - - * Returns new vector which is result of subtraction of v vector from this vector. - * - * @param v vector to subtract - * @return subtraction result - - - - - - - - * Helper function, just copies the values from the specified point. - * - * @param point Any FlxPoint. - * @return A reference to itself. - - - - + + + A *= B + + * Operator that scales a points by float, returning a new point. + + + + - + - * Helper function, just copies the values from the specified Flash point. - * - * @param Point Any Point. - * @return A reference to itself. - - - - - + + + A + B + + + * Operator that adds two points, returning a new point. + + + + + + - * Rounds x and y using Math.floor() - - - - - + + + A - B + + * Operator that subtracts two points, returning a new point. + + + + + + - * Rounds x and y using Math.ceil() - - - - - + + + A - B + + * Operator that subtracts two points, returning a new point. + + + + + + - * Rounds x and y using Math.round() - - - - - - - + + + A += B + + * Operator that adds two points, returning a new point. + + + + + + - * Rotates this point clockwise in 2D space around another point by the given angle. - * - * @param Pivot The pivot you want to rotate this point around - * @param Angle Rotate the point by this many degrees clockwise. - * @return A FlxPoint containing the coordinates of the rotated point. - - - - - - - - * Applies transformation matrix to this point - * @param matrix transformation matrix - * @return transformed point - - - - - - - - * Dot product between two vectors. - * - * @param v vector to multiply - * @return dot product of two vectors - - - - - - - - * Dot product between two vectors. - * Meant for internal use, does not call putWeak. - * - * @param v vector to multiply - * @return dot product of two vectors - - - - - - - - * Dot product of vectors with normalization of the second vector. - * - * @param v vector to multiply - * @return dot product of two vectors - - - - - - - - * Check the perpendicularity of two vectors. - * - * @param v vector to check - * @return true - if they are perpendicular - - - - - - - - * Find the length of cross product between two vectors. - * - * @param v vector to multiply - * @return the length of cross product of two vectors - - - - - - - - * Find the length of cross product between two vectors. - * Meant for internal use, does not call putWeak. - * - * @param v vector to multiply - * @return the length of cross product of two vectors - - - - - - - - * Check for parallelism of two vectors. - * - * @param v vector to check - * @return true - if they are parallel - - - - - - - - * Check for parallelism of two vectors. - * Meant for internal use, does not call putWeak. - * - * @param v vector to check - * @return true - if they are parallel - - - - - - - * Check if this vector has zero length. - * - * @return true - if the vector is zero - - - - - - - * Vector reset - - - - - - - * Normalization of the vector (reduction to unit length) - - - - - - - * Check the vector for unit length - - - - - - - - * Rotate the vector for a given angle. - * - * @param rads angle to rotate - * @return rotated vector - - - - - - - - * Rotate the vector for a given angle. - * - * @param degs angle to rotate - * @return rotated vector - - - - - - - - - * Rotate the vector with the values of sine and cosine of the angle of rotation. - * - * @param sin the value of sine of the angle of rotation - * @param cos the value of cosine of the angle of rotation - * @return rotated vector - - - - - - - - - * Sets the polar coordinates of the vector - * - * @param length The length to set the vector - * @param radians The angle to set the vector, in radians - * @return The rotated vector - * - * @since 4.10.0 - - - - - - - - - * Sets the polar coordinates of the vector - * - * @param length The length to set the vector - * @param degrees The angle to set the vector, in degrees - * @return The rotated vector - * - * @since 4.10.0 - - - - - - - - * Right normal of the vector - - - - - - - - * Left normal of the vector - - - - - - - * Change direction of the vector to opposite - - - - - - - - - - - - - * The projection of this vector to vector that is passed as an argument - * (without modifying the original Vector!). - * - * @param v vector to project - * @param proj optional argument - result vector - * @return projection of the vector - - - - - - - - - * Projecting this vector on the normalized vector v. - * - * @param v this vector has to be normalized, ie have unit length - * @param proj optional argument - result vector - * @return projection of the vector - - - - - - - - - * Projecting this vector on the normalized vector v. - * Meant for internal use, does not call putWeak. - * - * @param v this vector has to be normalized, ie have unit length - * @param proj optional argument - result vector - * @return projection of the vector - - - - - - - - * Dot product of left the normal vector and vector v. - - - - - - - - * Dot product of left the normal vector and vector v. - * Meant for internal use, does not call putWeak. - - - - - - - - - - * Find the ratio between the perpProducts of this vector and v vector. This helps to find the intersection point. - * - * @param a start point of the vector - * @param b start point of the v vector - * @param v the second vector - * @return the ratio between the perpProducts of this vector and v vector - - - - - - - - - - * Find the ratio between the perpProducts of this vector and v vector. This helps to find the intersection point. - * Meant for internal use, does not call putWeak. - * - * @param a start point of the vector - * @param b start point of the v vector - * @param v the second vector - * @return the ratio between the perpProducts of this vector and v vector - - - - - - - - - - - * Finding the point of intersection of vectors. - * - * @param a start point of the vector - * @param b start point of the v vector - * @param v the second vector - * @return the point of intersection of vectors - - - - - - - - - - - * Finding the point of intersection of vectors if it is in the "bounds" of the vectors. - * - * @param a start point of the vector - * @param b start point of the v vector - * @param v the second vector - * @return the point of intersection of vectors if it is in the "bounds" of the vectors - - - - - - - - * Limit the length of this vector. - * - * @param max maximum length of this vector - - - - - - - - * Get the angle between vectors (in radians). - * - * @param v second vector, which we find the angle - * @return the angle in radians - - - - - - - - * The angle between vectors (in degrees). - * - * @param v second vector, which we find the angle - * @return the angle in radians - - - - - - - - - * The sign of half-plane of point with respect to the vector through the a and b points. - * - * @param a start point of the wall-vector - * @param b end point of the wall-vector - - - - - - - - * The distance between points - - - - - - - - * The squared distance between points - - - - - - - - - { bounceCoeff : 1 } - - - - - - - - - - - { friction : 0, bounceCoeff : 1 } - - - - - - - - * Checking if this is a valid vector. - * - * @return true - if the vector is valid - - - - - - - - * Copies this vector. - * - * @param vec optional vector to copy this vector to - * @return copy of this vector - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + A -= B + + * Operator that subtracts two points, returning a new point. + + hscript.UsingHandler.build() + + + * DEPRECATED - Use `FlxPoint` + * @see [Flixel 5.0.0 Migration guide](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide) + + hscript.UsingHandler.build() + "FlxVector utils have been moved to FlxPoint" + + @@ -106962,7 +115003,7 @@ - + @@ -106981,7 +115022,7 @@ - + @@ -106999,7 +115040,7 @@ - + * Given the angle and speed calculate the velocity and return it as an FlxPoint * @@ -107011,7 +115052,7 @@ - + * Given the FlxSprite and speed calculate the velocity and return it as an FlxPoint based on the direction the sprite is facing * @@ -107019,7 +115060,7 @@ * @param Speed The speed it will move, in pixels per second * @return An FlxPoint where FlxPoint.x contains the velocity x value and FlxPoint.y contains the velocity y value - + @@ -107037,7 +115078,7 @@ * @param Elapsed The amount of time passed in to the latest update cycle * @return The altered Velocity value. - + @@ -107056,11 +115097,1128 @@ * @param MaxSpeed The maximum speed in pixels per second in which the sprite can move * @param ResetVelocity Whether to reset the FlxSprite velocity to 0 each time - + + + hscript.UsingHandler.build() + + + + + + + + FlxPathType.FORWARD + "Use FORWARD or FlxPathType.FORWARD instead" + + + * Move from the start of the path to the end then stop. + + + + + FlxPathType.BACKWARD + "Use BACKWARD or FlxPathType.BACKWARD instead" + + + * Move from the end of the path to the start then stop. + + + + + FlxPathType.LOOP_FORWARD + "Use LOOP_FORWARD or FlxPathType.LOOP_FORWARD instead" + + + * Move from the start of the path to the end then directly back to the start, and start over. + + + + + FlxPathType.LOOP_BACKWARD + "Use LOOP_BACKWARD or FlxPathType.LOOP_BACKWARD instead" + + + * Move from the end of the path to the start then directly back to the end, and start over. + + + + + FlxPathType.YOYO + "Use YOYO or FlxPathType.YOYO instead" + + + * Move from the start of the path to the end then turn around and go back to the start, over and over. + + <_point expr="FlxPoint.get()" line="87" static="1"> + + FlxPoint.get() + * Path behavior controls: move from the start of the path to the end then stop. + + + + * The list of FlxPoints that make up the path data. + + <_nodes> + + * An actual array, which holds all the path points. + + + + 0 + * The speed at which the object is moving on the path. + * When an object completes a non-looping path circuit, + * the path's speed will be zeroed out, but the path reference + * will NOT be nulled out. So `speed` is a good way + * to check if this object is currently following a path or not. + + + + false + * Whether to make the object immovable while active. + + + + 0 + * The angle in degrees between this object and the next node, where -90 is directly upward, and 0 is to the right. + + + + true + * Whether the object should auto-center the path or at its origin. + + + + false + * Whether the object's angle should be adjusted to the path angle during path follow behavior. + + + + 0 + * The amount of degrees to offset from the path's angle, when `autoRotate` is `true`. To use + * flixel 4.11's autoRotate behavior, set this to `90`, so there is no rotation at 0 degrees. + * + * @see [Flixel 5.0.0 Migration guide](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide) + * @since 5.0.0 + + + + false + * Pauses or checks the pause state of the path. + + + + + + + + 0 + * Tracks which node of the path this object is currently moving toward. + + + + false + + + + XY + * Whether to limit movement to certain axes. + + <_mode> + + * Internal tracker for path behavior flags (like looping, yoyo, etc). + + <_inc expr="1"> + + 1 + * Internal helper for node navigation, specifically yo-yo and backwards movement. + + <_wasObjectImmovable expr="null"> + + null + + <_firstUpdate expr="false"> + + false + + + + flixel.FlxObject + * Object which will follow this path + + + + * Just resets some debugging related variables (for debugger renderer). + * Also resets `autoCenter` to `true`. + * @return This path object. + + + + + + + + + { autoRotate : false, mode : FlxPathType.FORWARD, speed : 100.0 } + * Sets the following properties: `speed`, `mode` and auto rotation. + * + * @param speed The speed at which the object is moving on the path. + * @param mode Path following behavior (like looping, horizontal only, etc). + * @param autoRotate Whether the object's angle should be adjusted to the path angle during + * path follow behavior. Note that moving straight right is 0 degrees, when angle + * angleOffset is 0. + * @return This path object. + * @since 4.2.0 + + + + + + + + + + + { nodesAsReference : false, autoRotate : false, mode : FlxPathType.FORWARD, speed : 100.0 } + * Starts movement along specified path. + * + * @param nodes An optional array of path waypoints. If null then previously added points will be used. Movement is not started if the resulting array has no points. + * @param speed The speed at which the object is moving on the path. + * @param mode Path following behavior (like looping, horizontal only, etc). + * @param autoRotate The object's angle should be adjusted to the path angle during path follow behavior. + * @param nodesAsReference To pass the input array as reference (true) or to copy the points (false). Default is false. + * @return This path object. + + + + * Restarts this path. So object starts movement again from the first (or last) path point + * (depends on path movement behavior mode). + * + * @return This path object. + + + + + + + * Change the path node this object is currently at. + * + * @param NodeIndex The index of the new node out of path.nodes. + + + + + + + * Internal function for moving the object along the path. + * The first half of the function decides if the object can advance to the next node in the path, + * while the second half handles actually picking a velocity toward the next node. + + + + + + + + + + + + + { snap : true } + * Internal function that decides what node in the path to aim for next based on the behavior flags. + * + * @return The node (a `FlxPoint`) we are aiming for next. + + + + * Stops the path's movement. + * + * @return This path object. + + + + * Called when the path ends, either by completing normally or via `cancel()`. + + + + * Clean up memory. + + + + + + + + * Add a new node to the end of the path at the specified location. + * + * @param x X position of the new path point in world coordinates. + * @param y Y position of the new path point in world coordinates. + * + * @return This path object. + + + + + + + + + * Add a new node to the path at the specified location and index within the path. + * + * @param x X position of the new path point in world coordinates. + * @param y Y position of the new path point in world coordinates. + * @param index Where within the list of path nodes to insert this new point. + * + * @return This path object. + + + + + + + + { asReference : false } + * Sometimes its easier or faster to just pass a point object instead of separate X and Y coordinates. + * This also gives you the option of not creating a new node but actually adding that specific + * FlxPoint object to the path. This allows you to do neat things, like dynamic paths. + * + * @param node The point in world coordinates you want to add to the path. + * @param asReference Whether to add the point as a reference, or to create a new point with the specified values. + * + * @return This path object. + + + + + + + + + { asReference : false } + * Sometimes its easier or faster to just pass a point object instead of separate X and Y coordinates. + * This also gives you the option of not creating a new node but actually adding that specific + * FlxPoint object to the path. This allows you to do neat things, like dynamic paths. + * + * @param node The point in world coordinates you want to add to the path. + * @param index Where within the list of path nodes to insert this new point. + * @param asReference Whether to add the point as a reference, or to create a new point with the specified values. + * + * @return This path object. + + + + + + + * Remove a node from the path. + * NOTE: only works with points added by reference or with references from nodes itself! + * + * @param node The point object you want to remove from the path. + * @return The node that was excised. Returns null if the node was not found. + + + + + + + * Remove a node from the path using the specified position in the list of path nodes. + * + * @param index Where within the list of path nodes you want to remove a node. + * @return The node that was excised. Returns null if there were no nodes in the path. + + + + * Get the first node in the list. + * + * @return The first node in the path. + + + + * Get the last node in the list. + * + * @return The last node in the path. + + + + + + + + + + + + + + + = [new FlxPoint(0, 0), new FlxPoint(100, 0)]; + * object.path = path; + * path.start(points, 50, FORWARD); + * ``` + * + * You can also do this in one line: + * + * ```haxe + * object.path = new FlxPath().start([new FlxPoint(0, 0), new FlxPoint(100, 0)], 50, FORWARD); + * ``` + * + * ...or using some more chaining: + * + * ```haxe + * object.path = new FlxPath().add(0, 0).add(100, 0).start(50, FORWARD); + * ``` + * + * If you are fine with the default values of start (speed, mode, auto-rotate) you can also do: + * + * ```haxe + * object.path = new FlxPath([new FlxPoint(0, 0), new FlxPoint(100, 0)]).start(); + * ```]]> + hscript.UsingHandler.build() + + + + + + * Path behavior controls + + hscript.UsingHandler.build() + + + + + + + cast 0x000000 + + + + * Move from the start of the path to the end then stop. + + + + + cast 0x000001 + + + + * Move from the end of the path to the start then stop. + + + + + cast 0x000010 + + + + * Move from the start of the path to the end then directly back to the start, and start over. + + + + + cast 0x000100 + + + + * Move from the end of the path to the start then directly back to the end, and start over. + + + + + cast 0x001000 + + + + * Move from the start of the path to the end then turn around and go back to the start, over and over. + + + hscript.UsingHandler.build() + + + + + + + + + cast 0x000000 + + + + * Move from the start of the path to the end then stop. + + + + + cast 0x000001 + + + + * Move from the end of the path to the start then stop. + + + + + cast 0x000010 + + + + * Move from the start of the path to the end then directly back to the start, and start over. + + + + + cast 0x000100 + + + + * Move from the end of the path to the start then directly back to the end, and start over. + + + + + cast 0x001000 + + + + * Move from the start of the path to the end then turn around and go back to the start, over and over. + + + hscript.UsingHandler.build() + + + + + + + FlxColor.WHITE + + + + FlxColor.WHITE + + + + FlxColor.GREEN + + + + FlxColor.RED + + + + 1 + + + + 3 + + + + 5 + + + + 5 + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + cast (0x000000, flixel.path.FlxPathType) + * Move from the start of the path to the end then stop. + + + + cast (0x000001, flixel.path.FlxPathType) + * Move from the end of the path to the start then stop. + + + + cast (0x000010, flixel.path.FlxPathType) + * Move from the start of the path to the end then directly back to the start, and start over. + + + + cast (0x000100, flixel.path.FlxPathType) + * Move from the end of the path to the start then directly back to the end, and start over. + + + + cast (0x001000, flixel.path.FlxPathType) + * Move from the start of the path to the end then turn around and go back to the start, over and over. + + hscript.UsingHandler.build() + + + + + + + * Used to find paths in a FlxBaseTilemap. extend this class and override + * `getNeighbors` and `getDistance` to create you're own! For top-down maps, it may + * be wiser to extend FlxDiagonalPathfinder, as it already has a lot of basic helpers. + * @since 5.0.0 + * + * To use, either call `myPathfinder.findPath(myMap, start, end)` or + * `myMap.findPathCustom(myPathfinder, start, end)` + hscript.UsingHandler.build() + + + + * The path data created whenever a `FlxPathfinderData` is used. + * @since 5.0.0 + hscript.UsingHandler.build() + + + + + + + + Data currently being processed by the pathfinder + + + + + + + + + + { simplify : LINE } + * Find a path through the tilemap. Any tile with any collision flags set is treated as impassable. + * If no path is discovered then a null reference is returned. + * + * @param map The map we're moving through. + * @param start The start point in world coordinates. + * @param end The end point in world coordinates. + * @param simplify The simplification method to run on the raw path. Default value is LINE. + * @return An Array of FlxPoints, containing all waypoints from the start to the end. If no path + * could be found, then a null reference is returned. + + + + + + + + + * Find a path through the tilemap. Any tile with any collision flags set is treated as impassable. + * If no path is discovered then a null reference is returned. + * + * @param map The map we're moving through. + * @param startIndex The start point in world coordinates. + * @param endIndex The end point in world coordinates. + * @return An Array of FlxPoints, containing all waypoints from the start to the end. If no path could be found, + * then a null reference is returned. + + + + + + + * Helper for findPathIndices, after a data instance is already created. + * + * @param data The pathfinder data for this current search. + + + + + + + + + + + + + + * Pathfinding helper function, strips out extra points on the same line. + * + * @param data The pathfinder data for this current search. + * @param points An array of FlxPoint nodes. + + + + + + + + * Pathfinding helper function, strips out extra points on the same line. + * + * @param data The pathfinder data for this current search. + * @param points An array of FlxPoint nodes. + + + + + + + + * Pathfinding helper function, strips out even more points by raycasting from one + * point to the next and dropping unnecessary points. + * + * @param data The pathfinder data for this current search. + * @param points An array of FlxPoint nodes. + + + + + + + + + + * Pathfinding helper function, strips out even more points by raycasting from one + * point to the next and dropping unnecessary points. + * + * @param data The pathfinder data for this current search. + * @param points An array of FlxPoint nodes. + + + + + + + + + * Pathfinding helper function, strips out even more points by rayStepping from one + * point to the next and dropping unnecessary points. + * + * @param data The pathfinder data for this current search. + * @param points An array of FlxPoint nodes. + * @param reolution Defaults to 1, meaning check every tile or so. Higher means more checks! + + + + + + + + + + { stopOnEnd : true } + * Pathfinding helper function, floods a grid with distance information until it finds the end point. + * NOTE: Currently this process does NOT use any kind of fancy heuristic! It's pretty brute. + * + * @param map The map we're moving through. + * @param startIndex The starting tile's map index. + * @param endIndex The ending tile's map index. + * @param stopOnEnd Whether to stop at the end or not. default true. + * @return An array of FlxPoint nodes. If the end tile could not be found, then a null Array is returned instead. + + + + + + + + { stopOnEnd : true } + * Actually begins the brute pathfinding process. + * + * @param data The pathfinder data for this current search. + * @param stopOnEnd Whether to stop at the end or not. default true. + * @return The pathfinder data that was passed in. + + + + + + + + * Intended to be overriden according to your pathfinder extension's needs. + * Returns all neighbors this tile can travel to in a single "move". + * + * @param from The tile we're moving from. + * @return A list of tile indices. + + + + + + + + + * Intended to be overriden according to your pathfinder extension's needs. Otherwise throws an error + * + * Determines the weight or value of moving from one tile to another (lower being more valuable). + * + * @param from The tile we moved from. + * @param to The tile we moved to. + * @return Float used for comparisons in finding the best route. + + + + + + + * Intended to be overriden according to your pathfinder extension's needs. + * + * Determines whether the path has found the solution and can stop. By default it + * checks if there is any valid move to the end posiion. + * + * Note: The pathfinder will still continue computing paths if `stopOnEnd` is false. + + + + + + + + * Intended to be overriden according to your pathfinder extension's needs. + * + * Determines whether the tile has found the shortest path and can be avoided. + * By default it returns true. + + + + + + + * Intended to be overriden according to your pathfinder extension's needs. + * + * Determines whether the pathfinder should even bother computing paths. By default it + * makes sure the supplied start and end positions are valid and have collision:NONE. + + + + + + + + + + * Creates a FlxTilemapPathPolicy. + * + * @param factory A method to create `FlxTypedPathfinderData` instances. + * Note: You don't need to create a new instances of the same policy for different maps. + + * Typed version of `FlxPathfinder` in case you're using + * a different `FlxPathfinderData` or FlxTilemap type. + * @since 5.0.0 + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + * Determines which neighbors are inside the maps bounds. + * + * @param from The tile index we're moving from. + * @return Direction flags indicating the direction. + + + + + + + + + { dir : ANY } + * Useful If you want to extend this with slight changes. + * + * @param data The pathfinder data for this current search. + * @param to The tile index we're moving from. + * @param dir The direction we came from. + + + + + + + + + + + + + { diagonalPolicy : NONE } + + * A basic implementation of FlxPathfinder that allows for different diagonal policies. + * @since 5.0.0 + + + hscript.UsingHandler.build() + + + + + + + + + + * Usually just FlxPathfinderData.new, but can be any function that takes a map and 2 + * indices and returns whatever FlxPathfinderData you're looking for. + * @since 5.0.0 + hscript.UsingHandler.build() + + + + + The start index of path + + + + The end index of path + + + + The end index of path + + + + The distance of every tile from the starting position + + + + Every index has the tileIndex that reached it first while computing the path + + + + Every index has the tileIndex that reached it first while computing the path + + + + Whether a path from startIndex to endIndex was found + + + + + + + * If possible, this returns the tile indices used to get there the fastest. + * If impossible, null is returned. + + + + * If the desired start to end path was successful, this returns the tile indices used + * to get there the fastest. If unsuccessful, null is returned. + + + + + + + + + * Whether the specified index is excluded as a possible path. + * Meaning no shorter paths to it can be found. + + + + + + + * Helper for converting a tile index to a X index. + + + + + + + * Helper for converting a tile index to a Y index. + + + + + + + * Helper that gets the collision properties of a tile by it's index. + + + + + + + + + * Mainly a helper class for FlxTilemapPathPolicy. Used to store data while the paths + * are computed, but also useful for analyzing the data once it's done somputing. + * + * @param mapSize The total number of tiles in the map + * @param startIndex The start index of the path + * @param endIndex The end index of the path + + * The data used by Pathfinders to "solve" a single pathfinding request. A new Instance + * gets created whenever you request pathfinder computations. Extend this class if your + * pathfinding needs require special iterative data. + * @since 5.0.0 + + + hscript.UsingHandler.build() + flixel.path.FlxTypedPathfinder + + + + * No simplification + * Removes nodes that are directly in line with it's neighbors + * Removes nodes who'with neighbors that have no walls directly blocking + * Uses `tilemap.ray`. + + + * Removes nodes who'with neighbors that have no walls directly blocking + * Uses `tilemap.rayStep`. + + + + + * Removes nodes who'with neighbors that have no walls directly + * blocking a box of the given size. Assumes centered origin + * Uses `tilemap.ray`. + + + + + + + + * calls the method to simplify + + hscript.UsingHandler.build() + + + + * The policy to use with `FlxDiagonalPathfinder`. + * @since 5.0.0 + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + * No diagonal movement allowed when calculating the path + + + + + cast 1 + + + + * Diagonal movement costs the same as orthogonal movement + + + + + cast 2 + + + + * Diagonal movement costs one more than orthogonal movement + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + * No diagonal movement allowed when calculating the path + + + + + cast 1 + + + + * Diagonal movement costs the same as orthogonal movement + + + + + cast 2 + + + + * Diagonal movement costs one more than orthogonal movement + + + hscript.UsingHandler.build() + + + + + + + cast (0, flixel.path.FlxTilemapDiagonalPolicy) + * No diagonal movement allowed when calculating the path + + + + cast (1, flixel.path.FlxTilemapDiagonalPolicy) + * Diagonal movement costs the same as orthogonal movement + + + + cast (2, flixel.path.FlxTilemapDiagonalPolicy) + * Diagonal movement costs one more than orthogonal movement + + hscript.UsingHandler.build() - + "__ASSET__:bitmap_flixel_system_GraphicLogo" @@ -107077,13 +116235,14 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/logo/logo.png" - + "__ASSET__:bitmap_flixel_system_GraphicVirtualInput" @@ -107101,6 +116260,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/ui/virtual-input.png" @@ -107286,6 +116446,7 @@ `IDataInput.readByte()`. * Use `IDataOutput.writeShort()` with `IDataInput.readUnsignedShort()` and `IDataInput.readShort()`. + hscript.UsingHandler.build() @@ -107485,6 +116646,7 @@ `IDataInput.readByte()`. * Use `IDataOutput.writeShort()` with `IDataInput.readUnsignedShort()` and `IDataInput.readShort()`. + hscript.UsingHandler.build() @@ -107676,6 +116838,7 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -107686,7 +116849,7 @@ - + "__ASSET__:file_flixel_system_VirtualInputData" @@ -107703,63 +116866,88 @@ lime._internal.macros.AssetsMacro.embedByteArray() lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() + hscript.UsingHandler.build() "assets/images/ui/virtual-input.txt" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + - + "Nokia Cellphone FC Small" - + "Monsterrat" - + - + - + @@ -107769,7 +116957,7 @@ * @param source BitmapData class to generate BitmapData object from. * @return Newly instantiated BitmapData object. - + @@ -107783,7 +116971,7 @@ * @param Graphic input data to get BitmapData object for. * @return BitmapData for specified Dynamic object.]]> - + @@ -107799,12 +116987,15 @@ * @param Key optional key string. * @return Key String for specified Graphic object.]]> - + - - + + + + hscript.UsingHandler.build() + @@ -107814,7 +117005,10 @@ * Called by game loop, updates then blits or renders current frame of animation to the screen - + + + hscript.UsingHandler.build() + @@ -107841,6 +117035,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -108018,6 +117213,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -108061,7 +117257,10 @@ * A miniature linked list class. * Useful for optimizing time-critical or highly repetitive tasks! * See FlxQuadTree for how to use it, IF YOU DARE. - + + + hscript.UsingHandler.build() + @@ -108083,6 +117282,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/preloader/light.png" @@ -108107,6 +117307,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/preloader/corners.png" @@ -108158,6 +117359,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -108443,7 +117645,10 @@ * You can add items either to its A list or its B list. * When you do an overlap check, you can compare the A list to itself, * or the A list against the B list. Handy for different things! - + + + hscript.UsingHandler.build() + @@ -108502,6 +117707,10 @@ * Set volume to a value between 0 and 1 to change how this sound is. + + + * Set pitch, which also alters the playback speed. Default is 1. + @@ -108889,7 +118111,10 @@ * @param volume The initial volume of this group * A way of grouping sounds for things such as collective volume control - + + + hscript.UsingHandler.build() + @@ -108936,7 +118161,10 @@ - + + + hscript.UsingHandler.build() + @@ -108967,7 +118195,10 @@ flixel.system - + + + hscript.UsingHandler.build() + @@ -108988,6 +118219,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/flixel.png" @@ -109010,6 +118242,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/drawDebug.png" @@ -109032,6 +118265,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/log.png" @@ -109055,6 +118289,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/stats.png" @@ -109078,6 +118313,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/watch.png" @@ -109101,6 +118337,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/bitmapLog.png" @@ -109124,6 +118361,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/console.png" @@ -109147,6 +118385,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/arrowLeft.png" @@ -109170,6 +118409,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/arrowRight.png" @@ -109194,6 +118434,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/close.png" @@ -109218,6 +118459,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/interactive.png" @@ -109231,6 +118473,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -109240,7 +118483,10 @@ - + + + hscript.UsingHandler.build() + <_tooltips expr="[]" line="18" static="1"> @@ -109262,7 +118508,10 @@ * Manages tooltips to be used within the debugger. - + + + hscript.UsingHandler.build() + @@ -109387,6 +118636,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -109409,6 +118659,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/windowHandle.png" @@ -109513,44 +118764,44 @@ - - + + * Used to set up basic mouse listeners.. - + * Mouse movement handler. Figures out if mouse is over handle or header bar or what. - + * Figure out if window is being repositioned (clicked on header) or resized (clicked on handle). - + * User let go of header bar or handler (or nothing), so turn off drag and resize behaviors. - + * Keep the window within the pre-specified bounding rectangle. - + * Update the Flash shapes to match the new size, and reposition the header, shadow, and handle accordingly. - + @@ -109579,6 +118830,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -109644,6 +118896,7 @@ + hscript.UsingHandler.build() @@ -109744,6 +118997,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -109790,6 +119044,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -109820,6 +119075,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -109833,15 +119089,16 @@ 0 - - - + + + - - + + + hscript.UsingHandler.build() @@ -109925,10 +119182,13 @@ * @param Text The text to log. * A set of helper functions used by the console. - + + + hscript.UsingHandler.build() + - + @@ -109939,7 +119199,7 @@ [] - + @@ -110107,71 +119367,74 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + + + hscript.UsingHandler.build() + @@ -110193,7 +119456,10 @@ * hscript doesn't use property access by default... have to make our own. - + + + hscript.UsingHandler.build() + @@ -110203,7 +119469,7 @@ new FlxTypedGroup() - + new FlxPoint() @@ -110393,6 +119659,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -110414,6 +119681,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/eraser.png" @@ -110483,6 +119751,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -110518,6 +119787,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -110540,6 +119810,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/mover.png" @@ -110549,7 +119820,7 @@ false - <_lastCursorPosition> + <_lastCursorPosition> @@ -110566,6 +119837,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -110588,17 +119860,18 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/cursorCross.png" <_selectionStartPoint expr="new FlxPoint()"> - + new FlxPoint() <_selectionEndPoint expr="new FlxPoint()"> - + new FlxPoint() <_selectionHappening expr="false"> @@ -110661,6 +119934,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -110683,6 +119957,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/transform.png" @@ -110706,6 +119981,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/cursorCross.png" @@ -110729,6 +120005,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/cursors/transformScaleY.png" @@ -110752,6 +120029,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/cursors/transformScaleX.png" @@ -110775,6 +120053,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/cursors/transformScaleXY.png" @@ -110798,6 +120077,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/cursors/transformRotate.png" @@ -110852,23 +120132,23 @@ 3 <_actionTargetStartScale expr="new FlxPoint()"> - + new FlxPoint() <_actionTargetStartAngle> <_actionStartPoint expr="new FlxPoint()"> - + new FlxPoint() <_actionHappening> <_actionMarker> <_actionScaleDirection expr="new FlxPoint()"> - + new FlxPoint() <_tooltip> <_markers expr="[]"> - + [] <_target> @@ -110877,7 +120157,7 @@ new FlxRect() <_mouseCursor expr="new FlxPoint()"> - + new FlxPoint() @@ -110940,6 +120220,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -111012,7 +120293,10 @@ * A class that allows you to create a custom style for FlxG.log.advanced(). * Also used internally for the pre-defined styles. - + + + hscript.UsingHandler.build() + @@ -111033,6 +120317,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/minimize.png" @@ -111055,6 +120340,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/debugger/buttons/maximize.png" @@ -112651,6 +121937,7 @@ options]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Graphics @@ -112720,7 +122007,10 @@ - + + + hscript.UsingHandler.build() + @@ -112740,6 +122030,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -112758,6 +122049,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -112771,6 +122063,7 @@ + hscript.UsingHandler.build() @@ -112794,30 +122087,30 @@ - + - + - - + + - - - + + + - - - - + + + + @@ -112830,6 +122123,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -112847,6 +122141,11 @@ * Haxe expression evaluated with hscript. + + + * A function that returns the value to display. + + hscript.UsingHandler.build() @@ -112902,7 +122201,10 @@ flixel.FlxG * Accessed via `FlxG.plugins`. - + + + hscript.UsingHandler.build() + @@ -113148,6 +122450,7 @@ * Accessed via `FlxG.sound`. + hscript.UsingHandler.build() flixel.FlxG @@ -113175,9 +122478,12 @@ flixel.FlxG * Accessed via `FlxG.vcr`. - + + + hscript.UsingHandler.build() + - + hscript.UsingHandler.build() @@ -113186,7 +122492,10 @@ - + + + hscript.UsingHandler.build() + @@ -113271,6 +122580,7 @@ * Gameplay recordings are essentially a list of keyboard and mouse inputs, * but since Flixel is fairly deterministic, we can use these to play back * recordings of gameplay with a decent amount of fidelity. + hscript.UsingHandler.build() @@ -113320,7 +122630,10 @@ * Instantiate array new frame record. * Helper class for the new replay system. Represents all the game inputs for one "frame" or "step" of the game loop. - + + + hscript.UsingHandler.build() + @@ -113349,7 +122662,10 @@ * @param Wheel The state of the mouse wheel. * A helper class for the frame records, part of the replay/demo/recording system. - + + + hscript.UsingHandler.build() + @@ -113359,6 +122675,7 @@ * This may result in the graphics of your game being distorted if the user resizes their game window. * * To enable it in your project, use `FlxG.scaleMode = new FillScaleMode();`. + hscript.UsingHandler.build() @@ -113397,7 +122714,10 @@ * so the coordinates 0,0 may not be located at the top left of your game window. * * To enable it in your project, use `FlxG.scaleMode = new FixedScaleAdjustSizeScaleMode();`. - + + + hscript.UsingHandler.build() + @@ -113412,6 +122732,7 @@ * and leave black margins on the sides for dimensions which are too large. * * To enable it in your project, use `FlxG.scaleMode = new FixedScaleMode();`. + hscript.UsingHandler.build() @@ -113430,6 +122751,7 @@ * enough room to exactly double the render scale. * * To enable it in your project, use `FlxG.scaleMode = new PixelPerfectScaleMode();`. + hscript.UsingHandler.build() @@ -113463,6 +122785,7 @@ * but only 50% of the window height, filling in the remaining space with a black margin. * * To enable it in your project, use `FlxG.scaleMode = new RelativeScaleMode();`. + hscript.UsingHandler.build() @@ -113481,6 +122804,7 @@ * The coordinates 0,0 are always located at the top left of your game window. * * To enable it in your project, use `FlxG.scaleMode = new StageSizeScaleMode();`. + hscript.UsingHandler.build() @@ -113495,6 +122819,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -113558,6 +122883,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -113643,6 +122969,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() @@ -113766,7 +123093,7 @@ * NOTE: If the borderSize is 1, borderQuality of 0 or 1 will have the exact same effect (and performance). - + * Offset that is applied to the shadow border style, if active. * x and y are multiplied by borderSize. Default is (1, 1), or lower-right corner. @@ -114121,7 +123448,10 @@ * Extends FlxSprite to support rendering text. * Can tint, fade, rotate and scale just like a sprite. * Doesn't really animate though, as far as I know. - + + + hscript.UsingHandler.build() + @@ -114134,11 +123464,11 @@ * The border color if the text has a shadow or a border - + - + @@ -114153,28 +123483,36 @@ + hscript.UsingHandler.build() flixel.text.FlxText.applyFormats - + - + + + hscript.UsingHandler.build() + - + + + + hscript.UsingHandler.build() + @@ -114185,14 +123523,18 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + - + cast "left" @@ -114200,7 +123542,7 @@ -
    +
    cast "center" @@ -114211,7 +123553,7 @@ * of multiline texts that are frequently regenerated (especially with * `borderStyle == OUTLINE`) due to a workaround for blurry rendering.
    - + cast "right" @@ -114219,7 +123561,7 @@ - + cast "justify" @@ -114227,22 +123569,23 @@ - + - + + hscript.UsingHandler.build() - + cast "left" @@ -114250,7 +123593,7 @@ -
    +
    cast "center" @@ -114261,7 +123604,7 @@ * of multiline texts that are frequently regenerated (especially with * `borderStyle == OUTLINE`) due to a workaround for blurry rendering.
    - + cast "right" @@ -114269,7 +123612,7 @@ - + cast "justify" @@ -114277,26 +123620,64 @@ - + - + + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + + + + + cast ("left", flixel.text.FlxTextAlign) + +
    + + cast ("center", flixel.text.FlxTextAlign) + * Warning: on Flash, this can have a negative impact on performance + * of multiline texts that are frequently regenerated (especially with + * `borderStyle == OUTLINE`) due to a workaround for blurry rendering. +
    + + + cast ("right", flixel.text.FlxTextAlign) + + + + cast ("justify", flixel.text.FlxTextAlign) + + + + + + + + + + hscript.UsingHandler.build() +
    [0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 13, 13, 0, 14, 0, 0, 0, 0, 18, 18, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 0, 0, 53, 53, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 62, 62, 0, 0, 64, 64, 0, 65, 0, 0, 0, 0, 69, 69, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 86, 0, 0, 88, 88, 0, 89, 0, 0, 0, 0, 93, 93, 0, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 159, 0, 0, 0, 162, 0, 163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 0, 0, 0, 175, 0, 176, 0, 0, 0, 0, 0, 181, 0, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 199, 0, 0, 0, 202, 0, 203, 0, 0, 0, 0, 0, 208, 0, 209] + + + new FlxDiagonalPathfinder() + OFF @@ -114371,46 +123752,118 @@ 0 - - + + * Virtual methods, must be implemented in each renderers - + - - - - - + + + + + - - + + - + - { Midpoint : true } + { midpoint : true } - - - - - + + + + + + + + * Shoots a ray from the start point to the end point. + * If/when it passes through a tile, it stores that point and returns false. + * Note: In flixel 5.0.0, this was redone, the old method is now `rayStep` + * + * @param start The world coordinates of the start of the ray. + * @param end The world coordinates of the end of the ray. + * @param result Optional result vector, to avoid creating a new instance to be returned. + * Only returned if the line enters the rect. + * @return Returns true if the ray made it from Start to End without hitting anything. + * Returns false and fills Result if a tile was hit. + + + + + + - { Resolution : 1 } - - - + { resolution : 1 } + * Shoots a ray from the start point to the end point. + * If/when it passes through a tile, it stores that point and returns false. + * This method checks at steps and can miss, for better results use `ray()` + * @since 5.0.0 + * + * @param start The world coordinates of the start of the ray. + * @param end The world coordinates of the end of the ray. + * @param result Optional result vector, to avoid creating a new instance to be returned. + * Only returned if the line enters the rect. + * @param resolution Defaults to 1, meaning check every tile or so. Higher means more checks! + * @return Returns true if the ray made it from Start to End without hitting anything. + * Returns false and fills Result if a tile was hit. + + + + + + + + + * Calculates at which point where the given line, from start to end, first enters the tilemap. + * If the line starts inside the tilemap, a copy of start is returned. + * If the line never enters the tilemap, null is returned. + * + * Note: If a result vector is supplied and the line is outside the tilemap, null is returned + * and the supplied result is unchanged + * @since 5.0.0 + * + * @param start The start of the line + * @param end The end of the line + * @param result Optional result vector, to avoid creating a new instance to be returned. + * Only returned if the line enters the tilemap. + * @return The point of entry of the line into the tilemap, if possible. + + + + + + + + + * Calculates at which point where the given line, from start to end, was last inside the tilemap. + * If the line ends inside the tilemap, a copy of end is returned. + * If the line is never inside the tilemap, null is returned. + * + * Note: If a result vector is supplied and the line is outside the tilemap, null is returned + * and the supplied result is unchanged + * @since 5.0.0 + * + * @param start The start of the line + * @param end The end of the line + * @param result Optional result vector, to avoid creating a new instance to be returned. + * Only returned if the line enters the tilemap. + * @return The point of exit of the line from the tilemap, if possible. + + + @@ -114418,21 +123871,21 @@ - + - { FlipCallbackParams : false } + { flipCallbackParams : false } - - + + - { Dirty : true } + { dirty : true } - - - + + + @@ -114443,26 +123896,26 @@ - { CollideIndex : 1, DrawIndex : 1, StartingIndex : 0, TileHeight : 0, TileWidth : 0 } + { collideIndex : 1, drawIndex : 1, startingIndex : 0, tileHeight : 0, tileWidth : 0 } * Load the tilemap with string data and a tile graphic. * - * @param MapData A csv-formatted string indicating what order the tiles should go in (or the path to that file) - * @param TileGraphic All the tiles you want to use, arranged in a strip corresponding to the numbers in MapData. - * @param TileWidth The width of your tiles (e.g. 8) - defaults to height of the tile graphic if unspecified. - * @param TileHeight The height of your tiles (e.g. 8) - defaults to width if unspecified. - * @param AutoTile Whether to load the map using an automatic tile placement algorithm (requires 16 tiles!). + * @param mapData A csv-formatted string indicating what order the tiles should go in (or the path to that file) + * @param tileGraphic All the tiles you want to use, arranged in a strip corresponding to the numbers in MapData. + * @param tileWidth The width of your tiles (e.g. 8) - defaults to height of the tile graphic if unspecified. + * @param tileHeight The height of your tiles (e.g. 8) - defaults to width if unspecified. + * @param autoTile Whether to load the map using an automatic tile placement algorithm (requires 16 tiles!). * Setting this to either AUTO or ALT will override any values you put for StartingIndex, DrawIndex, or CollideIndex. - * @param StartingIndex Used to sort of insert empty tiles in front of the provided graphic. + * @param startingIndex Used to sort of insert empty tiles in front of the provided graphic. * Default is 0, usually safest ot leave it at that. Ignored if AutoTile is set. - * @param DrawIndex Initializes all tile objects equal to and after this index as visible. + * @param drawIndex Initializes all tile objects equal to and after this index as visible. * Default value is 1. Ignored if AutoTile is set. - * @param CollideIndex Initializes all tile objects equal to and after this index as allowCollisions = ANY. + * @param collideIndex Initializes all tile objects equal to and after this index as allowCollisions = ANY. * Default value is 1. Ignored if AutoTile is set. * Can override and customize per-tile-type collision behavior using setTileProperties(). * @return A reference to this instance of FlxTilemap, for chaining as usual :) - - + + @@ -114475,28 +123928,28 @@ - { CollideIndex : 1, DrawIndex : 1, StartingIndex : 0, TileHeight : 0, TileWidth : 0 } + { collideIndex : 1, drawIndex : 1, startingIndex : 0, tileHeight : 0, tileWidth : 0 } * Load the tilemap with string data and a tile graphic. * - * @param MapData An array containing the (non-negative) tile indices. - * @param WidthInTiles The width of the tilemap in tiles - * @param HeightInTiles The height of the tilemap in tiles - * @param TileGraphic All the tiles you want to use, arranged in a strip corresponding to the numbers in MapData. - * @param TileWidth The width of your tiles (e.g. 8) - defaults to height of the tile graphic if unspecified. - * @param TileHeight The height of your tiles (e.g. 8) - defaults to width if unspecified. - * @param AutoTile Whether to load the map using an automatic tile placement algorithm (requires 16 tiles!). + * @param mapData An array containing the (non-negative) tile indices. + * @param widthInTiles The width of the tilemap in tiles + * @param heightInTiles The height of the tilemap in tiles + * @param tileGraphic All the tiles you want to use, arranged in a strip corresponding to the numbers in MapData. + * @param tileWidth The width of your tiles (e.g. 8) - defaults to height of the tile graphic if unspecified. + * @param tileHeight The height of your tiles (e.g. 8) - defaults to width if unspecified. + * @param autoTile Whether to load the map using an automatic tile placement algorithm (requires 16 tiles!). * Setting this to either AUTO or ALT will override any values you put for StartingIndex, DrawIndex, or CollideIndex. - * @param StartingIndex Used to sort of insert empty tiles in front of the provided graphic. + * @param startingIndex Used to sort of insert empty tiles in front of the provided graphic. * Default is 0, usually safest ot leave it at that. Ignored if AutoTile is set. - * @param DrawIndex Initializes all tile objects equal to and after this index as visible. + * @param drawIndex Initializes all tile objects equal to and after this index as visible. * Default value is 1. Ignored if AutoTile is set. - * @param CollideIndex Initializes all tile objects equal to and after this index as allowCollisions = ANY. + * @param collideIndex Initializes all tile objects equal to and after this index as allowCollisions = ANY. * Default value is 1. Ignored if AutoTile is set. * Can override and customize per-tile-type collision behavior using setTileProperties(). * @return A reference to this instance of FlxTilemap, for chaining as usual :) - - + + @@ -114507,26 +123960,26 @@ - { CollideIndex : 1, DrawIndex : 1, StartingIndex : 0, TileHeight : 0, TileWidth : 0 } + { collideIndex : 1, drawIndex : 1, startingIndex : 0, tileHeight : 0, tileWidth : 0 } * Load the tilemap with string data and a tile graphic. * - * @param MapData A 2D array containing the (non-negative) tile indices. The length of the inner arrays should be consistent. - * @param TileGraphic All the tiles you want to use, arranged in a strip corresponding to the numbers in MapData. - * @param TileWidth The width of your tiles (e.g. 8) - defaults to height of the tile graphic if unspecified. - * @param TileHeight The height of your tiles (e.g. 8) - defaults to width if unspecified. - * @param AutoTile Whether to load the map using an automatic tile placement algorithm (requires 16 tiles!). + * @param mapData A 2D array containing the (non-negative) tile indices. The length of the inner arrays should be consistent. + * @param tileGraphic All the tiles you want to use, arranged in a strip corresponding to the numbers in MapData. + * @param tileWidth The width of your tiles (e.g. 8) - defaults to height of the tile graphic if unspecified. + * @param tileHeight The height of your tiles (e.g. 8) - defaults to width if unspecified. + * @param autoTile Whether to load the map using an automatic tile placement algorithm (requires 16 tiles!). * Setting this to either AUTO or ALT will override any values you put for StartingIndex, DrawIndex, or CollideIndex. - * @param StartingIndex Used to sort of insert empty tiles in front of the provided graphic. + * @param startingIndex Used to sort of insert empty tiles in front of the provided graphic. * Default is 0, usually safest ot leave it at that. Ignored if AutoTile is set. - * @param DrawIndex Initializes all tile objects equal to and after this index as visible. + * @param drawIndex Initializes all tile objects equal to and after this index as visible. * Default value is 1. Ignored if AutoTile is set. - * @param CollideIndex Initializes all tile objects equal to and after this index as allowCollisions = ANY. + * @param collideIndex Initializes all tile objects equal to and after this index as allowCollisions = ANY. * Default value is 1. Ignored if AutoTile is set. * Can override and customize per-tile-type collision behavior using setTileProperties(). * @return A reference to this instance of FlxTilemap, for chaining as usual :) - - + + @@ -114540,30 +123993,30 @@ - { CollideIndex : 1, DrawIndex : 1, StartingIndex : 0, TileHeight : 0, TileWidth : 0, Scale : 1, Invert : false } + { collideIndex : 1, drawIndex : 1, startingIndex : 0, tileHeight : 0, tileWidth : 0, scale : 1, invert : false } * Load the tilemap with image data and a tile graphic. * Black pixels are flagged as 'solid' by default, non-black pixels are set as non-colliding. Black pixels must be PURE BLACK. - * @param MapGraphic The image you want to use as a source of map data, where each pixel is a tile (or more than one tile if you change Scale's default value). Preferably black and white. - * @param Invert Load white pixels as solid instead. - * @param Scale Default is 1. Scale of 2 means each pixel forms a 2x2 block of tiles, and so on. - * @param ColorMap An array of color values (alpha values are ignored) in the order they're intended to be assigned as indices - * @param TileGraphic All the tiles you want to use, arranged in a strip corresponding to the numbers in MapData. - * @param TileWidth The width of your tiles (e.g. 8) - defaults to height of the tile graphic if unspecified. - * @param TileHeight The height of your tiles (e.g. 8) - defaults to width if unspecified. - * @param AutoTile Whether to load the map using an automatic tile placement algorithm (requires 16 tiles!). + * @param mapGraphic The image you want to use as a source of map data, where each pixel is a tile (or more than one tile if you change Scale's default value). Preferably black and white. + * @param invert Load white pixels as solid instead. + * @param scale Default is 1. Scale of 2 means each pixel forms a 2x2 block of tiles, and so on. + * @param colorMap An array of color values (alpha values are ignored) in the order they're intended to be assigned as indices + * @param tileGraphic All the tiles you want to use, arranged in a strip corresponding to the numbers in MapData. + * @param tileWidth The width of your tiles (e.g. 8) - defaults to height of the tile graphic if unspecified. + * @param tileHeight The height of your tiles (e.g. 8) - defaults to width if unspecified. + * @param autoTile Whether to load the map using an automatic tile placement algorithm (requires 16 tiles!). * Setting this to either AUTO or ALT will override any values you put for StartingIndex, DrawIndex, or CollideIndex. - * @param StartingIndex Used to sort of insert empty tiles in front of the provided graphic. + * @param startingIndex Used to sort of insert empty tiles in front of the provided graphic. * Default is 0, usually safest ot leave it at that. Ignored if AutoTile is set. - * @param DrawIndex Initializes all tile objects equal to and after this index as visible. + * @param drawIndex Initializes all tile objects equal to and after this index as visible. * Default value is 1. Ignored if AutoTile is set. - * @param CollideIndex Initializes all tile objects equal to and after this index as allowCollisions = ANY. + * @param collideIndex Initializes all tile objects equal to and after this index as allowCollisions = ANY. * Default value is 1. Ignored if AutoTile is set. * Can override and customize per-tile-type collision behavior using setTileProperties(). * @return A reference to this instance of FlxTilemap, for chaining as usual :) * @since 4.1.0 - - + + @@ -114573,31 +124026,31 @@ - { CollideIndex : 1, DrawIndex : 1, StartingIndex : 0, TileHeight : 0, TileWidth : 0 } + { collideIndex : 1, drawIndex : 1, startingIndex : 0, tileHeight : 0, tileWidth : 0 } - - - - - - + + + + + + * An internal function used by the binary auto-tilers. (16 tiles) * - * @param Index The index of the tile you want to analyze. + * @param index The index of the tile you want to analyze. - - + + * An internal function used by the binary auto-tilers. (47 tiles) * - * @param Index The index of the tile you want to analyze. + * @param index The index of the tile you want to analyze. - + @@ -114608,87 +124061,87 @@ 7, 1-->4, 2-->12" - * @param randomIndices Array of ints indicating which tile indices should be randomized. Ex: [7,4,12] means "replace tile index of 7, 4, or 12 with a randomized value" - * @param randomChoices A list of int-arrays that serve as the corresponding choices to randomly choose from. Ex: indices = [7,4], choices = [[1,2],[3,4,5]], 7 will be replaced by either 1 or 2, 4 will be replaced by 3, 4, or 5. - * @param randomLambda A custom randomizer function, should return value between 0.0 and 1.0. Initialize your random seed before passing this in! If not defined, will default to unseeded Math.random() calls.]]> + * @param mappings Array of ints for remapping tiles. Ex: [7,4,12] means "0-->7, 1-->4, 2-->12" + * @param randomIndices Array of ints indicating which tile indices should be randomized. Ex: [7,4,12] means "replace tile index of 7, 4, or 12 with a randomized value" + * @param randomChoices A list of int-arrays that serve as the corresponding choices to randomly choose from. Ex: indices = [7,4], choices = [[1,2],[3,4,5]], 7 will be replaced by either 1 or 2, 4 will be replaced by 3, 4, or 5. + * @param randomLambda A custom randomizer function, should return value between 0.0 and 1.0. Initialize your random seed before passing this in! If not defined, will default to unseeded Math.random() calls.]]> - - + + * Check the value of a particular tile. * - * @param X The X coordinate of the tile (in tiles, not pixels). - * @param Y The Y coordinate of the tile (in tiles, not pixels). - * @return An integer containing the value of the tile at this spot in the array. + * @param x The X coordinate of the tile (in tiles, not pixels). + * @param y The Y coordinate of the tile (in tiles, not pixels). + * @return An integer containing the value of the tile at this spot in the array. - - + + * Get the value of a tile in the tilemap by index. * - * @param Index The slot in the data array (Y * widthInTiles + X) where this tile is stored. - * @return An integer containing the value of the tile at this spot in the array. + * @param index The slot in the data array (Y * widthInTiles + X) where this tile is stored. + * @return An integer containing the value of the tile at this spot in the array. - - - + + + * Gets the collision flags of tile by index. * - * @param Index Tile index returned by getTile or getTileByIndex - * @return The internal collision flag for the requested tile. + * @param index Tile index returned by getTile or getTileByIndex + * @return The internal collision flag for the requested tile. - - + + * Returns a new array full of every map index of the requested tile type. * - * @param Index The requested tile type. - * @return An Array with a list of all map indices of that tile type. + * @param index The requested tile type. + * @return An Array with a list of all map indices of that tile type. - - + + - { UpdateGraphics : true } + { updateGraphics : true } * Change the data and graphic of a tile in the tilemap. * - * @param X The X coordinate of the tile (in tiles, not pixels). - * @param Y The Y coordinate of the tile (in tiles, not pixels). - * @param Tile The new integer data you wish to inject. - * @param UpdateGraphics Whether the graphical representation of this tile should change. - * @return Whether or not the tile was actually changed. + * @param x The X coordinate of the tile (in tiles, not pixels). + * @param y The Y coordinate of the tile (in tiles, not pixels). + * @param tile The new integer data you wish to inject. + * @param updateGraphics Whether the graphical representation of this tile should change. + * @return Whether or not the tile was actually changed. - - + + - { UpdateGraphics : true } + { updateGraphics : true } * Change the data and graphic of a tile in the tilemap. * - * @param Index The slot in the data array (Y * widthInTiles + X) where this tile is stored. - * @param Tile The new integer data you wish to inject. - * @param UpdateGraphics Whether the graphical representation of this tile should change. - * @return Whether or not the tile was actually changed. + * @param index The slot in the data array (Y * widthInTiles + X) where this tile is stored. + * @param tile The new integer data you wish to inject. + * @param updateGraphics Whether the graphical representation of this tile should change. + * @return Whether or not the tile was actually changed. - - + + @@ -114700,119 +124153,138 @@ - { Range : 1, AllowCollisions : ANY } + { range : 1, allowCollisions : ANY } * Adjust collision settings and/or bind a callback function to a range of tiles. * This callback function, if present, is triggered by calls to overlap() or overlapsWithCallback(). * - * @param Tile The tile or tiles you want to adjust. - * @param AllowCollisions Modify the tile or tiles to only allow collisions from certain directions, use FlxObject constants NONE, ANY, LEFT, RIGHT, etc. Default is "ANY". - * @param Callback The function to trigger, e.g. lavaCallback(Tile:FlxObject, Object:FlxObject). - * @param CallbackFilter If you only want the callback to go off for certain classes or objects based on a certain class, set that class here. - * @param Range If you want this callback to work for a bunch of different tiles, input the range here. Default value is 1. + * @param tile The tile or tiles you want to adjust. + * @param allowCollisions Modify the tile or tiles to only allow collisions from certain directions, use FlxObject constants NONE, ANY, LEFT, RIGHT, etc. Default is "ANY". + * @param callback The function to trigger, e.g. lavaCallback(Tile:FlxObject, Object:FlxObject). + * @param callbackFilter If you only want the callback to go off for certain classes or objects based on a certain class, set that class here. + * @param range If you want this callback to work for a bunch of different tiles, input the range here. Default value is 1. - - + + - { Simple : false } + { simple : false } * Fetches the tilemap data array. * - * @param Simple If true, returns the data as copy, as a series of 1s and 0s (useful for auto-tiling stuff). + * @param simple If true, returns the data as copy, as a series of 1s and 0s (useful for auto-tiling stuff). * Default value is false, meaning it will return the actual data array (NOT a copy). * @return An array the size of the tilemap full of integers indicating tile placement. - - - - - - - - + + + + + + + - { DiagonalPolicy : WIDE, RaySimplify : false, Simplify : true } + { diagonalPolicy : WIDE, simplify : LINE } * Find a path through the tilemap. Any tile with any collision flags set is treated as impassable. * If no path is discovered then a null reference is returned. * - * @param Start The start point in world coordinates. - * @param End The end point in world coordinates. - * @param Simplify Whether to run a basic simplification algorithm over the path data, removing extra points that are on the same line. Default value is true. - * @param RaySimplify Whether to run an extra raycasting simplification algorithm over the remaining path data. This can result in some close corners being cut, and should be used with care if at all (yet). Default value is false. - * @param DiagonalPolicy How to treat diagonal movement. (Default is WIDE, count +1 tile for diagonal movement) - * @return An Array of FlxPoints, containing all waypoints from the start to the end. If no path could be found, then a null reference is returned. + * @param start The start point in world coordinates. + * @param end The end point in world coordinates. + * @param simplify Whether to run a basic simplification algorithm over the path data, removing + * extra points that are on the same line. Default value is true. + * @param raySimplify Whether to run an extra raycasting simplification algorithm over the remaining + * path data. This can result in some close corners being cut, and should be + * used with care if at all (yet). Default value is false. + * @param diagonalPolicy How to treat diagonal movement. (Default is WIDE, count +1 tile for diagonal movement) + * @return An Array of FlxPoints, containing all waypoints from the start to the end. If no path could be found, + * then a null reference is returned. - - + + + + + + + + + { simplify : LINE } + * Find a path through the tilemap. Any tile with any collision flags set is treated as impassable. + * If no path is discovered then a null reference is returned. + * @since 5.0.0 + * + * @param pathfinder Decides how to move and evaluate the paths for comparison. + * @param start The start point in world coordinates. + * @param end The end point in world coordinates. + * @param simplify Whether to run a basic simplification algorithm over the path data, removing + * extra points that are on the same line. Default value is true. + * @param raySimplify Whether to run an extra raycasting simplification algorithm over the remaining + * path data. This can result in some close corners being cut, and should be + * used with care if at all (yet). Default value is false. + * @return An Array of FlxPoints, containing all waypoints from the start to the end. If no path could be found, + * then a null reference is returned. + + + - + - { StopOnEnd : true } + { stopOnEnd : true, diagonalPolicy : WIDE } * Pathfinding helper function, floods a grid with distance information until it finds the end point. * NOTE: Currently this process does NOT use any kind of fancy heuristic! It's pretty brute. * - * @param StartIndex The starting tile's map index. - * @param EndIndex The ending tile's map index. - * @param DiagonalPolicy How to treat diagonal movement. - * @param StopOnEnd Whether to stop at the end or not (default true) - * @return An array of FlxPoint nodes. If the end tile could not be found, then a null Array is returned instead. + * @param startIndex The starting tile's map index. + * @param endIndex The ending tile's map index. + * @param diagonalPolicy How to treat diagonal movement. + * @param stopOnEnd Whether to stop at the end or not (default true) + * @return An array of FlxPoint nodes. If the end tile could not be found, then a null Array is returned instead. - - - + + - - + + + + - * Pathfinding helper function, recursively walks the grid and finds a shortest path back to the start. + { stopOnEnd : true, diagonalPolicy : WIDE } + * Pathfinding helper function, floods a grid with distance information until it finds the end point. + * NOTE: Currently this process does NOT use any kind of fancy heuristic! It's pretty brute. + * @since 5.0.0 * - * @param Data An array of distance information. - * @param Start The tile we're on in our walk backward. - * @param Points An array of FlxPoint nodes composing the path from the start to the end, compiled in reverse order. - - - - - - - * Pathfinding helper function, strips out extra points on the same line. - * - * @param Points An array of FlxPoint nodes. - - - - - - - * Pathfinding helper function, strips out even more points by raycasting from one point to the next and dropping unnecessary points. - * - * @param Points An array of FlxPoint nodes. - - - + * @param startIndex The starting tile's map index. + * @param endIndex The ending tile's map index. + * @param policy Decides how to move and evaluate the paths for comparison. + * @param stopOnEnd Whether to stop at the end or not (default true) + * @return An array of FlxPoint nodes. If the end tile could not be found, then a null Array is returned instead. + + + + + + + - { InScreenSpace : false } + { inScreenSpace : false } flixel.group.FlxTypedGroup * Checks to see if some FlxObject overlaps this FlxObject object in world space. * If the group has a LOT of things in it, it might be faster to use FlxG.overlaps(). * WARNING: Currently tilemaps do NOT support screen space overlap checks! * - * @param Object The object being tested. - * @param InScreenSpace Whether to take scroll factors into account when checking for overlap. - * @param Camera Specify which game camera you want. If null, getScreenPosition() will just grab the first global camera. - * @return Whether or not the two objects overlap. + * @param object The object being tested. + * @param inScreenSpace Whether to take scroll factors into account when checking for overlap. + * @param camera Specify which game camera you want. If null, getScreenPosition() will just grab the first global camera. + * @return Whether or not the two objects overlap. - - + + @@ -114820,10 +124292,10 @@ - { InScreenSpace : false, Y : 0, X : 0 } + { inScreenSpace : false, y : 0.0, x : 0.0 } - - + + @@ -114832,21 +124304,21 @@ - { InScreenSpace : false } + { inScreenSpace : false } flixel.group.FlxTypedGroup * Checks to see if this FlxObject were located at the given position, would it overlap the FlxObject or FlxGroup? * This is distinct from overlapsPoint(), which just checks that point, rather than taking the object's size into account. * WARNING: Currently tilemaps do NOT support screen space overlap checks! * - * @param X The X position you want to check. Pretends this object (the caller, not the parameter) is located here. - * @param Y The Y position you want to check. Pretends this object (the caller, not the parameter) is located here. - * @param ObjectOrGroup The object or group being tested. - * @param InScreenSpace Whether to take scroll factors into account when checking for overlap. Default is false, or "only compare in world space." - * @param Camera Specify which game camera you want. If null getScreenPosition() will just grab the first global camera. - * @return Whether or not the two objects overlap. + * @param x The X position you want to check. Pretends this object (the caller, not the parameter) is located here. + * @param y The Y position you want to check. Pretends this object (the caller, not the parameter) is located here. + * @param objectOrGroup The object or group being tested. + * @param inScreenSpace Whether to take scroll factors into account when checking for overlap. Default is false, or "only compare in world space." + * @param camera Specify which game camera you want. If null getScreenPosition() will just grab the first global camera. + * @return Whether or not the two objects overlap. - + @@ -114854,36 +124326,37 @@ - - - + + + - { InScreenSpace : false } + { inScreenSpace : false } * Checks to see if a point in 2D world space overlaps this FlxObject object. * - * @param WorldPoint The point in world space you want to check. - * @param InScreenSpace Whether to take scroll factors into account when checking for overlap. - * @param Camera Specify which game camera you want. If null getScreenPosition() will just grab the first global camera. - * @return Whether or not the point overlaps this object. + * @param worldPoint The point in world space you want to check. + * @param inScreenSpace Whether to take scroll factors into account when checking for overlap. + * @param camera Specify which game camera you want. If null getScreenPosition() will just grab the first global camera. + * @return Whether or not the point overlaps this object. - - + + - - + + * Get the world coordinates and size of the entire tilemap as a FlxRect. * - * @param Bounds Optional, pass in a pre-existing FlxRect to prevent instantiation of a new object. - * @return A FlxRect containing the world coordinates and size of the entire tilemap. + * @param bounds Optional, pass in a pre-existing FlxRect to prevent instantiation of a new object. + * @return A FlxRect containing the world coordinates and size of the entire tilemap. - + + hscript.UsingHandler.build() @@ -114894,72 +124367,9 @@ + hscript.UsingHandler.build() - - - - - - - - cast 0 - - - - * No diagonal movement allowed when calculating the path - - - - - cast 1 - - - - * Diagonal movement costs the same as orthogonal movement - - - - - cast 2 - - - - * Diagonal movement costs one more than orthogonal movement - - - - - - - - - cast 0 - - - - * No diagonal movement allowed when calculating the path - - - - - cast 1 - - - - * Diagonal movement costs the same as orthogonal movement - - - - - cast 2 - - - - * Diagonal movement costs one more than orthogonal movement - - - @@ -115027,7 +124437,10 @@ * A simple helper object for FlxTilemap that helps expand collision opportunities and control. * You can use FlxTilemap.setTileProperties() to alter the collision properties and * callback functions and filters for this object to do things like one-way tiles or whatever. - + + + hscript.UsingHandler.build() + @@ -115086,11 +124499,14 @@ * This is a basic "environment object" class, used to create simple walls and floors. * It can be filled with a random selection of tiles to quickly add detail. - + + + hscript.UsingHandler.build() + - + "__ASSET__:bitmap_flixel_tile_GraphicAuto" @@ -115107,13 +124523,14 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/tile/autotiles.png" - + "__ASSET__:bitmap_flixel_tile_GraphicAutoAlt" @@ -115130,13 +124547,14 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/tile/autotiles_alt.png" - + "__ASSET__:bitmap_flixel_tile_GraphicAutoFull" @@ -115153,31 +124571,44 @@ openfl.utils._internal.AssetsMacro.embedBitmap() openfl.utils._internal.AssetsMacro.embedBitmap() + hscript.UsingHandler.build() "assets/images/tile/autotiles_full.png" - + + + 2 + + + - true - * Try to eliminate 1 px gap between tiles in tile render mode by increasing tile scale, - * so the tile will look one pixel wider than it is. + + false + "useScaleHaxe is no longer needed" + + + * DISABLED, the static var `defaultFramePadding` fixes the tearing issue in a more performant + * and visually appealing way. - + * Changes the size of this tilemap. Default is (1, 1). * Anything other than the default is very slow with blitting! - + - false + FlxSprite.defaultAntialiasing * Controls whether the object is smoothed when rotated, affects performance. - * @since 4.1.0 + * @since 4.1.0 + * + * @see FlxSprite.defaultAntialiasing - + FlxPoint.get() * Use to offset the drawing position of the tilemap, * just like FlxSprite. @@ -115207,6 +124638,34 @@ null * Blending modes, just like Photoshop or whatever, e.g. "multiply", "screen", etc. + + + 0 + * The unscaled width of a single tile. + + + + 0 + * The unscaled height of a single tile. + + + + 0 + * The scaled width of a single tile. + + + + 0 + * The scaled height of a single tile. + + + + * The scaled width of the entire map. + + + + * The scaled height of the entire map. + * GLSL shader for this tilemap. Only works with OpenFL Next or WebGL. @@ -115228,24 +124687,6 @@ [] * Internal list of buffers, one for each camera, used for drawing the tilemaps. - <_tileWidth expr="0"> - - 0 - * Internal, the width of a single tile. - - <_tileHeight expr="0"> - - 0 - * Internal, the height of a single tile. - - <_scaledTileWidth expr="0"> - - 0 - - <_scaledTileHeight expr="0"> - - 0 - <_helperPoint> * Rendering helper, minimize new object instantiation on repetitive methods. Used only in tile rendering mode @@ -115259,61 +124700,68 @@ false * Whether buffers need to be checked again next draw(). - + * Clean up memory. - + - + - + - + - - - - - + + + + + + + + + + + + * Check and see if this object is currently on screen. Differs from `FlxObject`'s implementation * in that it takes the actual graphic into account, not just the hitbox or bounding box or whatever. * - * @param Camera Specify which game camera you want. If `null`, it will just grab the first global camera. + * @param camera Specify which game camera you want. If `null`, it will just grab the first global camera. * @return Whether the object is on screen or not. - + * Draws the tilemap buffers to the cameras. - - - + + + - { Dirty : true } + { dirty : true } * Set the dirty flag on all the tilemap buffers. * Basically forces a reset of the drawn tilemaps, even if it wasn't necessary. * - * @param Dirty Whether to flag the tilemap buffers as dirty or not. + * @param dirty Whether to flag the tilemap buffers as dirty or not. - - + + @@ -115321,78 +124769,106 @@ - + - { FlipCallbackParams : false } + { flipCallbackParams : false } * Checks if the Object overlaps any tiles with any collision flags set, * and calls the specified callback function (if there is one). * Also calls the tile's registered callback if the filter matches. * - * @param Object The FlxObject you are checking for overlaps against. - * @param Callback An optional function that takes the form "myCallback(Object1:FlxObject,Object2:FlxObject)", where Object1 is a FlxTile object, and Object2 is the object passed in in the first parameter of this method. - * @param FlipCallbackParams Used to preserve A-B list ordering from FlxObject.separate() - returns the FlxTile object as the second parameter instead. - * @param Position Optional, specify a custom position for the tilemap (useful for overlapsAt()-type functionality). - * @return Whether there were overlaps, or if a callback was specified, whatever the return value of the callback was. + * @param object The FlxObject you are checking for overlaps against. + * @param callback An optional function that takes the form "myCallback(Object1:FlxObject,Object2:FlxObject)", where Object1 is a FlxTile object, and Object2 is the object passed in in the first parameter of this method. + * @param flipCallbackParams Used to preserve A-B list ordering from FlxObject.separate() - returns the FlxTile object as the second parameter instead. + * @param position Optional, specify a custom position for the tilemap (useful for overlapsAt()-type functionality). + * @return Whether there were overlaps, or if a callback was specified, whatever the return value of the callback was. - - + + - - + + - + - { Midpoint : true } + { midpoint : true } - - + + - + - { Midpoint : true } + { midpoint : true } * Returns a new array full of every coordinate of the requested tile type. * - * @param Index The requested tile type. - * @param Midpoint Whether to return the coordinates of the tile midpoint, or upper left corner. Default is true, return midpoint. - * @return An Array with a list of all the coordinates of that tile type. + * @param index The requested tile type. + * @param midpoint Whether to return the coordinates of the tile midpoint, or upper left corner. Default is true, return midpoint. + * @return An Array with a list of all the coordinates of that tile type. - - + + - { UpdateWorld : true, Border : 0 } + { updateWorld : true, border : 0 } * Call this function to lock the automatic camera to the map's edges. * - * @param Camera Specify which game camera you want. If null getScreenPosition() will just grab the first global camera. - * @param Border Adjusts the camera follow boundary by whatever number of tiles you specify here. Handy for blocking off deadends that are offscreen, etc. Use a negative number to add padding instead of hiding the edges. - * @param UpdateWorld Whether to update the collision system's world size, default value is true. + * @param camera Specify which game camera you want. If null getScreenPosition() will just grab the first global camera. + * @param border Adjusts the camera follow boundary by whatever number of tiles you specify here. Handy for blocking off deadends that are offscreen, etc. Use a negative number to add padding instead of hiding the edges. + * @param updateWorld Whether to update the collision system's world size, default value is true. - - - - - + + + + + + + + * Shoots a ray from the start point to the end point. + * If/when it passes through a tile, it stores that point and returns false. + * Note: In flixel 5.0.0, this was redone, the old method is now `rayStep` + * + * @param start The world coordinates of the start of the ray. + * @param end The world coordinates of the end of the ray. + * @param result Optional result vector, to avoid creating a new instance to be returned. + * Only returned if the line enters the rect. + * @return Returns true if the ray made it from Start to End without hitting anything. + * Returns false and fills Result if a tile was hit. + + + + + + + + + + + + - { Resolution : 1 } + { resolution : 1 } * Shoots a ray from the start point to the end point. * If/when it passes through a tile, it stores that point and returns false. + * This method checks at steps and can miss, for better results use `ray()` + * @since 5.0.0 * - * @param Start The world coordinates of the start of the ray. - * @param End The world coordinates of the end of the ray. - * @param Result An optional point containing the first wall impact if there was one. Null otherwise. - * @param Resolution Defaults to 1, meaning check every tile or so. Higher means more checks! - * @return Returns true if the ray made it from Start to End without hitting anything. Returns false and fills Result if a tile was hit. - - + * @param start The world coordinates of the start of the ray. + * @param end The world coordinates of the end of the ray. + * @param result Optional result vector, to avoid creating a new instance to be returned. + * @param resolution Defaults to 1, meaning check every tile or so. Higher means more checks! + * Only returned if the line enters the rect. + * @return Returns true if the ray made it from Start to End without hitting anything. + * Returns false and fills Result if a tile was hit. + + @@ -115406,18 +124882,18 @@ { NewTile : 0 } * Change a particular tile to FlxSprite. Or just copy the graphic if you dont want any changes to map data itself. * - * @param X The X coordinate of the tile (in tiles, not pixels). - * @param Y The Y coordinate of the tile (in tiles, not pixels). - * @param NewTile New tile for the map data. Use -1 if you dont want any changes. Default = 0 (empty) - * @param SpriteFactory Method for converting FlxTile to FlxSprite. If null then will be used defaultTileToSprite() method. - * @return FlxSprite. + * @param x The X coordinate of the tile (in tiles, not pixels). + * @param y The Y coordinate of the tile (in tiles, not pixels). + * @param newTile New tile for the map data. Use -1 if you dont want any changes. Default = 0 (empty) + * @param spriteFactory Method for converting FlxTile to FlxSprite. If null then will be used defaultTileToSprite() method. + * @return FlxSprite. - + * Use this method so the tilemap buffers are updated, e.g. when resizing your game - - + + @@ -115425,90 +124901,108 @@ flixel.FlxCamera * Internal function that actually renders the tilemap to the tilemap buffer. Called by draw(). * - * @param Buffer The FlxTilemapBuffer you are rendering to. - * @param Camera The related FlxCamera, mainly for scroll values. + * @param buffer The FlxTilemapBuffer you are rendering to. + * @param camera The related FlxCamera, mainly for scroll values. - - + + * Internal function to clean up the map loading code. * Just generates a wireframe box the size of a tile with the specified color. - + - + - - + + * Internal function for setting graphic property for this object. * It changes graphic' useCount also for better memory tracking. - + - + - + - - + + - - + + - - + + - - + + - - + + * Default method for generating FlxSprite from FlxTile * - * @param TileProperties properties for new sprite - * @return New FlxSprite with specified graphic + * @param tileProperties properties for new sprite + * @return New FlxSprite with specified graphic - + - - * This is a traditional tilemap display and collision class. It takes a string of comma-separated numbers and then associates - * those values with tiles from the sheet you pass in. It also includes some handy static parsers that can convert - * arrays or images into strings that can be loaded. - + + + + + + + + * Get the world coordinates and size of the entire tilemap as a FlxRect. + * + * @param bounds Optional, pass in a pre-existing FlxRect to prevent instantiation of a new object. + * @return A FlxRect containing the world coordinates and size of the entire tilemap. + + + * This is a traditional tilemap display and collision class. It takes a string of comma-separated + * numbers and then associates those values with tiles from the sheet you pass in. It also includes + * some handy static parsers that can convert arrays or images into strings that can be loaded. + + + hscript.UsingHandler.build() + - - - - - - - - + + + + + + + + + + hscript.UsingHandler.build() + @@ -115691,7 +125185,10 @@ * A helper object to keep tilemap drawing performance decent across the new multi-camera system. * Pretty much don't even have to think about this class unless you are doing some crazy hacking. - + + + hscript.UsingHandler.build() + @@ -115919,18 +125416,27 @@ * - **inOut(t)** * * return (t <= .5) ? in(t * 2) / 2 : out(t * 2 - 1) / 2 + .5;]]> - + + + hscript.UsingHandler.build() + - - - - + + + + + + hscript.UsingHandler.build() + @since 4.5.0 - + + hscript.UsingHandler.build() + + @@ -115977,7 +125483,10 @@ * Backward Tween type, will play tween in reverse direction - + + hscript.UsingHandler.build() + + @@ -116026,7 +125535,10 @@ * Backward Tween type, will play tween in reverse direction - + + hscript.UsingHandler.build() + + @@ -116306,7 +125818,7 @@ - + @@ -116329,7 +125841,7 @@ - + @@ -116578,49 +126090,58 @@ * This function is called when tween is created, or recycled. - + + + hscript.UsingHandler.build() + - - - - - - - - - * Tween type - bit field of `FlxTween`'s static type constants. - - - - - * Seconds to wait until starting this tween, `0` by default. - - - - - * Optional update callback function. - - - - - * Optional start callback function. - - - - - * Optional complete callback function. - - - - - * Seconds to wait between loops of this tween, `0` by default. - - - - - * Optional easer function (see `FlxEase`). - - + + + + + + hscript.UsingHandler.build() + + + + + + + * Tween type - bit field of `FlxTween`'s static type constants. + + + + + * Seconds to wait until starting this tween, `0` by default. + + + + + * Optional update callback function. + + + + + * Optional start callback function. + + + + + * Optional complete callback function. + + + + + * Seconds to wait between loops of this tween, `0` by default. + + + + + * Optional easer function (see `FlxEase`). + + + hscript.UsingHandler.build() + <_tweens set="null" expr="[]"> @@ -116867,7 +126388,7 @@ - + @@ -116891,7 +126412,7 @@ - + @@ -117033,14 +126554,46 @@ * Normally accessed via the static `FlxTween.globalManager` rather than being created separately. + hscript.UsingHandler.build() flixel.tweens flixel.tweens.FlxTween - - - - + + + + + + hscript.UsingHandler.build() + + + + + cast (1, flixel.tweens.FlxTweenType) + * Persistent Tween type, will stop when it finishes. + + + + cast (2, flixel.tweens.FlxTweenType) + * Looping Tween type, will restart immediately when it finishes. + + + + cast (4, flixel.tweens.FlxTweenType) + * "To and from" Tween type, will play tween hither and thither + + + + cast (8, flixel.tweens.FlxTweenType) + * Oneshot Tween type, will stop and remove itself from its core container when it finishes. + + + + cast (16, flixel.tweens.FlxTweenType) + * Backward Tween type, will play tween in reverse direction + + hscript.UsingHandler.build() + @@ -117083,7 +126636,10 @@
    * Tweens from one angle to another. - + + + hscript.UsingHandler.build() + @@ -117130,7 +126686,10 @@
    * Tweens a color's red, green, and blue properties * independently. Can also tween an alpha value. - + + + hscript.UsingHandler.build() + @@ -117176,7 +126735,10 @@ * Tweens a numeric value. See FlxTween.num() - + + + hscript.UsingHandler.build() + @@ -117214,14 +126776,20 @@ * Tweens multiple numeric properties of an object simultaneously. - + + + hscript.UsingHandler.build() + - - - - - - + + + + + + + + hscript.UsingHandler.build() + @@ -117258,6 +126826,7 @@ * Base class for motion Tweens. + hscript.UsingHandler.build() @@ -117323,7 +126892,10 @@ * Determines a circular motion. - + + + hscript.UsingHandler.build() + @@ -117402,7 +126974,10 @@ * Determines motion along a cubic curve. - + + + hscript.UsingHandler.build() + @@ -117461,7 +127036,10 @@ * Determines motion along a line, from one point to another. - + + + hscript.UsingHandler.build() + @@ -117470,7 +127048,7 @@ 0 * The full length of the path. - + <_pointD> <_pointT> <_speed expr="0"> @@ -117481,9 +127059,9 @@ 0 - <_last> - <_prevPoint> - <_nextPoint> + <_last> + <_prevPoint> + <_nextPoint> @@ -117508,7 +127086,7 @@ - + { index : 0 } @@ -117527,7 +127105,10 @@ * Determines linear motion along a set of points. - + + + hscript.UsingHandler.build() + @@ -117598,11 +127179,14 @@ * Determines motion along p1 quadratic curve. - + + + hscript.UsingHandler.build() + - <_points> + <_points> <_distance expr="0"> 0 @@ -117625,9 +127209,9 @@ <_curveT> <_curveD> - <_a> - <_b> - <_c> + <_a> + <_b> + <_c> @@ -117653,7 +127237,7 @@ - + { index : 0 } * Gets the point on the path. @@ -117665,9 +127249,9 @@ - - - + + + @@ -117677,7 +127261,10 @@ * A series of points which will determine a path from the * beginning point to the end point using quadratic curves. - + + + hscript.UsingHandler.build() + @@ -117789,7 +127376,7 @@ * Update the behavior. - + @@ -117846,6 +127433,7 @@ * A virtual thumbstick - useful for input on mobile devices. * * @author Ka Wing Chin + hscript.UsingHandler.build() @@ -117859,6 +127447,7 @@ + hscript.UsingHandler.build() @@ -117882,6 +127471,7 @@ { Y : 0, X : 0 } * A button with `FlxBitmapText` field as a `label`. + hscript.UsingHandler.build() @@ -117935,7 +127525,10 @@ * @param OnClick The function to call whenever the button is clicked. * A simple button class that calls a function when clicked by the mouse. - + + + hscript.UsingHandler.build() + @@ -117965,7 +127558,10 @@ * @param sound The sound to play when this event fires. * Helper function for `FlxButton` which handles its events. - + + + hscript.UsingHandler.build() + @@ -118007,6 +127603,7 @@ * @param OnClick The function to call whenever the button is clicked. * A simple button class that calls a function when clicked by the mouse. + hscript.UsingHandler.build() @@ -118061,6 +127658,7 @@ * It's easy to set the callbacks and to customize the layout. * * @author Ka Wing Chin + hscript.UsingHandler.build() @@ -118071,6 +127669,7 @@ + hscript.UsingHandler.build() @@ -118082,10 +127681,63 @@ + hscript.UsingHandler.build() - + + + + + + + + * Swaps two elements of an array, which are located at indices `index1` and `index2` + * @param array The array whose elements need to be swapped + * @param index1 The index of one of the elements to be swapped + * @param index2 The index of the other element to be swapped + * @return The array + + + + + + + + + * Swaps two elements of an array, which are located at indices `index1` and `index2` and also checks if the indices are valid before swapping + * @param array The array whose elements need to be swapped + * @param index1 The index of one of the elements to be swapped + * @param index2 The index of the other element to be swapped + * @return The array + + + + + + + + + * Swaps two items, `item1` and `item2` which are in the array + * @param array The array whose elements need to be swapped + * @param item1 One of the elements of the array which needs to be swapped + * @param item2 The other element of the array which needs to be swapped + * @return The array + + + + + + + + + * Swaps two items, `item1` and `item2` which are in the array, but only if both elements are present in the array + * @param array The array whose elements need to be swapped + * @param item1 One of the elements of the array which needs to be swapped + * @param item2 The other element of the array which needs to be swapped + * @return The array + + @@ -118099,7 +127751,7 @@ * @param array The array to clear out * @param Recursive Whether to search for arrays inside of arr and clear them out, too - + @@ -118108,39 +127760,227 @@ * Compares the contents with `==` to see if the two arrays are the same. * Also takes null arrays and the length of the arrays into account. - + * Returns the last element of an array or `null` if the array is `null` / empty. - + - + * Pushes the element into the array (and if the array is null, creates it first) and returns the array. * @since 4.6.0 - + + + + + + + + * Returns true if the array is not null and contains the element. + * @since 5.0.0 + * A set of functions for array manipulation. - - - - - - - + hscript.UsingHandler.build() - + + + + + hscript.UsingHandler.build() + + + + + + + cast 0x01 + + + + + + + + cast 0x10 + + + + + + + + cast 0x11 + + + + + + + + cast 0x00 + + + + + + + * Whether the horizontal axis is anebled + + + + * Whether the vertical axis is anebled + + + + * Internal helper to reference self + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast 0x01 + + + + + + + + cast 0x10 + + + + + + + + cast 0x11 + + + + + + + + cast 0x00 + + + + + + + * Whether the horizontal axis is anebled + + + + * Whether the vertical axis is anebled + + + + * Internal helper to reference self + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + cast (0x01, flixel.util.FlxAxes) + + + + cast (0x10, flixel.util.FlxAxes) + + + + cast (0x11, flixel.util.FlxAxes) + + + + cast (0x00, flixel.util.FlxAxes) + + + + + + + + + + + hscript.UsingHandler.build() + @@ -118204,6 +128044,7 @@ * @author azrafe7 + hscript.UsingHandler.build() FlxBitmapDataPoolNode @@ -118217,7 +128058,10 @@ - + + + hscript.UsingHandler.build() + @@ -118288,7 +128132,7 @@ - + { fetchPositions : false } * Replaces all BitmapData's pixels with specified color with newColor pixels. @@ -118304,9 +128148,9 @@ - - - + + + @@ -118365,24 +128209,27 @@ * Just a collection of BitmapData utility methods. * Just for cross-platform stuff, since not all methods are implemented across all targets. - + + + hscript.UsingHandler.build() + - - - new FlxVector() + + + new FlxPoint() - - - new FlxVector() + + + new FlxPoint() - - - new FlxVector() + + + new FlxPoint() - - - new FlxVector() + + + new FlxPoint() @@ -118464,11 +128311,60 @@ * @param AdjustWorldBounds Adjust the FlxG.worldBounds based on the wall (true) or leave alone (false) * @return FlxGroup The 4 FlxTileblocks that are created are placed into this FlxGroup which should be added to your State + + + + + + + + + * Calculates at which point where the given line, from start to end, first enters the rect. + * If the line starts inside the rect, a copy of start is returned. + * If the line never enters the rect, null is returned. + * + * Note: If a result vector is supplied and the line is outside the rect, null is returned + * and the supplied result is unchanged + * @since 5.0.0 + * + * @param rect The rect being entered + * @param start The start of the line + * @param end The end of the line + * @param result Optional result vector, to avoid creating a new instance to be returned. + * Only returned if the line enters the rect. + * @return The point of entry of the line into the rect, if possible. + + + + + + + + + + * Calculates at which point where the given line, from start to end, was last inside the rect. + * If the line ends inside the rect, a copy of end is returned. + * If the line is never inside the rect, null is returned. + * + * Note: If a result vector is supplied and the line is outside the rect, null is returned + * and the supplied result is unchanged + * @since 5.0.0 + * + * @param rect The rect being exited + * @param start The start of the line + * @param end The end of the line + * @param result Optional result vector, to avoid creating a new instance to be returned. + * Only returned if the line enters the rect. + * @return The point of exit of the line from the rect, if possible. + * FlxCollision * * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm - + + + hscript.UsingHandler.build() + @@ -118490,6 +128386,7 @@ * ARGB values, so repeatedly manipulating HSB/HSL/CMYK values may result in a gradual loss of precision. * * @author Joe Williamson (JoeCreates) + hscript.UsingHandler.build() @@ -118572,6 +128469,10 @@ + + + * The red, green and blue channels of this color as a 24 bit integer (from 0 to 0xFFFFFF) + * The hue of the color in degrees (from 0 to 359) @@ -118588,11 +128489,11 @@ * The lightness of the color (from 0 to 1) - + ~/^(0x|#)(([A-F0-9]{2}){3,4})$/ - + @@ -118602,7 +128503,7 @@ * @param Value And Int with bytes in the format 0xAARRGGBB * @return The color as a FlxColor - + @@ -118619,7 +128520,7 @@ * @param Alpha How opaque the color should be, from 0 to 255 * @return The color as a FlxColor - + @@ -118636,7 +128537,7 @@ * @param Alpha How opaque the color should be, from 0 to 1 * @return The color as a FlxColor - + @@ -118655,7 +128556,7 @@ * @param Alpha How opaque the color should be, from 0 to 1 * @return The color as a FlxColor - + @@ -118672,7 +128573,7 @@ * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255. * @return The color as a FlxColor - + @@ -118689,7 +128590,7 @@ * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255. * @return The color as a FlxColor - + @@ -118708,7 +128609,7 @@ * @param str The string to be parsed * @return A `FlxColor` or `null` if the `String` couldn't be parsed]]> - + @@ -118719,7 +128620,7 @@ * @param Alpha Alpha value for each color of the color wheel, between 0 (transparent) and 255 (opaque) * @return HSB color wheel as Array of FlxColors - + @@ -118734,7 +128635,7 @@ * @param Factor Value from 0 to 1 representing how much to shift Color1 toward Color2 * @return The interpolated color - + @@ -118753,7 +128654,7 @@ * @param Ease An optional easing function, such as those provided in FlxEase * @return An array of colors of length Steps, shifting from Color1 to Color2 - + @@ -118762,7 +128663,7 @@ A * B * Multiply the RGB channels of two FlxColors - + @@ -118771,7 +128672,7 @@ A + B * Add the RGB channels of two FlxColors - + @@ -118780,7 +128681,7 @@ A - B * Subtract the RGB channels of one FlxColor from another - + @@ -118790,7 +128691,7 @@ * * @return The complimentary color - + @@ -118803,7 +128704,7 @@ * @param Threshold Control how adjacent the colors will be (default +- 30 degrees) * @return Object containing 3 properties: original (the original color), warmer (the warmer analogous color) and colder (the colder analogous color) - + @@ -118816,7 +128717,7 @@ * @param Threshold Control how adjacent the colors will be to the Complement (default +- 30 degrees) * @return Object containing 3 properties: original (the original color), warmer (the warmer analogous color) and colder (the colder analogous color) - + @@ -118826,7 +128727,7 @@ * * @return Object containing 3 properties: color1 (the original color), color2 and color3 (the equidistant colors) - + @@ -118835,7 +128736,7 @@ * * @return A 24 bit version of this color - + @@ -118849,7 +128750,7 @@ * @param Prefix Whether to include "0x" prefix at start of string * @return A string of length 10 in the format 0xAARRGGBB - + @@ -118858,7 +128759,7 @@ * * @return A string of length 7 in the format #RRGGBB - + @@ -118867,7 +128768,7 @@ * * @return A string containing information about this color - + @@ -118879,7 +128780,7 @@ * @param Factor Value from 0 to 1 of how much to progress toward black. * @return A darkened version of this color - + @@ -118891,7 +128792,7 @@ * @param Factor Value from 0 to 1 of how much to progress toward white. * @return A lightened version of this color - + @@ -118900,7 +128801,7 @@ * * @return The inversion of this color - + @@ -118918,7 +128819,7 @@ * @param Alpha How opaque the color should be, from 0 to 255 * @return This color - + @@ -118936,7 +128837,7 @@ * @param Alpha How opaque the color should be, from 0 to 1 * @return This color - + @@ -118956,7 +128857,7 @@ * @param Alpha How opaque the color should be, from 0 to 1 * @return This color - + @@ -118973,7 +128874,7 @@ * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255. * @return This color - + @@ -118990,7 +128891,7 @@ * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255 * @return This color - + @@ -119002,7 +128903,7 @@ * Private utility function to perform common operations between setHSB and setHSL - <_new public="1" set="method" line="561" static="1"> + <_new public="1" set="method" line="566" static="1"> @@ -119012,172 +128913,184 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + + + hscript.UsingHandler.build() + @@ -119262,6 +129175,10 @@ + + + * The red, green and blue channels of this color as a 24 bit integer (from 0 to 0xFFFFFF) + * The hue of the color in degrees (from 0 to 359) @@ -119278,11 +129195,11 @@ * The lightness of the color (from 0 to 1) - + ~/^(0x|#)(([A-F0-9]{2}){3,4})$/ - + @@ -119292,7 +129209,7 @@ * @param Value And Int with bytes in the format 0xAARRGGBB * @return The color as a FlxColor - + @@ -119309,7 +129226,7 @@ * @param Alpha How opaque the color should be, from 0 to 255 * @return The color as a FlxColor - + @@ -119326,7 +129243,7 @@ * @param Alpha How opaque the color should be, from 0 to 1 * @return The color as a FlxColor - + @@ -119345,7 +129262,7 @@ * @param Alpha How opaque the color should be, from 0 to 1 * @return The color as a FlxColor - + @@ -119362,7 +129279,7 @@ * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255. * @return The color as a FlxColor - + @@ -119379,7 +129296,7 @@ * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255. * @return The color as a FlxColor - + @@ -119398,7 +129315,7 @@ * @param str The string to be parsed * @return A `FlxColor` or `null` if the `String` couldn't be parsed]]> - + @@ -119409,7 +129326,7 @@ * @param Alpha Alpha value for each color of the color wheel, between 0 (transparent) and 255 (opaque) * @return HSB color wheel as Array of FlxColors - + @@ -119424,7 +129341,7 @@ * @param Factor Value from 0 to 1 representing how much to shift Color1 toward Color2 * @return The interpolated color - + @@ -119443,7 +129360,7 @@ * @param Ease An optional easing function, such as those provided in FlxEase * @return An array of colors of length Steps, shifting from Color1 to Color2 - + @@ -119452,7 +129369,7 @@ A * B * Multiply the RGB channels of two FlxColors - + @@ -119461,7 +129378,7 @@ A + B * Add the RGB channels of two FlxColors - + @@ -119470,7 +129387,7 @@ A - B * Subtract the RGB channels of one FlxColor from another - + @@ -119480,7 +129397,7 @@ * * @return The complimentary color - + @@ -119493,7 +129410,7 @@ * @param Threshold Control how adjacent the colors will be (default +- 30 degrees) * @return Object containing 3 properties: original (the original color), warmer (the warmer analogous color) and colder (the colder analogous color) - + @@ -119506,7 +129423,7 @@ * @param Threshold Control how adjacent the colors will be to the Complement (default +- 30 degrees) * @return Object containing 3 properties: original (the original color), warmer (the warmer analogous color) and colder (the colder analogous color) - + @@ -119516,7 +129433,7 @@ * * @return Object containing 3 properties: color1 (the original color), color2 and color3 (the equidistant colors) - + @@ -119525,7 +129442,7 @@ * * @return A 24 bit version of this color - + @@ -119539,7 +129456,7 @@ * @param Prefix Whether to include "0x" prefix at start of string * @return A string of length 10 in the format 0xAARRGGBB - + @@ -119548,7 +129465,7 @@ * * @return A string of length 7 in the format #RRGGBB - + @@ -119557,7 +129474,7 @@ * * @return A string containing information about this color - + @@ -119569,7 +129486,7 @@ * @param Factor Value from 0 to 1 of how much to progress toward black. * @return A darkened version of this color - + @@ -119581,7 +129498,7 @@ * @param Factor Value from 0 to 1 of how much to progress toward white. * @return A lightened version of this color - + @@ -119590,7 +129507,7 @@ * * @return The inversion of this color - + @@ -119608,7 +129525,7 @@ * @param Alpha How opaque the color should be, from 0 to 255 * @return This color - + @@ -119626,7 +129543,7 @@ * @param Alpha How opaque the color should be, from 0 to 1 * @return This color - + @@ -119646,7 +129563,7 @@ * @param Alpha How opaque the color should be, from 0 to 1 * @return This color - + @@ -119663,7 +129580,7 @@ * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255. * @return This color - + @@ -119680,7 +129597,7 @@ * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255 * @return This color - + @@ -119692,7 +129609,7 @@ * Private utility function to perform common operations between setHSB and setHSL - <_new public="1" set="method" line="561" static="1"> + <_new public="1" set="method" line="566" static="1"> @@ -119702,183 +129619,465 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + + cast (0x00000000, FlxColor) + + + + cast (0xFFFFFFFF, FlxColor) + + + + cast (0xFF808080, FlxColor) + + + + cast (0xFF000000, FlxColor) + + + + cast (0xFF008000, FlxColor) + + + + cast (0xFF00FF00, FlxColor) + + + + cast (0xFFFFFF00, FlxColor) + + + + cast (0xFFFFA500, FlxColor) + + + + cast (0xFFFF0000, FlxColor) + + + + cast (0xFF800080, FlxColor) + + + + cast (0xFF0000FF, FlxColor) + + + + cast (0xFF8B4513, FlxColor) + + + + cast (0xFFFFC0CB, FlxColor) + + + + cast (0xFFFF00FF, FlxColor) + + + + cast (0xFF00FFFF, FlxColor) + + + + + + + FlxMacroUtil.buildMap("flixel.util.FlxColor") + ` whose values are the static colors of `FlxColor`. + * You can add more colors for `FlxColor.fromString(String)` if you need.]]> + + + + cast (~/^(0x|#)(([A-F0-9]{2}){3,4})$/, EReg) + + + + + + + * Create a color from the least significant four bytes of an Int + * + * @param Value And Int with bytes in the format 0xAARRGGBB + * @return The color as a FlxColor + + + + + + + + + + { Alpha : 255 } + * Generate a color from integer RGB values (0 to 255) + * + * @param Red The red value of the color from 0 to 255 + * @param Green The green value of the color from 0 to 255 + * @param Blue The green value of the color from 0 to 255 + * @param Alpha How opaque the color should be, from 0 to 255 + * @return The color as a FlxColor + + + + + + + + + + { Alpha : 1 } + * Generate a color from float RGB values (0 to 1) + * + * @param Red The red value of the color from 0 to 1 + * @param Green The green value of the color from 0 to 1 + * @param Blue The green value of the color from 0 to 1 + * @param Alpha How opaque the color should be, from 0 to 1 + * @return The color as a FlxColor + + + + + + + + + + + { Alpha : 1 } + * Generate a color from CMYK values (0 to 1) + * + * @param Cyan The cyan value of the color from 0 to 1 + * @param Magenta The magenta value of the color from 0 to 1 + * @param Yellow The yellow value of the color from 0 to 1 + * @param Black The black value of the color from 0 to 1 + * @param Alpha How opaque the color should be, from 0 to 1 + * @return The color as a FlxColor + + + + + + + + + + { Alpha : 1 } + * Generate a color from HSB (aka HSV) components. + * + * @param Hue A number between 0 and 360, indicating position on a color strip or wheel. + * @param Saturation A number between 0 and 1, indicating how colorful or gray the color should be. 0 is gray, 1 is vibrant. + * @param Brightness (aka Value) A number between 0 and 1, indicating how bright the color should be. 0 is black, 1 is full bright. + * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255. + * @return The color as a FlxColor + + + + + + + + + + { Alpha : 1 } + * Generate a color from HSL components. + * + * @param Hue A number between 0 and 360, indicating position on a color strip or wheel. + * @param Saturation A number between 0 and 1, indicating how colorful or gray the color should be. 0 is gray, 1 is vibrant. + * @param Lightness A number between 0 and 1, indicating the lightness of the color + * @param Alpha How opaque the color should be, either between 0 and 1 or 0 and 255. + * @return The color as a FlxColor + + + + + + + output in hex): + * + * - `0x00FF00` -> `0xFF00FF00` + * - `0xAA4578C2` -> `0xAA4578C2` + * - `#0000FF` -> `0xFF0000FF` + * - `#3F000011` -> `0x3F000011` + * - `GRAY` -> `0xFF808080` + * - `blue` -> `0xFF0000FF` + * + * @param str The string to be parsed + * @return A `FlxColor` or `null` if the `String` couldn't be parsed]]> + + + + + + + { Alpha : 255 } + * Get HSB color wheel values in an array which will be 360 elements in size + * + * @param Alpha Alpha value for each color of the color wheel, between 0 (transparent) and 255 (opaque) + * @return HSB color wheel as Array of FlxColors + + + + + + + + + { Factor : 0.5 } + * Get an interpolated color based on two different colors. + * + * @param Color1 The first color + * @param Color2 The second color + * @param Factor Value from 0 to 1 representing how much to shift Color1 toward Color2 + * @return The interpolated color + + + + + + + + + + + + + * Create a gradient from one color to another + * + * @param Color1 The color to shift from + * @param Color2 The color to shift to + * @param Steps How many colors the gradient should have + * @param Ease An optional easing function, such as those provided in FlxEase + * @return An array of colors of length Steps, shifting from Color1 to Color2 + + + + + + + + A * B + * Multiply the RGB channels of two FlxColors + + + + + + + + A + B + * Add the RGB channels of two FlxColors + + + + + + + + A - B + * Subtract the RGB channels of one FlxColor from another + + hscript.UsingHandler.build() - - - - - - - - - - @@ -119924,7 +130123,10 @@ * Returns whether red, green, blue, or alpha offsets are set to anything other than 0. - + + + hscript.UsingHandler.build() + @@ -119992,14 +130194,20 @@ - + + + hscript.UsingHandler.build() + * Simple enum for orthogonal directions. Can be combined into `FlxDirectionFlags`. * @since 4.10.0 - + + hscript.UsingHandler.build() + + @@ -120037,7 +130245,10 @@ - + + hscript.UsingHandler.build() + + @@ -120077,7 +130288,29 @@ - + + hscript.UsingHandler.build() + + + + + + + cast (0x0001, flixel.util.FlxDirection) + + + + cast (0x0010, flixel.util.FlxDirection) + + + + cast (0x0100, flixel.util.FlxDirection) + + + + cast (0x1000, flixel.util.FlxDirection) + + hscript.UsingHandler.build() @@ -120089,9 +130322,12 @@ * Uses bit flags to create a list of orthogonal directions. useful for * many `FlxObject` features like `allowCollisions` and `touching`. * @since 4.10.0 - + + hscript.UsingHandler.build() + + - + cast 0x0001 @@ -120099,7 +130335,7 @@ - + cast 0x0010 @@ -120107,7 +130343,7 @@ - + cast 0x0100 @@ -120115,7 +130351,7 @@ - + cast 0x1000 @@ -120123,7 +130359,7 @@ - + cast 0x0000 @@ -120132,7 +130368,7 @@ Special-case constant meaning no directions. - + cast 0x0100 @@ -120141,7 +130377,7 @@ Special-case constant meaning "up". - + cast 0x1000 @@ -120150,7 +130386,7 @@ Special-case constant meaning "down" - + cast 0x0011 @@ -120159,7 +130395,7 @@ Special-case constant meaning "left" and "right". - + cast 0x1111 @@ -120168,15 +130404,43 @@ Special-case constant meaning any, or all directions. - + + + * Calculates the angle (in degrees) of the facing flags. + * Returns 0 if two opposing flags are true. + * @since 5.0.0 + + + + + + + + * Calculates the angle (in radians) of the facing flags. + * Returns 0 if two opposing flags are true. + * @since 5.0.0 + + + + + + - * Returns true if this contains all of the supplied flags. + * Returns true if this contains **all** of the supplied flags. - + + + + + + + * Returns true if this contains **any** of the supplied flags. + + @@ -120184,7 +130448,7 @@ * Creates a new `FlxDirections` that includes the supplied directions. - + @@ -120192,15 +130456,30 @@ * Creates a new `FlxDirections` that excludes the supplied directions. - + - + + + + + + + + + * Generates a FlxDirectonFlags instance from 4 bools + * @since 5.0.0 + + + + hscript.UsingHandler.build() + + - + cast 0x0001 @@ -120208,7 +130487,7 @@ - + cast 0x0010 @@ -120216,7 +130495,7 @@ - + cast 0x0100 @@ -120224,7 +130503,7 @@ - + cast 0x1000 @@ -120232,7 +130511,7 @@ - + cast 0x0000 @@ -120241,7 +130520,7 @@ Special-case constant meaning no directions. - + cast 0x0100 @@ -120250,7 +130529,7 @@ Special-case constant meaning "up". - + cast 0x1000 @@ -120259,7 +130538,7 @@ Special-case constant meaning "down" - + cast 0x0011 @@ -120268,7 +130547,7 @@ Special-case constant meaning "left" and "right". - + cast 0x1111 @@ -120277,15 +130556,43 @@ Special-case constant meaning any, or all directions. - + + + * Calculates the angle (in degrees) of the facing flags. + * Returns 0 if two opposing flags are true. + * @since 5.0.0 + + + + + + + + * Calculates the angle (in radians) of the facing flags. + * Returns 0 if two opposing flags are true. + * @since 5.0.0 + + + + + + - * Returns true if this contains all of the supplied flags. + * Returns true if this contains **all** of the supplied flags. - + + + + + + + * Returns true if this contains **any** of the supplied flags. + + @@ -120293,7 +130600,7 @@ * Creates a new `FlxDirections` that includes the supplied directions. - + @@ -120301,11 +130608,81 @@ * Creates a new `FlxDirections` that excludes the supplied directions. - + - + + + + + + + + + * Generates a FlxDirectonFlags instance from 4 bools + * @since 5.0.0 + + + + hscript.UsingHandler.build() + + + + + + + cast (0x0001, flixel.util.FlxDirectionFlags) + + + + cast (0x0010, flixel.util.FlxDirectionFlags) + + + + cast (0x0100, flixel.util.FlxDirectionFlags) + + + + cast (0x1000, flixel.util.FlxDirectionFlags) + + + + cast (0x0000, flixel.util.FlxDirectionFlags) + Special-case constant meaning no directions. + + + + cast (0x0100, flixel.util.FlxDirectionFlags) + Special-case constant meaning "up". + + + + cast (0x1000, flixel.util.FlxDirectionFlags) + Special-case constant meaning "down" + + + + cast (0x0011, flixel.util.FlxDirectionFlags) + Special-case constant meaning "left" and "right". + + + + cast (0x1111, flixel.util.FlxDirectionFlags) + Special-case constant meaning any, or all directions. + + + + + + + + + + * Generates a FlxDirectonFlags instance from 4 bools + * @since 5.0.0 + + hscript.UsingHandler.build() @@ -120426,13 +130803,19 @@ * @link http://www.photonstorm.com * @author Richard Davey / Photon Storm * @see Requires FlxMath - + + + hscript.UsingHandler.build() + - - - - - + + + + + + + hscript.UsingHandler.build() +
    @@ -120440,356 +130823,19 @@ + hscript.UsingHandler.build() - - - - - 0x000000 - * Path behavior controls: move from the start of the path to the end then stop. - - - - 0x000001 - * Path behavior controls: move from the end of the path to the start then stop. - - - - 0x000010 - * Path behavior controls: move from the start of the path to the end then directly back to the start, and start over. - - - - 0x000100 - * Path behavior controls: move from the end of the path to the start then directly back to the end, and start over. - - - - 0x001000 - * Path behavior controls: move from the start of the path to the end then turn around and go back to the start, over and over. - - - - 0x010000 - * Path behavior controls: ignores any vertical component to the path data, only follows side to side. - - - - 0x100000 - * Path behavior controls: ignores any horizontal component to the path data, only follows up and down. - - <_point expr="FlxPoint.get()" line="84" static="1"> - - FlxPoint.get() - * Internal helper for keeping new variable instantiations under control. - - - - * The list of FlxPoints that make up the path data. - - <_nodes> - - * An actual array, which holds all the path points. - - - - 0 - * The speed at which the object is moving on the path. - * When an object completes a non-looping path circuit, - * the path's speed will be zeroed out, but the path reference - * will NOT be nulled out. So `speed` is a good way - * to check if this object is currently following a path or not. - - - - 0 - * The angle in degrees between this object and the next node, where 0 is directly upward, and 90 is to the right. - - - - true - * Whether the object should auto-center the path or at its origin. - - - - false - * Pauses or checks the pause state of the path. - - - - - - - - 0 - * Tracks which node of the path this object is currently moving toward. - - - - false - - <_mode> - - * Internal tracker for path behavior flags (like looping, horizontal only, etc). - - <_inc expr="1"> - - 1 - * Internal helper for node navigation, specifically yo-yo and backwards movement. - - <_autoRotate expr="false"> - - false - * Internal flag for whether the object's angle should be adjusted to the path angle during path follow behavior. - - <_wasObjectImmovable expr="null"> - - null - - <_firstUpdate expr="false"> - - false - - - - flixel.FlxObject - * Object which will follow this path - - - - * Just resets some debugging related variables (for debugger renderer). - * Also resets `autoCenter` to `true`. - * @return This path object. - - - - - - - - - { AutoRotate : false, Mode : FlxPath.FORWARD, Speed : 100 } - * Sets the following properties: `speed`, `mode` and auto rotation. - * - * @param Speed The speed at which the object is moving on the path. - * @param Mode Path following behavior (like looping, horizontal only, etc). - * @param AutoRotate Whether the object's angle should be adjusted to the path angle during path follow behavior. - * @return This path object. - * @since 4.2.0 - - - - - - - - - - - { NodesAsReference : false, AutoRotate : false, Mode : FlxPath.FORWARD, Speed : 100 } - * Starts movement along specified path. - * - * @param Nodes An optional array of path waypoints. If null then previously added points will be used. Movement is not started if the resulting array has no points. - * @param Speed The speed at which the object is moving on the path. - * @param Mode Path following behavior (like looping, horizontal only, etc). - * @param AutoRotate Whether the object's angle should be adjusted to the path angle during path follow behavior. - * @param NodesAsReference Whether to pass the input array as reference (true) or to copy the points (false). Default is false. - * @return This path object. - - - - * Restarts this path. So object starts movement again from the first (or last) path point - * (depends on path movement behavior mode). - * - * @return This path object. - - - - - - - * Change the path node this object is currently at. - * - * @param NodeIndex The index of the new node out of path.nodes. - - - - - - - * Internal function for moving the object along the path. - * The first half of the function decides if the object can advance to the next node in the path, - * while the second half handles actually picking a velocity toward the next node. - - - - - - - - - - - - - { Snap : true } - * Internal function that decides what node in the path to aim for next based on the behavior flags. - * - * @return The node (a `FlxPoint`) we are aiming for next. - - - - * Stops the path's movement. - * - * @return This path object. - - - - * Called when the path ends, either by completing normally or via `cancel()`. - - - - * Clean up memory. - - - - - - - - * Add a new node to the end of the path at the specified location. - * - * @param X X position of the new path point in world coordinates. - * @param Y Y position of the new path point in world coordinates. - * - * @return This path object. - - - - - - - - - * Add a new node to the path at the specified location and index within the path. - * - * @param X X position of the new path point in world coordinates. - * @param Y Y position of the new path point in world coordinates. - * @param Index Where within the list of path nodes to insert this new point. - * - * @return This path object. - - - - - - - - { AsReference : false } - * Sometimes its easier or faster to just pass a point object instead of separate X and Y coordinates. - * This also gives you the option of not creating a new node but actually adding that specific - * FlxPoint object to the path. This allows you to do neat things, like dynamic paths. - * - * @param Node The point in world coordinates you want to add to the path. - * @param AsReference Whether to add the point as a reference, or to create a new point with the specified values. - * - * @return This path object. - - - - - - - - - { AsReference : false } - * Sometimes its easier or faster to just pass a point object instead of separate X and Y coordinates. - * This also gives you the option of not creating a new node but actually adding that specific - * FlxPoint object to the path. This allows you to do neat things, like dynamic paths. - * - * @param Node The point in world coordinates you want to add to the path. - * @param Index Where within the list of path nodes to insert this new point. - * @param AsReference Whether to add the point as a reference, or to create a new point with the specified values. - * - * @return This path object. - - - - - - - * Remove a node from the path. - * NOTE: only works with points added by reference or with references from nodes itself! - * - * @param Node The point object you want to remove from the path. - * @return The node that was excised. Returns null if the node was not found. - - - - - - - * Remove a node from the path using the specified position in the list of path nodes. - * - * @param Index Where within the list of path nodes you want to remove a node. - * @return The node that was excised. Returns null if there were no nodes in the path. - - - - * Get the first node in the list. - * - * @return The first node in the path. - - - - * Get the last node in the list. - * - * @return The last node in the path. - - - - - - - - - - - = [new FlxPoint(0, 0), new FlxPoint(100, 0)]; - * object.path = path; - * path.start(points, 50, FlxPath.FORWARD); - * ``` - * - * You can also do this in one line: - * - * ```haxe - * object.path = new FlxPath().start([new FlxPoint(0, 0), new FlxPoint(100, 0)], 50, FlxPath.FORWARD); - * ``` - * - * ...or using some more chaining: - * - * ```haxe - * object.path = new FlxPath().add(0, 0).add(100, 0).start(50, FlxPath.FORWARD); - * ``` - * - * If you are fine with the default values of start (speed, mode, auto-rotate) you can also do: - * - * ```haxe - * object.path = new FlxPath([new FlxPoint(0, 0), new FlxPoint(100, 0)]).start(); - * ```]]> - + + + * DEPRECATED - `FlxPath` was moved to the `flixel.path` package. Update your imports. + * + * @see [Flixel 5.0.0 Migration guide](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide) + + hscript.UsingHandler.build() + "FlxPath was moved to the package: `flixel.path`" + + @@ -120827,19 +130873,833 @@ * WARNING: Pooled objects must have parameter-less constructors: function new() + hscript.UsingHandler.build() - - - - + + + + + ObjectEncoding.DEFAULT + The default object encoding (AMF version) for all local shared objects created in + the SWF file. When local shared objects are written to disk, the + `SharedObject.defaultObjectEncoding` property indicates which Action Message + Format version should be used: the ActionScript 3.0 format (AMF3) or the + ActionScript 1.0 or 2.0 format (AMF0). + + For more information about object encoding, including the difference between + encoding in local and remote shared objects, see the description of the + `objectEncoding` property. + + The default value of `SharedObject.defaultObjectEncoding` is set to use the + ActionScript 3.0 format, AMF3. If you need to write local shared objects that + ActionScript 2.0 or 1.0 SWF files can read, set + `SharedObject.defaultObjectEncoding` to use the ActionScript 1.0 or ActionScript + 2.0 format, `openfl.net.ObjectEncoding.AMF0`, at the beginning of your script, + before you create any local shared objects. All local shared objects created + thereafter will use AMF0 encoding and can interact with older content. You cannot + change the `objectEncoding` value of existing local shared objects by setting + `SharedObject.defaultObjectEncoding` after the local shared objects have been + created. + + To set the object encoding on a per-object basis, rather than for all shared + objects created by the SWF file, set the objectEncoding property of the local + shared object instead. + + <__sharedObjects static="1"> + + + + + + + + + + + + + + { secure : false, localPath : null } + ? #` + @param localPath The full or partial path to the SWF file that created the + shared object, and that determines where the shared + object will be stored locally. If you do not specify this + parameter, the full path is used. + @param secure Determines whether access to this shared object is + restricted to SWF files that are delivered over an HTTPS + connection. If your SWF file is delivered over HTTPS, + this parameter's value has the following effects: + + * If this parameter is set to `true`, + Flash Player creates a new secure shared object or gets a + reference to an existing secure shared object. This + secure shared object can be read from or written to only + by SWF files delivered over HTTPS that call + `SharedObject.getLocal()` with the + `secure` parameter set to + `true`. + * If this parameter is set to `false`, + Flash Player creates a new shared object or gets a + reference to an existing shared object that can be read + from or written to by SWF files delivered over non-HTTPS + connections. + + + If your SWF file is delivered over a non-HTTPS + connection and you try to set this parameter to + `true`, the creation of a new shared object + (or the access of a previously created secure shared + object) fails and `null` is returned. + Regardless of the value of this parameter, the created + shared objects count toward the total amount of disk + space allowed for a domain. + + The following diagram shows the use of the + `secure` parameter: + @return A reference to a shared object that is persistent locally and is + available only to the current client. If Flash Player can't create + or find the shared object(for example, if `localPath` + was specified but no such directory exists), this method throws an + exception. + @throws Error Flash Player cannot create the shared object for whatever + reason. This error might occur is if persistent shared + object creation and storage by third-party Flash content is + prohibited(does not apply to local content). Users can + prohibit third-party persistent shared objects on the Global + Storage Settings panel of the Settings Manager, located at + [http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html](http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html).]]> + + + + + + + + + + { secure : false, persistence : false, remotePath : null } + ? ? #` + @param remotePath The URI of the server on which the shared object + will be stored. This URI must be identical to the + URI of the NetConnection object passed to the + `connect()` method. + @param persistence Specifies whether the attributes of the shared + object's data property are persistent locally, + remotely, or both. This parameter can also specify + where the shared object will be stored locally. + Acceptable values are as follows: + * A value of `false` specifies that the shared + object is not persistent on the client or server. + * A value of `true` specifies that the shared + object is persistent only on the server. + * A full or partial local path to the shared object + indicates that the shared object is persistent on + the client and the server. On the client, it is + stored in the specified path; on the server, it is + stored in a subdirectory within the application + directory. + + **Note:** If the user has chosen to never allow + local storage for this domain, the object will not + be saved locally, even if a local path is specified + for persistence. For more information, see the + class description. + @param secure Determines whether access to this shared object is + restricted to SWF files that are delivered over an + HTTPS connection. For more information, see the + description of the `secure` parameter in the + `getLocal` method entry. + @return A reference to an object that can be shared across multiple + clients. + @throws Error Flash Player can't create or find the shared object. + This might occur if nonexistent paths were specified for + the `remotePath` and `persistence` parameters.]]> + + <__getPath set="method" line="879" static="1"> + + + + + + + + <__mkdir set="method" line="916" static="1"> + + + + + + + <__resolveClass set="method" line="964" static="1"> + + + + + + + + + + + + + + + + Indicates the object on which callback methods are invoked. The + default object is `this`. You can set the client property to another + object, and callback methods will be invoked on that other object. + + @throws TypeError The `client` property must be set to a non-null + object. + + + + The collection of attributes assigned to the `data` property of + the object; these attributes can be shared and stored. Each attribute can + be an object of any ActionScript or JavaScript type - Array, Number, + Boolean, ByteArray, XML, and so on. For example, the following lines + assign values to various aspects of a shared object: + + For remote shared objects used with a server, all attributes of the + `data` property are available to all clients connected to the + shared object, and all attributes are saved if the object is persistent. + If one client changes the value of an attribute, all clients now see the + new value. + + + + Specifies the number of times per second that a client's changes to a + shared object are sent to the server. + Use this method when you want to control the amount of traffic between + the client and the server. For example, if the connection between the + client and server is relatively slow, you may want to set `fps` to a + relatively low value. Conversely, if the client is connected to a + multiuser application in which timing is important, you may want to + set `fps` to a relatively high value. + + Setting `fps` will trigger a `sync` event and update all changes to + the server. If you only want to update the server manually, set `fps` + to 0. + + Changes are not sent to the server until the `sync` event has been + dispatched. That is, if the response time from the server is slow, + updates may be sent to the server less frequently than the value + specified in this property. + + + + The object encoding (AMF version) for this shared object. When a local + shared object is written to disk, the `objectEncoding` property + indicates which Action Message Format version should be used: the + ActionScript 3.0 format (AMF3) or the ActionScript 1.0 or 2.0 format + (AMF0). + Object encoding is handled differently depending if the shared object + is local or remote. + + * **Local shared objects**. You can get or set the value of the + `objectEncoding` property for local shared objects. The value of + `objectEncoding` affects what formatting is used for _writing_ this + local shared object. If this local shared object must be readable by + ActionScript 2.0 or 1.0 SWF files, set `objectEncoding` to + `ObjectEncoding.AMF0`. Even if object encoding is set to write AMF3, + Flash Player can still read AMF0 local shared objects. That is, if you + use the default value of this property, `ObjectEncoding.AMF3`, your + SWF file can still read shared objects created by ActionScript 2.0 or + 1.0 SWF files. + * **Remote shared objects**. When connected to the server, a remote + shared object inherits its `objectEncoding` setting from the + associated NetConnection instance (the instance used to connect to the + remote shared object). When not connected to the server, a remote + shared object inherits the `defaultObjectEncoding` setting from the + associated NetConnection instance. Because the value of a remote + shared object's `objectEncoding` property is determined by the + NetConnection instance, this property is read-only for remote shared + objects. + + @throws ReferenceError You attempted to set the value of the + `objectEncoding` property on a remote shared + object. This property is read-only for remote + shared objects because its value is determined + by the associated NetConnection instance. + + + + The current size of the shared object, in bytes. + + Flash calculates the size of a shared object by stepping through all of + its data properties; the more data properties the object has, the longer + it takes to estimate its size. Estimating object size can take significant + processing time, so you may want to avoid using this method unless you + have a specific need for it. + + <__localPath> + + + + <__name> + + + + + + For local shared objects, purges all of the data and deletes the shared + object from the disk. The reference to the shared object is still active, + but its data properties are deleted. + + For remote shared objects used with Flash Media Server, + `clear()` disconnects the object and purges all of the data. If + the shared object is locally persistent, this method also deletes the + shared object from the disk. The reference to the shared object is still + active, but its data properties are deleted. + + + + Closes the connection between a remote shared object and the server. + If a remote shared object is locally persistent, the user can make + changes to the local copy of the object after this method is called. + Any changes made to the local object are sent to the server the next + time the user connects to the remote shared object. + + + + + + + + { params : null } + Connects to a remote shared object on a server through a specified + NetConnection object. Use this method after calling `getRemote()`. + When a connection is successful, the `sync` event is dispatched. + Before attempting to work with a remote shared object, first check for + any errors using a `try..catch..finally` statement. Then, listen for + and handle the `sync` event before you make changes to the shared + object. Any changes made locally — before the `sync` event is + dispatched — might be lost. + + Call the `connect()` method to connect to a remote shared object, for + example: + + ```as3 + var myRemoteSO:SharedObject = SharedObject.getRemote("mo", myNC.uri, false); + myRemoteSO.connect(myNC); + ``` + + @param myConnection A NetConnection object that uses the Real-Time + Messaging Protocol (RTMP), such as a NetConnection + object used to communicate with Flash Media + Server. + @param params A string defining a message to pass to the remote + shared object on the server. Cannot be used with + Flash Media Server. + @throws Error Flash Player could not connect to the specified remote + shared object. Verify that the NetConnection instance is + valid and connected and that the remote shared object + was successfully created on the server. + + + + + + + { minDiskSpace : 0 } + Immediately writes a locally persistent shared object to a local file. If + you don't use this method, Flash Player writes the shared object to a file + when the shared object session ends - that is, when the SWF file is + closed, when the shared object is garbage-collected because it no longer + has any references to it, or when you call + `SharedObject.clear()` or `SharedObject.close()`. + + If this method returns `SharedObjectFlushStatus.PENDING`, + Flash Player displays a dialog box asking the user to increase the amount + of disk space available to objects from this domain. To allow space for + the shared object to grow when it is saved in the future, which avoids + return values of `PENDING`, pass a value for + `minDiskSpace`. When Flash Player tries to write the file, it + looks for the number of bytes passed to `minDiskSpace`, instead + of looking for enough space to save the shared object at its current size. + + + For example, if you expect a shared object to grow to a maximum size of + 500 bytes, even though it might start out much smaller, pass 500 for + `minDiskSpace`. If Flash asks the user to allot disk space for + the shared object, it asks for 500 bytes. After the user allots the + requested amount of space, Flash won't have to ask for more space on + future attempts to flush the object(as long as its size doesn't exceed + 500 bytes). + + After the user responds to the dialog box, this method is called again. + A `netStatus` event is dispatched with a `code` + property of `SharedObject.Flush.Success` or + `SharedObject.Flush.Failed`. + + @param minDiskSpace The minimum disk space, in bytes, that must be + allotted for this object. + @return Either of the following values: + + * `SharedObjectFlushStatus.PENDING`: The user has + permitted local information storage for objects from this domain, + but the amount of space allotted is not sufficient to store the + object. Flash Player prompts the user to allow more space. To + allow space for the shared object to grow when it is saved, thus + avoiding a `SharedObjectFlushStatus.PENDING` return + value, pass a value for `minDiskSpace`. + * `SharedObjectFlushStatus.FLUSHED`: The shared + object has been successfully written to a file on the local + disk. + + @throws Error Flash Player cannot write the shared object to disk. This + error might occur if the user has permanently disallowed + local information storage for objects from this domain. + + **Note:** Local content can always write shared + objects from third-party domains(domains other than the + domain in the current browser address bar) to disk, even if + writing of third-party shared objects to disk is + disallowed. + + + + + + + Broadcasts a message to all clients connected to a remote shared + object, including the client that sent the message. To process and + respond to the message, create a callback function attached to the + shared object. + + + + + + + Indicates to the server that the value of a property in the shared + object has changed. This method marks properties as _dirty_, which + means changed. + Call the `SharedObject.setProperty()` to create properties for a + shared object. + + The `SharedObject.setProperty()` method implements `setDirty()`. In + most cases, such as when the value of a property is a primitive type + like String or Number, you can call `setProperty()` instead of calling + `setDirty()`. However, when the value of a property is an object that + contains its own properties, call `setDirty()` to indicate when a + value within the object has changed. + + @param propertyName The name of the property that has changed. + + + + + + + + { value : null } + Flash Media Server + documentation. + + **Note:** The `SharedObject.setProperty()` method implements the + `setDirty()` method. In most cases, such as when the value of a + property is a primitive type like String or Number, you would use + `setProperty()` instead of `setDirty`. However, when the value of a + property is an object that contains its own properties, use + `setDirty()` to indicate when a value within the object has changed. + In general, it is a good idea to call `setProperty()` rather than + `setDirty()`, because `setProperty()` updates a property value only + when that value has changed, whereas `setDirty()` forces + synchronization on all subscribed clients. + + @param propertyName The name of the property in the shared object. + @param value The value of the property (an ActionScript + object), or `null` to delete the property.]]> + + + + + + + + + + The SharedObject class is used to read and store limited amounts of data on + a user's computer or on a server. Shared objects offer real-time data + sharing between multiple client SWF files and objects that are persistent + on the local computer or remote server. Local shared objects are similar to + browser cookies and remote shared objects are similar to real-time data + transfer devices. To use remote shared objects, you need Adobe Flash Media + Server. + + Use shared objects to do the following: + + + * **Maintain local persistence**. This is the simplest way to use a + shared object, and does not require Flash Media Server. For example, you + can call `SharedObject.getLocal()` to create a shared object in + an application, such as a calculator with memory. When the user closes the + calculator, Flash Player saves the last value in a shared object on the + user's computer. The next time the calculator is run, it contains the + values it had previously. Alternatively, if you set the shared object's + properties to `null` before the calculator application is + closed, the next time the application runs, it opens without any values. + Another example of maintaining local persistence is tracking user + preferences or other data for a complex website, such as a record of which + articles a user read on a news site. Tracking this information allows you + to display articles that have already been read differently from new, + unread articles. Storing this information on the user's computer reduces + server load. + * **Store and share data on Flash Media Server**. A shared object + can store data on the server for other clients to retrieve. For example, + call `SharedObject.getRemote()` to create a remote shared + object, such as a phone list, that is persistent on the server. Whenever a + client makes changes to the shared object, the revised data is available to + all clients currently connected to the object or who later connect to it. + If the object is also persistent locally, and a client changes data while + not connected to the server, the data is copied to the remote shared object + the next time the client connects to the object. + * **Share data in real time**. A shared object can share data among + multiple clients in real time. For example, you can open a remote shared + object that stores a list of users connected to a chat room that is visible + to all clients connected to the object. When a user enters or leaves the + chat room, the object is updated and all clients that are connected to the + object see the revised list of chat room users. + + + To create a local shared object, call + `SharedObject.getLocal()`. To create a remote shared object, + call `SharedObject.getRemote()`. + + When an application closes, shared objects are _flushed_, or + written to a disk. You can also call the `flush()` method to + explicitly write data to a disk. + + **Local disk space considerations.** Local shared objects have some + limitations that are important to consider as you design your application. + Sometimes SWF files may not be allowed to write local shared objects, and + sometimes the data stored in local shared objects can be deleted without + your knowledge. Flash Player users can manage the disk space that is + available to individual domains or to all domains. When users decrease the + amount of disk space available, some local shared objects may be deleted. + Flash Player users also have privacy controls that can prevent third-party + domains(domains other than the domain in the current browser address bar) + from reading or writing local shared objects. + + **Note**: SWF files that are stored and run on a local computer, not + from a remote server, can always write third-party shared objects to disk. + For more information about third-party shared objects, see the + [Global Storage Settings panel](http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html) + in Flash Player Help. + + It's a good idea to check for failures related to the amount of disk + space and to user privacy controls. Perform these checks when you call + `getLocal()` and `flush()`: + + * `SharedObject.getLocal()` - Flash Player throws an + exception when a call to this method fails, such as when the user has + disabled third-party shared objects and the domain of your SWF file does + not match the domain in the browser address bar. + * `SharedObject.flush()` - Flash Player throws an + exception when a call to this method fails. It returns + `SharedObjectFlushStatus.FLUSHED` when it succeeds. It returns + `SharedObjectFlushStatus.PENDING` when additional storage space + is needed. Flash Player prompts the user to allow an increase in storage + space for locally saved information. Thereafter, the `netStatus` + event is dispatched with an information object indicating whether the flush + failed or succeeded. + + + + If your SWF file attempts to create or modify local shared objects, make + sure that your SWF file is at least 215 pixels wide and at least 138 pixels + high(the minimum dimensions for displaying the dialog box that prompts + users to increase their local shared object storage limit). If your SWF + file is smaller than these dimensions and an increase in the storage limit + is required, `SharedObject.flush()` fails, returning + `SharedObjectFlushedStatus.PENDING` and dispatching the + `netStatus` event. + + **Remote shared objects.** With Flash Media Server, you can create + and use remote shared objects, that are shared in real-time by all clients + connected to your application. When one client changes a property of a + remote shared object, the property is changed for all connected clients. + You can use remote shared objects to synchronize clients, for example, + users in a multi-player game. + + Each remote shared object has a `data` property which is an + Object with properties that store data. Call `setProperty()` to + change an property of the data object. The server updates the properties, + dispatches a `sync` event, and sends the properties back to the + connected clients. + + You can choose to make remote shared objects persistent on the client, + the server, or both. By default, Flash Player saves locally persistent + remote shared objects up to 100K in size. When you try to save a larger + object, Flash Player displays the Local Storage dialog box, which lets the + user allow or deny local storage for the shared object. Make sure your + Stage size is at least 215 by 138 pixels; this is the minimum size Flash + requires to display the dialog box. + + If the user selects Allow, the server saves the shared object and + dispatches a `netStatus` event with a `code` property + of `SharedObject.Flush.Success`. If the user select Deny, the + server does not save the shared object and dispatches a + `netStatus` event with a `code` property of + `SharedObject.Flush.Failed`. + + @event asyncError Dispatched when an exception is thrown asynchronously - + that is, from native asynchronous code. + @event netStatus Dispatched when a SharedObject instance is reporting its + status or error condition. The `netStatus` + event contains an `info` property, which is an + information object that contains specific information + about the event, such as whether a connection attempt + succeeded or whether the shared object was successfully + written to the local disk. + @event sync Dispatched when a remote shared object has been updated + by the server. - + hscript.UsingHandler.build() + "tags=\"haxe,release\"" + + + + + + + + + + + + + + + + + * Returns the company name listed in the Project.xml + + + + + + + + + + + + + + + + + + + + + + + * Whether the save exists, checks both the old and new path. + + + + + + + + * Whether the save exists, checks the NEW location + + + + + + + + + + + + + * Whether the save exists, checks the LEGACY location + + + + + + + { minDiskSpace : 0 } + + + + \AppData\Roaming\\.sol"``` + * - Mac: ```"/Users//Library/Application Support//.sol"``` + * + * If localPath is null, the Project.xml's app company metadata is used. FlxG.save's default bind + * args are `bind(app.company, app.file)`. + * + * ## Legacy Paths + * Openfl's default save location are created using app metadata from the Project.xml + * - Windows: ```"C:\Users\\AppData\Roaming\\\\.sol"``` + * - Mac: ```"/Users//Library/Application Support////.sol"``` + * + * This prevents 2 different HaxeFlixel apps from using each other's save files, but cross-save + * referencing is a really cool idea so let's allow it!]]> + + + hscript.UsingHandler.build() + openfl.net.SharedObject + + + + * The initial state, call bind() in order to use. + + + + * The save is set up correctly. + + + + * There was an issue. + + + + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + @@ -120861,7 +131721,10 @@ - + + hscript.UsingHandler.build() + + @@ -120972,6 +131835,7 @@ + hscript.UsingHandler.build() @@ -121084,6 +131948,7 @@ + hscript.UsingHandler.build() @@ -121098,7 +131963,10 @@ - + + + hscript.UsingHandler.build() + @@ -121120,6 +131988,7 @@ + hscript.UsingHandler.build() @@ -121161,12 +132030,16 @@ + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + @@ -121178,7 +132051,10 @@ - + + + hscript.UsingHandler.build() + @@ -121192,7 +132068,10 @@ - + + + hscript.UsingHandler.build() + @@ -121208,7 +132087,10 @@ - + + + hscript.UsingHandler.build() + @@ -121226,9 +132108,80 @@ - + + + hscript.UsingHandler.build() + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() - @@ -121257,6 +132210,7 @@ * You can use this function as a backend to write a custom sorting function (see byY() for an example). * Helper class for sort() in FlxTypedGroup, but could theoretically be used on regular arrays as well. + hscript.UsingHandler.build() @@ -121621,7 +132575,7 @@ - + @@ -121791,60 +132745,69 @@ * Some handy functions for FlxSprite (FlxObject) manipulation, mostly drawing-related. * Note that stage quality impacts the results of the draw() functions - * use FlxG.stage.quality = flash.display.StageQuality.BEST; for best results. - + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + @@ -122144,35 +133107,57 @@ * Returns true if `s` equals `null` or is empty. * @since 4.1.0 + + + + + + * Returns an Underscored, or "slugified" string + * Example: `"A Tale of Two Cities, Part II"` becomes `"a_tale_of_two_cities__part_ii"` + + + + + + + * Returns a string formatted to 'Title Case'. + * Example: `"a tale of two cities, pt ii" returns `"A Tale of Two Cities, Part II"` + * A class primarily containing functions related * to formatting different data types to strings. - + + + hscript.UsingHandler.build() + - <_pool expr="new FlxPool<LabelValuePair>(LabelValuePair)" line="654" static="1"> + <_pool expr="new FlxPool<LabelValuePair>(LabelValuePair)" line="686" static="1"> (LabelValuePair)]]> - + - + - - - + + + - + + + hscript.UsingHandler.build() + @@ -122248,12 +133233,12 @@ false - + * Clean up memory. - - + + @@ -122262,30 +133247,30 @@ - { Loops : 1, Time : 1 } + { loops : 1, time : 1 } * Starts the timer and adds the timer to the timer manager. * - * @param Time How many seconds it takes for the timer to go off. - * If 0 then timer will fire OnComplete callback only once at the first call of update method (which means that Loops argument will be ignored). - * @param OnComplete Optional, triggered whenever the time runs out, once for each loop. - * Callback should be formed "onTimer(Timer:FlxTimer);" - * @param Loops How many times the timer should go off. 0 means "looping forever". - * @return A reference to itself (handy for chaining or whatever). + * @param time How many seconds it takes for the timer to go off. + * If 0 then timer will fire OnComplete callback only once at the first call of update method (which means that Loops argument will be ignored). + * @param onComplete Optional, triggered whenever the time runs out, once for each loop. + * Callback should be formed "onTimer(Timer:FlxTimer);" + * @param loops How many times the timer should go off. 0 means "looping forever". + * @return A reference to itself (handy for chaining or whatever). - - + + - { NewTime : -1 } + { newTime : -1 } * Restart the timer using the new duration - * @param NewTime The duration of this timer in seconds. + * @param newTime The duration of this timer in seconds. - + * Stops the timer and removes it from the timer manager. - + @@ -122295,27 +133280,40 @@ * If the timer runs out of loops, then the timer calls cancel(). * However, callbacks are called AFTER cancel() is called. - + flixel.util.FlxTimerManager - - - - - - + + + + + + * Creates a new timer. - * A simple timer class, leveraging the new plugins system. - * Can be used with callbacks or by polling the finished flag. - * Not intended to be added to a game state or group; the timer manager - * is responsible for actually calling update(), not the user. - + { FlxG.log.add("The FlxTimer has finished"); }) + * ``` + * @see [FlxG.fixedTimestep](https://api.haxeflixel.com/flixel/FlxG.html#fixedTimestep) + * @see [FlxG.timeScale](https://api.haxeflixel.com/flixel/FlxG.html#timeScale)]]> + + + hscript.UsingHandler.build() + @@ -122323,11 +133321,11 @@ [] - + * Clean up memory. - + @@ -122335,8 +133333,8 @@ * Called by FlxG.plugins.update() before the game state has been updated. * Cycles through timers and calls update() on each one. - - + + @@ -122344,10 +133342,10 @@ * Add a new timer to the timer manager. * Called when FlxTimer is started. * - * @param Timer The FlxTimer you want to add to the manager. + * @param timer The FlxTimer you want to add to the manager. - - + + @@ -122355,20 +133353,20 @@ * Remove a timer from the timer manager. * Called automatically by FlxTimer's cancel() function. * - * @param Timer The FlxTimer you want to remove from the manager. + * @param timer The FlxTimer you want to remove from the manager. - + * Immediately updates all `active`, non-infinite timers to their end points, repeatedly, * until all their loops are finished, resulting in `loopsLeft` callbacks being run. * @since 4.2.0 - + * Removes all the timers from the timer manager. - - + + @@ -122377,16 +133375,19 @@ * Applies a function to all timers * - * @param Function A function that modifies one timer at a time + * @param func A function that modifies one timer at a time * @since 4.2.0 - + * Instantiates a new timer manager. * A simple manager for tracking and updating game timer objects. * Normally accessed via the static `FlxTimer.manager` rather than being created separately. - + + + hscript.UsingHandler.build() + @@ -122412,6 +133413,7 @@ * Just an internal helper to deal with the deprecation of `haxe.Utf8` - not considered public API. * Todo: Remove and use Unicode strings + hscript.UsingHandler.build() hide @@ -122419,6 +133421,7 @@ + hscript.UsingHandler.build() hide @@ -122442,6 +133445,7 @@ + hscript.UsingHandler.build() @@ -122464,6 +133468,7 @@ + hscript.UsingHandler.build() @@ -122472,6 +133477,7 @@ + hscript.UsingHandler.build() @@ -122526,16 +133532,19 @@ * @param max The maximum value of the property. Optional, will be set equal to min if ignored.]]> * Helper object for holding minimum and maximum values of various properties. - + + + hscript.UsingHandler.build() + - + * The beginning X and Y values of this property. - + * The ending X and Y values of this property. @@ -122608,7 +133617,10 @@ > but this allows a more practical use of set().]]> - + + + hscript.UsingHandler.build() + @@ -122662,7 +133674,10 @@ * @param end The ending value of the property. Optional, will be set equal to start if ignored.]]> * Helper object for holding beginning and ending values of various properties. - + + + hscript.UsingHandler.build() + @@ -122726,7 +133741,10 @@ > but this allows a more practical use of set().]]> - + + + hscript.UsingHandler.build() + @@ -122746,9 +133764,10 @@ * type parameters. This does NOT make the use of Dynamic type-safe in * any way (the underlying type is still Dynamic and Std.is() checks + * casts are necessary). - + hscript.UsingHandler.build() + hscript.UsingHandler.build() - + hscript.UsingHandler.build() @@ -122765,9 +133784,10 @@ * type parameters. This does NOT make the use of Dynamic type-safe in * any way (the underlying type is still Dynamic and Std.is() checks + * casts are necessary). - + hscript.UsingHandler.build() + hscript.UsingHandler.build() - + hscript.UsingHandler.build() @@ -122782,58 +133802,141 @@ * type parameters. This does NOT make the use of Dynamic type-safe in * any way (the underlying type is still Dynamic and Std.is() checks + * casts are necessary). - + hscript.UsingHandler.build() + hscript.UsingHandler.build() - - + hscript.UsingHandler.build() + + + + * @author lunarclient + * @see https://twitter.com/lunarcleint + * + * Help from Ne_Eo + * @see https://twitter.com/Ne_Eo_Twitch + hscript.UsingHandler.build() + + - <__sprite static="1"> - - <__bitmap> - <__loader expr="new Loader3D()"> - - new Loader3D() - - - - - [] - - - + + + + + + <_loader> + + + new AssetLoaderContext() + + + + + + + + + + + + + + + + + true + + + + + 0 + + + + + + + 0 + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + - { height : 0, width : 0 } + { scale : 1, height : -1, width : -1, y : 0, x : 0 } - + * @author Ne_Eo + * @see https://twitter.com/Ne_Eo_Twitch + * + * Edited by lunarclient + * @see https://twitter.com/lunarcleint + hscript.UsingHandler.build() + + + + + + + + + null + + + + [] + + + + + + + + + + + + + + + + + { smoothTexture : true } + + + + + + + + + + + { scale : 1, height : -1, width : -1, y : 0, x : 0 } + + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + @@ -122843,7 +133946,10 @@ - + + + hscript.UsingHandler.build() + @@ -122977,6 +134083,7 @@ { scriptsAllowed : true } + hscript.UsingHandler.build() @@ -122994,6 +134101,7 @@ + hscript.UsingHandler.build() @@ -123038,7 +134146,10 @@ - + + + hscript.UsingHandler.build() + @@ -123068,7 +134179,10 @@ - + + + hscript.UsingHandler.build() + @@ -123088,7 +134202,10 @@ - + + + hscript.UsingHandler.build() + @@ -123135,10 +134252,12 @@ { daAnim : "spooky" } *DEBUG MODE + hscript.UsingHandler.build() + 0 @@ -123172,18 +134291,18 @@ * Current song position (in milliseconds). - - - - - + + + + + * Game Controls. - * Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/") + * Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState) @@ -123193,44 +134312,44 @@ null - - - + + + - - - + + + - + - + - + hide - + hide - + @@ -123245,26 +134364,27 @@ * @param ratio Ratio * @param fpsSensitive Whenever the ratio should not be adjusted to run at the same speed independant of framerate. - + * SCRIPTING STUFF - + - - + + + - - - + + + @@ -123272,45 +134392,55 @@ { scriptsAllowed : true } - + + + hscript.UsingHandler.build() + - + + null + + + null + + + - + - - - new MouseInput() - - - + + - + - - - + + + + - - + + - + + + hscript.UsingHandler.build() + @@ -123325,42 +134455,110 @@ false + + + false + + + + false + + + + false + + + + null + <__cancelled expr="false"> false - - + + + + + - + - + - + - - + + + + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + - + + + 0 + + + + 0 + + + + FlxPoint.get(0, 0) + + + + true + + + + + + + + + + + + <__updateObjScrollFactor set="method" line="44"> + + + + + - + + - + + + hscript.UsingHandler.build() + @@ -123429,8 +134627,13 @@ - - + + + + + + + @@ -123443,6 +134646,7 @@ + hscript.UsingHandler.build() @@ -123450,23 +134654,33 @@ - - + + + + + + + + + - + + + hscript.UsingHandler.build() + - + FlxPoint.get(FlxG.width, FlxG.height) @@ -123477,10 +134691,13 @@ - - + + - + + + hscript.UsingHandler.build() + @@ -123493,12 +134710,15 @@ false - + - + + + hscript.UsingHandler.build() + @@ -123534,11 +134754,17 @@ - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -123572,7 +134798,10 @@ - + + hscript.UsingHandler.build() + + @@ -123608,15 +134837,21 @@ - + + hscript.UsingHandler.build() + + - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + @@ -123635,28 +134870,152 @@ - + - - + + - + - + + + + + { text : "" } - + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + UNCHECKED + + + + false + + + + + + + + + + + + + + + + + { checked : UNCHECKED } + + + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + + + + cast true + + + + + + + + cast false + + + + + + + + cast null + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast true + + + + + + + + cast false + + + + + + + + cast null + + + + + + hscript.UsingHandler.build() + + @@ -123701,15 +135060,15 @@ [0, 0, 0, 0] - - - + + + - - + + @@ -123728,22 +135087,57 @@ { right : 5, bottom : 5, top : 5, left : 5 } - + + + hscript.UsingHandler.build() + - - - - + + + + + + [] + + + + [] + + + + + 0 + + + + + + - - + + + + + + + + + + + + + - + + - + + + hscript.UsingHandler.build() + @@ -123792,11 +135186,49 @@ new ThemeData() - + + + new ThemeData() + * CHECKBOX + + + + new ThemeData() + * TABS + + + + new ThemeData() + + + + new ThemeData() + + + + new ThemeData() + + + + new ThemeData() + + + + new ThemeData() + * CONTEXT MENU + + + + new ThemeData() + + - + + + hscript.UsingHandler.build() + @@ -123804,17 +135236,17 @@ "" - + - "" + null - - - 12 + + + null - - - FlxColor.BLACK + + + null @@ -123836,28 +135268,100 @@ 4 + + + 4 + + + + 4 + - + FlxPoint.get(0, 0) - + FlxPoint.get(20, 20) - + FlxPoint.get(5, 5) - - - + + + + + hscript.UsingHandler.build() + - - - - - - + + + + + + [] + + + + [] + + + + + + + + [] + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + @@ -123885,7 +135389,7 @@ false - + @@ -123917,22 +135421,22 @@ null - + - - + + - + - + @@ -123940,19 +135444,19 @@ { useResizeTechnique : true } - + - - - - + + + + - + @@ -123964,28 +135468,31 @@ { popout : false } - - + + - + - + - - - + + + - + + + hscript.UsingHandler.build() + @@ -124005,7 +135512,10 @@ - + + + hscript.UsingHandler.build() + @@ -124017,7 +135527,7 @@ false - + @@ -124030,7 +135540,10 @@ - + + + hscript.UsingHandler.build() + @@ -124049,7 +135562,10 @@ - + + + hscript.UsingHandler.build() + @@ -124097,21 +135613,21 @@ - + - + - - + + - - + + @@ -124122,23 +135638,23 @@ false - - + + - + - + { songBeginning : false } - + @@ -124146,40 +135662,40 @@ { updateMusic : true, sec : 0 } - + { sectionNum : 1 } - - - - - + + + + + { lengthInSteps : 16 } - + - + - - - - + + + + - + @@ -124187,27 +135703,27 @@ 0.3 - - - + + + - - - - + + + + - + * Called when the save file dialog is cancelled. - + @@ -124219,7 +135735,10 @@ - + + + hscript.UsingHandler.build() + @@ -124231,7 +135750,10 @@ { y : 0, x : 0 } - + + + hscript.UsingHandler.build() + @@ -124251,7 +135773,7 @@ - + @@ -124290,16 +135812,16 @@ "bf-dead" - + new FlxPoint(0, 0) - + new FlxPoint(0, 0) - + @@ -124385,16 +135907,20 @@ { y : 0, x : 0 } - + + - { isPlayer : false, character : "bf" } + { switchAnims : true, isPlayer : false, character : "bf" } - + + + hscript.UsingHandler.build() + @@ -124439,7 +135965,10 @@ { retrySFX : "gameOverEnd", lossSFX : "gameOverSFX", gameOverSong : "gameOver", character : "bf-dead" } - + + + hscript.UsingHandler.build() + @@ -124464,7 +135993,7 @@ * Helper for HScript who can't make maps * @param steps Something like this: `[[0, 1], [20, 0]]` - + @@ -124476,7 +136005,10 @@ { isPlayer : false, char : "bf" } - + + + hscript.UsingHandler.build() + @@ -124542,29 +136074,35 @@ - + + + hscript.UsingHandler.build() + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - + + + + + + + + hscript.UsingHandler.build() + @@ -124596,11 +136134,14 @@ - + + + hscript.UsingHandler.build() + - + 160 * 0.7 @@ -124683,6 +136224,13 @@ hide + <__strum public="1" expr="null"> + + + null + hide + + <__noteAngle public="1" expr="0"> @@ -124690,7 +136238,7 @@ hide - + "" @@ -124703,7 +136251,13 @@ true - + + + true + * Whenever the position of the note should be relative to the strum position or not. + * For example, if this is true, a note at the position 0; 0 will be on the strum, instead of at the top left of the screen. + + 0.5 @@ -124712,19 +136266,19 @@ 1 - + - + - + - + @@ -124737,7 +136291,10 @@ { animSuffix : "", sustainNote : false, mustPress : true, noteType : 0 } - + + + hscript.UsingHandler.build() + @@ -124794,7 +136351,10 @@ - + + + hscript.UsingHandler.build() + @@ -124806,178 +136366,366 @@ * SONG METADATA - + false + * Whenever the song is being played in Story Mode. - + null + * The week data of the current week - + [] + * The remaining songs in the Story Mode playlist. - + "normal" + * The selected difficulty name - + false + * Whenever the week is coming from the mods folder or not. - - + + + * Previous cam follow. + + 0 + * Score for the current week. - + 6 + * Zoom for the pixel assets. - - - - false - + + + * Script Pack of all the scripts being ran. + "gameOver" + * Game Over Song. (assets/music/gameOver.ogg) "gameOverSFX" + * Game Over Song. (assets/sounds/gameOverSFX.ogg) "gameOverEnd" + * Game Over End SFX, used when retrying. (assets/sounds/gameOverEnd.ogg) - + + + * Current Stage. + true + * Whenever the player can die. 0 + * Current scroll speed for all strums. + * To set a scroll speed for a specific strum, use `strum.scrollSpeed`. - - + + + * Whenever the game is in downscroll or not. (Can be set) + + hide - + hide - - - - - - - + + + * Instrumental sound (Inst.ogg). + + + + * Vocals sound (Vocals.ogg). + + + + * Dad character + + + + * Girlfriend character + + + + * Boyfriend character + + + + * Group of all of the notes. Using `forEach` on this group will only loop through the first notes. + + + + * Strum line position + 0 + * Number of ratings. - - - - + + + * Object defining the camera follow target. + + + + * All of the strum line notes. + + + + * Player strums. + + + + * CPU strums. + true + * Whenever the vocals should be muted when a note is missed. true + * Whenever the player can press 7, 8 or 9 to access the debug menus. - + - false + true + * Whenever cam zooming is enabled. 4 + * Interval of cam zooming (beats). + * For example: if set to 4, the camera will zoom every 4 beats. "" + * Current song name (lowercase) "" + * Current stage name 1 + * Interval at which Girlfriend dances. 1 + * Current health. Goes from 0 to maxHealth (defaults to 2) 0 + * Current combo. false + * Whenever the misses should show "Combo Breaks" instead of "Misses" - - + + + * Health bar background. + + + + * Health bar. + false + * Whenever the music has been generated. false + * Whenever the song is currently being started. - - - - + + + * Player's icon + + + + * Opponent's icon + + + + * Camera for the HUD (notes, misses). + + + + * Camera for the game (stages, characters) + 0 + * The player's current score. 0 + * The player's amount of misses. - - - - - - + + + * The player's accuracy (shortcut to `accuracyPressedNotes / totalAccuracyAmount`). + 0 + * The number of pressed notes. 0 + * The total accuracy amount. - - - + + + * FunkinText that shows your score. + + + + * FunkinText that shows your amount of misses. + + + + * FunkinText that shows your accuracy. + 1.05 + * Camera zoom at which the game lerps to. false + * Whenever the game is currently in a cutscene or not. + + + isStoryMode + * Whenever the game should play the cutscenes. Defaults to whenever the game is currently in Story Mode or not. + + + + null + * Cutscene script path. + + + + null + * End cutscene script path. + + + + * Last rating (may be null) + + + + * Timer for the start countdown + + + + 5 + * Length of the intro countdown. + + + + [null, "game/ready", "game/set", "game/go"] + * Array of sprites for the intro. + + + + ["intro3", "intro2", "intro1", "introGo"] + * Array of sounds for the intro. + + + + false + * Whenever the game is paused or not. + + + + false + * Whenever the countdown has started or not. + + + + true + * Whenever the game can be paused or not. + + + + * Current section (can be `null` when using YoshiCrafter Engine charts). + + + + new FlxTextFormat(0xFF888888, false, false, 0) + * Format for the accuracy rating. + + + + false + * Whenever the song is ending or not. + + + + * Group containing all of the combo sprites. + + + + [null] + * Array containing all of the note types names. + + <__vocalOffsetViolation expr="0"> + + + 0 + hide + + + + + + + [new ComboRating(0, "F", 0xFFFF4444), new ComboRating(0.1, "E", 0xFFFF8844), new ComboRating(0.2, "D", 0xFFFFAA44), new ComboRating(0.4, "C", 0xFFFFFF44), new ComboRating(0.6, "B", 0xFFAAFF44), new ComboRating(0.8, "A", 0xFF88FF44), new ComboRating(0.9, "S", 0xFF44FFFF), new ComboRating(1, "S++", 0xFF44FFFF)] + * All combo ratings. @@ -124999,76 +136747,30 @@ "" - - - - - - isStoryMode - - - - null - - - - null - - - - - - - - false - - - - 5 - - - - [null, "game/ready", "game/set", "game/go"] - - - - ["intro3", "intro2", "intro1", "introGo"] - - - + + + + + + + * Creates a fake countdown. - - - 0 - - - - 0 - - - - 0 - - - - - - 0 - - + + + - + - + @@ -125076,20 +136778,20 @@ { addAsDefaultIfUnknown : false } - + - + - + - + <__songPlaying expr="false"> false @@ -125098,84 +136800,50 @@ false - - - - - - false - - - - false - - - - true - - - - - - <__vocalOffsetViolation expr="0"> - - 0 - - - - new FlxTextFormat(0xFF888888, false, false, 0) - - + + + + + + + - + - - - - - false - - - - + + + + - - - [null] - - + - + - + - + - + - - - 0 - @@ -125183,6 +136851,7 @@ + hscript.UsingHandler.build() flixel.text.FlxText.FlxTextFormatRange @@ -125190,18 +136859,21 @@ - + - + + + hscript.UsingHandler.build() + - + @@ -125220,11 +136892,11 @@ - + - + @@ -125233,7 +136905,10 @@ - + + + hscript.UsingHandler.build() + @@ -125274,21 +136949,21 @@ - + - + - + - + @@ -125296,16 +136971,338 @@ { force : true } - + - + + + hscript.UsingHandler.build() + - + + + + + + + + + + + + * Gets all the releases from a specific GitHub repository using the GitHub API. + * @param user + * @param repository + * @return Releases + + + + + + + + + + + + + + + + + + { keepDrafts : false, keepPrereleases : true } + * Filters all releases gotten by `getReleases` + * @param releases Releases + * @param keepPrereleases Whenever to keep Pre-Releases. + * @param keepDrafts Whenever to keep Drafts. + * @return Filtered releases. + + <__requestOnGitHubServers public="1" set="method" line="57" static="1"> + + + + <__requestBytesOnGitHubServers public="1" set="method" line="70" static="1"> + + + + <__parseGitHubException set="method" line="83" static="1"> + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + * Url of the release (GitHub API) + + + + * Template URL for asset download link. + + + + + + + + + + + + * ID of the release. + + + + * Link to the release on the GitHub website. + + + + + + * Body of the GitHub request (Markdown) + + + + * Author of the release + + + + * Url for the assets JSON. Also accessible via `GitHubRelease.assets` + + + + hscript.UsingHandler.build() + + + + + + * URL to the user on GitHub's servers. + + + + * Date of last account update. + + + + * Type of the user. + + + + * Twitter username of the user. Can be null. + + + + * URL on GitHub's API to access this user's starred repositories. + + + + * Whenever the user is a GitHub administrator. + + + + * Number of public repos this user own. + + + + * Number of public gists this user own. + + + + * ID of the current node on the GitHub database. + + + + * Name of the user. + + + + * Username of the user. + + + + + * ID of the user. + + + + * URL to the user on GitHub's website. + + + + + * Unknown + + + + * URL on GitHub's API to access this user's gists. + + + + * URL on GitHub's API to access the accounts this user is following. + + + + * Number of accounts this user follows. + + + + * URL on GitHub's API to access this user's followers. + + + + * Number of followers this user have + + + + + * Date of creation of the account + + + + * The company this user belongs to. Can be `null`. + + + + + + * Link to the avatar (profile picture). + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "User" + + + + + + + + cast "Organization" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "User" + + + + + + + + cast "Organization" + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() @@ -125370,7 +137367,7 @@ - + @@ -125378,7 +137375,7 @@ { force : false, change : 0 } - + @@ -125386,16 +137383,19 @@ { force : false, change : 0 } - + - + + + hscript.UsingHandler.build() + - + false @@ -125404,7 +137404,7 @@ [] - <_addJSONSongs set="method" line="243"> + <_addJSONSongs set="method" line="244"> @@ -125412,19 +137412,28 @@ { source : false } - - + + + + hscript.UsingHandler.build() + - - - - - - - - - - + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + @@ -125442,7 +137451,7 @@ ["EASY", "NORMAL", "HARD"] - + @@ -125453,7 +137462,10 @@ { fromSource : false } - + + + hscript.UsingHandler.build() + @@ -125470,7 +137482,10 @@ - + + + hscript.UsingHandler.build() + @@ -125485,32 +137500,36 @@ - + false - + - + - + + { huh : 0 } - + - + + + hscript.UsingHandler.build() + @@ -125541,11 +137560,14 @@ - + + + hscript.UsingHandler.build() + - @@ -125568,25 +137590,28 @@ false - + - - - + + + { change : 0 } - + - + + + hscript.UsingHandler.build() + @@ -125683,25 +137708,37 @@ - + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + @@ -125718,7 +137755,10 @@ - + + + hscript.UsingHandler.build() + @@ -125745,14 +137785,21 @@ - + + + hscript.UsingHandler.build() + - + false + + + false + [] @@ -125761,7 +137808,7 @@ - + @@ -125770,26 +137817,27 @@ - - + + false - + - + + - + - - + + @@ -125805,19 +137853,20 @@ new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])]]]> - + false - - + + + hscript.UsingHandler.build() funkin.mods.ModsFolder @@ -125829,32 +137878,132 @@ [] - - + + - + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + [] + + + + [] + + + + 0 + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + 0xFFFDE871 + + + + + 120 + + + + + + + + -1 + + + + [] + + + + 0 + + + + 35 + + + + + FlxPoint.get(0, 0) + + + + + + + + + + + + + + + + + + * Direct replica from Week 7 lol + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - - - - @@ -125872,6 +138021,7 @@ * COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!! + hscript.UsingHandler.build() @@ -125898,7 +138048,10 @@ - + + + hscript.UsingHandler.build() + @@ -125992,7 +138145,10 @@ { force : false } - + + + hscript.UsingHandler.build() + @@ -126361,6 +138517,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.text.Font @@ -126446,7 +138603,10 @@ - + + + hscript.UsingHandler.build() + @@ -126521,7 +138681,75 @@ - + + + hscript.UsingHandler.build() + + + + + + [] + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + new BitmapFrontEnd() + + + + FlxPoint.get(FlxG.width, FlxG.height) + + + + + + + + + + + + + + <__enterFrame public="1" set="method" line="132" override="1"> + + + + + + + + + + + openfl.utils._internal.AssetsMacro.initBinding() + openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() + <__save public="1" static="1"> @@ -126568,101 +138796,109 @@ 1 - + + + true + + + + false + + [A] * PLAYER 1 CONTROLS - + [S] - + [W] - + [D] - + [A] - + [S] - + [W] - + [D] - + [ENTER] - + [BACKSPACE] - + [ENTER] - + [R] - + [LEFT] * PLAYER 2 CONTROLS (ALT) - + [DOWN] - + [UP] - + [RIGHT] - + [LEFT] - + [DOWN] - + [UP] - + [RIGHT] - + [SPACE] - + [ESCAPE] - + [ESCAPE] - + [] @@ -126681,40 +138917,46 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + - - + + + - - - + + + + hscript.UsingHandler.build() + false - + - [{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Naughtyness, Flashing lights...", state : BehaviourOptions }, { name : "Save Data", desc : "Use this menu to reset save data or engine settings.", state : SaveDataOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }] + [{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }] @@ -126726,11 +138968,11 @@ - + - + @@ -126738,57 +138980,10 @@ - - - - - - - 0xFFFDE871 - - - - - 120 - - - - - - - - -1 - - - - [] - - - - 0 - - - - 35 - - - - - FlxPoint.get(0, 0) - - - - - - - - - - - - - - * Direct replica from Week 7 lol + + + hscript.UsingHandler.build() + @@ -126828,31 +139023,46 @@ - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + - + + + hscript.UsingHandler.build() + - + - - - + + + + + hscript.UsingHandler.build() + @@ -126877,7 +139087,10 @@ - + + + hscript.UsingHandler.build() + @@ -126919,7 +139132,10 @@ - + + + hscript.UsingHandler.build() + @@ -126981,7 +139197,10 @@ - + + + hscript.UsingHandler.build() + @@ -127001,6 +139220,7 @@ + hscript.UsingHandler.build() @@ -127019,7 +139239,10 @@ - + + + hscript.UsingHandler.build() + @@ -127030,12 +139253,12 @@ - + FlxPoint.get(1, -1), "unchecked" => FlxPoint.get(-12, -72), "checking" => FlxPoint.get(12, 30)]]]> - + FlxPoint.get() @@ -127052,6 +139275,7 @@ + hscript.UsingHandler.build() @@ -127071,21 +139295,21 @@ - + - + ["hx", "hscript", "hsc", "hxs", "lua"] * All available script extensions - + null * Currently executing script. - + @@ -127102,11 +139326,11 @@ null * Path to the script. - + * Loads the script - + @@ -127117,18 +139341,18 @@ * HSCRIPT ONLY FOR NOW * Sets the "public" variables map for ScriptPack - + * Hot-reloads the script, if possible - + * Traces something as this script. - + @@ -127139,7 +139363,7 @@ * @param parameters (Optional) Parameters of the function. * @return Result (if void, then null) - + @@ -127147,7 +139371,7 @@ * Sets a script's parent object so that its properties can be accessed easily. Ex: Passing `PlayState.instace` will allow `boyfriend` to be typed instead of `PlayState.instance.boyfriend`. * @param variable Parent variable. - + @@ -127156,7 +139380,7 @@ * @param variable Name of the variable. * @return Variable (or null if it doesn't exists) - + @@ -127166,7 +139390,7 @@ * @param variable Name of the variable. * @return Variable (or null if it doesn't exists) - + @@ -127176,7 +139400,7 @@ * @param text Text of the error (ex: Null Object Reference). * @param additionalInfo Additional information you could provide. - + @@ -127184,14 +139408,14 @@ * PRIVATE HANDLERS - DO NOT TOUCH - + - - - - + + + + @@ -127200,7 +139424,10 @@ * @param path * Class used for scripting. - + + + hscript.UsingHandler.build() + @@ -127230,7 +139457,10 @@ * Simple class for empty scripts or scripts whose language isn't imported yet. - + + + hscript.UsingHandler.build() + @@ -127253,7 +139483,10 @@ * Class for THE Global Script, aka script that runs in the background at all times. - + + + hscript.UsingHandler.build() + @@ -127302,7 +139535,10 @@ - + + + hscript.UsingHandler.build() + @@ -127310,7 +139546,10 @@ - + + + hscript.UsingHandler.build() + @@ -127318,7 +139557,10 @@ - + + + hscript.UsingHandler.build() + @@ -127419,6 +139661,7 @@ + hscript.UsingHandler.build() CancellableEvent @@ -127475,21 +139718,22 @@ + hscript.UsingHandler.build() ScriptPack - + * Final camera position. - + * Boyfriend's camera position. - + * Dad's camera position. @@ -127506,13 +139750,16 @@ * Whenever the camera focuses BF more than dad. - - + + - + - + + + hscript.UsingHandler.build() + @@ -127564,7 +139811,10 @@ { antialiasing : true, volume : 1, scale : 1 } - + + + hscript.UsingHandler.build() + @@ -127576,7 +139826,10 @@ { danced : false } - + + + hscript.UsingHandler.build() + @@ -127615,7 +139868,10 @@ { frame : 0, reversed : false, suffix : "" } - + + + hscript.UsingHandler.build() + @@ -127640,7 +139896,10 @@ - + + + hscript.UsingHandler.build() + @@ -127667,7 +139926,10 @@ - + + + hscript.UsingHandler.build() + @@ -127679,7 +139941,10 @@ - + + + hscript.UsingHandler.build() + @@ -127734,7 +139999,10 @@ * @param noteTypeID * @param mustHit - + + + hscript.UsingHandler.build() + @@ -127940,7 +140208,10 @@ { ratingSuffix : "", ratingPrefix : "", rating : "sick", animSuffix : "", score : 350, unmuteVocals : true } * Creates a new NoteHitEvent. - + + + hscript.UsingHandler.build() + @@ -128007,7 +140278,10 @@ - + + + hscript.UsingHandler.build() + @@ -128025,7 +140299,10 @@ * CANCEL this event to prevent default behaviour! - + + + hscript.UsingHandler.build() + @@ -128058,12 +140335,18 @@ - + + + hscript.UsingHandler.build() + Contains all contexts possible for `PlayAnimEvent`. - + + hscript.UsingHandler.build() + + @@ -128101,7 +140384,10 @@ Whenever a note is missed and a miss animation will be played. - + + hscript.UsingHandler.build() + + @@ -128141,7 +140427,10 @@ Whenever a note is missed and a miss animation will be played. - + + hscript.UsingHandler.build() + + @@ -128158,7 +140447,10 @@ - + + + hscript.UsingHandler.build() + @@ -128175,7 +140467,10 @@ - + + + hscript.UsingHandler.build() + @@ -128202,7 +140497,10 @@ - + + + hscript.UsingHandler.build() + @@ -128214,7 +140512,10 @@ - + + + hscript.UsingHandler.build() + @@ -128226,7 +140527,10 @@ - + + + hscript.UsingHandler.build() + @@ -128268,7 +140572,10 @@ - + + + hscript.UsingHandler.build() + @@ -128295,7 +140602,10 @@ - + + + hscript.UsingHandler.build() + @@ -128307,7 +140617,10 @@ - + + + hscript.UsingHandler.build() + @@ -128324,7 +140637,7 @@ - <__processGLData set="method" line="160" override="1"> + <__processGLData set="method" line="158" override="1"> @@ -128332,11 +140645,11 @@ - + - + @@ -128359,6 +140672,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() @@ -128385,47 +140699,54 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() - + 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }"]]> - + 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }"]]> - + "attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;" - + "openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;" - + "#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }" - + "#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }" - + + + hscript.UsingHandler.build() + - + - + + + hscript.UsingHandler.build() + @@ -128436,6 +140757,7 @@ + hscript.UsingHandler.build() @@ -128480,6 +140802,7 @@ + hscript.UsingHandler.build() @@ -128515,6 +140838,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() @@ -128541,21 +140865,29 @@ - + - - + + + + + + + - + - + + + hscript.UsingHandler.build() + @@ -128571,13 +140903,17 @@ * hi gray itsa me yoshicrafter29 i fixed it hehe + hscript.UsingHandler.build() hide - - - - + + + + + + hscript.UsingHandler.build() + @@ -128586,9 +140922,10 @@ * ... * @author + hscript.UsingHandler.build() - + @@ -128596,31 +140933,31 @@ new FlxTypedSignal() * FlxSignals - + new FlxTypedSignal() - + new FlxTypedSignal() - + 100 * Current BPM - + ((60 / bpm) * 1000) * Current Crochet (time per beat), in milliseconds. - + crochet / 4 * Current StepCrochet (time per step), in milliseconds. @@ -128629,55 +140966,72 @@ * Current position of the song, in milliseconds. - + 0 * Current step - + 0 * Current beat - + 0 * Current step, as a `Float` (ex: 4.94, instead of 4) - + 0 * Current beat, as a `Float` (ex: 1.24, instead of 1) - + - hide + + 0 + hide + - + + + + 0 + hide + + + + + + 0 + hide + + + 0 hide - + 175 hide - + [] * Array of all BPM changes that have been mapped. - - + + - + @@ -128685,27 +141039,33 @@ * Maps BPM changes from a song. * @param song Song to map BPM changes from. - - + + - - + + - + hide - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -128939,7 +141299,10 @@ - + + hscript.UsingHandler.build() + + @@ -129175,11 +141538,15 @@ - + + hscript.UsingHandler.build() + + + hscript.UsingHandler.build() @@ -129201,6 +141568,7 @@ + hscript.UsingHandler.build() @@ -129208,7 +141576,10 @@ - + + + hscript.UsingHandler.build() + @@ -129583,7 +141954,10 @@ * A list of actions that a player would invoke via some input device. * Uses FlxActions to funnel various inputs to a single action. - + + + hscript.UsingHandler.build() + @@ -129603,28 +141977,32 @@ - + + + + + - + - - + + - + - + @@ -129639,7 +142017,7 @@ * @param ratio Ratio * @param fpsSensitive Whenever the ratio should be case sentivive (adapted when game is running at 120 instead of 60) - + @@ -129648,7 +142026,7 @@ * @param ratio Ratio * @return FPS-Modified Ratio - + @@ -129657,14 +142035,14 @@ * @param c `Dynamic` color. * @return The result color, or `null` if invalid. - + { fadeIn : false } - + @@ -129675,7 +142053,7 @@ { Looped : true, Volume : 1, DefaultBPM : 102 } - + @@ -129686,11 +142064,11 @@ * @param menuSFX Menu SFX to play * @param volume At which volume it should play - + - + @@ -129698,12 +142076,12 @@ { min : 0 } - + - + @@ -129714,20 +142092,20 @@ { maxScale : 0, fill : true } - + - + - + { axes : XY } - + @@ -129735,7 +142113,7 @@ { difficulty : "normal" } - + @@ -129743,30 +142121,23 @@ { difficulty : "normal" } - <__loadSong public="1" set="method" line="263" static="1"> + <__loadSong public="1" set="method" line="266" static="1"> - + - + - - - - - - * Returns last member of array - - + @@ -129775,16 +142146,26 @@ { Key : null, Unique : false } - + - + + + hscript.UsingHandler.build() + - - + + + + + + + + hscript.UsingHandler.build() + @@ -129809,11 +142190,17 @@ - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -129863,7 +142250,10 @@ - + + hscript.UsingHandler.build() + + @@ -129915,7 +142305,10 @@ - + + hscript.UsingHandler.build() + + @@ -129957,7 +142350,10 @@ { color : 0x000000, y : 10, x : 10 } - + + + hscript.UsingHandler.build() + @@ -129983,7 +142379,10 @@ * DOESNT SUPPORT CATEGORIES YET!! - + + + hscript.UsingHandler.build() + <__showing expr="false" line="10" static="1"> @@ -130036,11 +142435,17 @@ { color : LIGHTGRAY, level : INFO } - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -130082,7 +142487,10 @@ - + + hscript.UsingHandler.build() + + @@ -130126,12 +142534,62 @@ - + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + { underline : false, italic : false, bold : false } + + + + + + + + + + + + + + + + + + + { emoteEnd : "\n" } + + + + hscript.UsingHandler.build() + - - - - @@ -130149,7 +142607,10 @@ - + + + hscript.UsingHandler.build() + @@ -130304,30 +142765,46 @@ - + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -130337,21 +142814,27 @@ { scanSource : false, addPath : false, includeSource : true } - + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - + + + + + + + + + + + + + + + hscript.UsingHandler.build() + @@ -130381,20 +142864,24 @@ { lengthInSteps : 16 } + hscript.UsingHandler.build() - - - - - - - - - - - - - + + + + + + + + + + + + + + + hscript.UsingHandler.build() + @@ -130408,11 +142895,103 @@ - + + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + + + + { def : NONE } + + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + + + + { def : NONE } + + + + hscript.UsingHandler.build() + + + + + NONE + [] @@ -130426,58 +143005,61 @@ 1 - + - + - + - + - + - + - - + + - + - <__shouldDoScaleProcedure get="inline" set="null" line="72"> - <__oldScale> + <__shouldDoScaleProcedure get="inline" set="null" line="89"> + <__oldScale> <__skipZoomProcedure expr="false"> false - <__doPreZoomScaleProcedure set="method" line="77"> + <__doPreZoomScaleProcedure set="method" line="94"> - <__doPostZoomScaleProcedure set="method" line="86"> - + <__doPostZoomScaleProcedure set="method" line="103"> + - + + + hscript.UsingHandler.build() + - + @@ -130487,17 +143069,18 @@ * @param object Object to which the xml property will be applied * @param property `property` node. - - + + + - { parentFolder : "" } + { defaultAnimType : BEAT, parentFolder : "" } * Creates a new sprite based on a XML node. - + @@ -130510,17 +143093,248 @@ * @param anim Animation (Must be a `anim` XML node) * Class made to make XML parsing easier. - + + + hscript.UsingHandler.build() + - - - + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + [".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"] + + + + + + + + + + * [Description] Uncompresses `zip` into the `destFolder` folder + * @param zip + * @param destFolder + + + + + + + + + + + + + + * [Description] Returns a `zip.Reader` instance from path. + * @param zipPath + * @return Reader + + + + + + + * [Description] Copy of haxe's Zip unzip function cause lime replaced it. + * @param f Zip entry + + + + + + + * [Description] Creates a ZIP file at the specified location and returns the Writer. + * @param path + * @return Writer + + + + + + + + + + + [Description] Writes the entirety of a folder to a zip file. + @param zip ZIP file to write to + @param path Folder path + @param prefix (Additional) allows you to set a prefix in the zip itself. + + + + + + + + + + + + + ` to a `List`. + * @param array + * @return List]]> + + + + hscript.UsingHandler.build() + + + + + + null + + + + 0 + + + + 0 + + + + false + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + 46 + The next constant is required for computing the Central + Directory Record(CDR) size. CDR consists of some fields + of constant size and a filename. Constant represents + total length of all fields with constant size for each + file in archive + + + + 30 + The following constant is the total size of all fields + of Local File Header. It's required for calculating + offset of start of central directory record + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + hscript.UsingHandler.build() + + @@ -130603,7 +143417,10 @@ { typed : false, bold : false, text : "" } * Loosley based on FlxTypeText lolol - + + + hscript.UsingHandler.build() + @@ -130653,7 +143470,10 @@ - + + + hscript.UsingHandler.build() + @@ -130669,8 +143489,304 @@ { Border : true, Size : 16, FieldWidth : 0, Y : 0, X : 0 } - + + + hscript.UsingHandler.build() + + + + + "update-windows.exe" + + + + "CodenameEngine.exe" + + + + + + new UpdaterProgress() + + + + + + false + + + + 0 + + + + 0 + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + PREPARING + + + + 0 + + + + 0 + + + + 0 + + + + 0 + + + + 0 + + + + "" + + + + false + + + + new ZipProgress() + + + + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + cast 3 + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + cast 3 + + + + + + hscript.UsingHandler.build() + + + + + + + + <c path="funkin.ui.Alphabet"/> + + + + + + + + + true + + + + + 0 + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + false + + + + 0 + + + + 0 + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + "YoshiCrafter29" + + + + "CodenameTestRepo" + + + + <__curVersionPos expr="-2" line="56" static="1"> + + -2 + + <__doReleaseFiltering set="method" line="57" static="1"> + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + @@ -130687,7 +143803,17 @@ * Sets the window titlebar to dark mode (Windows 10 only) - + + + + + + + + { icon : MSG_WARNING } + * Shows a message box + + @@ -130696,19 +143822,25 @@ { backgroundColor : BLACK, foregroundColor : LIGHTGRAY } * Sets the console colors - + * Class for Windows-only functions, such as transparent windows, message boxes, and more. * Does not have any effect on other platforms. - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + - + cast 0 @@ -130716,7 +143848,7 @@ - + cast 1 @@ -130724,7 +143856,7 @@ - + cast 2 @@ -130732,7 +143864,7 @@ - + cast 3 @@ -130740,7 +143872,7 @@ - + cast 4 @@ -130748,7 +143880,7 @@ - + cast 5 @@ -130756,7 +143888,7 @@ - + cast 6 @@ -130764,7 +143896,7 @@ - + cast 7 @@ -130772,7 +143904,7 @@ - + cast 8 @@ -130780,7 +143912,7 @@ - + cast 9 @@ -130788,7 +143920,7 @@ - + cast 10 @@ -130796,7 +143928,7 @@ - + cast 11 @@ -130804,7 +143936,7 @@ - + cast 12 @@ -130812,7 +143944,7 @@ - + cast 13 @@ -130820,7 +143952,7 @@ - + cast 14 @@ -130828,7 +143960,7 @@ - + cast 15 @@ -130836,11 +143968,14 @@ - + + hscript.UsingHandler.build() + + - + cast 0 @@ -130848,7 +143983,7 @@ - + cast 1 @@ -130856,7 +143991,7 @@ - + cast 2 @@ -130864,7 +143999,7 @@ - + cast 3 @@ -130872,7 +144007,7 @@ - + cast 4 @@ -130880,7 +144015,7 @@ - + cast 5 @@ -130888,7 +144023,7 @@ - + cast 6 @@ -130896,7 +144031,7 @@ - + cast 7 @@ -130904,7 +144039,7 @@ - + cast 8 @@ -130912,7 +144047,7 @@ - + cast 9 @@ -130920,7 +144055,7 @@ - + cast 10 @@ -130928,7 +144063,7 @@ - + cast 11 @@ -130936,7 +144071,7 @@ - + cast 12 @@ -130944,7 +144079,7 @@ - + cast 13 @@ -130952,7 +144087,7 @@ - + cast 14 @@ -130960,7 +144095,7 @@ - + cast 15 @@ -130968,7 +144103,93 @@ - + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + cast 0x00000010 + + + + + + + + cast 0x00000020 + + + + + + + + cast 0x00000030 + + + + + + + + cast 0x00000040 + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast 0x00000010 + + + + + + + + cast 0x00000020 + + + + + + + + cast 0x00000030 + + + + + + + + cast 0x00000040 + + + + + + hscript.UsingHandler.build() + + @@ -130985,17 +144206,29 @@ Elements return by `CallStack` methods. - + + + hscript.UsingHandler.build() + Get information about the call stack. + hscript.UsingHandler.build() haxe.Exception haxe.CallStack + + + The length of this stack. + + + + + Return the call stack elements, or an empty array if not available. @@ -131029,25 +144262,56 @@ Returns a range of entries of current stack from the beginning to the the common part of this and `stack`. + + + + + + Make a copy of the stack. + + + + + + + + + + + + + + + + + - + hscript.UsingHandler.build() haxe.CallStack haxe.Exception + + + The length of this stack. + + + + + Return the call stack elements, or an empty array if not available. @@ -131081,19 +144345,42 @@ Returns a range of entries of current stack from the beginning to the the common part of this and `stack`. + + + + + + Make a copy of the stack. + + + + + + + + + + + + + + + + + - + hscript.UsingHandler.build() haxe.CallStack haxe.Exception @@ -131104,9 +144391,13 @@ It is intended to be used as a type parameter constraint. If used as a real type, the underlying type will be `Dynamic`. - - + + hscript.UsingHandler.build() + + + hscript.UsingHandler.build() + hscript.UsingHandler.build() This type unifies with an enum instance if all constructors of the enum @@ -131114,16 +144405,20 @@ It is intended to be used as a type parameter constraint. If used as a real type, the underlying type will be `Dynamic`. - + hscript.UsingHandler.build() + hscript.UsingHandler.build() + hscript.UsingHandler.build() This type unifies with anything but `Void`. It is intended to be used as a type parameter constraint. If used as a real type, the underlying type will be `Dynamic`. - + hscript.UsingHandler.build() + hscript.UsingHandler.build() + hscript.UsingHandler.build() - + hscript.UsingHandler.build() + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -131291,6 +144588,10 @@ If the first argument to any of the methods is `null`, the result is unspecified. + + + hscript.UsingHandler.build() + @@ -131300,9 +144601,211 @@ Int32 provides a 32-bit integer with consistent overflow behavior across all platforms. - - + + hscript.UsingHandler.build() + + + + + + + + + -A + + + + + + + ++A + + + + + + + A++ + + + + + + + --A + + + + + + + A-- + + + + + + + + A + B + + + + + + + + + A + B + + + + + + + + + + A - B + + + + + + + + A - B + + + + + + + + A - B + + + + + + + + + + + + + + + Compare `a` and `b` in unsigned mode. + + + + + + hscript.UsingHandler.build() + + + + + + + + -A + + + + + + + ++A + + + + + + + A++ + + + + + + + --A + + + + + + + A-- + + + + + + + + A + B + + + + + + + + + A + B + + + + + + + + + + A - B + + + + + + + + A - B + + + + + + + + A - B + + + + + + + + + + + + + + + Compare `a` and `b` in unsigned mode. + + + + + + hscript.UsingHandler.build() + @@ -131565,12 +145068,16 @@ + hscript.UsingHandler.build() "cpp/Int64.h" "cpp::Int64Struct" - + + + hscript.UsingHandler.build() + @@ -131579,29 +145086,996 @@ + hscript.UsingHandler.build() + + + + + + Makes a copy of `this` Int64. + + + + + + + + Construct an Int64 from two 32-bit words `high` and `low`. + + + + + + + + Returns an Int64 with the value of the Int `x`. + `x` is sign-extended to fill 64 bits. + + + + + + + Returns an Int with the value of the Int64 `x`. + Throws an exception if `x` cannot be represented in 32 bits. + + + + + + + "haxe.Int64.is() is deprecated. Use haxe.Int64.isInt64() instead" + + + + + + + Returns whether the value `val` is of type `haxe.Int64` + + + + + + + "Use high instead" + Returns the high 32-bit word of `x`. + + + + + + + "Use low instead" + Returns the low 32-bit word of `x`. + + + + + + + Returns `true` if `x` is less than zero. + + + + + + + Returns `true` if `x` is exactly zero. + + + + + + + + b`, + or 0 if `a == b`.]]> + + + + + + + + b`, + or 0 if `a == b`.]]> + + + + + + + Returns a signed decimal `String` representation of `x`. + + + + + + + + + + + + + + + + + + + Performs signed integer divison of `dividend` by `divisor`. + Returns `{ quotient : Int64, modulus : Int64 }`. + + + + + + + -A + Returns the negative of `x`. + + + + + + + ++A + + + + + + + A++ + + + + + + + --A + + + + + + + A-- + + + + + + + + A + B + Returns the sum of `a` and `b`. + + + + + + + + + A + B + + + + + + + + + + A - B + Returns `a` minus `b`. + + + + + + + + A - B + + + + + + + + A - B + + + + + + + + A * B + Returns the product of `a` and `b`. + + + + + + + + + A * B + + + +
    + + + + + + A / B + Returns the quotient of `a` divided by `b`. +
    + + + + + + + A / B + + + + + + + + A / B + + + + + + + + A % B + Returns the modulus of `a` divided by `b`. + + + + + + + + A % B + + + + + + + + A % B + + + + + + + + A == B + Returns `true` if `a` is equal to `b`. + + + + + + + + + A == B + + + + + + + + + + A != B + Returns `true` if `a` is not equal to `b`. + + + + + + + + + A != B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + B]]> + + + + + + + + B]]> + + + + + + + + B]]> + + + + + + + + = B]]> + + + + + + + + = B]]> + + + + + + + + = B]]> + + + + + + + ~A + + + + + + + + + Returns the bitwise AND of `a` and `b`. + + + + + + + + A | B + Returns the bitwise OR of `a` and `b`. + + + + + + + + A ^ B + Returns the bitwise XOR of `a` and `b`. + + + + + + + + + Returns `a` left-shifted by `b` bits. + + + + + + + + > B]]> + Returns `a` right-shifted by `b` bits in signed mode. + `a` is sign-extended. + + + + + + + + >> B]]> + Returns `a` right-shifted by `b` bits in unsigned mode. + `a` is padded with zeroes. + + + + + + + + + + + - + hscript.UsingHandler.build()
    + + + + + + Makes a copy of `this` Int64. + + + + + + + + Construct an Int64 from two 32-bit words `high` and `low`. + + + + + + + + Returns an Int64 with the value of the Int `x`. + `x` is sign-extended to fill 64 bits. + + + + + + + Returns an Int with the value of the Int64 `x`. + Throws an exception if `x` cannot be represented in 32 bits. + + + + + + + "haxe.Int64.is() is deprecated. Use haxe.Int64.isInt64() instead" + + + + + + + Returns whether the value `val` is of type `haxe.Int64` + + + + + + + "Use high instead" + Returns the high 32-bit word of `x`. + + + + + + + "Use low instead" + Returns the low 32-bit word of `x`. + + + + + + + Returns `true` if `x` is less than zero. + + + + + + + Returns `true` if `x` is exactly zero. + + + + + + + + b`, + or 0 if `a == b`.]]> + + + + + + + + b`, + or 0 if `a == b`.]]> + + + + + + + Returns a signed decimal `String` representation of `x`. + + + + + + + + + + + + + + + + + + + Performs signed integer divison of `dividend` by `divisor`. + Returns `{ quotient : Int64, modulus : Int64 }`. + + + + + + + -A + Returns the negative of `x`. + + + + + + + ++A + + + + + + + A++ + + + + + + + --A + + + + + + + A-- + + + + + + + + A + B + Returns the sum of `a` and `b`. + + + + + + + + + A + B + + + + + + + + + + A - B + Returns `a` minus `b`. + + + + + + + + A - B + + + + + + + + A - B + + + + + + + + A * B + Returns the product of `a` and `b`. + + + + + + + + + A * B + + + +
    + + + + + + A / B + Returns the quotient of `a` divided by `b`. +
    + + + + + + + A / B + + + + + + + + A / B + + + + + + + + A % B + Returns the modulus of `a` divided by `b`. + + + + + + + + A % B + + + + + + + + A % B + + + + + + + + A == B + Returns `true` if `a` is equal to `b`. + + + + + + + + + A == B + + + + + + + + + + A != B + Returns `true` if `a` is not equal to `b`. + + + + + + + + + A != B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + B]]> + + + + + + + + B]]> + + + + + + + + B]]> + + + + + + + + = B]]> + + + + + + + + = B]]> + + + + + + + + = B]]> + + + + + + + ~A + + + + + + + + + Returns the bitwise AND of `a` and `b`. + + + + + + + + A | B + Returns the bitwise OR of `a` and `b`. + + + + + + + + A ^ B + Returns the bitwise XOR of `a` and `b`. + + + + + + + + + Returns `a` left-shifted by `b` bits. + + + + + + + + > B]]> + Returns `a` right-shifted by `b` bits in signed mode. + `a` is sign-extended. + + + + + + + + >> B]]> + Returns `a` right-shifted by `b` bits in unsigned mode. + `a` is padded with zeroes. + + + + + + + + + + + - + hscript.UsingHandler.build()
    @@ -131613,21 +146087,64 @@ Create `Int64` from given string. + + + + + + Create `Int64` from given float. + Helper for parsing to `Int64` instances. - + hscript.UsingHandler.build()
    + + + + + + `. + + If given `text` is not valid JSON, an exception will be thrown. + + @see https://haxe.org/manual/std-Json-parsing.html]]> + + + + + + + + + + + + + Encodes the given `value` and returns the resulting JSON string. + + If `replacer` is given and is not null, it is used to retrieve the + actual object to be encoded. The `replacer` function takes two parameters, + the key and the value being encoded. Initial key value is an empty string. + + If `space` is given and is not null, the result will be pretty-printed. + Successive levels will be indented by this string. + + @see https://haxe.org/manual/std-Json-encoding.html + Cross-platform JSON API: it will automatically use the optimized native API if available. Use `-D haxeJSON` to force usage of the Haxe implementation even if a native API is found: This will provide extra encoding features such as enums (replaced by their index) and StringMaps. @see https://haxe.org/manual/std-Json.html - + hscript.UsingHandler.build() @@ -131662,8 +146179,8 @@ Do not use manually. - + hscript.UsingHandler.build() hide @@ -131688,8 +146205,25 @@ This can be used to track positions of calls in e.g. a unit testing framework. + hscript.UsingHandler.build() + + + + Lists all available resource names. The resource name is the name part + of the `--resource file@name` command line parameter. + + + + + + + + Retrieves the resource identified by `name` as a `String`. + + If `name` does not match any resource name, `null` is returned. + @@ -131709,12 +146243,15 @@ A list of all available resource names can be obtained from `listNames()`. - + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + @@ -131739,12 +146276,167 @@ Allows to use array access by index to get values of rest arguments. If the index exceeds the amount of rest arguments passed, the result is unspecified.]]> - - - - - + + hscript.UsingHandler.build() + + + + + + Amount of arguments passed as rest arguments + + + + + + + + + + + + Create rest arguments using contents of `array`. + + WARNING: + Depending on a target platform modifying `array` after using this method + may affect the created `Rest` instance. + Use `Rest.of(array.copy())` to avoid that. + + <_new get="inline" set="null" line="48" static="1"> + + + + + + + + + + + + + + + + + + + + + Creates an array containing all the values of rest arguments. + + + + + + + + + + + + + + + + Create a new rest arguments collection by appending `item` to this one. + + + + + + + + Create a new rest arguments collection by prepending this one with `item`. + + + + + + + hscript.UsingHandler.build() + + + + + + + Amount of arguments passed as rest arguments + + + + + + + + + + + + Create rest arguments using contents of `array`. + + WARNING: + Depending on a target platform modifying `array` after using this method + may affect the created `Rest` instance. + Use `Rest.of(array.copy())` to avoid that. + + <_new get="inline" set="null" line="48" static="1"> + + + + + + + + + + + + + + + + + + + + + Creates an array containing all the values of rest arguments. + + + + + + + + + + + + + + + + Create a new rest arguments collection by appending `item` to this one. + + + + + + + + Create a new rest arguments collection by prepending this one with `item`. + + + + + + + hscript.UsingHandler.build() + + + @@ -131839,6 +146531,10 @@ The values of `this.useCache` and `this.useEnumIndex` may affect serialization output. + + + + Creates a new Serializer instance. @@ -131867,8 +146563,8 @@ The specification of the serialization format can be found here: ]]> - + hscript.UsingHandler.build() @@ -131904,7 +146600,10 @@ - + + + hscript.UsingHandler.build() + @@ -131917,8 +146616,8 @@ - + hscript.UsingHandler.build() @@ -131960,6 +146659,26 @@ Unserializer with `v` as buffer and calling its `unserialize()` method once. + + + + + + + + + + + + + + + + + + + + @@ -131978,6 +146697,16 @@ See `DEFAULT_RESOLVER` for more information on type resolvers. + + + Gets the type resolver of `this` Unserializer instance. + + See `DEFAULT_RESOLVER` for more information on type resolvers. + + + + + @@ -132037,12 +146766,13 @@ The specification of the serialization format can be found here: ]]> - + hscript.UsingHandler.build() - + + @@ -132053,8 +146783,8 @@ - + hscript.UsingHandler.build() @@ -132090,8 +146820,8 @@ throw new ValueException("Terrible error"); ``` - + hscript.UsingHandler.build() @@ -132099,8 +146829,13 @@ + + + + + @@ -132111,11 +146846,12 @@ + Calculates the Adler32 of the given Bytes. - + hscript.UsingHandler.build() @@ -132127,6 +146863,22 @@ haxe.io.Bytes.ofString(CHARS) + + + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_" + + + + haxe.io.Bytes.ofString(URL_CHARS) + + + + + + + + { complement : true } + @@ -132135,36 +146887,144 @@ { complement : true } + + + + + + + { complement : false } + + + + + + + + { complement : false } + Allows one to encode/decode String and bytes using Base64 encoding. - + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + Allows one to encode/decode String and bytes using a power of two base dictionary. - + hscript.UsingHandler.build() + + + + + + + Calculates the CRC32 of the given data bytes + + + + + + + + + + + + + + + Calculates the Crc32 of the given Bytes. + + + hscript.UsingHandler.build() + + + + + + + Hash methods for Hmac calculation. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + Calculates a Hmac of the given Bytes using a HashMethod. + hscript.UsingHandler.build() + + + + + + + + + @@ -132254,8 +147114,8 @@ Creates a MD5 of a String. - + hscript.UsingHandler.build() @@ -132263,6 +147123,10 @@ + + + + @@ -132271,10 +147135,22 @@ Convert a string to a sequence of 16-word blocks, stored as an array. Append padding bits and the length, as described in the SHA1 standard. + + + + + + + + + + + Bitwise rotate a 32-bit number to the left + @@ -132299,14 +147175,4797 @@ Creates a Sha1 of a String. - + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + Creates a Sha224 of a String. + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + Convert a string to a sequence of 16-word blocks, stored as an array. + Append padding bits and the length, as described in the SHA1 standard. + + + + + + + + + + + + + + + + Creates a Sha256 of a String. + hscript.UsingHandler.build() + + + + + + + + ("display/completion")]]> + The completion request is sent from the client to Haxe to request code completion. + Haxe automatically determines the type of completion to use based on the passed position, see `CompletionResultKind`. + + + + + + + ("display/completionItem/resolve")]]> + The request is sent from the client to Haxe to resolve additional information for a given completion item. + + + + + + + ("display/references")]]> + The find references request is sent from the client to Haxe to find locations that reference the symbol at a given text document position. + + + + + + + ("display/definition")]]> + The goto definition request is sent from the client to Haxe to resolve the definition location(s) of a symbol at a given text document position. + + + + + + + ("display/implementation")]]> + The goto implementation request is sent from the client to Haxe to resolve the implementation location(s) of a symbol at a given text document position. + + + + + + + ("display/typeDefinition")]]> + The goto type definition request is sent from the client to Haxe to resolve the type definition location(s) of a symbol at a given text document position. + + + + + + + ("display/hover")]]> + The hover request is sent from the client to Haxe to request hover information at a given text document position. + + + + + + + ("display/package")]]> + This request is sent from the client to Haxe to determine the package for a given file, based on class paths configuration. + + + + + + + ("display/signatureHelp")]]> + The signature help request is sent from the client to Haxe to request signature information at a given cursor position. + + Methods of the JSON-RPC-based `--display` protocol in Haxe 4. + A lot of the methods are *inspired* by the Language Server Protocol, but there is **no** intention to be directly compatible with it. + + hscript.UsingHandler.build() + + + + + + + + + Unicode character offset in the file. + + + + + list of metas to include in responses + + + + + + + + Completion + hscript.UsingHandler.build() + + + + + + The qualifier that has to be inserted to use the field if `!isQualified`. + Can either be `this` or `super` for instance fields for the type name for `static` fields. + + + + Whether it's valid to use the unqualified name of the field or not. + This is `false` if the identifier is shadowed. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + cast 3 + + + + + + + + cast 4 + + + + + + + + cast 5 + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + cast 3 + + + + + + + + cast 4 + + + + + + + + cast 5 + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + The field is declared on the current type itself. + + + + + cast 1 + + + + The field is a static field brought into context via a static import + (`import pack.Module.Type.field`). + + + + + cast 2 + + + + The field is declared on a parent type, such as: + - a super class field that is not overriden + - a forwarded abstract field + + + + + cast 3 + + + + The field is a static extension method brought + into context with the `using` keyword. + + + + + cast 4 + + + + This field doesn't belong to any named type, just an anonymous structure. + + + + + cast 5 + + + + Special fields built into the compiler, such as: + - `code` on single-character Strings + - `bind()` on functions. + + + + + cast 6 + + + + The origin of this class field is unknown. + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + The field is declared on the current type itself. + + + + + cast 1 + + + + The field is a static field brought into context via a static import + (`import pack.Module.Type.field`). + + + + + cast 2 + + + + The field is declared on a parent type, such as: + - a super class field that is not overriden + - a forwarded abstract field + + + + + cast 3 + + + + The field is a static extension method brought + into context with the `using` keyword. + + + + + cast 4 + + + + This field doesn't belong to any named type, just an anonymous structure. + + + + + cast 5 + + + + Special fields built into the compiler, such as: + - `code` on single-character Strings + - `bind()` on functions. + + + + + cast 6 + + + + The origin of this class field is unknown. + + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + The enum value is declared on the current type itself. + + + + + cast 1 + + + + The enum value is brought into context via a static import + (`import pack.Module.Enum.Value`). + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + The enum value is declared on the current type itself. + + + + + cast 1 + + + + The enum value is brought into context via a static import + (`import pack.Module.Enum.Value`). + + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "null" + + + + + + + + cast "true" + + + + + + + + cast "false" + + + + + + + + cast "this" + + + + + + + + cast "trace" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "null" + + + + + + + + cast "true" + + + + + + + + cast "false" + + + + + + + + cast "this" + + + + + + + + cast "trace" + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + cast 3 + + + + + + + + cast 4 + + + + + + + + cast 5 + + + + A `typedef` that is just an alias for another type. + + + + + cast 6 + + + + A `typedef` that is an alias for an anonymous structure. + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + cast 3 + + + + + + + + cast 4 + + + + + + + + cast 5 + + + + A `typedef` that is just an alias for another type. + + + + + cast 6 + + + + A `typedef` that is an alias for an anonymous structure. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "TClass" + + + + + + + + cast "TClassField" + + + + + + + + cast "TAbstract" + + + + + + + + cast "TAbstractField" + + + + + + + + cast "TEnum" + + + + + + + + cast "TTypedef" + + + + + + + + cast "TAnyField" + + + + + + + + cast "TExpr" + + + + + + + + cast "TTypeParameter" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "TClass" + + + + + + + + cast "TClassField" + + + + + + + + cast "TAbstract" + + + + + + + + cast "TAbstractField" + + + + + + + + cast "TEnum" + + + + + + + + cast "TTypedef" + + + + + + + + cast "TAnyField" + + + + + + + + cast "TExpr" + + + + + + + + cast "TTypeParameter" + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + cast "cross" + + + + + + + + cast "js" + + + + + + + + cast "lua" + + + + + + + + cast "neko" + + + + + + + + cast "flash" + + + + + + + + cast "php" + + + + + + + + cast "cpp" + + + + + + + + cast "cs" + + + + + + + + cast "java" + + + + + + + + cast "python" + + + + + + + + cast "hl" + + + + + + + + cast "eval" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "cross" + + + + + + + + cast "js" + + + + + + + + cast "lua" + + + + + + + + cast "neko" + + + + + + + + cast "flash" + + + + + + + + cast "php" + + + + + + + + cast "cpp" + + + + + + + + cast "cs" + + + + + + + + cast "java" + + + + + + + + cast "python" + + + + + + + + cast "hl" + + + + + + + + cast "eval" + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + + + + cast "implements" + + + + + + + + cast "extends" + + + + + + + + cast "function" + + + + + + + + cast "var" + + + + + + + + cast "if" + + + + + + + + cast "else" + + + + + + + + cast "while" + + + + + + + + cast "do" + + + + + + + + cast "for" + + + + + + + + cast "break" + + + + + + + + cast "return" + + + + + + + + cast "continue" + + + + + + + + cast "switch" + + + + + + + + cast "case" + + + + + + + + cast "default" + + + + + + + + cast "try" + + + + + + + + cast "catch" + + + + + + + + cast "new" + + + + + + + + cast "throw" + + + + + + + + cast "untyped" + + + + + + + + cast "cast" + + + + + + + + cast "macro" + + + + + + + + cast "package" + + + + + + + + cast "import" + + + + + + + + cast "using" + + + + + + + + cast "public" + + + + + + + + cast "private" + + + + + + + + cast "static" + + + + + + + + cast "extern" + + + + + + + + cast "dynamic" + + + + + + + + cast "override" + + + + + + + + cast "overload" + + + + + + + + cast "class" + + + + + + + + cast "interface" + + + + + + + + cast "enum" + + + + + + + + cast "abstract" + + + + + + + + cast "typedef" + + + + + + + + cast "final" + + + + + + + + cast "inline" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "implements" + + + + + + + + cast "extends" + + + + + + + + cast "function" + + + + + + + + cast "var" + + + + + + + + cast "if" + + + + + + + + cast "else" + + + + + + + + cast "while" + + + + + + + + cast "do" + + + + + + + + cast "for" + + + + + + + + cast "break" + + + + + + + + cast "return" + + + + + + + + cast "continue" + + + + + + + + cast "switch" + + + + + + + + cast "case" + + + + + + + + cast "default" + + + + + + + + cast "try" + + + + + + + + cast "catch" + + + + + + + + cast "new" + + + + + + + + cast "throw" + + + + + + + + cast "untyped" + + + + + + + + cast "cast" + + + + + + + + cast "macro" + + + + + + + + cast "package" + + + + + + + + cast "import" + + + + + + + + cast "using" + + + + + + + + cast "public" + + + + + + + + cast "private" + + + + + + + + cast "static" + + + + + + + + cast "extern" + + + + + + + + cast "dynamic" + + + + + + + + cast "override" + + + + + + + + cast "overload" + + + + + + + + cast "class" + + + + + + + + cast "interface" + + + + + + + + cast "enum" + + + + + + + + cast "abstract" + + + + + + + + cast "typedef" + + + + + + + + cast "final" + + + + + + + + cast "inline" + + + + + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "Local" + + + + + + + + cast "ClassField" + + + + + + + + cast "EnumField" + + + + + + + + cast "EnumAbstractField" + + + + Only for the enum values in enum abstracts, other fields use `ClassField`. + + + + + cast "Type" + + + + + + + + cast "Package" + + + + + + + + cast "Module" + + + + + + + + cast "Literal" + + + + + + + + cast "Metadata" + + + + + + + + cast "Keyword" + + + + + + + + cast "AnonymousStructure" + + + + + + + + cast "Expression" + + + + + + + + cast "TypeParameter" + + + + + + + + cast "Define" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "Local" + + + + + + + + cast "ClassField" + + + + + + + + cast "EnumField" + + + + + + + + cast "EnumAbstractField" + + + + Only for the enum values in enum abstracts, other fields use `ClassField`. + + + + + cast "Type" + + + + + + + + cast "Package" + + + + + + + + cast "Module" + + + + + + + + cast "Literal" + + + + + + + + cast "Metadata" + + + + + + + + cast "Keyword" + + + + + + + + cast "AnonymousStructure" + + + + + + + + cast "Expression" + + + + + + + + cast "TypeParameter" + + + + + + + + cast "Define" + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + cast 3 + + + + + + + + cast 4 + + + + + + + + cast 5 + + + + + + + + cast 6 + + + + + + + + cast 7 + + + + + + + + cast 8 + + + + + + + + cast 9 + + + + + + + + cast 10 + + + + + + + + cast 11 + + + + + + + + cast 12 + + + + + + + + cast 13 + + + + + + + + cast 14 + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + cast 3 + + + + + + + + cast 4 + + + + + + + + cast 5 + + + + + + + + cast 6 + + + + + + + + cast 7 + + + + + + + + cast 8 + + + + + + + + cast 9 + + + + + + + + cast 10 + + + + + + + + cast 11 + + + + + + + + cast 12 + + + + + + + + cast 13 + + + + + + + + cast 14 + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + CompletionItem Resolve + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + + Unicode character offset in the file. + + + + + + + + + + + + FindReferences + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + + + + cast "direct" + + + + Find only direct references to the requested symbol. + Does not look for references to parent or overriding methods. + + + + + cast "withBaseAndDescendants" + + + + Find references to the base field and all the overidding fields in the inheritance chain. + + + + + cast "withDescendants" + + + + Find references to the requested field and references to all + descendants of the requested field. + + + hscript.UsingHandler.build() + + + + + + + + + cast "direct" + + + + Find only direct references to the requested symbol. + Does not look for references to parent or overriding methods. + + + + + cast "withBaseAndDescendants" + + + + Find references to the base field and all the overidding fields in the inheritance chain. + + + + + cast "withDescendants" + + + + Find references to the requested field and references to all + descendants of the requested field. + + + hscript.UsingHandler.build() + + + + + + GotoDefinition + hscript.UsingHandler.build() + + + + GotoTypeDefinition + hscript.UsingHandler.build() + + + + Hover + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + hscript.UsingHandler.build() + + + + + + DeterminePackage + hscript.UsingHandler.build() + + + + + + + Unicode character offset in the file. + + + + + + + + SignatureHelp + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + + Unicode character offset in the file. + + + + + + + + General types + hscript.UsingHandler.build() + - + hscript.UsingHandler.build() + + <_new public="1" get="inline" set="null" line="26" static="1"> + + + + + + + + + + + hscript.UsingHandler.build() + + + <_new public="1" get="inline" set="null" line="26" static="1"> + + + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + This type is already available with it's unqualified name for one of these reasons: + - it's a toplevel type + - it's imported with an `import` in the current module + - it's imported in an `import.hx` file + + + + + cast 1 + + + + The type is currently not imported. It can be accessed either + with its fully qualified name or by inserting an import. + + + + + cast 2 + + + + A type with the same name is already imported in the module. + The fully qualified name has to be used to access it. + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + This type is already available with it's unqualified name for one of these reasons: + - it's a toplevel type + - it's imported with an `import` in the current module + - it's imported in an `import.hx` file + + + + + cast 1 + + + + The type is currently not imported. It can be accessed either + with its fully qualified name or by inserting an import. + + + + + cast 2 + + + + A type with the same name is already imported in the module. + The fully qualified name has to be used to access it. + + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "AClosed" + + + + + + + + cast "AOpened" + + + + + + + + cast "AConst" + + + + + + + + cast "AExtend" + + + + + + + + cast "AClassStatics" + + + + + + + + cast "AEnumStatics" + + + + + + + + cast "AAbstractStatics" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "AClosed" + + + + + + + + cast "AOpened" + + + + + + + + cast "AConst" + + + + + + + + cast "AExtend" + + + + + + + + cast "AClassStatics" + + + + + + + + cast "AEnumStatics" + + + + + + + + cast "AAbstractStatics" + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "TMono" + + + + + + + + cast "TInst" + + + + + + + + cast "TEnum" + + + + + + + + cast "TType" + + + + + + + + cast "TAbstract" + + + + + + + + cast "TFun" + + + + + + + + cast "TAnonymous" + + + + + + + + cast "TDynamic" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "TMono" + + + + + + + + cast "TInst" + + + + + + + + cast "TEnum" + + + + + + + + cast "TType" + + + + + + + + cast "TAbstract" + + + + + + + + cast "TFun" + + + + + + + + cast "TAnonymous" + + + + + + + + cast "TDynamic" + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "OpAdd" + + + + + + + + cast "OpMult" + + + + + + + + cast "OpDiv" + + + + + + + + cast "OpSub" + + + + + + + + cast "OpAssign" + + + + + + + + cast "OpEq" + + + + + + + + cast "OpNotEq" + + + + + + + + cast "OpGt" + + + + + + + + cast "OpGte" + + + + + + + + cast "OpLt" + + + + + + + + cast "OpLte" + + + + + + + + cast "OpAnd" + + + + + + + + cast "OpOr" + + + + + + + + cast "OpXor" + + + + + + + + cast "OpBoolAnd" + + + + + + + + cast "OpBoolOr" + + + + + + + + cast "OpShl" + + + + + + + + cast "OpShr" + + + + + + + + cast "OpUShr" + + + + + + + + cast "OpMod" + + + + + + + + cast "OpAssignOp" + + + + + + + + cast "OpInterval" + + + + + + + + cast "OpArrow" + + + + + + + + cast "OpIn" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "OpAdd" + + + + + + + + cast "OpMult" + + + + + + + + cast "OpDiv" + + + + + + + + cast "OpSub" + + + + + + + + cast "OpAssign" + + + + + + + + cast "OpEq" + + + + + + + + cast "OpNotEq" + + + + + + + + cast "OpGt" + + + + + + + + cast "OpGte" + + + + + + + + cast "OpLt" + + + + + + + + cast "OpLte" + + + + + + + + cast "OpAnd" + + + + + + + + cast "OpOr" + + + + + + + + cast "OpXor" + + + + + + + + cast "OpBoolAnd" + + + + + + + + cast "OpBoolOr" + + + + + + + + cast "OpShl" + + + + + + + + cast "OpShr" + + + + + + + + cast "OpUShr" + + + + + + + + cast "OpMod" + + + + + + + + cast "OpAssignOp" + + + + + + + + cast "OpInterval" + + + + + + + + cast "OpArrow" + + + + + + + + cast "OpIn" + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "OpIncrement" + + + + + + + + cast "OpDecrement" + + + + + + + + cast "OpNot" + + + + + + + + cast "OpNeg" + + + + + + + + cast "OpNegBits" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "OpIncrement" + + + + + + + + cast "OpDecrement" + + + + + + + + cast "OpNot" + + + + + + + + cast "OpNeg" + + + + + + + + cast "OpNegBits" + + + + + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "TInt" + + + + + + + + cast "TFloat" + + + + + + + + cast "TString" + + + + + + + + cast "TBool" + + + + + + + + cast "TNull" + + + + + + + + cast "TThis" + + + + + + + + cast "TSuper" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "TInt" + + + + + + + + cast "TFloat" + + + + + + + + cast "TString" + + + + + + + + cast "TBool" + + + + + + + + cast "TNull" + + + + + + + + cast "TThis" + + + + + + + + cast "TSuper" + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "AccNormal" + + + + + + + + cast "AccNo" + + + + + + + + cast "AccNever" + + + + + + + + cast "AccResolve" + + + + + + + + cast "AccCall" + + + + + + + + cast "AccInline" + + + + + + + + + + + cast "AccRequire" + + + + + + + + cast "AccCtor" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "AccNormal" + + + + + + + + cast "AccNo" + + + + + + + + cast "AccNever" + + + + + + + + cast "AccResolve" + + + + + + + + cast "AccCall" + + + + + + + + cast "AccInline" + + + + + + + + + + + cast "AccRequire" + + + + + + + + cast "AccCtor" + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "MethNormal" + + + + + + + + cast "MethInline" + + + + + + + + cast "MethDynamic" + + + + + + + + cast "MethMacro" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "MethNormal" + + + + + + + + cast "MethInline" + + + + + + + + cast "MethDynamic" + + + + + + + + cast "MethMacro" + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + cast "FVar" + + + + + + + + cast "FMethod" + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + cast "FVar" + + + + + + + + cast "FMethod" + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "KNormal" + + + + + + + + cast "KTypeParameter" + + + + + + + + cast "KExtension" + + + + + + + + cast "KExpr" + + + + + + + + cast "KGeneric" + + + + + + + + cast "KGenericInstance" + + + + + + + + cast "KMacroType" + + + + + + + + cast "KAbstractImpl" + + + + + + + + cast "KGenericBuild" + + + + + + + + cast "KModuleFields" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "KNormal" + + + + + + + + cast "KTypeParameter" + + + + + + + + cast "KExtension" + + + + + + + + cast "KExpr" + + + + + + + + cast "KGeneric" + + + + + + + + cast "KGenericInstance" + + + + + + + + cast "KMacroType" + + + + + + + + cast "KAbstractImpl" + + + + + + + + cast "KGenericBuild" + + + + + + + + cast "KModuleFields" + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + hscript.UsingHandler.build() + + + + + + + cast "class" + + + + + + + + cast "enum" + + + + + + + + cast "typedef" + + + + + + + + cast "abstract" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "class" + + + + + + + + cast "enum" + + + + + + + + cast "typedef" + + + + + + + + cast "abstract" + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + @@ -132319,6 +151978,7 @@ Position in a text document expressed as 1-based line and character offset. + hscript.UsingHandler.build() @@ -132332,6 +151992,7 @@ A range in a text document expressed as (1-based) start and end positions. + hscript.UsingHandler.build() @@ -132339,23 +152000,41 @@ Represents a location inside a resource, such as a line inside a text file. + hscript.UsingHandler.build() + + + + + + + + ("initialize")]]> + The initialize request is sent from the client to Haxe to determine the capabilities. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + The maximum number of completion items to return + + + + + dot paths to exclude from readClassPaths / toplevel completion + + + hscript.UsingHandler.build() - - - - - - - - - The maximum number of completion items to return - - - - - dot paths to exclude from readClassPaths / toplevel completion - -
    @@ -132371,83 +152050,519 @@
     			
     		
     		Represents a semantic version, see https://semver.org/.
    +		hscript.UsingHandler.build()
     	
    -	
    +	
    +		
     	
     	
     	
    -
    -	
    -	
    -	
    -		
    -		
    -	
    -	
    -		
    -		
    -	
    -	
    -		
    -		
    -	
    -	
    -	
    -		
    -		
    -	
    -	
    -		
    -		
    -	
    -	
    -		
    -		
    -	
    -
    -	
    -	
    -		
    -		
    -		UNIX timestamp at the moment the data was sent.
    -	
    -	
    -		
    -		
    -		Only sent if `--times` is enabled.
    -	
    -	
    -		
    -		
    -	
    -
    -	
    +
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +				
    +				
    +				UNIX timestamp at the moment the data was sent.
    +			
    +			
    +				
    +				
    +				Only sent if `--times` is enabled.
    +			
    +			
    +				
    +				
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +		hscript.UsingHandler.build()
    +	
     	
     		
     		
    -		
    +		hscript.UsingHandler.build()
    +		
    +	<_new public="1" get="inline" set="null" line="90" static="1">
    +		
    +			
    +			
    +				
    +				
    +			
    +		
    +		
    +	
    +	hscript.UsingHandler.build()
    +
     	
    +	
    +		<_new public="1" get="inline" set="null" line="90" static="1">
    +			
    +				
    +				
    +					
    +					
    +				
    +			
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
     	
     		
     		
    -		
    +		hscript.UsingHandler.build()
    +		
    +	<_new public="1" get="inline" set="null" line="95" static="1">
    +		
    +			
    +			
    +		
    +		
    +	
    +	hscript.UsingHandler.build()
    +
     	
    -	
    +	
    +		<_new public="1" get="inline" set="null" line="95" static="1">
    +			
    +				
    +				
    +			
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
     	
     	
     	
     		
     		
     	
    -
    +
    +		hscript.UsingHandler.build()
    +	
     	
     		
    -		
    -		
    -	
    -	
    -
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
    +		
    +	
    +		
    +		
    +			cast 1
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 2
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 3
    +			
    +			
    +		
    +	
    +	
    +		hscript.UsingHandler.build()
    +		
    +	
    +
     	
    +	
    +		
    +			
    +			
    +				cast 1
    +				
    +				
    +			
    +		
    +		
    +			
    +			
    +				cast 2
    +				
    +				
    +			
    +		
    +		
    +			
    +			
    +				cast 3
    +				
    +				
    +			
    +		
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
    +	
    +	
    +	
    +	hscript.UsingHandler.build()
    +
    +	
    +		
    +			
    +				
    +				
    +	
    +	
    +
    +			
    +			>("server/readClassPaths")]]>
    +			This request is sent from the client to Haxe to explore the class paths. This effectively creates a cache for toplevel completion.
    +		
    +		
    +			
    +				
    +				
    +			
    +			>("server/configure")]]>
    +		
    +		
    +			
    +				
    +				
    +			
    +			>("server/invalidate")]]>
    +		
    +		
    +			
    +				
    +				
    +			
    +			>>("server/contexts")]]>
    +		
    +		
    +			
    +				
    +				
    +			
    +			>("server/memory")]]>
    +		
    +		
    +			
    +				
    +				
    +			
    +			>("server/memory/context")]]>
    +		
    +		
    +			
    +				
    +				
    +			
    +			>("server/memory/module")]]>
    +		
    +		
    +			
    +				
    +				
    +			
    +			>>("server/modules")]]>
    +		
    +		
    +			
    +				
    +				
    +			
    +			>("server/module")]]>
    +		
    +		
    +			
    +				
    +				
    +			
    +			>>("server/files")]]>
    +		
    +		
    +			
    +				
    +				
    +			
    +			>("server/moduleCreated")]]>
    +		
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			
    +			
    +			
    +			
    +	
    +	
    +
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			
    +			
    +			
    +			
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			
    +			
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +	
    +	
    +	
    +	
    +	
    +	
    +		
    +	
    +	
    +
    +		
    +	
    +
    +			
    +	
    +	
    +
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			
    +	
    +	
    +	
    +	
    +	
    +
    +
    +			
    +				
    +	
    +	
    +
    +				
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +	
    +	
    +		
    +		
    +	
    +	
    +	
    +	
    +	
    +		
    +		
    +	
    +	
    +
    +
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -132541,12 +152656,23 @@
     	
     	
     
    +		
    +	
    +	
    +		
    +		
    +		
    +	
    +	
    +	
    +	
    +
     		ArraySort provides a stable implementation of merge sort through its `sort`
     	method. It should be used instead of `Array.sort` in cases where the order
     	of equal elements has to be retained on all targets.
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -132634,6 +152760,10 @@
     
     		This operation is performed in-order.
     		
    +		
    +	
    +	
    +
     		
     	
     	
    @@ -132720,6 +152850,11 @@
     	
     	
     
    +		
    +		
    +			
    +			Removes all keys from `this` BalancedTree.
    +		
     		
     			
     			Creates a new BalancedTree, which is initially empty.
    @@ -132732,7 +152867,7 @@
     
     	Iteration over keys and values, using `keys` and `iterator` respectively,
     	are in-order.
    -		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -132746,6 +152881,7 @@
     		
     		
     		<_height>
    +		
     		
     			
     				
    @@ -132765,8 +152901,8 @@
     		
     		A tree node of `haxe.ds.BalancedTree`.
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -132793,14 +152929,18 @@
     	
     	
     
    +		
    +	
    +	
    +
     		
     		EnumValueMap allows mapping of enum value keys to arbitrary values.
     
     	Keys are compared by value and recursively over their parameters. If any
     	parameter is not an enum value, `Reflect.compare` is used to compare them.
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -132813,8 +152953,242 @@
     	See `Map` for documentation details.
     
     	@see https://haxe.org/manual/std-Map.html
    -		
    +		hscript.UsingHandler.build()
    +		
    +	<_new public="1" get="inline" set="null" line="38" static="1">
    +		
    +	
    +	
    +
    +		
    +		Creates a new HashMap.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +			
    +			
    +		
    +		
    +		See `Map.set`
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +			
    +		
    +		
    +		See `Map.get`
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +			
    +		
    +		See `Map.exists`
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +			
    +		
    +		See `Map.remove`
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		See `Map.keys`
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		See `Map.copy`
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		See `Map.iterator`
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		See `Map.keyValueIterator`
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		See `Map.clear`
    +	
    +	hscript.UsingHandler.build()
    +
     	
    +	
    +		<_new public="1" get="inline" set="null" line="38" static="1">
    +			
    +	
    +	
    +
    +			
    +			Creates a new HashMap.
    +		
    +		
    +			
    +				
    +					
    +					
    +				
    +				
    +				
    +				
    +			
    +			
    +			See `Map.set`
    +		
    +		
    +			
    +				
    +					
    +					
    +				
    +				
    +				
    +			
    +			
    +			See `Map.get`
    +		
    +		
    +			
    +				
    +					
    +					
    +				
    +				
    +				
    +			
    +			See `Map.exists`
    +		
    +		
    +			
    +				
    +					
    +					
    +				
    +				
    +				
    +			
    +			See `Map.remove`
    +		
    +		
    +			
    +				
    +					
    +					
    +				
    +				
    +			
    +			See `Map.keys`
    +		
    +		
    +			
    +				
    +					
    +					
    +				
    +				
    +					
    +					
    +				
    +			
    +			See `Map.copy`
    +		
    +		
    +			
    +				
    +					
    +					
    +				
    +				
    +			
    +			See `Map.iterator`
    +		
    +		
    +			
    +				
    +					
    +					
    +				
    +				
    +					
    +					
    +				
    +			
    +			See `Map.keyValueIterator`
    +		
    +		
    +			
    +				
    +					
    +					
    +				
    +				
    +			
    +			See `Map.clear`
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +		
    +		
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -132881,6 +153255,20 @@
     			
     			See `Map.keyValueIterator`
     		
    +		
    +			
    +			See `Map.copy`
    +		
    +		
    +			
    +			
    +			See `Map.toString`
    +		
    +		
    +			
    +			
    +			See `Map.clear`
    +		
     		
     			
     			Creates a new IntMap.
    @@ -132891,8 +153279,8 @@
     
     	@see https://haxe.org/manual/std-Map.html
     		
    -			
     			
    +			hscript.UsingHandler.build()
     			\r\n  inline void set(int key, const ::cpp::Struct &value) {__int_hash_set(HX_MAP_THIS,key,value); }\r\n  template\r\n  inline void set(int key, const ::cpp::Function &value) {__int_hash_set(HX_MAP_THIS,key,value); }\r\n  template\r\n  inline void set(int key, const ::cpp::Pointer &value) {__int_hash_set(HX_MAP_THIS,key,(Dynamic)value ); }\r\n\r\n  template\r\n  inline void set(Dynamic &key, const VALUE &value) { set( (int)key, value ); }\r\n\r\n  inline bool get_bool(int key) { return __int_hash_get_bool(h,key); }\r\n  inline int get_int(int key) { return __int_hash_get_int(h,key); }\r\n  inline Float get_float(int key) { return __int_hash_get_float(h,key); }\r\n  inline String get_string(int key) { return __int_hash_get_string(h,key); }\r\n"]]>
     			
     		
    @@ -132906,8 +153294,8 @@
     	
     
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -132919,10 +153307,24 @@
     	
     
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
    +	
    +		
    +		
    +		
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -132963,10 +153365,262 @@
     
     	@see https://haxe.org/manual/std-Map.html]]>
     		
    +			hscript.UsingHandler.build()
     			
     			@:followWithAbstracts K
     		
    -		
    +		
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +			
    +			
    +		
    +		Maps `key` to `value`.
    +
    +		If `key` already has a mapping, the previous value disappears.
    +
    +		If `key` is `null`, the result is unspecified.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +			
    +		
    +		
    +		Returns the current mapping of `key`.
    +
    +		If no such mapping exists, `null` is returned.
    +
    +		Note that a check like `map.get(key) == null` can hold for two reasons:
    +
    +		1. the map has no mapping for `key`
    +		2. the map has a mapping with a value of `null`
    +
    +		If it is important to distinguish these cases, `exists()` should be
    +		used.
    +
    +		If `key` is `null`, the result is unspecified.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +			
    +		
    +		Returns true if `key` has a mapping, false otherwise.
    +
    +		If `key` is `null`, the result is unspecified.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +			
    +		
    +		Removes the mapping of `key` and returns true if such a mapping existed,
    +		false otherwise.
    +
    +		If `key` is `null`, the result is unspecified.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		Returns an Iterator over the keys of `this` Map.
    +
    +		The order of keys is undefined.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		Returns an Iterator over the values of `this` Map.
    +
    +		The order of values is undefined.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		Returns an Iterator over the keys and values of `this` Map.
    +
    +		The order of values is undefined.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		Returns a shallow copy of `this` map.
    +
    +		The order of values is undefined.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		Returns a String representation of `this` Map.
    +
    +		The exact representation depends on the platform and key-type.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		Removes all keys from `this` Map.
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +			
    +			
    +		
    +		
    +			
    +			
    +		
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		
    +			
    +			
    +		
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		
    +			
    +			
    +		
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		
    +			
    +			
    +		
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		
    +			
    +			
    +		
    +	
    +	
    +		
    +			
    +			
    +				
    +				
    +			
    +		
    +		
    +	
    +	
    +		
    +			
    +			
    +				
    +				
    +			
    +		
    +		
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			
    +				
    +				
    +			
    +		
    +		
    +	
    +	hscript.UsingHandler.build()
    +
     	
     	
     		
    @@ -132978,30 +153632,556 @@
     	Note that this doesn't necessarily mean that the instance is *immutable*.
     	Other code holding a reference to the underlying `Array` can still modify it,
     	and the reference can be obtained with a `cast`.
    -		
    -	copy
    -	filter
    -	indexOf
    -	iterator
    -	keyValueIterator
    -	join
    -	lastIndexOf
    -	map
    -	slice
    -	contains
    -	toString
    -
    -		
    +		
    +			hscript.UsingHandler.build()
    +			
    +				copy
    +				filter
    +				indexOf
    +				iterator
    +				keyValueIterator
    +				join
    +				lastIndexOf
    +				map
    +				slice
    +				contains
    +				toString
    +			
    +		
    +		
    +	
    +		
    +		The length of `this` Array.
    +	
    +	
    +	
    +	
    +
    +	
    +		
    +			
    +			
    +			
    +		
    +		
    +	
    +	
    +		
    +			
    +			
    +			
    +		
    +		Returns a new Array by appending the elements of `a` to the elements of
    +		`this` Array.
    +
    +		This operation does not modify `this` Array.
    +
    +		If `a` is the empty Array `[]`, a copy of `this` Array is returned.
    +
    +		The length of the returned Array is equal to the sum of `this.length`
    +		and `a.length`.
    +
    +		If `a` is `null`, the result is unspecified.
    +	
    +	hscript.UsingHandler.build()
    +
     	
    -	
    +	
    +		
    +			
    +			The length of `this` Array.
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +				
    +			
    +			
    +		
    +		
    +			
    +				
    +				
    +				
    +			
    +			Returns a new Array by appending the elements of `a` to the elements of
    +		`this` Array.
    +
    +		This operation does not modify `this` Array.
    +
    +		If `a` is the empty Array `[]`, a copy of `this` Array is returned.
    +
    +		The length of the returned Array is equal to the sum of `this.length`
    +		and `a.length`.
    +
    +		If `a` is `null`, the result is unspecified.
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +		hscript.UsingHandler.build()
    +	
     	
     		
     		A Vector is a storage of fixed size. It can be faster than Array on some
     	targets, and is never slower.
     
     	@see https://haxe.org/manual/std-vector.html
    -		
    +		hscript.UsingHandler.build()
    +		
    +	<_new public="1" get="inline" set="null" line="64" static="1">
    +		
    +			
    +			
    +		
    +		
    +		Creates a new Vector of length `length`.
    +
    +		Initially `this` Vector contains `length` neutral elements:
    +
    +		- always null on dynamic targets
    +		- 0, 0.0 or false for Int, Float and Bool respectively on static targets
    +		- null for other types on static targets
    +
    +		If `length` is less than or equal to 0, the result is unspecified.
    +	
    +	
    +		
    +			
    +			
    +			
    +		
    +		[]
    +		Returns the value at index `index`.
    +
    +		If `index` is negative or exceeds `this.length`, the result is
    +		unspecified.
    +	
    +	
    +		
    +			
    +			
    +			
    +			
    +		
    +		[]
    +		Sets the value at index `index` to `val`.
    +
    +		If `index` is negative or exceeds `this.length`, the result is
    +		unspecified.
    +	
    +	
    +		
    +		Returns the length of `this` Vector.
    +	
    +	
    +		
    +			
    +			
    +		
    +		
    +	
    +	
    +		
    +			
    +			
    +			
    +			
    +			
    +			
    +		
    +		Copies `length` of elements from `src` Vector, beginning at `srcPos` to
    +		`dest` Vector, beginning at `destPos`
    +
    +		The results are unspecified if `length` results in out-of-bounds access,
    +		or if `src` or `dest` are null
    +	
    +	
    +		
    +			
    +			
    +		
    +		Creates a new Array, copy the content from the Vector to it, and returns it.
    +	
    +	
    +		
    +			
    +			
    +		
    +		Extracts the data of `this` Vector.
    +
    +		This returns the internal representation type.
    +	
    +	
    +		
    +			
    +			
    +		
    +		Initializes a new Vector from `data`.
    +
    +		Since `data` is the internal representation of Vector, this is a no-op.
    +
    +		If `data` is null, the corresponding Vector is also `null`.
    +	
    +	
    +		
    +			
    +			
    +		
    +		Creates a new Vector by copying the elements of `array`.
    +
    +		This always creates a copy, even on platforms where the internal
    +		representation is Array.
    +
    +		The elements are not copied and retain their identity, so
    +		`a[i] == Vector.fromArrayCopy(a).get(i)` is true for any valid i.
    +
    +		If `array` is null, the result is unspecified.
    +	
    +	
    +		
    +			
    +			
    +		
    +		Returns a shallow copy of `this` Vector.
    +
    +		The elements are not copied and retain their identity, so
    +		`a[i] == a.copy()[i]` is true for any valid `i`. However,
    +		`a == a.copy()` is always false.
    +	
    +	
    +		
    +			
    +			
    +			
    +		
    +		Returns a string representation of `this` Vector, with `sep` separating
    +		each element.
    +
    +		The result of this operation is equal to `Std.string(this[0]) + sep +
    +		Std.string(this[1]) + sep + ... + sep + Std.string(this[this.length-1])`
    +
    +		If `this` Vector has length 0, the result is the empty String `""`.
    +		If `this` has exactly one element, the result is equal to a call to
    +		`Std.string(this[0])`.
    +
    +		If `sep` is null, the result is unspecified.
    +	
    +	
    +		
    +			
    +			
    +				
    +				
    +			
    +			
    +		
    +		Creates a new Vector by applying function `f` to all elements of `this`.
    +
    +		The order of elements is preserved.
    +
    +		If `f` is null, the result is unspecified.
    +	
    +	
    +		
    +			
    +			
    +				
    +				
    +				
    +			
    +			
    +		
    +		 y and a
    +		negative Int if x < y.
    +
    +		This operation modifies `this` Vector in place.
    +
    +		The sort operation is not guaranteed to be stable, which means that the
    +		order of equal elements may not be retained.
    +
    +		If `f` is null, the result is unspecified.]]>
    +	
    +	hscript.UsingHandler.build()
    +
     	
    +	
    +		<_new public="1" get="inline" set="null" line="64" static="1">
    +			
    +				
    +				
    +			
    +			
    +			Creates a new Vector of length `length`.
    +
    +		Initially `this` Vector contains `length` neutral elements:
    +
    +		- always null on dynamic targets
    +		- 0, 0.0 or false for Int, Float and Bool respectively on static targets
    +		- null for other types on static targets
    +
    +		If `length` is less than or equal to 0, the result is unspecified.
    +		
    +		
    +			
    +				
    +				
    +				
    +			
    +			[]
    +			Returns the value at index `index`.
    +
    +		If `index` is negative or exceeds `this.length`, the result is
    +		unspecified.
    +		
    +		
    +			
    +				
    +				
    +				
    +				
    +			
    +			[]
    +			Sets the value at index `index` to `val`.
    +
    +		If `index` is negative or exceeds `this.length`, the result is
    +		unspecified.
    +		
    +		
    +			
    +			Returns the length of `this` Vector.
    +		
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		
    +			
    +				
    +				
    +				
    +				
    +				
    +				
    +			
    +			Copies `length` of elements from `src` Vector, beginning at `srcPos` to
    +		`dest` Vector, beginning at `destPos`
    +
    +		The results are unspecified if `length` results in out-of-bounds access,
    +		or if `src` or `dest` are null
    +		
    +		
    +			
    +				
    +				
    +			
    +			Creates a new Array, copy the content from the Vector to it, and returns it.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Extracts the data of `this` Vector.
    +
    +		This returns the internal representation type.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Initializes a new Vector from `data`.
    +
    +		Since `data` is the internal representation of Vector, this is a no-op.
    +
    +		If `data` is null, the corresponding Vector is also `null`.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Creates a new Vector by copying the elements of `array`.
    +
    +		This always creates a copy, even on platforms where the internal
    +		representation is Array.
    +
    +		The elements are not copied and retain their identity, so
    +		`a[i] == Vector.fromArrayCopy(a).get(i)` is true for any valid i.
    +
    +		If `array` is null, the result is unspecified.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Returns a shallow copy of `this` Vector.
    +
    +		The elements are not copied and retain their identity, so
    +		`a[i] == a.copy()[i]` is true for any valid `i`. However,
    +		`a == a.copy()` is always false.
    +		
    +		
    +			
    +				
    +				
    +				
    +			
    +			Returns a string representation of `this` Vector, with `sep` separating
    +		each element.
    +
    +		The result of this operation is equal to `Std.string(this[0]) + sep +
    +		Std.string(this[1]) + sep + ... + sep + Std.string(this[this.length-1])`
    +
    +		If `this` Vector has length 0, the result is the empty String `""`.
    +		If `this` has exactly one element, the result is equal to a call to
    +		`Std.string(this[0])`.
    +
    +		If `sep` is null, the result is unspecified.
    +		
    +		
    +			
    +				
    +				
    +					
    +					
    +				
    +				
    +			
    +			Creates a new Vector by applying function `f` to all elements of `this`.
    +
    +		The order of elements is preserved.
    +
    +		If `f` is null, the result is unspecified.
    +		
    +		
    +			
    +				
    +				
    +					
    +					
    +					
    +				
    +				
    +			
    +			 y and a
    +		negative Int if x < y.
    +
    +		This operation modifies `this` Vector in place.
    +
    +		The sort operation is not guaranteed to be stable, which means that the
    +		order of equal elements may not be retained.
    +
    +		If `f` is null, the result is unspecified.]]>
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			
    +		
    +		
    +			
    +			"haxe.ds.WeakMap.*"
    +		
    +		
    +			
    +				
    +				
    +				
    +			
    +			
    +			See `Map.set`
    +		
    +		
    +			
    +				
    +				
    +			
    +			
    +			See `Map.get`
    +		
    +		
    +			
    +				
    +				
    +			
    +			
    +			See `Map.exists`
    +		
    +		
    +			
    +				
    +				
    +			
    +			
    +			See `Map.remove`
    +		
    +		
    +			
    +			
    +			See `Map.keys`
    +		
    +		
    +			
    +			
    +			See `Map.iterator`
    +		
    +		
    +			
    +	
    +	
    +
    +			See `Map.keyValueIterator`
    +		
    +		
    +			
    +	
    +	
    +
    +			See `Map.copy`
    +		
    +		
    +			
    +			
    +			See `Map.toString`
    +		
    +		
    +			
    +			
    +			See `Map.clear`
    +		
    +		
    +			
    +			Creates a new WeakMap.
    +		
    +		WeakMap allows mapping of object keys to arbitrary values.
    +
    +	The keys are considered to be weak references on static targets.
    +
    +	See `Map` for documentation details.
    +
    +	@see https://haxe.org/manual/std-Map.html
    +		
    +			hscript.UsingHandler.build()
    +			\r\n  inline void set(Dynamic key, const ::cpp::Struct &value) {__object_hash_set(HX_MAP_THIS,key,value,true); }\r\n  template\r\n  inline void set(Dynamic key, const ::cpp::Pointer &value) {__object_hash_set(HX_MAP_THIS,key,(Dynamic)value,true ); }\r\n  template\r\n  inline void set(Dynamic key, const ::cpp::Function &value) {__object_hash_set(HX_MAP_THIS,key,(Dynamic)value,true ); }\r\n"]]>
    +			
    +		
    +	
     	
     		
     		
    @@ -133015,11 +154195,27 @@
     		
     	
     	
    -	
    +	
     	
     
     		An exception that carry position information of a place where it was created.
    -		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +		
    +			
    +			An argument name.
    +		
    +		
    +	
    +	
    +	
    +	
    +	
    +
    +		An exception that is thrown when an invalid value provided for an argument of a function.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -133027,15 +154223,15 @@
     			
     				
     				
    -				
    +				
     				
     			
     			{ message : "Not implemented" }
     		
     		An exception that is thrown when requested function or operation does not have an implementation.
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -133045,18 +154241,76 @@
     		If this type is used as an argument type, the compiler ensures that
     	argument expressions are bound to a local variable.
     		
    +			hscript.UsingHandler.build()
     			
     			
     			variable
     		
    -		
    +		hscript.UsingHandler.build()
     	
    +	hscript.UsingHandler.build()
    +	
    +		
    +			
    +			
    +		
    +		
    +		
    +			
    +			
    +		
    +		]]>
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	hscript.UsingHandler.build()
    +	
    +		
    +		]]>
    +		hscript.UsingHandler.build()
    +	
     	
    +		
    +			
    +				
    +				
    +			
    +			`.
    +
    +		If given `str` is not valid JSON, an exception will be thrown.
    +
    +		If `str` is null, the result is unspecified.]]>
    +		
     		
     		
     		
     		
     		
    +		
    +	
    +	
    +
    +		
     		
     		
     	
    @@ -133073,8 +154327,8 @@
     
     	@see https://haxe.org/manual/std-Json-parsing.html
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -133107,6 +154361,8 @@
     		
     		
     		
    +		
    +		
     		
     	
     	
    @@ -133116,6 +154372,10 @@
     	
     	
     
    +		
    +	
    +	
    +
     		
     	
     	
    @@ -133141,16 +154401,240 @@
     
     	@see https://haxe.org/manual/std-Json-encoding.html
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
    +	
    +		
    +			
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			The url of `this` request. It is used only by the `request()` method and
    +		can be changed in order to send the same request to different target
    +		Urls.
    +		
    +		
    +		
    +		
    +		
    +		
    +		
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +				
    +			
    +			Sets the header identified as `name` to value `value`.
    +
    +		If `name` or `value` are null, the result is unspecified.
    +
    +		This method provides a fluent interface.
    +		
    +		
    +	
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +				
    +			
    +			Sets the parameter identified as `name` to value `value`.
    +
    +		If `name` or `value` are null, the result is unspecified.
    +
    +		This method provides a fluent interface.
    +		
    +		
    +	
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +			
    +			Sets the post data of `this` Http request to `data` string.
    +
    +		There can only be one post data per request. Subsequent calls to
    +		this method or to `setPostBytes()` overwrite the previously set value.
    +
    +		If `data` is null, the post data is considered to be absent.
    +
    +		This method provides a fluent interface.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Sets the post data of `this` Http request to `data` bytes.
    +
    +		There can only be one post data per request. Subsequent calls to
    +		this method or to `setPostData()` overwrite the previously set value.
    +
    +		If `data` is null, the post data is considered to be absent.
    +
    +		This method provides a fluent interface.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Sends `this` Http request to the Url specified by `this.url`.
    +
    +		If `post` is true, the request is sent as POST request, otherwise it is
    +		sent as GET request.
    +
    +		Depending on the outcome of the request, this method calls the
    +		`onStatus()`, `onError()`, `onData()` or `onBytes()` callback functions.
    +
    +		If `this.url` is null, the result is unspecified.
    +
    +		If `this.url` is an invalid or inaccessible Url, the `onError()` callback
    +		function is called.
    +
    +		[js] If `this.async` is false, the callback functions are called before
    +		this method returns.
    +		
    +		
    +			
    +				
    +				
    +			
    +			This method is called upon a successful request, with `data` containing
    +		the result String.
    +
    +		The intended usage is to bind it to a custom function:
    +		`httpInstance.onData = function(data) { // handle result }`
    +		
    +		
    +			
    +				
    +				
    +			
    +			This method is called upon a successful request, with `data` containing
    +		the result String.
    +
    +		The intended usage is to bind it to a custom function:
    +		`httpInstance.onBytes = function(data) { // handle result }`
    +		
    +		
    +			
    +				
    +				
    +			
    +			This method is called upon a request error, with `msg` containing the
    +		error description.
    +
    +		The intended usage is to bind it to a custom function:
    +		`httpInstance.onError = function(msg) { // handle error }`
    +		
    +		
    +			
    +				
    +				
    +			
    +			This method is called upon a Http status change, with `status` being the
    +		new status.
    +
    +		The intended usage is to bind it to a custom function:
    +		`httpInstance.onStatus = function(status) { // handle status }`
    +		
    +		
    +			
    +			Override this if extending `haxe.Http` with overriding `onData`
    +		
    +		
    +	
    +	
    +
    +		
    +		
    +			
    +				
    +				
    +			
    +			Creates a new Http instance with `url` as parameter.
    +
    +		This does not do a request until `request()` is called.
    +
    +		If `url` is null, the field url must be set to a value before making the
    +		call to `request()`, or the result is unspecified.
    +
    +		(Php) Https (SSL) connections are allowed only if the OpenSSL extension
    +		is enabled.
    +		
    +		This class can be used to handle Http requests consistently across
    +	platforms. There are two intended usages:
    +
    +	- call `haxe.Http.requestUrl(url)` and receive the result as a `String`
    +	(only available on `sys` targets)
    +	- create a `new haxe.Http(url)`, register your callbacks for `onData`,
    +	`onError` and `onStatus`, then call `request()`.
    +		hscript.UsingHandler.build()
    +	
     	
     		
    +		
    +			
    +			The length of the buffer in bytes.
    +		
    +		
    +		
    +			
    +				
    +				
    +			
    +			
    +		
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +	
    +
     		
     	
     	
     
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +	
    +	
    +
     		
     			
     			
    @@ -133159,13 +154643,16 @@
     		
     		
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
    -	
    +	
    +		
    +		hscript.UsingHandler.build()
    +	
     	
    -		
    +		
     			
     			Endianness (word byte order) used when reading numbers.
     
    @@ -133195,6 +154682,20 @@
     
     		Behaviour while reading after calling this method is unspecified.
     		
    +		
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +			
    +			Read and return all available data.
    +
    +		The `bufsize` optional argument specifies the size of chunks by
    +		which data is read. Its default value is target-specific.
    +		
     		
     			
     				
    @@ -133213,12 +154714,37 @@
     			
     			Read and return `nbytes` bytes.
     		
    +		
    +			
    +				
    +				
    +			
    +			Read a string until a character code specified by `end` is occurred.
    +
    +		The final character is not included in the resulting string.
    +		
     		
     			
     			Read a line of text separated by CR and/or LF bytes.
     
     		The CR/LF characters are not included in the resulting string.
     		
    +		
    +			
    +			Read a 32-bit floating point number.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +			Read a 64-bit double-precision floating point number.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +			Read a 8-bit signed integer.
    +		
     		
     			
     			Read a 16-bit signed integer.
    @@ -133231,6 +154757,18 @@
     
     		Endianness is specified by the `bigEndian` property.
     		
    +		
    +			
    +			Read a 24-bit signed integer.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +			Read a 24-bit unsigned integer.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
     		
     			
     			Read a 32-bit signed integer.
    @@ -133250,7 +154788,7 @@
     
     	All functions which read data throw `Eof` when the end of the stream
     	is reached.
    -		
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -133258,6 +154796,20 @@
     		
     		
     		
    +		
    +			
    +			The current position in the stream in bytes.
    +		
    +		
    +			
    +			The length of the stream in bytes.
    +		
    +		
    +		
    +		
    +	
    +	
    +
     		
     			
     			
    @@ -133275,11 +154827,17 @@
     	
     
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    +		
    +			
    +			Endianness (word byte order) used when writing numbers.
    +
    +		If `true`, big-endian is used, otherwise `little-endian` is used.
    +		
     		
     			
     				
    @@ -133301,12 +154859,20 @@
     
     		See `writeFullBytes` that tries to write the exact amount of specified bytes.
     		
    +		
    +			
    +			Flush any buffered data.
    +		
     		
     			
     			Close the output.
     
     		Behaviour while writing after calling this method is unspecified.
     		
    +		
    +	
    +	
    +
     		
     			
     				
    @@ -133325,6 +154891,98 @@
     
     		Unlike `writeBytes`, this method tries to write the exact `len` amount of bytes.
     		
    +		
    +			
    +				
    +				
    +			
    +			Write `x` as 32-bit floating point number.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Write `x` as 64-bit double-precision floating point number.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Write `x` as 8-bit signed integer.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Write `x` as 16-bit signed integer.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Write `x` as 16-bit unsigned integer.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Write `x` as 24-bit signed integer.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Write `x` as 24-bit unsigned integer.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Write `x` as 32-bit signed integer.
    +
    +		Endianness is specified by the `bigEndian` property.
    +		
    +		
    +			
    +				
    +				
    +			
    +			Inform that we are about to write at least `nbytes` bytes.
    +
    +		The underlying implementation can allocate proper working space depending
    +		on this information, or simply ignore it. This is not a mandatory call
    +		but a tip and is only used in some specific cases.
    +		
    +		
    +			
    +				
    +				
    +				
    +			
    +			Read all available data from `i` and write it.
    +
    +		The `bufsize` optional argument specifies the size of chunks by
    +		which data is read and written. Its default value is 4096.
    +		
     		
     			
     				
    @@ -133337,13 +154995,48 @@
     	have to override the `writeByte` and maybe the `write`, `flush` and `close`
     	methods. See `File.write` and `String.write` for two ways of creating an
     	Output.
    -		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +		
    +		
    +			
    +			The length of the stream in bytes.
    +		
    +		
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +	
    +	
    +
    +		
    +			
    +			Returns the `Bytes` of this output.
    +
    +		This function should not be called more than once on a given
    +		`BytesOutput` instance.
    +		
    +		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
     		Output the string the way the platform represent it in memory. This is the most efficient but is platform-specific
     		String binary encoding supported by Haxe I/O
    -		
    +		
    +			
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -133353,8 +155046,8 @@
     		
     		This exception is raised when reading while data is no longer available in the `haxe.io.Input`.
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -133366,7 +155059,10 @@
     			Other errors
     		
     		The possible IO errors that can occur
    -		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
     	
     	
     		
    @@ -133404,8 +155100,8 @@
     		Helper that converts between floating point and binary representation.
     	Always works in low-endian encoding.
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -133449,6 +155145,18 @@
     
     		If `path` is `null`, the result is unspecified.
     		
    +		
    +			
    +				
    +				
    +				
    +			
    +			Returns a String representation of `path` where the extension is `ext`.
    +
    +		If `path` has no extension, `ext` is added as extension.
    +
    +		If `path` or `ext` are `null`, the result is unspecified.
    +		
     		
     			
     				
    @@ -133510,6 +155218,18 @@
     			
     			Returns `true` if the path is an absolute path, and `false` otherwise.
     		
    +		
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +				
    +			
    +			{ allowSlashes : false }
    +		
     		
     			
     			The directory.
    @@ -133570,8 +155290,8 @@
     	- `directory1/directory2/filename.extension`
     	- `directory1\directory2\filename.extension`
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
    @@ -133597,10 +155317,56 @@
     		
     		` is passed to `Iterable`]]>
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
    +	
    +		
    +			
    +			0
    +		
    +		
    +		
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	"anon_read.keyValueIterator"
    +	"dynamic_read.keyValueIterator"
    +
    +	
    +	
    +		
    +	
    +	
    +
    +		
    +		
    +			
    +			See `Iterator.hasNext`
    +		
    +		
    +			
    +	
    +	
    +
    +			See `Iterator.next`
    +		
    +		
    +	
    +		
    +		
    +	
    +	
    +
    +		hscript.UsingHandler.build()
    +	
     	
     		
     	
    @@ -133627,33 +155393,473 @@
     
     		This Key/Value iterator can be used to iterate across maps.
     		
    -			
     			
    +			hscript.UsingHandler.build()
     			
     				"anon_read.keyValueIterator"
     				"dynamic_read.keyValueIterator"
     			
     		
     	
    +	
    +		
    +		
    +			
    +			0
    +		
    +		
    +		
    +		
    +			
    +				
    +				
    +			
    +			haxe.Rest
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +		
    +			
    +			0
    +		
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +			
    +			haxe.Rest
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			0
    +		
    +		
    +		
    +			
    +			See `Iterator.hasNext`
    +		
    +		
    +			
    +			See `Iterator.next`
    +		
    +		
    +			
    +				
    +				
    +			
    +			Create a new `StringIterator` over String `s`.
    +		
    +		This iterator can be used to iterate over char codes in a string.
    +
    +	Note that char codes may differ across platforms because of different
    +	internal encoding of strings in different of runtimes.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			Convenience function which can be used as a static extension.
    +		
    +		
    +			
    +			0
    +		
    +		
    +		
    +			
    +			See `Iterator.hasNext`
    +		
    +		
    +			
    +			StringTools
    +			See `Iterator.next`
    +		
    +		
    +			
    +				
    +				
    +			
    +			Create a new `StringIteratorUnicode` over String `s`.
    +		
    +		This iterator can be used to iterate across strings in a cross-platform
    +	way. It handles surrogate pairs on platforms that require it. On each
    +	iteration, it returns the next character code.
    +
    +	Note that this has different semantics than a standard for-loop over the
    +	String's length due to the fact that it deals with surrogate pairs.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			0
    +		
    +		
    +		
    +			
    +			See `KeyValueIterator.hasNext`
    +		
    +		
    +			
    +	
    +	
    +
    +			See `KeyValueIterator.next`
    +		
    +		
    +			
    +				
    +				
    +			
    +			Create a new `StringKeyValueIterator` over String `s`.
    +		
    +		This iterator can be used to iterate over char indexes and char codes in a string.
    +
    +	Note that char codes may differ across platforms because of different
    +	internal encoding of strings in different runtimes.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			Convenience function which can be used as a static extension.
    +		
    +		
    +			
    +			0
    +		
    +		
    +			
    +			0
    +		
    +		
    +		
    +			
    +			See `Iterator.hasNext`
    +		
    +		
    +			
    +	
    +	
    +
    +			StringTools
    +			See `Iterator.next`
    +		
    +		
    +			
    +				
    +				
    +			
    +			Create a new `StringKeyValueIteratorUnicode` over String `s`.
    +		
    +		This iterator can be used to iterate across strings in a cross-platform
    +	way. It handles surrogate pairs on platforms that require it. On each
    +	iteration, it returns the next character offset as key and the next
    +	character code as value.
    +
    +	Note that in the general case, because of surrogate pairs, the key values
    +	should not be used as offsets for various String API operations. For the
    +	same reason, the last key value returned might be less than `s.length - 1`.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		All these methods can be called for compiler configuration macros.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     		
     		
    -		
    -		
    -	
    -	
    -
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
    +		
    +	
    +		
    +		
    +			cast "top"
    +			
    +			
    +		
    +		Prepend the file content to the output file.
    +	
    +	
    +		
    +		
    +			cast "closure"
    +			
    +			
    +		
    +		Prepend the file content to the body of the top-level closure.
    +
    +		Since the closure is in strict-mode, there may be run-time error if the input is not strict-mode-compatible.
    +	
    +	
    +		
    +		
    +			cast "inline"
    +			
    +			
    +		
    +		Directly inject the file content at the call site.
    +	
    +	
    +		hscript.UsingHandler.build()
    +		
    +	
    +
     	
    +	
    +		
    +			
    +			
    +				cast "top"
    +				
    +				
    +			
    +			Prepend the file content to the output file.
    +		
    +		
    +			
    +			
    +				cast "closure"
    +				
    +				
    +			
    +			Prepend the file content to the body of the top-level closure.
    +
    +		Since the closure is in strict-mode, there may be run-time error if the input is not strict-mode-compatible.
    +		
    +		
    +			
    +			
    +				cast "inline"
    +				
    +				
    +			
    +			Directly inject the file content at the call site.
    +		
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
    +	
     	
     		
     		
    -		
    -		
    -	
    -	
    -
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
    +		
    +	
    +		
    +		
    +			cast "Off"
    +			
    +			
    +		
    +		Disable null safety.
    +	
    +	
    +		
    +		
    +			cast "Loose"
    +			
    +			
    +		
    +		}) {
    +			if(o.field != null) {
    +				mutate(o);
    +				var notNullable:String = o.field; //no error
    +			}
    +		}
    +
    +		function mutate(o:{field:Null}) {
    +			o.field = null;
    +		}
    +		```]]>
    +	
    +	
    +		
    +		
    +			cast "Strict"
    +			
    +			
    +		
    +		}, b:{o:{field:Null}}) {
    +			if(o.field != null) {
    +				var notNullable:String = o.field; //no error
    +				someCall();
    +				var notNullable:String = o.field; // Error!
    +			}
    +			if(o.field != null) {
    +				var notNullable:String = o.field; //no error
    +				b.o = {field:null};
    +				var notNullable:String = o.field; // Error!
    +			}
    +		}
    +		```]]>
    +	
    +	
    +		
    +		
    +			cast "StrictThreaded"
    +			
    +			
    +		
    +		Full scale null safety for a multi-threaded environment.
    +		With this mode checking a field `!= null` does not make it safe, because it could be changed from another thread
    +		at the same time or immediately after the check.
    +		The only nullable thing could be safe are local variables.
    +	
    +	
    +		hscript.UsingHandler.build()
    +		
    +	
    +
     	
    +	
    +		
    +			
    +			
    +				cast "Off"
    +				
    +				
    +			
    +			Disable null safety.
    +		
    +		
    +			
    +			
    +				cast "Loose"
    +				
    +				
    +			
    +			}) {
    +			if(o.field != null) {
    +				mutate(o);
    +				var notNullable:String = o.field; //no error
    +			}
    +		}
    +
    +		function mutate(o:{field:Null}) {
    +			o.field = null;
    +		}
    +		```]]>
    +		
    +		
    +			
    +			
    +				cast "Strict"
    +				
    +				
    +			
    +			}, b:{o:{field:Null}}) {
    +			if(o.field != null) {
    +				var notNullable:String = o.field; //no error
    +				someCall();
    +				var notNullable:String = o.field; // Error!
    +			}
    +			if(o.field != null) {
    +				var notNullable:String = o.field; //no error
    +				b.o = {field:null};
    +				var notNullable:String = o.field; // Error!
    +			}
    +		}
    +		```]]>
    +		
    +		
    +			
    +			
    +				cast "StrictThreaded"
    +				
    +				
    +			
    +			Full scale null safety for a multi-threaded environment.
    +		With this mode checking a field `!= null` does not make it safe, because it could be changed from another thread
    +		at the same time or immediately after the check.
    +		The only nullable thing could be safe are local variables.
    +		
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
    +	
    +	
    +		
    +			
    +				
    +				
    +			
    +			Converts type `c` to a human-readable `String` representation.
    +
    +		The result is guaranteed to be valid Haxe code, but there may be
    +		differences from the original lexical syntax.
    +		
    +		This class provides some utility methods to work with AST-level types. It is
    +	best used through `using haxe.macro.ComplexTypeTools` syntax and then provides
    +	additional methods on `haxe.macro.ComplexType` instances.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			
    +		
    +		
    +			
    +			
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		Context provides an API for macro programming.
    +
    +	It contains common functions that interact with the macro interpreter to
    +	query or set information. Other API functions are available in the tools
    +	classes:
    +
    +	- `haxe.macro.ComplexTypeTools`
    +	- `haxe.macro.ExprTools`
    +	- `haxe.macro.TypeTools`
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -133670,7 +155876,96 @@
     			
     		
     		Represents a position in a file.
    +		hscript.UsingHandler.build()
     	
    +	
    +		
    +		
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
    +	
    +	
    +		
    +			
    +			Represents an integer literal.
    +		
    +		
    +			
    +			Represents a float literal.
    +		
    +		
    +			
    +			
    +			Represents a string literal.
    +		
    +		
    +			
    +			Represents an identifier.
    +		
    +		
    +			
    +			
    +			Represents a regular expression literal.
    +
    +		Example: `~/haxe/i`
    +
    +		- The first argument `haxe` is a string with regular expression pattern.
    +		- The second argument `i` is a string with regular expression flags.
    +
    +		@see https://haxe.org/manual/std-regex.html
    +		
    +		Represents a constant.
    +	@see https://haxe.org/manual/expression-constants.html
    +		hscript.UsingHandler.build()
    +	
    +	
    +		`+`
    +		`*`
    +		`/`
    +		`-`
    +		`=`
    +		`==`
    +		`!=`
    +		`]]>
    +		=`]]>
    +		
    +		
    +		
    +		`|`
    +		`^`
    +		
    +		`||`
    +		
    +		>`]]>
    +		>>`]]>
    +		`%`
    +		
    +			
    +			>=` `>>>=` `|=` `&=` `^=` `%=`]]>
    +		
    +		`...`
    +		`]]>
    +		`in`
    +		A binary operator.
    +	@see https://haxe.org/manual/types-numeric-operators.html
    +		hscript.UsingHandler.build()
    +	
    +	
    +		`++`
    +		`--`
    +		`!`
    +		`-`
    +		`~`
    +		`...`
    +		A unary operator.
    +	@see https://haxe.org/manual/types-numeric-operators.html
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
    +	
     	
     		
     			
    @@ -133684,12 +155979,14 @@
     		
     		Represents a node in the AST.
     	@see https://haxe.org/manual/macro-reification-expression.html
    +		hscript.UsingHandler.build()
     	
     	
     		
     		Represents a AST node identical to `Expr`, but it allows constraining the
     	type of accepted expressions.
     	@see https://haxe.org/manual/macro-ExprOf.html
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -133710,6 +156007,7 @@
     		
     		Represents a switch case.
     	@see https://haxe.org/manual/expression-switch.html
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -133740,6 +156038,7 @@
     		
     		Represents a variable in the AST.
     	@see https://haxe.org/manual/expression-var.html
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -133759,7 +156058,17 @@
     		
     		Represents a catch in the AST.
     	@see https://haxe.org/manual/expression-try-catch.html
    +		hscript.UsingHandler.build()
     	
    +	
    +		No quotes
    +		Double quotes `"`
    +		Represents the way something is quoted.
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
    +	
     	
     		
     			
    @@ -133777,7 +156086,226 @@
     			
     		
     		Represents the field of an object declaration.
    +		hscript.UsingHandler.build()
     	
    +	
    +		Anonymous function
    +		
    +			
    +			
    +			Named function
    +		
    +		Arrow function
    +		Represents function kind in the AST
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			A constant.
    +		
    +		
    +			
    +			
    +			Array access `e1[e2]`.
    +		
    +		
    +			
    +			
    +			
    +			Binary operator `e1 op e2`.
    +		
    +		
    +			
    +			
    +			Field access on `e.field`.
    +		
    +		
    +			
    +			Parentheses `(e)`.
    +		
    +		
    +			
    +			An object declaration.
    +		
    +		
    +			
    +			An array declaration `[el]`.
    +		
    +		
    +			
    +			
    +			A call `e(params)`.
    +		
    +		
    +			
    +			
    +			A constructor call `new t(params)`.
    +		
    +		
    +			
    +			
    +			
    +			An unary operator `op` on `e`:
    +
    +		- `e++` (`op = OpIncrement, postFix = true`)
    +		- `e--` (`op = OpDecrement, postFix = true`)
    +		- `++e` (`op = OpIncrement, postFix = false`)
    +		- `--e` (`op = OpDecrement, postFix = false`)
    +		- `-e` (`op = OpNeg, postFix = false`)
    +		- `!e` (`op = OpNot, postFix = false`)
    +		- `~e` (`op = OpNegBits, postFix = false`)
    +		
    +		
    +			
    +			Variable declarations.
    +		
    +		
    +			
    +			
    +			A function declaration.
    +		
    +		
    +			
    +			A block of expressions `{exprs}`.
    +		
    +		
    +			
    +			
    +			A `for` expression.
    +		
    +		
    +			
    +			
    +			
    +			An `if (econd) eif` or `if (econd) eif else eelse` expression.
    +		
    +		
    +			
    +			
    +			
    +			Represents a `while` expression.
    +
    +		When `normalWhile` is `true` it is `while (...)`.
    +
    +		When `normalWhile` is `false` it is `do {...} while (...)`.
    +		
    +		
    +			
    +			
    +			
    +			Represents a `switch` expression with related cases and an optional.
    +		`default` case if `edef != null`.
    +		
    +		
    +			
    +			
    +			Represents a `try`-expression with related catches.
    +		
    +		
    +			
    +			A `return` or `return e` expression.
    +		
    +		A `break` expression.
    +		A `continue` expression.
    +		
    +			
    +			An `untyped e` source code.
    +		
    +		
    +			
    +			A `throw e` expression.
    +		
    +		
    +			
    +			
    +			A `cast e` or `cast (e, m)` expression.
    +		
    +		
    +			
    +			
    +			Used internally to provide completion.
    +		
    +		
    +			
    +			Used internally to provide completion.
    +		
    +		
    +			
    +			
    +			
    +			A `(econd) ? eif : eelse` expression.
    +		
    +		
    +			
    +			
    +			A `(e:t)` expression.
    +		
    +		
    +			
    +			
    +			A `@m e` expression.
    +		
    +		
    +			
    +			
    +			An `expr is Type` expression.
    +		
    +		Represents the kind of a node in the AST.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +		
    +		
    +		
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			Represents the type path.
    +		
    +		
    +			
    +			
    +			Represents a function type.
    +		@see https://haxe.org/manual/types-function.html
    +		
    +		
    +			
    +			Represents an anonymous structure type.
    +		@see https://haxe.org/manual/types-anonymous-structure.html
    +		
    +		
    +			
    +			 Void)` part in
    +		`(Int -> Void) -> String`.]]>
    +		
    +		
    +			
    +			
    +			 Iterable`.
    +		The array `p` holds the type paths to the given types.
    +		@see https://haxe.org/manual/type-system-extensions.html]]>
    +		
    +		
    +			
    +			Represents an optional type.
    +		
    +		
    +			
    +			
    +			Represents a type with a name.
    +		
    +		
    +			
    +			
    +		
    +		Represents a type syntax in the AST.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -133801,7 +156329,18 @@
     			
     		
     		Represents a type path in the AST.
    +		hscript.UsingHandler.build()
     	
    +	
    +		
    +		
    +		`. In that case the value is `TPExpr` while
    +	in the normal case it's `TPType`.]]>
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -133825,6 +156364,7 @@
     			
     		
     		Represents a type parameter declaration in the AST.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -133849,6 +156389,7 @@
     			
     		
     		Represents a function in the AST.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -133878,6 +156419,7 @@
     			
     		
     		Represents a function argument in the AST.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -133896,10 +156438,12 @@
     			
     		
     		Represents a metadata entry in the AST.
    +		hscript.UsingHandler.build()
     	
     	
     		
     		Represents metadata in the AST.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -133934,7 +156478,56 @@
     			
     		
     		Represents a field in the AST.
    +		hscript.UsingHandler.build()
     	
    +	
    +		Public access modifier, grants access from anywhere.
    +		@see https://haxe.org/manual/class-field-visibility.html
    +		Private access modifier, grants access to class and its sub-classes
    +		only.
    +		@see https://haxe.org/manual/class-field-visibility.html
    +		Static access modifier.
    +		Override access modifier.
    +		@see https://haxe.org/manual/class-field-override.html
    +		Dynamic (re-)bindable access modifier.
    +		@see https://haxe.org/manual/class-field-dynamic.html
    +		Inline access modifier. Allows expressions to be directly inserted in
    +		place of calls to them.
    +		@see https://haxe.org/manual/class-field-inline.html
    +		Macro access modifier. Allows expression macro functions. These are
    +		normal functions which are executed as soon as they are typed.
    +		Final access modifier. For functions, they can not be overridden. For
    +		variables, it means they can be assigned to only once.
    +		Extern access modifier.
    +		Abstract access modifier.
    +		Overload access modifier.
    +		Represents an access modifier.
    +	@see https://haxe.org/manual/class-field-access-modifier.html
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
    +	
    +	
    +		
    +			
    +			
    +			Represents a variable field type.
    +		
    +		
    +			
    +			Represents a function field type.
    +		
    +		
    +			
    +			
    +			
    +			
    +			Represents a property with getter and setter field type.
    +		
    +		Represents the field type in the AST.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -133980,7 +156573,37 @@
     			
     		
     		Represents a type definition.
    +		hscript.UsingHandler.build()
     	
    +	
    +		Represents an enum kind.
    +		Represents a structure kind.
    +		
    +			
    +			
    +			
    +			
    +			
    +			Represents a class kind.
    +		
    +		
    +			
    +			Represents an alias/typedef kind.
    +		
    +		
    +			
    +			
    +			
    +			Represents an abstract kind.
    +		
    +		
    +			
    +			
    +			Represents a module-level field.
    +		
    +		Represents a type definition kind.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     		
    @@ -133997,8 +156620,19 @@
     			Instantiates an error with given message and position.
     		
     		This error can be used to handle or produce compilation errors in macros.
    -		
    +		hscript.UsingHandler.build()
     	
    +	
    +		Represents a default import `import c`.
    +		
    +			
    +			Represents the alias import `import c as alias`.
    +		
    +		Represents the wildcard import `import *`.
    +		Represents the import mode.
    +	@see https://haxe.org/manual/type-system-import.html
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -134014,7 +156648,351 @@
     			
     		
     		Represents the import expression.
    +		hscript.UsingHandler.build()
     	
    +	
    +		
    +			
    +				
    +				
    +			
    +			Converts expression `e` to a human-readable String representation.
    +
    +		The result is guaranteed to be valid Haxe code, but there may be
    +		differences from the original lexical syntax.
    +		
    +		
    +			
    +				
    +				
    +					
    +					
    +				
    +				
    +			
    +			Calls function `f` on each sub-expression of `e`.
    +
    +		If `e` has no sub-expressions, this operation has no effect.
    +
    +		Otherwise `f` is called once per sub-expression of `e`, with the
    +		sub-expression as argument. These calls are done in order of the
    +		sub-expression declarations.
    +
    +		This method does not call itself recursively. It should instead be used
    +		in a recursive function which handles the expression nodes of interest.
    +
    +		Usage example:
    +		```haxe
    +		function findStrings(e:Expr) {
    +			switch(e.expr) {
    +				case EConst(CString(s)):
    +					// handle s
    +				case _:
    +					ExprTools.iter(e, findStrings);
    +			}
    +		}
    +		```
    +		
    +		
    +			
    +				
    +				
    +					
    +					
    +				
    +				
    +			
    +			Transforms the sub-expressions of `e` by calling `f` on each of them.
    +
    +		If `e` has no sub-expressions, this operation returns `e` unchanged.
    +
    +		Otherwise `f` is called once per sub-expression of `e`, with the
    +		sub-expression as argument. These calls are done in order of the
    +		sub-expression declarations.
    +
    +		This method does not call itself recursively. It should instead be used
    +		in a recursive function which handles the expression nodes of interest.
    +
    +		Usage example:
    +		```haxe
    +		function capitalizeStrings(e:Expr) {
    +			return switch(e.expr) {
    +				case EConst(CString(s)):
    +					{ expr: EConst(CString(s.toUpperCase())), pos: e.pos };
    +				case _:
    +					ExprTools.map(e, capitalizeStrings);
    +			}
    +		}
    +		```
    +		
    +		
    +			
    +				
    +				
    +			
    +			`, `...` and assignments
    +
    +		Parentheses, metadata and the `untyped` keyword are ignored.
    +
    +		If any non-value is encountered, an exception of type `String` is
    +		thrown.
    +
    +		If `e` is null, the result is unspecified.]]>
    +		
    +		
    +	
    +	
    +		
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +		
    +		
    +	
    +	
    +
    +		This class provides some utility methods to work with expressions. It is
    +	best used through 'using haxe.macro.ExprTools' syntax and then provides
    +	additional methods on haxe.macro.Expr instances.
    +
    +	While mainly intended to be used in macros, it works in non-macro code as
    +	well.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +	
    +	
    +		
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +		
    +		
    +	
    +	
    +
    +		This class provides functions on expression arrays for convenience. For a
    +	detailed reference on each method, see the documentation of ExprTools.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +				
    +				
    +				
    +			
    +			Converts an array of Strings `sl` to a field expression.
    +
    +		If `sl` has no elements, the result is null.
    +
    +		If `sl` has one element, the result is `EConst(CIdent(sl[0])`.
    +
    +		Otherwise the result is a chain of `EField` nodes.
    +
    +		If `sl` is null, the result is unspecified.
    +		
    +		
    +			
    +				
    +				
    +				
    +			
    +			Converts a path given by package `pack` and name `name` to a `String`
    +		separated by dots.
    +
    +		If `pack` has no elements, the result is `name`.
    +
    +		If `pack` is null, the result is unspecified.
    +
    +		Otherwise the elements of `pack` are joined with a separating dot, with
    +		an appended dot separating the result from `name`.
    +		
    +		
    +	
    +	
    +
    +		This class provides some utility methods to work with strings in macro
    +	context.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +				
    +				
    +					
    +					
    +					
    +				
    +			
    +			Like `Context.getPosInfos`, except this method is available on all platforms.
    +		
    +		
    +			
    +				
    +					
    +					
    +					
    +				
    +				
    +			
    +			Like `Context.makePosition`, except this method is available on all platforms.
    +		
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +		
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +	
    +
    +		
    +	
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +				
    +			
    +			{ printPackage : true }
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +					
    +					
    +				
    +				
    +				
    +			
    +			{ prefix : "" }
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +			
    +			{ tabString : "\t" }
    +		
    +		This class provides some utility methods to convert elements from the
    +	macro context to a human-readable String representation.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     		]]>
    -		hide
    +		
    +			hscript.UsingHandler.build()
    +			hide
    +		
     	
     	
     		
    -		hide
    +		
    +			hscript.UsingHandler.build()
    +			hide
    +		
     	
     	
     		
    -		hide
    +		
    +			hscript.UsingHandler.build()
    +			hide
    +		
     	
     	
     		
    -		hide
    +		
    +			hscript.UsingHandler.build()
    +			hide
    +		
     	
     	
     		
    -		hide
    +		
    +			hscript.UsingHandler.build()
    +			hide
    +		
     	
     	
     		
    -		hide
    +		
    +			hscript.UsingHandler.build()
    +			hide
    +		
     	
     	
     		
    @@ -134060,7 +157056,73 @@
     	equality remains intact.
     
     	A structure is only encoded when user requests it through `ref.get()`.
    +		hscript.UsingHandler.build()
     	
    +	
    +		
    +			
    +			Represents a monomorph.
    +
    +		@see https://haxe.org/manual/types-monomorph.html
    +		
    +		
    +			
    +			
    +			Represents an enum instance.
    +
    +		@see https://haxe.org/manual/types-enum-instance.html
    +		
    +		
    +			
    +			
    +			Represents a class instance.
    +
    +		@see https://haxe.org/manual/types-class-instance.html
    +		
    +		
    +			
    +			
    +			Represents a typedef.
    +
    +		@see https://haxe.org/manual/type-system-typedef.html
    +		
    +		
    +			
    +	
    +	
    +	
    +
    +			
    +			Represents a function type.
    +
    +		@see https://haxe.org/manual/types-function.html
    +		
    +		
    +			
    +			Represents an anonymous structure type.
    +
    +		@see https://haxe.org/manual/types-anonymous-structure.html
    +		
    +		
    +			
    +			Represents Dynamic.
    +
    +		@see https://haxe.org/manual/types-dynamic.html
    +		
    +		
    +			
    +			Used internally by the compiler to delay some typing.
    +		
    +		
    +			
    +			
    +			Represents an abstract type.
    +
    +		@see https://haxe.org/manual/types-abstract.html
    +		
    +		Represents a type.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -134073,7 +157135,38 @@
     			
     		
     		Represents information for anonymous structure types.
    +		hscript.UsingHandler.build()
     	
    +	
    +		A closed structure is considered complete. That is, no further fields
    +		can be added to it.
    +		An open structure allows having additional fields added to it, which is
    +		used during type inference. It is closed upon unification.
    +		A const structure is one that appears directly in syntax. It cannot be
    +		assigned to a smaller structure type (that is, it does not allow
    +		structural sub-typing).
    +		
    +			
    +			Represents a structure which extends one or multiple structures defined
    +		in `tl`.
    +
    +		@see https://haxe.org/manual/type-system-extensions.html
    +		
    +		
    +			
    +			A structure that represents the static fields of a class.
    +		
    +		
    +			
    +			A structure that represents the constructors of an enum.
    +		
    +		
    +			
    +			A structure that represents the static fields of an abstract.
    +		
    +		Represents the kind of the anonymous structure type.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -134087,6 +157180,7 @@
     			
     		
     		Represents the declaration of type parameters.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -134144,6 +157238,7 @@
     			
     		
     		Represents a class field.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -134178,7 +157273,41 @@
     			
     		
     		Represents an enum constructor.
    +		hscript.UsingHandler.build()
     	
    +	
    +		A normal class.
    +		
    +			
    +			A type parameter class with a set of constraints.
    +		
    +		
    +			
    +			A class containing module fields.
    +		
    +		
    +			
    +			A special kind of class to encode expressions into type parameters.
    +		
    +		A `@:generic` base class.
    +		
    +			
    +			
    +			A concrete `@:generic` instance, referencing the original class and the
    +		applied type parameters.
    +		
    +		A special class for `haxe.macro.MacroType`.
    +
    +		@deprecated
    +		
    +			
    +			An implementation class of an abstract, i.e. where all its run-time code
    +		is.
    +		
    +		A `@:genericBuild` class
    +		Represents the kind of a class.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -134224,6 +157353,7 @@
     		
     		The information that all types (`ClassType`, `EnumType`, `DefType`,
     	`AbstractType`) have in common.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -134319,6 +157449,7 @@
     			
     		
     		Represents a class type.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -134375,6 +157506,7 @@
     			
     		
     		Represents an enum type.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -134424,6 +157556,7 @@
     			
     		
     		Represents a typedef.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -134522,6 +157655,7 @@
     			
     		
     		Represents an abstract type.
    +		hscript.UsingHandler.build()
     	
     	
     		
    @@ -134588,7 +157722,75 @@
     		
     		MetaAccess is a wrapper for the `Metadata` array. It can be used to add
     	metadata to and remove metadata from its origin.
    +		hscript.UsingHandler.build()
     	
    +	
    +		
    +			
    +			
    +			A variable of property, depending on the `read` and `write` values.
    +		
    +		
    +			
    +			A method
    +		
    +		Represents a field kind.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		Normal access (`default`).
    +		Private access (`null`).
    +		No access (`never`).
    +		Unused.
    +		Access through accessor function (`get`, `set`, `dynamic`).
    +		Inline access (`inline`).
    +		
    +			
    +			
    +			Failed access due to a `@:require` metadata.
    +		
    +		Access is only allowed from the constructor.
    +		Represents the variable accessor.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		A normal method.
    +		An inline method.
    +
    +		@see https://haxe.org/manual/class-field-inline.html
    +		A dynamic, rebindable method.
    +
    +		@see https://haxe.org/manual/class-field-dynamic.html
    +		A macro method.
    +		Represents the method kind.
    +		
    +			
    +			hscript.UsingHandler.build()
    +		
    +	
    +	
    +		
    +			
    +			An `Int` literal.
    +		
    +		
    +			
    +			A `Float` literal, represented as String to avoid precision loss.
    +		
    +		
    +			
    +			A `String` literal.
    +		
    +		
    +			
    +			A `Bool` literal.
    +		
    +		The constant `null`.
    +		The constant `this`.
    +		The constant `super`.
    +		Represents typed constant.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -134621,7 +157823,29 @@
     			
     		
     		Represents a variable in the typed AST.
    +		hscript.UsingHandler.build()
     	
    +	
    +		
    +			
    +			A class.
    +		
    +		
    +			
    +			An enum.
    +		
    +		
    +			
    +			A typedef.
    +		
    +		
    +			
    +			An abstract.
    +		
    +		Represents a module type. These are the types that can be declared in a Haxe
    +	module and which are passed to the generators (except `TTypeDecl`).
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -134642,7 +157866,203 @@
     			
     		
     		Represents a function in the typed AST.
    +		hscript.UsingHandler.build()
     	
    +	
    +		
    +			
    +			
    +			
    +			Access of field `cf` on a class instance `c` with type parameters
    +		`params`.
    +		
    +		
    +			
    +			
    +			Static access of a field `cf` on a class `c`.
    +		
    +		
    +			
    +			Access of field `cf` on an anonymous structure.
    +		
    +		
    +			
    +			Dynamic field access of a field named `s`.
    +		
    +		
    +			
    +	
    +	
    +
    +			
    +			Closure field access of field `cf` on a class instance `c` with type
    +		parameters `params`.
    +		
    +		
    +			
    +			
    +			Field access to an enum constructor `ef` of enum `e`.
    +		
    +		Represents the kind of field access in the typed AST.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +			
    +			A constant.
    +		
    +		
    +			
    +			Reference to a local variable `v`.
    +		
    +		
    +			
    +			
    +			Array access `e1[e2]`.
    +		
    +		
    +			
    +			
    +			
    +			Binary operator `e1 op e2`.
    +		
    +		
    +			
    +			
    +			Field access on `e` according to `fa`.
    +		
    +		
    +			
    +			Reference to a module type `m`.
    +		
    +		
    +			
    +			Parentheses `(e)`.
    +		
    +		
    +			
    +	
    +	
    +
    +			An object declaration.
    +		
    +		
    +			
    +			An array declaration `[el]`.
    +		
    +		
    +			
    +			
    +			A call `e(el)`.
    +		
    +		
    +			
    +			
    +			
    +			(el)`.]]>
    +		
    +		
    +			
    +			
    +			
    +			An unary operator `op` on `e`:
    +
    +		* e++ (op = OpIncrement, postFix = true)
    +		* e-- (op = OpDecrement, postFix = true)
    +		* ++e (op = OpIncrement, postFix = false)
    +		* --e (op = OpDecrement, postFix = false)
    +		* -e (op = OpNeg, postFix = false)
    +		* !e (op = OpNot, postFix = false)
    +		* ~e (op = OpNegBits, postFix = false)
    +		
    +		
    +			
    +			A function declaration.
    +		
    +		
    +			
    +			
    +			A variable declaration `var v` or `var v = expr`.
    +		
    +		
    +			
    +			A block declaration `{el}`.
    +		
    +		
    +			
    +			
    +			
    +			A `for` expression.
    +		
    +		
    +			
    +			
    +			
    +			An `if(econd) eif` or `if(econd) eif else eelse` expression.
    +		
    +		
    +			
    +			
    +			
    +			Represents a `while` expression.
    +		When `normalWhile` is `true` it is `while (...)`.
    +		When `normalWhile` is `false` it is `do {...} while (...)`.
    +		
    +		
    +			
    +			
    +	
    +	
    +
    +			
    +			Represents a `switch` expression with related cases and an optional
    +		`default` case if edef != null.
    +		
    +		
    +			
    +			
    +	
    +	
    +
    +			Represents a `try`-expression with related catches.
    +		
    +		
    +			
    +			A `return` or `return e` expression.
    +		
    +		A `break` expression.
    +		A `continue` expression.
    +		
    +			
    +			A `throw e` expression.
    +		
    +		
    +			
    +			
    +			A `cast e` or `cast (e, m)` expression.
    +		
    +		
    +			
    +			
    +			A `@m e1` expression.
    +		
    +		
    +			
    +			
    +			
    +			Access to an enum parameter (generated by the pattern matcher).
    +		
    +		
    +			
    +			Access to an enum index (generated by the pattern matcher).
    +		
    +		
    +			
    +			An unknown identifier.
    +		
    +		Represents kind of a node in the typed AST.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     			
    @@ -134659,10 +158079,138 @@
     			
     		
     		Represents a typed AST node.
    +		hscript.UsingHandler.build()
     	
    +	
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +			
    +			Returns a syntax-level type corresponding to Type `t`.
    +
    +		This function is mostly inverse to `ComplexTypeTools.toType`, but may
    +		lose some information on types that do not have a corresponding syntax
    +		version, such as monomorphs. In these cases, the result is null.
    +
    +		If `t` is null, an internal exception is thrown.
    +		
    +		
    +	
    +	
    +
    +		
    +	
    +	
    +	
    +
    +		
    +			
    +				
    +				
    +				
    +				
    +			
    +			{ isStatic : false }
    +			Resolves the field named `name` on class `c`.
    +
    +		If `isStatic` is true, the classes' static fields are checked. Otherwise
    +		the classes' member fields are checked.
    +
    +		If the field is found, it is returned. Otherwise if `c` has a super
    +		class, `findField` recursively checks that super class. Otherwise null
    +		is returned.
    +
    +		If any argument is null, the result is unspecified.
    +		
    +		This class provides some utility methods to work with types. It is
    +	best used through 'using haxe.macro.TypeTools' syntax and then provides
    +	additional methods on haxe.macro.Type instances.
    +		hscript.UsingHandler.build()
    +	
    +	
    +		
    +	
    +	
    +	
    +	
    +		
    +		
    +		
    +	
    +
    +		
    +			
    +				
    +				
    +					
    +					
    +				
    +				
    +			
    +			Transforms the sub-expressions of `e` by calling `f` on each of them.
    +
    +		See `haxe.macro.ExprTools.map` for details on expression mapping in
    +		general. This function works the same way, but with a different data
    +		structure.
    +		
    +		
    +			
    +				
    +				
    +					
    +					
    +				
    +				
    +			
    +			Calls function `f` on each sub-expression of `e`.
    +
    +		See `haxe.macro.ExprTools.iter` for details on iterating expressions in
    +		general. This function works the same way, but with a different data
    +		structure.
    +		
    +		
    +			
    +				
    +				
    +					
    +					
    +				
    +				
    +					
    +					
    +				
    +				
    +					
    +					
    +				
    +				
    +			
    +			Transforms the sub-expressions of `e` by calling `f` on each of them.
    +		Additionally, types are mapped using `ft` and variables are mapped using
    +		`fv`.
    +
    +		See `haxe.macro.ExprTools.map` for details on expression mapping in
    +		general. This function works the same way, but with a different data
    +		structure.
    +		
    +		This class provides some utility methods to work with typed expressions.
    +	It is best used through 'using haxe.macro.TypedExprTools' syntax and then
    +	provides additional methods on `haxe.macro.TypedExpr` instances.
    +		hscript.UsingHandler.build()
    +	
     	
     		
     		
    +		hscript.UsingHandler.build()
     		
     	
     		
    @@ -134673,8 +158221,8 @@
     		a.b
     	
     	
    -		
     		
    +		hscript.UsingHandler.build()
     	
     
     	
    @@ -134688,13 +158236,14 @@
     			a.b
     		
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
     		
     		
    +		hscript.UsingHandler.build()
     		
     	
     		
    @@ -134704,9 +158253,18 @@
     		
     		a.b
     	
    +	<_hx_set set="method" line="49" static="1">
    +		
    +			
    +			
    +			
    +			
    +		
    +		a.b
    +	
     	
    -		
     		
    +		hscript.UsingHandler.build()
     	
     
     	
    @@ -134719,14 +158277,24 @@
     			
     			a.b
     		
    +		<_hx_set set="method" line="49" static="1">
    +			
    +				
    +				
    +				
    +				
    +			
    +			a.b
    +		
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
     		
     		
    +		hscript.UsingHandler.build()
     		
     	
     		
    @@ -134737,8 +158305,8 @@
     		a.b
     	
     	
    -		
     		
    +		hscript.UsingHandler.build()
     	
     
     	
    @@ -134752,13 +158320,14 @@
     			a.b
     		
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
     		
     		
    +		hscript.UsingHandler.build()
     		
     	
     		
    @@ -134769,8 +158338,8 @@
     		a.b
     	
     	
    -		
     		
    +		hscript.UsingHandler.build()
     	
     
     	
    @@ -134784,13 +158353,14 @@
     			a.b
     		
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
     		
     		
    +		hscript.UsingHandler.build()
     		
     	
     		
    @@ -134801,8 +158371,8 @@
     		a.b
     	
     	
    -		
     		
    +		hscript.UsingHandler.build()
     	
     
     	
    @@ -134816,15 +158386,29 @@
     			a.b
     		
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
     		
     		The `haxe.xml.Access` API helps providing a fast dot-syntax access to the
     	most common `Xml` methods.
    +		hscript.UsingHandler.build()
     		
    +	
    +	
    +	
    +	
    +
    +	
    +		
    +		The name of the current element. This is the same as `Xml.nodeName`.
    +	
    +	
    +	
    +	
    +
     	
     		
     		The inner PCDATA or CDATA of the node.
    @@ -134832,17 +158416,139 @@
     		An exception is thrown if there is no data or if there not only data
     		but also other nodes.
     	
    +	
    +		
    +		The XML string built with all the sub nodes, excluding the current one.
    +	
    +	
    +		
    +		John"));
    +		var user = access.node.user;
    +		var name = user.node.name;
    +		trace(name.innerData); // John
    +
    +		// Uncaught Error: Document is missing element password
    +		var password = user.node.password;
    +		```]]>
    +	
    +	
    +	
    +	
    +
    +	
    +		
    +		
    +				
    +				
    +				
    +			"
    +		));
    +
    +		var users = fast.node.users;
    +		for (user in users.nodes.user) {
    +			trace(user.att.name);
    +		}
    +		```]]>
    +	
    +	
    +	
    +	
    +
    +	
    +		
    +		"));
    +		var user = f.node.user;
    +		if (user.has.name) {
    +			trace(user.att.name); // Mark
    +		}
    +		```]]>
    +	
    +	
    +	
    +	
    +
    +	
    +		
    +		Check the existence of an attribute with the given name.
    +	
    +	
    +	
    +	
    +
    +	
    +		
    +		31"));
    +		var user = f.node.user;
    +		if (user.hasNode.age) {
    +			trace(user.node.age.innerData); // 31
    +		}
    +		```]]>
    +	
    +	
    +	
    +	
    +
    +	
    +		
    +		The list of all sub-elements which are the nodes with type `Xml.Element`.
    +	
    +	
    +	
    +	
    +
    +	<_new public="1" get="inline" set="null" line="209" static="1">
    +		
    +			
    +			
    +		
    +		
    +	
     	
     	
     	
     
    +	
    +	
    +	
    +
     	
    -		
     		
    +		hscript.UsingHandler.build()
     	
     
     	
     	
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +			The name of the current element. This is the same as `Xml.nodeName`.
    +		
    +		
    +	
    +	
    +
     		
     			
     			The inner PCDATA or CDATA of the node.
    @@ -134850,23 +158556,447 @@
     		An exception is thrown if there is no data or if there not only data
     		but also other nodes.
     		
    +		
    +			
    +			The XML string built with all the sub nodes, excluding the current one.
    +		
    +		
    +			
    +			John"));
    +		var user = access.node.user;
    +		var name = user.node.name;
    +		trace(name.innerData); // John
    +
    +		// Uncaught Error: Document is missing element password
    +		var password = user.node.password;
    +		```]]>
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +			
    +				
    +				
    +				
    +			"
    +		));
    +
    +		var users = fast.node.users;
    +		for (user in users.nodes.user) {
    +			trace(user.att.name);
    +		}
    +		```]]>
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +			"));
    +		var user = f.node.user;
    +		if (user.has.name) {
    +			trace(user.att.name); // Mark
    +		}
    +		```]]>
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +			Check the existence of an attribute with the given name.
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +			31"));
    +		var user = f.node.user;
    +		if (user.hasNode.age) {
    +			trace(user.node.age.innerData); // 31
    +		}
    +		```]]>
    +		
    +		
    +	
    +	
    +
    +		
    +			
    +			The list of all sub-elements which are the nodes with type `Xml.Element`.
    +		
    +		
    +	
    +	
    +
    +		<_new public="1" get="inline" set="null" line="209" static="1">
    +			
    +				
    +				
    +			
    +			
    +		
     		
     	
     	
     
    +		
    +	
    +	
    +
     		
    -			
     			
    +			hscript.UsingHandler.build()
     		
     	
     	
     		
    -		
    -		
    -	
    -	
    -
    +		
    +			hscript.UsingHandler.build()
    +			
    +		
    +		
    +	
    +		
    +		
    +			cast 0
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 1
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 2
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 3
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 4
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 5
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 6
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 7
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 8
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 9
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 10
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 11
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 12
    +			
    +			
    +		
    +	
    +	
    +		
    +		
    +			cast 13
    +			
    +			
    +		
    +	
    +	
    + + + cast 14 + + + +
    + + + + cast 15 + + + + + + + + cast 16 + + + + + + + + cast 17 + + + + + + + + cast 18 + + + + + + hscript.UsingHandler.build() + + +
    + + + + + cast 0 + + + + + + + + cast 1 + + + + + + + + cast 2 + + + + + + + + cast 3 + + + + + + + + cast 4 + + + + + + + + cast 5 + + + + + + + + cast 6 + + + + + + + + cast 7 + + + + + + + + cast 8 + + + + + + + + cast 9 + + + + + + + + cast 10 + + + + + + + + cast 11 + + + + + + + + cast 12 + + + + + + + + cast 13 + + + + +
    + + + cast 14 + + + +
    + + + + cast 15 + + + + + + + + cast 16 + + + + + + + + cast 17 + + + + + + + + cast 18 + + + + + + hscript.UsingHandler.build() + + +
    @@ -134886,6 +159016,11 @@ + + + + + @@ -134897,8 +159032,42 @@ This class provides utility methods to convert Xml instances to String representation. - + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + "]]> @@ -134911,21 +159080,39 @@ - + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - @@ -134936,7 +159123,10 @@ - + + + hscript.UsingHandler.build() + @@ -134971,11 +159161,19 @@ - + hscript.UsingHandler.build() + + + + + + + + @@ -134998,8 +159196,8 @@ - + hscript.UsingHandler.build() @@ -135014,6 +159212,7 @@ + hscript.UsingHandler.build() @@ -135041,6 +159240,14 @@ null + + + + + + + { bufsize : 65536 } + @@ -135113,33 +159320,31 @@ A pure Haxe implementation of the ZLIB Inflate algorithm which allows reading compressed data without any platform-specific support. - + hscript.UsingHandler.build() - - - - - - - - + + + - - - - - - - + + + + + - + hscript.UsingHandler.build() + + + + + @@ -135152,75 +159357,44 @@ + + + + + + + - + hscript.UsingHandler.build() "]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_doDecode set="method" line="266"> - - - - - - + + + hscript.UsingHandler.build() + - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + @@ -135323,27 +159497,36 @@ - + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + - + + hscript.UsingHandler.build() + @@ -135367,7 +159550,10 @@ - + + + hscript.UsingHandler.build() + @@ -135384,7 +159570,10 @@ - + + + hscript.UsingHandler.build() + @@ -135398,7 +159587,10 @@ - + + + hscript.UsingHandler.build() + @@ -135408,37 +159600,52 @@ - + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + @@ -135449,24 +159656,34 @@ + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + - - - - - - - - - - - + + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + @@ -135474,6 +159691,7 @@ + hscript.UsingHandler.build() @@ -135494,7 +159712,10 @@ - + + + hscript.UsingHandler.build() + @@ -135728,7 +159949,10 @@ - + + + hscript.UsingHandler.build() + @@ -135766,7 +159990,10 @@ - + + + hscript.UsingHandler.build() + @@ -135806,6 +160033,7 @@ + hscript.UsingHandler.build() @@ -135821,12 +160049,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -135844,7 +160076,10 @@ - + + hscript.UsingHandler.build() + + @@ -135864,7 +160099,10 @@ - + + hscript.UsingHandler.build() + + @@ -135878,12 +160116,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -135893,7 +160135,10 @@ - + + hscript.UsingHandler.build() + + @@ -135905,7 +160150,10 @@ - + + hscript.UsingHandler.build() + + @@ -135921,12 +160169,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -135936,7 +160188,10 @@ - + + hscript.UsingHandler.build() + + @@ -135948,7 +160203,10 @@ - + + hscript.UsingHandler.build() + + @@ -135970,12 +160228,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -136017,7 +160279,10 @@ - + + hscript.UsingHandler.build() + + @@ -136061,7 +160326,10 @@ - + + hscript.UsingHandler.build() + + @@ -136085,12 +160353,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -136148,7 +160420,10 @@ - + + hscript.UsingHandler.build() + + @@ -136208,7 +160483,10 @@ - + + hscript.UsingHandler.build() + + @@ -136228,12 +160506,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -136251,7 +160533,10 @@ - + + hscript.UsingHandler.build() + + @@ -136271,7 +160556,10 @@ - + + hscript.UsingHandler.build() + + @@ -136297,12 +160585,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -136336,7 +160628,10 @@ - + + hscript.UsingHandler.build() + + @@ -136372,7 +160667,10 @@ - + + hscript.UsingHandler.build() + + @@ -136386,12 +160684,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -136417,7 +160719,10 @@ - + + hscript.UsingHandler.build() + + @@ -136445,7 +160750,10 @@ - + + hscript.UsingHandler.build() + + @@ -136467,12 +160775,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -136482,7 +160794,10 @@ - + + hscript.UsingHandler.build() + + @@ -136494,7 +160809,10 @@ - + + hscript.UsingHandler.build() + + @@ -136517,12 +160835,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -136540,7 +160862,10 @@ - + + hscript.UsingHandler.build() + + @@ -136560,7 +160885,10 @@ - + + hscript.UsingHandler.build() + + @@ -136588,12 +160916,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -136619,7 +160951,10 @@ - + + hscript.UsingHandler.build() + + @@ -136647,7 +160982,10 @@ - + + hscript.UsingHandler.build() + + @@ -136671,12 +161009,16 @@ + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -136782,7 +161124,10 @@ - + + hscript.UsingHandler.build() + + @@ -136890,7 +161235,10 @@ - + + hscript.UsingHandler.build() + + @@ -136983,6 +161331,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.media.AudioBuffer @@ -137105,6 +161454,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -141036,6 +165386,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" hide @@ -141148,6 +165499,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -141165,7 +165517,10 @@ - + + hscript.UsingHandler.build() + + @@ -141271,7 +165626,10 @@ - + + hscript.UsingHandler.build() + + @@ -141379,11 +165737,17 @@ - + + hscript.UsingHandler.build() + + - + + hscript.UsingHandler.build() + + @@ -141521,7 +165885,10 @@ - + + hscript.UsingHandler.build() + + @@ -141661,7 +166028,10 @@ - + + hscript.UsingHandler.build() + + @@ -141674,6 +166044,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -141685,6 +166056,7 @@ + hscript.UsingHandler.build() @@ -141720,7 +166092,10 @@ - + + + hscript.UsingHandler.build() + @@ -141733,6 +166108,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -141749,6 +166125,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -141778,6 +166155,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -141795,6 +166173,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -141823,6 +166202,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -141840,6 +166220,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -141989,6 +166370,7 @@ + hscript.UsingHandler.build() lime.graphics.ImageBuffer @@ -142249,6 +166631,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -142295,13 +166678,17 @@ { rect : null } - + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() hide @@ -142355,7 +166742,10 @@ - + + hscript.UsingHandler.build() + + @@ -142407,7 +166797,10 @@ - + + hscript.UsingHandler.build() + + @@ -142437,7 +166830,10 @@ - + + + hscript.UsingHandler.build() + @@ -142446,12 +166842,18 @@ - + + + hscript.UsingHandler.build() + - + hscript.UsingHandler.build() - + + hscript.UsingHandler.build() + + @@ -142540,6 +166942,7 @@ event.dispatch (); ```]]> + hscript.UsingHandler.build() lime._internal.macros.EventMacro.build() "tags=\"haxe,release\"" @@ -142738,6 +167141,7 @@ of a `Future`. + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.app.Promise @@ -142766,6 +167170,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" hide @@ -142879,6 +167284,7 @@ ```]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.app.Future @@ -142953,6 +167359,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143027,6 +167434,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143105,6 +167513,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143183,6 +167592,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143259,6 +167669,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143337,6 +167748,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143415,6 +167827,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143493,6 +167906,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143569,6 +167983,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143645,6 +168060,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143719,6 +168135,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143795,6 +168212,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143873,6 +168291,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -143947,6 +168366,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144015,6 +168435,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144089,6 +168510,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144165,6 +168587,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144239,6 +168662,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144313,6 +168737,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144387,6 +168812,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144463,6 +168889,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144537,6 +168964,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144611,6 +169039,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144685,6 +169114,7 @@ + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144758,6 +169188,7 @@ Creates a new Event instance + hscript.UsingHandler.build() hide "tags=\"haxe,release\"" @@ -144781,6 +169212,7 @@ var cairo:CairoRenderContext = window.context; ``` + hscript.UsingHandler.build() lime.graphics.RenderContext @@ -144793,7 +169225,10 @@ - lime.graphics.RenderContext + + hscript.UsingHandler.build() + lime.graphics.RenderContext + @@ -144804,7 +169239,10 @@ - lime.graphics.RenderContext + + hscript.UsingHandler.build() + lime.graphics.RenderContext + @@ -144814,24 +169252,31 @@ + hscript.UsingHandler.build() - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + @@ -144840,24 +169285,31 @@ + hscript.UsingHandler.build() - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + @@ -144866,24 +169318,31 @@ + hscript.UsingHandler.build() - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + @@ -144990,6 +169449,7 @@ For higher-level operations, use the `Image` class. + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.graphics.Image @@ -145004,6 +169464,7 @@ + hscript.UsingHandler.build() @@ -145014,6 +169475,7 @@ + hscript.UsingHandler.build() @@ -145026,6 +169488,7 @@ + hscript.UsingHandler.build() @@ -145060,6 +169523,7 @@ var webgl:WebGLRenderContext = gles2; ``` + hscript.UsingHandler.build() ACTIVE_ATTRIBUTES ACTIVE_TEXTURE @@ -145527,6 +169991,7 @@ + hscript.UsingHandler.build() @@ -145544,6 +170009,7 @@ + hscript.UsingHandler.build() @@ -145581,6 +170047,7 @@ var webgl:WebGLRenderContext = gles3; ``` + hscript.UsingHandler.build() @@ -151955,6 +176422,7 @@ + hscript.UsingHandler.build() @@ -158327,6 +182795,7 @@ + hscript.UsingHandler.build() @@ -158361,6 +182830,7 @@ var webgl:WebGLRenderContext = gl; ``` + hscript.UsingHandler.build() lime.graphics.RenderContext @@ -158373,7 +182843,10 @@ - lime.graphics.RenderContext + + hscript.UsingHandler.build() + lime.graphics.RenderContext + @@ -158384,7 +182857,10 @@ - lime.graphics.RenderContext + + hscript.UsingHandler.build() + lime.graphics.RenderContext + @@ -158397,7 +182873,10 @@ An enum containing different pixel encoding formats for image data - + + hscript.UsingHandler.build() + + @@ -158426,7 +182905,10 @@ An image encoded in 32-bit BGRA color order - + + hscript.UsingHandler.build() + + @@ -158457,7 +182939,10 @@ An image encoded in 32-bit BGRA color order - + + hscript.UsingHandler.build() + + @@ -158515,7 +183000,10 @@ Only one render context type is used at once, but when `OPENGL` or `OPENGLES` is the context type, compatibility contexts for other forms of GL (such as WebGL) may be available also. - + + + hscript.UsingHandler.build() + @@ -158567,13 +183055,17 @@ Additional options possible for a render context + hscript.UsingHandler.build() An enum for possible render context types - + + hscript.UsingHandler.build() + + @@ -158647,7 +183139,10 @@ Describes a custom render context - + + hscript.UsingHandler.build() + + @@ -158723,7 +183218,10 @@ Describes a custom render context - + + hscript.UsingHandler.build() + + @@ -158756,6 +183254,7 @@ var webgl:WebGLRenderContext = webgl2; ``` + hscript.UsingHandler.build() lime.graphics.RenderContext @@ -164849,6 +189348,7 @@ + hscript.UsingHandler.build() lime.graphics.RenderContext @@ -164863,6 +189363,7 @@ + hscript.UsingHandler.build() hide @@ -170957,6 +195458,7 @@ + hscript.UsingHandler.build() lime.graphics.RenderContext @@ -170989,6 +195491,7 @@ var webgl:WebGLRenderContext = GL; ``` + hscript.UsingHandler.build() DEPTH_BUFFER_BIT STENCIL_BUFFER_BIT @@ -171559,7 +196062,10 @@ - + + + hscript.UsingHandler.build() + @@ -171704,7 +196210,10 @@ - + + + hscript.UsingHandler.build() + @@ -172093,6 +196602,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -172108,7 +196618,10 @@ - + + hscript.UsingHandler.build() + + @@ -172166,7 +196679,10 @@ - + + hscript.UsingHandler.build() + + @@ -172226,7 +196742,10 @@ - + + hscript.UsingHandler.build() + + @@ -172238,7 +196757,10 @@ - + + hscript.UsingHandler.build() + + @@ -172264,7 +196786,10 @@ - + + hscript.UsingHandler.build() + + @@ -172292,7 +196817,10 @@ - + + hscript.UsingHandler.build() + + @@ -172304,7 +196832,10 @@ - + + hscript.UsingHandler.build() + + @@ -172338,7 +196869,10 @@ - + + hscript.UsingHandler.build() + + @@ -172374,7 +196908,10 @@ - + + hscript.UsingHandler.build() + + @@ -172386,7 +196923,10 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -172406,6 +196946,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -172429,6 +196970,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -172442,7 +196984,10 @@ - + + hscript.UsingHandler.build() + + @@ -172460,7 +197005,10 @@ - + + hscript.UsingHandler.build() + + @@ -172480,7 +197028,10 @@ - + + hscript.UsingHandler.build() + + @@ -172492,7 +197043,10 @@ - + + hscript.UsingHandler.build() + + @@ -172542,7 +197096,10 @@ - + + hscript.UsingHandler.build() + + @@ -172594,13 +197151,19 @@ - + + hscript.UsingHandler.build() + + - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + <_new set="method" line="10" static="1"> @@ -172613,7 +197176,10 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -172628,13 +197194,19 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -172706,6 +197278,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -172781,6 +197354,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -172794,7 +197368,10 @@ - + + hscript.UsingHandler.build() + + @@ -172852,7 +197429,10 @@ - + + hscript.UsingHandler.build() + + @@ -172912,7 +197492,10 @@ - + + hscript.UsingHandler.build() + + @@ -172929,6 +197512,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -172943,7 +197527,10 @@ - + + hscript.UsingHandler.build() + + @@ -172969,7 +197556,10 @@ - + + hscript.UsingHandler.build() + + @@ -172997,7 +197587,10 @@ - + + hscript.UsingHandler.build() + + @@ -173009,7 +197602,10 @@ - + + hscript.UsingHandler.build() + + @@ -173051,7 +197647,10 @@ - + + hscript.UsingHandler.build() + + @@ -173095,7 +197694,10 @@ - + + hscript.UsingHandler.build() + + @@ -173108,6 +197710,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -173175,6 +197778,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -173243,6 +197847,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -173256,7 +197861,10 @@ - + + hscript.UsingHandler.build() + + @@ -173282,7 +197890,10 @@ - + + hscript.UsingHandler.build() + + @@ -173310,7 +197921,10 @@ - + + hscript.UsingHandler.build() + + @@ -173322,7 +197936,10 @@ - + + hscript.UsingHandler.build() + + @@ -173348,7 +197965,10 @@ - + + hscript.UsingHandler.build() + + @@ -173376,7 +197996,10 @@ - + + hscript.UsingHandler.build() + + @@ -173388,7 +198011,10 @@ - + + hscript.UsingHandler.build() + + @@ -173622,7 +198248,10 @@ - + + hscript.UsingHandler.build() + + @@ -173858,13 +198487,19 @@ - + + hscript.UsingHandler.build() + + - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -173981,6 +198616,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -174101,6 +198737,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -174114,7 +198751,10 @@ - + + hscript.UsingHandler.build() + + @@ -174428,7 +199068,10 @@ - + + hscript.UsingHandler.build() + + @@ -174744,7 +199387,10 @@ - + + hscript.UsingHandler.build() + + @@ -174756,7 +199402,10 @@ - + + hscript.UsingHandler.build() + + @@ -174798,7 +199447,10 @@ - + + hscript.UsingHandler.build() + + @@ -174842,13 +199494,19 @@ - + + hscript.UsingHandler.build() + + - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -174856,6 +199514,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -174867,6 +199526,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -178726,6 +203386,7 @@ + hscript.UsingHandler.build() lime.ui.Window @@ -178756,6 +203417,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI hide @@ -178765,6 +203427,7 @@ + hscript.UsingHandler.build() hide @@ -178866,7 +203529,10 @@ - + + hscript.UsingHandler.build() + + @@ -178966,7 +203632,10 @@ - + + hscript.UsingHandler.build() + + @@ -178975,6 +203644,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -178986,7 +203656,10 @@ - id + + hscript.UsingHandler.build() + id + @@ -178995,7 +203668,10 @@ - + + + hscript.UsingHandler.build() + @@ -179006,7 +203682,10 @@ - + + + hscript.UsingHandler.build() + @@ -179018,6 +203697,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -179029,7 +203709,10 @@ - id + + hscript.UsingHandler.build() + id + @@ -179038,7 +203721,10 @@ - + + + hscript.UsingHandler.build() + @@ -179049,7 +203735,10 @@ - + + + hscript.UsingHandler.build() + @@ -179058,10 +203747,13 @@ - - id - refs - + + hscript.UsingHandler.build() + + id + refs + + @@ -179076,7 +203768,10 @@ - + + + hscript.UsingHandler.build() + @@ -179093,7 +203788,10 @@ - + + + hscript.UsingHandler.build() + @@ -179102,7 +203800,10 @@ - id + + hscript.UsingHandler.build() + id + @@ -179111,7 +203812,10 @@ - + + + hscript.UsingHandler.build() + @@ -179122,7 +203826,10 @@ - + + + hscript.UsingHandler.build() + @@ -179131,7 +203838,10 @@ - id + + hscript.UsingHandler.build() + id + @@ -179140,7 +203850,10 @@ - + + + hscript.UsingHandler.build() + @@ -179151,7 +203864,10 @@ - + + + hscript.UsingHandler.build() + @@ -179160,22 +203876,31 @@ - id - - - - - - - + + hscript.UsingHandler.build() + id + + + + + + + + + + hscript.UsingHandler.build() + - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + @@ -179183,7 +203908,10 @@ - id + + hscript.UsingHandler.build() + id + @@ -179198,7 +203926,10 @@ - + + + hscript.UsingHandler.build() + @@ -179215,7 +203946,10 @@ - + + + hscript.UsingHandler.build() + @@ -179224,6 +203958,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -179232,10 +203967,19 @@ - lime._internal.backend.native.NativeCFFI - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -179243,7 +203987,10 @@ - id + + hscript.UsingHandler.build() + id + @@ -179252,7 +203999,10 @@ - + + + hscript.UsingHandler.build() + @@ -179263,7 +204013,10 @@ - + + + hscript.UsingHandler.build() + @@ -179272,23 +204025,35 @@ - id - - - - - - - + + hscript.UsingHandler.build() + id + + + + + + + + + + hscript.UsingHandler.build() + - - + + + + + + + + + hscript.UsingHandler.build() + + - - - - - + hscript.UsingHandler.build() + @@ -179296,22 +204061,31 @@ - id - - - - - - - + + hscript.UsingHandler.build() + id + + + + + + + + + + hscript.UsingHandler.build() + - - - - - - - + + + + + + + + + hscript.UsingHandler.build() + <_3DC_X_AMD public="1" expr="0x87F9"> @@ -179327,6 +204101,7 @@ + hscript.UsingHandler.build() @@ -179350,6 +204125,7 @@ + hscript.UsingHandler.build() @@ -179389,6 +204165,7 @@ + hscript.UsingHandler.build() @@ -179404,6 +204181,7 @@ + hscript.UsingHandler.build() @@ -179431,6 +204209,7 @@ + hscript.UsingHandler.build() @@ -179454,6 +204233,7 @@ + hscript.UsingHandler.build() @@ -179489,6 +204269,7 @@ + hscript.UsingHandler.build() @@ -179504,6 +204285,7 @@ + hscript.UsingHandler.build() @@ -179519,6 +204301,7 @@ + hscript.UsingHandler.build() @@ -179534,6 +204317,7 @@ + hscript.UsingHandler.build() @@ -179553,6 +204337,7 @@ + hscript.UsingHandler.build() @@ -179568,6 +204353,7 @@ + hscript.UsingHandler.build() @@ -179579,6 +204365,7 @@ + hscript.UsingHandler.build() @@ -179617,6 +204404,7 @@ + hscript.UsingHandler.build() @@ -179640,6 +204428,7 @@ + hscript.UsingHandler.build() @@ -179715,6 +204504,7 @@ + hscript.UsingHandler.build() @@ -179730,6 +204520,7 @@ + hscript.UsingHandler.build() @@ -179745,6 +204536,7 @@ + hscript.UsingHandler.build() @@ -179760,6 +204552,7 @@ + hscript.UsingHandler.build() @@ -179775,6 +204568,7 @@ + hscript.UsingHandler.build() @@ -179786,6 +204580,7 @@ + hscript.UsingHandler.build() @@ -179800,6 +204595,7 @@ + hscript.UsingHandler.build() @@ -179819,6 +204615,7 @@ + hscript.UsingHandler.build() @@ -179838,6 +204635,7 @@ + hscript.UsingHandler.build() @@ -179849,6 +204647,7 @@ + hscript.UsingHandler.build() @@ -179883,6 +204682,7 @@ + hscript.UsingHandler.build() @@ -179918,6 +204718,7 @@ + hscript.UsingHandler.build() @@ -179929,6 +204730,7 @@ + hscript.UsingHandler.build() @@ -179951,6 +204753,7 @@ + hscript.UsingHandler.build() @@ -179986,6 +204789,7 @@ + hscript.UsingHandler.build() @@ -179997,6 +204801,7 @@ + hscript.UsingHandler.build() @@ -180023,6 +204828,7 @@ + hscript.UsingHandler.build() @@ -180054,6 +204860,7 @@ + hscript.UsingHandler.build() @@ -180085,6 +204892,7 @@ + hscript.UsingHandler.build() @@ -180112,6 +204920,7 @@ + hscript.UsingHandler.build() @@ -180135,6 +204944,7 @@ + hscript.UsingHandler.build() @@ -180174,6 +204984,7 @@ + hscript.UsingHandler.build() @@ -180201,6 +205012,7 @@ + hscript.UsingHandler.build() @@ -180236,6 +205048,7 @@ + hscript.UsingHandler.build() @@ -180251,6 +205064,7 @@ + hscript.UsingHandler.build() @@ -180262,6 +205076,7 @@ + hscript.UsingHandler.build() @@ -180289,6 +205104,7 @@ + hscript.UsingHandler.build() @@ -180308,6 +205124,7 @@ + hscript.UsingHandler.build() @@ -180335,6 +205152,7 @@ + hscript.UsingHandler.build() @@ -180354,6 +205172,7 @@ + hscript.UsingHandler.build() @@ -180369,6 +205188,7 @@ + hscript.UsingHandler.build() @@ -180396,6 +205216,7 @@ + hscript.UsingHandler.build() @@ -180499,6 +205320,7 @@ + hscript.UsingHandler.build() @@ -180514,6 +205336,7 @@ + hscript.UsingHandler.build() @@ -180537,6 +205360,7 @@ + hscript.UsingHandler.build() @@ -180552,6 +205376,7 @@ + hscript.UsingHandler.build() @@ -180579,6 +205404,7 @@ + hscript.UsingHandler.build() @@ -180594,6 +205420,7 @@ + hscript.UsingHandler.build() @@ -180613,6 +205440,7 @@ + hscript.UsingHandler.build() @@ -180628,6 +205456,7 @@ + hscript.UsingHandler.build() @@ -180655,6 +205484,7 @@ + hscript.UsingHandler.build() @@ -180818,6 +205648,7 @@ + hscript.UsingHandler.build() @@ -180941,6 +205772,7 @@ + hscript.UsingHandler.build() @@ -180972,6 +205804,7 @@ + hscript.UsingHandler.build() @@ -181019,6 +205852,7 @@ + hscript.UsingHandler.build() @@ -181034,6 +205868,7 @@ + hscript.UsingHandler.build() @@ -181177,6 +206012,7 @@ + hscript.UsingHandler.build() @@ -181256,6 +206092,7 @@ + hscript.UsingHandler.build() @@ -181279,6 +206116,7 @@ + hscript.UsingHandler.build() @@ -181294,6 +206132,7 @@ + hscript.UsingHandler.build() @@ -181305,6 +206144,7 @@ + hscript.UsingHandler.build() @@ -181315,6 +206155,7 @@ + hscript.UsingHandler.build() @@ -181325,6 +206166,7 @@ + hscript.UsingHandler.build() @@ -181335,6 +206177,7 @@ + hscript.UsingHandler.build() @@ -181345,6 +206188,7 @@ + hscript.UsingHandler.build() @@ -181355,6 +206199,7 @@ + hscript.UsingHandler.build() @@ -181365,6 +206210,7 @@ + hscript.UsingHandler.build() @@ -181391,6 +206237,7 @@ + hscript.UsingHandler.build() @@ -181406,6 +206253,7 @@ + hscript.UsingHandler.build() @@ -181457,6 +206305,7 @@ + hscript.UsingHandler.build() @@ -181472,6 +206321,7 @@ + hscript.UsingHandler.build() @@ -181487,6 +206337,7 @@ + hscript.UsingHandler.build() @@ -181498,6 +206349,7 @@ + hscript.UsingHandler.build() @@ -181512,6 +206364,7 @@ + hscript.UsingHandler.build() @@ -181535,6 +206388,7 @@ + hscript.UsingHandler.build() @@ -181562,6 +206416,7 @@ + hscript.UsingHandler.build() @@ -181585,6 +206440,7 @@ + hscript.UsingHandler.build() @@ -181656,6 +206512,7 @@ + hscript.UsingHandler.build() @@ -181675,6 +206532,7 @@ + hscript.UsingHandler.build() @@ -181690,6 +206548,7 @@ + hscript.UsingHandler.build() @@ -181705,6 +206564,7 @@ + hscript.UsingHandler.build() @@ -181720,6 +206580,7 @@ + hscript.UsingHandler.build() @@ -181735,6 +206596,7 @@ + hscript.UsingHandler.build() @@ -181770,6 +206632,7 @@ + hscript.UsingHandler.build() @@ -181781,6 +206644,7 @@ + hscript.UsingHandler.build() @@ -181791,6 +206655,7 @@ + hscript.UsingHandler.build() @@ -181805,6 +206670,7 @@ + hscript.UsingHandler.build() @@ -181816,6 +206682,7 @@ + hscript.UsingHandler.build() @@ -181826,6 +206693,7 @@ + hscript.UsingHandler.build() @@ -181853,6 +206721,7 @@ + hscript.UsingHandler.build() @@ -181868,6 +206737,7 @@ + hscript.UsingHandler.build() @@ -181887,6 +206757,7 @@ + hscript.UsingHandler.build() @@ -181910,6 +206781,7 @@ + hscript.UsingHandler.build() @@ -181937,6 +206809,7 @@ + hscript.UsingHandler.build() @@ -181948,6 +206821,7 @@ + hscript.UsingHandler.build() @@ -182002,6 +206876,7 @@ + hscript.UsingHandler.build() @@ -182013,6 +206888,7 @@ + hscript.UsingHandler.build() @@ -182027,6 +206903,7 @@ + hscript.UsingHandler.build() @@ -182166,6 +207043,7 @@ + hscript.UsingHandler.build() @@ -182181,6 +207059,7 @@ + hscript.UsingHandler.build() @@ -182196,6 +207075,7 @@ + hscript.UsingHandler.build() @@ -182224,7 +207104,10 @@ var convert:BGRA = color; // 0x003388FF ``` - + + hscript.UsingHandler.build() + + @@ -182406,6 +207289,7 @@ + hscript.UsingHandler.build() @@ -182589,6 +207473,7 @@ + hscript.UsingHandler.build() @@ -182614,7 +207499,10 @@ var convert:ARGB = color; // 0xFF883300 ``` - + + hscript.UsingHandler.build() + + @@ -182796,6 +207684,7 @@ + hscript.UsingHandler.build() @@ -182979,6 +207868,7 @@ + hscript.UsingHandler.build() @@ -182988,6 +207878,7 @@ and offset values for tinting and other kinds of color manipulation. In addition to using the multiplier, offset and `color` properties, it can be edited directly as a `Float32Array` + hscript.UsingHandler.build() <__alphaTable static="1"> <__blueTable static="1"> @@ -183345,7 +208236,10 @@ - + + + hscript.UsingHandler.build() + @@ -183705,7 +208599,10 @@ - + + + hscript.UsingHandler.build() + @@ -183715,6 +208612,7 @@ `Matrix4` is a 4x4 matrix, useful for 3D calculations + hscript.UsingHandler.build() <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> @@ -184108,7 +209006,10 @@ - + + + hscript.UsingHandler.build() + @@ -184504,7 +209405,10 @@ - + + + hscript.UsingHandler.build() + @@ -184531,6 +209435,7 @@ var convert:ARGB = color; // 0xFF883300 ``` + hscript.UsingHandler.build() lime.math @@ -184719,6 +209624,7 @@ + hscript.UsingHandler.build() lime.math @@ -184809,6 +209715,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -184818,6 +209725,7 @@ + hscript.UsingHandler.build() hide @@ -185007,6 +209915,7 @@ + hscript.UsingHandler.build() lime.math @@ -185318,6 +210227,7 @@ and manipulating a logical rectangle for calculations + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -185568,6 +210478,7 @@ math, containing (x, y, z, w) components + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -185649,6 +210560,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI lime.utils.Assets "tags=\"haxe,release\"" @@ -185671,6 +210583,7 @@ + hscript.UsingHandler.build() lime.media.FlashAudioContext lime.media.HTML5AudioContext lime.media.OpenALAudioContext @@ -185681,7 +210594,10 @@ - + + hscript.UsingHandler.build() + + @@ -185723,7 +210639,10 @@ - + + hscript.UsingHandler.build() + + @@ -185767,7 +210686,10 @@ - + + hscript.UsingHandler.build() + + @@ -185784,6 +210706,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -185892,13 +210815,17 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" - + + hscript.UsingHandler.build() + + @@ -185992,6 +210919,7 @@ + hscript.UsingHandler.build() @@ -186187,7 +211115,10 @@ - lime.media.AudioBuffer + + hscript.UsingHandler.build() + lime.media.AudioBuffer + @@ -186983,6 +211914,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -187055,6 +211987,7 @@ + hscript.UsingHandler.build() @@ -188344,6 +213277,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -188353,7 +213287,10 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + <_new get="inline" set="null" line="9" static="1"> @@ -188365,7 +213302,10 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + @@ -188379,13 +213319,17 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + + hscript.UsingHandler.build() lime.media.openal.AL @@ -188400,7 +213344,10 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + @@ -188414,7 +213361,10 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + @@ -188574,6 +213524,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -188584,6 +213535,7 @@ + hscript.UsingHandler.build() lime.media.openal.AL lime.media.openal.ALC @@ -188599,6 +213551,7 @@ + hscript.UsingHandler.build() lime.media.openal.ALC lime.media.openal.AL @@ -188616,6 +213569,7 @@ + hscript.UsingHandler.build() lime.media.openal.ALC lime.media.openal.AL @@ -188625,6 +213579,7 @@ + hscript.UsingHandler.build() lime.media.openal.AL lime.media.openal.ALC @@ -188640,6 +213595,7 @@ + hscript.UsingHandler.build() lime.media.openal.ALC lime.media.openal.AL @@ -188657,6 +213613,7 @@ + hscript.UsingHandler.build() lime.media.openal.ALC lime.media.openal.AL @@ -188665,7 +213622,10 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + <_new get="inline" set="null" line="9" static="1"> @@ -188677,7 +213637,10 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + @@ -188691,13 +213654,19 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + <_new get="inline" set="null" line="9" static="1"> @@ -188709,7 +213678,10 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + @@ -188723,13 +213695,19 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + <_new get="inline" set="null" line="9" static="1"> @@ -188741,7 +213719,10 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + @@ -188755,13 +213736,19 @@ - lime.media.openal.AL + + hscript.UsingHandler.build() + lime.media.openal.AL + - + + + hscript.UsingHandler.build() + @@ -188903,6 +213890,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -188914,7 +213902,10 @@ - + + + hscript.UsingHandler.build() + @@ -188935,7 +213926,10 @@ - + + hscript.UsingHandler.build() + + @@ -188977,6 +213971,7 @@ { uri : null } + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -188988,6 +213983,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.macros.HTTPRequestMacro.build() @@ -189017,6 +214013,7 @@ { uri : null } + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -189040,12 +214037,16 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" - + + + hscript.UsingHandler.build() + @@ -189059,6 +214060,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -189067,7 +214069,10 @@ - + + hscript.UsingHandler.build() + + @@ -189117,7 +214122,10 @@ - + + hscript.UsingHandler.build() + + @@ -189169,7 +214177,10 @@ - + + hscript.UsingHandler.build() + + @@ -189183,6 +214194,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -189199,6 +214211,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -189215,6 +214228,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -189231,6 +214245,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -189247,6 +214262,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -189344,6 +214360,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -189359,7 +214376,10 @@ - + + hscript.UsingHandler.build() + + @@ -190025,7 +215045,10 @@ - + + hscript.UsingHandler.build() + + @@ -190693,7 +215716,10 @@ - + + hscript.UsingHandler.build() + + @@ -190705,7 +215731,10 @@ - + + hscript.UsingHandler.build() + + @@ -191155,7 +216184,10 @@ - + + hscript.UsingHandler.build() + + @@ -191607,7 +216639,10 @@ - + + hscript.UsingHandler.build() + + @@ -191647,6 +216682,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -191661,7 +216697,10 @@ - + + hscript.UsingHandler.build() + + @@ -191735,7 +216774,10 @@ - + + hscript.UsingHandler.build() + + @@ -191811,7 +216853,10 @@ - + + hscript.UsingHandler.build() + + @@ -191824,7 +216869,10 @@ - + + + hscript.UsingHandler.build() + @@ -191836,7 +216884,10 @@ - + + hscript.UsingHandler.build() + + @@ -191958,7 +217009,10 @@ - + + hscript.UsingHandler.build() + + @@ -192082,7 +217136,10 @@ - + + hscript.UsingHandler.build() + + @@ -192094,7 +217151,10 @@ - + + hscript.UsingHandler.build() + + @@ -194136,7 +219196,10 @@ - + + hscript.UsingHandler.build() + + @@ -196180,7 +221243,10 @@ - + + hscript.UsingHandler.build() + + @@ -196192,7 +221258,10 @@ - + + hscript.UsingHandler.build() + + @@ -196226,7 +221295,10 @@ - + + hscript.UsingHandler.build() + + @@ -196262,7 +221334,10 @@ - + + hscript.UsingHandler.build() + + @@ -196358,6 +221433,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -196409,6 +221485,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -196417,7 +221494,10 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + <_new public="1" get="inline" set="null" line="9" static="1"> @@ -196564,6 +221644,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -196714,6 +221795,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -196732,6 +221814,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -196766,6 +221849,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -196799,6 +221883,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -196809,6 +221894,7 @@ + hscript.UsingHandler.build() @@ -196897,6 +221983,7 @@ use `Extension.callbackHandler.post()` to switch to the UI thread, while Haxe code can avoid the problem using `lime.system.JNI.JNISafety`. + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -196921,6 +222008,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -196941,6 +222029,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -196972,6 +222061,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -197001,7 +222091,10 @@ } } ``` - lime.system.JNI.JNISafetyTools.build() + + hscript.UsingHandler.build() + lime.system.JNI.JNISafetyTools.build() + @@ -197012,6 +222105,12 @@ The same thread can acquire several times the same mutex but must release it as many times it has been acquired. + + + + Try to acquire the mutex, returns true if acquire or false + if it's already locked by another thread. + @@ -197028,8 +222127,8 @@ to access some ressource. The main difference with a lock is that a mutex must always be released by the owner thread. - + hscript.UsingHandler.build() @@ -197055,6 +222154,25 @@ 0 + + + + + + + Schedule event for execution every `intervalMs` milliseconds in current loop. + + + + + + + + + + + Prevent execution of a previously scheduled event in current loop. + Notify this loop about an upcoming event. @@ -197068,6 +222186,13 @@ Execute `event` as soon as possible. + + + + + + Add previously promised `event` for execution. + Executes all pending events. @@ -197077,6 +222202,22 @@ Depending on a target platform this method may be non-reentrant. It must not be called from event callbacks. + + + + + + Blocks until a new event is added or `timeout` (in seconds) to expires. + + Depending on a target platform this method may also automatically execute arriving + events while waiting. However if any event is executed it will stop waiting. + + Returns `true` if more events are expected. + Returns `false` if no more events expected. + + Depending on a target platform this method may be non-reentrant. It must + not be called from event callbacks. + Execute all pending events. @@ -197086,11 +222227,28 @@ Depending on a target platform this method may be non-reentrant. It must not be called from event callbacks. + <__progress get="inline" set="null" line="199"> + + + + + + + + + + `.progress` implementation with a reusable array for internal usage. + The `nextEventAt` field of the return value denotes when the next event + is expected to run: + * -1 - never + * -2 - now + * other values - at specified time + An event loop implementation used for `sys.thread.Thread` - + hscript.UsingHandler.build() @@ -197108,6 +222266,10 @@ + + + + @@ -197116,15 +222278,38 @@ + + + + + + + + + + + + + + + + + + ()]]> + + + + + - + hscript.UsingHandler.build() @@ -197136,6 +222321,7 @@ @return Whether the calling function is being run on the main thread. + hscript.UsingHandler.build() @@ -197182,13 +222368,17 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" - + + + hscript.UsingHandler.build() + @@ -197367,6 +222557,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -197385,7 +222576,10 @@ - + + hscript.UsingHandler.build() + + @@ -197435,7 +222629,10 @@ - + + hscript.UsingHandler.build() + + @@ -197487,7 +222684,10 @@ - + + hscript.UsingHandler.build() + + @@ -197613,6 +222813,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -197626,6 +222827,7 @@ + hscript.UsingHandler.build() @@ -197636,39 +222838,51 @@ - + + + hscript.UsingHandler.build() + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + @@ -197679,21 +222893,28 @@ - <_new public="1" set="method" line="5" static="1"> - - - - - - + hscript.UsingHandler.build() + + <_new public="1" set="method" line="5" static="1"> + + + + + + + hscript.UsingHandler.build() + - <_new public="1" set="method" line="5" static="1"> - - - - - - + + <_new public="1" set="method" line="5" static="1"> + + + + + + + hscript.UsingHandler.build() + @@ -197702,6 +222923,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -197718,6 +222940,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -197725,7 +222948,10 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -197780,7 +223006,10 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -197837,13 +223066,19 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -198078,6 +223313,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -198316,6 +223552,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -198323,7 +223560,10 @@ - + + hscript.UsingHandler.build() + + @@ -198357,7 +223597,10 @@ - + + hscript.UsingHandler.build() + + @@ -198393,13 +223636,19 @@ - + + hscript.UsingHandler.build() + + - + + hscript.UsingHandler.build() + + @@ -198425,7 +223674,10 @@ - + + hscript.UsingHandler.build() + + @@ -198453,13 +223705,19 @@ - + + hscript.UsingHandler.build() + + - + + hscript.UsingHandler.build() + + @@ -198501,7 +223759,10 @@ - + + hscript.UsingHandler.build() + + @@ -198545,7 +223806,10 @@ - + + hscript.UsingHandler.build() + + @@ -198555,6 +223819,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -198584,6 +223849,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -198614,6 +223880,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -198621,7 +223888,10 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -198689,7 +223959,10 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -198759,14 +224032,23 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + + + + + hscript.UsingHandler.build() - - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -198887,7 +224169,10 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + @@ -199010,14 +224295,20 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + - + + + hscript.UsingHandler.build() + @@ -199025,7 +224316,10 @@ - + + + hscript.UsingHandler.build() + @@ -199034,7 +224328,10 @@ - lime._internal.backend.native.NativeCFFI + + hscript.UsingHandler.build() + lime._internal.backend.native.NativeCFFI + <_new public="1" set="method" line="10" static="1"> @@ -199059,6 +224356,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -199087,6 +224385,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -199094,7 +224393,10 @@ - + + hscript.UsingHandler.build() + + @@ -200296,7 +225598,10 @@ - + + hscript.UsingHandler.build() + + @@ -201500,9 +226805,15 @@ - + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() - @@ -201631,6 +226942,7 @@ `save()` is also available in HTML5.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -201645,6 +226957,7 @@ + hscript.UsingHandler.build() @@ -201724,6 +227037,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -201740,7 +227054,10 @@ - + + hscript.UsingHandler.build() + + @@ -201794,7 +227111,10 @@ - + + hscript.UsingHandler.build() + + @@ -201850,7 +227170,10 @@ - + + hscript.UsingHandler.build() + + @@ -201862,7 +227185,10 @@ - + + hscript.UsingHandler.build() + + @@ -201988,7 +227314,10 @@ - + + hscript.UsingHandler.build() + + @@ -202116,7 +227445,10 @@ - + + hscript.UsingHandler.build() + + @@ -202228,6 +227560,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.backend.native.NativeCFFI @@ -202243,6 +227576,7 @@ + hscript.UsingHandler.build()
    @@ -202367,6 +227701,7 @@ + hscript.UsingHandler.build() @@ -202493,6 +227828,7 @@ + hscript.UsingHandler.build() @@ -202506,6 +227842,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -204443,6 +229780,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -206382,6 +231720,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI @@ -206396,6 +231735,7 @@ + hscript.UsingHandler.build() @@ -206557,7 +231897,10 @@ - + + + hscript.UsingHandler.build() + @@ -206721,13 +232064,19 @@ - + + + hscript.UsingHandler.build() + - + + hscript.UsingHandler.build() + + @@ -206753,7 +232102,10 @@ - + + hscript.UsingHandler.build() + + @@ -206781,7 +232133,10 @@ - + + hscript.UsingHandler.build() + + @@ -206800,6 +232155,7 @@ + hscript.UsingHandler.build() @@ -206810,6 +232166,7 @@ + hscript.UsingHandler.build() @@ -206824,6 +232181,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI lime.ui.KeyCode @@ -208625,6 +233983,7 @@ A + B + hscript.UsingHandler.build() lime.ui.KeyCode lime._internal.backend.native.NativeCFFI @@ -210428,6 +235787,7 @@ A + B + hscript.UsingHandler.build() lime.ui.KeyCode lime._internal.backend.native.NativeCFFI @@ -210481,6 +235841,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -210964,89 +236325,97 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" - + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + <x path="Null"><c path="String"/></x> + <meta><m n=":optional"/></meta> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() - - - - - - - - - - - - - - - <x path="Null"><c path="String"/></x> - <meta><m n=":optional"/></meta> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + hscript.UsingHandler.build() @@ -211076,6 +236445,7 @@ { end : null } + hscript.UsingHandler.build() @@ -211104,12 +236474,14 @@ { end : null } + hscript.UsingHandler.build() + hscript.UsingHandler.build() hide @@ -211195,7 +236567,10 @@ - + + hscript.UsingHandler.build() + + @@ -211279,7 +236654,10 @@ - + + hscript.UsingHandler.build() + + @@ -211318,6 +236696,7 @@ + hscript.UsingHandler.build() hide @@ -211354,6 +236733,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -211397,6 +236777,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -211461,6 +236842,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -211468,7 +236850,10 @@ - + + hscript.UsingHandler.build() + + @@ -211534,7 +236919,10 @@ - + + hscript.UsingHandler.build() + + @@ -211602,7 +236990,10 @@ - + + hscript.UsingHandler.build() + + @@ -211835,6 +237226,7 @@ * the start of the rest of the application.

    ]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.utils.AssetLibrary @@ -211857,6 +237249,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -211884,6 +237277,7 @@ + hscript.UsingHandler.build() haxe.io.Bytes lime.utils.BytePointerData @@ -212078,6 +237472,7 @@ + hscript.UsingHandler.build() lime.utils.BytePointerData haxe.io.Bytes @@ -212272,6 +237667,7 @@ + hscript.UsingHandler.build() lime.utils.BytePointerData haxe.io.Bytes @@ -212281,6 +237677,7 @@ + hscript.UsingHandler.build() haxe.io.Bytes lime._internal.backend.native.NativeCFFI @@ -212345,6 +237742,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI haxe.io.Bytes @@ -212409,6 +237807,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI haxe.io.Bytes @@ -212421,6 +237820,7 @@ + hscript.UsingHandler.build() @@ -212438,6 +237838,7 @@ + hscript.UsingHandler.build() lime._internal.backend.native.NativeCFFI haxe.io.Bytes @@ -212720,6 +238121,7 @@ + hscript.UsingHandler.build() haxe.io.Bytes lime._internal.backend.native.NativeCFFI @@ -213003,16 +238405,21 @@ + hscript.UsingHandler.build() haxe.io.Bytes lime._internal.backend.native.NativeCFFI
    - + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() @@ -213066,6 +238473,7 @@ + hscript.UsingHandler.build()
    @@ -213118,12 +238526,14 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -213180,6 +238590,7 @@ + hscript.UsingHandler.build() @@ -213235,12 +238646,14 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -213297,6 +238710,7 @@ + hscript.UsingHandler.build() @@ -213352,12 +238766,14 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -213414,6 +238830,7 @@ + hscript.UsingHandler.build() @@ -213469,12 +238886,14 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -213531,6 +238950,7 @@ + hscript.UsingHandler.build() @@ -213586,6 +239006,7 @@ + hscript.UsingHandler.build() @@ -213624,6 +239045,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -213638,7 +239060,10 @@ - + + hscript.UsingHandler.build() + + @@ -213720,7 +239145,10 @@ - + + hscript.UsingHandler.build() + + @@ -213804,7 +239232,10 @@ - + + hscript.UsingHandler.build() + + @@ -213928,6 +239359,7 @@ + hscript.UsingHandler.build() lime.utils.AssetLibrary "tags=\"haxe,release\"" @@ -213943,7 +239375,10 @@ - + + hscript.UsingHandler.build() + + <_new public="1" set="method" line="8" static="1"> @@ -213969,6 +239404,7 @@ + hscript.UsingHandler.build() @@ -213996,12 +239432,14 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -214058,6 +239496,7 @@ + hscript.UsingHandler.build() @@ -214113,12 +239552,14 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -214175,6 +239616,7 @@ + hscript.UsingHandler.build() @@ -214230,12 +239672,14 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -214292,6 +239736,7 @@ + hscript.UsingHandler.build() @@ -214347,12 +239792,14 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() @@ -214410,6 +239857,7 @@ + hscript.UsingHandler.build() @@ -214465,50 +239913,766 @@ + hscript.UsingHandler.build() + + + + + + + Base class for any AST item. Roughly corresponds to Node in the DOM. Will + be either an ElementNode or TextNode. + hscript.UsingHandler.build() + + + + + + + + Called when a TextNode has been reached. + + + + + + + Called when an ElementNode has been reached, before its children have been + visited. Return `false` to skip its children. + + + + + + + Called when an ElementNode has been reached, after its children have been + visited. Will not be called if [visitElementBefore] returns `false`. + + Visitor pattern for the AST. Renderers or other AST transformers should + implement this. + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A named tag that can contain other nodes. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + A plain text element. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + Maintains the internal state needed to parse a series of lines into blocks + of markdown suitable for further inline parsing. + + + hscript.UsingHandler.build() + + + + + + new EReg("^([ \\t]*)$", "") + The line contains only whitespace or is empty. + + + + new EReg("^((=+)|(-+))$", "") + A series of `=` or `-` (on the next line) define setext-style headers. + + + + new EReg("^(#{1,6})(.*?)( +#* *)?$", "") + Leading (and trailing) `#` define atx-style headers. + + + + [ ]?(.*)$", "")]]> + ` with one optional space after.]]> + + + + new EReg("^(?: |\t)(.*)$", "") + A line indented four spaces. Used for code blocks and lists. + + + + new EReg("^```(\\w*)\\s*$", "") + GitHub style triple quoted code block. + + + + new EReg("^[ ]{0,3}((-+[ ]{0,2}){3,}|(_+[ ]{0,2}){3,}|(\\*+[ ]{0,2}){3,})$", "") + Three or more hyphens, asterisks or underscores by themselves. Note that + a line like `----` is valid as both HR and SETEXT. In case of a tie, + SETEXT should win. + + + + ]", "")]]> + + + + + new EReg("^[ ]{0,3}[*+-][ \\t]+(.*)$", "") + A line starting with one of these markers: `-`, `*`, `+`. May have up to + three leading spaces before the marker and any number of spaces or tabs + after. + + + + new EReg("^[ ]{0,3}\\d+\\.[ \\t]+(.*)$", "") + A line starting with a number like `123.`. May have up to three leading + spaces before the marker and any number of spaces or tabs after. + + + + Gets the collection of built-in block parsers. To turn a series of lines + into blocks, each of these will be tried in turn. Order matters here. + + + + + + + + Gets whether or not [parser]'s current line should end the + previous block. + + + + Gets the regex used to identify the beginning of this block, if any. + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + Parses setext-style headers. + + + hscript.UsingHandler.build() + + + + + + + + + + + Parses atx-style headers: `## Header ##`. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + false + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + hscript.UsingHandler.build() + + + + + + + new EReg("^(.+?:?\\|:?)+(.+)$", "") + + + + new EReg("(\\|)?([^\\|]+)(\\|)?", "g") + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + new EReg("blockquote|h1|h2|h3|h4|h5|h6|hr|p|pre", "") + + + + ["src", "alt"] + + + + + + + + + + + + + + + + + + + + + + + + + Translates a parsed AST to HTML. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + Represents one kind of markdown tag that can be parsed. + hscript.UsingHandler.build() + + + + + + + + + + + + + Matches autolinks like `http://foo.com`. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + Matches stuff that should just be passed through as straight text. + + + hscript.UsingHandler.build() + + + + + + + + + + `.]]> + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + `. Allows nested tags.]]> + + + hscript.UsingHandler.build() + + + + + + + "\\](?:(" + "\\s?\\[([^\\]]*)\\]" + "|" + "\\s?\\(([^ )]+)(?:[ ]*\"([^\"]+)\"|)\\)" + ")|)" + + + + + + + + + + + + Matches inline links like `[blah] [id]` and `[blah] (url)`. + + + hscript.UsingHandler.build() + + + + + + + "\\](?:(" + "\\s?\\[([^\\]]*)\\]" + "|" + "\\s?\\(([^ )]+)(?:[ ]*\"([^\"]+)\"|)\\)" + ")|)" + + + + + + + + + + + + Matches inline links like `[blah] [id]` and `[blah] (url)`. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + \n"), new TextSyntax("\\s*[A-Za-z0-9]+"), new AutolinkSyntax(), new LinkSyntax(), new ImgSyntax(), new TextSyntax(" \\* "), new TextSyntax(" _ "), new TextSyntax("&[#a-zA-Z0-9]*;"), new TextSyntax("&", "&"), new TextSyntax("<(?:!--[ ]*|/)?\\w+.*?>"), new TextSyntax("<", "<"), new TagSyntax("\\*\\*", "strong"), new TagSyntax("__", "strong"), new TagSyntax("\\*", "em"), new TagSyntax("\\b_", "em", "_\\b"), new CodeSyntax("``\\s?((?:.|\\n)*?)\\s?``"), new CodeSyntax("`([^`]*)`")]]]> + + + + + + + 0 + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Maintains the internal state needed to parse inline span elements in + markdown. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + <__audioChangeCallback public="1" expr="function() { trace("test"); -}" line="117" static="1"> +}" line="118" static="1"> function() { trace("test"); } - + "\r\n if (!curAudioFix) curAudioFix = new AudioFixClient();\r\n " - + - + "\r\n // https://stackoverflow.com/questions/15543571/allocconsole-not-displaying-cout\r\n\r\n if (!AllocConsole())\r\n return;\r\n\r\n freopen(\"CONIN$\", \"r\", stdin);\r\n freopen(\"CONOUT$\", \"w\", stdout);\r\n freopen(\"CONOUT$\", \"w\", stderr);\r\n " - + "\r\n HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE); \r\n SetConsoleTextAttribute(console, color);\r\n " - + + + + + + + + + + { icon : MSG_WARNING } + "\r\n MessageBox(GetActiveWindow(), message, caption, icon | MB_SETFOREGROUND);\r\n " + + + hscript.UsingHandler.build() \r\n \r\n \r\n \r\n \r\n \r\n\r\n"]]> \r\n#include \r\n#include \r\n#include \r\n#include \r\n#include \r\n#include \r\n#include \r\n#include \r\n#include \r\n\r\n#define SAFE_RELEASE(punk) \\\r\n if ((punk) != NULL) \\\r\n { (punk)->Release(); (punk) = NULL; }\r\n\r\nstatic long lastDefId = 0;\r\n\r\nclass AudioFixClient : public IMMNotificationClient {\r\n LONG _cRef;\r\n IMMDeviceEnumerator *_pEnumerator;\r\n \r\n public:\r\n AudioFixClient() :\r\n _cRef(1),\r\n _pEnumerator(NULL)\r\n {\r\n HRESULT result = CoCreateInstance(__uuidof(MMDeviceEnumerator),\r\n NULL, CLSCTX_INPROC_SERVER,\r\n __uuidof(IMMDeviceEnumerator),\r\n (void**)&_pEnumerator);\r\n if (result == S_OK) {\r\n _pEnumerator->RegisterEndpointNotificationCallback(this);\r\n }\r\n }\r\n\r\n ~AudioFixClient()\r\n {\r\n SAFE_RELEASE(_pEnumerator);\r\n }\r\n\r\n ULONG STDMETHODCALLTYPE AddRef()\r\n {\r\n return InterlockedIncrement(&_cRef);\r\n }\r\n\r\n ULONG STDMETHODCALLTYPE Release()\r\n {\r\n ULONG ulRef = InterlockedDecrement(&_cRef);\r\n if (0 == ulRef)\r\n {\r\n delete this;\r\n }\r\n return ulRef;\r\n }\r\n\r\n HRESULT STDMETHODCALLTYPE QueryInterface(\r\n REFIID riid, VOID **ppvInterface)\r\n {\r\n return S_OK;\r\n }\r\n\r\n HRESULT STDMETHODCALLTYPE OnDeviceAdded(LPCWSTR pwstrDeviceId)\r\n {\r\n return S_OK;\r\n };\r\n\r\n HRESULT STDMETHODCALLTYPE OnDeviceRemoved(LPCWSTR pwstrDeviceId)\r\n {\r\n return S_OK;\r\n }\r\n\r\n HRESULT STDMETHODCALLTYPE OnDeviceStateChanged(\r\n LPCWSTR pwstrDeviceId,\r\n DWORD dwNewState)\r\n {\r\n return S_OK;\r\n }\r\n\r\n HRESULT STDMETHODCALLTYPE OnPropertyValueChanged(\r\n LPCWSTR pwstrDeviceId,\r\n const PROPERTYKEY key)\r\n {\r\n return S_OK;\r\n }\r\n\r\n HRESULT STDMETHODCALLTYPE OnDefaultDeviceChanged(\r\n EDataFlow flow, ERole role,\r\n LPCWSTR pwstrDeviceId)\r\n {\r\n ::funkin::_hx_system::Main_obj::audioDisconnected = true;\r\n return S_OK;\r\n };\r\n};\r\n\r\nAudioFixClient *curAudioFix;\r\n"]]> hide - + + + hscript.UsingHandler.build() + @@ -214973,6 +241137,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Stage @@ -215068,7 +241233,10 @@ checked at run time. * Reliability: runtime range checking (or fixed-length checking) increases reliability significantly over Arrays.]]> - T + + hscript.UsingHandler.build() + T + @@ -215670,6 +241838,7 @@ + hscript.UsingHandler.build() @@ -215787,6 +241956,7 @@ + hscript.UsingHandler.build() "checkstyle:FieldDocComment" hide @@ -215924,6 +242094,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -216066,6 +242237,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -216204,6 +242376,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -216342,6 +242515,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -216487,6 +242661,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -216890,6 +243065,7 @@ On Linux, clipboard data does not persist when an AIR application closes. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -216901,7 +243077,10 @@ The ClipboardFormats class defines constants for the names of the standard data formats used with the Clipboard class. Flash Player 10 only supports TEXT_FORMAT, RICH_TEXT_FORMAT, and HTML_FORMAT. - + + hscript.UsingHandler.build() + + @@ -216944,7 +243123,10 @@ - + + hscript.UsingHandler.build() + + @@ -216989,7 +243171,10 @@ - + + hscript.UsingHandler.build() + + @@ -217000,7 +243185,10 @@ method. The transfer mode provides a hint about whether to return a reference or a copy when accessing an object contained on a clipboard. - + + hscript.UsingHandler.build() + + @@ -217052,7 +243240,10 @@ - + + hscript.UsingHandler.build() + + @@ -217106,7 +243297,10 @@ - + + hscript.UsingHandler.build() + + @@ -217119,6 +243313,7 @@ OpenFL Window by default when a new window is created. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -217272,6 +243467,7 @@ contains the Bitmap object. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.BitmapData @@ -217308,7 +243504,10 @@ `openfl.display.BitmapData.noise()` method * The `openfl.filters.DisplacementMapFilter.componentX` and `openfl.filters.DisplacementMapFilter.componentY` properties - + + hscript.UsingHandler.build() + + @@ -217346,7 +243545,10 @@ The red channel. - + + hscript.UsingHandler.build() + + @@ -217386,7 +243588,10 @@ The red channel. - + + hscript.UsingHandler.build() + + @@ -217399,7 +243604,10 @@ openfl.display.DisplayObject class. * The `blendMode` parameter of the `draw()` method of the openfl.display.BitmapData class - + + hscript.UsingHandler.build() + + @@ -217650,6 +243858,7 @@ + hscript.UsingHandler.build() @@ -217904,6 +244113,7 @@ + hscript.UsingHandler.build() @@ -218092,6 +244302,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display._internal.Context3DGraphics @@ -218248,6 +244459,7 @@ `RenderEvent.RENDER_CAIRO` event + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -218400,6 +244612,7 @@ `RenderEvent.RENDER_CANVAS` event + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -218422,7 +244635,10 @@ following three types of caps: ![The three types of caps: NONE, ROUND, and SQUARE.](/images/linecap.jpg) - + + hscript.UsingHandler.build() + + @@ -218482,7 +244698,10 @@ - + + hscript.UsingHandler.build() + + @@ -218544,7 +244763,10 @@ - + + hscript.UsingHandler.build() + + @@ -218710,6 +244932,7 @@ The DOMRenderer API exposes support for HTML5 DOM render instructions within the `RenderEvent.RENDER_DOM` event + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -218823,6 +245046,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -218865,6 +245089,7 @@ the current frame rate of an OpenFL project + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -218889,6 +245114,7 @@ property, which is an array of FrameLabel objects for the scene. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -218909,6 +245135,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -218922,7 +245149,10 @@ in the `beginGradientFill()` and `lineGradientStyle()` methods of the openfl.display.Graphics class. - + + hscript.UsingHandler.build() + + @@ -218970,7 +245200,10 @@ - + + hscript.UsingHandler.build() + + @@ -219020,7 +245253,10 @@ - + + hscript.UsingHandler.build() + + @@ -220096,6 +246332,7 @@ The Graphics class is final; it cannot be subclassed. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -220108,14 +246345,20 @@ - <__graphicsFillType set="null"> - - - - <__graphicsDataType set="null"> - - - + + <__graphicsFillType set="null"> + + + + hscript.UsingHandler.build() + + + <__graphicsDataType set="null"> + + + + hscript.UsingHandler.build() + @@ -220207,6 +246450,7 @@ the `Graphics.beginBitmapFill()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -220235,6 +246479,7 @@ `Graphics.endFill()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -220415,12 +246660,13 @@ the `Graphics.beginGradientFill()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" - + hscript.UsingHandler.build() @@ -220619,6 +246865,7 @@ vector arrays. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -220639,7 +246886,10 @@ The values in this class are used by the `Graphics.drawPath()` method, or stored in the `commands` vector of a GraphicsPath object. - + + hscript.UsingHandler.build() + + @@ -220727,7 +246977,10 @@ The `WIDE_LINE_TO` and `WIDE_MOVE_TO` command variants consume the same number of parameters as does the `CURVE_TO` command. - + + hscript.UsingHandler.build() + + @@ -220817,7 +247070,10 @@ The `WIDE_LINE_TO` and `WIDE_MOVE_TO` command variants consume the same number of parameters as does the `CURVE_TO` command. - + + hscript.UsingHandler.build() + + @@ -220835,7 +247091,10 @@ rules for filling the areas created by the intersection or overlap: ![a comparison of even-odd and non-zero winding rules](/images/winding_rules_evenodd_nonzero.gif) - + + hscript.UsingHandler.build() + + @@ -220877,7 +247136,10 @@ - + + hscript.UsingHandler.build() + + @@ -220921,7 +247183,10 @@ - + + hscript.UsingHandler.build() + + @@ -220979,6 +247244,7 @@ rectangle geometry, or allows the use of a subset of a broader rectangle data Vector, such as Tileset `rectData`. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -221047,6 +247313,7 @@ method. Drawing a GraphicsShaderFill object is the equivalent of calling the `Graphics.beginShaderFill()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -221096,12 +247363,13 @@ `Graphics.beginFill()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" - + hscript.UsingHandler.build() @@ -221312,6 +247580,7 @@ `Graphics.lineGradientStyle()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -221392,6 +247661,7 @@ represent 3D faces. However a triangle path can be used to support the rendering of 3D geometry in a 2D space. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -221614,6 +247884,7 @@ ITileContainer is an interface implemented by compatible tile container objects, including the Tilemap and TileContainer classes. + hscript.UsingHandler.build() @@ -221624,7 +247895,10 @@ `Graphics.beginGradientFill()` and `Graphics.lineGradientStyle()` methods. This parameter determines the RGB space to use when rendering the gradient. - + + hscript.UsingHandler.build() + + @@ -221690,7 +247964,10 @@ - + + hscript.UsingHandler.build() + + @@ -221758,7 +248035,10 @@ - + + hscript.UsingHandler.build() + + @@ -221781,6 +248061,7 @@ `openfl.display.BitmapData.encode()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -221796,7 +248077,10 @@ `openfl.display.Graphics.lineStyle()` method. The method supports three types of joints: miter, round, and bevel, as the following example shows: - + + hscript.UsingHandler.build() + + @@ -221856,7 +248140,10 @@ - + + hscript.UsingHandler.build() + + @@ -221918,7 +248205,10 @@ - + + hscript.UsingHandler.build() + + @@ -221926,7 +248216,10 @@ The LineScaleMode class provides values for the `scaleMode` parameter in the `Graphics.lineStyle()` method. - + + hscript.UsingHandler.build() + + @@ -222007,7 +248300,10 @@ - + + hscript.UsingHandler.build() + + @@ -222090,7 +248386,10 @@ - + + hscript.UsingHandler.build() + + @@ -222666,6 +248965,7 @@ mask, as shown in the following code: + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.LoaderInfo @@ -223047,6 +249347,7 @@ content is removed prior to the load beginning. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -223403,6 +249704,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Timeline @@ -223906,6 +250208,7 @@ `RenderEvent.RENDER_OPENGL` event. + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.graphics.GLRenderContext @@ -223948,6 +250251,7 @@ `openfl.display.BitmapData.encode()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -223960,7 +250264,10 @@ The PixelSnapping class is an enumeration of constant values for setting the pixel snapping options by using the `pixelSnapping` property of a Bitmap object. - + + hscript.UsingHandler.build() + + @@ -224012,7 +250319,10 @@ - + + hscript.UsingHandler.build() + + @@ -224066,7 +250376,10 @@ - + + hscript.UsingHandler.build() + + @@ -224118,6 +250431,7 @@ display object to display loading progress. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.LoaderInfo @@ -224193,6 +250507,7 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() + hscript.UsingHandler.build() "checkstyle:FieldDocComment" hide @@ -224209,6 +250524,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -224298,6 +250614,7 @@ ShaderData instance containing data, parameters, and inputs for a shader is available as the Shader instance's `data` property.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -224317,7 +250634,10 @@ @param byteCode The shader's byte code. - + + + hscript.UsingHandler.build() + @@ -224334,7 +250654,10 @@ @param byteCode The shader's byte code. - + + + hscript.UsingHandler.build() + @@ -224482,6 +250805,7 @@ A ShaderInput instance is created for each of a shader's inputs when the Shader instance is created.]]> + hscript.UsingHandler.build() openfl.display3D.Context3D "tags=\"haxe,release\"" @@ -224706,6 +251030,7 @@ parameters when the Shader instance is created.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -224721,7 +251046,10 @@ the ShaderParameter class's `type` property. Each constant represents one of the data types available in Flash Player for parameters in the Pixel Bender shader language. - + + hscript.UsingHandler.build() + + @@ -224986,7 +251314,10 @@ - + + hscript.UsingHandler.build() + + @@ -225253,7 +251584,10 @@ - + + hscript.UsingHandler.build() + + @@ -225280,7 +251614,10 @@ * `pow(x, y)` * `reciprocal(x)` * `sqrt(x)` - + + hscript.UsingHandler.build() + + @@ -225326,7 +251663,10 @@ - + + hscript.UsingHandler.build() + + @@ -225374,7 +251714,10 @@ - + + hscript.UsingHandler.build() + + @@ -225679,6 +252022,7 @@ The SimpleButton class inherits from the InteractiveObject class. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.MovieClip @@ -225697,7 +252041,10 @@ The following example shows the same gradient fill using various spread methods: - + + hscript.UsingHandler.build() + + @@ -225754,7 +252101,10 @@ - + + hscript.UsingHandler.build() + + @@ -225813,7 +252163,10 @@ - + + hscript.UsingHandler.build() + + @@ -227337,6 +253690,7 @@ of the stageVideos property changes.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -227721,6 +254075,7 @@ state of the stageVideos property changes.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.graphics.opengl.GL @@ -227737,7 +254092,10 @@ The StageAlign class provides constant values to use for the `Stage.align` property. - + + hscript.UsingHandler.build() + + @@ -227825,7 +254183,10 @@ - + + hscript.UsingHandler.build() + + @@ -227915,7 +254276,10 @@ - + + hscript.UsingHandler.build() + + @@ -227923,7 +254287,10 @@ The StageDisplayState class provides values for the `Stage.displayState` property. - + + hscript.UsingHandler.build() + + @@ -227966,7 +254333,10 @@ - + + hscript.UsingHandler.build() + + @@ -228011,7 +254381,10 @@ - + + hscript.UsingHandler.build() + + @@ -228019,7 +254392,10 @@ The StageQuality class provides values for the `Stage.quality` property. - + + hscript.UsingHandler.build() + + @@ -228076,7 +254452,10 @@ - + + hscript.UsingHandler.build() + + @@ -228135,7 +254514,10 @@ - + + hscript.UsingHandler.build() + + @@ -228143,7 +254525,10 @@ The StageScaleMode class provides values for the `Stage.scaleMode` property. - + + hscript.UsingHandler.build() + + @@ -228202,7 +254587,10 @@ - + + hscript.UsingHandler.build() + + @@ -228263,7 +254651,10 @@ - + + hscript.UsingHandler.build() + + @@ -228846,6 +255237,7 @@ Tile objects cannot be rendered on their own. In order to display a Tile object, it should be contained within a Tilemap instance. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.geom.ColorTransform @@ -229113,6 +255505,7 @@ a Tilemap instance. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.geom.Matrix @@ -229507,6 +255900,7 @@ contains the Tilemap object. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Tile @@ -229628,6 +256022,7 @@ Tileset object, use the `addRect()` method to specify rectangles to be used for tile rendering. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.geom.Rectangle @@ -229659,6 +256054,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -229918,6 +256314,7 @@ enterFrame(); initializeSprite(); + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -229945,7 +256342,10 @@ direction, toward the current view point. When the `TriangleCulling.NEGATIVE` algorithm is used, triangles with negative normals will not be rendered. - + + hscript.UsingHandler.build() + + @@ -229989,7 +256389,10 @@ - + + hscript.UsingHandler.build() + + @@ -230035,7 +256438,10 @@ - + + hscript.UsingHandler.build() + + @@ -230054,6 +256460,7 @@ initializes an OpenFL stage for the current window. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.LoaderInfo @@ -230149,6 +256556,7 @@ { stitch_threshold : 0.05, stitch : false } + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -230171,6 +256579,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.graphics.ImageBuffer @@ -230192,6 +256601,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.BitmapData @@ -230215,6 +256625,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -230234,6 +256645,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -230404,6 +256816,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display._internal.DrawCommandReader @@ -230532,6 +256945,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -230543,10 +256957,13 @@ "checkstyle:FieldDocComment" - - - - + + + + + + hscript.UsingHandler.build() + @@ -230569,6 +256986,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -230589,6 +257007,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.SimpleButton @@ -230613,6 +257032,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.BitmapData @@ -230660,6 +257080,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.graphics.ImageBuffer @@ -230691,6 +257112,7 @@ + hscript.UsingHandler.build() openfl.display.Bitmap openfl.display.BitmapData "checkstyle:FieldDocComment" @@ -230709,6 +257131,7 @@ + hscript.UsingHandler.build() openfl.display.BitmapData @@ -230730,6 +257153,7 @@ + hscript.UsingHandler.build() openfl.display.DisplayObject openfl.geom.Matrix "checkstyle:FieldDocComment" @@ -230748,6 +257172,7 @@ + hscript.UsingHandler.build() openfl.display.DisplayObject openfl.display.DisplayObjectContainer @@ -230880,6 +257305,7 @@ + hscript.UsingHandler.build() openfl.display.DisplayObject openfl.display.BitmapData openfl.display.Graphics @@ -230889,10 +257315,13 @@ "checkstyle:FieldDocComment" - - - - + + + + + + hscript.UsingHandler.build() + @@ -230906,6 +257335,7 @@ + hscript.UsingHandler.build() openfl.display.SimpleButton @@ -230928,6 +257358,7 @@ + hscript.UsingHandler.build() openfl.text._internal.TextEngine openfl.display.Graphics openfl.geom.Matrix @@ -230972,6 +257403,7 @@ + hscript.UsingHandler.build() lime.graphics.ImageBuffer openfl.display.BitmapData openfl.display.Tile @@ -231001,6 +257433,7 @@ + hscript.UsingHandler.build() openfl.media.Video openfl.net.NetStream "checkstyle:FieldDocComment" @@ -231029,6 +257462,7 @@ + hscript.UsingHandler.build() " tags=\"haxe,release\" " openfl.display3D.Context3D @@ -231054,6 +257488,7 @@ + hscript.UsingHandler.build() " tags=\"haxe,release\" " openfl.display.BitmapData @@ -231110,6 +257545,7 @@ + hscript.UsingHandler.build() "checkstyle:FieldDocComment" @@ -231120,6 +257556,7 @@ + hscript.UsingHandler.build() @@ -231145,6 +257582,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -231167,6 +257605,7 @@ + hscript.UsingHandler.build() " tags=\"haxe,release\" " openfl.display.DisplayObject @@ -231222,6 +257661,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -231287,6 +257727,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -231304,6 +257745,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -231330,6 +257772,7 @@ + hscript.UsingHandler.build() " tags=\"haxe,release\" " openfl.display.SimpleButton @@ -231358,6 +257801,7 @@ + hscript.UsingHandler.build() " tags=\"haxe,release\" " openfl.display.Graphics @@ -231448,6 +257892,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -231490,6 +257935,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -231533,6 +257979,7 @@ + hscript.UsingHandler.build() lime.graphics.ImageBuffer openfl.display.Bitmap openfl.display.BitmapData @@ -231562,6 +258009,7 @@ + hscript.UsingHandler.build() openfl.display.DisplayObject openfl.geom.Matrix "checkstyle:FieldDocComment" @@ -231580,6 +258028,7 @@ + hscript.UsingHandler.build() openfl.display.DisplayObject openfl.display.DisplayObjectContainer @@ -231597,6 +258046,7 @@ + hscript.UsingHandler.build() openfl.display.DisplayObject openfl.display.Graphics openfl.geom.Matrix @@ -231617,6 +258067,7 @@ + hscript.UsingHandler.build() openfl.display.DisplayObject openfl.display.SimpleButton @@ -231672,6 +258123,7 @@ + hscript.UsingHandler.build() openfl.display.DisplayObject openfl.text._internal.TextEngine openfl.text.TextField @@ -231701,6 +258153,7 @@ + hscript.UsingHandler.build() openfl.display.DisplayObject openfl.display.TileContainer openfl.display.Tilemap @@ -231731,6 +258184,7 @@ + hscript.UsingHandler.build() openfl.media.Video openfl.net.NetStream "checkstyle:FieldDocComment" @@ -231829,6 +258283,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display._internal @@ -231838,6 +258293,7 @@ + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="335" static="1"> @@ -231866,6 +258322,7 @@ + hscript.UsingHandler.build() @@ -231896,9 +258353,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="371" static="1"> @@ -231917,6 +258376,7 @@ + hscript.UsingHandler.build() @@ -231937,9 +258397,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="393" static="1"> @@ -231988,6 +258450,7 @@ + hscript.UsingHandler.build() @@ -232038,9 +258501,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="457" static="1"> @@ -232054,6 +258519,7 @@ + hscript.UsingHandler.build() @@ -232069,9 +258535,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="472" static="1"> @@ -232110,6 +258578,7 @@ + hscript.UsingHandler.build() @@ -232150,9 +258619,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="522" static="1"> @@ -232181,6 +258652,7 @@ + hscript.UsingHandler.build() @@ -232211,9 +258683,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="558" static="1"> @@ -232237,6 +258711,7 @@ + hscript.UsingHandler.build() @@ -232262,9 +258737,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="587" static="1"> @@ -232293,6 +258770,7 @@ + hscript.UsingHandler.build() @@ -232323,9 +258801,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="623" static="1"> @@ -232349,6 +258829,7 @@ + hscript.UsingHandler.build() @@ -232374,9 +258855,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="652" static="1"> @@ -232405,6 +258888,7 @@ + hscript.UsingHandler.build() @@ -232435,9 +258919,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="688" static="1"> @@ -232476,6 +258962,7 @@ + hscript.UsingHandler.build() @@ -232516,9 +259003,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="738" static="1"> @@ -232547,6 +259036,7 @@ + hscript.UsingHandler.build() @@ -232577,26 +259067,35 @@ + hscript.UsingHandler.build() - <_new public="1" get="inline" set="null" line="774" static="1"> - - - - - - + hscript.UsingHandler.build() + + <_new public="1" get="inline" set="null" line="774" static="1"> + + + + + + + hscript.UsingHandler.build() + - <_new public="1" get="inline" set="null" line="774" static="1"> - - - - - - + + <_new public="1" get="inline" set="null" line="774" static="1"> + + + + + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="782" static="1"> @@ -232625,6 +259124,7 @@ + hscript.UsingHandler.build() @@ -232655,9 +259155,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="818" static="1"> @@ -232706,6 +259208,7 @@ + hscript.UsingHandler.build() @@ -232756,9 +259259,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="882" static="1"> @@ -232807,6 +259312,7 @@ + hscript.UsingHandler.build() @@ -232857,9 +259363,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="946" static="1"> @@ -232878,6 +259386,7 @@ + hscript.UsingHandler.build() @@ -232898,9 +259407,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="968" static="1"> @@ -232919,6 +259430,7 @@ + hscript.UsingHandler.build() @@ -232939,9 +259451,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="990" static="1"> @@ -232955,6 +259469,7 @@ + hscript.UsingHandler.build() @@ -232970,9 +259485,11 @@ + hscript.UsingHandler.build() + hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="1005" static="1"> @@ -232986,6 +259503,7 @@ + hscript.UsingHandler.build() @@ -233001,41 +259519,56 @@ + hscript.UsingHandler.build() - <_new public="1" get="inline" set="null" line="1020" static="1"> - - - - - - + hscript.UsingHandler.build() + + <_new public="1" get="inline" set="null" line="1020" static="1"> + + + + + + + hscript.UsingHandler.build() + - <_new public="1" get="inline" set="null" line="1020" static="1"> - - - - - - + + <_new public="1" get="inline" set="null" line="1020" static="1"> + + + + + + + hscript.UsingHandler.build() + - <_new public="1" get="inline" set="null" line="1028" static="1"> - - - - - - + hscript.UsingHandler.build() + + <_new public="1" get="inline" set="null" line="1028" static="1"> + + + + + + + hscript.UsingHandler.build() + - <_new public="1" get="inline" set="null" line="1028" static="1"> - - - - - - + + <_new public="1" get="inline" set="null" line="1028" static="1"> + + + + + + + hscript.UsingHandler.build() + @@ -233064,6 +259597,7 @@ + hscript.UsingHandler.build() @@ -233079,11 +259613,17 @@ - "checkstyle:FieldDocComment" + + hscript.UsingHandler.build() + "checkstyle:FieldDocComment" + <__renderFlash set="method"> - openfl.display._internal.FlashRenderer + + hscript.UsingHandler.build() + openfl.display._internal.FlashRenderer + @@ -233122,6 +259662,7 @@ + hscript.UsingHandler.build() openfl.display.Tile openfl.display.TileContainer openfl.display.Tilemap @@ -233132,6 +259673,7 @@ + hscript.UsingHandler.build() hide @@ -233208,7 +259750,10 @@ - + + hscript.UsingHandler.build() + + @@ -233284,11 +259829,17 @@ - + + hscript.UsingHandler.build() + + - + + hscript.UsingHandler.build() + + @@ -233330,7 +259881,10 @@ - + + hscript.UsingHandler.build() + + @@ -233374,13 +259928,19 @@ - + + hscript.UsingHandler.build() + + - + + hscript.UsingHandler.build() + + @@ -233470,7 +260030,10 @@ - + + hscript.UsingHandler.build() + + @@ -233562,7 +260125,10 @@ - + + hscript.UsingHandler.build() + + @@ -233610,6 +260176,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -233648,6 +260215,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -233709,13 +260277,14 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Shader "checkstyle:FieldDocComment" - + @@ -233954,7 +260523,7 @@ - + @@ -233997,7 +260566,7 @@ dispose() or because the underlying rendering hardware has been lost. @throws Error 3768: The Stage3D API may not be used during background execution. - + @@ -234060,7 +260629,7 @@ must match the `enableDepthAndStencil` Boolean passed to `configureBackBuffer()` on the Context3D object. - + @@ -234145,7 +260714,7 @@ @throws ArgumentError Invalid streaming level: if streamingLevels is greater or equal to `log2(size)`.]]> - + @@ -234179,7 +260748,7 @@ @throws ArgumentError Buffer Too Big: when `numIndices` is greater than or equal to 0xf0000. - + @@ -234204,7 +260773,7 @@ @throws Error The number of programs exceeds 4096 or the total memory size exceeds 16MB (use dispose to free Program3D resources). - + @@ -234255,7 +260824,7 @@ @throws Error Requires Baseline Profile Or Above: if rectangular texture is created with baseline constrained profile. - + @@ -234335,7 +260904,7 @@ @throws Error Texture Creation Failed: if the Texture object could not be created by the rendering context (but information about the reason is not available). @throws ArgumentError Invalid streaming level: if streamingLevels is greater or equal to log2(min(width,height)).]]> - + @@ -234382,7 +260951,7 @@ the reason is not available). @throws Error 3768: The Stage3D API may not be used during background execution. - + Creates a VideoTexture object. @@ -234415,7 +260984,7 @@ created by the rendering context (but information about the reason is not available). - + @@ -234440,7 +261009,7 @@ @param recreate Whether to allow this Stage3D object to create itself again - + @@ -234486,7 +261055,7 @@ `srcRect:Rectangle` is outside the bitmap/stage3D coordinate bound, or if non-numeric(NaN) values are passed as input. - + @@ -234570,7 +261139,7 @@ @throws Error — Stream Read But Not Set: A vertex attribute used by the current vertex program is not set (using `setVertexBufferAt()`). - + Displays the back rendering buffer. @@ -234589,7 +261158,7 @@ not allowed without calling `clear()` in between.) @throws Error 3768: The Stage3D API may not be used during background execution. - + @@ -234627,7 +261196,7 @@ not one of the recognized values, which are defined in the Context3DBlendFactor class. - + @@ -234640,7 +261209,7 @@ - + @@ -234661,7 +261230,7 @@ @param blue set false to block changes to the blue channel. @param alpha set false to block changes to the alpha channel. - + @@ -234678,7 +261247,7 @@ @throws Error Invalid Enum Error: when triangleFaceToCull is not one of the values defined in the Context3DTriangleFace class. - + @@ -234703,7 +261272,7 @@ @param passCompareMode the depth comparison test operation. One of the values of Context3DCompareMode. - + @@ -234713,7 +261282,7 @@ @param program the Program3D object representing the vertex and fragment programs to use. - + @@ -234739,7 +261308,7 @@ the length of data or no. of elements in `data - byteArrayOffset` is less than `numRegisters*16` - + @@ -234767,7 +261336,7 @@ @throws RangeError Constant Register Out Of Bounds: when attempting to set more than the maximum number of shader constant registers. - + @@ -234798,14 +261367,14 @@ @throws RangeError Bad Input Size: When the number of elements in data is less than `numRegisters*4` - + Sets the back rendering buffer as the render target. Subsequent calls to `drawTriangles()` and `clear()` methods result in updates to the back buffer. Use this method to resume normal rendering after using the `setRenderToTexture()` method. - + @@ -234849,7 +261418,7 @@ @throws ArgumentError this call requires a Context3D that is created with the standard profile or above. - + @@ -234876,7 +261445,7 @@ @throws Error Object Disposed: if this Context3D object has been disposed by a calling `dispose()` or because the underlying rendering hardware has been lost. - + @@ -234892,7 +261461,7 @@ corner of the viewport, with positive values increasing down and to the right (the same as the normal OpenFL display coordinate system). - + @@ -234945,7 +261514,7 @@ or `actionOnDepthPassStencilFail` is not one of the values defined in the Context3DStencilAction class. - + @@ -234966,7 +261535,7 @@ @param writeMask an 8-bit mask applied to the reference value before updating the stencil buffer. - + @@ -234989,7 +261558,7 @@ @param texture the texture object to make available, either a Texture or a CubeTexture instance. - + @@ -235047,46 +261616,46 @@ is outside the range from 0 through 7. (A maximum of eight vertex attribute registers can be used by a shader.) - <__bindGLArrayBuffer set="method" line="1929"> + <__bindGLArrayBuffer set="method" line="1912"> - <__bindGLElementArrayBuffer set="method" line="1938"> + <__bindGLElementArrayBuffer set="method" line="1921"> - <__bindGLFramebuffer set="method" line="1947"> + <__bindGLFramebuffer set="method" line="1930"> - <__bindGLTexture2D set="method" line="1956"> + <__bindGLTexture2D set="method" line="1939"> - <__bindGLTextureCubeMap set="method" line="1968"> + <__bindGLTextureCubeMap set="method" line="1951"> - <__dispose set="method" line="1980"> + <__dispose set="method" line="1963"> - <__drawTriangles set="method" line="2004"> + <__drawTriangles set="method" line="1987"> @@ -235097,146 +261666,146 @@ - <__flushGL set="method" line="2032"> + <__flushGL set="method" line="2015"> - <__flushGLBlend set="method" line="2047"> + <__flushGLBlend set="method" line="2030"> - <__flushGLColor get="inline" set="null" line="2074"> + <__flushGLColor get="inline" set="null" line="2057"> - <__flushGLCulling set="method" line="2089"> + <__flushGLCulling set="method" line="2072"> - <__flushGLDepth set="method" line="2119"> + <__flushGLDepth set="method" line="2102"> - <__flushGLFramebuffer set="method" line="2158"> + <__flushGLFramebuffer set="method" line="2141"> - <__flushGLProgram set="method" line="2205"> + <__flushGLProgram set="method" line="2188"> - <__flushGLScissor set="method" line="2249"> + <__flushGLScissor set="method" line="2232"> - <__flushGLStencil set="method" line="2286"> + <__flushGLStencil set="method" line="2269"> - <__flushGLTextures set="method" line="2319"> + <__flushGLTextures set="method" line="2302"> - <__flushGLViewport set="method" line="2403"> + <__flushGLViewport set="method" line="2386"> - <__getGLBlend set="method" line="2457"> + <__getGLBlend set="method" line="2431"> - <__getGLCompareMode set="method" line="2488"> + <__getGLCompareMode set="method" line="2462"> - <__getGLStencilAction set="method" line="2504"> + <__getGLStencilAction set="method" line="2478"> - <__getGLTriangleFace set="method" line="2520"> + <__getGLTriangleFace set="method" line="2494"> - <__renderStage3D set="method" line="2532"> + <__renderStage3D set="method" line="2506"> - <__setGLBlend set="method" line="2579"> + <__setGLBlend set="method" line="2553"> - <__setGLBlendEquation set="method" line="2595"> + <__setGLBlendEquation set="method" line="2569"> - <__setGLCullFace set="method" line="2604"> + <__setGLCullFace set="method" line="2578"> - <__setGLDepthTest set="method" line="2620"> + <__setGLDepthTest set="method" line="2594"> - <__setGLFrontFace set="method" line="2636"> + <__setGLFrontFace set="method" line="2610"> - <__setGLScissorTest set="method" line="2645"> + <__setGLScissorTest set="method" line="2619"> - <__setGLStencilTest set="method" line="2661"> + <__setGLStencilTest set="method" line="2635"> - + - + - + @@ -235341,6 +261910,7 @@ and AIR. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D._internal.Context3DState @@ -235405,7 +261975,10 @@ | Screen | ONE | ONE_MINUS_SOURCE_COLOR | (.6,.4,.2,.4) * ( 1, 1, 1, 1) + (.8,.8,.8,.5) * (.4,.6,.8,.6) | (.92,.88,.68, .7) | Note that not all combinations of blend factors are useful and that you can sometimes achieve the same effect in different ways. - + + hscript.UsingHandler.build() + + @@ -235526,7 +262099,10 @@ - + + hscript.UsingHandler.build() + + @@ -235649,14 +262225,20 @@ - + + hscript.UsingHandler.build() + + Defines the values to use for specifying the buffer usage type. - + + hscript.UsingHandler.build() + + @@ -235694,6 +262276,7 @@ + hscript.UsingHandler.build() @@ -235735,6 +262318,7 @@ + hscript.UsingHandler.build() @@ -235749,7 +262333,10 @@ Defines the values to use for specifying Context3D clear masks. - + + hscript.UsingHandler.build() + + @@ -235787,7 +262374,10 @@ Clear only the stencil buffer. - + + hscript.UsingHandler.build() + + @@ -235827,7 +262417,10 @@ Clear only the stencil buffer. - + + hscript.UsingHandler.build() + + @@ -235835,7 +262428,10 @@ Defines the values to use for specifying 3D buffer comparisons in the `setDepthTest()` and `setStencilAction()` methods of a Context3D instance. - + + hscript.UsingHandler.build() + + @@ -235923,7 +262519,10 @@ - + + hscript.UsingHandler.build() + + @@ -236013,14 +262612,20 @@ - + + hscript.UsingHandler.build() + + Defines the values to use for sampler mipmap filter mode - + + hscript.UsingHandler.build() + + @@ -236064,7 +262669,10 @@ - + + hscript.UsingHandler.build() + + @@ -236110,14 +262718,20 @@ - + + hscript.UsingHandler.build() + + Defines the values to use for specifying the Context3D profile. - + + hscript.UsingHandler.build() + + @@ -236224,6 +262838,7 @@ + hscript.UsingHandler.build() @@ -236334,6 +262949,7 @@ + hscript.UsingHandler.build() @@ -236342,7 +262958,10 @@ Defines the values to use for specifying a Program3D source format. - + + hscript.UsingHandler.build() + + @@ -236376,7 +262995,10 @@ - + + hscript.UsingHandler.build() + + @@ -236412,7 +263034,10 @@ - + + hscript.UsingHandler.build() + + @@ -236420,7 +263045,10 @@ Defines the values to use for specifying whether a shader program is a fragment or a vertex program. - + + hscript.UsingHandler.build() + + @@ -236456,6 +263084,7 @@ + hscript.UsingHandler.build() @@ -236495,6 +263124,7 @@ + hscript.UsingHandler.build() @@ -236503,7 +263133,10 @@ Defines the values to use for specifying the Context3D render mode. - + + hscript.UsingHandler.build() + + @@ -236544,7 +263177,10 @@ - + + hscript.UsingHandler.build() + + @@ -236587,7 +263223,10 @@ - + + hscript.UsingHandler.build() + + @@ -236596,7 +263235,10 @@ Defines the values to use for specifying stencil actions. A stencil action specifies how the values in the stencil buffer should be changed. - + + hscript.UsingHandler.build() + + @@ -236689,7 +263331,10 @@ - + + hscript.UsingHandler.build() + + @@ -236784,14 +263429,20 @@ - + + hscript.UsingHandler.build() + + Defines the values to use for sampler filter mode. - + + hscript.UsingHandler.build() + + @@ -236862,7 +263513,10 @@ - + + hscript.UsingHandler.build() + + @@ -236935,14 +263589,20 @@ - + + hscript.UsingHandler.build() + + Defines the values to use for specifying a texture format. - + + hscript.UsingHandler.build() + + @@ -237014,6 +263674,7 @@ + hscript.UsingHandler.build() @@ -237089,6 +263750,7 @@ + hscript.UsingHandler.build() @@ -237098,6 +263760,7 @@ Constants to specify the orientation of a triangle relative to the view point. + hscript.UsingHandler.build() "checkstyle:FieldDocComment" @@ -237148,7 +263811,10 @@ - + + hscript.UsingHandler.build() + + @@ -237198,7 +263864,10 @@ - + + hscript.UsingHandler.build() + + @@ -237206,6 +263875,7 @@ Defines the values to use for specifying vertex buffers. + hscript.UsingHandler.build() "checkstyle:FieldDocComment" @@ -237264,7 +263934,10 @@ - + + hscript.UsingHandler.build() + + @@ -237322,14 +263995,20 @@ - + + hscript.UsingHandler.build() + + Defines the values to use for sampler wrap mode - + + hscript.UsingHandler.build() + + @@ -237385,7 +264064,10 @@ - + + hscript.UsingHandler.build() + + @@ -237443,7 +264125,10 @@ - + + hscript.UsingHandler.build() + + <__context> @@ -237558,6 +264243,7 @@ `context3D.createIndexBuffer()` + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -237998,6 +264684,7 @@ method instead. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -238033,6 +264720,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -238071,6 +264759,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -238231,6 +264920,7 @@ `dispose()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -238255,6 +264945,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -238281,6 +264972,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -238292,6 +264984,7 @@ + hscript.UsingHandler.build() @@ -238342,6 +265035,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -238355,13 +265049,17 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" - + + hscript.UsingHandler.build() + + @@ -238411,7 +265109,10 @@ - + + hscript.UsingHandler.build() + + @@ -238463,7 +265164,10 @@ - + + hscript.UsingHandler.build() + + @@ -238477,6 +265181,7 @@ + hscript.UsingHandler.build() @@ -238500,6 +265205,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -238532,6 +265238,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -238539,7 +265246,10 @@ - + + hscript.UsingHandler.build() + + @@ -238589,7 +265299,10 @@ - + + hscript.UsingHandler.build() + + @@ -238641,13 +265354,19 @@ - + + hscript.UsingHandler.build() + + - + + hscript.UsingHandler.build() + + @@ -238681,7 +265400,10 @@ - + + hscript.UsingHandler.build() + + @@ -238717,18 +265439,24 @@ - + + hscript.UsingHandler.build() + + - - - - - - - - - - + + + + + + + + + + + + hscript.UsingHandler.build() + @@ -238765,6 +265493,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -238772,7 +265501,10 @@ - + + hscript.UsingHandler.build() + + @@ -238790,7 +265522,10 @@ - + + hscript.UsingHandler.build() + + @@ -238810,7 +265545,10 @@ - + + hscript.UsingHandler.build() + + @@ -238863,16 +265601,38 @@ + hscript.UsingHandler.build() "checkstyle:FieldDocComment" - - - - - - - + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + <__compressedFormats static="1"> @@ -239022,6 +265782,7 @@ functionality to a texture class, extend either Texture or CubeTexture instead. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display._internal.SamplerState @@ -239230,6 +265991,7 @@ `createCubeTexture()` instead. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -239313,6 +266075,7 @@ `createRectangleTexture()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -239474,6 +266237,7 @@ `createTexture()` method. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -239557,6 +266321,7 @@ the same texture is used several times, some of the instances may be from different timestamps.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.Context3D @@ -239566,6 +266331,77 @@ + + + <_pools expr="[]" line="9" static="1"> + + + + + [] + + + + + + + + + + + * Recycle or create new FlxRect. + * Be sure to put() them back into the pool after you're done with them! + + + + + + + * Recycle or create a new FlxRect which will automatically be released + * to the pool when passed into a flixel function. + + <_weak expr="false"> + + false + + <_inPool expr="false"> + + false + + + + + + + * Add this FlxRect to the recycling pool. + + + + * Add this FlxPoint to the recycling pool if it's a weak reference (allocated via weak()). + + + + + + + * Does nothing + + + + * Necessary for IFlxDestroyable. + + + + + + + + + + + hscript.UsingHandler.build() + + @@ -239577,6 +266413,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -239598,6 +266435,7 @@ operation is attempted on a socket that has not connected or that has become disconnected. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -239621,6 +266459,7 @@ data to satisfy the read request. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -239657,6 +266496,7 @@ object + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -239672,6 +266512,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -239687,6 +266528,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -239751,6 +266593,7 @@ a camera or microphone reports that it has become active or inactive. There is only one type of activity event: `ActivityEvent.ACTIVITY`. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -239836,6 +266679,7 @@ `TextEvent.TEXT_INPUT`. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -239915,6 +266759,7 @@ Player or the AIR Debug Launcher(ADL) application. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -239982,6 +266827,7 @@ LocalConnection, NetConnection, SharedObject, or NetStream. There is only one type of asynchronous error event: `AsyncErrorEvent.ASYNC_ERROR`. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -240017,6 +266863,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -240049,6 +266896,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -240066,7 +266914,10 @@ The EventPhase class provides values for the `eventPhase` property of the Event class. - + + hscript.UsingHandler.build() + + @@ -240095,7 +266946,10 @@ The capturing phase, which is the first phase of the event flow. - + + hscript.UsingHandler.build() + + @@ -240126,7 +266980,10 @@ The capturing phase, which is the first phase of the event flow. - + + hscript.UsingHandler.build() + + @@ -240144,6 +267001,7 @@ OpenFL uses the EventType abstract for standard event types to turn these logical errors into a compile-time errors. + hscript.UsingHandler.build() @@ -240161,6 +267019,7 @@ A != B + hscript.UsingHandler.build() @@ -240180,6 +267039,7 @@ A != B + hscript.UsingHandler.build() @@ -240332,6 +267192,7 @@ * `FocusEvent.MOUSE_FOCUS_CHANGE` + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -240419,6 +267280,7 @@ `fullScreen` event: `FullScreenEvent.FULL_SCREEN`. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -240463,6 +267325,7 @@ The GameInputEvent class represents an event that is dispatched when a game input device has either been added or removed from the application platform. A game input device also dispatches events when it is turned on or off. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -240590,6 +267453,7 @@ event. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -240690,6 +267554,7 @@ constructor is displayed. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -240857,6 +267722,7 @@ and target or bubble phase. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -241489,6 +268355,7 @@ mouse event you want to detect. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -241641,6 +268508,7 @@ type of status event: `NetStatusEvent.NET_STATUS`. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -241765,6 +268633,7 @@ the NativeProcess class. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -241917,6 +268786,7 @@ `draw`) is being used. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.geom.ColorTransform @@ -241988,6 +268858,7 @@ error. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -242054,6 +268925,7 @@ reaches the interval specified by the `Timer.delay` property. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -242507,6 +269379,7 @@ the type parameter set to the specific touch event you want to detect. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -242688,6 +269561,7 @@ result in an `uncaughtError` event. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -242764,6 +269638,7 @@ doesn't detect and handle the error.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -242845,6 +269720,7 @@ You can neither directly instantiate nor extend BitmapFilter. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -242914,6 +269790,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -242943,6 +269820,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -243147,6 +270025,7 @@ dimensions. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.geom.Point @@ -243179,6 +270058,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -243204,6 +270084,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -243229,6 +270110,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -243254,6 +270136,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -243279,6 +270162,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -243296,6 +270180,7 @@ openfl.utils._internal.ShaderMacro.build() openfl.utils._internal.ShaderMacro.build() + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -243652,6 +270537,7 @@ filter is turned off if the resulting image exceeds the maximum dimensions. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.geom.ColorTransform @@ -243802,6 +270688,7 @@ `bottomExtension` properties. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -243815,7 +270702,10 @@ The three types of orientation are Euler angles, axis angle, and quaternion. The `decompose` and `recompose` methods of the Matrix3D object take one of these enumerated types to identify the rotational components of the Matrix. - + + hscript.UsingHandler.build() + + @@ -243889,7 +270779,10 @@ - + + hscript.UsingHandler.build() + + @@ -243965,7 +270858,10 @@ - + + hscript.UsingHandler.build() + + @@ -244149,6 +271045,7 @@ transformation, create a perspective projection Matrix3D object. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.DisplayObject @@ -244191,6 +271088,7 @@ `Sound.id3` and the ID3 tag definitions at http://www.id3.org. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -244299,6 +271197,7 @@ @event soundComplete Dispatched when a sound has finished playing. + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.media.SoundMixer @@ -244447,6 +271346,7 @@ For more information related to security, see the Flash Player Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -244507,6 +271407,7 @@ The SoundTransform class contains properties for volume and panning. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -244643,6 +271544,7 @@ dispatching a `sampleData` event). + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.media.SoundChannel @@ -244987,6 +271889,7 @@ the Video object.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display3D.textures.TextureBase @@ -245093,6 +271996,7 @@ Macintosh, if you supply a list of Macintosh file types, that list is used to filter the files. If not, the list of file extensions is used.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -246312,6 +273216,7 @@ server.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -246338,6 +273243,7 @@ This interface controls the serialization of dynamic properties of dynamic objects. You use this interface with the `IDynamicPropertyWriter` interface and the `ObjectEncoding.dynamicPropertyWriter` property. + hscript.UsingHandler.build() @@ -246360,6 +273266,7 @@ this interface, assign an object that implements the `IDynamicPropertyWriter` interface to the `ObjectEncoding.dynamicPropertyWriter` property. + hscript.UsingHandler.build() @@ -246543,6 +273450,7 @@ sandbox.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -247789,6 +274697,7 @@ `"DRM.encryptedFLV"`.]]> + hscript.UsingHandler.build() openfl.media.SoundMixer "tags=\"haxe,release\"" @@ -247843,7 +274752,10 @@ `objectEncoding` property differs depending on the object; each class's `objectEncoding` property description explains the behavior more thoroughly.]]> - + + hscript.UsingHandler.build() + + @@ -247917,7 +274829,10 @@ format, this may change. You can use this constant only if you're not concerned about interoperability with previous versions. - + + hscript.UsingHandler.build() + + @@ -247993,717 +274908,9 @@ format, this may change. You can use this constant only if you're not concerned about interoperability with previous versions. - - - - - - - ObjectEncoding.DEFAULT - The default object encoding (AMF version) for all local shared objects created in - the SWF file. When local shared objects are written to disk, the - `SharedObject.defaultObjectEncoding` property indicates which Action Message - Format version should be used: the ActionScript 3.0 format (AMF3) or the - ActionScript 1.0 or 2.0 format (AMF0). - - For more information about object encoding, including the difference between - encoding in local and remote shared objects, see the description of the - `objectEncoding` property. - - The default value of `SharedObject.defaultObjectEncoding` is set to use the - ActionScript 3.0 format, AMF3. If you need to write local shared objects that - ActionScript 2.0 or 1.0 SWF files can read, set - `SharedObject.defaultObjectEncoding` to use the ActionScript 1.0 or ActionScript - 2.0 format, `openfl.net.ObjectEncoding.AMF0`, at the beginning of your script, - before you create any local shared objects. All local shared objects created - thereafter will use AMF0 encoding and can interact with older content. You cannot - change the `objectEncoding` value of existing local shared objects by setting - `SharedObject.defaultObjectEncoding` after the local shared objects have been - created. - - To set the object encoding on a per-object basis, rather than for all shared - objects created by the SWF file, set the objectEncoding property of the local - shared object instead. - - <__sharedObjects static="1"> - - - - - - - - - - - - - - { secure : false, localPath : null } - ? #` - @param localPath The full or partial path to the SWF file that created the - shared object, and that determines where the shared - object will be stored locally. If you do not specify this - parameter, the full path is used. - @param secure Determines whether access to this shared object is - restricted to SWF files that are delivered over an HTTPS - connection. If your SWF file is delivered over HTTPS, - this parameter's value has the following effects: - - * If this parameter is set to `true`, - Flash Player creates a new secure shared object or gets a - reference to an existing secure shared object. This - secure shared object can be read from or written to only - by SWF files delivered over HTTPS that call - `SharedObject.getLocal()` with the - `secure` parameter set to - `true`. - * If this parameter is set to `false`, - Flash Player creates a new shared object or gets a - reference to an existing shared object that can be read - from or written to by SWF files delivered over non-HTTPS - connections. - - - If your SWF file is delivered over a non-HTTPS - connection and you try to set this parameter to - `true`, the creation of a new shared object - (or the access of a previously created secure shared - object) fails and `null` is returned. - Regardless of the value of this parameter, the created - shared objects count toward the total amount of disk - space allowed for a domain. - - The following diagram shows the use of the - `secure` parameter: - @return A reference to a shared object that is persistent locally and is - available only to the current client. If Flash Player can't create - or find the shared object(for example, if `localPath` - was specified but no such directory exists), this method throws an - exception. - @throws Error Flash Player cannot create the shared object for whatever - reason. This error might occur is if persistent shared - object creation and storage by third-party Flash content is - prohibited(does not apply to local content). Users can - prohibit third-party persistent shared objects on the Global - Storage Settings panel of the Settings Manager, located at - [http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html](http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html).]]> - - - - - - - - - - { secure : false, persistence : false, remotePath : null } - ? ? #` - @param remotePath The URI of the server on which the shared object - will be stored. This URI must be identical to the - URI of the NetConnection object passed to the - `connect()` method. - @param persistence Specifies whether the attributes of the shared - object's data property are persistent locally, - remotely, or both. This parameter can also specify - where the shared object will be stored locally. - Acceptable values are as follows: - * A value of `false` specifies that the shared - object is not persistent on the client or server. - * A value of `true` specifies that the shared - object is persistent only on the server. - * A full or partial local path to the shared object - indicates that the shared object is persistent on - the client and the server. On the client, it is - stored in the specified path; on the server, it is - stored in a subdirectory within the application - directory. - - **Note:** If the user has chosen to never allow - local storage for this domain, the object will not - be saved locally, even if a local path is specified - for persistence. For more information, see the - class description. - @param secure Determines whether access to this shared object is - restricted to SWF files that are delivered over an - HTTPS connection. For more information, see the - description of the `secure` parameter in the - `getLocal` method entry. - @return A reference to an object that can be shared across multiple - clients. - @throws Error Flash Player can't create or find the shared object. - This might occur if nonexistent paths were specified for - the `remotePath` and `persistence` parameters.]]> - - <__getPath set="method" line="879" static="1"> - - - - - - - - <__mkdir set="method" line="916" static="1"> - - - - - - - <__resolveClass set="method" line="964" static="1"> - - - - - - - - - - - - - - - - Indicates the object on which callback methods are invoked. The - default object is `this`. You can set the client property to another - object, and callback methods will be invoked on that other object. - - @throws TypeError The `client` property must be set to a non-null - object. - - - - The collection of attributes assigned to the `data` property of - the object; these attributes can be shared and stored. Each attribute can - be an object of any ActionScript or JavaScript type - Array, Number, - Boolean, ByteArray, XML, and so on. For example, the following lines - assign values to various aspects of a shared object: - - For remote shared objects used with a server, all attributes of the - `data` property are available to all clients connected to the - shared object, and all attributes are saved if the object is persistent. - If one client changes the value of an attribute, all clients now see the - new value. - - - - Specifies the number of times per second that a client's changes to a - shared object are sent to the server. - Use this method when you want to control the amount of traffic between - the client and the server. For example, if the connection between the - client and server is relatively slow, you may want to set `fps` to a - relatively low value. Conversely, if the client is connected to a - multiuser application in which timing is important, you may want to - set `fps` to a relatively high value. - - Setting `fps` will trigger a `sync` event and update all changes to - the server. If you only want to update the server manually, set `fps` - to 0. - - Changes are not sent to the server until the `sync` event has been - dispatched. That is, if the response time from the server is slow, - updates may be sent to the server less frequently than the value - specified in this property. - - - - The object encoding (AMF version) for this shared object. When a local - shared object is written to disk, the `objectEncoding` property - indicates which Action Message Format version should be used: the - ActionScript 3.0 format (AMF3) or the ActionScript 1.0 or 2.0 format - (AMF0). - Object encoding is handled differently depending if the shared object - is local or remote. - - * **Local shared objects**. You can get or set the value of the - `objectEncoding` property for local shared objects. The value of - `objectEncoding` affects what formatting is used for _writing_ this - local shared object. If this local shared object must be readable by - ActionScript 2.0 or 1.0 SWF files, set `objectEncoding` to - `ObjectEncoding.AMF0`. Even if object encoding is set to write AMF3, - Flash Player can still read AMF0 local shared objects. That is, if you - use the default value of this property, `ObjectEncoding.AMF3`, your - SWF file can still read shared objects created by ActionScript 2.0 or - 1.0 SWF files. - * **Remote shared objects**. When connected to the server, a remote - shared object inherits its `objectEncoding` setting from the - associated NetConnection instance (the instance used to connect to the - remote shared object). When not connected to the server, a remote - shared object inherits the `defaultObjectEncoding` setting from the - associated NetConnection instance. Because the value of a remote - shared object's `objectEncoding` property is determined by the - NetConnection instance, this property is read-only for remote shared - objects. - - @throws ReferenceError You attempted to set the value of the - `objectEncoding` property on a remote shared - object. This property is read-only for remote - shared objects because its value is determined - by the associated NetConnection instance. - - - - The current size of the shared object, in bytes. - - Flash calculates the size of a shared object by stepping through all of - its data properties; the more data properties the object has, the longer - it takes to estimate its size. Estimating object size can take significant - processing time, so you may want to avoid using this method unless you - have a specific need for it. - - <__localPath> - - - - <__name> - - - - - - For local shared objects, purges all of the data and deletes the shared - object from the disk. The reference to the shared object is still active, - but its data properties are deleted. - - For remote shared objects used with Flash Media Server, - `clear()` disconnects the object and purges all of the data. If - the shared object is locally persistent, this method also deletes the - shared object from the disk. The reference to the shared object is still - active, but its data properties are deleted. - - - - Closes the connection between a remote shared object and the server. - If a remote shared object is locally persistent, the user can make - changes to the local copy of the object after this method is called. - Any changes made to the local object are sent to the server the next - time the user connects to the remote shared object. - - - - - - - - { params : null } - Connects to a remote shared object on a server through a specified - NetConnection object. Use this method after calling `getRemote()`. - When a connection is successful, the `sync` event is dispatched. - Before attempting to work with a remote shared object, first check for - any errors using a `try..catch..finally` statement. Then, listen for - and handle the `sync` event before you make changes to the shared - object. Any changes made locally — before the `sync` event is - dispatched — might be lost. - - Call the `connect()` method to connect to a remote shared object, for - example: - - ```as3 - var myRemoteSO:SharedObject = SharedObject.getRemote("mo", myNC.uri, false); - myRemoteSO.connect(myNC); - ``` - - @param myConnection A NetConnection object that uses the Real-Time - Messaging Protocol (RTMP), such as a NetConnection - object used to communicate with Flash Media - Server. - @param params A string defining a message to pass to the remote - shared object on the server. Cannot be used with - Flash Media Server. - @throws Error Flash Player could not connect to the specified remote - shared object. Verify that the NetConnection instance is - valid and connected and that the remote shared object - was successfully created on the server. - - - - - - - { minDiskSpace : 0 } - Immediately writes a locally persistent shared object to a local file. If - you don't use this method, Flash Player writes the shared object to a file - when the shared object session ends - that is, when the SWF file is - closed, when the shared object is garbage-collected because it no longer - has any references to it, or when you call - `SharedObject.clear()` or `SharedObject.close()`. - - If this method returns `SharedObjectFlushStatus.PENDING`, - Flash Player displays a dialog box asking the user to increase the amount - of disk space available to objects from this domain. To allow space for - the shared object to grow when it is saved in the future, which avoids - return values of `PENDING`, pass a value for - `minDiskSpace`. When Flash Player tries to write the file, it - looks for the number of bytes passed to `minDiskSpace`, instead - of looking for enough space to save the shared object at its current size. - - - For example, if you expect a shared object to grow to a maximum size of - 500 bytes, even though it might start out much smaller, pass 500 for - `minDiskSpace`. If Flash asks the user to allot disk space for - the shared object, it asks for 500 bytes. After the user allots the - requested amount of space, Flash won't have to ask for more space on - future attempts to flush the object(as long as its size doesn't exceed - 500 bytes). - - After the user responds to the dialog box, this method is called again. - A `netStatus` event is dispatched with a `code` - property of `SharedObject.Flush.Success` or - `SharedObject.Flush.Failed`. - - @param minDiskSpace The minimum disk space, in bytes, that must be - allotted for this object. - @return Either of the following values: - - * `SharedObjectFlushStatus.PENDING`: The user has - permitted local information storage for objects from this domain, - but the amount of space allotted is not sufficient to store the - object. Flash Player prompts the user to allow more space. To - allow space for the shared object to grow when it is saved, thus - avoiding a `SharedObjectFlushStatus.PENDING` return - value, pass a value for `minDiskSpace`. - * `SharedObjectFlushStatus.FLUSHED`: The shared - object has been successfully written to a file on the local - disk. - - @throws Error Flash Player cannot write the shared object to disk. This - error might occur if the user has permanently disallowed - local information storage for objects from this domain. - - **Note:** Local content can always write shared - objects from third-party domains(domains other than the - domain in the current browser address bar) to disk, even if - writing of third-party shared objects to disk is - disallowed. - - - - - - - Broadcasts a message to all clients connected to a remote shared - object, including the client that sent the message. To process and - respond to the message, create a callback function attached to the - shared object. - - - - - - - Indicates to the server that the value of a property in the shared - object has changed. This method marks properties as _dirty_, which - means changed. - Call the `SharedObject.setProperty()` to create properties for a - shared object. - - The `SharedObject.setProperty()` method implements `setDirty()`. In - most cases, such as when the value of a property is a primitive type - like String or Number, you can call `setProperty()` instead of calling - `setDirty()`. However, when the value of a property is an object that - contains its own properties, call `setDirty()` to indicate when a - value within the object has changed. - - @param propertyName The name of the property that has changed. - - - - - - - - { value : null } - Flash Media Server - documentation. - - **Note:** The `SharedObject.setProperty()` method implements the - `setDirty()` method. In most cases, such as when the value of a - property is a primitive type like String or Number, you would use - `setProperty()` instead of `setDirty`. However, when the value of a - property is an object that contains its own properties, use - `setDirty()` to indicate when a value within the object has changed. - In general, it is a good idea to call `setProperty()` rather than - `setDirty()`, because `setProperty()` updates a property value only - when that value has changed, whereas `setDirty()` forces - synchronization on all subscribed clients. - - @param propertyName The name of the property in the shared object. - @param value The value of the property (an ActionScript - object), or `null` to delete the property.]]> - - - - - - - - - - The SharedObject class is used to read and store limited amounts of data on - a user's computer or on a server. Shared objects offer real-time data - sharing between multiple client SWF files and objects that are persistent - on the local computer or remote server. Local shared objects are similar to - browser cookies and remote shared objects are similar to real-time data - transfer devices. To use remote shared objects, you need Adobe Flash Media - Server. - - Use shared objects to do the following: - - - * **Maintain local persistence**. This is the simplest way to use a - shared object, and does not require Flash Media Server. For example, you - can call `SharedObject.getLocal()` to create a shared object in - an application, such as a calculator with memory. When the user closes the - calculator, Flash Player saves the last value in a shared object on the - user's computer. The next time the calculator is run, it contains the - values it had previously. Alternatively, if you set the shared object's - properties to `null` before the calculator application is - closed, the next time the application runs, it opens without any values. - Another example of maintaining local persistence is tracking user - preferences or other data for a complex website, such as a record of which - articles a user read on a news site. Tracking this information allows you - to display articles that have already been read differently from new, - unread articles. Storing this information on the user's computer reduces - server load. - * **Store and share data on Flash Media Server**. A shared object - can store data on the server for other clients to retrieve. For example, - call `SharedObject.getRemote()` to create a remote shared - object, such as a phone list, that is persistent on the server. Whenever a - client makes changes to the shared object, the revised data is available to - all clients currently connected to the object or who later connect to it. - If the object is also persistent locally, and a client changes data while - not connected to the server, the data is copied to the remote shared object - the next time the client connects to the object. - * **Share data in real time**. A shared object can share data among - multiple clients in real time. For example, you can open a remote shared - object that stores a list of users connected to a chat room that is visible - to all clients connected to the object. When a user enters or leaves the - chat room, the object is updated and all clients that are connected to the - object see the revised list of chat room users. - - - To create a local shared object, call - `SharedObject.getLocal()`. To create a remote shared object, - call `SharedObject.getRemote()`. - - When an application closes, shared objects are _flushed_, or - written to a disk. You can also call the `flush()` method to - explicitly write data to a disk. - - **Local disk space considerations.** Local shared objects have some - limitations that are important to consider as you design your application. - Sometimes SWF files may not be allowed to write local shared objects, and - sometimes the data stored in local shared objects can be deleted without - your knowledge. Flash Player users can manage the disk space that is - available to individual domains or to all domains. When users decrease the - amount of disk space available, some local shared objects may be deleted. - Flash Player users also have privacy controls that can prevent third-party - domains(domains other than the domain in the current browser address bar) - from reading or writing local shared objects. - - **Note**: SWF files that are stored and run on a local computer, not - from a remote server, can always write third-party shared objects to disk. - For more information about third-party shared objects, see the - [Global Storage Settings panel](http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html) - in Flash Player Help. - - It's a good idea to check for failures related to the amount of disk - space and to user privacy controls. Perform these checks when you call - `getLocal()` and `flush()`: - - * `SharedObject.getLocal()` - Flash Player throws an - exception when a call to this method fails, such as when the user has - disabled third-party shared objects and the domain of your SWF file does - not match the domain in the browser address bar. - * `SharedObject.flush()` - Flash Player throws an - exception when a call to this method fails. It returns - `SharedObjectFlushStatus.FLUSHED` when it succeeds. It returns - `SharedObjectFlushStatus.PENDING` when additional storage space - is needed. Flash Player prompts the user to allow an increase in storage - space for locally saved information. Thereafter, the `netStatus` - event is dispatched with an information object indicating whether the flush - failed or succeeded. - - - - If your SWF file attempts to create or modify local shared objects, make - sure that your SWF file is at least 215 pixels wide and at least 138 pixels - high(the minimum dimensions for displaying the dialog box that prompts - users to increase their local shared object storage limit). If your SWF - file is smaller than these dimensions and an increase in the storage limit - is required, `SharedObject.flush()` fails, returning - `SharedObjectFlushedStatus.PENDING` and dispatching the - `netStatus` event. - - **Remote shared objects.** With Flash Media Server, you can create - and use remote shared objects, that are shared in real-time by all clients - connected to your application. When one client changes a property of a - remote shared object, the property is changed for all connected clients. - You can use remote shared objects to synchronize clients, for example, - users in a multi-player game. - - Each remote shared object has a `data` property which is an - Object with properties that store data. Call `setProperty()` to - change an property of the data object. The server updates the properties, - dispatches a `sync` event, and sends the properties back to the - connected clients. - - You can choose to make remote shared objects persistent on the client, - the server, or both. By default, Flash Player saves locally persistent - remote shared objects up to 100K in size. When you try to save a larger - object, Flash Player displays the Local Storage dialog box, which lets the - user allow or deny local storage for the shared object. Make sure your - Stage size is at least 215 by 138 pixels; this is the minimum size Flash - requires to display the dialog box. - - If the user selects Allow, the server saves the shared object and - dispatches a `netStatus` event with a `code` property - of `SharedObject.Flush.Success`. If the user select Deny, the - server does not save the shared object and dispatches a - `netStatus` event with a `code` property of - `SharedObject.Flush.Failed`. - - @event asyncError Dispatched when an exception is thrown asynchronously - - that is, from native asynchronous code. - @event netStatus Dispatched when a SharedObject instance is reporting its - status or error condition. The `netStatus` - event contains an `info` property, which is an - information object that contains specific information - about the event, such as whether a connection attempt - succeeded or whether the shared object was successfully - written to the local disk. - @event sync Dispatched when a remote shared object has been updated - by the server. - - "tags=\"haxe,release\"" - + hscript.UsingHandler.build() + @@ -248712,7 +274919,10 @@ The SharedObjectFlushStatus class provides values for the code returned from a call to the `SharedObject.flush()` method. - + + hscript.UsingHandler.build() + + @@ -248747,7 +274957,10 @@ - + + hscript.UsingHandler.build() + + @@ -248784,7 +274997,10 @@ - + + hscript.UsingHandler.build() + + @@ -249061,6 +275277,7 @@ digest string does not match the component. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -249071,7 +275288,10 @@ The URLLoaderDataFormat class provides values that specify how downloaded data is received. - + + hscript.UsingHandler.build() + + @@ -249114,7 +275334,10 @@ - + + hscript.UsingHandler.build() + + @@ -249159,7 +275382,10 @@ - + + hscript.UsingHandler.build() + + @@ -249454,6 +275680,7 @@ Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -249542,6 +275769,7 @@ when accessing the members or properties of this class. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -249640,6 +275868,7 @@ requests.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -249652,7 +275881,10 @@ The URLRequestMethod class provides values that specify whether the URLRequest object should use the `POST` method or the `GET` method when sending data to a server. - + + hscript.UsingHandler.build() + + @@ -249713,7 +275945,10 @@ Specifies that the URLRequest object is a `PUT`. - + + hscript.UsingHandler.build() + + @@ -249776,7 +276011,10 @@ Specifies that the URLRequest object is a `PUT`. - + + hscript.UsingHandler.build() + + @@ -249855,6 +276093,7 @@ ApplicationDomain object. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -250147,6 +276386,7 @@ apply deblocking when loading an image, use the JPEGLoaderContext class instead of the LoaderContext class. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -250166,6 +276406,7 @@ `Loader.load()`, you can request that loaded media be placed in a particular sandbox. + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:UnnecessaryConstructor" @@ -250341,6 +276582,7 @@ create new instances of the System class. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -250352,7 +276594,10 @@ The AntiAliasType class provides values for anti-aliasing in the openfl.text.TextField class. - + + hscript.UsingHandler.build() + + @@ -250396,7 +276641,10 @@ - + + hscript.UsingHandler.build() + + @@ -250442,14 +276690,20 @@ - + + hscript.UsingHandler.build() + + The FontStyle class provides values for the TextRenderer class. - + + hscript.UsingHandler.build() + + @@ -250509,7 +276763,10 @@ - + + hscript.UsingHandler.build() + + @@ -250571,7 +276828,10 @@ - + + hscript.UsingHandler.build() + + @@ -250580,7 +276840,10 @@ The FontType class contains the enumerated constants `"embedded"` and `"device"` for the `fontType` property of the Font class. - + + hscript.UsingHandler.build() + + @@ -250664,7 +276927,10 @@ - + + hscript.UsingHandler.build() + + @@ -250750,7 +277016,10 @@ - + + hscript.UsingHandler.build() + + @@ -250758,7 +277027,10 @@ The GridFitType class defines values for grid fitting in the TextField class. - + + hscript.UsingHandler.build() + + @@ -250816,7 +277088,10 @@ - + + hscript.UsingHandler.build() + + @@ -250876,7 +277151,10 @@ - + + hscript.UsingHandler.build() + + @@ -251033,6 +277311,7 @@ | `text-align` | `textAlign` | Recognized values are `left`, `center`, `right`, and `justify`. | | `text-decoration` | `textDecoration` | Recognized values are `none` and `underline`. | | `text-indent` | `textIndent` | Only the numeric part of the value is used. Units (px, pt) are not parsed; pixels and points are equivalent. | + hscript.UsingHandler.build() @@ -251040,7 +277319,10 @@ The TextFieldAutoSize class is an enumeration of constant values used in setting the `autoSize` property of the TextField class. - + + hscript.UsingHandler.build() + +
    @@ -251098,7 +277380,10 @@ - + + hscript.UsingHandler.build() + + @@ -251158,7 +277443,10 @@ - + + hscript.UsingHandler.build() + + @@ -251166,7 +277454,10 @@ The TextFieldType class is an enumeration of constant values used in setting the `type` property of the TextField class. - + + hscript.UsingHandler.build() + + @@ -251200,7 +277491,10 @@ - + + hscript.UsingHandler.build() + + @@ -251236,7 +277530,10 @@ - + + hscript.UsingHandler.build() + + @@ -251508,6 +277805,7 @@ property description. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -251518,7 +277816,10 @@ The TextFormatAlign class provides values for text alignment in the TextFormat class. - + + hscript.UsingHandler.build() + +
    @@ -251600,6 +277901,7 @@ + hscript.UsingHandler.build() @@ -251685,6 +277987,7 @@ + hscript.UsingHandler.build() @@ -251770,6 +278073,7 @@ ![An image illustrating text metrics](/images/text-metrics.jpg) + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -251898,7 +278202,10 @@ * ... * @author Damilare Akinlaja - + + + hscript.UsingHandler.build() + <__collisions> @@ -251929,6 +278236,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -251949,6 +278257,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" ["checkstyle:FieldDocComment", "checkstyle:Dynamic"] @@ -252033,6 +278342,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.text.StyleSheet @@ -252066,6 +278376,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.text.TextFormat @@ -252278,6 +278589,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.text.Font @@ -252306,7 +278618,10 @@ { boldItalic : null, italic : null, bold : null } - + + + hscript.UsingHandler.build() + @@ -252320,6 +278635,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -252534,6 +278850,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -252546,6 +278863,7 @@ + hscript.UsingHandler.build() "checkstyle:FieldDocComment" @@ -252637,7 +278955,10 @@ - + + hscript.UsingHandler.build() + + @@ -252728,7 +279049,10 @@ - + + hscript.UsingHandler.build() + + @@ -252737,6 +279061,7 @@ + hscript.UsingHandler.build() "checkstyle:FieldDocComment" @@ -253764,7 +280089,10 @@ - + + hscript.UsingHandler.build() + + @@ -254791,7 +281119,10 @@ - + + hscript.UsingHandler.build() + + @@ -254818,12 +281149,16 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" - + + + hscript.UsingHandler.build() + @@ -254862,6 +281197,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -254974,6 +281310,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.ui.GameInputControl @@ -254994,7 +281331,10 @@ key pressed on the keyboard or keyboard-like input device. The KeyLocation constants are used in the `KeyboardEvent.keyLocation` property. - + + hscript.UsingHandler.build() + + @@ -255041,7 +281381,10 @@ did not originate with a virtual key corresponding to the numeric keypad). Example: The Q key on a PC 101 Key US keyboard. - + + hscript.UsingHandler.build() + + @@ -255090,7 +281433,10 @@ did not originate with a virtual key corresponding to the numeric keypad). Example: The Q key on a PC 101 Key US keyboard. - + + hscript.UsingHandler.build() + + @@ -255678,6 +282024,7 @@ used to control games. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -255773,6 +282120,7 @@ but you can hide it and implement a custom pointer.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Stage @@ -255791,7 +282139,10 @@ The MouseCursor class is an enumeration of constant values used in setting the `cursor` property of the Mouse class. - + + hscript.UsingHandler.build() + + @@ -255936,6 +282287,7 @@ + hscript.UsingHandler.build() @@ -256084,6 +282436,7 @@ + hscript.UsingHandler.build() @@ -256184,6 +282537,7 @@ embedded in HTML running on Mac OS. + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -256197,7 +282551,10 @@ `inputMode` property in the openfl.ui.Multitouch class. These values set the type of touch events the Flash runtime dispatches when the user interacts with a touch-enabled device. - + + hscript.UsingHandler.build() + + @@ -256245,7 +282602,10 @@ - + + hscript.UsingHandler.build() + + @@ -256295,7 +282655,10 @@ - + + hscript.UsingHandler.build() + + @@ -257126,6 +283489,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" ["checkstyle:ConstantName", "checkstyle:FieldDocComment"] @@ -257146,6 +283510,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -257168,6 +283533,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -257186,12 +283552,16 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" - + + + hscript.UsingHandler.build() + @@ -257361,6 +283731,7 @@ The IAssetCache interface provides methods for caching resources loaded from openfl.utils.Assets to improve performance. + hscript.UsingHandler.build() @@ -257573,6 +283944,7 @@ `unloadLibrary` + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -257716,6 +284088,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -257812,6 +284185,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -257820,7 +284194,10 @@ The AssetType enum lists the core set of available asset types from the OpenFL command-line tools. - + + hscript.UsingHandler.build() + + @@ -257910,7 +284287,10 @@ Text assets - + + hscript.UsingHandler.build() + + @@ -258002,7 +284382,10 @@ Text assets - + + hscript.UsingHandler.build() + + @@ -258373,6 +284756,7 @@ in the project file.]]> + hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.BitmapData @@ -258428,6 +284812,7 @@ * Working with binary data loaded from a local file. * Supporting new binary file formats. + hscript.UsingHandler.build() haxe.io.Bytes openfl.utils.ByteArrayData @@ -259304,6 +285689,7 @@ + hscript.UsingHandler.build() openfl.utils.ByteArrayData haxe.io.Bytes @@ -260177,6 +286563,7 @@ + hscript.UsingHandler.build() openfl.utils.ByteArrayData haxe.io.Bytes @@ -260189,7 +286576,10 @@ compress and uncompress options. These constants are used as values of the `algorithm` parameter of the `ByteArray.compress()` and `ByteArray.uncompress()` methods. - + + hscript.UsingHandler.build() + + @@ -260233,6 +286623,7 @@ + hscript.UsingHandler.build() @@ -260280,6 +286671,7 @@ + hscript.UsingHandler.build() @@ -260354,7 +286746,10 @@ dict["key"] == "Letters"; // false because "key" === key is false delete dict[key]; //removes the key ``` - K + + hscript.UsingHandler.build() + K + @@ -260646,7 +287041,10 @@ - + + + hscript.UsingHandler.build() + @@ -260940,7 +287338,10 @@ - + + + hscript.UsingHandler.build() + @@ -260996,6 +287397,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -261069,6 +287471,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -261122,6 +287525,7 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" @@ -261149,7 +287553,10 @@ littleEndian byte order is popular because the Intel x86 architecture uses it. Use the endian byte order that matches the protocol of the server that is sending or receiving data. - + + hscript.UsingHandler.build() + + @@ -261227,6 +287634,7 @@ + hscript.UsingHandler.build() @@ -261308,10 +287716,14 @@ + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + @@ -261327,6 +287739,7 @@ + hscript.UsingHandler.build() @@ -262035,7 +288448,10 @@ - + + + hscript.UsingHandler.build() + @@ -262743,12 +289159,16 @@ - + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() "checkstyle:FieldDocComment" "haxe.lang.Iterator" @@ -262758,6 +289178,7 @@ + hscript.UsingHandler.build() "checkstyle:FieldDocComment" "haxe.lang.Iterable" @@ -262766,11 +289187,15 @@ + hscript.UsingHandler.build() hide - + + + hscript.UsingHandler.build() + @@ -262908,12 +289333,19 @@ requests set by `Timer.repeatCount`. + hscript.UsingHandler.build() "tags=\"haxe,release\"" - - + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + @@ -262936,13 +289368,20 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" - - + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + <__pool public="1" expr="new ObjectPool<TouchData>(function() return new TouchData(), function(data) data.reset())" line="16" static="1"> @@ -262959,14 +289398,21 @@ + hscript.UsingHandler.build() "tags=\"haxe,release\"" "checkstyle:FieldDocComment" - - - + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + * Triggered after the characters XML has been loaded. @@ -263028,9 +289474,9 @@ * Contains all callbacks you can add in a Character script. * * To add a Character script, create a file here: `data/characters/my-char.hx` - + hscript.UsingHandler.build() - + * Called whenever the game gains focus. @@ -263110,12 +289556,12 @@ * A global script is a special kind of script that runs on everywhere on your mod: menus, game, etc... * - * To create one, go to data and create a script named "global", then press F5 in game. + * To create one, go to data and create a script named "global", then press F5 in game to hot reload. * * All flixel signals are automatically binded, as shown below. - + hscript.UsingHandler.build() - + * Triggered after the characters has been created, during PlayState's creation. @@ -263243,7 +289689,7 @@ * NOTE: In case you're scripting a stage, all sprites of that stage are directly accessible via their name. * * Ex: If you added a `superCoolBG` element in your stage XML, you'll be able to access it via scripts by using `superCoolBG`. - + hscript.UsingHandler.build() @@ -263293,6 +289739,7 @@ File information, as given by `sys.FileSystem.stat`. + hscript.UsingHandler.build() @@ -263302,6 +289749,17 @@ Returns `true` if the file or directory specified by `path` exists. + + + + + + + Renames/moves the file or directory specified by `path` to `newPath`. + + If `path` is not a valid file system entry, or if it is not accessible, + or if `newPath` is not accessible, an exception is thrown. + @@ -263311,6 +289769,15 @@ Returns `FileStat` information for the file or directory specified by `path`. + + + + + + Returns the full path of the file or directory specified by `relPath`, + which is relative to the current working directory. Symlinks will be + followed and the path will be normalized. + @@ -263320,6 +289787,10 @@ which is relative to the current working directory. The path doesn't have to exist. + + + + @@ -263351,6 +289822,17 @@ If `path` does not denote a valid file, or if that file cannot be deleted, an exception is thrown. + + + + + + Deletes the directory specified by `path`. Only empty directories can + be deleted. + + If `path` does not denote a valid directory, or if that directory cannot + be deleted, an exception is thrown. + @@ -263361,6 +289843,10 @@ If `path` does not denote a valid directory, an exception is thrown. + + + + This class provides information about files and directories. If `null` is passed as a file path to any function in this class, the @@ -263368,12 +289854,410 @@ See `sys.io.File` for the complementary file API. - + hscript.UsingHandler.build() "]]> + + + + + + + + + + + + null + + + + + + + Makes a synchronous request to `url`. + + This creates a new Http instance and makes a GET request by calling its + `request(false)` method. + + If `url` is null, the result is unspecified. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { mimeType : "application/octet-stream" } + + "Use fileTransfer instead" + + + + + + + + + + + + { mimeType : "application/octet-stream" } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + Get amount of rows left in this set. + Depending on a database management system accessing this field may cause + all rows to be fetched internally. However, it does not affect `next` calls. + + + + Amount of columns in a row. + Depending on a database management system may return `0` if the query + did not match any rows. + + + + Tells whether there is a row to be fetched. + + + + Fetch next row. + + + + Fetch all the rows not fetched yet. + + + + + + + Get the value of `n`-th column of the current row. + Throws an exception if the re + + + + + + + Get the value of `n`-th column of the current row as an integer value. + + + + + + + Get the value of `n`-th column of the current row as a float value. + + + + Get the list of column names. + Depending on a database management system may return `null` if there's no + more rows to fetch. + + hscript.UsingHandler.build() + + + + + + <__r> + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + <__use_date expr="Date" line="197" static="1"> + + Date + + <__c> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + "]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + Opens a new SQLite connection on the specified path. + + (cs) You will need a SQLite ADO.NET Provider + (see http://www.mono-project.com/docs/database-access/providers/sqlite/). + Also note that this will try to open an assembly named `Mono.Data.Sqlite` + if it wasn't loaded yet. + + (java) You will need a SQLite JDBC driver (e.g. + https://github.com/xerial/sqlite-jdbc/releases). + + + hscript.UsingHandler.build() + "]]> + + + @@ -263474,12 +290358,56 @@ If `path` is null, the result is unspecified. + + + + + + + + + { binary : true } + + Similar to `sys.io.File.write`, but appends to the file if it exists + instead of overwriting its contents. + + + + + + + + + + { binary : true } + + Similar to `sys.io.File.append`. While `append` can only seek or write + starting from the end of the file's previous contents, `update` can + seek to any position, so the file's previous contents can be + selectively overwritten. + + + + + + + + Copies the contents of the file specified by `srcPath` to the file + specified by `dstPath`. + + If the `srcPath` does not exist or cannot be read, or if the `dstPath` + file cannot be written to, an exception is thrown. + + If the file at `dstPath` exists, its contents are overwritten. + + If `srcPath` or `dstPath` are null, the result is unspecified. + API for reading and writing files. See `sys.FileSystem` for the complementary file system API. - + hscript.UsingHandler.build() @@ -263500,14 +290428,21 @@ + + + + + + + Use `sys.io.File.read` to create a `FileInput`. - + hscript.UsingHandler.build() @@ -263524,18 +290459,34 @@ + + + + + + + Use `sys.io.File.write` to create a `FileOutput`. - + hscript.UsingHandler.build() + + + + + + + hscript.UsingHandler.build() + +

    @@ -263556,8 +290507,8 @@ - + hscript.UsingHandler.build()
    @@ -263578,8 +290529,8 @@ - + hscript.UsingHandler.build() @@ -263596,11 +290547,30 @@ Standard input. The stream data going into a process. + + + Return the process ID. + + + + + + + { block : true } + Query the exit code of the process. + If `block` is true or not specified, it will block until the process terminates. + If `block` is false, it will return either the process exit code if it's already terminated or null if it's still running. + If the process has already exited, return the exit code immediately. + Close the process handle and release the associated resources. All `Process` fields should not be used after `close()` is called. + + + Kill the process. + @@ -263623,8 +290593,706 @@ `close()` should be called when the `Process` is no longer used. - + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + An address is used to represent a port on a given host ip. + It is used by `sys.net.UdpSocket`. + hscript.UsingHandler.build() + + + + + Returns the local computer host name + + + + The provided host string. + + + + The actual IP corresponding to the host. + + + + + Returns the IP representation of the host + + + + Perform a reverse-DNS query to resolve a host name from an IP. + + + + + + + Creates a new Host : the name can be an IP in the form "127.0.0.1" or an host name such as "google.com", in which case + the corresponding IP address is resolved using DNS. An exception occur if the host name could not be found. + + A given IP host name. + + + hscript.UsingHandler.build() + + + + + + <__s> + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + <__s> + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + <__s> + <__timeout expr="0.0"> + + 0.0 + + <__blocking expr="true"> + + true + + <__fastSend expr="false"> + + false + + + + The stream on which you can read available data. By default the stream is blocking until the requested data is available, + use `setBlocking(false)` or `setTimeout` to prevent infinite waiting. + + + + The stream on which you can send data. Please note that in case the output buffer you will block while writing the data, use `setBlocking(false)` or `setTimeout` to prevent that. + + + + A custom value that can be associated with the socket. Can be used to retrieve your custom infos after a `select`. + * + + + + + + Closes the socket : make sure to properly close all your sockets or you will crash when you run out of file descriptors. + + + + Read the whole data available on the socket. + + *Note*: this is **not** meant to be used together with `setBlocking(false)`, + as it will always throw `haxe.io.Error.Blocked`. `input` methods should be used directly instead. + + + + + + + Write the whole data to the socket output. + + *Note*: this is **not** meant to be used together with `setBlocking(false)`, as + `haxe.io.Error.Blocked` may be thrown mid-write with no indication of how many bytes have been written. + `output.writeBytes()` should be used instead as it returns this information. + + + + + + + + Connect to the given server host/port. Throw an exception in case we couldn't successfully connect. + + + + + + + Allow the socket to listen for incoming questions. The parameter tells how many pending connections we can have until they get refused. Use `accept()` to accept incoming connections. + + + + + + + + Shutdown the socket, either for reading or writing. + + + + + + + + Bind the socket to the given host/port so it can afterwards listen for connections there. + + + + Accept a new connected client. This will return a connected socket on which you can read/write some data. + + + + + + + + Return the information about the other side of a connected socket. + + + + + + + + Return the information about our side of a connected socket. + + + + + + + Gives a timeout (in seconds) after which blocking socket operations (such as reading and writing) will abort and throw an exception. + + + + Block until some data is available for read on the socket. + + + + + + + Change the blocking mode of the socket. A blocking socket is the default behavior. A non-blocking socket will abort blocking operations immediately by throwing a haxe.io.Error.Blocked value. + + + + + + + Allows the socket to immediately send the data when written to its output : this will cause less ping but might increase the number of packets / data size, especially when doing a lot of small writes. + + + + Creates a new unconnected socket. + + A TCP socket class : allow you to both connect to a given server and exchange messages or start your own server and wait for connections. + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + Sends data to the specified target host/port address. + + + + + + + + + + Reads data from any incoming address and store the receiver address into the address parameter. + + + + + + + Allows the socket to send to broadcast addresses. + + + A UDP socket class + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + <__h> + <__x> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sys.ssl.Socket + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + hscript.UsingHandler.build() + + + + + + + cast "MD5" + + + + + + + + cast "SHA1" + + + + + + + + cast "SHA224" + + + + + + + + cast "SHA256" + + + + + + + + cast "SHA384" + + + + + + + + cast "SHA512" + + + + + + + + cast "RIPEMD160" + + + + + + hscript.UsingHandler.build() + + + + + + + + + cast "MD5" + + + + + + + + cast "SHA1" + + + + + + + + cast "SHA224" + + + + + + + + cast "SHA256" + + + + + + + + cast "SHA384" + + + + + + + + cast "SHA512" + + + + + + + + cast "RIPEMD160" + + + + + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + <__k> + + + + + + hscript.UsingHandler.build() + + + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + hscript.UsingHandler.build() + + + + <__s> + + sys.ssl.Socket + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + <__s> + + sys.ssl.Socket + + + + + + + + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + true + + + + + + + Define if peer certificate is verified during SSL handshake. + + + + + + + + + + + + + + + + + + + + + + + + Perform the SSL handshake. + + + + + + + Configure the certificate chain for peer certificate verification. + + + + + + + Configure the hostname for Server Name Indication TLS extension. + + + + + + + + Configure own certificate and private key. + + + + + + + + + + + + + + + + + + Configure additionals certificates and private keys for Server Name Indication extension. + The callback may be called during handshake to determine the certificate to use. + + + + + + + + + + Return the certificate received from the other side of a connection. + + + + + + + A TLS socket class : allow you to both connect to a given server and exchange messages or start your own server and wait for connections. + + + hscript.UsingHandler.build() @@ -263672,11 +291340,154 @@ A Deque is a double-ended queue with a `pop` method that can block until an element is available. It is commonly used to synchronize threads. - + hscript.UsingHandler.build()
    + + + + + + + + + + + + + + + + + + Amount of alive threads in this pool. + + + + Indicates if `shutdown` method of this pool has been called. + + + + + + + Submit a task to run in a thread. + + Throws an exception if the pool is shut down. + + + + Initiates a shutdown. + All previousely submitted tasks will be executed, but no new tasks will + be accepted. + + Multiple calls to this method have no effect. + + A thread pool interface. + hscript.UsingHandler.build() + + + + + + + + Indicates if `shutdown` method of this pool has been called. + + <_isShutdown expr="false"> + + false + + + + + [] + + + + Void>()]]> + + + + new Mutex() + + + + + + + + Submit a task to run in a thread. + + Throws an exception if the pool is shut down. + + + + Initiates a shutdown. + All previousely submitted tasks will be executed, but no new tasks will + be accepted. + + Multiple calls to this method have no effect. + + + + + + + + + { threadTimeout : 60 } + Create a new thread pool with `threadsCount` threads. + + If a worker thread does not receive a task for `threadTimeout` seconds it + is terminated. + + Thread pool with a varying amount of threads. + + A new thread is spawned every time a task is submitted while all existing + threads are busy. + + hscript.UsingHandler.build() + + + + + + + + false + + + + new Mutex() + + + + new Lock() + + + + + + + false + + + + + + + + + + + + + + hscript.UsingHandler.build() + There's already an event waiting to be executed No new events are expected. @@ -263690,19 +291501,25 @@ An event is expected to be ready for execution at `time`. When an event loop has an available event to execute. - + + + hscript.UsingHandler.build() + - + hscript.UsingHandler.build() + hscript.UsingHandler.build() + hscript.UsingHandler.build() + false @@ -263713,7 +291530,81 @@ - + hscript.UsingHandler.build() + + + + + + + + + Indicates if `shutdown` method of this pool has been called. + + <_isShutdown expr="false"> + + false + + + + + + new Mutex() + + + + Void>()]]> + + + + + + + Submit a task to run in a thread. + + Throws an exception if the pool is shut down. + + + + Initiates a shutdown. + All previousely submitted tasks will be executed, but no new tasks will + be accepted. + + Multiple calls to this method have no effect. + + + + + + + Create a new thread pool with `threadsCount` threads. + + Thread pool with a constant amount of threads. + Threads in the pool will exist until the pool is explicitly shut down. + + hscript.UsingHandler.build() + + + + + + + + + + + + hscript.UsingHandler.build() + + + + + + + + + + hscript.UsingHandler.build() @@ -263773,8 +291664,8 @@ trace("All threads finished"); ``` - + hscript.UsingHandler.build() @@ -263789,16 +291680,42 @@ { msg : "Event loop is not available. Refer to sys.thread.Thread.runWithEventLoop." } - + hscript.UsingHandler.build()
    - + + + hscript.UsingHandler.build() + + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + @@ -263808,13 +291725,35 @@ - + hscript.UsingHandler.build() + + + + + + + + + + + + + + + + + + + + + + @@ -263824,18 +291763,66 @@ - + hscript.UsingHandler.build() + hscript.UsingHandler.build() - + + + hscript.UsingHandler.build() + + + + + + + + + + hscript.UsingHandler.build() + + + + + 0 + + + + + + + + + + + + + + + + + Creates thread local storage. This is placeholder that can store + a value that will be different depending on the local thread. + Set the tls value to `null` before exiting the thread + or the memory will never be collected. + + Creates thread local storage. + + (hl) Warning: At the moment `Tls` does not protect the value from being + garbage collected. Keep the value reachable to avoid crashes. + + hscript.UsingHandler.build() + + + @@ -263974,6 +291961,7 @@ * @author Tommy S + hscript.UsingHandler.build() "#include \"LibVLC.cpp\"" @@ -264154,6 +292142,7 @@ * @author Tommy S + hscript.UsingHandler.build() "]]> "LibVLC.h" diff --git a/pages/funkin/cutscenes/Cutscene.html b/pages/funkin/cutscenes/Cutscene.html index 2b36d5dc..2109db93 100644 --- a/pages/funkin/cutscenes/Cutscene.html +++ b/pages/funkin/cutscenes/Cutscene.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/MP4Handler.html b/pages/funkin/cutscenes/MP4Handler.html index b6a996ff..1564bd19 100644 --- a/pages/funkin/cutscenes/MP4Handler.html +++ b/pages/funkin/cutscenes/MP4Handler.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    bitmap:VlcBitmap

    @:value(null)canvasHeight:Null<Int> = null

    @:value(null)canvasWidth:Null<Int> = null

    @:value(true)skippable:Bool = true

    sprite:FlxSprite

    stateCallback:FlxState

    finishCallback:() ‑> Void

    Methods

    kill():Void

    @:value({ midSong : false, isFullscreen : false, isWindow : false, outputTo : null, repeat : false })playMP4(path:String, repeat:Bool = false, ?outputTo:FlxSprite, isWindow:Bool = false, isFullscreen:Bool = false, midSong:Bool = false):Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    bitmap:VlcBitmap

    @:value(null)canvasHeight:Null<Int> = null

    @:value(null)canvasWidth:Null<Int> = null

    @:value(true)skippable:Bool = true

    sprite:FlxSprite

    stateCallback:FlxState

    finishCallback:() ‑> Void

    Methods

    kill():Void

    @:value({ midSong : false, isFullscreen : false, isWindow : false, outputTo : null, repeat : false })playMP4(path:String, repeat:Bool = false, ?outputTo:FlxSprite, isWindow:Bool = false, isFullscreen:Bool = false, midSong:Bool = false):Void

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/ScriptedCutscene.html b/pages/funkin/cutscenes/ScriptedCutscene.html index a619ad0b..16fae566 100644 --- a/pages/funkin/cutscenes/ScriptedCutscene.html +++ b/pages/funkin/cutscenes/ScriptedCutscene.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(scriptPath:String, callback:() ‑> Void)

    Methods

    startVideo(path:String, ?callback:() ‑> Void):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(scriptPath:String, callback:() ‑> Void)

    Methods

    startVideo(path:String, ?callback:() ‑> Void):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/VideoCutscene.html b/pages/funkin/cutscenes/VideoCutscene.html index c1b98b09..ad8098e9 100644 --- a/pages/funkin/cutscenes/VideoCutscene.html +++ b/pages/funkin/cutscenes/VideoCutscene.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(path:String, callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(path:String, callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/debug/AnimationDebug.html b/pages/funkin/debug/AnimationDebug.html index 4f444d8b..1a04dc70 100644 --- a/pages/funkin/debug/AnimationDebug.html +++ b/pages/funkin/debug/AnimationDebug.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    DEBUG MODE

    Constructor

    @:value({ daAnim : "spooky" })new(daAnim:String = "spooky")

    Methods

    \ No newline at end of file +

    DEBUG MODE

    Constructor

    @:value({ daAnim : "spooky" })new(daAnim:String = "spooky")

    Methods

    \ No newline at end of file diff --git a/pages/funkin/desktop/DesktopMain.html b/pages/funkin/desktop/DesktopMain.html index 301f3b61..d0aaa9f4 100644 --- a/pages/funkin/desktop/DesktopMain.html +++ b/pages/funkin/desktop/DesktopMain.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(null)statictheme:Theme = null

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    @:value(new MouseInput())mouseInput:MouseInput = new MouseInput()

    oldScaleMode:BaseScaleMode

    screenSize:FlxPoint

    wallpaper:FlxSprite

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(null)staticcontextMenu:ContextMenu = null

    @:value(null)statictheme:Theme = null

    Static methods

    staticinit():Void

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/desktop/DesktopUtils.html b/pages/funkin/desktop/DesktopUtils.html new file mode 100644 index 00000000..1f1d2a99 --- /dev/null +++ b/pages/funkin/desktop/DesktopUtils.html @@ -0,0 +1,10 @@ + + + +funkin.desktop.DesktopUtils

    Static methods

    staticcopyProperties(spr1:FlxObject, spr2:FlxObject):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/MouseInput.html b/pages/funkin/desktop/MouseInput.html index 8fe967ec..a8ff9f11 100644 --- a/pages/funkin/desktop/MouseInput.html +++ b/pages/funkin/desktop/MouseInput.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(false)justPressed:Bool = false

    @:value(false)justReleased:Bool = false

    @:value(false)pressed:Bool = false

    Methods

    cancel():Void

    overlaps(spr:FlxObject, ?camera:FlxCamera):Bool

    overlapsRect(spr:FlxBasic, rect:Rectangle, ?camera:FlxCamera):Bool

    set(pressed:Bool, justPressed:Bool, justReleased:Bool):Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(false)justPressed:Bool = false

    @:value(false)justPressedRight:Bool = false

    @:value(false)justReleased:Bool = false

    @:value(false)justReleasedRight:Bool = false

    @:value(false)pressed:Bool = false

    @:value(false)pressedRight:Bool = false

    @:value(null)screenPos:FlxPoint = null

    Methods

    cancel():Void

    overlaps(spr:FlxObject, ?camera:FlxCamera):Bool

    overlapsRect(spr:FlxBasic, rect:FlxRect, ?camera:FlxCamera):Bool

    set(pressed:Bool, justPressed:Bool, justReleased:Bool, pressedRight:Bool, justPressedRight:Bool, justReleasedRight:Bool):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/Butt.html b/pages/funkin/desktop/editors/Butt.html index 12644c00..b0b790fa 100644 --- a/pages/funkin/desktop/editors/Butt.html +++ b/pages/funkin/desktop/editors/Butt.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    label:String

    @:optionaloptionalcallback:Null<() ‑> Void>

    \ No newline at end of file +

    Fields

    label:String

    @:optionaloptionalcallback:Null<() ‑> Void>

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/CharacterEditor.html b/pages/funkin/desktop/editors/CharacterEditor.html index 53d42288..4f01170d 100644 --- a/pages/funkin/desktop/editors/CharacterEditor.html +++ b/pages/funkin/desktop/editors/CharacterEditor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(curCharacter:String)

    Variables

    camFollow:FlxObject

    camHUD:FlxCamera

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    \ No newline at end of file +

    Constructor

    new(curCharacter:String)

    Variables

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/EditorPlayState.html b/pages/funkin/desktop/editors/EditorPlayState.html index d86fa3f5..2a6a7b1d 100644 --- a/pages/funkin/desktop/editors/EditorPlayState.html +++ b/pages/funkin/desktop/editors/EditorPlayState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/HelloWorld.html b/pages/funkin/desktop/editors/HelloWorld.html index 4c533c08..3e95a3a3 100644 --- a/pages/funkin/desktop/editors/HelloWorld.html +++ b/pages/funkin/desktop/editors/HelloWorld.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(false)coolAssMode:Bool = false

    @:value(0)time:Float = 0

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(false)coolAssMode:Bool = false

    @:value(0)time:Float = 0

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/MessageBox.html b/pages/funkin/desktop/editors/MessageBox.html index b9c3cfaf..0e06f850 100644 --- a/pages/funkin/desktop/editors/MessageBox.html +++ b/pages/funkin/desktop/editors/MessageBox.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(caption:String, message:String, icon:MessageBoxIcon, ?buttons:Array<OneOfTwo<String, Butt>>, ?callback:Int ‑> Void)

    Variables

    caption:String

    message:String

    @:value(null)callback:Int ‑> Void = null

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    \ No newline at end of file +

    Constructor

    new(caption:String, message:String, icon:MessageBoxIcon, ?buttons:Array<OneOfTwo<String, Butt>>, ?callback:Int ‑> Void)

    Variables

    caption:String

    message:String

    @:value(null)callback:Int ‑> Void = null

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/MessageBoxIcon.html b/pages/funkin/desktop/editors/MessageBoxIcon.html index 6a0b93c8..b528c286 100644 --- a/pages/funkin/desktop/editors/MessageBoxIcon.html +++ b/pages/funkin/desktop/editors/MessageBoxIcon.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyALERT:MessageBoxIcon = 1

    @:value(cast 0)@:impl@:enuminlineread onlyERROR:MessageBoxIcon = 0

    @:value(cast 2)@:impl@:enuminlineread onlyINFORMATION:MessageBoxIcon = 2

    @:value(cast 3)@:impl@:enuminlineread onlyQUESTION:MessageBoxIcon = 3

    \ No newline at end of file +

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyALERT:MessageBoxIcon = 1

    @:value(cast 0)@:impl@:enuminlineread onlyERROR:MessageBoxIcon = 0

    @:value(cast 2)@:impl@:enuminlineread onlyINFORMATION:MessageBoxIcon = 2

    @:value(cast 3)@:impl@:enuminlineread onlyQUESTION:MessageBoxIcon = 3

    \ No newline at end of file diff --git a/pages/funkin/desktop/index.html b/pages/funkin/desktop/index.html index d392b917..8f41a312 100644 --- a/pages/funkin/desktop/index.html +++ b/pages/funkin/desktop/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/Button.html b/pages/funkin/desktop/sprites/Button.html index 92b7842b..7d263ce1 100644 --- a/pages/funkin/desktop/sprites/Button.html +++ b/pages/funkin/desktop/sprites/Button.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ text : "" })new(x:Float, y:Float, text:String = "", callback:() ‑> Void)

    Variables

    Methods

    resize(width:Float, height:Float):Void

    \ No newline at end of file +

    Constructor

    @:value({ text : "" })new(x:Float, y:Float, text:String = "", callback:() ‑> Void, ?normalButton:ThemeData, ?hoverButton:ThemeData, ?pressedButton:ThemeData, ?disabledButton:ThemeData)

    Variables

    Methods

    resize(width:Float, height:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/CheckState.html b/pages/funkin/desktop/sprites/CheckState.html new file mode 100644 index 00000000..5cfa4a0e --- /dev/null +++ b/pages/funkin/desktop/sprites/CheckState.html @@ -0,0 +1,10 @@ + + + +funkin.desktop.sprites.CheckState

    Variables

    @:value(cast null)@:impl@:enuminlineread onlyBOTH:CheckState = null

    @:value(cast true)@:impl@:enuminlineread onlyCHECKED:CheckState = true

    @:value(cast false)@:impl@:enuminlineread onlyUNCHECKED:CheckState = false

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/Checkbox.html b/pages/funkin/desktop/sprites/Checkbox.html new file mode 100644 index 00000000..9d0b6956 --- /dev/null +++ b/pages/funkin/desktop/sprites/Checkbox.html @@ -0,0 +1,10 @@ + + + +funkin.desktop.sprites.Checkbox

    Constructor

    @:value({ checked : UNCHECKED })new(x:Float, y:Float, w:Float, t:String, checked:CheckState = UNCHECKED)

    Variables

    checkboxSprite:FlxSprite

    @:value(UNCHECKED)checked:CheckState = UNCHECKED

    @:value(false)disabled:Bool = false

    Methods

    Inherited Variables

    Inherited Methods

    Defined by WindowText

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/SpliceSprite.html b/pages/funkin/desktop/sprites/SpliceSprite.html index 26a94553..55735199 100644 --- a/pages/funkin/desktop/sprites/SpliceSprite.html +++ b/pages/funkin/desktop/sprites/SpliceSprite.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ right : 5, bottom : 5, top : 5, left : 5 })new(spr:FlxGraphicAsset, x:Float, y:Float, width:Float, height:Float, left:Float = 5, top:Float = 5, bottom:Float = 5, right:Float = 5)

    Variables

    @:value(new FlxSprite())bottom:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())bottomLeft:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())bottomRight:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())left:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())middle:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())right:FlxSprite = new FlxSprite()

    @:value([0, 0, 0, 0])slice:Array<Int> = [0, 0, 0, 0]

    @:value(new FlxSprite())top:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())topLeft:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())topRight:FlxSprite = new FlxSprite()

    Methods

    resize(width:Float, height:Float):Void

    \ No newline at end of file +

    Constructor

    @:value({ right : 5, bottom : 5, top : 5, left : 5 })new(spr:FlxGraphicAsset, x:Float, y:Float, width:Float, height:Float, left:Float = 5, top:Float = 5, bottom:Float = 5, right:Float = 5)

    Variables

    @:value(new FlxSprite())bottom:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())bottomLeft:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())bottomRight:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())left:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())middle:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())right:FlxSprite = new FlxSprite()

    @:value([0, 0, 0, 0])slice:Array<Int> = [0, 0, 0, 0]

    @:value(new FlxSprite())top:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())topLeft:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())topRight:FlxSprite = new FlxSprite()

    Methods

    resize(width:Float, height:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/TabView.html b/pages/funkin/desktop/sprites/TabView.html new file mode 100644 index 00000000..88801bca --- /dev/null +++ b/pages/funkin/desktop/sprites/TabView.html @@ -0,0 +1,10 @@ + + + +funkin.desktop.sprites.TabView

    Constructor

    new(x:Float, y:Float, width:Float, height:Float, tabs:Array<String>)

    Variables

    height:Float

    @:value(0)selectedTab:Int = 0

    @:value([])tabButtons:Array<Button> = []

    @:value([])tabs:Array<WindowGroup<FlxBasic>> = []

    width:Float

    Methods

    resize(width:Float, height:Float):Void

    switchTab(id:Int):Void

    updateBG():Void

    Inherited Variables

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/WindowText.html b/pages/funkin/desktop/sprites/WindowText.html index 7e6bf703..d56f2d1d 100644 --- a/pages/funkin/desktop/sprites/WindowText.html +++ b/pages/funkin/desktop/sprites/WindowText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float, w:Float, t:String)

    Methods

    \ No newline at end of file +

    Constructor

    new(x:Float, y:Float, w:Float, t:String)

    Methods

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/index.html b/pages/funkin/desktop/sprites/index.html index f5bfc42f..0022223f 100644 --- a/pages/funkin/desktop/sprites/index.html +++ b/pages/funkin/desktop/sprites/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.desktop.sprites

    ..
    Button

    SpliceSprite

    WindowText

    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/desktop/theme/Theme.html b/pages/funkin/desktop/theme/Theme.html index 04215f5a..dc76ce32 100644 --- a/pages/funkin/desktop/theme/Theme.html +++ b/pages/funkin/desktop/theme/Theme.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticload(content:String):Theme

    staticloadFromAssets(path:String):Theme

    staticloadFromPath(path:String):Theme

    Constructor

    new(content:String)

    Variables

    @:value(new ThemeData())captionActive:ThemeData = new ThemeData()

    @:value(new ThemeData())captionButtons:ThemeData = new ThemeData()

    @:value(new ThemeData())captionInactive:ThemeData = new ThemeData()

    @:value(new ThemeData())disabledButton:ThemeData = new ThemeData()

    @:value(new ThemeData())hoverButton:ThemeData = new ThemeData()

    @:value(new ThemeData())normalButton:ThemeData = new ThemeData()

    BUTTON

    @:value(new ThemeData())pressedButton:ThemeData = new ThemeData()

    @:value(new ThemeData())window:ThemeData = new ThemeData()

    CAPTION & WINDOW

    \ No newline at end of file +

    Static methods

    staticload(content:String):Theme

    staticloadFromAssets(path:String):Theme

    staticloadFromPath(path:String):Theme

    Constructor

    new(content:String)

    Variables

    @:value(new ThemeData())captionActive:ThemeData = new ThemeData()

    @:value(new ThemeData())captionButtons:ThemeData = new ThemeData()

    @:value(new ThemeData())captionInactive:ThemeData = new ThemeData()

    @:value(new ThemeData())checkbox:ThemeData = new ThemeData()

    CHECKBOX

    @:value(new ThemeData())contextBackground:ThemeData = new ThemeData()

    CONTEXT MENU

    @:value(new ThemeData())contextOption:ThemeData = new ThemeData()

    @:value(new ThemeData())disabledButton:ThemeData = new ThemeData()

    @:value(new ThemeData())hoverButton:ThemeData = new ThemeData()

    @:value(new ThemeData())normalButton:ThemeData = new ThemeData()

    BUTTON

    @:value(new ThemeData())pressedButton:ThemeData = new ThemeData()

    @:value(new ThemeData())tabBackground:ThemeData = new ThemeData()

    TABS

    @:value(new ThemeData())tabButtonHover:ThemeData = new ThemeData()

    @:value(new ThemeData())tabButtonPressed:ThemeData = new ThemeData()

    @:value(new ThemeData())tabButtonSelected:ThemeData = new ThemeData()

    @:value(new ThemeData())tabButtonUnselected:ThemeData = new ThemeData()

    @:value(new ThemeData())window:ThemeData = new ThemeData()

    CAPTION & WINDOW

    \ No newline at end of file diff --git a/pages/funkin/desktop/theme/ThemeData.html b/pages/funkin/desktop/theme/ThemeData.html index 96a7cc99..1c99ae17 100644 --- a/pages/funkin/desktop/theme/ThemeData.html +++ b/pages/funkin/desktop/theme/ThemeData.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(4)bottom:Float = 4

    @:value(FlxColor.WHITE)color:FlxColor = FlxColor.WHITE

    @:value("")font:String = ""

    @:value(12)fontSize:Float = 12

    @:value(4)left:Float = 4

    @:value(FlxPoint.get(0, 0))margin:FlxPoint = FlxPoint.get(0, 0)

    @:value(FlxPoint.get(5, 5))offset:FlxPoint = FlxPoint.get(5, 5)

    @:value(4)right:Float = 4

    @:value(FlxPoint.get(20, 20))size:FlxPoint = FlxPoint.get(20, 20)

    @:value("")sprite:String = ""

    @:value(FlxColor.BLACK)textColor:FlxColor = FlxColor.BLACK

    @:value(4)top:Float = 4

    Methods

    destroy():Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(4)bottom:Float = 4

    @:value(FlxColor.WHITE)color:FlxColor = FlxColor.WHITE

    @:value(null)font:String = null

    @:value(null)fontSize:Null<Float> = null

    @:value(4)height:Float = 4

    @:value(4)left:Float = 4

    @:value(FlxPoint.get(0, 0))margin:FlxPoint = FlxPoint.get(0, 0)

    @:value(FlxPoint.get(5, 5))offset:FlxPoint = FlxPoint.get(5, 5)

    @:value(4)right:Float = 4

    @:value(FlxPoint.get(20, 20))size:FlxPoint = FlxPoint.get(20, 20)

    @:value("")sprite:String = ""

    @:value(null)textColor:Null<FlxColor> = null

    @:value(4)top:Float = 4

    @:value(4)width:Float = 4

    Methods

    destroy():Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/ContextMenu.html b/pages/funkin/desktop/windows/ContextMenu.html new file mode 100644 index 00000000..41ecaea2 --- /dev/null +++ b/pages/funkin/desktop/windows/ContextMenu.html @@ -0,0 +1,10 @@ + + + +funkin.desktop.windows.ContextMenu

    Constructor

    new(x:Float, y:Float, options:Array<ContextOption>, callback:Int ‑> Void)

    Variables

    contextCamera:FlxCamera

    @:value([])contextOptions:Array<ContextOption> = []

    @:value([])selectionBGs:Array<FlxSprite> = []

    @:value([])texts:Array<WindowText> = []

    callback:Int ‑> Void

    Methods

    Inherited Variables

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/ContextOption.html b/pages/funkin/desktop/windows/ContextOption.html new file mode 100644 index 00000000..4172f405 --- /dev/null +++ b/pages/funkin/desktop/windows/ContextOption.html @@ -0,0 +1,10 @@ + + + +funkin.desktop.windows.ContextOption

    Fields

    name:String

    @:optionaloptionaliconPath:Null<String>

    @:optionaloptionaliconId:Null<Int>

    @:optionaloptionalcallback:Null<() ‑> Void>

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/Window.html b/pages/funkin/desktop/windows/Window.html index a09be5f8..0d8324c2 100644 --- a/pages/funkin/desktop/windows/Window.html +++ b/pages/funkin/desktop/windows/Window.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    Variables

    @:value(true)canClose:Bool = true

    @:value(false)canHelp:Bool = false

    @:value(true)canMinimize:Bool = true

    caption:FlxUIText

    captionButtons:FlxTypedSpriteGroup<WindowCaptionButton>

    @:value(null)curDialog:Window = null

    read onlyfocused:Bool

    icon:FlxSprite

    @:value(false)maximized:Bool = false

    @:value(true)moveable:Bool = true

    @:value(true)resizeable:Bool = true

    @:value([])windowCameras:Array<WindowCam> = []

    @:value(0)windowHeight:Int = 0

    @:value(0)windowWidth:Int = 0

    Methods

    @:value({ useResizeTechnique : true })addCamera(camera:FlxCamera, useResizeTechnique:Bool = true):Void

    changeCaption(text:String):Void

    close():Void

    loadIcon(path:String):Void

    maximize():Void

    minimize():Void

    move(x:Float, y:Float):Void

    onDesktopSizeChange(width:Int, height:Int):Void

    openDialog(window:Window):Void

    @:value({ popout : false })popupCamera(cam:FlxCamera, popout:Bool = false, ?onFinish:FlxTween ‑> Void):Void

    resize(width:Int, height:Int):Void

    restore():Void

    showMessage(caption:String, message:String, icon:MessageBoxIcon):Void

    \ No newline at end of file +

    Constructor

    Variables

    @:value(true)canClose:Bool = true

    @:value(false)canHelp:Bool = false

    @:value(true)canMinimize:Bool = true

    captionButtons:FlxTypedSpriteGroup<WindowCaptionButton>

    @:value(null)curDialog:Window = null

    read onlyfocused:Bool

    icon:FlxSprite

    @:value(false)maximized:Bool = false

    @:value(true)moveable:Bool = true

    @:value(true)resizeable:Bool = true

    @:value([])windowCameras:Array<WindowCam> = []

    @:value(0)windowHeight:Int = 0

    @:value(0)windowWidth:Int = 0

    Methods

    @:value({ useResizeTechnique : true })addCamera(camera:FlxCamera, useResizeTechnique:Bool = true):Void

    changeCaption(text:String):Void

    close():Void

    loadIcon(path:String):Void

    maximize():Void

    minimize():Void

    move(x:Float, y:Float):Void

    onDesktopSizeChange(width:Int, height:Int):Void

    openDialog(window:Window):Void

    @:value({ popout : false })popupCamera(cam:FlxCamera, popout:Bool = false, ?onFinish:FlxTween ‑> Void):Void

    resize(width:Int, height:Int):Void

    restore():Void

    showMessage(caption:String, message:String, icon:MessageBoxIcon):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowCam.html b/pages/funkin/desktop/windows/WindowCam.html index 5bd3301c..e0376bae 100644 --- a/pages/funkin/desktop/windows/WindowCam.html +++ b/pages/funkin/desktop/windows/WindowCam.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    width:Int

    height:Int

    camera:FlxCamera

    \ No newline at end of file +

    Fields

    width:Int

    height:Int

    camera:FlxCamera

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowCaptionButton.html b/pages/funkin/desktop/windows/WindowCaptionButton.html index 73da383c..88c12033 100644 --- a/pages/funkin/desktop/windows/WindowCaptionButton.html +++ b/pages/funkin/desktop/windows/WindowCaptionButton.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(["close", "maximize", "minimize", "help", "restore"])staticanims:Array<String> = ["close", "maximize", "minimize", "help", "restore"]

    Constructor

    new(window:Window, i:Int)

    Variables

    icon:FlxSprite

    Methods

    \ No newline at end of file +

    Static variables

    @:value(["close", "maximize", "minimize", "help", "restore"])staticanims:Array<String> = ["close", "maximize", "minimize", "help", "restore"]

    Constructor

    new(window:Window, i:Int)

    Variables

    icon:FlxSprite

    Methods

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowContent.html b/pages/funkin/desktop/windows/WindowContent.html index df446963..0b32fadf 100644 --- a/pages/funkin/desktop/windows/WindowContent.html +++ b/pages/funkin/desktop/windows/WindowContent.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(caption:String, x:Float, y:Float, width:Int, height:Int)

    Variables

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Methods

    create():Void

    onDesktopSizeChange(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Inherited Variables

    Inherited Methods

    Defined by WindowGroup

    \ No newline at end of file +

    Constructor

    new(caption:String, x:Float, y:Float, width:Int, height:Int)

    Variables

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Methods

    create():Void

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Inherited Variables

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowDragHitbox.html b/pages/funkin/desktop/windows/WindowDragHitbox.html index 2ebd1d2c..67096cd7 100644 --- a/pages/funkin/desktop/windows/WindowDragHitbox.html +++ b/pages/funkin/desktop/windows/WindowDragHitbox.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(left:Float, top:Float, right:Float, height:Float)

    Variables

    @:value(false)dragging:Bool = false

    left:Float

    offset:FlxPoint

    right:Float

    top:Float

    Methods

    \ No newline at end of file +

    Constructor

    new(left:Float, top:Float, right:Float, height:Float)

    Variables

    @:value(false)dragging:Bool = false

    left:Float

    offset:FlxPoint

    right:Float

    top:Float

    Methods

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowGroup.html b/pages/funkin/desktop/windows/WindowGroup.html index 55389183..a9a619c6 100644 --- a/pages/funkin/desktop/windows/WindowGroup.html +++ b/pages/funkin/desktop/windows/WindowGroup.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?MaxSize:Int)

    Methods

    \ No newline at end of file +

    Constructor

    new(?MaxSize:Int)

    Variables

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Methods

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/index.html b/pages/funkin/desktop/windows/index.html index 1da1dce2..52ff199e 100644 --- a/pages/funkin/desktop/windows/index.html +++ b/pages/funkin/desktop/windows/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/editors/CharacterEditor.html b/pages/funkin/editors/CharacterEditor.html index 6ef0aea7..8bf7c05d 100644 --- a/pages/funkin/editors/CharacterEditor.html +++ b/pages/funkin/editors/CharacterEditor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(char:String)

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(char:String)

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/editors/ChartingState.html b/pages/funkin/editors/ChartingState.html index 71aed045..2e01efea 100644 --- a/pages/funkin/editors/ChartingState.html +++ b/pages/funkin/editors/ChartingState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)staticlastSection:Int = 0

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(0)staticlastSection:Int = 0

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/game/Character.html b/pages/funkin/game/Character.html index e561db3b..40be8d00 100644 --- a/pages/funkin/game/Character.html +++ b/pages/funkin/game/Character.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ isPlayer : false, character : "bf" })new(x:Float, y:Float, character:String = "bf", isPlayer:Bool = false)

    Variables

    animOffsets:Map<String, FlxPoint>

    @:value(new FlxPoint(0, 0))cameraOffset:FlxPoint = new FlxPoint(0, 0)

    @:value("bf")curCharacter:String = "bf"

    @:value(true)danceOnBeat:Bool = true

    Whenever the character should dance on beat or not. Set to false for gf, since the dance animation is automatically handled by PlayState.

    @:value(false)debugMode:Bool = false

    @:value("bf-dead")gameOverCharacter:String = "bf-dead"

    @:value(new FlxPoint(0, 0))globalOffset:FlxPoint = new FlxPoint(0, 0)

    @:value(4)holdTime:Float = 4

    @:value(null)icon:String = null

    @:value(false)isGF:Bool = false

    @:value(false)isPlayer:Bool = false

    @:value(DANCE)lastAnimContext:PlayAnimContext = DANCE

    @:value(-5000)lastHit:Float = -5000

    @:value(false)playerOffsets:Bool = false

    @:value(false)stunned:Bool = false

    xml:Access

    Methods

    @:value({ y : 0, x : 0 })addOffset(name:String, x:Float = 0, y:Float = 0):Void

    beatHit(curBeat:Int):Void

    dance():Void

    FOR GF DANCING SHIT

    inlinegetCameraPosition():FlxPoint

    inlinegetIcon():String

    @:value({ Frame : 0, Reversed : false, Context : NONE, Force : false })playAnim(AnimName:String, Force:Bool = false, Context:PlayAnimContext = NONE, Reversed:Bool = false, Frame:Int = 0):Void

    @:value({ Frame : 0, Reversed : false, suffix : "" })playSingAnim(direction:Int, suffix:String = "", Reversed:Bool = false, Frame:Int = 0):Void

    stepHit(curStep:Int):Void

    switchOffset(anim1:String, anim2:String):Void

    \ No newline at end of file +

    Constructor

    @:value({ switchAnims : true, isPlayer : false, character : "bf" })new(x:Float, y:Float, character:String = "bf", isPlayer:Bool = false, switchAnims:Bool = true)

    Variables

    animOffsets:Map<String, FlxPoint>

    @:value(new FlxPoint(0, 0))cameraOffset:FlxPoint = new FlxPoint(0, 0)

    @:value("bf")curCharacter:String = "bf"

    @:value(true)danceOnBeat:Bool = true

    Whenever the character should dance on beat or not. Set to false for gf, since the dance animation is automatically handled by PlayState.

    @:value(false)debugMode:Bool = false

    @:value("bf-dead")gameOverCharacter:String = "bf-dead"

    @:value(new FlxPoint(0, 0))globalOffset:FlxPoint = new FlxPoint(0, 0)

    @:value(4)holdTime:Float = 4

    @:value(null)icon:String = null

    @:value(false)isGF:Bool = false

    @:value(false)isPlayer:Bool = false

    @:value(DANCE)lastAnimContext:PlayAnimContext = DANCE

    @:value(-5000)lastHit:Float = -5000

    @:value(false)playerOffsets:Bool = false

    @:value(false)stunned:Bool = false

    xml:Access

    Methods

    @:value({ y : 0, x : 0 })addOffset(name:String, x:Float = 0, y:Float = 0):Void

    beatHit(curBeat:Int):Void

    dance():Void

    FOR GF DANCING SHIT

    inlinegetCameraPosition():FlxPoint

    inlinegetIcon():String

    @:value({ Frame : 0, Reversed : false, Context : NONE, Force : false })playAnim(AnimName:String, Force:Bool = false, Context:PlayAnimContext = NONE, Reversed:Bool = false, Frame:Int = 0):Void

    @:value({ Frame : 0, Reversed : false, suffix : "" })playSingAnim(direction:Int, suffix:String = "", Reversed:Bool = false, Frame:Int = 0):Void

    stepHit(curStep:Int):Void

    switchOffset(anim1:String, anim2:String):Void

    \ No newline at end of file diff --git a/pages/funkin/game/ComboRating.html b/pages/funkin/game/ComboRating.html index 19447715..790db6b8 100644 --- a/pages/funkin/game/ComboRating.html +++ b/pages/funkin/game/ComboRating.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(percent:Float, rating:String, color:FlxColor)

    Variables

    color:FlxColor

    percent:Float

    rating:String

    \ No newline at end of file +

    Constructor

    new(percent:Float, rating:String, color:FlxColor)

    Variables

    color:FlxColor

    percent:Float

    rating:String

    \ No newline at end of file diff --git a/pages/funkin/game/GameOverSubstate.html b/pages/funkin/game/GameOverSubstate.html index e7f886c1..8727a5a3 100644 --- a/pages/funkin/game/GameOverSubstate.html +++ b/pages/funkin/game/GameOverSubstate.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ retrySFX : "gameOverEnd", lossSFX : "gameOverSFX", gameOverSong : "gameOver", character : "bf-dead" })new(x:Float, y:Float, character:String = "bf-dead", gameOverSong:String = "gameOver", lossSFX:String = "gameOverSFX", retrySFX:String = "gameOverEnd")

    Variables

    lossSFX:FlxSound

    retrySFX:String

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    @:value({ retrySFX : "gameOverEnd", lossSFX : "gameOverSFX", gameOverSong : "gameOver", character : "bf-dead" })new(x:Float, y:Float, character:String = "bf-dead", gameOverSong:String = "gameOver", lossSFX:String = "gameOverSFX", retrySFX:String = "gameOverEnd")

    Variables

    lossSFX:FlxSound

    retrySFX:String

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/game/HealthIcon.html b/pages/funkin/game/HealthIcon.html index df6aa364..58ec08f5 100644 --- a/pages/funkin/game/HealthIcon.html +++ b/pages/funkin/game/HealthIcon.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ isPlayer : false, char : "bf" })new(char:String = "bf", isPlayer:Bool = false)

    Variables

    @:value([0 => 1, 20 => 0])healthSteps:Map<Int, Int> = [0 => 1, 20 => 0]

    Health steps in this format: +

    Constructor

    @:value({ isPlayer : false, char : "bf" })new(char:String = "bf", isPlayer:Bool = false)

    Variables

    @:value([0 => 1, 20 => 0])healthSteps:Map<Int, Int> = [0 => 1, 20 => 0]

    Health steps in this format: Min Percentage => Frame Index

    sprTracker:FlxSprite

    Used for FreeplayState! If you use it elsewhere, prob gonna annoying

    Methods

    setHealthSteps(steps:Array<Array<Int>>):Void

    Helper for HScript who can't make maps

    Parameters:

    steps

    Something like this: [[0, 1], [20, 0]]

    \ No newline at end of file diff --git a/pages/funkin/game/Highscore.html b/pages/funkin/game/Highscore.html index b2062aa3..58e290b6 100644 --- a/pages/funkin/game/Highscore.html +++ b/pages/funkin/game/Highscore.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(new Map())staticsongScores:Map<String, SongScore> = new Map()

    @:value(new Map())staticweekScores:Map<String, SongScore> = new Map()

    Static methods

    staticformatSong(song:String, diff:String):String

    staticgetScore(song:String, diff:String):SongScore

    staticgetWeekScore(week:String, diff:String):SongScore

    staticload():Void

    staticsave():Void

    @:value({ diff : "normal" })staticsaveScore(song:String, score:SongScore, diff:String = "normal"):Void

    @:value({ diff : "normal" })staticsaveWeekScore(weekName:String, score:SongScore, diff:String = "normal"):Void

    \ No newline at end of file +

    Static variables

    @:value(new Map())staticsongScores:Map<String, SongScore> = new Map()

    @:value(new Map())staticweekScores:Map<String, SongScore> = new Map()

    Static methods

    staticformatSong(song:String, diff:String):String

    staticgetScore(song:String, diff:String):SongScore

    staticgetWeekScore(week:String, diff:String):SongScore

    staticload():Void

    staticsave():Void

    @:value({ diff : "normal" })staticsaveScore(song:String, score:SongScore, diff:String = "normal"):Void

    @:value({ diff : "normal" })staticsaveWeekScore(weekName:String, score:SongScore, diff:String = "normal"):Void

    \ No newline at end of file diff --git a/pages/funkin/game/HudCamera.html b/pages/funkin/game/HudCamera.html index e4a9d21a..4d52cf1d 100644 --- a/pages/funkin/game/HudCamera.html +++ b/pages/funkin/game/HudCamera.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?X:Int, ?Y:Int, ?Width:Int, ?Height:Int, ?Zoom:Float)

    Variables

    @:value(false)downscroll:Bool = false

    Methods

    \ No newline at end of file +

    Constructor

    new(?X:Int, ?Y:Int, ?Width:Int, ?Height:Int, ?Zoom:Float)

    Variables

    @:value(false)downscroll:Bool = false

    Methods

    \ No newline at end of file diff --git a/pages/funkin/game/Note.html b/pages/funkin/game/Note.html index 1f064a39..58c8f8a6 100644 --- a/pages/funkin/game/Note.html +++ b/pages/funkin/game/Note.html @@ -7,4 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(160 * 0.7)staticswagWidth:Float = 160 * 0.7

    Constructor

    @:value({ animSuffix : "", sustainNote : false, mustPress : true, noteType : 0 })new(strumTime:Float, noteData:Int, noteType:Int = 0, mustPress:Bool = true, ?prevNote:Note, sustainNote:Bool = false, animSuffix:String = "")

    Variables

    @:value(true)angleOffsets:Bool = true

    @:value("")animSuffix:String = ""

    @:value(false)avoid:Bool = false

    Whenever that note should be avoided by Botplay.

    @:value(false)canBeHit:Bool = false

    @:value(0.5)earlyPressWindow:Float = 0.5

    @:value(true)flipSustain:Bool = true

    @:value(false)isSustainNote:Bool = false

    @:value(null)lastScrollSpeed:Null<Float> = null

    @:value(1)latePressWindow:Float = 1

    @:value(false)mustPress:Bool = false

    nextNote:Note

    The note that comes after this one (sustain and not)

    nextSustain:Note

    The next sustain after this one

    @:value(null)noteAngle:Null<Float> = null

    @:value(0)noteData:Int = 0

    read onlynoteType:String

    @:value(0)noteTypeID:Int = 0

    prevNote:Note

    The note that comes before this one (sustain and not)

    @:value(null)scrollSpeed:Null<Float> = null

    @:value(0)stepLength:Float = 0

    read onlystrumID:Int

    @:value(0)strumTime:Float = 0

    @:value(0)sustainLength:Float = 0

    @:value(false)tooLate:Bool = false

    @:value(false)wasGoodHit:Bool = false

    Methods

    setClipRect(rect:FlxRect):Void

    updateSustain(strum:Strum):Void

    \ No newline at end of file +

    Static variables

    @:value(160 * 0.7)staticswagWidth:Float = 160 * 0.7

    Constructor

    @:value({ animSuffix : "", sustainNote : false, mustPress : true, noteType : 0 })new(strumTime:Float, noteData:Int, noteType:Int = 0, mustPress:Bool = true, ?prevNote:Note, sustainNote:Bool = false, animSuffix:String = "")

    Variables

    @:value(true)angleOffsets:Bool = true

    @:value("")animSuffix:String = ""

    @:value(false)avoid:Bool = false

    Whenever that note should be avoided by Botplay.

    @:value(false)canBeHit:Bool = false

    @:value(0.5)earlyPressWindow:Float = 0.5

    @:value(true)flipSustain:Bool = true

    @:value(false)isSustainNote:Bool = false

    @:value(null)lastScrollSpeed:Null<Float> = null

    @:value(1)latePressWindow:Float = 1

    @:value(false)mustPress:Bool = false

    nextNote:Note

    The note that comes after this one (sustain and not)

    nextSustain:Note

    The next sustain after this one

    @:value(null)noteAngle:Null<Float> = null

    @:value(0)noteData:Int = 0

    read onlynoteType:String

    @:value(0)noteTypeID:Int = 0

    prevNote:Note

    The note that comes before this one (sustain and not)

    @:value(null)scrollSpeed:Null<Float> = null

    @:value(0)stepLength:Float = 0

    read onlystrumID:Int

    @:value(true)strumRelativePos:Bool = true

    Whenever the position of the note should be relative to the strum position or not. +For example, if this is true, a note at the position 0; 0 will be on the strum, instead of at the top left of the screen.

    @:value(0)strumTime:Float = 0

    @:value(0)sustainLength:Float = 0

    @:value(false)tooLate:Bool = false

    @:value(false)wasGoodHit:Bool = false

    Methods

    setClipRect(rect:FlxRect):Void

    updateSustain(strum:Strum):Void

    \ No newline at end of file diff --git a/pages/funkin/game/NoteGroup.html b/pages/funkin/game/NoteGroup.html index b07a7d90..eda80aa7 100644 --- a/pages/funkin/game/NoteGroup.html +++ b/pages/funkin/game/NoteGroup.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?MaxSize:Int)

    Methods

    addNotes(notes:Array<Note>):Void

    sortNotes():Void

    \ No newline at end of file +

    Constructor

    new(?MaxSize:Int)

    Methods

    addNotes(notes:Array<Note>):Void

    sortNotes():Void

    \ No newline at end of file diff --git a/pages/funkin/game/PlayState.html b/pages/funkin/game/PlayState.html index 03cf564d..c11565fd 100644 --- a/pages/funkin/game/PlayState.html +++ b/pages/funkin/game/PlayState.html @@ -7,4 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    staticSONG:SwagSong

    SONG METADATA

    @:value(0)staticcampaignScore:Int = 0

    @:value(6)staticdaPixelZoom:Float = 6

    @:value("normal")staticdifficulty:String = "normal"

    @:value(false)staticfromMods:Bool = false

    @:value(null)staticinstance:PlayState = null

    @:value(false)staticisStoryMode:Bool = false

    @:value([])staticstoryPlaylist:Array<String> = []

    @:value(null)staticstoryWeek:WeekData = null

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    @:value(new FlxTextFormat(0xFF888888, false, false, 0))accFormat:FlxTextFormat = new FlxTextFormat(0xFF888888, false, false, 0)

    accuracy:Float

    @:value(0)accuracyPressedNotes:Float = 0

    camFollow:FlxObject

    camGame:FlxCamera

    @:value(false)camZooming:Bool = false

    @:value(4)camZoomingInterval:Int = 4

    @:value(true)canAccessDebugMenus:Bool = true

    @:value(true)canDie:Bool = true

    @:value(true)canPause:Bool = true

    @:value(0)combo:Int = 0

    @:value(false)comboBreaks:Bool = false

    comboGroup:FlxSpriteGroup

    @:value([new ComboRating(0, "F", 0xFFFF4444), new ComboRating(0.1, "E", 0xFFFF8844), new ComboRating(0.2, "D", 0xFFFFAA44), new ComboRating(0.4, "C", 0xFFFFFF44), new ComboRating(0.6, "B", 0xFFAAFF44), new ComboRating(0.8, "A", 0xFF88FF44), new ComboRating(0.9, "S", 0xFF44FFFF), new ComboRating(1, "S++", 0xFF44FFFF)])comboRatings:Array<ComboRating> = [new ComboRating(0, "F", 0xFFFF4444), new ComboRating(0.1, "E", 0xFFFF8844), new ComboRating(0.2, "D", 0xFFFFAA44), new ComboRating(0.4, "C", 0xFFFFFF44), new ComboRating(0.6, "B", 0xFFAAFF44), new ComboRating(0.8, "A", 0xFF88FF44), new ComboRating(0.9, "S", 0xFF44FFFF), new ComboRating(1, "S++", 0xFF44FFFF)]

    cpuStrums:FlxTypedGroup<Strum>

    @:value(0)curLight:Int = 0

    @:value("")curSong:String = ""

    @:value("")curStage:String = ""

    @:value(null)cutscene:String = null

    @:value(0)debugNum:Int = 0

    @:value(1.05)defaultCamZoom:Float = 1.05

    @:value("")detailsPausedText:String = ""

    @:value("")detailsText:String = ""

    @:value("")difficultyText:String = ""

    @:value(null)endCutscene:String = null

    @:value(false)endingSong:Bool = false

    @:value("gameOver")gameOverSong:String = "gameOver"

    @:value(false)generatedMusic:Bool = false

    @:value(1)gfSpeed:Int = 1

    @:value(false)halloweenLevel:Bool = false

    @:value(1)health:Float = 1

    healthBar:FlxBar

    healthBarBG:FlxSprite

    @:value("")iconRPC:String = ""

    @:value(false)inCutscene:Bool = false

    inst:FlxSound

    @:value(5)introLength:Int = 5

    @:value(["intro3", "intro2", "intro1", "introGo"])introSounds:Array<String> = ["intro3", "intro2", "intro1", "introGo"]

    @:value([null, "game/ready", "game/set", "game/go"])introSprites:Array<String> = [null, "game/ready", "game/set", "game/go"]

    @:value("gameOverSFX")lossSFX:String = "gameOverSFX"

    @:value(0)misses:Int = 0

    @:value(true)muteVocalsOnMiss:Bool = true

    @:value([null])noteTypesArray:Array<String> = [null]

    @:value(false)paused:Bool = false

    @:value(false)perfectMode:Bool = false

    @:value(isStoryMode)playCutscenes:Bool = isStoryMode

    playerStrums:FlxTypedGroup<Strum>

    @:value(0)previousFrameTime:Int = 0

    @:value(0)ratingNum:Int = 0

    @:value("gameOverEnd")retrySFX:String = "gameOverEnd"

    @:value(0)scrollSpeed:Float = 0

    @:value(0)songLength:Float = 0

    @:value(0)songScore:Int = 0

    @:value(0)songTime:Float = 0

    startTimer:FlxTimer

    @:value(false)startedCountdown:Bool = false

    @:value(false)startingSong:Bool = false

    strumLine:FlxObject

    strumLineNotes:FlxTypedGroup<Strum>

    @:value(0)totalAccuracyAmount:Float = 0

    vocals:FlxSound

    Methods

    @:value({ addAsDefaultIfUnknown : false })addNoteType(name:String, addAsDefaultIfUnknown:Bool = false):Int

    countdown(swagCounter:Int):Void

    Creates a fake countdown.

    deleteNote(note:Note):Void

    generateNotes(songData:SwagSong):Void

    getNoteType(id:Int):String

    nextSong():Void

    pauseGame():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    \ No newline at end of file +

    Static variables

    staticSONG:SwagSong

    SONG METADATA

    @:value(0)staticcampaignScore:Int = 0

    Score for the current week.

    @:value(6)staticdaPixelZoom:Float = 6

    Zoom for the pixel assets.

    @:value("normal")staticdifficulty:String = "normal"

    The selected difficulty name

    @:value(false)staticfromMods:Bool = false

    Whenever the week is coming from the mods folder or not.

    @:value(null)staticinstance:PlayState = null

    @:value(false)staticisStoryMode:Bool = false

    Whenever the song is being played in Story Mode.

    @:value([])staticstoryPlaylist:Array<String> = []

    The remaining songs in the Story Mode playlist.

    @:value(null)staticstoryWeek:WeekData = null

    The week data of the current week

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    @:value(new FlxTextFormat(0xFF888888, false, false, 0))accFormat:FlxTextFormat = new FlxTextFormat(0xFF888888, false, false, 0)

    Format for the accuracy rating.

    accuracy:Float

    The player's accuracy (shortcut to accuracyPressedNotes / totalAccuracyAmount).

    @:value(0)accuracyPressedNotes:Float = 0

    The number of pressed notes.

    accuracyTxt:FunkinText

    FunkinText that shows your accuracy.

    boyfriend:Character

    Boyfriend character

    camFollow:FlxObject

    Object defining the camera follow target.

    camGame:FlxCamera

    Camera for the game (stages, characters)

    camHUD:HudCamera

    Camera for the HUD (notes, misses).

    @:value(true)camZooming:Bool = true

    Whenever cam zooming is enabled.

    @:value(4)camZoomingInterval:Int = 4

    Interval of cam zooming (beats). +For example: if set to 4, the camera will zoom every 4 beats.

    @:value(true)canAccessDebugMenus:Bool = true

    Whenever the player can press 7, 8 or 9 to access the debug menus.

    @:value(true)canDie:Bool = true

    Whenever the player can die.

    @:value(true)canPause:Bool = true

    Whenever the game can be paused or not.

    @:value(0)combo:Int = 0

    Current combo.

    @:value(false)comboBreaks:Bool = false

    Whenever the misses should show "Combo Breaks" instead of "Misses"

    comboGroup:FlxSpriteGroup

    Group containing all of the combo sprites.

    @:value([new ComboRating(0, "F", 0xFFFF4444), new ComboRating(0.1, "E", 0xFFFF8844), new ComboRating(0.2, "D", 0xFFFFAA44), new ComboRating(0.4, "C", 0xFFFFFF44), new ComboRating(0.6, "B", 0xFFAAFF44), new ComboRating(0.8, "A", 0xFF88FF44), new ComboRating(0.9, "S", 0xFF44FFFF), new ComboRating(1, "S++", 0xFF44FFFF)])comboRatings:Array<ComboRating> = [new ComboRating(0, "F", 0xFFFF4444), new ComboRating(0.1, "E", 0xFFFF8844), new ComboRating(0.2, "D", 0xFFFFAA44), new ComboRating(0.4, "C", 0xFFFFFF44), new ComboRating(0.6, "B", 0xFFAAFF44), new ComboRating(0.8, "A", 0xFF88FF44), new ComboRating(0.9, "S", 0xFF44FFFF), new ComboRating(1, "S++", 0xFF44FFFF)]

    All combo ratings.

    cpuStrums:FlxTypedGroup<Strum>

    CPU strums.

    curRating:ComboRating

    Last rating (may be null)

    read onlycurSection:SwagSection

    Current section (can be null when using YoshiCrafter Engine charts).

    @:value("")curSong:String = ""

    Current song name (lowercase)

    @:value("")curStage:String = ""

    Current stage name

    @:value(null)cutscene:String = null

    Cutscene script path.

    dad:Character

    Dad character

    @:value(1.05)defaultCamZoom:Float = 1.05

    Camera zoom at which the game lerps to.

    @:value("")detailsPausedText:String = ""

    @:value("")detailsText:String = ""

    @:value("")difficultyText:String = ""

    downscroll:Bool

    Whenever the game is in downscroll or not. (Can be set)

    @:value(null)endCutscene:String = null

    End cutscene script path.

    @:value(false)endingSong:Bool = false

    Whenever the song is ending or not.

    @:value("gameOver")gameOverSong:String = "gameOver"

    Game Over Song. (assets/music/gameOver.ogg)

    @:value(false)generatedMusic:Bool = false

    Whenever the music has been generated.

    gf:Character

    Girlfriend character

    @:value(1)gfSpeed:Int = 1

    Interval at which Girlfriend dances.

    @:value(1)health:Float = 1

    Current health. Goes from 0 to maxHealth (defaults to 2)

    healthBar:FlxBar

    Health bar.

    healthBarBG:FlxSprite

    Health bar background.

    iconP1:HealthIcon

    Player's icon

    iconP2:HealthIcon

    Opponent's icon

    @:value("")iconRPC:String = ""

    @:value(false)inCutscene:Bool = false

    Whenever the game is currently in a cutscene or not.

    inst:FlxSound

    Instrumental sound (Inst.ogg).

    @:value(5)introLength:Int = 5

    Length of the intro countdown.

    @:value(["intro3", "intro2", "intro1", "introGo"])introSounds:Array<String> = ["intro3", "intro2", "intro1", "introGo"]

    Array of sounds for the intro.

    @:value([null, "game/ready", "game/set", "game/go"])introSprites:Array<String> = [null, "game/ready", "game/set", "game/go"]

    Array of sprites for the intro.

    @:value("gameOverSFX")lossSFX:String = "gameOverSFX"

    Game Over Song. (assets/sounds/gameOverSFX.ogg)

    @:value(0)misses:Int = 0

    The player's amount of misses.

    missesTxt:FunkinText

    FunkinText that shows your amount of misses.

    @:value(true)muteVocalsOnMiss:Bool = true

    Whenever the vocals should be muted when a note is missed.

    @:value([null])noteTypesArray:Array<String> = [null]

    Array containing all of the note types names.

    notes:NoteGroup

    Group of all of the notes. Using forEach on this group will only loop through the first notes.

    @:value(false)paused:Bool = false

    Whenever the game is paused or not.

    @:value(isStoryMode)playCutscenes:Bool = isStoryMode

    Whenever the game should play the cutscenes. Defaults to whenever the game is currently in Story Mode or not.

    playerStrums:FlxTypedGroup<Strum>

    Player strums.

    @:value(0)ratingNum:Int = 0

    Number of ratings.

    @:value("gameOverEnd")retrySFX:String = "gameOverEnd"

    Game Over End SFX, used when retrying. (assets/sounds/gameOverEnd.ogg)

    scoreTxt:FunkinText

    FunkinText that shows your score.

    scripts:ScriptPack

    Script Pack of all the scripts being ran.

    @:value(0)scrollSpeed:Float = 0

    Current scroll speed for all strums. +To set a scroll speed for a specific strum, use strum.scrollSpeed.

    @:value(0)songLength:Float = 0

    @:value(0)songScore:Int = 0

    The player's current score.

    stage:Stage

    Current Stage.

    startTimer:FlxTimer

    Timer for the start countdown

    @:value(false)startedCountdown:Bool = false

    Whenever the countdown has started or not.

    @:value(false)startingSong:Bool = false

    Whenever the song is currently being started.

    strumLine:FlxObject

    Strum line position

    strumLineNotes:FlxTypedGroup<Strum>

    All of the strum line notes.

    @:value(0)totalAccuracyAmount:Float = 0

    The total accuracy amount.

    vocals:FlxSound

    Vocals sound (Vocals.ogg).

    Methods

    @:value({ addAsDefaultIfUnknown : false })addNoteType(name:String, addAsDefaultIfUnknown:Bool = false):Int

    countdown(swagCounter:Int):Void

    Creates a fake countdown.

    deleteNote(note:Note):Void

    generateNotes(songData:SwagSong):Void

    getNoteType(id:Int):String

    nextSong():Void

    pauseGame():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    \ No newline at end of file diff --git a/pages/funkin/game/SongScore.html b/pages/funkin/game/SongScore.html index 0f4c1112..9fd126b8 100644 --- a/pages/funkin/game/SongScore.html +++ b/pages/funkin/game/SongScore.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    @:optionaloptionalscore:Null<Int>

    @:optionaloptionalmisses:Null<Int>

    @:optionaloptionalhits:Null<Map<String, Int>>

    @:optionaloptionalaccuracy:Null<Float>

    \ No newline at end of file +

    Fields

    @:optionaloptionalscore:Null<Int>

    @:optionaloptionalmisses:Null<Int>

    @:optionaloptionalhits:Null<Map<String, Int>>

    @:optionaloptionalaccuracy:Null<Float>

    \ No newline at end of file diff --git a/pages/funkin/game/Stage.html b/pages/funkin/game/Stage.html index adfef3ca..1a13872a 100644 --- a/pages/funkin/game/Stage.html +++ b/pages/funkin/game/Stage.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(stage:String, ?state:FlxState)

    Variables

    stagePath:String

    @:value([])stageSprites:Map<String, FlxSprite> = []

    stageXML:Access

    Methods

    beatHit(curBeat:Int):Void

    getSprite(name:String):Null<FlxSprite>

    stepHit(curStep:Int):Void

    \ No newline at end of file +

    Constructor

    new(stage:String, ?state:FlxState)

    Variables

    stagePath:String

    @:value([])stageSprites:Map<String, FlxSprite> = []

    stageXML:Access

    Methods

    beatHit(curBeat:Int):Void

    getSprite(name:String):Null<FlxSprite>

    stepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/game/Strum.html b/pages/funkin/game/Strum.html index c6cebf04..b02ac69f 100644 --- a/pages/funkin/game/Strum.html +++ b/pages/funkin/game/Strum.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?X:Float, ?Y:Float, ?SimpleGraphic:Null<FlxGraphicAsset>)

    Variables

    @:value(false)cpu:Bool = false

    @:value([])read onlylastDrawCameras:Array<FlxCamera> = []

    @:value(-5000)lastHit:Float = -5000

    @:value(null)noteAngle:Null<Float> = null

    @:value(null)scrollSpeed:Null<Float> = null

    Methods

    getAnim():Null<String>

    getNotesAngle(?note:Note):Null<Float>

    getScrollSpeed(?note:Note):Null<Float>

    @:value({ force : true })playAnim(anim:String, force:Bool = true):Void

    press(time:Float):Void

    updatePlayerInput(pressed:Bool, justPressed:Bool, justReleased:Bool):Void

    updateSustain(daNote:Note):Void

    \ No newline at end of file +

    Constructor

    new(?X:Float, ?Y:Float, ?SimpleGraphic:Null<FlxGraphicAsset>)

    Variables

    @:value(false)cpu:Bool = false

    @:value([])read onlylastDrawCameras:Array<FlxCamera> = []

    @:value(-5000)lastHit:Float = -5000

    @:value(null)noteAngle:Null<Float> = null

    @:value(null)scrollSpeed:Null<Float> = null

    Methods

    getAnim():Null<String>

    getNotesAngle(?note:Note):Null<Float>

    getScrollSpeed(?note:Note):Null<Float>

    @:value({ force : true })playAnim(anim:String, force:Bool = true):Void

    press(time:Float):Void

    updatePlayerInput(pressed:Bool, justPressed:Bool, justReleased:Bool):Void

    updateSustain(daNote:Note):Void

    \ No newline at end of file diff --git a/pages/funkin/github/GitHub.html b/pages/funkin/github/GitHub.html new file mode 100644 index 00000000..090041d9 --- /dev/null +++ b/pages/funkin/github/GitHub.html @@ -0,0 +1,10 @@ + + + +funkin.github.GitHub

    Static methods

    static__requestBytesOnGitHubServers(url:String):Bytes

    static__requestOnGitHubServers(url:String):String

    @:value({ keepDrafts : false, keepPrereleases : true })staticinlinefilterReleases(releases:Array<GitHubRelease>, keepPrereleases:Bool = true, keepDrafts:Bool = false):Array<GitHubRelease>

    Filters all releases gotten by getReleases

    Parameters:

    releases

    Releases

    keepPrereleases

    Whenever to keep Pre-Releases.

    keepDrafts

    Whenever to keep Drafts.

    Returns:

    Filtered releases.

    staticgetContributors(user:String, repository:String, ?onError:Exception ‑> Void):Array<GitHubContributor>

    staticgetReleases(user:String, repository:String, ?onError:Exception ‑> Void):Array<GitHubRelease>

    Gets all the releases from a specific GitHub repository using the GitHub API.

    Parameters:

    user
    repository

    Returns:

    Releases

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubAsset.html b/pages/funkin/github/GitHubAsset.html new file mode 100644 index 00000000..4afaa0a3 --- /dev/null +++ b/pages/funkin/github/GitHubAsset.html @@ -0,0 +1,10 @@ + + + +funkin.github.GitHubAsset

    Fields

    url:String

    updated_at:String

    state:String

    size:UInt

    node_id:String

    name:String

    label:String

    id:Int

    created_at:String

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubContributor.html b/pages/funkin/github/GitHubContributor.html new file mode 100644 index 00000000..0aca9cf0 --- /dev/null +++ b/pages/funkin/github/GitHubContributor.html @@ -0,0 +1,10 @@ + + + +funkin.github.GitHubContributor

    Fields

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubException.html b/pages/funkin/github/GitHubException.html new file mode 100644 index 00000000..ee12c6f2 --- /dev/null +++ b/pages/funkin/github/GitHubException.html @@ -0,0 +1,10 @@ + + + +funkin.github.GitHubException

    Constructor

    new(apiMessage:String, documentationUrl:String)

    Variables

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubReactions.html b/pages/funkin/github/GitHubReactions.html new file mode 100644 index 00000000..dcc4cd0f --- /dev/null +++ b/pages/funkin/github/GitHubReactions.html @@ -0,0 +1,10 @@ + + + +funkin.github.GitHubReactions

    Fields

    url:String

    rocket:Int

    laugh:Int

    hooray:Int

    heart:Int

    eyes:Int

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubRelease.html b/pages/funkin/github/GitHubRelease.html new file mode 100644 index 00000000..af624c07 --- /dev/null +++ b/pages/funkin/github/GitHubRelease.html @@ -0,0 +1,10 @@ + + + +funkin.github.GitHubRelease

    Fields

    url:String

    Url of the release (GitHub API)

    upload_url:String

    Template URL for asset download link.

    tag_name:String

    node_id:String

    name:String

    id:Int

    ID of the release.

    html_url:String

    Link to the release on the GitHub website.

    draft:Bool

    created_at:String

    body:String

    Body of the GitHub request (Markdown)

    author:GitHubUser

    Author of the release

    assets_url:String

    Url for the assets JSON. Also accessible via GitHubRelease.assets

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubUser.html b/pages/funkin/github/GitHubUser.html new file mode 100644 index 00000000..20ab1e84 --- /dev/null +++ b/pages/funkin/github/GitHubUser.html @@ -0,0 +1,10 @@ + + + +funkin.github.GitHubUser

    Fields

    url:String

    URL to the user on GitHub's servers.

    updated_at:String

    Date of last account update.

    type:GitHubUserType

    Type of the user.

    twitter_username:String

    Twitter username of the user. Can be null.

    starred_url:String

    URL on GitHub's API to access this user's starred repositories.

    site_admin:Bool

    Whenever the user is a GitHub administrator.

    public_repos:Int

    Number of public repos this user own.

    public_gists:Int

    Number of public gists this user own.

    node_id:String

    ID of the current node on the GitHub database.

    name:String

    Name of the user.

    login:String

    Username of the user.

    location:String

    id:Int

    ID of the user.

    html_url:String

    URL to the user on GitHub's website.

    hireable:Null<Bool>

    gravatar_id:String

    Unknown

    gists_url:String

    URL on GitHub's API to access this user's gists.

    following_url:String

    URL on GitHub's API to access the accounts this user is following.

    following:Int

    Number of accounts this user follows.

    followers_url:String

    URL on GitHub's API to access this user's followers.

    followers:Int

    Number of followers this user have

    email:String

    created_at:String

    Date of creation of the account

    company:String

    The company this user belongs to. Can be null.

    blog:String

    bio:String

    avatar_url:String

    Link to the avatar (profile picture).

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubUserType.html b/pages/funkin/github/GitHubUserType.html new file mode 100644 index 00000000..91e3ca96 --- /dev/null +++ b/pages/funkin/github/GitHubUserType.html @@ -0,0 +1,10 @@ + + + +funkin.github.GitHubUserType

    Variables

    @:value(cast "Organization")@:impl@:enuminlineread onlyORGANIZATION:GitHubUserType = "Organization"

    @:value(cast "User")@:impl@:enuminlineread onlyUSER:GitHubUserType = "User"

    \ No newline at end of file diff --git a/pages/funkin/github/index.html b/pages/funkin/github/index.html new file mode 100644 index 00000000..3c43c976 --- /dev/null +++ b/pages/funkin/github/index.html @@ -0,0 +1,10 @@ + + + +funkin.github
    \ No newline at end of file diff --git a/pages/funkin/index.html b/pages/funkin/index.html index 3a2f17b1..47747929 100644 --- a/pages/funkin/index.html +++ b/pages/funkin/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/interfaces/IBeatReceiver.html b/pages/funkin/interfaces/IBeatReceiver.html index efc73cdc..49356115 100644 --- a/pages/funkin/interfaces/IBeatReceiver.html +++ b/pages/funkin/interfaces/IBeatReceiver.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file +

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/interfaces/IOffsetCompatible.html b/pages/funkin/interfaces/IOffsetCompatible.html index 6c0fece2..c3696b30 100644 --- a/pages/funkin/interfaces/IOffsetCompatible.html +++ b/pages/funkin/interfaces/IOffsetCompatible.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Methods

    @:value({ y : 0, x : 0 })addOffset(anim:String, x:Float = 0, y:Float = 0):Void

    \ No newline at end of file +

    Methods

    @:value({ y : 0, x : 0 })addOffset(anim:String, x:Float = 0, y:Float = 0):Void

    \ No newline at end of file diff --git a/pages/funkin/macros/BuildCounterMacro.html b/pages/funkin/macros/BuildCounterMacro.html index d62b5e38..6da39288 100644 --- a/pages/funkin/macros/BuildCounterMacro.html +++ b/pages/funkin/macros/BuildCounterMacro.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    \ No newline at end of file +

    \ No newline at end of file diff --git a/pages/funkin/menus/FreeplayJSON.html b/pages/funkin/menus/FreeplayJSON.html index fa6ab3d4..001b2c0b 100644 --- a/pages/funkin/menus/FreeplayJSON.html +++ b/pages/funkin/menus/FreeplayJSON.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    addOGSongs:Null<Bool>

    \ No newline at end of file +

    Fields

    addOGSongs:Null<Bool>

    \ No newline at end of file diff --git a/pages/funkin/menus/FreeplaySong.html b/pages/funkin/menus/FreeplaySong.html index 4809d32a..57a51209 100644 --- a/pages/funkin/menus/FreeplaySong.html +++ b/pages/funkin/menus/FreeplaySong.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    name:String

    icon:String

    difficulties:Array<String>

    color:Dynamic

    \ No newline at end of file +

    Fields

    name:String

    icon:String

    difficulties:Array<String>

    color:Dynamic

    \ No newline at end of file diff --git a/pages/funkin/menus/FreeplaySonglist.html b/pages/funkin/menus/FreeplaySonglist.html index 1aaf972f..5526afd2 100644 --- a/pages/funkin/menus/FreeplaySonglist.html +++ b/pages/funkin/menus/FreeplaySonglist.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    Constructor

    new()

    Variables

    @:value(false)addOGSongs:Bool = false

    @:value([])songs:Array<SongMetadata> = []

    \ No newline at end of file +

    Static methods

    Constructor

    new()

    Variables

    @:value(false)addOGSongs:Bool = false

    @:value([])songs:Array<SongMetadata> = []

    \ No newline at end of file diff --git a/pages/funkin/menus/FreeplayState.html b/pages/funkin/menus/FreeplayState.html index 6aa85142..061e559a 100644 --- a/pages/funkin/menus/FreeplayState.html +++ b/pages/funkin/menus/FreeplayState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0xFF9271FD)staticinlineread onlydefaultColor:FlxColor = 0xFF9271FD

    Default background colors for songs without bg color

    @:value(1)staticinlineread onlytimeUntilAutoplay:Float = 1

    How much time a song stays selected until it autoplays.

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(0xFF9271FD)staticinlineread onlydefaultColor:FlxColor = 0xFF9271FD

    Default background colors for songs without bg color

    @:value(1)staticinlineread onlytimeUntilAutoplay:Float = 1

    How much time a song stays selected until it autoplays.

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/GitarooPause.html b/pages/funkin/menus/GitarooPause.html index 3938891f..588b595d 100644 --- a/pages/funkin/menus/GitarooPause.html +++ b/pages/funkin/menus/GitarooPause.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/IntroText.html b/pages/funkin/menus/IntroText.html index 120ada57..a03866e4 100644 --- a/pages/funkin/menus/IntroText.html +++ b/pages/funkin/menus/IntroText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?lines:Array<OneOfTwo<String, TitleStateImage>>)

    Variables

    @:value([])lines:Array<OneOfTwo<String, TitleStateImage>> = []

    Methods

    show():Void

    \ No newline at end of file +

    Constructor

    new(?lines:Array<OneOfTwo<String, TitleStateImage>>)

    Variables

    @:value([])lines:Array<OneOfTwo<String, TitleStateImage>> = []

    Methods

    show():Void

    \ No newline at end of file diff --git a/pages/funkin/menus/MainMenuState.html b/pages/funkin/menus/MainMenuState.html index dd599d61..e15eede1 100644 --- a/pages/funkin/menus/MainMenuState.html +++ b/pages/funkin/menus/MainMenuState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/MenuCharacter.html b/pages/funkin/menus/MenuCharacter.html index 96f17570..39584588 100644 --- a/pages/funkin/menus/MenuCharacter.html +++ b/pages/funkin/menus/MenuCharacter.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    xml:Access

    spritePath:String

    scale:Float

    offset:FlxPoint

    \ No newline at end of file +

    Fields

    xml:Access

    spritePath:String

    scale:Float

    offset:FlxPoint

    \ No newline at end of file diff --git a/pages/funkin/menus/MenuCharacterSprite.html b/pages/funkin/menus/MenuCharacterSprite.html index eea9286e..4b79d74b 100644 --- a/pages/funkin/menus/MenuCharacterSprite.html +++ b/pages/funkin/menus/MenuCharacterSprite.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(pos:Int)

    Variables

    character:String

    @:value(null)oldChar:MenuCharacter = null

    Methods

    \ No newline at end of file +

    Constructor

    new(pos:Int)

    Variables

    character:String

    @:value(null)oldChar:MenuCharacter = null

    Methods

    \ No newline at end of file diff --git a/pages/funkin/menus/MenuItem.html b/pages/funkin/menus/MenuItem.html index 6b489bca..f47f4fc1 100644 --- a/pages/funkin/menus/MenuItem.html +++ b/pages/funkin/menus/MenuItem.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float, path:String)

    Variables

    @:value(0)targetY:Float = 0

    Methods

    \ No newline at end of file +

    Constructor

    new(x:Float, y:Float, path:String)

    Variables

    @:value(0)targetY:Float = 0

    Methods

    \ No newline at end of file diff --git a/pages/funkin/menus/ModSwitchMenu.html b/pages/funkin/menus/ModSwitchMenu.html index 6b8481bc..5546c6a1 100644 --- a/pages/funkin/menus/ModSwitchMenu.html +++ b/pages/funkin/menus/ModSwitchMenu.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    @:value({ force : false })changeSelection(change:Int, force:Bool = false):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    @:value({ force : false })changeSelection(change:Int, force:Bool = false):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/PauseSubState.html b/pages/funkin/menus/PauseSubState.html index 8ccad7e0..7e939b64 100644 --- a/pages/funkin/menus/PauseSubState.html +++ b/pages/funkin/menus/PauseSubState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value("")staticscript:String = ""

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(PlayState.instance)game:PlayState = PlayState.instance

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value("")staticscript:String = ""

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(PlayState.instance)game:PlayState = PlayState.instance

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/SongMetadata.html b/pages/funkin/menus/SongMetadata.html index 5ca7f38a..3a58f70c 100644 --- a/pages/funkin/menus/SongMetadata.html +++ b/pages/funkin/menus/SongMetadata.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ fromSource : false })new(song:String, songCharacter:String, color:FlxColor, ?difficulties:Array<String>, fromSource:Bool = false)

    Variables

    @:value(FreeplayState.defaultColor)color:FlxColor = FreeplayState.defaultColor

    @:value(["EASY", "NORMAL", "HARD"])difficulties:Array<String> = ["EASY", "NORMAL", "HARD"]

    @:value("")songCharacter:String = ""

    @:value("")songName:String = ""

    \ No newline at end of file +

    Constructor

    @:value({ fromSource : false })new(song:String, songCharacter:String, color:FlxColor, ?difficulties:Array<String>, fromSource:Bool = false)

    Variables

    @:value(FreeplayState.defaultColor)color:FlxColor = FreeplayState.defaultColor

    @:value(["EASY", "NORMAL", "HARD"])difficulties:Array<String> = ["EASY", "NORMAL", "HARD"]

    @:value("")songCharacter:String = ""

    @:value("")songName:String = ""

    \ No newline at end of file diff --git a/pages/funkin/menus/StoryMenuState.html b/pages/funkin/menus/StoryMenuState.html index 63534481..893e13fa 100644 --- a/pages/funkin/menus/StoryMenuState.html +++ b/pages/funkin/menus/StoryMenuState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackBar:FlxSprite

    @:value(true)canSelect:Bool = true

    @:value([])charFrames:Map<String, FlxFramesCollection> = []

    @:value([])characters:Map<String, MenuCharacter> = []

    @:value(0)curDifficulty:Int = 0

    @:value(0)curWeek:Int = 0

    @:value([])difficultySprites:Map<String, FlxSprite> = []

    @:value(0)intendedScore:Int = 0

    leftArrow:FlxSprite

    @:value(0)lerpScore:Float = 0

    rightArrow:FlxSprite

    scoreText:FlxText

    tracklist:FlxText

    weekBG:FlxSprite

    weekSprites:FlxTypedGroup<MenuItem>

    weekTitle:FlxText

    @:value([])weeks:Array<WeekData> = []

    Methods

    @:value({ force : false })changeDifficulty(change:Int, force:Bool = false):Void

    @:value({ force : false })changeWeek(change:Int, force:Bool = false):Void

    goBack():Void

    loadXML(xmlPath:String):Void

    loadXMLs():Void

    selectWeek():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackBar:FlxSprite

    @:value(true)canSelect:Bool = true

    @:value([])charFrames:Map<String, FlxFramesCollection> = []

    @:value([])characters:Map<String, MenuCharacter> = []

    @:value(0)curDifficulty:Int = 0

    @:value(0)curWeek:Int = 0

    @:value([])difficultySprites:Map<String, FlxSprite> = []

    @:value(0)intendedScore:Int = 0

    leftArrow:FlxSprite

    @:value(0)lerpScore:Float = 0

    rightArrow:FlxSprite

    scoreText:FlxText

    tracklist:FlxText

    weekBG:FlxSprite

    weekSprites:FlxTypedGroup<MenuItem>

    weekTitle:FlxText

    @:value([])weeks:Array<WeekData> = []

    Methods

    @:value({ force : false })changeDifficulty(change:Int, force:Bool = false):Void

    @:value({ force : false })changeWeek(change:Int, force:Bool = false):Void

    goBack():Void

    loadXML(xmlPath:String):Void

    loadXMLs():Void

    selectWeek():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/TitleState.html b/pages/funkin/menus/TitleState.html index cf947c42..175232fc 100644 --- a/pages/funkin/menus/TitleState.html +++ b/pages/funkin/menus/TitleState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackScreen:FlxSprite

    @:value([])curWacky:Array<String> = []

    ngSpr:FlxSprite

    textGroup:FlxGroup

    @:value(16)titleLength:Int = 16

    @:value([1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])])titleLines:Map<Int, IntroText> = [1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])]

    wackyImage:FlxSprite

    xml:Access

    Methods

    addMoreText(text:String):Void

    createCoolText(textArray:Array<String>):Void

    getIntroTextShit():Array<Array<String>>

    loadXML():Void

    skipIntro():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackScreen:FlxSprite

    @:value([])curWacky:Array<String> = []

    ngSpr:FlxSprite

    textGroup:FlxGroup

    @:value(16)titleLength:Int = 16

    @:value([1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])])titleLines:Map<Int, IntroText> = [1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])]

    wackyImage:FlxSprite

    xml:Access

    Methods

    addMoreText(text:String):Void

    createCoolText(textArray:Array<String>):Void

    getIntroTextShit():Array<Array<String>>

    loadXML():Void

    pressEnter():Void

    skipIntro():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/TitleStateImage.html b/pages/funkin/menus/TitleStateImage.html index 7465f9d5..7c6eea26 100644 --- a/pages/funkin/menus/TitleStateImage.html +++ b/pages/funkin/menus/TitleStateImage.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    @:optionaloptionalscale:Null<Float>

    path:String

    name:String

    @:optionaloptionalflipY:Null<Bool>

    @:optionaloptionalflipX:Null<Bool>

    \ No newline at end of file +

    Fields

    @:optionaloptionalscale:Null<Float>

    path:String

    name:String

    @:optionaloptionalflipY:Null<Bool>

    @:optionaloptionalflipX:Null<Bool>

    \ No newline at end of file diff --git a/pages/funkin/menus/WeekData.html b/pages/funkin/menus/WeekData.html index 5f9ab60b..45b18aca 100644 --- a/pages/funkin/menus/WeekData.html +++ b/pages/funkin/menus/WeekData.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    sprite:String

    name:String

    difficulties:Array<String>

    chars:Array<String>

    \ No newline at end of file +

    Fields

    sprite:String

    name:String

    difficulties:Array<String>

    chars:Array<String>

    \ No newline at end of file diff --git a/pages/funkin/menus/WeekSong.html b/pages/funkin/menus/WeekSong.html index bc0bcdd3..07594603 100644 --- a/pages/funkin/menus/WeekSong.html +++ b/pages/funkin/menus/WeekSong.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    name:String

    hide:Bool

    \ No newline at end of file +

    Fields

    name:String

    hide:Bool

    \ No newline at end of file diff --git a/pages/funkin/menus/credits/CreditsCodename.html b/pages/funkin/menus/credits/CreditsCodename.html new file mode 100644 index 00000000..3d4376a2 --- /dev/null +++ b/pages/funkin/menus/credits/CreditsCodename.html @@ -0,0 +1,10 @@ + + + +funkin.menus.credits.CreditsCodename

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    @:value(0)avatarLoadListId:Int = 0

    @:value([])contributorsAvatars:Array<FlxGraphic> = []

    @:value([])contributorsSprites:Array<FlxSprite> = []

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/credits/CreditsMain.html b/pages/funkin/menus/credits/CreditsMain.html new file mode 100644 index 00000000..9d2751ab --- /dev/null +++ b/pages/funkin/menus/credits/CreditsMain.html @@ -0,0 +1,10 @@ + + + +funkin.menus.credits.CreditsMain

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/credits/index.html b/pages/funkin/menus/credits/index.html new file mode 100644 index 00000000..e803fb12 --- /dev/null +++ b/pages/funkin/menus/credits/index.html @@ -0,0 +1,10 @@ + + + +funkin.menus.credits

    funkin.menus.credits

    ..
    CreditsCodename

    CreditsMain

    \ No newline at end of file diff --git a/pages/funkin/menus/index.html b/pages/funkin/menus/index.html index 539ceaa5..771a3519 100644 --- a/pages/funkin/menus/index.html +++ b/pages/funkin/menus/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/mods/LimeLibrarySymbol.html b/pages/funkin/mods/LimeLibrarySymbol.html index ae1389b8..b32f437b 100644 --- a/pages/funkin/mods/LimeLibrarySymbol.html +++ b/pages/funkin/mods/LimeLibrarySymbol.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!!

    Constructor

    inlinenew(id:String)

    Variables

    library:AssetLibrary

    symbolName:String

    Methods

    inlineexists(?type:String):Bool

    inlineisLocal(?type:String):Bool

    \ No newline at end of file +

    COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!!

    Constructor

    inlinenew(id:String)

    Variables

    library:AssetLibrary

    symbolName:String

    Methods

    inlineexists(?type:String):Bool

    inlineisLocal(?type:String):Bool

    \ No newline at end of file diff --git a/pages/funkin/mods/ModsAssetLibrary.html b/pages/funkin/mods/ModsAssetLibrary.html index db176d8e..89fc5427 100644 --- a/pages/funkin/mods/ModsAssetLibrary.html +++ b/pages/funkin/mods/ModsAssetLibrary.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    libName:String

    prefix:String

    Methods

    getFiles(folder:String):Array<String>

    \ No newline at end of file +

    Variables

    libName:String

    prefix:String

    Methods

    getFiles(folder:String):Array<String>

    \ No newline at end of file diff --git a/pages/funkin/mods/ModsFolder.html b/pages/funkin/mods/ModsFolder.html index 13f91ea0..0ca65417 100644 --- a/pages/funkin/mods/ModsFolder.html +++ b/pages/funkin/mods/ModsFolder.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(null)staticcurrentModFolder:String = null

    Current mod folder. Will affect Paths.

    @:value([])staticloadedMods:Map<String, AssetLibrary> = []

    Map all loaded mods' folder libraries.

    @:value("./mods/")staticmodsPath:String = "./mods/"

    Path to the mods folder.

    Static methods

    staticinit():Void

    Initialises mods folder by adding callbacks and such.

    @:value({ force : false })staticloadLibraryFromFolder(libName:String, folder:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadLibraryFromZip(libName:String, zipPath:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadMod(mod:String, force:Bool = false):AssetLibrary

    Loads a mod with the specified name.

    Parameters:

    modName

    Name of the mod

    force

    Whenever the mod should be reloaded if it has already been loaded

    @:value({ force : false })staticprepareLibrary(libName:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticprepareModLibrary(libName:String, lib:ModsAssetLibrary, force:Bool = false):AssetLibrary

    staticswitchMod(mod:String):Void

    Switches mod - unloads all the other mods, then load this one.

    Parameters:

    null

    libName

    staticunloadMod(mod:String):Void

    \ No newline at end of file +

    Static variables

    @:value(null)staticcurrentModFolder:String = null

    Current mod folder. Will affect Paths.

    @:value([])staticloadedMods:Map<String, AssetLibrary> = []

    Map all loaded mods' folder libraries.

    @:value("./mods/")staticmodsPath:String = "./mods/"

    Path to the mods folder.

    Static methods

    staticinit():Void

    Initialises mods folder by adding callbacks and such.

    @:value({ force : false })staticloadLibraryFromFolder(libName:String, folder:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadLibraryFromZip(libName:String, zipPath:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadMod(mod:String, force:Bool = false):AssetLibrary

    Loads a mod with the specified name.

    Parameters:

    modName

    Name of the mod

    force

    Whenever the mod should be reloaded if it has already been loaded

    @:value({ force : false })staticprepareLibrary(libName:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticprepareModLibrary(libName:String, lib:ModsAssetLibrary, force:Bool = false):AssetLibrary

    staticswitchMod(mod:String):Void

    Switches mod - unloads all the other mods, then load this one.

    Parameters:

    null

    libName

    staticunloadMod(mod:String):Void

    \ No newline at end of file diff --git a/pages/funkin/mods/ModsFolderLibrary.html b/pages/funkin/mods/ModsFolderLibrary.html index 82dcc272..25786bf6 100644 --- a/pages/funkin/mods/ModsFolderLibrary.html +++ b/pages/funkin/mods/ModsFolderLibrary.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(folderPath:String, libName:String)

    Variables

    @:value(null)_parsedAsset:String = null

    folderPath:String

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(true)useImageCache:Bool = true

    Methods

    getEditedTime(asset:String):Null<Float>

    getFiles(folder:String):Array<String>

    \ No newline at end of file +

    Constructor

    new(folderPath:String, libName:String)

    Variables

    @:value(null)_parsedAsset:String = null

    folderPath:String

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(true)useImageCache:Bool = true

    Methods

    getEditedTime(asset:String):Null<Float>

    getFiles(folder:String):Array<String>

    \ No newline at end of file diff --git a/pages/funkin/mods/ZipFolderLibrary.html b/pages/funkin/mods/ZipFolderLibrary.html index 0de01505..99f9f5a5 100644 --- a/pages/funkin/mods/ZipFolderLibrary.html +++ b/pages/funkin/mods/ZipFolderLibrary.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticunzip(f:Entry):Null<Bytes>

    Constructor

    new(zipPath:String, libName:String)

    Variables

    @:value([])assets:Map<String, Entry> = []

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(false)useImageCache:Bool = false

    zip:Reader

    zipPath:String

    Methods

    @:value({ isLocal : false })__isCacheValid(cache:Map<String, Dynamic>, asset:String, isLocal:Bool = false):Bool

    __parseAsset(asset:String):Bool

    getFiles(folder:String):Array<String>

    \ No newline at end of file +

    Static methods

    staticunzip(f:Entry):Null<Bytes>

    Constructor

    new(zipPath:String, libName:String)

    Variables

    @:value([])assets:Map<String, Entry> = []

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(false)useImageCache:Bool = false

    zip:Reader

    zipPath:String

    Methods

    @:value({ isLocal : false })__isCacheValid(cache:Map<String, Dynamic>, asset:String, isLocal:Bool = false):Bool

    __parseAsset(asset:String):Bool

    getFiles(folder:String):Array<String>

    \ No newline at end of file diff --git a/pages/funkin/multitasking/MultiTaskingHandler.html b/pages/funkin/multitasking/MultiTaskingHandler.html new file mode 100644 index 00000000..f5496f84 --- /dev/null +++ b/pages/funkin/multitasking/MultiTaskingHandler.html @@ -0,0 +1,10 @@ + + + +funkin.multitasking.MultiTaskingHandler

    Static variables

    @:value([])staticopenedWindows:Array<StateWindow> = []

    Static methods

    staticcloseWindow(window:StateWindow):Void

    staticdraw():Void

    staticinit():Void

    staticopenWindow(name:String, state:MusicBeatState):Void

    staticupdate():Void

    \ No newline at end of file diff --git a/pages/funkin/multitasking/StateWindow.html b/pages/funkin/multitasking/StateWindow.html new file mode 100644 index 00000000..8c871d79 --- /dev/null +++ b/pages/funkin/multitasking/StateWindow.html @@ -0,0 +1,10 @@ + + + +funkin.multitasking.StateWindow

    Constructor

    new(windowName:String, state:MusicBeatState)

    Variables

    @:value(new BitmapFrontEnd())bmapFrontEnd:BitmapFrontEnd = new BitmapFrontEnd()

    camera:FlxCamera

    cameras:Array<FlxCamera>

    camerasDefault:Array<FlxCamera>

    window:Window

    Methods

    draw():Void

    update(elapsed:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/multitasking/index.html b/pages/funkin/multitasking/index.html new file mode 100644 index 00000000..b4cb2bcc --- /dev/null +++ b/pages/funkin/multitasking/index.html @@ -0,0 +1,10 @@ + + + +funkin.multitasking
    \ No newline at end of file diff --git a/pages/funkin/options/OptionCategory.html b/pages/funkin/options/OptionCategory.html index ef3c0d5d..3149e2e7 100644 --- a/pages/funkin/options/OptionCategory.html +++ b/pages/funkin/options/OptionCategory.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    state:OneOfTwo<Class<FlxState>, FlxState>

    name:String

    desc:String

    \ No newline at end of file +

    Fields

    state:OneOfTwo<Class<FlxState>, FlxState>

    name:String

    desc:String

    \ No newline at end of file diff --git a/pages/funkin/options/Options.html b/pages/funkin/options/Options.html index 9720baa1..5272ebba 100644 --- a/pages/funkin/options/Options.html +++ b/pages/funkin/options/Options.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value([ENTER])staticP1_ACCEPT:Array<FlxKey> = [ENTER]

    @:value([BACKSPACE])staticP1_BACK:Array<FlxKey> = [BACKSPACE]

    @:value([S])staticP1_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_LEFT:Array<FlxKey> = [A]

    @:value([S])staticP1_NOTE_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_NOTE_LEFT:Array<FlxKey> = [A]

    PLAYER 1 CONTROLS

    @:value([D])staticP1_NOTE_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_NOTE_UP:Array<FlxKey> = [W]

    @:value([ENTER])staticP1_PAUSE:Array<FlxKey> = [ENTER]

    @:value([R])staticP1_RESET:Array<FlxKey> = [R]

    @:value([D])staticP1_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_UP:Array<FlxKey> = [W]

    @:value([SPACE])staticP2_ACCEPT:Array<FlxKey> = [SPACE]

    @:value([ESCAPE])staticP2_BACK:Array<FlxKey> = [ESCAPE]

    @:value([DOWN])staticP2_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_LEFT:Array<FlxKey> = [LEFT]

    @:value([DOWN])staticP2_NOTE_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_NOTE_LEFT:Array<FlxKey> = [LEFT]

    PLAYER 2 CONTROLS (ALT)

    @:value([RIGHT])staticP2_NOTE_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_NOTE_UP:Array<FlxKey> = [UP]

    @:value([ESCAPE])staticP2_PAUSE:Array<FlxKey> = [ESCAPE]

    @:value([])staticP2_RESET:Array<FlxKey> = []

    @:value([RIGHT])staticP2_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_UP:Array<FlxKey> = [UP]

    staticread onlySOLO_ACCEPT:Array<FlxKey>

    staticread onlySOLO_BACK:Array<FlxKey>

    staticread onlySOLO_DOWN:Array<FlxKey>

    staticread onlySOLO_LEFT:Array<FlxKey>

    staticread onlySOLO_NOTE_DOWN:Array<FlxKey>

    staticread onlySOLO_NOTE_LEFT:Array<FlxKey>

    SOLO GETTERS & SETTERS

    staticread onlySOLO_NOTE_RIGHT:Array<FlxKey>

    staticread onlySOLO_NOTE_UP:Array<FlxKey>

    staticread onlySOLO_PAUSE:Array<FlxKey>

    staticread onlySOLO_RESET:Array<FlxKey>

    staticread onlySOLO_RIGHT:Array<FlxKey>

    staticread onlySOLO_UP:Array<FlxKey>

    @:value(true)staticantialiasing:Bool = true

    @:value(true)staticautoPause:Bool = true

    @:value(true)staticcamZoomOnBeat:Bool = true

    @:value(false)staticdownscroll:Bool = false

    @:value(true)staticflashingMenu:Bool = true

    @:value(true)staticfpsCounter:Bool = true

    @:value(true)staticnaughtyness:Bool = true

    SETTINGS

    @:value(1)staticvolume:Float = 1

    Static methods

    staticapplySettings():Void

    staticload():Void

    staticsave():Void

    \ No newline at end of file +

    Static variables

    @:value([ENTER])staticP1_ACCEPT:Array<FlxKey> = [ENTER]

    @:value([BACKSPACE])staticP1_BACK:Array<FlxKey> = [BACKSPACE]

    @:value([S])staticP1_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_LEFT:Array<FlxKey> = [A]

    @:value([S])staticP1_NOTE_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_NOTE_LEFT:Array<FlxKey> = [A]

    PLAYER 1 CONTROLS

    @:value([D])staticP1_NOTE_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_NOTE_UP:Array<FlxKey> = [W]

    @:value([ENTER])staticP1_PAUSE:Array<FlxKey> = [ENTER]

    @:value([R])staticP1_RESET:Array<FlxKey> = [R]

    @:value([D])staticP1_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_UP:Array<FlxKey> = [W]

    @:value([SPACE])staticP2_ACCEPT:Array<FlxKey> = [SPACE]

    @:value([ESCAPE])staticP2_BACK:Array<FlxKey> = [ESCAPE]

    @:value([DOWN])staticP2_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_LEFT:Array<FlxKey> = [LEFT]

    @:value([DOWN])staticP2_NOTE_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_NOTE_LEFT:Array<FlxKey> = [LEFT]

    PLAYER 2 CONTROLS (ALT)

    @:value([RIGHT])staticP2_NOTE_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_NOTE_UP:Array<FlxKey> = [UP]

    @:value([ESCAPE])staticP2_PAUSE:Array<FlxKey> = [ESCAPE]

    @:value([])staticP2_RESET:Array<FlxKey> = []

    @:value([RIGHT])staticP2_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_UP:Array<FlxKey> = [UP]

    staticread onlySOLO_ACCEPT:Array<FlxKey>

    staticread onlySOLO_BACK:Array<FlxKey>

    staticread onlySOLO_DOWN:Array<FlxKey>

    staticread onlySOLO_LEFT:Array<FlxKey>

    staticread onlySOLO_NOTE_DOWN:Array<FlxKey>

    staticread onlySOLO_NOTE_LEFT:Array<FlxKey>

    SOLO GETTERS & SETTERS

    staticread onlySOLO_NOTE_RIGHT:Array<FlxKey>

    staticread onlySOLO_NOTE_UP:Array<FlxKey>

    staticread onlySOLO_PAUSE:Array<FlxKey>

    staticread onlySOLO_RESET:Array<FlxKey>

    staticread onlySOLO_RIGHT:Array<FlxKey>

    staticread onlySOLO_UP:Array<FlxKey>

    @:value(true)staticantialiasing:Bool = true

    @:value(true)staticautoPause:Bool = true

    @:value(false)staticbetaUpdates:Bool = false

    @:value(true)staticcamZoomOnBeat:Bool = true

    @:value(false)staticdownscroll:Bool = false

    @:value(true)staticflashingMenu:Bool = true

    @:value(true)staticfpsCounter:Bool = true

    @:value(true)staticnaughtyness:Bool = true

    SETTINGS

    @:value(1)staticvolume:Float = 1

    @:value(true)staticweek6PixelPerfect:Bool = true

    Static methods

    staticapplySettings():Void

    staticload():Void

    staticsave():Void

    \ No newline at end of file diff --git a/pages/funkin/options/OptionsMenu.html b/pages/funkin/options/OptionsMenu.html index 7ea8c6d0..30cbbb09 100644 --- a/pages/funkin/options/OptionsMenu.html +++ b/pages/funkin/options/OptionsMenu.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(false)staticfromPlayState:Bool = false

    Constructor

    new(?fromPlayState:Bool)

    Variables

    alphabets:FlxTypedGroup<Alphabet>

    @:value(true)canSelect:Bool = true

    @:value(-1)curSelected:Int = -1

    @:value([{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Naughtyness, Flashing lights...", state : BehaviourOptions }, { name : "Save Data", desc : "Use this menu to reset save data or engine settings.", state : SaveDataOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }])options:Array<OptionCategory> = [{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Naughtyness, Flashing lights...", state : BehaviourOptions }, { name : "Save Data", desc : "Use this menu to reset save data or engine settings.", state : SaveDataOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }]

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(false)staticfromPlayState:Bool = false

    Constructor

    new(?fromPlayState:Bool)

    Variables

    alphabets:FlxTypedGroup<Alphabet>

    @:value(true)canSelect:Bool = true

    @:value(-1)curSelected:Int = -1

    @:value([{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }])options:Array<OptionCategory> = [{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }]

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/OptionsScreen.html b/pages/funkin/options/OptionsScreen.html index 0a81da3d..f6d30214 100644 --- a/pages/funkin/options/OptionsScreen.html +++ b/pages/funkin/options/OptionsScreen.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Direct replica from Week 7 lol

    Static variables

    @:value(0xFFFDE871)staticinlineread onlydefaultBGColor:FlxColor = 0xFFFDE871

    @:value(120)staticoptionHeight:Float = 120

    Constructor

    new()

    Variables

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Methods

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Direct replica from Week 7 lol

    Static variables

    @:value(0xFFFDE871)staticinlineread onlydefaultBGColor:FlxColor = 0xFFFDE871

    @:value(120)staticoptionHeight:Float = 120

    Constructor

    new()

    Variables

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Methods

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/PlayerSettings.html b/pages/funkin/options/PlayerSettings.html index 99cb30a8..19c28aeb 100644 --- a/pages/funkin/options/PlayerSettings.html +++ b/pages/funkin/options/PlayerSettings.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)staticread onlynumAvatars:Int = 0

    @:value(0)staticread onlynumPlayers:Int = 0

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarAdd:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarRemove:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    staticread onlyplayer1:PlayerSettings

    staticread onlyplayer2:PlayerSettings

    Static methods

    staticinit():Void

    staticreset():Void

    Variables

    read onlyid:Int

    Methods

    \ No newline at end of file +

    Static variables

    @:value(0)staticread onlynumAvatars:Int = 0

    @:value(0)staticread onlynumPlayers:Int = 0

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarAdd:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarRemove:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    staticread onlyplayer1:PlayerSettings

    staticread onlyplayer2:PlayerSettings

    Static methods

    staticinit():Void

    staticreset():Void

    Variables

    read onlyid:Int

    Methods

    \ No newline at end of file diff --git a/pages/funkin/options/categories/BehaviourOptions.html b/pages/funkin/options/categories/BehaviourOptions.html index daf4e67b..85583a2f 100644 --- a/pages/funkin/options/categories/BehaviourOptions.html +++ b/pages/funkin/options/categories/BehaviourOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/DebugOptions.html b/pages/funkin/options/categories/DebugOptions.html index 691e69f7..dcdf419c 100644 --- a/pages/funkin/options/categories/DebugOptions.html +++ b/pages/funkin/options/categories/DebugOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/GameplayOptions.html b/pages/funkin/options/categories/GameplayOptions.html index 4fe27bd6..93d8a87f 100644 --- a/pages/funkin/options/categories/GameplayOptions.html +++ b/pages/funkin/options/categories/GameplayOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/MiscOptions.html b/pages/funkin/options/categories/MiscOptions.html new file mode 100644 index 00000000..27a4e77f --- /dev/null +++ b/pages/funkin/options/categories/MiscOptions.html @@ -0,0 +1,10 @@ + + + +funkin.options.categories.MiscOptions

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/index.html b/pages/funkin/options/categories/index.html index f04fc1c7..32af701d 100644 --- a/pages/funkin/options/categories/index.html +++ b/pages/funkin/options/categories/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/ChangeKeybindSubState.html b/pages/funkin/options/keybinds/ChangeKeybindSubState.html index 11361539..42ee47ac 100644 --- a/pages/funkin/options/keybinds/ChangeKeybindSubState.html +++ b/pages/funkin/options/keybinds/ChangeKeybindSubState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(callback:FlxKey ‑> Void, cancelCallback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(callback:FlxKey ‑> Void, cancelCallback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/KeybindSetting.html b/pages/funkin/options/keybinds/KeybindSetting.html index c7612b02..3ae61140 100644 --- a/pages/funkin/options/keybinds/KeybindSetting.html +++ b/pages/funkin/options/keybinds/KeybindSetting.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float, name:String, value:String, ?sparrowIcon:String, ?sparrowAnim:String)

    Variables

    @:value(-1)changingKeybind:Int = -1

    icon:FlxSprite

    option1:Null<FlxKey>

    option2:Null<FlxKey>

    @:value(false)p2Selected:Bool = false

    value:String

    Methods

    @:value({ p2 : false })changeKeybind(callback:() ‑> Void, cancelCallback:() ‑> Void, p2:Bool = false):Void

    updateText():Void

    \ No newline at end of file +

    Constructor

    new(x:Float, y:Float, name:String, value:String, ?sparrowIcon:String, ?sparrowAnim:String)

    Variables

    @:value(-1)changingKeybind:Int = -1

    icon:FlxSprite

    option1:Null<FlxKey>

    option2:Null<FlxKey>

    @:value(false)p2Selected:Bool = false

    value:String

    Methods

    @:value({ p2 : false })changeKeybind(callback:() ‑> Void, cancelCallback:() ‑> Void, p2:Bool = false):Void

    updateText():Void

    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/KeybindsOptions.html b/pages/funkin/options/keybinds/KeybindsOptions.html index 301859c7..23bbedaa 100644 --- a/pages/funkin/options/keybinds/KeybindsOptions.html +++ b/pages/funkin/options/keybinds/KeybindsOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    alphabets:FlxTypedGroup<KeybindSetting>

    bg:FlxSprite

    @:value(new FlxObject(0, 0, 2, 2))camFollow:FlxObject = new FlxObject(0, 0, 2, 2)

    @:value(true)canSelect:Bool = true

    @:value([{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }])categories:Array<{settings:Array<{name:String, control:String}>, name:String}> = [{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }]

    coloredBG:FlxSprite

    @:value(-1)curSelected:Int = -1

    @:value([0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F])noteColors:Array<FlxColor> = [0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F]

    @:value(false)p2Selected:Bool = false

    settingCam:FlxCamera

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    alphabets:FlxTypedGroup<KeybindSetting>

    bg:FlxSprite

    @:value(new FlxObject(0, 0, 2, 2))camFollow:FlxObject = new FlxObject(0, 0, 2, 2)

    @:value(true)canSelect:Bool = true

    @:value([{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }])categories:Array<{settings:Array<{name:String, control:String}>, name:String}> = [{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }]

    coloredBG:FlxSprite

    @:value(-1)curSelected:Int = -1

    @:value([0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F])noteColors:Array<FlxColor> = [0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F]

    @:value(false)p2Selected:Bool = false

    settingCam:FlxCamera

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/type/Checkbox.html b/pages/funkin/options/type/Checkbox.html index b0eaff64..bdd7e104 100644 --- a/pages/funkin/options/type/Checkbox.html +++ b/pages/funkin/options/type/Checkbox.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(text:String, desc:String, optionName:String)

    Variables

    checkbox:FlxSprite

    checked:Bool

    optionName:String

    Methods

    Inherited Variables

    Defined by TextOption

    selectCallback:() ‑> Void

    text:String

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    \ No newline at end of file +

    Constructor

    new(text:String, desc:String, optionName:String)

    Variables

    checkbox:FlxSprite

    checked:Bool

    optionName:String

    Methods

    Inherited Variables

    Defined by TextOption

    selectCallback:() ‑> Void

    text:String

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    \ No newline at end of file diff --git a/pages/funkin/options/type/OptionType.html b/pages/funkin/options/type/OptionType.html index a3979128..1072f6b6 100644 --- a/pages/funkin/options/type/OptionType.html +++ b/pages/funkin/options/type/OptionType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(desc:String)

    Variables

    desc:String

    @:value(false)selected:Bool = false

    Methods

    onSelect():Void

    \ No newline at end of file +

    Constructor

    new(desc:String)

    Variables

    desc:String

    @:value(false)selected:Bool = false

    Methods

    onSelect():Void

    \ No newline at end of file diff --git a/pages/funkin/options/type/TextOption.html b/pages/funkin/options/type/TextOption.html index 02c0c3de..40f1342d 100644 --- a/pages/funkin/options/type/TextOption.html +++ b/pages/funkin/options/type/TextOption.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(text:String, desc:String, selectCallback:() ‑> Void)

    Variables

    text:String

    selectCallback:() ‑> Void

    Methods

    Inherited Variables

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    Defined by OptionType

    \ No newline at end of file +

    Constructor

    new(text:String, desc:String, selectCallback:() ‑> Void)

    Variables

    text:String

    selectCallback:() ‑> Void

    Methods

    Inherited Variables

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    Defined by OptionType

    \ No newline at end of file diff --git a/pages/funkin/scripting/DummyScript.html b/pages/funkin/scripting/DummyScript.html index 5c6f13d2..d54c64d2 100644 --- a/pages/funkin/scripting/DummyScript.html +++ b/pages/funkin/scripting/DummyScript.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Simple class for empty scripts or scripts whose language isn't imported yet.

    Constructor

    new(path:String)

    Variables

    @:value([])variables:Map<String, Dynamic> = []

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onCreate(path:String):Void

    onDestroy():Void

    onLoad():Void

    reload():Void

    Hot-reloads the script, if possible

    setParent(variable:Dynamic):Void

    Sets a script's parent object so that its properties can be accessed easily. Ex: Passing PlayState.instace will allow boyfriend to be typed instead of PlayState.instance.boyfriend.

    Parameters:

    variable

    Parent variable.

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW +

    Simple class for empty scripts or scripts whose language isn't imported yet.

    Constructor

    new(path:String)

    Variables

    @:value([])variables:Map<String, Dynamic> = []

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onCreate(path:String):Void

    onDestroy():Void

    onLoad():Void

    reload():Void

    Hot-reloads the script, if possible

    setParent(variable:Dynamic):Void

    Sets a script's parent object so that its properties can be accessed easily. Ex: Passing PlayState.instace will allow boyfriend to be typed instead of PlayState.instance.boyfriend.

    Parameters:

    variable

    Parent variable.

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file diff --git a/pages/funkin/scripting/GlobalScript.html b/pages/funkin/scripting/GlobalScript.html index 092fe9c5..fabe52f8 100644 --- a/pages/funkin/scripting/GlobalScript.html +++ b/pages/funkin/scripting/GlobalScript.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Class for THE Global Script, aka script that runs in the background at all times.

    Static variables

    Static methods

    staticbeatHit(curBeat:Int):Void

    staticcall(name:String, ?args:Array<Dynamic>):Void

    staticinit():Void

    staticonModSwitch(newMod:String):Void

    staticstepHit(curStep:Int):Void

    \ No newline at end of file +

    Class for THE Global Script, aka script that runs in the background at all times.

    Static variables

    Static methods

    staticbeatHit(curBeat:Int):Void

    staticcall(name:String, ?args:Array<Dynamic>):Void

    staticinit():Void

    staticonModSwitch(newMod:String):Void

    staticstepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/scripting/HScript.html b/pages/funkin/scripting/HScript.html index 456658b0..4ef769da 100644 --- a/pages/funkin/scripting/HScript.html +++ b/pages/funkin/scripting/HScript.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(path:String)

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onDestroy():Void

    \ No newline at end of file +

    Constructor

    new(path:String)

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onDestroy():Void

    \ No newline at end of file diff --git a/pages/funkin/scripting/ModState.html b/pages/funkin/scripting/ModState.html index 090021b0..e8d8b0c5 100644 --- a/pages/funkin/scripting/ModState.html +++ b/pages/funkin/scripting/ModState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(stateName:String)

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(stateName:String)

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/scripting/ModSubState.html b/pages/funkin/scripting/ModSubState.html index d996686d..604ac7eb 100644 --- a/pages/funkin/scripting/ModSubState.html +++ b/pages/funkin/scripting/ModSubState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(scriptName:String)

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(scriptName:String)

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/scripting/Script.html b/pages/funkin/scripting/Script.html index 8ddbb1fc..a73ba4cf 100644 --- a/pages/funkin/scripting/Script.html +++ b/pages/funkin/scripting/Script.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Class used for scripting.

    Static variables

    @:value(null)staticcurScript:Script = null

    Currently executing script.

    @:value(["hx", "hscript", "hsc", "hxs", "lua"])staticscriptExtensions:Array<String> = ["hx", "hscript", "hsc", "hxs", "lua"]

    All available script extensions

    @:value([])staticstaticVariables:Map<String, Dynamic> = []

    Use "static var thing = true;" in hscript to use those!! +

    Class used for scripting.

    Static variables

    @:value(null)staticcurScript:Script = null

    Currently executing script.

    @:value(["hx", "hscript", "hsc", "hxs", "lua"])staticscriptExtensions:Array<String> = ["hx", "hscript", "hsc", "hxs", "lua"]

    All available script extensions

    @:value([])staticstaticVariables:Map<String, Dynamic> = []

    Use "static var thing = true;" in hscript to use those!! are reset every mod switch so once youre done with them make sure to make them null!!

    Static methods

    staticcreate(path:String):Script

    Creates a script from the specified asset path. The language is automatically determined.

    Parameters:

    path

    Path in assets

    staticgetDefaultPreprocessors():Map<String, Dynamic>

    staticgetDefaultVariables():Map<String, Dynamic>

    Constructor

    new(path:String)

    Creates a new instance of the script class.

    Parameters:

    null

    path

    Variables

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Methods

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    get(variable:String):Dynamic

    Gets the variable variable from the script's variables.

    Parameters:

    variable

    Name of the variable.

    Returns:

    Variable (or null if it doesn't exists)

    load():Void

    Loads the script

    onCreate(path:String):Void

    onDestroy():Void

    onLoad():Void

    reload():Void

    Hot-reloads the script, if possible

    set(variable:String, value:Dynamic):Void

    Gets the variable variable from the script's variables.

    Parameters:

    variable

    Name of the variable.

    Returns:

    Variable (or null if it doesn't exists)

    setParent(variable:Dynamic):Void

    Sets a script's parent object so that its properties can be accessed easily. Ex: Passing PlayState.instace will allow boyfriend to be typed instead of PlayState.instance.boyfriend.

    Parameters:

    variable

    Parent variable.

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file diff --git a/pages/funkin/scripting/ScriptPack.html b/pages/funkin/scripting/ScriptPack.html index a4014563..07a502a7 100644 --- a/pages/funkin/scripting/ScriptPack.html +++ b/pages/funkin/scripting/ScriptPack.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(name:String)

    Variables

    @:value([])additionalDefaultVariables:Map<String, Dynamic> = []

    @:value(null)parent:Dynamic = null

    @:value([])publicVariables:Map<String, Dynamic> = []

    @:value([])scripts:Array<Script> = []

    Methods

    add(script:Script):Void

    contains(path:String):Bool

    event<T>(func:String, event:T):T

    Sends an event to every single script, and returns the event.

    Parameters:

    func

    Function to call

    event

    Event (will be the first parameter of the function)

    Returns:

    (modified by scripts)

    getByName(name:String):Script

    getByPath(name:String):Script

    importScript(path:String):Script

    insert(pos:Int, script:Script):Void

    remove(script:Script):Void

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    onLoad():Void

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW +

    Constructor

    new(name:String)

    Variables

    @:value([])additionalDefaultVariables:Map<String, Dynamic> = []

    @:value(null)parent:Dynamic = null

    @:value([])publicVariables:Map<String, Dynamic> = []

    @:value([])scripts:Array<Script> = []

    Methods

    add(script:Script):Void

    contains(path:String):Bool

    event<T>(func:String, event:T):T

    Sends an event to every single script, and returns the event.

    Parameters:

    func

    Function to call

    event

    Event (will be the first parameter of the function)

    Returns:

    (modified by scripts)

    getByName(name:String):Script

    getByPath(name:String):Script

    importScript(path:String):Script

    insert(pos:Int, script:Script):Void

    remove(script:Script):Void

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    onLoad():Void

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/CamMoveEvent.html b/pages/funkin/scripting/events/CamMoveEvent.html index 581cdaf8..fef0ba8d 100644 --- a/pages/funkin/scripting/events/CamMoveEvent.html +++ b/pages/funkin/scripting/events/CamMoveEvent.html @@ -7,7 +7,7 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(bfCamPos:FlxPoint, dadCamPos:FlxPoint, ratio:Float, position:FlxPoint)

    Variables

    bfCamPos:FlxPoint

    Boyfriend's camera position.

    dadCamPos:FlxPoint

    Dad's camera position.

    @:value(false)focusBF:Bool = false

    Whenever the camera focuses BF more than dad.

    position:FlxPoint

    Final camera position.

    @:value(0)ratio:Float = 0

    Ratio for lerping between Dad and BF. +

    Constructor

    new(bfCamPos:FlxPoint, dadCamPos:FlxPoint, ratio:Float, position:FlxPoint)

    Variables

    bfCamPos:FlxPoint

    Boyfriend's camera position.

    dadCamPos:FlxPoint

    Dad's camera position.

    @:value(false)focusBF:Bool = false

    Whenever the camera focuses BF more than dad.

    position:FlxPoint

    Final camera position.

    @:value(0)ratio:Float = 0

    Ratio for lerping between Dad and BF. 0 = Camera focuses dad 0.5 = Duet Camera 1 = Camera focuses BF

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: diff --git a/pages/funkin/scripting/events/CancellableEvent.html b/pages/funkin/scripting/events/CancellableEvent.html index 4e305229..415aa2b8 100644 --- a/pages/funkin/scripting/events/CancellableEvent.html +++ b/pages/funkin/scripting/events/CancellableEvent.html @@ -7,7 +7,7 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Creates a new cancellable event. +

    Constructor

    new()

    Creates a new cancellable event. This allows scripts to call cancel() to cancel the event.

    Variables

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Methods

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/CountdownEvent.html b/pages/funkin/scripting/events/CountdownEvent.html index 4506eb5f..742833bc 100644 --- a/pages/funkin/scripting/events/CountdownEvent.html +++ b/pages/funkin/scripting/events/CountdownEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ antialiasing : true, volume : 1, scale : 1 })new(swagCounter:Int, spritePath:String, soundPath:String, scale:Float = 1, volume:Float = 1, antialiasing:Bool = true)

    Variables

    antialiasing:Bool

    Whenever antialiasing is enabled or not.

    scale:Float

    Scale of the sprite.

    sound:FlxSound

    Created sound, only available in onPostCountdown

    soundPath:String

    Path of the intro sound that'll be played.

    sprite:FlxSprite

    Created sprite, only available in onPostCountdown

    spritePath:String

    Path to the sprite path that'll be shown.

    spriteTween:FlxTween

    Created tween for the sprite, only available in onPostCountdown

    swagCounter:Int

    At which count the countdown is. Normally goes 0-1-2-3-4 unless PlayState.instance.introLength is changed.

    volume:Float

    Volume at which the intro countdown sound will play.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    @:value({ antialiasing : true, volume : 1, scale : 1 })new(swagCounter:Int, spritePath:String, soundPath:String, scale:Float = 1, volume:Float = 1, antialiasing:Bool = true)

    Variables

    antialiasing:Bool

    Whenever antialiasing is enabled or not.

    scale:Float

    Scale of the sprite.

    sound:FlxSound

    Created sound, only available in onPostCountdown

    soundPath:String

    Path of the intro sound that'll be played.

    sprite:FlxSprite

    Created sprite, only available in onPostCountdown

    spritePath:String

    Path to the sprite path that'll be shown.

    spriteTween:FlxTween

    Created tween for the sprite, only available in onPostCountdown

    swagCounter:Int

    At which count the countdown is. Normally goes 0-1-2-3-4 unless PlayState.instance.introLength is changed.

    volume:Float

    Volume at which the intro countdown sound will play.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/DanceEvent.html b/pages/funkin/scripting/events/DanceEvent.html index 8f8053aa..8f48414e 100644 --- a/pages/funkin/scripting/events/DanceEvent.html +++ b/pages/funkin/scripting/events/DanceEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ danced : false })new(danced:Bool = false)

    Variables

    danced:Bool

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    @:value({ danced : false })new(danced:Bool = false)

    Variables

    danced:Bool

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/DirectionAnimEvent.html b/pages/funkin/scripting/events/DirectionAnimEvent.html index 26449ae1..da5cba14 100644 --- a/pages/funkin/scripting/events/DirectionAnimEvent.html +++ b/pages/funkin/scripting/events/DirectionAnimEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ frame : 0, reversed : false, suffix : "" })new(animName:String, direction:Int, suffix:String = "", reversed:Bool = false, frame:Int = 0)

    Variables

    animName:String

    Default animation that will be played

    direction:Int

    In which direction the animation will be played

    force:Bool

    Whenever the animation will play reversed or not.

    frame:Int

    At what frame the animation will start playing

    reversed:Bool

    Whenever the animation will play reversed or not.

    suffix:String

    The suffix of the animation (ex: "-alt") - Defaults to ""

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    @:value({ frame : 0, reversed : false, suffix : "" })new(animName:String, direction:Int, suffix:String = "", reversed:Bool = false, frame:Int = 0)

    Variables

    animName:String

    Default animation that will be played

    direction:Int

    In which direction the animation will be played

    force:Bool

    Whenever the animation will play reversed or not.

    frame:Int

    At what frame the animation will start playing

    reversed:Bool

    Whenever the animation will play reversed or not.

    suffix:String

    The suffix of the animation (ex: "-alt") - Defaults to ""

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/InputSystemEvent.html b/pages/funkin/scripting/events/InputSystemEvent.html index f3b50647..be849c44 100644 --- a/pages/funkin/scripting/events/InputSystemEvent.html +++ b/pages/funkin/scripting/events/InputSystemEvent.html @@ -7,7 +7,7 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(pressed:Array<Bool>, justPressed:Array<Bool>, justReleased:Array<Bool>)

    Variables

    justPressed:Array<Bool>

    Array containing whenever a specific control was pressed (not hold) this frame or not. +

    Constructor

    new(pressed:Array<Bool>, justPressed:Array<Bool>, justReleased:Array<Bool>)

    Variables

    justPressed:Array<Bool>

    Array containing whenever a specific control was pressed (not hold) this frame or not. For example, justPressed[0] will return whenever the left strum was just pressed.

    justReleased:Array<Bool>

    Array containing whenever a specific control was released this frame or not. For example, justReleased[0] will return whenever the left strum was just released.

    pressed:Array<Bool>

    Array containing whenever a specific control is pressed or not. For example, pressed[0] will return whenever the left strum was pressed.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: diff --git a/pages/funkin/scripting/events/MenuChangeEvent.html b/pages/funkin/scripting/events/MenuChangeEvent.html index 05896165..f3892f88 100644 --- a/pages/funkin/scripting/events/MenuChangeEvent.html +++ b/pages/funkin/scripting/events/MenuChangeEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(oldValue:Int, value:Int, change:Int)

    Variables

    change:Int

    Amount of change

    oldValue:Int

    Value before the change

    @:value(true)playMenuSFX:Bool = true

    Whenever the menu SFX should be played.

    value:Int

    Value after the change

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(oldValue:Int, value:Int, change:Int)

    Variables

    change:Int

    Amount of change

    oldValue:Int

    Value before the change

    @:value(true)playMenuSFX:Bool = true

    Whenever the menu SFX should be played.

    value:Int

    Value after the change

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NameEvent.html b/pages/funkin/scripting/events/NameEvent.html index aab02767..595d1f6a 100644 --- a/pages/funkin/scripting/events/NameEvent.html +++ b/pages/funkin/scripting/events/NameEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(name:String)

    Variables

    name:String

    Name

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(name:String)

    Variables

    name:String

    Name

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NoteCreationEvent.html b/pages/funkin/scripting/events/NoteCreationEvent.html index 9afbf3df..0b210347 100644 --- a/pages/funkin/scripting/events/NoteCreationEvent.html +++ b/pages/funkin/scripting/events/NoteCreationEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(note:Note, strumID:Int, noteType:String, noteTypeID:Int, mustHit:Bool, noteSprite:String, noteScale:Float, animSuffix:String)

    [Description] Creates a new NoteCreationEvent

    Parameters:

    note
    strumID
    noteType
    noteTypeID
    null

    mustHit

    Variables

    animSuffix:String

    Sing animation suffix. "-alt" for alt anim or "" for normal notes.

    mustHit:Bool

    Whenever the note will need to be hit by the player

    note:Note

    Note that is being created

    noteScale:Float

    Note scale, if you only want to replace the scale.

    noteSprite:String

    Note sprite, if you only want to replace the sprite.

    noteType:String

    Note Type (ex: "My Super Cool Note", or "Mine")

    noteTypeID:Int

    ID of the note type.

    strumID:Int

    ID of the strum (from 0 to 3)

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(note:Note, strumID:Int, noteType:String, noteTypeID:Int, mustHit:Bool, noteSprite:String, noteScale:Float, animSuffix:String)

    [Description] Creates a new NoteCreationEvent

    Parameters:

    note
    strumID
    noteType
    noteTypeID
    null

    mustHit

    Variables

    animSuffix:String

    Sing animation suffix. "-alt" for alt anim or "" for normal notes.

    mustHit:Bool

    Whenever the note will need to be hit by the player

    note:Note

    Note that is being created

    noteScale:Float

    Note scale, if you only want to replace the scale.

    noteSprite:String

    Note sprite, if you only want to replace the sprite.

    noteType:String

    Note Type (ex: "My Super Cool Note", or "Mine")

    noteTypeID:Int

    ID of the note type.

    strumID:Int

    ID of the strum (from 0 to 3)

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NoteHitEvent.html b/pages/funkin/scripting/events/NoteHitEvent.html index 8728ab21..2c356f17 100644 --- a/pages/funkin/scripting/events/NoteHitEvent.html +++ b/pages/funkin/scripting/events/NoteHitEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ ratingSuffix : "", ratingPrefix : "", rating : "sick", animSuffix : "", score : 350, unmuteVocals : true })new(note:Note, character:Character, player:Bool, noteType:String, direction:Int, healthGain:Float, unmuteVocals:Bool = true, score:Int = 350, animSuffix:String = "", rating:String = "sick", ?accuracy:Float, ratingPrefix:String = "", ratingSuffix:String = "")

    Creates a new NoteHitEvent.

    Variables

    accuracy:Null<Float>

    Accuracy gained from pressing this note. From 0 to 1. null means no accuracy is gained.

    animSuffix:String

    Suffix of the animation. "-alt" for alt notes, "" for normal ones.

    character:Character

    Character that pressed the note

    @:value(true)countAsCombo:Bool = true

    Whenever a miss should be added.

    direction:Int

    Direction of the press (0 = Left, 1 = Down, 2 = Up, 3 = Right)

    healthGain:Float

    The amount of health that'll be gained from pressing that note. If called from onPlayerMiss, the value will be negative.

    @:value(true)misses:Bool = true

    Whenever a miss should be added.

    note:Note

    Note that has been pressed

    noteType:String

    Note Type name (null if default note)

    @:value(true)numAntialiasing:Bool = true

    Whenever antialiasing should be enabled on combo number.

    @:value(0.5)numScale:Float = 0.5

    Scale of combo numbers.

    player:Bool

    Whenever the Character is a player

    @:value("sick")rating:String = "sick"

    Rating name. Defaults to "sick", "good", "bad" and "shit". Customisable.

    @:value(true)ratingAntialiasing:Bool = true

    Whenever antialiasing should be enabled on ratings.

    ratingPrefix:String

    Prefix of the rating sprite path. Defaults to "game/score/"

    @:value(0.7)ratingScale:Float = 0.7

    Scale of ratings.

    ratingSuffix:String

    Suffix of the rating sprite path.

    score:Int

    Score gained after note press.

    @:value(null)showRating:Null<Bool> = null

    Whenever ratings should be shown or not.

    Methods

    preventAnim():Void

    Prevents the default sing animation from being played.

    preventCamZooming():Void

    Prevents the camera zoom every 4 beats from enabling.

    preventDeletion():Void

    Prevents the note from being deleted.

    preventLastSustainHit():Void

    Prevents the sustain tail (the last one) from being automatically hit when the sustain before it is hit.

    preventStrumGlow():Void

    Prevents the strum from glowing after this note has been pressed.

    preventVocalsMute():Void

    Prevents the vocals volume from being muted in case its a parameter of onPlayerMiss

    preventVocalsUnmute():Void

    Prevents the vocals volume from being set to 1 after pressing the note.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    @:value({ ratingSuffix : "", ratingPrefix : "", rating : "sick", animSuffix : "", score : 350, unmuteVocals : true })new(note:Note, character:Character, player:Bool, noteType:String, direction:Int, healthGain:Float, unmuteVocals:Bool = true, score:Int = 350, animSuffix:String = "", rating:String = "sick", ?accuracy:Float, ratingPrefix:String = "", ratingSuffix:String = "")

    Creates a new NoteHitEvent.

    Variables

    accuracy:Null<Float>

    Accuracy gained from pressing this note. From 0 to 1. null means no accuracy is gained.

    animSuffix:String

    Suffix of the animation. "-alt" for alt notes, "" for normal ones.

    character:Character

    Character that pressed the note

    @:value(true)countAsCombo:Bool = true

    Whenever a miss should be added.

    direction:Int

    Direction of the press (0 = Left, 1 = Down, 2 = Up, 3 = Right)

    healthGain:Float

    The amount of health that'll be gained from pressing that note. If called from onPlayerMiss, the value will be negative.

    @:value(true)misses:Bool = true

    Whenever a miss should be added.

    note:Note

    Note that has been pressed

    noteType:String

    Note Type name (null if default note)

    @:value(true)numAntialiasing:Bool = true

    Whenever antialiasing should be enabled on combo number.

    @:value(0.5)numScale:Float = 0.5

    Scale of combo numbers.

    player:Bool

    Whenever the Character is a player

    @:value("sick")rating:String = "sick"

    Rating name. Defaults to "sick", "good", "bad" and "shit". Customisable.

    @:value(true)ratingAntialiasing:Bool = true

    Whenever antialiasing should be enabled on ratings.

    ratingPrefix:String

    Prefix of the rating sprite path. Defaults to "game/score/"

    @:value(0.7)ratingScale:Float = 0.7

    Scale of ratings.

    ratingSuffix:String

    Suffix of the rating sprite path.

    score:Int

    Score gained after note press.

    @:value(null)showRating:Null<Bool> = null

    Whenever ratings should be shown or not.

    Methods

    preventAnim():Void

    Prevents the default sing animation from being played.

    preventCamZooming():Void

    Prevents the camera zoom every 4 beats from enabling.

    preventDeletion():Void

    Prevents the note from being deleted.

    preventLastSustainHit():Void

    Prevents the sustain tail (the last one) from being automatically hit when the sustain before it is hit.

    preventStrumGlow():Void

    Prevents the strum from glowing after this note has been pressed.

    preventVocalsMute():Void

    Prevents the vocals volume from being muted in case its a parameter of onPlayerMiss

    preventVocalsUnmute():Void

    Prevents the vocals volume from being set to 1 after pressing the note.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NoteUpdateEvent.html b/pages/funkin/scripting/events/NoteUpdateEvent.html index 25f3cbd8..d8bd2cfd 100644 --- a/pages/funkin/scripting/events/NoteUpdateEvent.html +++ b/pages/funkin/scripting/events/NoteUpdateEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(note:Note, elapsed:Float, strum:Strum)

    Variables

    elapsed:Float

    Time elapsed since last frame

    note:Note

    Note that is being updated

    strum:Strum

    Note's strum (can be changed)

    Methods

    cancelAutoCPUHit():Void

    Cancels the automatic CPU hit.

    cancelPositionUpdate():Void

    Cancels the note position update (note will freeze).

    cancelWindowUpdate():Void

    Cancels the hit window update.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(note:Note, elapsed:Float, strum:Strum)

    Variables

    elapsed:Float

    Time elapsed since last frame

    note:Note

    Note that is being updated

    strum:Strum

    Note's strum (can be changed)

    Methods

    cancelAutoCPUHit():Void

    Cancels the automatic CPU hit.

    cancelPositionUpdate():Void

    Cancels the note position update (note will freeze).

    cancelWindowUpdate():Void

    Cancels the hit window update.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PauseCreationEvent.html b/pages/funkin/scripting/events/PauseCreationEvent.html index d982be59..394274d1 100644 --- a/pages/funkin/scripting/events/PauseCreationEvent.html +++ b/pages/funkin/scripting/events/PauseCreationEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    CANCEL this event to prevent default behaviour!

    Constructor

    new(music:String, options:Array<String>)

    Variables

    music:String

    Music that is going to be played

    options:Array<String>

    All option names

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    CANCEL this event to prevent default behaviour!

    Constructor

    new(music:String, options:Array<String>)

    Variables

    music:String

    Music that is going to be played

    options:Array<String>

    All option names

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PlayAnimContext.html b/pages/funkin/scripting/events/PlayAnimContext.html index eaab1154..2e236fab 100644 --- a/pages/funkin/scripting/events/PlayAnimContext.html +++ b/pages/funkin/scripting/events/PlayAnimContext.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Contains all contexts possible for PlayAnimEvent.

    Variables

    @:value(cast "DANCE")@:impl@:enuminlineread onlyDANCE:PlayAnimContext = "DANCE"

    Whenever a dance animation is played.

    @:value(cast "MISS")@:impl@:enuminlineread onlyMISS:PlayAnimContext = "MISS"

    Whenever a note is missed and a miss animation will be played.

    @:value(cast null)@:impl@:enuminlineread onlyNONE:PlayAnimContext = null

    No context was given for the animation

    @:value(cast "SING")@:impl@:enuminlineread onlySING:PlayAnimContext = "SING"

    Whenever a note is hit and a sing animation will be played.

    \ No newline at end of file +

    Contains all contexts possible for PlayAnimEvent.

    Variables

    @:value(cast "DANCE")@:impl@:enuminlineread onlyDANCE:PlayAnimContext = "DANCE"

    Whenever a dance animation is played.

    @:value(cast "MISS")@:impl@:enuminlineread onlyMISS:PlayAnimContext = "MISS"

    Whenever a note is missed and a miss animation will be played.

    @:value(cast null)@:impl@:enuminlineread onlyNONE:PlayAnimContext = null

    No context was given for the animation

    @:value(cast "SING")@:impl@:enuminlineread onlySING:PlayAnimContext = "SING"

    Whenever a note is hit and a sing animation will be played.

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PlayAnimEvent.html b/pages/funkin/scripting/events/PlayAnimEvent.html index 812fc341..34401408 100644 --- a/pages/funkin/scripting/events/PlayAnimEvent.html +++ b/pages/funkin/scripting/events/PlayAnimEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(animName:String, force:Bool, reverse:Bool, startingFrame:Int, context:PlayAnimContext)

    Variables

    animName:String

    Name of the animation that's going to be played.

    context:PlayAnimContext

    Context of the animation

    force:Bool

    Whenever the animation will be forced or not.

    reverse:Bool

    Whenever the animation will play in reverse or not

    @:value(0)startingFrame:Int = 0

    The frame at which the animation will start playing

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(animName:String, force:Bool, reverse:Bool, startingFrame:Int, context:PlayAnimContext)

    Variables

    animName:String

    Name of the animation that's going to be played.

    context:PlayAnimContext

    Context of the animation

    force:Bool

    Whenever the animation will be forced or not.

    reverse:Bool

    Whenever the animation will play in reverse or not

    @:value(0)startingFrame:Int = 0

    The frame at which the animation will start playing

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PointEvent.html b/pages/funkin/scripting/events/PointEvent.html index 586b8b7a..893340d9 100644 --- a/pages/funkin/scripting/events/PointEvent.html +++ b/pages/funkin/scripting/events/PointEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float)

    Variables

    x:Float

    X position

    y:Float

    Y position

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(x:Float, y:Float)

    Variables

    x:Float

    X position

    y:Float

    Y position

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/RatingUpdateEvent.html b/pages/funkin/scripting/events/RatingUpdateEvent.html index 1d43c76b..11f3fe1f 100644 --- a/pages/funkin/scripting/events/RatingUpdateEvent.html +++ b/pages/funkin/scripting/events/RatingUpdateEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(rating:ComboRating, oldRating:ComboRating)

    Variables

    oldRating:ComboRating

    Old combo (may be null)

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(rating:ComboRating, oldRating:ComboRating)

    Variables

    oldRating:ComboRating

    Old combo (may be null)

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/ResizeEvent.html b/pages/funkin/scripting/events/ResizeEvent.html index 87a96d84..c873d37c 100644 --- a/pages/funkin/scripting/events/ResizeEvent.html +++ b/pages/funkin/scripting/events/ResizeEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(width:Int, height:Int, ?oldWidth:Int, ?oldHeight:Int)

    Variables

    height:Int

    New height

    oldHeight:Null<Int>

    Old height (may be null)

    oldWidth:Null<Int>

    Old width (may be null)

    width:Int

    New width

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(width:Int, height:Int, ?oldWidth:Int, ?oldHeight:Int)

    Variables

    height:Int

    New height

    oldHeight:Null<Int>

    Old height (may be null)

    oldWidth:Null<Int>

    Old width (may be null)

    width:Int

    New width

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/SimpleNoteEvent.html b/pages/funkin/scripting/events/SimpleNoteEvent.html index e62ecd91..12ead19e 100644 --- a/pages/funkin/scripting/events/SimpleNoteEvent.html +++ b/pages/funkin/scripting/events/SimpleNoteEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(note:Note)

    Variables

    note:Note

    Note that is affected.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(note:Note)

    Variables

    note:Note

    Note that is affected.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/StateEvent.html b/pages/funkin/scripting/events/StateEvent.html index 9febe848..424d4f53 100644 --- a/pages/funkin/scripting/events/StateEvent.html +++ b/pages/funkin/scripting/events/StateEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(substate:FlxState)

    Variables

    substate:FlxState

    Substate that is about to be opened/closed

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(substate:FlxState)

    Variables

    substate:FlxState

    Substate that is about to be opened/closed

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/StrumCreationEvent.html b/pages/funkin/scripting/events/StrumCreationEvent.html index c8316ff8..40f86d00 100644 --- a/pages/funkin/scripting/events/StrumCreationEvent.html +++ b/pages/funkin/scripting/events/StrumCreationEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(strum:Strum, player:Int, strumID:Int)

    Variables

    player:Int

    Player ID

    @:value("game/NOTE_assets")sprite:String = "game/NOTE_assets"

    Sprite path, in case you only want to change the sprite.

    strum:Strum

    The strum that is being created

    strumID:Int

    Strum ID, for the sprite.

    Methods

    cancelAnimation():Void

    Cancels the animation that makes the strum "land" in the strumline.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(strum:Strum, player:Int, strumID:Int)

    Variables

    player:Int

    Player ID

    @:value("game/NOTE_assets")sprite:String = "game/NOTE_assets"

    Sprite path, in case you only want to change the sprite.

    strum:Strum

    The strum that is being created

    strumID:Int

    Strum ID, for the sprite.

    Methods

    cancelAnimation():Void

    Cancels the animation that makes the strum "land" in the strumline.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/WeekSelectEvent.html b/pages/funkin/scripting/events/WeekSelectEvent.html index 5cafce31..4207e1ac 100644 --- a/pages/funkin/scripting/events/WeekSelectEvent.html +++ b/pages/funkin/scripting/events/WeekSelectEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(week:WeekData, difficulty:String, weekID:Int, difficultyID:Int)

    Variables

    difficulty:String

    The difficulty that has been selected

    difficultyID:Int

    At which emplacement the difficulty is. Goes from 0 to the number of weeks - 1.

    week:WeekData

    Week that is going to be selected

    weekID:Int

    At which emplacement the week is. Goes from 0 to the number of weeks - 1.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new(week:WeekData, difficulty:String, weekID:Int, difficultyID:Int)

    Variables

    difficulty:String

    The difficulty that has been selected

    difficultyID:Int

    At which emplacement the difficulty is. Goes from 0 to the number of weeks - 1.

    week:WeekData

    Week that is going to be selected

    weekID:Int

    At which emplacement the week is. Goes from 0 to the number of weeks - 1.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/shaders/CustomShader.html b/pages/funkin/shaders/CustomShader.html index 822997fc..9aeb7589 100644 --- a/pages/funkin/shaders/CustomShader.html +++ b/pages/funkin/shaders/CustomShader.html @@ -7,7 +7,7 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Class for custom shaders.

    +

    Class for custom shaders.

    To create one, create a shaders folder in your assets/mod folder, then add a file named my-shader.frag or/and my-shader.vert.

    Non-existent shaders will only load the default one, and throw a warning in the console.

    To access the shader's uniform variables, use shader.variable

    Constructor

    @:value({ glslVersion : "120" })new(name:String, glslVersion:String = "120")

    Creates a new custom shader

    Parameters:

    name

    Name of the frag and vert files.

    glslVersion

    GLSL version to use. Defaults to 120.

    Inherited Variables

    Defined by FunkinShader

    @:value("120")glslVer:String = "120"

    Inherited Methods

    Defined by FunkinShader

    hget(v:String):Dynamic

    hset(v:String, val:Dynamic):Dynamic

    \ No newline at end of file diff --git a/pages/funkin/shaders/FunkinShader.html b/pages/funkin/shaders/FunkinShader.html index b2f4183d..f9b712db 100644 --- a/pages/funkin/shaders/FunkinShader.html +++ b/pages/funkin/shaders/FunkinShader.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ glslVer : "120" })new(frag:String, vert:String, glslVer:String = "120")

    Creates a new shader from the specified fragment and vertex source. +

    Constructor

    @:value({ glslVer : "120" })new(frag:String, vert:String, glslVer:String = "120")

    Creates a new shader from the specified fragment and vertex source. Accepts #pragma header.

    Parameters:

    frag

    Fragment source (pass null to use default)

    vert

    Vertex source (pass null to use default)

    glslVer

    Version of GLSL to use (defaults to 120)

    Variables

    @:value("120")glslVer:String = "120"

    Methods

    hget(v:String):Dynamic

    hset(v:String, val:Dynamic):Dynamic

    \ No newline at end of file diff --git a/pages/funkin/shaders/ShaderTemplates.html b/pages/funkin/shaders/ShaderTemplates.html index 2743bda3..27de04c6 100644 --- a/pages/funkin/shaders/ShaderTemplates.html +++ b/pages/funkin/shaders/ShaderTemplates.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value("#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }")staticfinalread onlydefaultFragmentSource:String = "#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }"

    @:value("#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }")staticfinalread onlydefaultVertexSource:String = "#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }"

    @:value("vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }")staticfinalread onlyfragBody:String = "vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }"

    @:value("varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }")staticfinalread onlyfragHeader:String = "varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }"

    @:value("openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;")staticfinalread onlyvertBody:String = "openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;"

    @:value("attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;")staticfinalread onlyvertHeader:String = "attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;"

    \ No newline at end of file +

    Static variables

    @:value("#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }")staticfinalread onlydefaultFragmentSource:String = "#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }"

    @:value("#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }")staticfinalread onlydefaultVertexSource:String = "#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }"

    @:value("vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }")staticfinalread onlyfragBody:String = "vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }"

    @:value("varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }")staticfinalread onlyfragHeader:String = "varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }"

    @:value("openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;")staticfinalread onlyvertBody:String = "openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;"

    @:value("attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;")staticfinalread onlyvertHeader:String = "attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;"

    \ No newline at end of file diff --git a/pages/funkin/shaders/ShaderTypeException.html b/pages/funkin/shaders/ShaderTypeException.html index 5fcb72d0..f13edd35 100644 --- a/pages/funkin/shaders/ShaderTypeException.html +++ b/pages/funkin/shaders/ShaderTypeException.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(name:String, has:Class<Dynamic>, want:Dynamic)

    \ No newline at end of file +

    Constructor

    new(name:String, has:Class<Dynamic>, want:Dynamic)

    \ No newline at end of file diff --git a/pages/funkin/shaders/WiggleEffect.html b/pages/funkin/shaders/WiggleEffect.html index c0c0fd9c..349c9357 100644 --- a/pages/funkin/shaders/WiggleEffect.html +++ b/pages/funkin/shaders/WiggleEffect.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(DREAMY)effectType:WiggleEffectType = DREAMY

    @:value(new WiggleShader())read onlyshader:WiggleShader = new WiggleShader()

    @:value(0)waveAmplitude:Float = 0

    @:value(0)waveFrequency:Float = 0

    @:value(0)waveSpeed:Float = 0

    Methods

    update(elapsed:Float):Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(DREAMY)effectType:WiggleEffectType = DREAMY

    @:value(new WiggleShader())read onlyshader:WiggleShader = new WiggleShader()

    @:value(0)waveAmplitude:Float = 0

    @:value(0)waveFrequency:Float = 0

    @:value(0)waveSpeed:Float = 0

    Methods

    update(elapsed:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/shaders/WiggleEffectType.html b/pages/funkin/shaders/WiggleEffectType.html index 97424357..bfe05d02 100644 --- a/pages/funkin/shaders/WiggleEffectType.html +++ b/pages/funkin/shaders/WiggleEffectType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/shaders/WiggleShader.html b/pages/funkin/shaders/WiggleShader.html index a953f36b..127cad95 100644 --- a/pages/funkin/shaders/WiggleShader.html +++ b/pages/funkin/shaders/WiggleShader.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:glFragmentSource("\n\t\t#pragma header\n\t\t//uniform float tx, ty; // x,y waves phase\n\t\tuniform float uTime;\n\t\t\n\t\tconst int EFFECT_TYPE_DREAMY = 0;\n\t\tconst int EFFECT_TYPE_WAVY = 1;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_HORIZONTAL = 2;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_VERTICAL = 3;\n\t\tconst int EFFECT_TYPE_FLAG = 4;\n\t\t\n\t\tuniform int effectType;\n\t\t\n\t\t/**\n\t\t * How fast the waves move over time\n\t\t */\n\t\tuniform float uSpeed;\n\t\t\n\t\t/**\n\t\t * Number of waves over time\n\t\t */\n\t\tuniform float uFrequency;\n\t\t\n\t\t/**\n\t\t * How much the pixels are going to stretch over the waves\n\t\t */\n\t\tuniform float uWaveAmplitude;\n\n\t\tvec2 sineWave(vec2 pt)\n\t\t{\n\t\t\tfloat x = 0.0;\n\t\t\tfloat y = 0.0;\n\t\t\t\n\t\t\tif (effectType == EFFECT_TYPE_DREAMY) \n\t\t\t{\n\t\t\t\tfloat offsetX = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n pt.x += offsetX; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_WAVY) \n\t\t\t{\n\t\t\t\tfloat offsetY = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tpt.y += offsetY; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_HORIZONTAL)\n\t\t\t{\n\t\t\t\tx = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_VERTICAL)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_FLAG)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + 10.0 * pt.x + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tx = sin(pt.x * uFrequency + 5.0 * pt.y + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\t\n\t\t\treturn vec2(pt.x + x, pt.y + y);\n\t\t}\n\n\t\tvoid main()\n\t\t{\n\t\t\tvec2 uv = sineWave(openfl_TextureCoordv);\n\t\t\tgl_FragColor = texture2D(bitmap, uv);\n\t\t}")new()

    Variables

    @:keepeffectType:ShaderParameter_Int

    @:keeptx:ShaderParameter_Float

    @:keepuFrequency:ShaderParameter_Float

    @:keepuSpeed:ShaderParameter_Float

    @:keepuTime:ShaderParameter_Float

    @:keepuWaveAmplitude:ShaderParameter_Float

    \ No newline at end of file +

    Constructor

    @:glFragmentSource("\n\t\t#pragma header\n\t\t//uniform float tx, ty; // x,y waves phase\n\t\tuniform float uTime;\n\t\t\n\t\tconst int EFFECT_TYPE_DREAMY = 0;\n\t\tconst int EFFECT_TYPE_WAVY = 1;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_HORIZONTAL = 2;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_VERTICAL = 3;\n\t\tconst int EFFECT_TYPE_FLAG = 4;\n\t\t\n\t\tuniform int effectType;\n\t\t\n\t\t/**\n\t\t * How fast the waves move over time\n\t\t */\n\t\tuniform float uSpeed;\n\t\t\n\t\t/**\n\t\t * Number of waves over time\n\t\t */\n\t\tuniform float uFrequency;\n\t\t\n\t\t/**\n\t\t * How much the pixels are going to stretch over the waves\n\t\t */\n\t\tuniform float uWaveAmplitude;\n\n\t\tvec2 sineWave(vec2 pt)\n\t\t{\n\t\t\tfloat x = 0.0;\n\t\t\tfloat y = 0.0;\n\t\t\t\n\t\t\tif (effectType == EFFECT_TYPE_DREAMY) \n\t\t\t{\n\t\t\t\tfloat offsetX = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n pt.x += offsetX; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_WAVY) \n\t\t\t{\n\t\t\t\tfloat offsetY = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tpt.y += offsetY; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_HORIZONTAL)\n\t\t\t{\n\t\t\t\tx = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_VERTICAL)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_FLAG)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + 10.0 * pt.x + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tx = sin(pt.x * uFrequency + 5.0 * pt.y + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\t\n\t\t\treturn vec2(pt.x + x, pt.y + y);\n\t\t}\n\n\t\tvoid main()\n\t\t{\n\t\t\tvec2 uv = sineWave(openfl_TextureCoordv);\n\t\t\tgl_FragColor = texture2D(bitmap, uv);\n\t\t}")new()

    Variables

    @:keepeffectType:ShaderParameter_Int

    @:keeptx:ShaderParameter_Float

    @:keepuFrequency:ShaderParameter_Float

    @:keepuSpeed:ShaderParameter_Float

    @:keepuTime:ShaderParameter_Float

    @:keepuWaveAmplitude:ShaderParameter_Float

    \ No newline at end of file diff --git a/pages/funkin/system/Action.html b/pages/funkin/system/Action.html index 8615ed12..7cbf4a73 100644 --- a/pages/funkin/system/Action.html +++ b/pages/funkin/system/Action.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast "accept")@:impl@:enuminlineread onlyACCEPT:Action = "accept"

    @:value(cast "back")@:impl@:enuminlineread onlyBACK:Action = "back"

    @:value(cast "cheat")@:impl@:enuminlineread onlyCHEAT:Action = "cheat"

    @:value(cast "down")@:impl@:enuminlineread onlyDOWN:Action = "down"

    @:value(cast "down-press")@:impl@:enuminlineread onlyDOWN_P:Action = "down-press"

    @:value(cast "down-release")@:impl@:enuminlineread onlyDOWN_R:Action = "down-release"

    @:value(cast "left")@:impl@:enuminlineread onlyLEFT:Action = "left"

    @:value(cast "left-press")@:impl@:enuminlineread onlyLEFT_P:Action = "left-press"

    @:value(cast "left-release")@:impl@:enuminlineread onlyLEFT_R:Action = "left-release"

    @:value(cast "note-down")@:impl@:enuminlineread onlyNOTE_DOWN:Action = "note-down"

    @:value(cast "note-down-press")@:impl@:enuminlineread onlyNOTE_DOWN_P:Action = "note-down-press"

    @:value(cast "note-down-release")@:impl@:enuminlineread onlyNOTE_DOWN_R:Action = "note-down-release"

    @:value(cast "note-left")@:impl@:enuminlineread onlyNOTE_LEFT:Action = "note-left"

    @:value(cast "note-left-press")@:impl@:enuminlineread onlyNOTE_LEFT_P:Action = "note-left-press"

    @:value(cast "note-left-release")@:impl@:enuminlineread onlyNOTE_LEFT_R:Action = "note-left-release"

    @:value(cast "note-right")@:impl@:enuminlineread onlyNOTE_RIGHT:Action = "note-right"

    @:value(cast "note-right-press")@:impl@:enuminlineread onlyNOTE_RIGHT_P:Action = "note-right-press"

    @:value(cast "note-right-release")@:impl@:enuminlineread onlyNOTE_RIGHT_R:Action = "note-right-release"

    @:value(cast "note-up")@:impl@:enuminlineread onlyNOTE_UP:Action = "note-up"

    @:value(cast "note-up-press")@:impl@:enuminlineread onlyNOTE_UP_P:Action = "note-up-press"

    @:value(cast "note-up-release")@:impl@:enuminlineread onlyNOTE_UP_R:Action = "note-up-release"

    @:value(cast "pause")@:impl@:enuminlineread onlyPAUSE:Action = "pause"

    @:value(cast "reset")@:impl@:enuminlineread onlyRESET:Action = "reset"

    @:value(cast "right")@:impl@:enuminlineread onlyRIGHT:Action = "right"

    @:value(cast "right-press")@:impl@:enuminlineread onlyRIGHT_P:Action = "right-press"

    @:value(cast "right-release")@:impl@:enuminlineread onlyRIGHT_R:Action = "right-release"

    @:value(cast "up")@:impl@:enuminlineread onlyUP:Action = "up"

    @:value(cast "up-press")@:impl@:enuminlineread onlyUP_P:Action = "up-press"

    @:value(cast "up-release")@:impl@:enuminlineread onlyUP_R:Action = "up-release"

    \ No newline at end of file +

    Variables

    @:value(cast "accept")@:impl@:enuminlineread onlyACCEPT:Action = "accept"

    @:value(cast "back")@:impl@:enuminlineread onlyBACK:Action = "back"

    @:value(cast "cheat")@:impl@:enuminlineread onlyCHEAT:Action = "cheat"

    @:value(cast "down")@:impl@:enuminlineread onlyDOWN:Action = "down"

    @:value(cast "down-press")@:impl@:enuminlineread onlyDOWN_P:Action = "down-press"

    @:value(cast "down-release")@:impl@:enuminlineread onlyDOWN_R:Action = "down-release"

    @:value(cast "left")@:impl@:enuminlineread onlyLEFT:Action = "left"

    @:value(cast "left-press")@:impl@:enuminlineread onlyLEFT_P:Action = "left-press"

    @:value(cast "left-release")@:impl@:enuminlineread onlyLEFT_R:Action = "left-release"

    @:value(cast "note-down")@:impl@:enuminlineread onlyNOTE_DOWN:Action = "note-down"

    @:value(cast "note-down-press")@:impl@:enuminlineread onlyNOTE_DOWN_P:Action = "note-down-press"

    @:value(cast "note-down-release")@:impl@:enuminlineread onlyNOTE_DOWN_R:Action = "note-down-release"

    @:value(cast "note-left")@:impl@:enuminlineread onlyNOTE_LEFT:Action = "note-left"

    @:value(cast "note-left-press")@:impl@:enuminlineread onlyNOTE_LEFT_P:Action = "note-left-press"

    @:value(cast "note-left-release")@:impl@:enuminlineread onlyNOTE_LEFT_R:Action = "note-left-release"

    @:value(cast "note-right")@:impl@:enuminlineread onlyNOTE_RIGHT:Action = "note-right"

    @:value(cast "note-right-press")@:impl@:enuminlineread onlyNOTE_RIGHT_P:Action = "note-right-press"

    @:value(cast "note-right-release")@:impl@:enuminlineread onlyNOTE_RIGHT_R:Action = "note-right-release"

    @:value(cast "note-up")@:impl@:enuminlineread onlyNOTE_UP:Action = "note-up"

    @:value(cast "note-up-press")@:impl@:enuminlineread onlyNOTE_UP_P:Action = "note-up-press"

    @:value(cast "note-up-release")@:impl@:enuminlineread onlyNOTE_UP_R:Action = "note-up-release"

    @:value(cast "pause")@:impl@:enuminlineread onlyPAUSE:Action = "pause"

    @:value(cast "reset")@:impl@:enuminlineread onlyRESET:Action = "reset"

    @:value(cast "right")@:impl@:enuminlineread onlyRIGHT:Action = "right"

    @:value(cast "right-press")@:impl@:enuminlineread onlyRIGHT_P:Action = "right-press"

    @:value(cast "right-release")@:impl@:enuminlineread onlyRIGHT_R:Action = "right-release"

    @:value(cast "up")@:impl@:enuminlineread onlyUP:Action = "up"

    @:value(cast "up-press")@:impl@:enuminlineread onlyUP_P:Action = "up-press"

    @:value(cast "up-release")@:impl@:enuminlineread onlyUP_R:Action = "up-release"

    \ No newline at end of file diff --git a/pages/funkin/system/AnimData.html b/pages/funkin/system/AnimData.html index ef48aeeb..b0a53560 100644 --- a/pages/funkin/system/AnimData.html +++ b/pages/funkin/system/AnimData.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    y:Float

    x:Float

    name:String

    loop:Bool

    indices:Array<Int>

    fps:Int

    anim:String

    \ No newline at end of file +

    Fields

    y:Float

    x:Float

    name:String

    loop:Bool

    indices:Array<Int>

    fps:Int

    anim:String

    \ No newline at end of file diff --git a/pages/funkin/system/AssetsLibraryList.html b/pages/funkin/system/AssetsLibraryList.html index f7563f71..730a13a4 100644 --- a/pages/funkin/system/AssetsLibraryList.html +++ b/pages/funkin/system/AssetsLibraryList.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?base:AssetLibrary)

    Variables

    base:AssetLibrary

    @:value([])libraries:Array<AssetLibrary> = []

    Methods

    addLibrary(lib:AssetLibrary):AssetLibrary

    clearCache():Void

    getFiles(folder:String):Array<String>

    removeLibrary(lib:AssetLibrary):AssetLibrary

    \ No newline at end of file +

    Constructor

    new(?base:AssetLibrary)

    Variables

    base:AssetLibrary

    @:value([])libraries:Array<AssetLibrary> = []

    Methods

    addLibrary(lib:AssetLibrary):AssetLibrary

    clearCache():Void

    getFiles(folder:String):Array<String>

    removeLibrary(lib:AssetLibrary):AssetLibrary

    \ No newline at end of file diff --git a/pages/funkin/system/BPMChangeEvent.html b/pages/funkin/system/BPMChangeEvent.html index a4a9093f..d8855937 100644 --- a/pages/funkin/system/BPMChangeEvent.html +++ b/pages/funkin/system/BPMChangeEvent.html @@ -8,5 +8,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    ... +

    ... @author

    Fields

    songTime:Float

    bpm:Float

    \ No newline at end of file diff --git a/pages/funkin/system/Conductor.html b/pages/funkin/system/Conductor.html index f8290d87..a034006d 100644 --- a/pages/funkin/system/Conductor.html +++ b/pages/funkin/system/Conductor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(100)staticbpm:Float = 100

    Current BPM

    @:value([])staticbpmChangeMap:Array<BPMChangeEvent> = []

    Array of all BPM changes that have been mapped.

    @:value(((60 / bpm) * 1000))staticcrochet:Float = ((60 / bpm) * 1000)

    Current Crochet (time per beat), in milliseconds.

    @:value(0)staticcurBeat:Int = 0

    Current beat

    @:value(0)staticcurBeatFloat:Float = 0

    Current beat, as a Float (ex: 1.24, instead of 1)

    @:value(0)staticcurStep:Int = 0

    Current step

    @:value(0)staticcurStepFloat:Float = 0

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(new FlxTypedSignal())staticonBPMChange:FlxTypedSignal<Float ‑> Void> = new FlxTypedSignal()

    @:value(new FlxTypedSignal())staticonBeatHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    FlxSignals

    @:value(new FlxTypedSignal())staticonStepHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    staticsongPosition:Float

    Current position of the song, in milliseconds.

    @:value(crochet / 4)staticstepCrochet:Float = crochet / 4

    Current StepCrochet (time per step), in milliseconds.

    Static methods

    staticchangeBPM(newBpm:Float):Void

    staticinit():Void

    staticmapBPMChanges(song:SwagSong):Void

    Maps BPM changes from a song.

    Parameters:

    song

    Song to map BPM changes from.

    staticreset():Void

    staticsetupSong(SONG:SwagSong):Void

    \ No newline at end of file +

    Static variables

    @:value(100)staticbpm:Float = 100

    Current BPM

    @:value([])staticbpmChangeMap:Array<BPMChangeEvent> = []

    Array of all BPM changes that have been mapped.

    @:value(((60 / bpm) * 1000))staticcrochet:Float = ((60 / bpm) * 1000)

    Current Crochet (time per beat), in milliseconds.

    @:value(0)staticcurBeat:Int = 0

    Current beat

    @:value(0)staticcurBeatFloat:Float = 0

    Current beat, as a Float (ex: 1.24, instead of 1)

    @:value(0)staticcurStep:Int = 0

    Current step

    @:value(0)staticcurStepFloat:Float = 0

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(new FlxTypedSignal())staticonBPMChange:FlxTypedSignal<Float ‑> Void> = new FlxTypedSignal()

    @:value(new FlxTypedSignal())staticonBeatHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    FlxSignals

    @:value(new FlxTypedSignal())staticonStepHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    staticsongPosition:Float

    Current position of the song, in milliseconds.

    @:value(crochet / 4)staticstepCrochet:Float = crochet / 4

    Current StepCrochet (time per step), in milliseconds.

    Static methods

    staticchangeBPM(newBpm:Float):Void

    staticinit():Void

    staticmapBPMChanges(song:SwagSong):Void

    Maps BPM changes from a song.

    Parameters:

    song

    Song to map BPM changes from.

    staticreset():Void

    staticsetupSong(SONG:SwagSong):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Control.html b/pages/funkin/system/Control.html index ef23e3da..998f3933 100644 --- a/pages/funkin/system/Control.html +++ b/pages/funkin/system/Control.html @@ -9,6 +9,6 @@ an input so, for instance, they can't set jump-press and jump-release to di float: none; text-shadow: 0 0 0 transparent; } -

    Since, in many cases multiple actions should use similar keys, we don't want the +

    Since, in many cases multiple actions should use similar keys, we don't want the rebinding UI to list every action. ActionBinders are what the user percieves as an input so, for instance, they can't set jump-press and jump-release to different keys.

    Values

    \ No newline at end of file diff --git a/pages/funkin/system/Controls.html b/pages/funkin/system/Controls.html index 3bc9d97b..604bf665 100644 --- a/pages/funkin/system/Controls.html +++ b/pages/funkin/system/Controls.html @@ -8,7 +8,7 @@ Uses FlxActions to funnel various inputs to a single action."/>

    A list of actions that a player would invoke via some input device. +

    A list of actions that a player would invoke via some input device. Uses FlxActions to funnel various inputs to a single action.

    Constructor

    @:value({ scheme : None })new(name:String, scheme:KeyboardScheme = None)

    Variables

    read onlyACCEPT:Bool

    read onlyBACK:Bool

    read onlyCHEAT:Bool

    read onlyDOWN:Bool

    read onlyDOWN_P:Bool

    read onlyDOWN_R:Bool

    read onlyLEFT:Bool

    read onlyLEFT_P:Bool

    read onlyLEFT_R:Bool

    read onlyNOTE_DOWN:Bool

    read onlyNOTE_DOWN_P:Bool

    read onlyNOTE_DOWN_R:Bool

    read onlyNOTE_LEFT:Bool

    read onlyNOTE_LEFT_P:Bool

    read onlyNOTE_LEFT_R:Bool

    read onlyNOTE_RIGHT:Bool

    read onlyNOTE_RIGHT_P:Bool

    read onlyNOTE_RIGHT_R:Bool

    read onlyNOTE_UP:Bool

    read onlyNOTE_UP_P:Bool

    read onlyNOTE_UP_R:Bool

    read onlyPAUSE:Bool

    read onlyRESET:Bool

    read onlyRIGHT:Bool

    read onlyRIGHT_P:Bool

    read onlyRIGHT_R:Bool

    read onlyUP:Bool

    read onlyUP_P:Bool

    read onlyUP_R:Bool

    @:value([])gamepadsAdded:Array<Int> = []

    @:value(KeyboardScheme.None)keyboardScheme:KeyboardScheme = KeyboardScheme.None

    Methods

    addDefaultGamepad(id:Int):Void

    addGamepad(id:Int, ?buttonMap:Map<Control, Array<FlxGamepadInputID>>):Void

    bindButtons(control:Control, id:Int, buttons:Array<FlxGamepadInputID>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. If binder is a literal you can inline this

    bindKeys(control:Control, keys:Array<FlxKey>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. If binder is a literal you can inline this

    checkByName(name:Action):Bool

    copyFrom(controls:Controls, ?device:Device):Void

    inlinecopyTo(controls:Controls, ?device:Device):Void

    getDialogueName(action:FlxActionDigital):String

    getDialogueNameFromToken(token:String):String

    getInputsFor(control:Control, device:Device, ?list:Array<Int>):Array<Int>

    removeDevice(device:Device):Void

    @:value({ deviceID : FlxInputDeviceID.ALL })removeGamepad(deviceID:Int = FlxInputDeviceID.ALL):Void

    replaceBinding(control:Control, device:Device, ?toAdd:Int, ?toRemove:Int):Void

    @:value({ reset : true })setKeyboardScheme(scheme:KeyboardScheme, reset:Bool = true):Void

    unbindButtons(control:Control, gamepadID:Int, buttons:Array<FlxGamepadInputID>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. diff --git a/pages/funkin/system/CoolUtil.html b/pages/funkin/system/CoolUtil.html index eca837f6..3670dcf1 100644 --- a/pages/funkin/system/CoolUtil.html +++ b/pages/funkin/system/CoolUtil.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    static__loadSong(name:String, difficulty:String):Void

    staticaddZeros(str:String, num:Int):String

    @:value({ axes : XY })staticcameraCenter(obj:FlxObject, cam:FlxCamera, axes:FlxAxes = XY):Void

    staticcoolTextFile(path:String):Array<String>

    staticfpsLerp(v1:Float, v2:Float, ratio:Float):Float

    staticgetAtt(xml:Access, name:String):String

    staticgetColorFromDynamic(c:Dynamic):Null<FlxColor>

    Tries to get a color from a Dynamic variable.

    Parameters:

    c

    Dynamic color.

    Returns:

    The result color, or null if invalid.

    staticgetDefault<T>(v:T, defaultValue:T):T

    staticgetFPSRatio(ratio:Float):Float

    Modifies a lerp ratio based on current FPS to keep a stable speed on higher framerate.

    Parameters:

    ratio

    Ratio

    Returns:

    FPS-Modified Ratio

    staticgetSizeString(size:UInt):String

    staticisNaN(v:Dynamic):Bool

    statickeyToString(key:Null<FlxKey>):String

    staticlast<T>(array:Array<T>):T

    Returns last member of array

    @:value({ fpsSensitive : false })staticlerpColor(color1:FlxColor, color2:FlxColor, ratio:Float, fpsSensitive:Bool = false):FlxColor

    Lerps from color1 into color2 (Shortcut to FlxColor.interpolate)

    Parameters:

    color1

    Color 1

    color2

    Color 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should be case sentivive (adapted when game is running at 120 instead of 60)

    staticloadAnimatedGraphic(spr:FlxSprite, path:String):FlxSprite

    @:value({ Key : null, Unique : false })staticloadFrames(path:String, Unique:Bool = false, ?Key:String):FlxFramesCollection

    @:value({ difficulty : "normal" })staticloadSong(name:String, difficulty:String = "normal"):Void

    @:value({ difficulty : "normal" })staticloadWeek(weekData:WeekData, difficulty:String = "normal"):Void

    @:value({ min : 0 })staticnumberArray(max:Int, min:Int = 0):Array<Int>

    staticparseJson(assetPath:String):Unknown

    staticinlineparseJsonString(str:String):Unknown

    @:value({ volume : 1, menuSFX : 0 })staticplayMenuSFX(menuSFX:Int = 0, volume:Float = 1):Void

    Plays a specified Menu SFX.

    Parameters:

    menuSFX

    Menu SFX to play

    volume

    At which volume it should play

    @:value({ fadeIn : false })staticplayMenuSong(fadeIn:Bool = false):Void

    @:value({ Looped : true, Volume : 1, DefaultBPM : 102 })staticplayMusic(path:String, DefaultBPM:Int = 102, Volume:Int = 1, Looped:Bool = true, ?Group:FlxSoundGroup):Void

    staticsetFieldDefault<T>(v:Dynamic, name:String, defaultValue:T):T

    staticsetSpriteSize(sprite:FlxSprite, width:Float, height:Float):Void

    @:value({ maxScale : 0, fill : true })staticsetUnstretchedGraphicSize(sprite:FlxSprite, width:Int, height:Int, fill:Bool = true, maxScale:Float = 0):Void

    staticswitchAnimFrames(anim1:FlxAnimation, anim2:FlxAnimation):Void

    \ No newline at end of file +

    Static methods

    static__loadSong(name:String, difficulty:String):Void

    staticaddZeros(str:String, num:Int):String

    @:value({ axes : XY })staticcameraCenter(obj:FlxObject, cam:FlxCamera, axes:FlxAxes = XY):Void

    staticcoolTextFile(path:String):Array<String>

    staticfpsLerp(v1:Float, v2:Float, ratio:Float):Float

    staticgetAtt(xml:Access, name:String):String

    staticgetColorFromDynamic(c:Dynamic):Null<FlxColor>

    Tries to get a color from a Dynamic variable.

    Parameters:

    c

    Dynamic color.

    Returns:

    The result color, or null if invalid.

    staticgetDefault<T>(v:T, defaultValue:T):T

    staticgetFPSRatio(ratio:Float):Float

    Modifies a lerp ratio based on current FPS to keep a stable speed on higher framerate.

    Parameters:

    ratio

    Ratio

    Returns:

    FPS-Modified Ratio

    staticgetSizeString(size:Float):String

    staticisNaN(v:Dynamic):Bool

    statickeyToString(key:Null<FlxKey>):String

    staticlast<T>(array:Array<T>):T

    @:value({ fpsSensitive : false })staticlerpColor(color1:FlxColor, color2:FlxColor, ratio:Float, fpsSensitive:Bool = false):FlxColor

    Lerps from color1 into color2 (Shortcut to FlxColor.interpolate)

    Parameters:

    color1

    Color 1

    color2

    Color 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should be case sentivive (adapted when game is running at 120 instead of 60)

    staticloadAnimatedGraphic(spr:FlxSprite, path:String):FlxSprite

    @:value({ Key : null, Unique : false })staticloadFrames(path:String, Unique:Bool = false, ?Key:String):FlxFramesCollection

    @:value({ difficulty : "normal" })staticloadSong(name:String, difficulty:String = "normal"):Void

    @:value({ difficulty : "normal" })staticloadWeek(weekData:WeekData, difficulty:String = "normal"):Void

    @:value({ min : 0 })staticnumberArray(max:Int, min:Int = 0):Array<Int>

    staticparseJson(assetPath:String):Unknown

    staticinlineparseJsonString(str:String):Unknown

    @:value({ volume : 1, menuSFX : 0 })staticplayMenuSFX(menuSFX:Int = 0, volume:Float = 1):Void

    Plays a specified Menu SFX.

    Parameters:

    menuSFX

    Menu SFX to play

    volume

    At which volume it should play

    @:value({ fadeIn : false })staticplayMenuSong(fadeIn:Bool = false):Void

    @:value({ Looped : true, Volume : 1, DefaultBPM : 102 })staticplayMusic(path:String, DefaultBPM:Int = 102, Volume:Int = 1, Looped:Bool = true, ?Group:FlxSoundGroup):Void

    staticsetFieldDefault<T>(v:Dynamic, name:String, defaultValue:T):T

    staticsetSpriteSize(sprite:FlxSprite, width:Float, height:Float):Void

    @:value({ maxScale : 0, fill : true })staticsetUnstretchedGraphicSize(sprite:FlxSprite, width:Int, height:Int, fill:Bool = true, maxScale:Float = 0):Void

    staticswitchAnimFrames(anim1:FlxAnimation, anim2:FlxAnimation):Void

    \ No newline at end of file diff --git a/pages/funkin/system/CrashHandler.html b/pages/funkin/system/CrashHandler.html new file mode 100644 index 00000000..c55456c7 --- /dev/null +++ b/pages/funkin/system/CrashHandler.html @@ -0,0 +1,10 @@ + + + +funkin.system.CrashHandler

    Static methods

    staticinit():Void

    staticonError(e:UncaughtErrorEvent):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Device.html b/pages/funkin/system/Device.html index 4bcddef5..290bcaec 100644 --- a/pages/funkin/system/Device.html +++ b/pages/funkin/system/Device.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Values

    Gamepad(id:Int)

    \ No newline at end of file +

    Values

    Gamepad(id:Int)

    \ No newline at end of file diff --git a/pages/funkin/system/DiscordClient.html b/pages/funkin/system/DiscordClient.html index f01d9c99..78f489ca 100644 --- a/pages/funkin/system/DiscordClient.html +++ b/pages/funkin/system/DiscordClient.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticchangePresence(details:String, state:Null<String>, ?smallImageKey:String, ?hasStartTimestamp:Bool, ?endTimestamp:Float):Void

    staticinitialize():Void

    staticshutdown():Void

    Constructor

    new()

    \ No newline at end of file +

    Static methods

    staticchangePresence(details:String, state:Null<String>, ?smallImageKey:String, ?hasStartTimestamp:Bool, ?endTimestamp:Float):Void

    staticinitialize():Void

    staticshutdown():Void

    Constructor

    new()

    \ No newline at end of file diff --git a/pages/funkin/system/ErrorCode.html b/pages/funkin/system/ErrorCode.html index 60525f6b..66e1f65e 100644 --- a/pages/funkin/system/ErrorCode.html +++ b/pages/funkin/system/ErrorCode.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyFAILED:ErrorCode = 1

    @:value(cast 2)@:impl@:enuminlineread onlyMISSING_PROPERTY:ErrorCode = 2

    @:value(cast 0)@:impl@:enuminlineread onlyOK:ErrorCode = 0

    @:value(cast 5)@:impl@:enuminlineread onlyREFLECT_ERROR:ErrorCode = 5

    @:value(cast 3)@:impl@:enuminlineread onlyTYPE_INCORRECT:ErrorCode = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVALUE_NULL:ErrorCode = 4

    \ No newline at end of file +

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyFAILED:ErrorCode = 1

    @:value(cast 2)@:impl@:enuminlineread onlyMISSING_PROPERTY:ErrorCode = 2

    @:value(cast 0)@:impl@:enuminlineread onlyOK:ErrorCode = 0

    @:value(cast 5)@:impl@:enuminlineread onlyREFLECT_ERROR:ErrorCode = 5

    @:value(cast 3)@:impl@:enuminlineread onlyTYPE_INCORRECT:ErrorCode = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVALUE_NULL:ErrorCode = 4

    \ No newline at end of file diff --git a/pages/funkin/system/FramerateField.html b/pages/funkin/system/FramerateField.html index 4db0fcee..2b61366d 100644 --- a/pages/funkin/system/FramerateField.html +++ b/pages/funkin/system/FramerateField.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ color : 0x000000, y : 10, x : 10 })new(x:Float = 10, y:Float = 10, color:Int = 0x000000)

    Variables

    @:value(false)debugMode:Bool = false

    Press F3 to enable

    @:value(0)lastFPS:Float = 0

    @:value(0)peak:UInt = 0

    @:value(true)showFPS:Bool = true

    @:value(true)showMemory:Bool = true

    @:value(true)showMemoryPeak:Bool = true

    Methods

    \ No newline at end of file +

    Constructor

    @:value({ color : 0x000000, y : 10, x : 10 })new(x:Float = 10, y:Float = 10, color:Int = 0x000000)

    Variables

    @:value(false)debugMode:Bool = false

    Press F3 to enable

    @:value(0)lastFPS:Float = 0

    @:value(0)peak:UInt = 0

    @:value(true)showFPS:Bool = true

    @:value(true)showMemory:Bool = true

    @:value(true)showMemoryPeak:Bool = true

    Methods

    \ No newline at end of file diff --git a/pages/funkin/system/IniUtils.html b/pages/funkin/system/IniUtils.html index cad90fc7..c86a50e5 100644 --- a/pages/funkin/system/IniUtils.html +++ b/pages/funkin/system/IniUtils.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    DOESNT SUPPORT CATEGORIES YET!!

    Static methods

    staticinlineparseAsset(assetPath:String, ?defaultVariables:Map<String, String>):Map<String, String>

    staticparseString(data:String, ?defaultVariables:Map<String, String>):Map<String, String>

    \ No newline at end of file +

    DOESNT SUPPORT CATEGORIES YET!!

    Static methods

    staticinlineparseAsset(assetPath:String, ?defaultVariables:Map<String, String>):Map<String, String>

    staticparseString(data:String, ?defaultVariables:Map<String, String>):Map<String, String>

    \ No newline at end of file diff --git a/pages/funkin/system/KeyboardScheme.html b/pages/funkin/system/KeyboardScheme.html index 13f9a63d..7f287c40 100644 --- a/pages/funkin/system/KeyboardScheme.html +++ b/pages/funkin/system/KeyboardScheme.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Values

    Duo(first:Bool)

    \ No newline at end of file +

    Values

    Duo(first:Bool)

    \ No newline at end of file diff --git a/pages/funkin/system/Level.html b/pages/funkin/system/Level.html index bb48e003..5cadc1fa 100644 --- a/pages/funkin/system/Level.html +++ b/pages/funkin/system/Level.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 2)@:impl@:enuminlineread onlyERROR:Level = 2

    @:value(cast 0)@:impl@:enuminlineread onlyINFO:Level = 0

    @:value(cast 3)@:impl@:enuminlineread onlyTRACE:Level = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVERBOSE:Level = 4

    @:value(cast 1)@:impl@:enuminlineread onlyWARNING:Level = 1

    \ No newline at end of file +

    Variables

    @:value(cast 2)@:impl@:enuminlineread onlyERROR:Level = 2

    @:value(cast 0)@:impl@:enuminlineread onlyINFO:Level = 0

    @:value(cast 3)@:impl@:enuminlineread onlyTRACE:Level = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVERBOSE:Level = 4

    @:value(cast 1)@:impl@:enuminlineread onlyWARNING:Level = 1

    \ No newline at end of file diff --git a/pages/funkin/system/LogText.html b/pages/funkin/system/LogText.html index 6abab5ff..e3036324 100644 --- a/pages/funkin/system/LogText.html +++ b/pages/funkin/system/LogText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    \ No newline at end of file +

    Fields

    \ No newline at end of file diff --git a/pages/funkin/system/Logs.html b/pages/funkin/system/Logs.html index 751d4aac..b24af41d 100644 --- a/pages/funkin/system/Logs.html +++ b/pages/funkin/system/Logs.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(Log.trace)staticnativeTrace:(v:Dynamic, infos:Null<PosInfos>) ‑> Void = Log.trace

    Static methods

    static__showInConsole(text:Array<LogText>):Void

    staticinit():Void

    @:value({ color : LIGHTGRAY })staticlogText(text:String, color:ConsoleColor = LIGHTGRAY):LogText

    @:value({ level : INFO })staticprepareColoredTrace(text:Array<LogText>, level:Level = INFO):Array<LogText>

    @:value({ color : LIGHTGRAY, level : INFO })statictrace(text:String, level:Level = INFO, color:ConsoleColor = LIGHTGRAY):Void

    @:value({ level : INFO })statictraceColored(text:Array<LogText>, level:Level = INFO):Void

    \ No newline at end of file +

    Static variables

    @:value(Log.trace)staticnativeTrace:(v:Dynamic, infos:Null<PosInfos>) ‑> Void = Log.trace

    Static methods

    static__showInConsole(text:Array<LogText>):Void

    staticinit():Void

    @:value({ color : LIGHTGRAY })staticlogText(text:String, color:ConsoleColor = LIGHTGRAY):LogText

    @:value({ level : INFO })staticprepareColoredTrace(text:Array<LogText>, level:Level = INFO):Array<LogText>

    @:value({ color : LIGHTGRAY, level : INFO })statictrace(text:String, level:Level = INFO, color:ConsoleColor = LIGHTGRAY):Void

    @:value({ level : INFO })statictraceColored(text:Array<LogText>, level:Level = INFO):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Main.html b/pages/funkin/system/Main.html index db683347..48a2ee21 100644 --- a/pages/funkin/system/Main.html +++ b/pages/funkin/system/Main.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)@:keepstaticchangeID:Int = 0

    @:value([])@:keepstaticgameThreads:Array<Thread> = []

    Static methods

    @:keepstaticexecAsync(func:() ‑> Void):Void

    @:keepstaticinitTransition():Void

    @:keepstaticmain():Void

    @:keepstaticrefreshAssets():Void

    Constructor

    @:keepnew()

    Methods

    @:keeploadGameSettings():Void

    \ No newline at end of file +

    Static variables

    @:value(0)@:keepstaticchangeID:Int = 0

    @:value([])@:keepstaticgameThreads:Array<Thread> = []

    @:keepstaticinstance:Main

    Static methods

    @:keepstaticexecAsync(func:() ‑> Void):Void

    @:keepstaticinitTransition():Void

    @:keepstaticmain():Void

    @:keepstaticrefreshAssets():Void

    Constructor

    @:keepnew()

    Methods

    @:keeploadGameSettings():Void

    \ No newline at end of file diff --git a/pages/funkin/system/MarkdownUtil.html b/pages/funkin/system/MarkdownUtil.html new file mode 100644 index 00000000..1b7829a0 --- /dev/null +++ b/pages/funkin/system/MarkdownUtil.html @@ -0,0 +1,10 @@ + + + +funkin.system.MarkdownUtil

    Static methods

    staticapplyMarkdownText(text:FlxText, str:String):Void

    @:value({ underline : false, italic : false, bold : false })staticcreateAdvancedMarkerPair(marker:String, color:FlxColor, size:Null<Float>, bold:Bool = false, italic:Bool = false, underline:Bool = false, ?blockIndent:Int, ?bullet:Bool):FlxTextFormatMarkerPair

    @:value({ emoteEnd : "\n" })staticparseEmote(text:String, emote:String, beginning:String, end:String, emoteEnd:String = "\n"):String

    staticparseWarnings(text:String):String

    staticprepareMarkdown(text:String):String

    \ No newline at end of file diff --git a/pages/funkin/system/MusicBeatGroup.html b/pages/funkin/system/MusicBeatGroup.html index 623bf13c..0b705d4b 100644 --- a/pages/funkin/system/MusicBeatGroup.html +++ b/pages/funkin/system/MusicBeatGroup.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?X:Float, ?Y:Float, ?MaxSize:Int)

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file +

    Constructor

    new(?X:Float, ?Y:Float, ?MaxSize:Int)

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/system/MusicBeatState.html b/pages/funkin/system/MusicBeatState.html index 7a7cdd53..3f30c456 100644 --- a/pages/funkin/system/MusicBeatState.html +++ b/pages/funkin/system/MusicBeatState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "scripts/stateName" (ex: "scripts/")

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/system/MusicBeatSubstate.html b/pages/funkin/system/MusicBeatSubstate.html index d94d9ae3..65ddab07 100644 --- a/pages/funkin/system/MusicBeatSubstate.html +++ b/pages/funkin/system/MusicBeatSubstate.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/system/Paths.html b/pages/funkin/system/Paths.html index af8de795..f467be42 100644 --- a/pages/funkin/system/Paths.html +++ b/pages/funkin/system/Paths.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value("ogg")staticinlineread onlySOUND_EXT:String = "ogg"

    Preferred sound extension for the game's audio files. -Currently is set to mp3 for web targets, and ogg for other targets.

    @:value([])statictempFramesCache:Map<String, FlxFramesCollection> = []

    Static methods

    @:value({ difficulty : "normal" })staticchart(song:String, difficulty:String = "normal"):String

    @:value({ type : TEXT })staticinlinefile(file:String, type:AssetType = TEXT, ?library:String):String

    staticinlinefont(key:String):String

    staticinlinefragShader(key:String, ?library:String):String

    @:value({ scanSource : false, addPath : false, includeSource : true })staticgetFolderContent(key:String, includeSource:Bool = true, addPath:Bool = false, scanSource:Bool = false):Array<String>

    staticgetFrames(key:String, ?library:String):Null<FlxFramesCollection>

    @:value({ library : "default" })staticgetLibraryPath(file:String, library:String = "default"):String

    staticinlinegetPackerAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetPackerAtlasAlt(key:String):FlxAtlasFrames

    @:value({ skipModsVerification : false })staticgetPath(file:String, type:AssetType, library:Null<String>, skipModsVerification:Bool = false):String

    staticinlinegetSparrowAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetSparrowAtlasAlt(key:String):FlxAtlasFrames

    @:value({ checkForAtlas : false })staticinlineimage(key:String, ?library:String, checkForAtlas:Bool = false):String

    staticinlineini(key:String, ?library:String):String

    staticinit():Void

    @:value({ difficulty : "normal" })staticinlineinst(song:String, difficulty:String = "normal"):String

    staticinlinejson(key:String, ?library:String):String

    staticinlinemusic(key:String, ?library:String):String

    staticinlineobj(key:String):String

    @:value({ isAssetsPath : false })staticinlinescript(key:String, ?library:String, isAssetsPath:Bool = false):String

    staticsound(key:String, ?library:String):String

    staticinlinesoundRandom(key:String, min:Int, max:Int, ?library:String):String

    staticinlinetxt(key:String, ?library:String):String

    staticinlinevertShader(key:String, ?library:String):String

    staticvideo(key:String):String

    @:value({ difficulty : "normal" })staticinlinevoices(song:String, difficulty:String = "normal"):String

    staticinlinexml(key:String, ?library:String):String

    \ No newline at end of file +

    Static variables

    @:value("ogg")staticinlineread onlySOUND_EXT:String = "ogg"

    Preferred sound extension for the game's audio files. +Currently is set to mp3 for web targets, and ogg for other targets.

    @:value([])statictempFramesCache:Map<String, FlxFramesCollection> = []

    Static methods

    staticinlineawd(key:String):String

    @:value({ difficulty : "normal" })staticchart(song:String, difficulty:String = "normal"):String

    staticinlinedae(key:String):String

    @:value({ type : TEXT })staticinlinefile(file:String, type:AssetType = TEXT, ?library:String):String

    staticinlinefont(key:String):String

    staticinlinefragShader(key:String, ?library:String):String

    @:value({ scanSource : false, addPath : false, includeSource : true })staticgetFolderContent(key:String, includeSource:Bool = true, addPath:Bool = false, scanSource:Bool = false):Array<String>

    staticgetFrames(key:String, ?library:String):Null<FlxFramesCollection>

    @:value({ library : "default" })staticgetLibraryPath(file:String, library:String = "default"):String

    staticinlinegetPackerAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetPackerAtlasAlt(key:String):FlxAtlasFrames

    @:value({ skipModsVerification : false })staticgetPath(file:String, type:AssetType, library:Null<String>, skipModsVerification:Bool = false):String

    staticinlinegetSparrowAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetSparrowAtlasAlt(key:String):FlxAtlasFrames

    @:value({ checkForAtlas : false })staticinlineimage(key:String, ?library:String, checkForAtlas:Bool = false):String

    staticinlineini(key:String, ?library:String):String

    staticinit():Void

    @:value({ difficulty : "normal" })staticinlineinst(song:String, difficulty:String = "normal"):String

    staticinlinejson(key:String, ?library:String):String

    staticinlinemd2(key:String):String

    staticinlinemd5(key:String):String

    staticinlinemusic(key:String, ?library:String):String

    staticinlineobj(key:String):String

    @:value({ isAssetsPath : false })staticinlinescript(key:String, ?library:String, isAssetsPath:Bool = false):String

    staticsound(key:String, ?library:String):String

    staticinlinesoundRandom(key:String, min:Int, max:Int, ?library:String):String

    staticinlinetxt(key:String, ?library:String):String

    staticinlinevertShader(key:String, ?library:String):String

    staticvideo(key:String):String

    @:value({ difficulty : "normal" })staticinlinevoices(song:String, difficulty:String = "normal"):String

    staticinlinexml(key:String, ?library:String):String

    \ No newline at end of file diff --git a/pages/funkin/system/PlayingSound.html b/pages/funkin/system/PlayingSound.html index f2d37643..459bf6f8 100644 --- a/pages/funkin/system/PlayingSound.html +++ b/pages/funkin/system/PlayingSound.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    time:Float

    sound:FlxSound

    \ No newline at end of file +

    Fields

    time:Float

    sound:FlxSound

    \ No newline at end of file diff --git a/pages/funkin/system/Section.html b/pages/funkin/system/Section.html index 624a42db..96ddc4f5 100644 --- a/pages/funkin/system/Section.html +++ b/pages/funkin/system/Section.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)staticCOPYCAT:Int = 0

    Copies the first section into the second section!

    Constructor

    @:value({ lengthInSteps : 16 })new(lengthInSteps:Int = 16)

    Variables

    @:value(16)lengthInSteps:Int = 16

    @:value(true)mustHitSection:Bool = true

    @:value([])sectionNotes:Array<Dynamic> = []

    @:value(0)typeOfSection:Int = 0

    \ No newline at end of file +

    Static variables

    @:value(0)staticCOPYCAT:Int = 0

    Copies the first section into the second section!

    Constructor

    @:value({ lengthInSteps : 16 })new(lengthInSteps:Int = 16)

    Variables

    @:value(16)lengthInSteps:Int = 16

    @:value(true)mustHitSection:Bool = true

    @:value([])sectionNotes:Array<Dynamic> = []

    @:value(0)typeOfSection:Int = 0

    \ No newline at end of file diff --git a/pages/funkin/system/Song.html b/pages/funkin/system/Song.html index 695538d8..5099b3a6 100644 --- a/pages/funkin/system/Song.html +++ b/pages/funkin/system/Song.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    @:value({ difficulty : "normal" })staticloadFromJson(songName:String, difficulty:String = "normal"):SwagSong

    staticparseJSONshit(rawJson:String):SwagSong

    \ No newline at end of file +

    Static methods

    @:value({ difficulty : "normal" })staticloadFromJson(songName:String, difficulty:String = "normal"):SwagSong

    staticparseJSONshit(rawJson:String):SwagSong

    \ No newline at end of file diff --git a/pages/funkin/system/StrNameLabel.html b/pages/funkin/system/StrNameLabel.html new file mode 100644 index 00000000..f91eca59 --- /dev/null +++ b/pages/funkin/system/StrNameLabel.html @@ -0,0 +1,10 @@ + + + +funkin.system.StrNameLabel

    Constructor

    new(name:String, label:String)

    Variables

    label:String

    name:String

    \ No newline at end of file diff --git a/pages/funkin/system/SwagSection.html b/pages/funkin/system/SwagSection.html index e70f8c52..b5680b31 100644 --- a/pages/funkin/system/SwagSection.html +++ b/pages/funkin/system/SwagSection.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    sectionNotes:Array<Dynamic>

    @:optionaloptionalcamTarget:Null<Float>

    bpm:Float

    altAnim:Bool

    \ No newline at end of file +

    Fields

    sectionNotes:Array<Dynamic>

    @:optionaloptionalcamTarget:Null<Float>

    bpm:Float

    altAnim:Bool

    \ No newline at end of file diff --git a/pages/funkin/system/SwagSong.html b/pages/funkin/system/SwagSong.html index cdc65dbb..00ad586f 100644 --- a/pages/funkin/system/SwagSong.html +++ b/pages/funkin/system/SwagSong.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    stage:String

    speed:Float

    song:String

    player2:String

    player1:String

    noteTypes:Array<String>

    gf:String

    bpm:Float

    \ No newline at end of file +

    Fields

    stage:String

    speed:Float

    song:String

    player2:String

    player1:String

    noteTypes:Array<String>

    gf:String

    bpm:Float

    \ No newline at end of file diff --git a/pages/funkin/system/XMLAnimType.html b/pages/funkin/system/XMLAnimType.html new file mode 100644 index 00000000..46063de1 --- /dev/null +++ b/pages/funkin/system/XMLAnimType.html @@ -0,0 +1,10 @@ + + + +funkin.system.XMLAnimType

    Static methods

    @:value({ def : NONE })staticfromString(str:String, def:XMLAnimType = NONE):XMLAnimType

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyBEAT:XMLAnimType = 1

    @:value(cast 2)@:impl@:enuminlineread onlyLOOP:XMLAnimType = 2

    @:value(cast 0)@:impl@:enuminlineread onlyNONE:XMLAnimType = 0

    \ No newline at end of file diff --git a/pages/funkin/system/XMLSprite.html b/pages/funkin/system/XMLSprite.html index 9b5eacb2..1de9e21b 100644 --- a/pages/funkin/system/XMLSprite.html +++ b/pages/funkin/system/XMLSprite.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?X:Float, ?Y:Float, ?SimpleGraphic:Null<FlxGraphicAsset>)

    Variables

    @:value([])beatAnims:Array<String> = []

    @:value(1)initialZoom:Float = 1

    name:String

    @:value(1)zoomFactor:Float = 1

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curBeat:Int):Void

    \ No newline at end of file +

    Constructor

    new(?X:Float, ?Y:Float, ?SimpleGraphic:Null<FlxGraphicAsset>)

    Variables

    @:value([])beatAnims:Array<String> = []

    @:value(1)initialZoom:Float = 1

    name:String

    @:value(NONE)spriteAnimType:XMLAnimType = NONE

    @:value(1)zoomFactor:Float = 1

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curBeat:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/system/XMLUtil.html b/pages/funkin/system/XMLUtil.html index e92c6457..aa5db61b 100644 --- a/pages/funkin/system/XMLUtil.html +++ b/pages/funkin/system/XMLUtil.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Class made to make XML parsing easier.

    Static methods

    @:value({ loop : false })staticaddXMLAnimation(sprite:FlxSprite, anim:Access, loop:Bool = false):ErrorCode

    Adds an XML animation to sprite.

    Parameters:

    sprite

    Destination sprite

    anim

    Animation (Must be a anim XML node)

    staticapplyXMLProperty(object:Dynamic, property:Access):ErrorCode

    Applies a property XML node to an object.

    Parameters:

    object

    Object to which the xml property will be applied

    property

    property node.

    @:value({ parentFolder : "" })staticcreateSpriteFromXML(node:Access, parentFolder:String = "", ?cl:Class<XMLSprite>):XMLSprite

    Creates a new sprite based on a XML node.

    \ No newline at end of file +

    Class made to make XML parsing easier.

    Static methods

    @:value({ loop : false })staticaddXMLAnimation(sprite:FlxSprite, anim:Access, loop:Bool = false):ErrorCode

    Adds an XML animation to sprite.

    Parameters:

    sprite

    Destination sprite

    anim

    Animation (Must be a anim XML node)

    staticapplyXMLProperty(object:Dynamic, property:Access):ErrorCode

    Applies a property XML node to an object.

    Parameters:

    object

    Object to which the xml property will be applied

    property

    property node.

    @:value({ defaultAnimType : BEAT, parentFolder : "" })staticcreateSpriteFromXML(node:Access, parentFolder:String = "", defaultAnimType:XMLAnimType = BEAT, ?cl:Class<XMLSprite>):XMLSprite

    Creates a new sprite based on a XML node.

    \ No newline at end of file diff --git a/pages/funkin/system/ZipProgress.html b/pages/funkin/system/ZipProgress.html new file mode 100644 index 00000000..6fb307b8 --- /dev/null +++ b/pages/funkin/system/ZipProgress.html @@ -0,0 +1,10 @@ + + + +funkin.system.ZipProgress

    Constructor

    new()

    Variables

    @:value(0)curFile:Int = 0

    @:value(false)done:Bool = false

    @:value(null)error:Exception = null

    @:value(0)fileCount:Int = 0

    read onlypercentage:Float

    \ No newline at end of file diff --git a/pages/funkin/system/ZipReader.html b/pages/funkin/system/ZipReader.html new file mode 100644 index 00000000..5a8781e0 --- /dev/null +++ b/pages/funkin/system/ZipReader.html @@ -0,0 +1,10 @@ + + + +funkin.system.ZipReader

    Constructor

    new(i:Input)

    Variables

    files:List<Entry>

    Methods

    \ No newline at end of file diff --git a/pages/funkin/system/ZipUtils.html b/pages/funkin/system/ZipUtils.html new file mode 100644 index 00000000..932fbe8f --- /dev/null +++ b/pages/funkin/system/ZipUtils.html @@ -0,0 +1,10 @@ + + + +funkin.system.ZipUtils

    Static variables

    @:value([".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"])staticbannedNames:Array<String> = [".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"]

    Static methods

    staticarrayToList(array:Array<Entry>):List<Entry>

    [Description] Converts an Array<Entry> to a List<Entry>.

    Parameters:

    array

    Returns:

    List

    staticcreateZipFile(path:String):ZipWriter

    [Description] Creates a ZIP file at the specified location and returns the Writer.

    Parameters:

    path

    Returns:

    Writer

    staticopenZip(zipPath:String):Reader

    [Description] Returns a zip.Reader instance from path.

    Parameters:

    zipPath

    Returns:

    Reader

    staticuncompressZip(zip:Reader, destFolder:String, ?prefix:String, ?prog:ZipProgress):ZipProgress

    [Description] Uncompresses zip into the destFolder folder

    Parameters:

    zip
    null

    destFolder

    staticuncompressZipAsync(zip:Reader, destFolder:String, ?prog:ZipProgress, ?prefix:String):ZipProgress

    staticunzip(f:Entry):Null<Bytes>

    [Description] Copy of haxe's Zip unzip function cause lime replaced it.

    Parameters:

    f

    Zip entry

    staticwriteFolderToZip(zip:ZipWriter, path:String, ?prefix:String, ?prog:ZipProgress, ?whitelist:Array<String>):ZipProgress

    [Description] Writes the entirety of a folder to a zip file.

    Parameters:

    zip

    ZIP file to write to

    path

    Folder path

    prefix

    (Additional) allows you to set a prefix in the zip itself.

    staticwriteFolderToZipAsync(zip:ZipWriter, path:String, ?prefix:String):ZipProgress

    \ No newline at end of file diff --git a/pages/funkin/system/ZipWriter.html b/pages/funkin/system/ZipWriter.html new file mode 100644 index 00000000..ac6d1549 --- /dev/null +++ b/pages/funkin/system/ZipWriter.html @@ -0,0 +1,10 @@ + + + +funkin.system.ZipWriter

    Constructor

    new(o:Output)

    Methods

    close():Void

    flush():Void

    writeFile(entry:Entry):Void

    \ No newline at end of file diff --git a/pages/funkin/system/index.html b/pages/funkin/system/index.html index 1cc42cc8..ed33a84b 100644 --- a/pages/funkin/system/index.html +++ b/pages/funkin/system/index.html @@ -11,4 +11,4 @@ @author

    Conductor

    Control

    Since, in many cases multiple actions should use similar keys, we don't want the rebinding UI to list every action. ActionBinders are what the user percieves as an input so, for instance, they can't set jump-press and jump-release to different keys.

    Controls

    A list of actions that a player would invoke via some input device. -Uses FlxActions to funnel various inputs to a single action.

    CoolUtil

    Device

    DiscordClient

    ErrorCode

    FramerateField

    IniUtils

    DOESNT SUPPORT CATEGORIES YET!!

    KeyboardScheme

    Level

    LogText

    Logs

    Main

    MusicBeatGroup

    MusicBeatState

    MusicBeatSubstate

    Paths

    PlayingSound

    Section

    Song

    SwagSection

    SwagSong

    XMLSprite

    XMLUtil

    Class made to make XML parsing easier.

    \ No newline at end of file +Uses FlxActions to funnel various inputs to a single action.

    CoolUtil

    CrashHandler

    Device

    DiscordClient

    ErrorCode

    FramerateField

    IniUtils

    DOESNT SUPPORT CATEGORIES YET!!

    KeyboardScheme

    Level

    LogText

    Logs

    Main

    MarkdownUtil

    MusicBeatGroup

    MusicBeatState

    MusicBeatSubstate

    Paths

    PlayingSound

    Section

    Song

    StrNameLabel

    SwagSection

    SwagSong

    XMLAnimType

    XMLSprite

    XMLUtil

    Class made to make XML parsing easier.

    ZipProgress

    ZipReader

    ZipUtils

    ZipWriter

    \ No newline at end of file diff --git a/pages/funkin/ui/AlphaCharacter.html b/pages/funkin/ui/AlphaCharacter.html index a741b051..4418d1f7 100644 --- a/pages/funkin/ui/AlphaCharacter.html +++ b/pages/funkin/ui/AlphaCharacter.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    staticboldAlphabetPath:String

    @:value([])staticboldAnims:Map<String, String> = []

    staticletterAlphabetPath:String

    @:value([])staticletterAnims:Map<String, String> = []

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(0)row:Int = 0

    Methods

    createBold(letter:String):Void

    createLetter(letter:String):Void

    setColor(c:FlxColor, isBold:Bool):Void

    \ No newline at end of file +

    Static variables

    staticboldAlphabetPath:String

    @:value([])staticboldAnims:Map<String, String> = []

    staticletterAlphabetPath:String

    @:value([])staticletterAnims:Map<String, String> = []

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(0)row:Int = 0

    Methods

    createBold(letter:String):Void

    createLetter(letter:String):Void

    setColor(c:FlxColor, isBold:Bool):Void

    \ No newline at end of file diff --git a/pages/funkin/ui/Alphabet.html b/pages/funkin/ui/Alphabet.html index 0efa8412..4934f352 100644 --- a/pages/funkin/ui/Alphabet.html +++ b/pages/funkin/ui/Alphabet.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Loosley based on FlxTypeText lolol

    Constructor

    @:value({ typed : false, bold : false, text : "" })new(x:Float, y:Float, text:String = "", bold:Bool = false, typed:Bool = false)

    Variables

    @:value(0.05)delay:Float = 0.05

    @:value(false)isMenuItem:Bool = false

    @:value(false)paused:Bool = false

    @:value("gf")personTalking:String = "gf"

    @:value(0)targetY:Float = 0

    @:value("")text:String = ""

    @:value(FlxG.width)widthOfWords:Float = FlxG.width

    Methods

    addText():Void

    refreshAlphabetXML(path:String):Void

    \ No newline at end of file +

    Loosley based on FlxTypeText lolol

    Constructor

    @:value({ typed : false, bold : false, text : "" })new(x:Float, y:Float, text:String = "", bold:Bool = false, typed:Bool = false)

    Variables

    @:value(0.05)delay:Float = 0.05

    @:value(false)isMenuItem:Bool = false

    @:value(false)paused:Bool = false

    @:value("gf")personTalking:String = "gf"

    @:value(0)targetY:Float = 0

    @:value("")text:String = ""

    @:value(FlxG.width)widthOfWords:Float = FlxG.width

    Methods

    addText():Void

    refreshAlphabetXML(path:String):Void

    \ No newline at end of file diff --git a/pages/funkin/ui/FunkinText.html b/pages/funkin/ui/FunkinText.html index 17215253..142a977e 100644 --- a/pages/funkin/ui/FunkinText.html +++ b/pages/funkin/ui/FunkinText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ Border : true, Size : 16, FieldWidth : 0, Y : 0, X : 0 })new(X:Float = 0, Y:Float = 0, FieldWidth:Float = 0, ?Text:String, Size:Int = 16, Border:Bool = true)

    \ No newline at end of file +

    Constructor

    @:value({ Border : true, Size : 16, FieldWidth : 0, Y : 0, X : 0 })new(X:Float = 0, Y:Float = 0, FieldWidth:Float = 0, ?Text:String, Size:Int = 16, Border:Bool = true)

    \ No newline at end of file diff --git a/pages/funkin/updating/AsyncUpdater.html b/pages/funkin/updating/AsyncUpdater.html new file mode 100644 index 00000000..a5d711bb --- /dev/null +++ b/pages/funkin/updating/AsyncUpdater.html @@ -0,0 +1,10 @@ + + + +funkin.updating.AsyncUpdater

    Static variables

    @:value("update-windows.exe")staticexecutableGitHubName:String = "update-windows.exe"

    @:value("CodenameEngine.exe")staticexecutableName:String = "CodenameEngine.exe"

    Constructor

    new(releases:Array<GitHubRelease>)

    Variables

    downloadStream:URLLoader

    @:value(false)executableReplaced:Bool = false

    @:value(0)lastTime:Float = 0

    @:value(0)oldBytesLoaded:Float = 0

    path:String

    @:value(new UpdaterProgress())progress:UpdaterProgress = new UpdaterProgress()

    Methods

    doFile(files:Array<String>, fileNames:Array<String>, onFinish:() ‑> Void):Void

    execute():Void

    installFiles(files:Array<String>):Void

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdateAvailableScreen.html b/pages/funkin/updating/UpdateAvailableScreen.html new file mode 100644 index 00000000..c4813bba --- /dev/null +++ b/pages/funkin/updating/UpdateAvailableScreen.html @@ -0,0 +1,10 @@ + + + +funkin.updating.UpdateAvailableScreen

    Constructor

    Variables

    Methods

    select():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdateCheckCallback.html b/pages/funkin/updating/UpdateCheckCallback.html new file mode 100644 index 00000000..48792aed --- /dev/null +++ b/pages/funkin/updating/UpdateCheckCallback.html @@ -0,0 +1,10 @@ + + + +funkin.updating.UpdateCheckCallback

    Fields

    @:optionaloptionalupdates:Null<Array<GitHubRelease>>

    success:Bool

    @:optionaloptionalnewVersionTag:Null<String>

    @:optionaloptionalcurrentVersionTag:Null<String>

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdateScreen.html b/pages/funkin/updating/UpdateScreen.html new file mode 100644 index 00000000..d85b51ed --- /dev/null +++ b/pages/funkin/updating/UpdateScreen.html @@ -0,0 +1,10 @@ + + + +funkin.updating.UpdateScreen

    Constructor

    Variables

    bf:FlxSprite

    @:value(false)done:Bool = false

    @:value(0)elapsedTime:Float = 0

    @:value(0)lerpSpeed:Float = 0

    overSound:FlxSound

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdateUtil.html b/pages/funkin/updating/UpdateUtil.html new file mode 100644 index 00000000..b0898220 --- /dev/null +++ b/pages/funkin/updating/UpdateUtil.html @@ -0,0 +1,10 @@ + + + +funkin.updating.UpdateUtil

    Static variables

    @:value("CodenameTestRepo")staticfinalread onlyrepoName:String = "CodenameTestRepo"

    @:value("YoshiCrafter29")staticfinalread onlyrepoOwner:String = "YoshiCrafter29"

    Static methods

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdaterProgress.html b/pages/funkin/updating/UpdaterProgress.html new file mode 100644 index 00000000..51b0af15 --- /dev/null +++ b/pages/funkin/updating/UpdaterProgress.html @@ -0,0 +1,10 @@ + + + +funkin.updating.UpdaterProgress

    Constructor

    new()

    Variables

    @:value(0)bytesLoaded:Float = 0

    @:value(0)bytesTotal:Float = 0

    @:value(0)curFile:Int = 0

    @:value("")curFileName:String = ""

    @:value(new ZipProgress())curZipProgress:ZipProgress = new ZipProgress()

    @:value(false)done:Bool = false

    @:value(0)downloadSpeed:Float = 0

    @:value(0)files:Int = 0

    @:value(PREPARING)step:UpdaterStep = PREPARING

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdaterStep.html b/pages/funkin/updating/UpdaterStep.html new file mode 100644 index 00000000..ce8b81e2 --- /dev/null +++ b/pages/funkin/updating/UpdaterStep.html @@ -0,0 +1,10 @@ + + + +funkin.updating.UpdaterStep

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyDOWNLOADING_ASSETS:UpdaterStep = 1

    @:value(cast 2)@:impl@:enuminlineread onlyDOWNLOADING_EXECUTABLE:UpdaterStep = 2

    @:value(cast 3)@:impl@:enuminlineread onlyINSTALLING:UpdaterStep = 3

    @:value(cast 0)@:impl@:enuminlineread onlyPREPARING:UpdaterStep = 0

    \ No newline at end of file diff --git a/pages/funkin/updating/index.html b/pages/funkin/updating/index.html new file mode 100644 index 00000000..519a7efb --- /dev/null +++ b/pages/funkin/updating/index.html @@ -0,0 +1,10 @@ + + + +funkin.updating
    \ No newline at end of file diff --git a/pages/funkin/windows/ConsoleColor.html b/pages/funkin/windows/ConsoleColor.html index 8e9775a0..371bda55 100644 --- a/pages/funkin/windows/ConsoleColor.html +++ b/pages/funkin/windows/ConsoleColor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 0)@:impl@:enuminlineread onlyBLACK:ConsoleColor = 0

    @:value(cast 9)@:impl@:enuminlineread onlyBLUE:ConsoleColor = 9

    @:value(cast 11)@:impl@:enuminlineread onlyCYAN:ConsoleColor = 11

    @:value(cast 1)@:impl@:enuminlineread onlyDARKBLUE:ConsoleColor = 1

    @:value(cast 3)@:impl@:enuminlineread onlyDARKCYAN:ConsoleColor = 3

    @:value(cast 2)@:impl@:enuminlineread onlyDARKGREEN:ConsoleColor = 2

    @:value(cast 5)@:impl@:enuminlineread onlyDARKMAGENTA:ConsoleColor = 5

    @:value(cast 4)@:impl@:enuminlineread onlyDARKRED:ConsoleColor = 4

    @:value(cast 6)@:impl@:enuminlineread onlyDARKYELLOW:ConsoleColor = 6

    @:value(cast 8)@:impl@:enuminlineread onlyGRAY:ConsoleColor = 8

    @:value(cast 10)@:impl@:enuminlineread onlyGREEN:ConsoleColor = 10

    @:value(cast 7)@:impl@:enuminlineread onlyLIGHTGRAY:ConsoleColor = 7

    @:value(cast 13)@:impl@:enuminlineread onlyMAGENTA:ConsoleColor = 13

    @:value(cast 12)@:impl@:enuminlineread onlyRED:ConsoleColor = 12

    @:value(cast 15)@:impl@:enuminlineread onlyWHITE:ConsoleColor = 15

    @:value(cast 14)@:impl@:enuminlineread onlyYELLOW:ConsoleColor = 14

    \ No newline at end of file +

    Variables

    @:value(cast 0)@:impl@:enuminlineread onlyBLACK:ConsoleColor = 0

    @:value(cast 9)@:impl@:enuminlineread onlyBLUE:ConsoleColor = 9

    @:value(cast 11)@:impl@:enuminlineread onlyCYAN:ConsoleColor = 11

    @:value(cast 1)@:impl@:enuminlineread onlyDARKBLUE:ConsoleColor = 1

    @:value(cast 3)@:impl@:enuminlineread onlyDARKCYAN:ConsoleColor = 3

    @:value(cast 2)@:impl@:enuminlineread onlyDARKGREEN:ConsoleColor = 2

    @:value(cast 5)@:impl@:enuminlineread onlyDARKMAGENTA:ConsoleColor = 5

    @:value(cast 4)@:impl@:enuminlineread onlyDARKRED:ConsoleColor = 4

    @:value(cast 6)@:impl@:enuminlineread onlyDARKYELLOW:ConsoleColor = 6

    @:value(cast 8)@:impl@:enuminlineread onlyGRAY:ConsoleColor = 8

    @:value(cast 10)@:impl@:enuminlineread onlyGREEN:ConsoleColor = 10

    @:value(cast 7)@:impl@:enuminlineread onlyLIGHTGRAY:ConsoleColor = 7

    @:value(cast 13)@:impl@:enuminlineread onlyMAGENTA:ConsoleColor = 13

    @:value(cast 12)@:impl@:enuminlineread onlyRED:ConsoleColor = 12

    @:value(cast 15)@:impl@:enuminlineread onlyWHITE:ConsoleColor = 15

    @:value(cast 14)@:impl@:enuminlineread onlyYELLOW:ConsoleColor = 14

    \ No newline at end of file diff --git a/pages/funkin/windows/MessageBoxIcon.html b/pages/funkin/windows/MessageBoxIcon.html new file mode 100644 index 00000000..318bc9d1 --- /dev/null +++ b/pages/funkin/windows/MessageBoxIcon.html @@ -0,0 +1,10 @@ + + + +funkin.windows.MessageBoxIcon

    Variables

    @:value(cast 0x00000010)@:impl@:enuminlineread onlyMSG_ERROR:MessageBoxIcon = 0x00000010

    @:value(cast 0x00000040)@:impl@:enuminlineread onlyMSG_INFORMATION:MessageBoxIcon = 0x00000040

    @:value(cast 0x00000020)@:impl@:enuminlineread onlyMSG_QUESTION:MessageBoxIcon = 0x00000020

    @:value(cast 0x00000030)@:impl@:enuminlineread onlyMSG_WARNING:MessageBoxIcon = 0x00000030

    \ No newline at end of file diff --git a/pages/funkin/windows/WindowsAPI.html b/pages/funkin/windows/WindowsAPI.html index 79008686..ddb350ed 100644 --- a/pages/funkin/windows/WindowsAPI.html +++ b/pages/funkin/windows/WindowsAPI.html @@ -8,5 +8,5 @@ Does not have any effect on other platforms."/> \ No newline at end of file +

    Class for Windows-only functions, such as transparent windows, message boxes, and more. +Does not have any effect on other platforms.

    Static methods

    staticallocConsole():Void

    Allocates a new console. The console will automatically be opened

    @:value({ backgroundColor : BLACK, foregroundColor : LIGHTGRAY })staticsetConsoleColors(foregroundColor:ConsoleColor = LIGHTGRAY, backgroundColor:ConsoleColor = BLACK):Void

    Sets the console colors

    staticsetDarkMode(enable:Bool):Void

    Sets the window titlebar to dark mode (Windows 10 only)

    @:value({ icon : MSG_WARNING })staticshowMessageBox(caption:String, message:String, icon:MessageBoxIcon = MSG_WARNING):Void

    Shows a message box

    \ No newline at end of file diff --git a/pages/funkin/windows/index.html b/pages/funkin/windows/index.html index 64930611..cb568140 100644 --- a/pages/funkin/windows/index.html +++ b/pages/funkin/windows/index.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.windows

    ..
    ConsoleColor

    WindowsAPI

    Class for Windows-only functions, such as transparent windows, message boxes, and more. +

    funkin.windows

    ..
    ConsoleColor

    MessageBoxIcon

    WindowsAPI

    Class for Windows-only functions, such as transparent windows, message boxes, and more. Does not have any effect on other platforms.

    \ No newline at end of file diff --git a/pages/nav.js b/pages/nav.js index 23b22a72..50996af8 100644 --- a/pages/nav.js +++ b/pages/nav.js @@ -1 +1 @@ -var navContent=''; \ No newline at end of file +var navContent=''; \ No newline at end of file diff --git a/pages/scripting/CharacterScript.html b/pages/scripting/CharacterScript.html index 46b5d695..0897a428 100644 --- a/pages/scripting/CharacterScript.html +++ b/pages/scripting/CharacterScript.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Contains all callbacks you can add in a Character script.

    +

    Contains all callbacks you can add in a Character script.

    To add a Character script, create a file here: data/characters/my-char.hx

    Methods

    beatHit(curBeat:Int):Void

    Triggered every beat

    create():Void

    Triggered after the characters XML has been loaded.

    onDance(event:DanceEvent):Void

    Triggered everytime the character will dance (play its idle animation).

    onGetCamPos(event:PointEvent):Void

    Triggered everytime the game tries to get your player's camera position. This event cannot be cancelled.

    onPlayAnim(event:PlayAnimEvent):Void

    Triggered everytime the game tries to play an animation on your character.

    onPlaySingAnim(event:DirectionAnimEvent):Void

    Triggered everytime the game tries to play a sing, alt sing or miss animation.

    postCreate():Void

    Triggered after the character has been entirely loaded.

    stepHit(curStep:Int):Void

    Triggered every step

    update(elapsed:Float):Void

    Triggered every frame.

    \ No newline at end of file diff --git a/pages/scripting/GlobalScript.html b/pages/scripting/GlobalScript.html index b8f48972..f87cece5 100644 --- a/pages/scripting/GlobalScript.html +++ b/pages/scripting/GlobalScript.html @@ -7,8 +7,8 @@ float: none; text-shadow: 0 0 0 transparent; } -

    A global script is a special kind of script that runs on everywhere on your mod: menus, game, etc...

    -

    To create one, go to data and create a script named "global", then press F5 in game.

    +

    A global script is a special kind of script that runs on everywhere on your mod: menus, game, etc...

    +

    To create one, go to data and create a script named "global", then press F5 in game to hot reload.

    All flixel signals are automatically binded, as shown below.

    Methods

    focusGained():Void

    Called whenever the game gains focus.

    focusLost():Void

    Called whenever the game loses focus.

    gameResized(width:Int, height:Int):Void

    Called whenever the game loses focus.

    Parameters:

    width

    Width of the game

    height

    Height of the game

    postDraw():Void

    Called after the screen has been drawn.

    postGameReset():Void

    Called after the game has been reset.

    postGameStart():Void

    Called after the game has been started.

    postStateSwitch():Void

    Called after the state has been switched.

    postUpdate(elapsed:Float):Void

    Called after the game has been updated.

    Aliases: postUpdate

    Parameters:

    elapsed

    Time elapsed since last frame

    preDraw():Void

    Called before the game draws on screen.

    preGameReset():Void

    Called before the game resets.

    preGameStart():Void

    Called before the game starts.

    preStateCreate(state:FlxState):Void

    Called before the state creates.

    preStateSwitch():Void

    Called before the state switches.

    update(elapsed:Float):Void

    Called before the game updates.

    Aliases: preUpdate

    \ No newline at end of file diff --git a/pages/scripting/PlayStateScript.html b/pages/scripting/PlayStateScript.html index ea33280d..e31405c5 100644 --- a/pages/scripting/PlayStateScript.html +++ b/pages/scripting/PlayStateScript.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Contains all callbacks you can add in modcharts and stage scripts.

    +

    Contains all callbacks you can add in modcharts and stage scripts.

    NOTE: In case you're scripting a stage, all sprites of that stage are directly accessible via their name.

    Ex: If you added a superCoolBG element in your stage XML, you'll be able to access it via scripts by using superCoolBG.

    Methods

    beatHit(curBeat:Int):Void

    Triggered every beat.

    Parameters:

    curBeat

    Current beat.

    create():Void

    Triggered after the characters has been created, during PlayState's creation.

    inputPostUpdate(event:InputSystemEvent):Void

    Triggered after the input system updates.

    Parameters:

    note

    Event object with the pressed, justPressed and justReleased notes.

    inputUpdate(event:InputSystemEvent):Void

    Triggered whenever the input system updates.

    Parameters:

    note

    Event object with the pressed notes, which allows you to alter which notes are being pressed during this frame, or simply cancel the input update.

    onCountdown(event:CountdownEvent):Void

    Triggered every countdown.

    Parameters:

    event

    Countdown event.

    onDadHit(event:NoteHitEvent):Void

    Triggered whenever the opponent hits a note.

    Parameters:

    note

    Event object with the note being pressed, the character who pressed it, and functions to alter or cancel the default behaviour.

    onNoteCreation(event:NoteCreationEvent):Void

    Triggered on each note creation

    Parameters:

    event

    Event object containing information about the note.

    onPlayerHit(event:NoteHitEvent):Void

    Triggered whenever the player hits a note.

    Parameters:

    note

    Event object with the note being pressed, the character who pressed it, and functions to alter or cancel the default behaviour.

    onPostCountdown(event:CountdownEvent):Void

    Triggered after every countdown.

    Parameters:

    event

    Countdown event.

    onStrumCreation(event:StrumCreationEvent):Void

    Triggered on each strum creation

    Parameters:

    event

    Event object containing information about the strum.

    onSubstateClose(event:StateEvent):Void

    Triggered on substate close.

    Parameters:

    event

    Event object containing the substate, which is cancellable.

    onSubstateOpen(event:StateEvent):Void

    Triggered on substate open.

    Parameters:

    event

    Event object containing the substate, which is cancellable.

    postCreate():Void

    Triggered at the very end of PlayState's creation

    postUpdate(elapsed:Float):Void

    Triggered at the end of every frame.

    Parameters:

    elapsed

    Time elapsed since last frame.

    stepHit(curStep:Int):Void

    Triggered every step

    Parameters:

    curStep

    Current step.

    update(elapsed:Float):Void

    Triggered every frame.

    Parameters:

    elapsed

    Time elapsed since last frame.

    \ No newline at end of file