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.Applicationlime.system.Systemopenfl.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`.
+
+
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.
+
+
+
+
+
+
+
+
+
+
+
+
+ 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.Assetshide
@@ -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()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+ 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 @@

+ 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()
+
@@ -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 @@
@privateA 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 @@
@privateA 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 (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.GLlime.graphics.Imagelime.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 @@
-1the current tooltip
-
+
@@ -90460,7 +95871,10 @@
* ...
* @author larsiusprime
-
+
+
+ hscript.UsingHandler.build()
+
@@ -90481,32 +95895,38 @@
-
+
+
+ hscript.UsingHandler.build()
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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.FlxMouseButtonflixel.input.touch.FlxTouch
@@ -96944,6 +102589,7 @@
* @since 4.6.0
+ hscript.UsingHandler.build()flixel.input.actions.FlxActionDigitalflixel.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 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 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 (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
+
+
+
+
+ * 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 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 "center"
@@ -114261,7 +123604,7 @@
* of multiline texts that are frequently regenerated (especially with
* `borderStyle == OUTLINE`) due to a workaround for blurry rendering.
+
+ 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.tweensflixel.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
-
-
-
-
- * 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 name1
+ * 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
+
+
+ 0hide
-
+ 175hide
-
+ []* 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"
+
+
+
+
+
+
+
+
+ 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()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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.Exceptionhaxe.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.CallStackhaxe.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.CallStackhaxe.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
-
-
@@ -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.NativeCFFIlime.ui.KeyCode
@@ -208625,6 +233983,7 @@
A + B
+ hscript.UsingHandler.build()lime.ui.KeyCodelime._internal.backend.native.NativeCFFI
@@ -210428,6 +235787,7 @@
A + B
+ hscript.UsingHandler.build()lime.ui.KeyCodelime._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()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 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.Byteslime.utils.BytePointerData
@@ -212078,6 +237472,7 @@
+ hscript.UsingHandler.build()lime.utils.BytePointerDatahaxe.io.Bytes
@@ -212272,6 +237667,7 @@
+ hscript.UsingHandler.build()lime.utils.BytePointerDatahaxe.io.Bytes
@@ -212281,6 +237677,7 @@
+ hscript.UsingHandler.build()haxe.io.Byteslime._internal.backend.native.NativeCFFI
@@ -212345,6 +237742,7 @@
+ hscript.UsingHandler.build()lime._internal.backend.native.NativeCFFIhaxe.io.Bytes
@@ -212409,6 +237807,7 @@
+ hscript.UsingHandler.build()lime._internal.backend.native.NativeCFFIhaxe.io.Bytes
@@ -212421,6 +237820,7 @@
+ hscript.UsingHandler.build()
@@ -212438,6 +237838,7 @@
+ hscript.UsingHandler.build()lime._internal.backend.native.NativeCFFIhaxe.io.Bytes
@@ -212720,6 +238121,7 @@
+ hscript.UsingHandler.build()haxe.io.Byteslime._internal.backend.native.NativeCFFI
@@ -213003,16 +238405,21 @@
+ hscript.UsingHandler.build()haxe.io.Byteslime._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:

-
+
+ 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:

-
+
+ 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.Bitmapopenfl.display.BitmapData"checkstyle:FieldDocComment"
@@ -230709,6 +257131,7 @@
+ hscript.UsingHandler.build()openfl.display.BitmapData
@@ -230730,6 +257153,7 @@
+ hscript.UsingHandler.build()openfl.display.DisplayObjectopenfl.geom.Matrix"checkstyle:FieldDocComment"
@@ -230748,6 +257172,7 @@
+ hscript.UsingHandler.build()openfl.display.DisplayObjectopenfl.display.DisplayObjectContainer
@@ -230880,6 +257305,7 @@
+ hscript.UsingHandler.build()openfl.display.DisplayObjectopenfl.display.BitmapDataopenfl.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.TextEngineopenfl.display.Graphicsopenfl.geom.Matrix
@@ -230972,6 +257403,7 @@
+ hscript.UsingHandler.build()lime.graphics.ImageBufferopenfl.display.BitmapDataopenfl.display.Tile
@@ -231001,6 +257433,7 @@
+ hscript.UsingHandler.build()openfl.media.Videoopenfl.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.ImageBufferopenfl.display.Bitmapopenfl.display.BitmapData
@@ -231562,6 +258009,7 @@
+ hscript.UsingHandler.build()openfl.display.DisplayObjectopenfl.geom.Matrix"checkstyle:FieldDocComment"
@@ -231580,6 +258028,7 @@
+ hscript.UsingHandler.build()openfl.display.DisplayObjectopenfl.display.DisplayObjectContainer
@@ -231597,6 +258046,7 @@
+ hscript.UsingHandler.build()openfl.display.DisplayObjectopenfl.display.Graphicsopenfl.geom.Matrix
@@ -231617,6 +258067,7 @@
+ hscript.UsingHandler.build()openfl.display.DisplayObjectopenfl.display.SimpleButton
@@ -231672,6 +258123,7 @@
+ hscript.UsingHandler.build()openfl.display.DisplayObjectopenfl.text._internal.TextEngineopenfl.text.TextField
@@ -231701,6 +258153,7 @@
+ hscript.UsingHandler.build()openfl.display.DisplayObjectopenfl.display.TileContaineropenfl.display.Tilemap
@@ -231731,6 +258184,7 @@
+ hscript.UsingHandler.build()openfl.media.Videoopenfl.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.Tileopenfl.display.TileContaineropenfl.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()
+
+
@@ -251685,6 +277987,7 @@
+ hscript.UsingHandler.build()
@@ -251770,6 +278073,7 @@

+ 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.Bytesopenfl.utils.ByteArrayData
@@ -259304,6 +285689,7 @@
+ hscript.UsingHandler.build()openfl.utils.ByteArrayDatahaxe.io.Bytes
@@ -260177,6 +286563,7 @@
+ hscript.UsingHandler.build()openfl.utils.ByteArrayDatahaxe.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.
+
+
+
+
+ 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 executedNo 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;
}
-