diff --git a/docs/doc.xml b/docs/doc.xml
index acfc5cdb..75ddb598 100644
--- a/docs/doc.xml
+++ b/docs/doc.xml
@@ -17,7 +17,7 @@
-
+
<__registerLimeModule set="method">
@@ -39,7 +39,7 @@
-
+
@@ -98,7 +98,7 @@
-
+ (cpp.Prime._loadPrime("lime", "lime_application_create", "o", false))]]>
@@ -6596,7 +6596,7 @@
-
+ new ApplicationEventInfo(UPDATE)
@@ -6699,7 +6699,7 @@
lime.ui.Window
-
+
@@ -7284,7 +7284,7 @@
hide
-
+
@@ -7463,7 +7463,7 @@
interface, create an EventDispatcher member, and write simple hooks to route calls
into the aggregated EventDispatcher.
-
+
<__eventMap>
@@ -7771,7 +7771,7 @@
openfl.events.Event
-
+
<__blendMode>
@@ -8094,7 +8094,7 @@
-
+ Indicates whether the `length` property of the Vector can be changed. If the
@@ -8696,7 +8696,7 @@
-
+
@@ -9046,7 +9046,7 @@
@see https://haxe.org/manual/std-List.html
-
+
<__broadcastEvents expr="new Map()" line="184" static="1">
@@ -10336,14 +10336,14 @@
-
+
-
+
@@ -10353,52 +10353,52 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -10408,25 +10408,25 @@
-
+
-
+
-
+
-
+
@@ -10436,14 +10436,14 @@
-
+
-
+
@@ -10453,36 +10453,36 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -10492,25 +10492,25 @@
-
+
-
+
-
+
-
+
@@ -10520,14 +10520,14 @@
-
+
-
+
@@ -10537,14 +10537,14 @@
-
+
-
+
@@ -10708,7 +10708,7 @@
openfl.geom.Transform
-
+
@@ -11970,7 +11970,7 @@
-
+
@@ -12518,7 +12518,7 @@
openfl.geom.Rectangle
-
+
<__constructor static="1">
@@ -12758,29 +12758,43 @@
+
+
+
+ null
+
+
+
+
+
+
+ false
+
+
+
-
@@ -14058,7 +14087,7 @@
hide
-
+
@@ -14422,9 +14451,9 @@
@param sourceRect The source rectangle to use when copying
@param destPoint The destination point in this `Image` to copy into
@param redMultiplier A red multiplier to use when blitting
- @param greenMultiplier A red multiplier to use when blitting
- @param blueMultiplier A red multiplier to use when blitting
- @param alphaMultiplier A red multiplier to use when blitting
+ @param greenMultiplier A green multiplier to use when blitting
+ @param blueMultiplier A blue multiplier to use when blitting
+ @param alphaMultiplier An alpha multiplier to use when blitting
@@ -14713,7 +14742,7 @@
-
+ "__ASSET__:image___ASSET__flxanimate_images_pivot_png"
@@ -14735,7 +14764,7 @@
-
+
@@ -14936,7 +14965,7 @@
-
+ "__ASSET__:file___ASSET__flixel_sounds_beep_ogg"
@@ -14955,7 +14984,7 @@
-
+ "__ASSET__:file___ASSET__flixel_sounds_flixel_ogg"
@@ -14974,7 +15003,7 @@
-
+ "__ASSET__:file___ASSET__flixel_sounds_type_ogg"
@@ -14991,7 +15020,7 @@
-
+
@@ -15123,7 +15152,7 @@
-
+ "LIME_font___ASSET__flixel_fonts_nokiafc22_ttf"
@@ -15139,7 +15168,7 @@
-
+ "LIME_font___ASSET__flixel_fonts_monsterrat_ttf"
@@ -15155,7 +15184,7 @@
-
+ "__ASSET__:image___ASSET__flixel_images_ui_button_png"
@@ -15179,7 +15208,7 @@
-
+ "__ASSET__:image___ASSET__flixel_images_logo_default_png"
@@ -15203,7 +15232,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_box_png"
@@ -15227,7 +15256,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_png"
@@ -15251,7 +15280,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_down_png"
@@ -15275,7 +15304,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_left_png"
@@ -15299,7 +15328,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_right_png"
@@ -15323,7 +15352,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_up_png"
@@ -15347,7 +15376,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_thin_png"
@@ -15371,7 +15400,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_toggle_png"
@@ -15395,7 +15424,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_check_box_png"
@@ -15419,7 +15448,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_check_mark_png"
@@ -15443,7 +15472,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_png"
@@ -15467,7 +15496,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_flat_png"
@@ -15491,7 +15520,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_inset_png"
@@ -15515,7 +15544,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_light_png"
@@ -15539,7 +15568,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_dropdown_mark_png"
@@ -15563,7 +15592,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_finger_big_png"
@@ -15587,7 +15616,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_finger_small_png"
@@ -15611,7 +15640,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_hilight_png"
@@ -15635,7 +15664,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_invis_png"
@@ -15659,7 +15688,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_minus_mark_png"
@@ -15683,7 +15712,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_plus_mark_png"
@@ -15707,7 +15736,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_radio_png"
@@ -15731,7 +15760,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_radio_dot_png"
@@ -15755,7 +15784,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_swatch_png"
@@ -15779,7 +15808,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_tab_png"
@@ -15803,7 +15832,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_tab_back_png"
@@ -15827,7 +15856,7 @@
-
+ "__ASSET__:image___ASSET__flixel_flixel_ui_img_tooltip_arrow_png"
@@ -15851,7 +15880,7 @@
-
+ "__ASSET__:file___ASSET__flixel_flixel_ui_xml_defaults_xml"
@@ -15870,7 +15899,7 @@
-
+ "__ASSET__:file___ASSET__flixel_flixel_ui_xml_default_loading_screen_xml"
@@ -15889,7 +15918,7 @@
-
+ "__ASSET__:file___ASSET__flixel_flixel_ui_xml_default_popup_xml"
@@ -15908,7 +15937,7 @@
-
+ "__ASSET__:file___ASSET__manifest_assets_json"
@@ -15927,7 +15956,7 @@
-
+ lime._internal.macros.AssetsMacro.embedFont()lime._internal.macros.AssetsMacro.embedFont()
@@ -15937,7 +15966,7 @@
-
+ lime._internal.macros.AssetsMacro.embedFont()lime._internal.macros.AssetsMacro.embedFont()
@@ -15945,7 +15974,7 @@
-
+
<__fontByName expr="new Map()" line="42" static="1">
@@ -15982,7 +16011,7 @@
embedded fonts is returned.
@return A list of available fonts as an array of Font objects.
-
+
@@ -15994,7 +16023,7 @@
@param bytes A haxe.io.Bytes or openfl.utils.ByteArray instance
@returns A new Font if successful, or `null` if unsuccessful
-
+
@@ -16116,7 +16145,7 @@
-
+ lime._internal.macros.AssetsMacro.embedFont()
@@ -16128,7 +16157,7 @@
-
+ lime._internal.macros.AssetsMacro.embedFont()
@@ -16140,7 +16169,7 @@
-
+ lime._internal.macros.AssetsMacro.embedFont()
@@ -16152,7 +16181,7 @@
-
+ lime._internal.macros.AssetsMacro.embedFont()
@@ -19631,6 +19660,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -19799,6 +19829,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -19812,8 +19843,8 @@
{ _excludeArray : null }* Creates Frames from TextureAtlas(very early and broken ok) Originally made for FNF HD by Smokey and Rozebud
*
- * @param key The file path.
- * @param _excludeArray Use this to only create selected animations. Keep null to create all of them.
+ * @param key The file path.
+ * @param _excludeArray Use this to only create selected animations. Keep null to create all of them.
*
@@ -20212,7 +20243,7 @@
-
+
@@ -20222,27 +20253,27 @@
AtlasFrameMaker
-
+
-
+
-
+
-
+
-
+
-
+
@@ -20325,7 +20356,7 @@
animateatlas.displayobject.SpriteSymbol
-
+
<__identity expr="new Matrix3()" line="56" static="1">
new Matrix3()
@@ -20624,7 +20655,7 @@
-
+
<__identity expr="new Matrix()" line="76" static="1">
@@ -30157,7 +30188,7 @@
* more user-friendly settings. Whenever the matrix is updated, it needs to be reset in order to trigger an update.
-
+ The x axis defined as a Vector3D object with coordinates (1,0,0).
@@ -34315,7 +34346,7 @@
-
+ "activate"
@@ -35651,7 +35682,7 @@
* @see away3d.core.managers.Stage3DProxy
-
+
@@ -35685,7 +35716,7 @@
openfl.display.Graphics
-
+
<__limeColorMatrix static="1">
@@ -36396,7 +36427,7 @@
* MathConsts provides some commonly used mathematical constants
-
+
@@ -38992,7 +39023,7 @@
* then triggers an optional picking collider on individual entity objects to further determine the precise values of the picking ray collision.
-
+
<__limeRectangle static="1">
@@ -41813,7 +41844,7 @@
-
+
@@ -69117,9 +69148,9 @@
- <__touch get="inline" set="null" expr=""1.675954655e+012"" line="22" static="1">
+ <__touch get="inline" set="null" expr=""1.680366002e+012"" line="22" static="1">
- "1.675954655e+012"
+ "1.680366002e+012"
@@ -69326,66 +69357,66 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -69536,6 +69567,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -69543,6 +69575,7 @@
* Types of flixel objects - mainly for collisions.hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -69588,6 +69621,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -69635,6 +69669,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -69693,9 +69728,12 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+ cast (0, flixel.FlxType)
@@ -69716,16 +69754,161 @@
cast (4, flixel.FlxType)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
+
+
+
+ * **WARNING:** A destroyed `FlxBasic` can't be used anymore.
+ * It may even cause crashes if it is still part of a group or state.
+ * You may want to use `kill()` instead if you want to disable the object temporarily only and `revive()` it later.
+ *
+ * This function is usually not called manually (Flixel calls it automatically during state switches for all `add()`ed objects).
+ *
+ * Override this function to `null` out variables manually or call `destroy()` on class members if necessary.
+ * Don't forget to call `super.destroy()`!
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+ * Handy function for "killing" game objects. Use `reset()` to revive them.
+ * Default behavior is to flag them as nonexistent AND dead.
+ * However, if you want the "corpse" to remain in the game, like to animate an effect or whatever,
+ * you should `override` this, setting only `alive` to `false`, and leaving `exists` `true`.
+
+ <_HX_SUPER__kill public="1" set="method" line="31">
+
+
+ * Handy function for bringing game objects "back to life". Just sets `alive` and `exists` back to `true`.
+ * In practice, this function is most often called by `FlxObject#reset()`.
+
+ <_HX_SUPER__revive public="1" set="method" line="31">
+
+
+
+
+
+ * Override this function to update your class's position and appearance.
+ * This is where most of your game rules and behavioral code will go.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Override this function to control how the object is drawn.
+ * Doing so is rarely necessary, but can be very useful.
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_visible set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_active set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_exists set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alive set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__get_camera set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_camera set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__get_cameras set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_cameras set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.FlxBasic
+ flixel.FlxBasic.FlxType
+ flixel.FlxBasic.FlxType
+ flixel.FlxBasic.IFlxBasic
+
+
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -69733,7 +69916,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -70039,6 +70225,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -70074,7 +70261,7 @@
* to use it without warning.
<_storageTilesHead static="1">
-
+ * Draw tiles stack items that can be reused
<_storageTrianglesHead static="1">
@@ -70529,7 +70716,7 @@
* Pointer to head of stack with draw items
<_headTiles>
-
+ * Last draw tiles item
<_headTriangles>
@@ -70548,7 +70735,7 @@
-
+ { smooth : false, hasColorOffsets : false }
@@ -70592,7 +70779,7 @@
-
+
@@ -70613,7 +70800,7 @@
-
+
@@ -71050,6 +71237,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -71063,8 +71251,705 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ <_HX_SUPER__addShader public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__removeShader public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_widescreen set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { smooth : false, hasColorOffsets : false }
+
+
+
+ <_HX_SUPER__startQuadBatch public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { smooth : false, hasColorOffsets : false }
+
+
+
+
+
+
+
+
+
+
+ { isColored : false, smoothing : false }
+
+
+
+ <_HX_SUPER__startTrianglesBatch public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { isColored : false, smoothing : false }
+
+
+
+
+
+
+
+
+
+
+ { isColored : false, smoothing : false }
+
+
+
+ <_HX_SUPER__getNewDrawTrianglesItem public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { isColored : false, smoothing : false }
+
+
+
+ flixel.system.frontEnds.CameraFrontEnd
+
+ <_HX_SUPER__clearDrawStack set="method" line="31">
+
+
+ flixel.system.frontEnds.CameraFrontEnd
+
+ <_HX_SUPER__render set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { smoothing : false }
+
+ <_HX_SUPER__drawPixels public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { smoothing : false }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { smoothing : false }
+
+ <_HX_SUPER__copyPixels public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { smoothing : false }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { smoothing : false, repeat : false }
+
+ <_HX_SUPER__drawTriangles public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ { smoothing : false, repeat : false }
+
+
+
+
+
+
+ * Helper method preparing debug rectangle for rendering in blit render mode
+ * @param rect rectangle to prepare for rendering
+ * @return transformed rectangle with respect to camera's zoom factor
+
+ <_HX_SUPER__transformRect set="method" line="148">
+
+
+
+
+
+
+
+
+ * 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
+
+ <_HX_SUPER__transformPoint set="method" line="148">
+
+
+
+
+
+
+
+
+ * Helper method for applying transformations (scaling and offsets)
+ * to specified display objects which has been added to the camera display list.
+ * For example, debug sprite for nape debug rendering.
+ * @param object display object to apply transformations to.
+ * @return transformed object.
+
+ <_HX_SUPER__transformObject set="method" line="148">
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Updates the camera scroll as well as special effects like screen-shake or fades.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Updates (bounds) the camera scroll.
+ * Called every frame by camera's `update()` method.
+
+ <_HX_SUPER__updateScroll public="1" set="method" line="31">
+
+
+
+
+
+ * Updates camera's scroll.
+ * Called every frame by camera's `update()` method (if camera's `target` isn't `null`).
+
+ <_HX_SUPER__updateFollow public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__updateFlash set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__updateFade set="method" line="31">
+
+
+
+
+ <_HX_SUPER__completeFade set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateShake set="method" line="31">
+
+
+
+
+
+ * Recalculates `flashSprite` position.
+ * Called every frame by camera's `update()` method and every time you change camera's position.
+
+ <_HX_SUPER__updateFlashSpritePosition set="method" line="31">
+
+
+ * Recalculates `_flashOffset` point, which is used for positioning flashSprite in the game.
+ * It's called every time you resize the camera or the game.
+
+ <_HX_SUPER__updateFlashOffset set="method" line="31">
+
+
+ * Updates `_scrollRect` sprite to crop graphics of the camera:
+ * 1) `scrollRect` property of this sprite
+ * 2) position of this sprite inside `flashSprite`
+ *
+ * It takes camera's size and game's scale into account.
+ * It's called every time you resize the camera or the game.
+
+ <_HX_SUPER__updateScrollRect set="method" line="31">
+
+ <_HX_SUPER__calculateScrollRect set="method" line="148">
+
+
+ * 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.
+
+ <_HX_SUPER__updateInternalSpritePositions set="method" line="31">
+
+
+
+
+
+
+
+ * Tells this camera object what `FlxObject` to track.
+ *
+ * @param Target The object you want the camera to track. Set to `null` to not follow anything.
+ * @param Style Leverage one of the existing "deadzone" presets. Default is `LOCKON`.
+ * If you use a custom deadzone, ignore this parameter and
+ * manually specify the deadzone after calling `follow()`.
+ * @param Lerp How much lag the camera should have (can help smooth out the camera movement).
+
+ <_HX_SUPER__follow public="1" set="method" line="31">
+
+
+
+
+
+
+
+ * 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`.
+
+ <_HX_SUPER__snapToTarget public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { Force : false, Duration : 1, Color : FlxColor.WHITE }
+ * The screen is filled with this color and gradually returns to normal.
+ *
+ * @param Color The color you want to use.
+ * @param Duration How long it takes for the flash to fade.
+ * @param OnComplete A function you want to run when the flash finishes.
+ * @param Force Force the effect to reset.
+
+ <_HX_SUPER__flash public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { Force : false, Duration : 1, Color : FlxColor.WHITE }
+
+
+
+
+
+
+
+
+
+
+ { Force : false, FadeIn : false, Duration : 1, Color : FlxColor.BLACK }
+ * The screen is gradually filled with this color.
+ *
+ * @param Color The color you want to use.
+ * @param Duration How long it takes for the fade to finish.
+ * @param FadeIn `true` fades from a color, `false` fades to it.
+ * @param OnComplete A function you want to run when the fade finishes.
+ * @param Force Force the effect to reset.
+
+ <_HX_SUPER__fade public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { Force : false, FadeIn : false, Duration : 1, Color : FlxColor.BLACK }
+
+
+
+
+
+
+
+
+
+
+ { Force : true, Duration : 0.5, Intensity : 0.05 }
+ * A simple screen-shake effect.
+ *
+ * @param Intensity Percentage of screen size representing the maximum distance
+ * that the screen can move while shaking.
+ * @param Duration The length in seconds that the shaking effect should last.
+ * @param OnComplete A function you want to run when the shake effect finishes.
+ * @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.
+
+ <_HX_SUPER__shake public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { Force : true, Duration : 0.5, Intensity : 0.05 }
+
+
+
+ * Just turns off all the camera effects instantly.
+
+ <_HX_SUPER__stopFX public="1" set="method" line="31">
+
+
+
+
+
+ * Sets the filter array to be applied to the camera.
+
+ <_HX_SUPER__setFilters public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Copy the bounds, focus object, and `deadzone` info from an existing camera.
+ *
+ * @param Camera The camera you want to copy from.
+ * @return A reference to this `FlxCamera` object.
+
+ <_HX_SUPER__copyFrom public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { FxAlpha : 1.0, BlendAlpha : true }
+ * Fill the camera with the specified color.
+ *
+ * @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`.
+
+ <_HX_SUPER__fill public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { FxAlpha : 1.0, BlendAlpha : true }
+
+
+
+ flixel.system.frontEnds.CameraFrontEnd
+ * Internal helper function, handles the actual drawing of all the special effects.
+
+ <_HX_SUPER__drawFX set="method" line="31">
+
+
+ flixel.system.frontEnds.CameraFrontEnd
+
+ <_HX_SUPER__checkResize set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { UpdateWorld : false, Height : 0, Width : 0, Y : 0, X : 0 }
+ * Specify the bounding rectangle of where the camera is allowed to move.
+ *
+ * @param X The smallest X value of your level (usually `0`).
+ * @param Y The smallest Y value of your level (usually `0`).
+ * @param Width The largest X value of your level (usually the level width).
+ * @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`).
+
+ <_HX_SUPER__setScrollBoundsRect public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { UpdateWorld : false, Height : 0, Width : 0, Y : 0, X : 0 }
+
+
+
+
+
+
+
+
+
+ * Specify the bounds of where the camera is allowed to move.
+ * Set the boundary of a side to `null` to leave that side unbounded.
+ *
+ * @param MinX The minimum X value the camera can scroll to
+ * @param MaxX The maximum X value the camera can scroll to
+ * @param MinY The minimum Y value the camera can scroll to
+ * @param MaxY The maximum Y value the camera can scroll to
+
+ <_HX_SUPER__setScrollBounds public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ * Helper function to set the scale of this camera.
+ * Handy since it only requires one line of code.
+ *
+ * @param X The new scale on x axis
+ * @param Y The new scale of y axis
+
+ <_HX_SUPER__setScale public="1" set="method" line="31">
+
+
+
+
+
+
+ * Called by camera front end every time you resize the game.
+ * It triggers reposition of camera's internal display objects.
+
+ <_HX_SUPER__onResize public="1" set="method" line="31">
+
+
+
+
+
+ * The size and position of this camera's screen
+ * @since 4.11.0
+
+ <_HX_SUPER__getViewRect public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_followLerp set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_width set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_zoom set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alpha set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_angle set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_antialiasing set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_x set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_y set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_visible set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.FlxCamera.FlxDrawItem
+ flixel.FlxCamera
+ flixel.FlxCamera.FlxCameraFollowStyle
+
+
@@ -71090,6 +71975,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.system.macros.FlxGitSHA.buildGitSHA("flixel")
@@ -71143,7 +72029,7 @@
* @param Key The string key identifying the bitmap.
* @return Whether or not this file can be found in the cache.
-
+
@@ -71162,7 +72048,7 @@
* @param Key Force the cache to use a specific Key to index the bitmap.
* @return The BitmapData we just created.
-
+
@@ -71180,7 +72066,7 @@
* @param Key Force the cache to use a specific Key to index the bitmap.
* @return The FlxGraphic we just created.
-
+
@@ -71190,7 +72076,7 @@
* @param graphic FlxGraphic to store in the cache.
* @return cached FlxGraphic object.
-
+
@@ -71199,7 +72085,7 @@
* @param key Key for FlxGraphic object (its name)
* @return FlxGraphic with the key name, or null if there is no such object
-
+
@@ -71209,7 +72095,7 @@
* @param bmd BitmapData to find in cache
* @return BitmapData's key or null if there isn't such BitmapData in cache
-
+
@@ -71219,7 +72105,7 @@
* @param source BitmapData source class.
* @return Full name for provided class.
-
+
@@ -71234,7 +72120,7 @@
* @param unique Whether generated key should be unique or not.
* @return Created key.
-
+
@@ -71244,7 +72130,7 @@
* @param baseKey key's prefix
* @return unique key
-
+
@@ -71262,7 +72148,7 @@
* @param region region of image to use as spritesheet graphics source
* @return Generated key for spritesheet with inserted spaces between tiles
-
+
@@ -71270,7 +72156,7 @@
* Totally removes specified FlxGraphic object.
* @param FlxGraphic object you want to remove and destroy.
-
+
@@ -71278,34 +72164,52 @@
* Totally removes FlxGraphic object with specified key.
* @param key the key for cached FlxGraphic object.
-
+
-
+ <__doNotDelete expr="false">
+
+
+ false
+ flixel.graphics.FlxGraphic
+
+
+ <__countCache expr="[]">
+
+ []
+
+ <__cacheCopy expr="[]">
+
+
+
+
+ []
+
+ * Clears image cache (and destroys those images).
* Graphics object will be removed and destroyed only if it shouldn't persist in the cache and its useCount is 0.
-
+ * Maps the entire cache as destroyable, aka must be cleared.
-
+
-
+ * Completely resets bitmap cache, which means destroying ALL of the cached FlxGraphic objects.
-
+ * Removes all unused graphics from cache,
* but skips graphics which should persist in cache and shouldn't be destroyed on no use.
-
-
+
+ * Internal storage system to prevent graphics from being used repeatedly in memory.
*
@@ -71313,6 +72217,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -71349,6 +72254,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -71564,6 +72470,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -71629,6 +72536,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -71747,6 +72655,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -71790,6 +72699,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -71850,7 +72760,7 @@
-
+ * Internal function used as a interface between trace() and add().
@@ -71866,13 +72776,14 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ Outputs `v` in a platform-dependent way.
@@ -72124,6 +73035,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -72333,6 +73245,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.util.FlxSharedObject
@@ -72381,7 +73294,10 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -72408,6 +73324,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -72507,6 +73424,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -72594,6 +73512,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -73054,6 +73973,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -73063,8 +73983,20 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.FlxG
+ flixel.FlxG.FlxRenderMethod
+
+
@@ -73228,42 +74160,42 @@
* Internal method to create a new instance of `_initialState` and reset the game.
* This gets called when the game is created, as well as when a new state is requested.
-
+
- true
+ false
<__firstSwitch expr="true">
true
-
+ * If there is a state change requested during the update loop,
* this function handles actual destroying the old state and related processes,
* and calls creates on the new state and plugs it into the game object.
-
-
+
+ * This is the main game update logic section.
* The `onEnterFrame()` handler is in charge of calling this
* the appropriate number of times each frame.
* This block handles state changes, replays, all that good stuff.
-
-
+
+ * This function is called by `step()` and updates the actual game state.
* May be called multiple times per "frame" or draw call.
-
-
-
+
+
+ * Goes through the game state and draws all the game objects and special effects.
-
-
+
+
@@ -73298,9 +74230,145 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.FlxG
+
+
+
+
+
+
+ <_HX_SUPER__addShader public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Sets the filter array to be applied to the game.
+
+ <_HX_SUPER__setFilters public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Used to instantiate the guts of the flixel game object once we have a valid reference to the root.
+
+ <_HX_SUPER__create set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onFocus set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onFocusLost set="method" line="31">
+
+
+
+
+
+
+
+
+ flixel.FlxG
+
+ <_HX_SUPER__onResize set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__resizeGame set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Handles the `onEnterFrame` call and figures out how many updates and draw calls to do.
+
+ <_HX_SUPER__onEnterFrame set="method" line="31">
+
+
+
+
+
+ * If there is a state change requested during the update loop,
+ * this function handles actual destroying the old state and related processes,
+ * and calls creates on the new state and plugs it into the game object.
+
+ <_HX_SUPER__switchState set="method" line="31">
+
+ <_HX_SUPER__gameStart set="method" line="31">
+
+
+ * This is the main game update logic section.
+ * The `onEnterFrame()` handler is in charge of calling this
+ * the appropriate number of times each frame.
+ * This block handles state changes, replays, all that good stuff.
+
+ <_HX_SUPER__step set="method" line="31">
+
+ <_HX_SUPER__handleReplayRequests set="method" line="31">
+
+
+ * This function is called by `step()` and updates the actual game state.
+ * May be called multiple times per "frame" or draw call.
+
+ <_HX_SUPER__update set="method" line="31">
+
+ <_HX_SUPER__updateElapsed set="method" line="31">
+
+ <_HX_SUPER__updateInput set="method" line="31">
+
+
+ * Goes through the game state and draws all the game objects and special effects.
+
+ <_HX_SUPER__draw set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.FlxGame
+
+
@@ -73450,7 +74518,7 @@
-
+
@@ -73465,7 +74533,7 @@
* `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.
-
+
@@ -73477,7 +74545,7 @@
* @param object2 Any other `FlxObject`.
* @return Whether the objects in fact touched and were separated along the X axis.
-
+
@@ -73489,7 +74557,7 @@
* @param object2 Any other `FlxObject`.
* @return Whether the objects in fact touched along the X axis.
-
+
@@ -73504,7 +74572,7 @@
* `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.
-
+
@@ -73516,7 +74584,7 @@
* @param object2 Any other `FlxObject`.
* @return Whether the objects in fact touched and were separated along the Y axis.
-
+
@@ -73672,7 +74740,7 @@
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.
@@ -73713,17 +74781,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.
@@ -73734,7 +74802,7 @@
* Override this function to `null` out variables manually or call `destroy()` on class members if necessary.
* Don't forget to call `super.destroy()`!
-
+
@@ -73742,7 +74810,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.
-
+
@@ -73752,11 +74820,11 @@
* 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.
-
+
@@ -73778,7 +74846,7 @@
* If `null`, it will just grab the first global camera.
* @return Whether or not the two objects overlap.
-
+
@@ -73789,7 +74857,7 @@
-
+
@@ -73819,7 +74887,7 @@
* If `null`, it will just grab the first global camera.
* @return Whether or not the two objects overlap.
-
+
@@ -73830,7 +74898,7 @@
-
+
@@ -73846,14 +74914,14 @@
* 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.
-
+
@@ -73865,17 +74933,17 @@
* @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.
-
+
@@ -73886,11 +74954,11 @@
* Otherwise a new one is created.
* @return A `FlxPoint` object containing the midpoint of this object in world coordinates.
-
+
-
+
@@ -73902,7 +74970,7 @@
* @param x The new X position of this object.
* @param y The new Y position of this object.
-
+
@@ -73913,14 +74981,14 @@
* 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.
-
+
@@ -73931,7 +74999,7 @@
* @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.
-
+
@@ -73942,7 +75010,7 @@
* @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.
-
+
@@ -73952,7 +75020,7 @@
*
* @param Damage How much health to take away (use a negative number to give a health bonus).
-
+
@@ -73960,10 +75028,10 @@
{ axes : XY }* Centers this `FlxObject` on the screen, either by the x axis, y axis, or both.
*
- * @param axes On what axes to center the object (e.g. `X`, `Y`, `XY`) - default is both.
+ * @param axes On what axes to center the object (e.g. `X`, `Y`, `XY`) - default is both.
* @return This FlxObject for chaining
-
+
@@ -73976,7 +75044,7 @@
* @param x The new x position
* @param y The new y position
-
+
@@ -73987,14 +75055,14 @@
* @param width The new hitbox width.
* @param height The new hitbox height.
-
+ flixel.FlxCamera
-
+
@@ -74007,100 +75075,100 @@
* @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"
-
+
@@ -74110,14 +75178,14 @@
-
+
-
+
@@ -74134,7 +75202,7 @@
* 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:
@@ -74146,17 +75214,17 @@
* - `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
@@ -74167,11 +75235,11 @@
* }
* );
* ```
- *
+ *
* 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:
@@ -74181,7 +75249,7 @@
* 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/)
@@ -74190,6 +75258,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -74197,10 +75266,11 @@
* Determines when to apply collision drag to one object that collided with another.hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast 0
@@ -74209,7 +75279,7 @@
Never drags on colliding objects.
-
+ cast 1
@@ -74218,7 +75288,7 @@
Always drags on colliding objects.
-
+ cast 2
@@ -74227,7 +75297,7 @@
Drags when colliding with immovable objects.
-
+ cast 3
@@ -74238,12 +75308,13 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast 0
@@ -74252,7 +75323,7 @@
Never drags on colliding objects.
-
+ cast 1
@@ -74261,7 +75332,7 @@
Always drags on colliding objects.
-
+ cast 2
@@ -74270,7 +75341,7 @@
Drags when colliding with immovable objects.
-
+ cast 3
@@ -74281,10 +75352,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0, flixel.CollisionDragType)
@@ -74305,7 +75377,503 @@
cast (3, flixel.CollisionDragType)Drags when colliding with heavier objects. Immovable objects have infinite mass.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ * Internal function for initialization of some object's variables.
+
+ <_HX_SUPER__initVars set="method" line="31">
+
+
+ * **WARNING:** A destroyed `FlxBasic` can't be used anymore.
+ * It may even cause crashes if it is still part of a group or state.
+ * You may want to use `kill()` instead if you want to disable the object temporarily only and `revive()` it later.
+ *
+ * This function is usually not called manually (Flixel calls it automatically during state switches for all `add()`ed objects).
+ *
+ * Override this function to `null` out variables manually or call `destroy()` on class members if necessary.
+ * Don't forget to call `super.destroy()`!
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Override this function to update your class's position and appearance.
+ * This is where most of your game rules and behavioral code will go.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Internal function for updating the position and speed of this object.
+ * 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.
+
+ <_HX_SUPER__updateMotion set="method" line="31">
+
+
+
+
+
+ * Rarely called, and in this case just increments the visible objects count and calls `drawDebug()` if necessary.
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { 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.
+ * Default is `false`, or "only compare in world space."
+ * @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.
+
+ <_HX_SUPER__overlaps public="1" set="method" line="148">
+
+
+
+
+
+
+ { 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`, it will just grab the first global camera.
+ * @return Whether or not the two objects overlap.
+
+ <_HX_SUPER__overlapsAt public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { 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.
+ * If `null`, it will just grab the first global camera.
+ * @return Whether or not the point overlaps this object.
+
+ <_HX_SUPER__overlapsPoint public="1" set="method" line="148">
+
+
+
+
+
+
+ { inScreenSpace : false }
+
+
+
+
+
+
+
+ * Returns the screen 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.
+
+ <_HX_SUPER__getScreenPosition public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Returns the world position of this object.
+ *
+ * @param result Optional arg for the returning point.
+ * @return The world position of this object.
+
+ <_HX_SUPER__getPosition public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Retrieve the midpoint of this object in world coordinates.
+ *
+ * @param point Allows you to pass in an existing `FlxPoint` object if you're so inclined.
+ * Otherwise a new one is created.
+ * @return A `FlxPoint` object containing the midpoint of this object in world coordinates.
+
+ <_HX_SUPER__getMidpoint public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getHitbox public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * 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.
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Check and see if this object is currently on screen.
+ *
+ * @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.
+
+ <_HX_SUPER__isOnScreen public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Check if object is rendered pixel perfect on a specific camera.
+
+ <_HX_SUPER__isPixelPerfectRender public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Reduces the `health` variable of this object by the amount specified in `Damage`.
+ * Calls `kill()` if health drops to or below zero.
+ *
+ * @param Damage How much health to take away (use a negative number to give a health bonus).
+
+ <_HX_SUPER__hurt public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { 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
+
+ <_HX_SUPER__setPosition public="1" set="method" line="31">
+
+
+
+
+
+ { y : 0.0, x : 0.0 }
+
+
+
+
+
+
+
+ * Shortcut for setting both width and Height.
+ *
+ * @param width The new hitbox width.
+ * @param height The new hitbox height.
+
+ <_HX_SUPER__setSize public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ flixel.FlxCamera
+
+ <_HX_SUPER__getBoundingBox set="method" line="148">
+
+
+
+
+
+
+
+
+ * Calculates the smallest globally aligned bounding box that encompasses this
+ * object's width and height, at its current rotation.
+ * Note, if called on a `FlxSprite`, the origin is used, but scale and offset are ignored.
+ * Use `getScreenBounds` to use these properties.
+ * @param newRect The optional output `FlxRect` to be returned, if `null`, a new one is created.
+ * @return A globally aligned `FlxRect` that fully contains the input object's width and height.
+ * @since 4.11.0
+
+ <_HX_SUPER__getRotatedBounds public="1" set="method" line="148">
+
+
+
+
+
+ * Convert object to readable string name. Useful for debugging, save games, etc.
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_x set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_y set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_width set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__get_width set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_height set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_solid set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_angle set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_moves set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_immovable set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_pixelPerfectRender set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_allowCollisions set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__get_collisonXDrag set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_collisonXDrag set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_path set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.FlxObject
+ flixel.FlxObject.CollisionDragType
+ flixel.FlxObject.CollisionDragType
+
@@ -75213,6 +76781,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -75315,7 +76884,869 @@
{ Y : 0, X : 0 }
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__initVars set="method" line="31">
+
+
+ * **WARNING:** A destroyed `FlxBasic` can't be used anymore.
+ * It may even cause crashes if it is still part of a group or state.
+ * You may want to use `kill()` instead if you want to disable the object temporarily only and `revive()` it later.
+ *
+ * This function is usually not called manually (Flixel calls it automatically during state switches for all `add()`ed objects).
+ *
+ * Override this function to `null` out variables manually or call `destroy()` on class members if necessary.
+ * Don't forget to call `super.destroy()`!
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+
+
+
+
+
+ * Load graphic from another `FlxSprite` and copy its tile sheet data.
+ * This method can useful for non-flash targets.
+ *
+ * @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).
+
+ <_HX_SUPER__loadGraphicFromSprite public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+ * Load an image from an embedded graphic file.
+ *
+ * HaxeFlixel's graphic caching system keeps track of loaded image data.
+ * When you load an identical copy of a previously used image, by default
+ * HaxeFlixel copies the previous reference onto the `pixels` field instead
+ * of creating another copy of the image data, to save memory.
+ *
+ * @param Graphic The image you want to use.
+ * @param Animated Whether the `Graphic` parameter is a single sprite or a row / grid of sprites.
+ * @param Width Specify the width of your sprite
+ * (helps figure out what to do with non-square sprites or sprite sheets).
+ * @param Height Specify the height of your sprite
+ * (helps figure out what to do with non-square sprites or sprite sheets).
+ * @param Unique Whether the graphic should be a unique instance in the graphics cache.
+ * Set this to `true` if you want to modify the `pixels` field without changing
+ * the `pixels` of other sprites with the same `BitmapData`.
+ * @param Key Set this parameter if you're loading `BitmapData`.
+ * @return This `FlxSprite` instance (nice for chaining stuff together, if you're into that).
+
+ <_HX_SUPER__loadGraphic public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+
+
+
+
+
+
+
+
+
+
+
+ { AutoBuffer : false, AntiAliasing : false, Frame : -1, Rotations : 16 }
+ * Create a pre-rotated sprite sheet from a simple sprite.
+ * This can make a huge difference in graphical performance on blitting targets!
+ *
+ * @param Graphic The image you want to rotate and stamp.
+ * @param Rotations The number of rotation frames the final sprite should have.
+ * For small sprites this can be quite a large number (`360` even) without any problems.
+ * @param Frame If the `Graphic` has a single row of square animation frames on it,
+ * you can specify which of the frames you want to use here.
+ * Default is `-1`, or "use whole graphic."
+ * @param AntiAliasing Whether to use high quality rotations when creating the graphic. Default is `false`.
+ * @param AutoBuffer Whether to automatically increase the image size to accommodate rotated corners.
+ * Will create frames that are 150% larger on each axis than the original frame or graphic.
+ * @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).
+
+ <_HX_SUPER__loadRotatedGraphic public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { AutoBuffer : false, AntiAliasing : false, Frame : -1, Rotations : 16 }
+
+
+
+
+
+
+
+
+
+ { AutoBuffer : false, AntiAliasing : false, Rotations : 16 }
+ * Helper method which allows using `FlxFrame` as graphic source for sprite's `loadRotatedGraphic()` method.
+ *
+ * @param frame Frame to load into this sprite.
+ * @param rotations The number of rotation frames the final sprite should have.
+ * For small sprites this can be quite a large number (`360` even) without any problems.
+ * @param antiAliasing Whether to use high quality rotations when creating the graphic. Default is `false`.
+ * @param autoBuffer Whether to automatically increase the image size to accommodate rotated corners.
+ * 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.
+
+ <_HX_SUPER__loadRotatedFrame public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { AutoBuffer : false, AntiAliasing : false, Rotations : 16 }
+
+
+
+
+
+
+
+
+
+
+ { Unique : false, Color : FlxColor.WHITE }
+ * This function creates a flat colored rectangular image dynamically.
+ *
+ * HaxeFlixel's graphic caching system keeps track of loaded image data.
+ * When you make an identical copy of a previously used image, by default
+ * HaxeFlixel copies the previous reference onto the pixels field instead
+ * of creating another copy of the image data, to save memory.
+ *
+ * @param Width The width of the sprite you want to generate.
+ * @param Height The height of the sprite you want to generate.
+ * @param Color Specifies the color of the generated block (ARGB format).
+ * @param Unique Whether the graphic should be a unique instance in the graphics cache. Default is `false`.
+ * Set this to `true` if you want to modify the `pixels` field without changing the
+ * `pixels` of other sprites with the same `BitmapData`.
+ * @param Key An optional `String` key to identify this graphic in the cache.
+ * If `null`, the key is determined by `Width`, `Height` and `Color`.
+ * If `Unique` is `true` and a graphic with this `Key` already exists,
+ * 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).
+
+ <_HX_SUPER__makeGraphic public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { Unique : false, Color : FlxColor.WHITE }
+
+
+
+ * Called whenever a new graphic is loaded for this sprite (after `loadGraphic()`, `makeGraphic()` etc).
+
+ <_HX_SUPER__graphicLoaded public="1" set="method" line="31">
+
+
+
+
+
+
+ { Height : 0, Width : 0 }
+
+
+ <_HX_SUPER__setGraphicSize public="1" set="method" line="31">
+
+
+
+
+
+ { Height : 0, Width : 0 }
+
+
+
+ * Updates the sprite's hitbox (`width`, `height`, `offset`) according to the current `scale`.
+ * Also calls `centerOrigin()`.
+
+ <_HX_SUPER__updateHitbox public="1" set="method" line="31">
+
+
+
+ * Resets some important variables for sprite optimization and rendering.
+
+ <_HX_SUPER__resetHelpers set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * This is separated out so it can be easily overridden.
+
+ <_HX_SUPER__updateAnimation set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__checkEmptyFrame set="method" line="148">
+
+
+ * Called by game loop, updates then blits or renders current frame of animation to the screen.
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__drawSimple set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__drawComplex set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Made in case developer wanna finalize stuff with the matrix.
+
+ <_HX_SUPER__doAdditionalMatrixStuff public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { Y : 0, X : 0 }
+ * Stamps / draws another `FlxSprite` onto this `FlxSprite`.
+ * This function is NOT intended to replace `draw()`!
+ *
+ * @param Brush The sprite you want to use as a brush or stamp or pen or whatever.
+ * @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.
+
+ <_HX_SUPER__stamp public="1" set="method" line="31">
+
+
+
+
+
+
+ { Y : 0, X : 0 }
+
+
+
+
+
+
+ { Force : false }
+ * Request (or force) that the sprite update the frame before rendering.
+ * Useful if you are doing procedural generation or other weirdness!
+ *
+ * @param Force Force the frame to redraw, even if its not flagged as necessary.
+
+ <_HX_SUPER__drawFrame public="1" set="method" line="31">
+
+
+
+
+ { Force : false }
+
+
+
+
+
+
+ { AdjustPosition : false }
+ * Helper function that adjusts the offset automatically to center the bounding box within the graphic.
+ *
+ * @param AdjustPosition Adjusts the actual X and Y position just once to match the offset change.
+
+ <_HX_SUPER__centerOffsets public="1" set="method" line="31">
+
+
+
+
+ { AdjustPosition : false }
+
+
+
+
+
+
+
+
+ { FetchPositions : false }
+ * Replaces all pixels with specified `Color` with `NewColor` pixels.
+ * WARNING: very expensive (especially on big graphics) as it iterates over every single pixel.
+ *
+ * @param Color Color to replace
+ * @param NewColor New color
+ * @param FetchPositions Whether we need to store positions of pixels which colors were replaced.
+ * @return `Array` with replaced pixels positions
+
+ <_HX_SUPER__replaceColor public="1" set="method" line="148">
+
+
+
+
+
+
+ { FetchPositions : false }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { alphaOffset : 0, blueOffset : 0, greenOffset : 0, redOffset : 0, alphaMultiplier : 1.0, blueMultiplier : 1.0, greenMultiplier : 1.0, redMultiplier : 1.0 }
+ * Sets the sprite's color transformation with control over color offsets.
+ * With `FlxG.renderTile`, offsets are only supported on OpenFL Next version 3.6.0 or higher.
+ *
+ * @param redMultiplier The value for the red multiplier, in the range from `0` to `1`.
+ * @param greenMultiplier The value for the green multiplier, in the range from `0` to `1`.
+ * @param blueMultiplier The value for the blue multiplier, in the range from `0` to `1`.
+ * @param alphaMultiplier The value for the alpha transparency multiplier, in the range from `0` to `1`.
+ * @param redOffset The offset value for the red color channel, in the range from `-255` to `255`.
+ * @param greenOffset The offset value for the green color channel, in the range from `-255` to `255`.
+ * @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`.
+
+ <_HX_SUPER__setColorTransform public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { alphaOffset : 0, blueOffset : 0, greenOffset : 0, redOffset : 0, alphaMultiplier : 1.0, blueMultiplier : 1.0, greenMultiplier : 1.0, redMultiplier : 1.0 }
+
+
+ <_HX_SUPER__updateColorTransform set="method" line="31">
+
+
+
+
+
+
+
+ { 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 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.
+
+ <_HX_SUPER__pixelsOverlapPoint public="1" set="method" line="148">
+
+
+
+
+
+
+ { mask : 0xFF }
+
+
+
+
+
+
+
+ * 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
+
+ <_HX_SUPER__getPixelAt public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * 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
+
+ <_HX_SUPER__getPixelAtScreen public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ * 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
+
+ <_HX_SUPER__transformWorldToPixels public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ * 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
+
+ <_HX_SUPER__transformWorldToPixelsSimple public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ * 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
+
+ <_HX_SUPER__transformScreenToPixels public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { RunOnCpp : false }
+
+
+ * Internal function to update the current animation frame.
+ *
+ * @param RunOnCpp Whether the frame should also be recalculated if we're on a non-flash target
+
+ <_HX_SUPER__calcFrame set="method" line="31">
+
+
+
+
+ { RunOnCpp : false }
+
+
+
+ * Retrieves the `BitmapData` of the current `FlxFrame`. Updates `framePixels`.
+
+ <_HX_SUPER__updateFramePixels public="1" set="method" line="148">
+
+
+
+
+
+ * Retrieve the midpoint of this sprite's graphic in world coordinates.
+ *
+ * @param point Allows you to pass in an existing `FlxPoint` if you're so inclined.
+ * Otherwise a new one is created.
+ * @return A `FlxPoint` containing the midpoint of this sprite's graphic in world coordinates.
+
+ <_HX_SUPER__getGraphicMidpoint public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * 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`, `FlxG.camera` is used.
+ * @return Whether the object is on screen or not.
+
+ <_HX_SUPER__isOnScreen public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Returns the result of `isSimpleRenderBlit()` if `FlxG.renderBlit` is
+ * `true`, or `false` if `FlxG.renderTile` is `true`.
+
+ <_HX_SUPER__isSimpleRender public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Determines the function used for rendering in blitting:
+ * `copyPixels()` for simple sprites, `draw()` for complex ones.
+ * Sprites are considered simple when they have an `angle` of `0`, a `scale` of `1`,
+ * don't use `blend` and `pixelPerfectRender` is `true`.
+ *
+ * @param camera If a camera is passed its `pixelPerfectRender` flag is taken into account
+
+ <_HX_SUPER__isSimpleRenderBlit public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Calculates the smallest globally aligned bounding box that encompasses this
+ * sprite's width and height, at its current rotation.
+ * Note, if called on a `FlxSprite`, the origin is used, but scale and offset are ignored.
+ * Use `getScreenBounds` to use these properties.
+ * @param newRect The optional output `FlxRect` to be returned, if `null`, a new one is created.
+ * @return A globally aligned `FlxRect` that fully contains the input object's width and height.
+ * @since 4.11.0
+
+ <_HX_SUPER__getRotatedBounds set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Calculates the smallest globally aligned bounding box that encompasses this sprite's graphic as it
+ * would be displayed. Honors scrollFactor, rotation, scale, offset and origin.
+ * @param newRect Optional output `FlxRect`, if `null`, a new one is created.
+ * @param camera Optional camera used for scrollFactor, if null `FlxG.camera` is used.
+ * @return A globally aligned `FlxRect` that fully contains the input sprite.
+ * @since 4.11.0
+
+ <_HX_SUPER__getScreenBounds public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { saveAnimations : true }
+ flixel.animation.FlxAnimationController
+
+ * Sets frames and allows you to save animations in sprite's animation controller
+ *
+ * @param Frames Frames collection to set for this sprite.
+ * @param saveAnimations Whether to save animations in animation controller or not.
+ * @return This sprite with loaded frames
+
+ <_HX_SUPER__setFrames public="1" set="method" line="148">
+
+
+
+
+
+ { saveAnimations : true }
+
+
+
+
+
+ <_HX_SUPER__get_pixels set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_pixels set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_frame set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_facing set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alpha set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_angle set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_blend set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Internal function for setting graphic property for this object.
+ * It changes graphics' `useCount` also for better memory tracking.
+
+ <_HX_SUPER__set_graphic set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_clipRect set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Frames setter. Used by `loadGraphic` methods, but you can load generated frames yourself
+ * (this should be even faster since engine doesn't need to do bunch of additional stuff).
+ *
+ * @param Frames frames to load into this sprite.
+ * @return loaded frames.
+
+ <_HX_SUPER__set_frames set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_flipX set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_flipY set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_antialiasing set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_useFramePixels set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.FlxSprite
+ flixel.FlxSprite.IFlxSprite
+
@@ -75745,6 +78176,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -75929,9 +78361,147 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ * This function is called after the game engine successfully switches states.
+ * Override this function, NOT the constructor, to initialize or set up your game state.
+ * We do NOT recommend initializing any flixel objects or utilizing flixel features in
+ * the constructor, unless you want some crazy unpredictable things to happen!
+
+ <_HX_SUPER__create public="1" set="method" line="31">
+
+ <_HX_SUPER__createPost public="1" set="method" line="31">
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__openSubState public="1" set="method" line="31">
+
+
+
+
+
+ * Closes the substate of this state, if one exists.
+
+ <_HX_SUPER__closeSubState public="1" set="method" line="31">
+
+
+ * Load substate for this state
+
+ <_HX_SUPER__resetSubState public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Called from `FlxG.switchState()`. If `false` is returned, the state
+ * switch is cancelled - the default implementation returns `true`.
+ *
+ * Useful for customizing state switches, e.g. for transition effects.
+
+ <_HX_SUPER__switchTo public="1" set="method" line="148">
+
+
+
+
+
+ * This method is called after the game loses focus.
+ * Can be useful for third party libraries, such as tweening engines.
+
+ <_HX_SUPER__onFocusLost public="1" set="method" line="31">
+
+
+ * This method is called after the game receives focus.
+ * Can be useful for third party libraries, such as tweening engines.
+
+ <_HX_SUPER__onFocus public="1" set="method" line="31">
+
+
+
+
+
+
+ * This function is called whenever the window size has been changed.
+ *
+ * @param Width The new window width
+ * @param Height The new window Height
+
+ <_HX_SUPER__onResize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ flixel.FlxGame
+
+ <_HX_SUPER__tryUpdate set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__get_bgColor set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_bgColor set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__get_subStateOpened set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__get_subStateClosed set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.FlxState
+
+
@@ -75974,7 +78544,30 @@
* @see http://www.flashandmath.com/advanced/p10triangles/index.html
*
* WARNING: This class is EXTREMELY slow on Flash!
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.FlxStrip
+
@@ -76032,7 +78625,44 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+ * Closes this substate.
+
+ <_HX_SUPER__close public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_bgColor set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.FlxSubState
+
@@ -76551,109 +79181,270 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.api.FlxGameJolt
+
- <_ppoint>
- <_scrollW expr="0">
-
- 0
-
- <_scrollH expr="0">
-
- 0
-
- <_repeatX expr="false">
+
+
+ XY
+ * The axes to repeat the backdrop, defaults to XY which covers the whole camera.
+
+
+
+ new FlxPoint()
+ * The gap between repeated tiles, defaults to (0, 0), or no gap.
+
+
- false
-
- <_repeatY expr="false">
-
- false
-
- <_spaceX expr="0">
-
- 0
-
- <_spaceY expr="0">
-
- 0
-
- <_tileFrame>
-
- * Frame used for tiling
-
- <_tileInfo>
- <_numTiles expr="0">
-
- 0
-
-
-
- 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.
-
-
-
-
-
-
-
-
-
-
-
-
- { Unique : false, Height : 0, Width : 0, Animated : false }
-
-
-
-
-
-
-
-
+ FlxG.renderBlit
+ * If true, tiles are pre-rendered to a intermediary bitmap whenever `loadGraphic` is called
+ * or the following properties are changed: camera size camera zoom, `scale.x`, `scale.y`,
+ * `spacing.x`, `spacing.y`, `repeatAxes` or `angle`. If these properties change often, it is recommended to
+ * set `drawBlit` to `false`.
+ *
+ * Note: blitting will disable animations and only show the first frame.
+
+
+
+ AUTO
+ * Decides the the size of the blit graphic. Leave as `AUTO` unless you know what you're doing.
+ *
+ * @see flixel.addons.display.FlxBackDrop.BackdropBlitMode
+
+ <_blitOffset expr="FlxPoint.get()">
+
+ FlxPoint.get()
+
+ <_blitGraphic expr="null">
+
+ null
+
+ <_prevDrawParams expr="{ graphicKey : null, tilesX : -1, tilesY : -1, scaleX : 0.0, scaleY : 0.0, spacingX : 0.0, spacingY : 0.0, repeatAxes : XY, angle : 0.0 }">
+
+ { graphicKey : null, tilesX : -1, tilesY : -1, scaleX : 0.0, scaleY : 0.0, spacingX : 0.0, spacingY : 0.0, repeatAxes : XY, angle : 0.0 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
- { SpaceY : 0, SpaceX : 0, RepeatY : true, RepeatX : true, ScrollY : 1, ScrollX : 1 }
+ { spacingY : 0, spacingX : 0, repeatAxes : XY }* Creates an instance of the FlxBackdrop class, used to create infinitely scrolling backgrounds.
*
- * @param Graphic The image you want to use for the backdrop.
- * @param ScrollX Scrollrate on the X axis.
- * @param ScrollY Scrollrate on the Y axis.
- * @param RepeatX If the backdrop should repeat on the X axis.
- * @param RepeatY If the backdrop should repeat on the Y axis.
- * @param SpaceX Amount of spacing between tiles on the X axis
- * @param SpaceY Amount of spacing between tiles on the Y axis
+ * @param graphic The image you want to use for the backdrop.
+ * @param repeatAxes If the backdrop should repeat on the X axis.
+ * @param spacingX Amount of spacing between tiles on the X axis
+ * @param spacingY Amount of spacing between tiles on the Y axis
* Used for showing infinitely scrolling backgrounds.
- * @author Chevy Ray
+ * @author George Kurelic (Original concept by Chevy Ray)
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ * Not implemented yet.
+
+
+
+ * Blits a bitmap as big as the specified number of x and y tiles and repeats that.
+
+
+
+ * Blits a bitmap as big as the specified number of tiles and repeats that.
+
+
+
+ * Blits enough tiles to cover the screen in multiple draws, for example, if the camera is 10x8
+ * tiles big, SPLIT(2) will draw a blit target 5x4 tiles large and draw it 2x2 times to cover the
+ * stage.
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy set="method" line="31">
+
+ <_HX_SUPER__draw set="method" line="148">
+
+
+
+
+ <_HX_SUPER__isOnScreen set="method" line="148">
+
+
+
+
+ <_HX_SUPER__drawToLargestCamera set="method" line="148">
+
+
+
+
+ <_HX_SUPER__isSimpleRenderBlit set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__drawSimple set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__drawComplex set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getFrameScreenBounds set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__modMin set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__modMax set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__regenGraphic set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxBackdrop
+ flixel.addons.display.FlxBackdrop.BackdropBlitMode
+ flixel.addons.display.FlxBackdrop.BackdropDrawParams
@@ -77058,6 +79849,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -77067,8 +79859,298 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ { AlphaThreshold : 255, PixelPerfect : false }
+ * Allow this Sprite to receive mouse clicks, the total number of times this sprite is clicked is stored in this.clicks
+ * You can add callbacks via mousePressedCallback and mouseReleasedCallback
+ *
+ * @param OnRelease Register the click when the mouse is pressed down (false) or when it's released (true). Note that callbacks still fire regardless of this setting.
+ * @param PixelPerfect If true it will use a pixel perfect test to see if you clicked the Sprite. False uses the bounding box.
+ * @param AlphaThreshold If using pixel perfect collision this specifies the alpha level from 0 to 255 above which a collision is processed (default 255)
+
+ <_HX_SUPER__enableMouseClicks public="1" set="method" line="31">
+
+
+
+
+
+
+ { AlphaThreshold : 255, PixelPerfect : false }
+
+
+
+
+
+
+
+
+
+
+ { AlphaThreshold : 255, PixelPerfect : false, LockCenter : false }
+ * Make this Sprite draggable by the mouse. You can also optionally set mouseStartDragCallback and mouseStopDragCallback
+ *
+ * @param LockCenter If false the Sprite will drag from where you click it. If true it will center itself to the tip of the mouse pointer.
+ * @param PixelPerfect If true it will use a pixel perfect test to see if you clicked the Sprite. False uses the bounding box.
+ * @param AlphaThreshold If using pixel perfect collision this specifies the alpha level from 0 to 255 above which a collision is processed (default 255)
+ * @param BoundsRect If you want to restrict the drag of this sprite to a specific FlxRect, pass the FlxRect here, otherwise it's free to drag anywhere
+ * @param BoundsSprite If you want to restrict the drag of this sprite to within the bounding box of another sprite, pass it here
+
+ <_HX_SUPER__enableMouseDrag public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { AlphaThreshold : 255, PixelPerfect : false, LockCenter : false }
+
+
+
+ * Stops this sprite from being able to be dragged. If it is currently the target of
+ * an active drag it will be stopped immediately. Also disables any set callbacks.
+
+ <_HX_SUPER__disableMouseDrag public="1" set="method" line="31">
+
+
+
+
+
+
+ * Make this Sprite throwable by the mouse. The sprite is thrown only when the mouse button is released.
+ *
+ * @param FactorX The sprites velocity is set to FlxMouseControl.speedX * xFactor. Try a value around 50+
+ * @param FactorY The sprites velocity is set to FlxMouseControl.speedY * yFactor. Try a value around 50+
+
+ <_HX_SUPER__enableMouseThrow public="1" set="method" line="31">
+
+
+
+
+
+
+ * Stops this sprite from being able to be thrown. If it currently has velocity this is NOT removed from it.
+
+ <_HX_SUPER__disableMouseThrow public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { OnRelease : false, OnDrag : true }
+ * Make this Sprite snap to the given grid either during drag or when it's released.
+ * For example 16x16 as the snapX and snapY would make the sprite snap to every 16 pixels.
+ *
+ * @param SnapX The width of the grid cell in pixels
+ * @param SnapY The height of the grid cell in pixels
+ * @param OnDrag If true the sprite will snap to the grid while being dragged
+ * @param OnRelease If true the sprite will snap to the grid when released
+
+ <_HX_SUPER__enableMouseSnap public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { OnRelease : false, OnDrag : true }
+
+
+
+ * Stops the sprite from snapping to a grid during drag or release.
+
+ <_HX_SUPER__disableMouseSnap public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { Gravity : 0, Friction : 0.95, Tension : 0.1, RetainVelocity : false, OnPressed : true }
+ * Adds a simple spring between the mouse and this Sprite. The spring can be activated either when the mouse is pressed (default), or enabled all the time.
+ * Note that nearly always the Spring will over-ride any other motion setting the sprite has (like velocity or gravity)
+ *
+ * @param OnPressed True if the spring should only be active when the mouse is pressed down on this sprite
+ * @param RetainVelocity True to retain the velocity of the spring when the mouse is released, or false to clear it
+ * @param Tension The tension of the spring, smaller numbers create springs closer to the mouse pointer
+ * @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!)
+ * @return The FlxMouseSpring object if you wish to perform further chaining on it. Also available via FlxExtendedSprite.mouseSpring
+
+ <_HX_SUPER__enableMouseSpring public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { Gravity : 0, Friction : 0.95, Tension : 0.1, RetainVelocity : false, OnPressed : true }
+
+
+
+ * Stops the sprite to mouse spring from being active
+
+ <_HX_SUPER__disableMouseSpring public="1" set="method" line="31">
+
+
+
+
+
+
+ { AllowVerticalDrag : true, AllowHorizontalDrag : true }
+ * Restricts this sprite to drag movement only on the given axis. Note: If both are set to false the sprite will never move!
+ *
+ * @param AllowHorizontalDrag To enable the sprite to be dragged horizontally set to true, otherwise false
+ * @param AllowVerticalDrag To enable the sprite to be dragged vertically set to true, otherwise false
+
+ <_HX_SUPER__setDragLock public="1" set="method" line="31">
+
+
+
+
+
+ { AllowVerticalDrag : true, AllowHorizontalDrag : true }
+
+
+
+
+
+
+ * Core update loop
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Called by update, applies friction if the sprite has gravity to stop jittery motion when slowing down
+
+ <_HX_SUPER__updateGravity set="method" line="31">
+
+
+ * Updates the Mouse Drag on this Sprite.
+
+ <_HX_SUPER__updateDrag set="method" line="31">
+
+
+ * Checks if the mouse is over this sprite and pressed, then does a pixel
+ * perfect check if needed and adds it to the FlxMouseControl check stack.
+
+ <_HX_SUPER__checkForClick set="method" line="31">
+
+
+ * Called by FlxMouseControl when this sprite is clicked. Should not usually be called directly.
+
+ <_HX_SUPER__mousePressedHandler public="1" set="method" line="31">
+
+
+ * Called by FlxMouseControl when this sprite is released from a click. Should not usually be called directly.
+
+ <_HX_SUPER__mouseReleasedHandler public="1" set="method" line="31">
+
+
+ * Called by FlxMouseControl when Mouse Drag starts on this Sprite. Should not usually be called directly.
+
+ <_HX_SUPER__startDrag public="1" set="method" line="31">
+
+
+ * Bounds Rect check for the sprite drag
+
+ <_HX_SUPER__checkBoundsRect set="method" line="31">
+
+
+ * Parent Sprite Bounds check for the sprite drag
+
+ <_HX_SUPER__checkBoundsSprite set="method" line="31">
+
+
+ * Called by FlxMouseControl when Mouse Drag is stopped on this Sprite. Should not usually be called directly.
+
+ <_HX_SUPER__stopDrag public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { ToleranceY : 10, ToleranceX : 10, FrictionY : 500, FrictionX : 500 }
+ * Gravity can be applied to the sprite, pulling it in any direction. Gravity is given in pixels per second and is applied as acceleration.
+ * If you don't want gravity for a specific direction pass a value of zero. To cancel it entirely pass both values as zero.
+ *
+ * @param GravityX A positive value applies gravity dragging the sprite to the right. A negative value drags the sprite to the left. Zero disables horizontal gravity.
+ * @param GravityY A positive value applies gravity dragging the sprite down. A negative value drags the sprite up. Zero disables vertical gravity.
+ * @param FrictionX The amount of friction applied to the sprite if it hits a wall. Allows it to come to a stop without constantly jittering.
+ * @param FrictionY The amount of friction applied to the sprite if it hits the floor/roof. Allows it to come to a stop without constantly jittering.
+ * @param ToleranceX If the velocity.x of the sprite falls between 0 and +- this value, it is set to stop (velocity.x = 0)
+ * @param ToleranceY If the velocity.y of the sprite falls between 0 and +- this value, it is set to stop (velocity.y = 0)
+
+ <_HX_SUPER__setGravity public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { ToleranceY : 10, ToleranceX : 10, FrictionY : 500, FrictionX : 500 }
+
+
+
+ * Switches the gravity applied to the sprite. If gravity was +400 Y (pulling them down) this will swap it to -400 Y (pulling them up)
+ * To reset call flipGravity again
+
+ <_HX_SUPER__flipGravity public="1" set="method" line="31">
+
+ <_HX_SUPER__get_mouseOver set="method" line="148">
+
+ <_HX_SUPER__get_mouseX set="method" line="148">
+
+ <_HX_SUPER__get_mouseY set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxExtendedSprite
+ flixel.addons.display.FlxExtendedSprite.MouseCallback
+
+
@@ -77141,8 +80223,18 @@
* @link http://www.photonstorm.com
* @author Richard Davey / Photon Storm
- hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxGridOverlay
@@ -77219,6 +80311,41 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Updates the spring physics and repositions the sprite
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Resets the internal spring physics
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxMouseSpring
@@ -77363,7 +80490,133 @@
* Some sort of DisplayObjectContainer but very limited.
* It can contain only other FlxNestedSprites.
* @author Zaphod
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * WARNING: This will remove this sprite entirely. Use kill() if you
+ * want to disable it temporarily only and reset() it later to revive it.
+ * Used to clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Adds the FlxNestedSprite to the children list.
+ *
+ * @param Child The FlxNestedSprite to add.
+ * @return The added FlxNestedSprite.
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Removes the FlxNestedSprite from the children list.
+ *
+ * @param Child The FlxNestedSprite to remove.
+ * @return The removed FlxNestedSprite.
+
+ <_HX_SUPER__remove public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { Index : 0 }
+ * Removes the FlxNestedSprite from the position in the children list.
+ *
+ * @param Index Index to remove.
+
+ <_HX_SUPER__removeAt public="1" set="method" line="148">
+
+
+
+
+ { Index : 0 }
+
+
+
+ * Removes all children sprites from this sprite.
+
+ <_HX_SUPER__removeAll public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__preUpdate public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__postUpdate public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_alpha set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_facing set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxNestedSprite
+
@@ -77479,7 +80732,112 @@
* |-> `maskCanvas:Sprite` (all mask objects are rendered to this sprite, which is then used to mask `_shadedScrollRect`)
*
* @since 2.9.0]]>
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+ <_HX_SUPER__render set="method" line="31">
+
+
+
+
+
+ * Add objects and groups to the mask.
+ * The effect shader is applied to the area covered by objects added in this way.
+ * The camera will `update()` objects added here, so you probably want to avoid
+ * adding them to your scene as well.
+ *
+ * @return The same `FlxBasic` object that was passed in.
+
+ <_HX_SUPER__addMaskObject public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Remove objects and groups from the mask.
+ *
+ * @return The removed object.
+
+ <_HX_SUPER__removeMaskObject public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy set="method" line="31">
+
+ <_HX_SUPER__updateInternalSpritePositions set="method" line="31">
+
+
+
+
+
+
+
+
+ { FxAlpha : 1.0, BlendAlpha : true }
+
+ <_HX_SUPER__fill public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { FxAlpha : 1.0, BlendAlpha : true }
+
+
+ <_HX_SUPER__drawFX set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_alpha set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateScrollRect set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxShaderMaskCamera
+
@@ -77730,7 +81088,216 @@
* @author kpulv
* @author Zaphod
* @since 2.1.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+
+ <_HX_SUPER__loadGraphic public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+
+
+
+
+
+ <_HX_SUPER__loadFrame public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_graphic set="method" line="148">
+
+
+
+
+ <_HX_SUPER__regenGraphic set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__stretchSlice set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__regenSliceRects set="method" line="31">
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__updateColors set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alpha set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_width set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_snapWidth set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_snapHeight set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_stretchLeft set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_stretchTop set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_stretchRight set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_stretchBottom set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_stretchCenter set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_fillCenter set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_sliceRect set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_sourceRect set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_snappedWidth set="method" line="148">
+
+ <_HX_SUPER__get_snappedHeight set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxSliceSprite
+
@@ -77785,15 +81352,63 @@
* @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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { RunOnCpp : false }
+
+ <_HX_SUPER__calcFrame set="method" line="31">
+
+
+
+
+ { RunOnCpp : false }
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxSpriteAniRot
+
+
+ FlxColor.BLACK
- <_stars>
+ <_stars>
<_depthColors>
<_minSpeed>
<_maxSpeed>
@@ -77826,10 +81441,13 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
@@ -77847,10 +81465,13 @@
{ StarAmount : 300, Height : 0, Width : 0, Y : 0, X : 0 }
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
@@ -77868,9 +81489,12 @@
{ StarAmount : 300, Height : 0, Width : 0, Y : 0, X : 0 }
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
@@ -77881,6 +81505,118 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__setStarSpeed public="1" set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxStarField.FlxStarField2D
+ flixel.addons.display.FlxStarField.FlxStarField3D
+ flixel.addons.display.FlxStarField
+ flixel.addons.display.FlxStarField.FlxStar
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxStarField.FlxStarField2D
+ flixel.addons.display.FlxStarField.FlxStarField3D
+ flixel.addons.display.FlxStarField
+ flixel.addons.display.FlxStarField.FlxStar
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxStarField.FlxStarField2D
+ flixel.addons.display.FlxStarField.FlxStarField3D
+ flixel.addons.display.FlxStarField
+ flixel.addons.display.FlxStarField.FlxStar
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxStarField.FlxStarField2D
+ flixel.addons.display.FlxStarField.FlxStarField3D
+ flixel.addons.display.FlxStarField
+ flixel.addons.display.FlxStarField.FlxStar
@@ -77980,7 +81716,126 @@
* Tiled sprite which displays repeated and clipped graphic.
* @author Zaphod
* @since 2.1.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+
+ <_HX_SUPER__loadGraphic public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+
+
+
+
+
+ <_HX_SUPER__loadFrame public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_graphic set="method" line="148">
+
+
+
+
+ <_HX_SUPER__regenGraphic set="method" line="31">
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+ <_HX_SUPER__updateRenderSprite set="method" line="31">
+
+ <_HX_SUPER__updateVerticesData set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_width set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_scrollX set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_scrollY set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_repeatX set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_repeatY set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxTiledSprite
+
@@ -78026,7 +81881,44 @@
* @link http://www.kwarp.com
* @author greglieberman
* @email greg@kwarp.com
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Align the camera x and y to center on the target
+ * that it's following when zoomed in
+ *
+ * This took many guesses!
+
+ <_HX_SUPER__alignCamera set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.display.FlxZoomCamera
+
@@ -78093,13 +81985,17 @@
* @see https://71squared.com/particledesigner
*
* @author MrCdK
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -78121,6 +82017,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -78144,10 +82041,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0, flixel.addons.editors.pex.PexEmitterType)
@@ -78156,7 +82054,23 @@
cast (1, flixel.addons.editors.pex.PexEmitterType)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.pex.FlxPexParser
+ flixel.addons.editors.pex.FlxPexParser.PexEmitterType
+ flixel.addons.editors.pex.FlxPexParser.PexEmitterType
+ flixel.addons.editors.pex.FlxPexParser.PexEmitterType_HSC
+
@@ -78186,7 +82100,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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -78229,6 +82146,52 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__loadLayers set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getLayer public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledGroupLayer
@@ -78250,6 +82213,22 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledImageLayer
@@ -78267,6 +82246,21 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledImageTile
@@ -78278,8 +82272,33 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ <_HX_SUPER__loadProperties set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledLayer
+ flixel.addons.editors.tiled.TiledLayer.TiledLayerType
+
+
@@ -78369,15 +82388,96 @@
* 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.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ <_HX_SUPER__loadAttributes set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__loadProperties set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__loadTilesets set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__loadLayers set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__getTileSet public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getLayer public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * works only after TiledTileSet has been initialized with an image...
+
+ <_HX_SUPER__getGidOwner public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledMap
+ flixel.addons.editors.tiled.TiledMap.FlxTiledMapAsset
+
+
@@ -78474,6 +82574,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -78495,6 +82596,53 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__loadObjects set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledObjectLayer
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getPoints set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledObject
@@ -78526,6 +82674,26 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__extend public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledPropertySet
@@ -78584,6 +82752,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -78621,6 +82790,46 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__getByteArrayData set="method" line="148">
+
+
+
+
+ <_HX_SUPER__base64ToByteArray set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__resolveTile set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_encoding set="method" line="148">
+
+ <_HX_SUPER__get_csvData set="method" line="148">
+
+ <_HX_SUPER__get_tileArray set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledTileLayer
@@ -78629,7 +82838,10 @@
@since 2.2.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -78659,6 +82871,43 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__addAnimationFrame public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ @since 2.8.0
+
+ <_HX_SUPER__addTileObject public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledTilePropertySet.TileAnimationData
+ flixel.addons.editors.tiled.TiledTilePropertySet
@@ -78723,19 +82972,75 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ <_HX_SUPER__getPropertiesByGid public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getImageSourceByGid public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledTileSet
+ flixel.addons.editors.tiled.TiledTileSet.ValidByteArray
+ flixel.addons.editors.tiled.TiledTileSet.FlxTiledTileAsset
+
+
+
+
+
+ <_HX_SUPER__resolveFlipAndRotation set="method" line="31">
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.editors.tiled.TiledTile
+
+
@@ -78814,22 +83119,22 @@
* WARNING: This will remove this sprite entirely. Use kill() if you want to disable it temporarily only and reset() it later to revive it.
* Used to clean up memory.
-
+ * Core update loop
-
+
-
+
-
+
@@ -78849,25 +83154,25 @@
* It uses frameHeight by default, but when mesh state is bigger, a new BitmapData is created.
* @param pinned Indices of pinned points that are not affected by wind or velocity.
-
+ * Called by update, applies meshVelocity, meshFriction and velocity for each point.
-
+ * Called by update, applies velocity for each constraints points.
-
+ * Called by draw, calculate triangles, drawOffset and bitmapData dimensions.
-
+ * Called by draw, draw calculated triangles to meshPixels bitmapData.
@@ -78896,7 +83201,10 @@
* A FlxSprite that draw it's frame in a mesh and behave like a cloth.
*
* @author adrianulima
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -78909,7 +83217,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -78917,8 +83228,129 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ * WARNING: This will remove this sprite entirely. Use kill() if you want to disable it temporarily only and reset() it later to revive it.
+ * Used to clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Core update loop
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__drawSimple set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__drawComplex set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ { pinned : null, meshPixelsHeight : 0, meshPixelsWidth : 0, rows : 0, columns : 0 }
+ * Sets mesh points and constraints.
+ *
+ * @param columns Number of columns of the created mesh.
+ * @param rows Number of rows of the created mesh.
+ * @param meshPixelsWidth Optional, specify the width of the bitmapData where the mesh will be drawn.
+ * It uses frameWidth by default, but when mesh state is bigger, a new BitmapData is created.
+ * @param meshPixelsHeight Optional, specify the height of the bitmapData where the mesh will be drawn.
+ * It uses frameHeight by default, but when mesh state is bigger, a new BitmapData is created.
+ * @param pinned Indices of pinned points that are not affected by wind or velocity.
+
+ <_HX_SUPER__setMesh public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { pinned : null, meshPixelsHeight : 0, meshPixelsWidth : 0, rows : 0, columns : 0 }
+
+
+
+
+
+
+ * Called by update, applies meshVelocity, meshFriction and velocity for each point.
+
+ <_HX_SUPER__updatePoints set="method" line="148">
+
+
+
+
+
+
+
+
+ * Called by update, applies velocity for each constraints points.
+
+ <_HX_SUPER__updateConstraints set="method" line="148">
+
+
+
+
+
+ * Called by draw, calculate triangles, drawOffset and bitmapData dimensions.
+
+ <_HX_SUPER__calcImage set="method" line="31">
+
+
+ * Called by draw, draw calculated triangles to meshPixels bitmapData.
+
+ <_HX_SUPER__drawImage set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.FlxClothSprite
+ flixel.addons.effects.FlxClothSprite.FlxClothPoint
+ flixel.addons.effects.FlxClothSprite.FlxClothConstraint
+
+
@@ -78952,8 +83384,8 @@
-
-
+
+
@@ -78964,7 +83396,51 @@
* @author Zaphod
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * WARNING: This will remove this sprite entirely. Use kill() if you
+ * want to disable it temporarily only and reset() it later to revive it.
+ * Used to clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__drawComplex set="method" line="31">
+
+
+
+
+ <_HX_SUPER__updateSkewMatrix set="method" line="31">
+
+
+
+
+ <_HX_SUPER__isSimpleRender public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.FlxSkewedSprite
+
@@ -79774,6 +84250,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -79867,20 +84344,20 @@
* Stores the sprite origin (rotation axis)
-
+ * Updates positions and other values according to the delay that has been set.
-
+
-
-
+
+
@@ -79889,7 +84366,7 @@
*
* @param Amount The amount of sprites to add to the trail.
-
+
@@ -79898,7 +84375,7 @@
*
* @param Image The image the sprites should load
-
+
@@ -79939,7 +84416,10 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -80103,7 +84583,160 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ * Sets the FlxTrailArea to a new size. Clears the area!
+ *
+ * @param Width The new width
+ * @param Height The new height
+
+ <_HX_SUPER__setSize public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+
+ * Setter for width, defaults to FlxG.width, creates new _rendeBitmap if neccessary
+
+ <_HX_SUPER__set_width set="method" line="148">
+
+
+
+
+
+
+
+
+ * Setter for height, defaults to FlxG.height, creates new _rendeBitmap if neccessary
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.FlxTrailArea
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Updates positions and other values according to the delay that has been set.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__resetTrail public="1" set="method" line="31">
+
+
+
+
+
+ * A function to add a specific number of sprites to the trail to increase its length.
+ *
+ * @param Amount The amount of sprites to add to the trail.
+
+ <_HX_SUPER__increaseLength public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * In case you want to change the trailsprite image in runtime...
+ *
+ * @param Image The image the sprites should load
+
+ <_HX_SUPER__changeGraphic public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { Scale : true, Y : true, X : true }
+ * Handy little function to change which events affect the trail.
+ *
+ * @param Angle Whether the trail reacts to angle changes or not.
+ * @param X Whether the trail reacts to x changes or not.
+ * @param Y Whether the trail reacts to y changes or not.
+ * @param Scale Wheater the trail reacts to scale changes or not.
+
+ <_HX_SUPER__changeValuesEnabled public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { Scale : true, Y : true, X : true }
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.FlxTrail
+
@@ -80167,7 +84800,61 @@
* Use this class to chain bitmap effects to your target FlxSprite frame.
* @author adrianulima
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * WARNING: This will remove this sprite entirely. Use kill() if you want to disable it temporarily only and reset() it later to revive it.
+ * Used to clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ * Call this function to figure out the on-screen position of the 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 getScreenPosition() 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.
+
+ <_HX_SUPER__getScreenPosition public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+
+ * Core update loop, and updates each active effect.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.chainable.FlxEffectSprite
+
@@ -80181,7 +84868,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -80261,7 +84951,10 @@
*
* @author Tim Hely / tims-world.com
* @author adrianulima
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -80270,8 +84963,45 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__apply public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.chainable.FlxGlitchEffect
+ flixel.addons.effects.chainable.FlxGlitchEffect.FlxGlitchDirection
+
+
@@ -80383,7 +85113,10 @@
*
* @author red__hara
* @author adrianulima
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -80394,8 +85127,82 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__apply public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__drawPixelByPixel set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__drawNormal set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__drawFast set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__surroundPixel set="method" line="148">
+
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.chainable.FlxOutlineEffect
+ flixel.addons.effects.chainable.FlxOutlineEffect.FlxOutlineMode
+
+
@@ -80466,7 +85273,45 @@
*
* @author Tim Hely / tims-world.com
* @author adrianulima
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__apply public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.chainable.FlxRainbowEffect
+
@@ -80556,7 +85401,88 @@
* This will shake the bitmapData.
*
* @author adrianulima
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__apply public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { Force : false }
+ * Reset and start the effect with the same parameters.
+ *
+ * @param Force Force the effect to reset.
+
+ <_HX_SUPER__start public="1" set="method" line="31">
+
+
+
+
+ { Force : false }
+
+
+
+
+
+
+
+
+
+ { Duration : 0.5, Intensity : 5 }
+ * Reset the effect, need to set the parameters again. To use the same parameters call method start().
+ *
+ * @param Intensity Value in pixels representing the maximum distance that the bitmapData can move while shaking.
+ * @param Duration The length in seconds that the shaking effect should last.
+ * @param OnComplete Optional completion callback function.
+ * @param Axes On what axes to shake. Default value is XY / both.
+
+ <_HX_SUPER__reset public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { Duration : 0.5, Intensity : 5 }
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.chainable.FlxShakeEffect
+
@@ -80658,7 +85584,71 @@
* This creates a trail copying the bitmapData many times.
*
* @author adrianulima
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__updateRecents public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__apply public="1" set="method" line="148">
+
+
+
+
+
+ @since 2.1.0
+
+ <_HX_SUPER__clear public="1" set="method" line="31">
+
+ <_HX_SUPER__disposeCachedPixels set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_length set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_cachePixels set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.chainable.FlxTrailEffect
+
@@ -80762,7 +85752,10 @@
*
* @author Tim Hely / tims-world.com
* @author adrianulima
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -80772,6 +85765,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -80781,8 +85775,57 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__apply public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_interlaceOffset set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.effects.chainable.FlxWaveEffect
+ flixel.addons.effects.chainable.FlxWaveEffect.FlxWaveMode
+ flixel.addons.effects.chainable.FlxWaveEffect.FlxWaveDirection
+
+
@@ -80908,9 +85951,65 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+
+
+
+
+
+ * Main Update Loop - checks mouse status and updates FlxExtendedSprites accordingly
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Internal function used to release the click / drag targets and reset the mouse state
+
+ <_HX_SUPER__releaseMouse set="method" line="31">
+
+
+ * Once the clickStack is created this sorts it and then picks the sprite with the highest priority (based on sortIndex and sortOrder)
+
+ <_HX_SUPER__assignClickedSprite set="method" line="31">
+
+
+
+
+
+
+ * Helper function for the sort process.
+ *
+ * @param Item1 The first object being sorted.
+ * @param Item2 The second object being sorted.
+ *
+ * @return An integer value: -1 (item1 before item2), 0 (same), or 1 (item1 after item2)
+
+ <_HX_SUPER__sortHandler set="method" line="148">
+
+
+
+
+
+
+ * Runs when this plugin is destroyed
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.plugin.FlxMouseControl
+
+
+
<__pool expr="new ObjectPool<Point>(function() return new Point(), function(p) p.setTo(0, 0))" line="37" static="1">
@@ -81248,7 +86347,10 @@
* @link http://www.photonstorm.com
* @author Richard Davey / Photon Storm
* @co-author Ungar Djordje / ArtBIT (Haxe port)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -81267,6 +86369,37 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.plugin.FlxScrollingText
+ flixel.addons.plugin.FlxScrollingText.ScrollingTextData
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.plugin.FlxScrollingText
+ flixel.addons.plugin.FlxScrollingText.ScrollingTextData
@@ -81355,7 +86488,10 @@
*
* @link http://www.photonstorm.com
* @author Richard Davey / Photon Storm
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -82057,6 +87193,768 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { DecelerationY : 0, DecelerationX : 0 }
+ * Set the speed at which the sprite will move when a direction key is pressed.
+ * All values are given in pixels per second. So an xSpeed of 100 would move the sprite 100 pixels in 1 second (1000ms)
+ * Due to the nature of the internal Flash timer this amount is not 100% accurate and will vary above/below the desired distance by a few pixels.
+ *
+ * If you need different speed values for left/right or up/down then use setAdvancedMovementSpeed
+ *
+ * @param SpeedX The speed in pixels per second in which the sprite will move/accelerate horizontally
+ * @param SpeedY The speed in pixels per second in which the sprite will move/accelerate vertically
+ * @param SpeedMaxX The maximum speed in pixels per second in which the sprite can move horizontally
+ * @param SpeedMaxY The maximum speed in pixels per second in which the sprite can move vertically
+ * @param DecelerationX A deceleration speed in pixels per second to apply to the sprites horizontal movement (default 0)
+ * @param DecelerationY A deceleration speed in pixels per second to apply to the sprites vertical movement (default 0)
+
+ <_HX_SUPER__setMovementSpeed public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { DecelerationY : 0, DecelerationX : 0 }
+
+
+
+
+
+
+
+ { Acceleration : true }
+ * If you know you need the same value for the acceleration, maximum speeds and (optionally) deceleration then this is a quick way to set them.
+ *
+ * @param Speed The speed in pixels per second in which the sprite will move/accelerate/decelerate
+ * @param Acceleration If true it will set the speed value as the deceleration value (default) false will leave deceleration disabled
+
+ <_HX_SUPER__setStandardSpeed public="1" set="method" line="31">
+
+
+
+
+
+ { Acceleration : true }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { DecelerationY : 0, DecelerationX : 0 }
+ * Set the speed at which the sprite will move when a direction key is pressed.
+ * All values are given in pixels per second. So an xSpeed of 100 would move the sprite 100 pixels in 1 second (1000ms)
+ * Due to the nature of the internal Flash timer this amount is not 100% accurate and will vary above/below the desired distance by a few pixels.
+ *
+ * If you don't need different speed values for every direction on its own then use setMovementSpeed
+ *
+ * @param LeftSpeed The speed in pixels per second in which the sprite will move/accelerate to the left
+ * @param RightSpeed The speed in pixels per second in which the sprite will move/accelerate to the right
+ * @param UpSpeed The speed in pixels per second in which the sprite will move/accelerate up
+ * @param DownSpeed The speed in pixels per second in which the sprite will move/accelerate down
+ * @param SpeedMaxX The maximum speed in pixels per second in which the sprite can move horizontally
+ * @param SpeedMaxY The maximum speed in pixels per second in which the sprite can move vertically
+ * @param DecelerationX Deceleration speed in pixels per second to apply to the sprites horizontal movement (default 0)
+ * @param DecelerationY Deceleration speed in pixels per second to apply to the sprites vertical movement (default 0)
+
+ <_HX_SUPER__setAdvancedMovementSpeed public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { DecelerationY : 0, DecelerationX : 0 }
+
+
+
+
+
+
+
+
+
+ * Set the speed at which the sprite will rotate when a direction key is pressed.
+ * Use this in combination with setMovementSpeed to create a Thrust like movement system.
+ * All values are given in pixels per second. So an xSpeed of 100 would rotate the sprite 100 pixels in 1 second (1000ms)
+ * Due to the nature of the internal Flash timer this amount is not 100% accurate and will vary above/below the desired distance by a few pixels.
+
+ <_HX_SUPER__setRotationSpeed public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ * @param RotationType
+ * @param StoppingType
+
+ <_HX_SUPER__setRotationType public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { LimitVelocity : true }
+ * Sets the maximum speed (in pixels per second) that the FlxSprite can rotate.
+ * When the FlxSprite is accelerating (movement type MOVEMENT_ACCELERATES) its speed won't increase above this value.
+ * However Flixel allows the velocity of an FlxSprite to be set to anything. So if you'd like to check the value and restrain it, then enable "limitVelocity".
+ *
+ * @param Speed The maximum speed in pixels per second in which the sprite can rotate
+ * @param LimitVelocity If true the angular velocity of the FlxSprite will be checked and kept within the limit. If false it can be set to anything.
+
+ <_HX_SUPER__setMaximumRotationSpeed public="1" set="method" line="31">
+
+
+
+
+
+ { LimitVelocity : true }
+
+
+
+
+
+
+ * Deceleration is a speed (in pixels per second) that is applied to the sprite if stopping type is "DECELERATES" and if no rotation is taking place.
+ * The velocity of the sprite will be reduced until it reaches zero.
+ *
+ * @param Speed The speed in pixels per second at which the sprite will have its angular rotation speed decreased
+
+ <_HX_SUPER__setRotationDeceleration public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Set minimum and maximum angle limits that the Sprite won't be able to rotate beyond.
+ * Values must be between -180 and +180. 0 is pointing right, 90 down, 180 left, -90 up.
+ *
+ * @param MinimumAngle Minimum angle below which the sprite cannot rotate (must be -180 or above)
+ * @param MaximumAngle Maximum angle above which the sprite cannot rotate (must be 180 or below)
+
+ <_HX_SUPER__setRotationLimits public="1" set="method" line="31">
+
+
+
+
+
+
+ * Disables rotation limits set in place by setRotationLimits()
+
+ <_HX_SUPER__disableRotationLimits public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { CustomClockwise : "", CustomAntiClockwise : "", UpDown : false, LeftRight : true }
+ * Set which keys will rotate the sprite. The speed of rotation is set in setRotationSpeed.
+ *
+ * @param LeftRight Use the LEFT and RIGHT arrow keys for anti-clockwise and clockwise rotation respectively.
+ * @param UpDown Use the UP and DOWN arrow keys for anti-clockwise and clockwise rotation respectively.
+ * @param CustomAntiClockwise The String value of your own key to use for anti-clockwise rotation (as taken from flixel.system.input.Keyboard)
+ * @param CustomClockwise The String value of your own key to use for clockwise rotation (as taken from flixel.system.input.Keyboard)
+
+ <_HX_SUPER__setRotationKeys public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { CustomClockwise : "", CustomAntiClockwise : "", UpDown : false, LeftRight : true }
+
+
+
+
+
+
+
+
+
+ { ReverseSpeed : 0 }
+ * If you want to enable a Thrust like motion for your sprite use this to set the speed and keys.
+ * This is usually used in conjunction with Rotation and it will over-ride anything already defined in setMovementSpeed.
+ *
+ * @param ThrustKey Specify the key String (as taken from flixel.system.input.Keyboard) to use for the Thrust action
+ * @param ThrustSpeed The speed in pixels per second which the sprite will move. Acceleration or Instant movement is determined by the Movement Type.
+ * @param ReverseKey If you want to be able to reverse, set the key string as taken from flixel.system.input.Keyboard (defaults to null).
+ * @param ReverseSpeed The speed in pixels per second which the sprite will reverse. Acceleration or Instant movement is determined by the Movement Type.
+
+ <_HX_SUPER__setThrust public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { ReverseSpeed : 0 }
+
+
+
+
+
+
+
+
+ { LimitVelocity : true }
+ * Sets the maximum speed (in pixels per second) that the FlxSprite can move. You can set the horizontal and vertical speeds independantly.
+ * When the FlxSprite is accelerating (movement type MOVEMENT_ACCELERATES) its speed won't increase above this value.
+ * However Flixel allows the velocity of an FlxSprite to be set to anything. So if you'd like to check the value and restrain it, then enable "limitVelocity".
+ *
+ * @param SpeedX The maximum speed in pixels per second in which the sprite can move horizontally
+ * @param SpeedY The maximum speed in pixels per second in which the sprite can move vertically
+ * @param LimitVelocity If true the velocity of the FlxSprite will be checked and kept within the limit. If false it can be set to anything.
+
+ <_HX_SUPER__setMaximumSpeed public="1" set="method" line="31">
+
+
+
+
+
+
+ { LimitVelocity : true }
+
+
+
+
+
+
+
+ * Deceleration is a speed (in pixels per second) that is applied to the sprite if stopping type is "DECELERATES" and if no acceleration is taking place.
+ * The velocity of the sprite will be reduced until it reaches zero, and can be configured separately per axis.
+ *
+ * @param SpeedX The speed in pixels per second at which the sprite will have its horizontal speed decreased
+ * @param SpeedY The speed in pixels per second at which the sprite will have its vertical speed decreased
+
+ <_HX_SUPER__setDeceleration public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * Gravity can be applied to the sprite, pulling it in any direction.
+ * Gravity is given in pixels per second and is applied as acceleration. The speed the sprite reaches under gravity will never exceed the Maximum Movement Speeds set.
+ * If you don't want gravity for a specific direction pass a value of zero.
+ *
+ * @param ForceX A positive value applies gravity dragging the sprite to the right. A negative value drags the sprite to the left. Zero disables horizontal gravity.
+ * @param ForceY A positive value applies gravity dragging the sprite down. A negative value drags the sprite up. Zero disables vertical gravity.
+
+ <_HX_SUPER__setGravity public="1" set="method" line="31">
+
+
+
+
+
+
+ * Switches the gravity applied to the sprite. If gravity was +400 Y (pulling them down) this will swap it to -400 Y (pulling them up)
+ * To reset call flipGravity again
+
+ <_HX_SUPER__flipGravity public="1" set="method" line="31">
+
+
+
+
+
+
+ { ResetY : true, ResetX : true }
+ * TODO
+ *
+ * @param ResetX
+ * @param ResetY
+
+ <_HX_SUPER__resetSpeeds public="1" set="method" line="31">
+
+
+
+
+
+ { ResetY : true, ResetX : true }
+
+
+
+
+
+
+
+
+
+ * Set sound effects for the movement events jumping, firing, walking and thrust.
+ *
+ * @param Jump The FlxSound to play when the user jumps
+ * @param Fire The FlxSound to play when the user fires
+ * @param Walk The FlxSound to play when the user walks
+ * @param Thrust The FlxSound to play when the user thrusts
+
+ <_HX_SUPER__setSounds public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { AltKey : "" }
+ * Enable a fire button
+ *
+ * @param Key The key to use as the fire button (String from flixel.system.input.Keyboard, i.e. "SPACE", "CONTROL")
+ * @param Keymode The FlxControlHandler KEYMODE value (KEYMODE_PRESSED, KEYMODE_JUST_DOWN, KEYMODE_RELEASED)
+ * @param RepeatDelay Time delay in ms between which the fire action can repeat (0 means instant, 250 would allow it to fire approx. 4 times per second)
+ * @param Callback A user defined function to call when it fires
+ * @param AltKey Specify an alternative fire key that works AS WELL AS the primary fire key (TODO)
+
+ <_HX_SUPER__setFireButton public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { AltKey : "" }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { AltKey : "", JumpFromFall : 0, RepeatDelay : 250 }
+ * Enable a jump button
+ *
+ * @param Key The key to use as the jump button (String from flixel.system.input.Keyboard, i.e. "SPACE", "CONTROL")
+ * @param Keymode The FlxControlHandler KEYMODE value (KEYMODE_PRESSED, KEYMODE_JUST_DOWN, KEYMODE_RELEASED)
+ * @param Height The height in pixels/sec that the Sprite will attempt to jump (gravity and acceleration can influence this actual height obtained)
+ * @param Surface A bitwise combination of all valid surfaces the Sprite can jump off (such as FLOOR)
+ * @param RepeatDelay Time delay in ms between which the jumping can repeat (250 would be 4 times per second)
+ * @param JumpFromFall A time in ms that allows the Sprite to still jump even if it's just fallen off a platform, if still within ths time limit
+ * @param Callback A user defined function to call when the Sprite jumps
+ * @param AltKey Specify an alternative jump key that works AS WELL AS the primary jump key (TODO)
+
+ <_HX_SUPER__setJumpButton public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { AltKey : "", JumpFromFall : 0, RepeatDelay : 250 }
+
+
+
+
+
+
+
+
+
+ * Limits the sprite to only be allowed within this rectangle. If its x/y coordinates go outside it will be repositioned back inside.
+ * Coordinates should be given in GAME WORLD pixel values (not screen value, although often they are the two same things)
+ *
+ * @param X The x coordinate of the top left corner of the area (in game world pixels)
+ * @param Y The y coordinate of the top left corner of the area (in game world pixels)
+ * @param Width The width of the area (in pixels)
+ * @param Height The height of the area (in pixels)
+
+ <_HX_SUPER__setBounds public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Clears any previously set sprite bounds
+
+ <_HX_SUPER__removeBounds public="1" set="method" line="31">
+
+ <_HX_SUPER__moveUp set="method" line="148">
+
+ <_HX_SUPER__moveDown set="method" line="148">
+
+ <_HX_SUPER__moveLeft set="method" line="148">
+
+ <_HX_SUPER__moveRight set="method" line="148">
+
+ <_HX_SUPER__moveAntiClockwise set="method" line="148">
+
+ <_HX_SUPER__moveClockwise set="method" line="148">
+
+ <_HX_SUPER__moveThrust set="method" line="148">
+
+ <_HX_SUPER__moveReverse set="method" line="148">
+
+ <_HX_SUPER__runFire set="method" line="148">
+
+ <_HX_SUPER__runJump set="method" line="148">
+
+
+
+
+
+ * Called by the FlxControl plugin
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ * Sets Custom Key controls. Useful if none of the pre-defined sets work. All String values should be taken from flixel.system.input.Keyboard
+ * Pass a blank (empty) String to disable that key from being checked.
+ *
+ * @param CustomUpKey The String to use for the Up key.
+ * @param CustomDownKey The String to use for the Down key.
+ * @param CustomLeftKey The String to use for the Left key.
+ * @param CustomRightKey The String to use for the Right key.
+
+ <_HX_SUPER__setCustomKeys public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+ * Enables Cursor/Arrow Key controls. Can be set on a per-key basis. Useful if you only want to allow a few keys.
+ * For example in a Space Invaders game you'd only enable LEFT and RIGHT.
+ *
+ * @param AllowUp Enable the UP key
+ * @param AllowDown Enable the DOWN key
+ * @param AllowLeft Enable the LEFT key
+ * @param AllowRight Enable the RIGHT key
+
+ <_HX_SUPER__setCursorControl public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+
+
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+ * Enables WASD controls. Can be set on a per-key basis. Useful if you only want to allow a few keys.
+ * For example in a Space Invaders game you'd only enable LEFT and RIGHT.
+ *
+ * @param allowUp Enable the up (W) key
+ * @param allowDown Enable the down (S) key
+ * @param allowLeft Enable the left (A) key
+ * @param allowRight Enable the right (D) key
+
+ <_HX_SUPER__setWASDControl public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+
+
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+ * Enables ESDF (home row) controls. Can be set on a per-key basis. Useful if you only want to allow a few keys.
+ * For example in a Space Invaders game you'd only enable LEFT and RIGHT.
+ *
+ * @param AllowUp Enable the up (E) key
+ * @param AllowDown Enable the down (D) key
+ * @param AllowLeft Enable the left (S) key
+ * @param AllowRight Enable the right (F) key
+
+ <_HX_SUPER__setESDFControl public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+
+
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+ * Enables IJKL (right-sided or secondary player) controls. Can be set on a per-key basis. Useful if you only want to allow a few keys.
+ * For example in a Space Invaders game you'd only enable LEFT and RIGHT.
+ *
+ * @param AllowUp Enable the up (I) key
+ * @param AllowDown Enable the down (K) key
+ * @param AllowLeft Enable the left (J) key
+ * @param AllowRight Enable the right (L) key
+
+ <_HX_SUPER__setIJKLControl public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+
+
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+ * Enables HJKL (Rogue / Net-Hack) controls. Can be set on a per-key basis. Useful if you only want to allow a few keys.
+ * For example in a Space Invaders game you'd only enable LEFT and RIGHT.
+ *
+ * @param AllowUp Enable the up (K) key
+ * @param AllowDown Enable the down (J) key
+ * @param AllowLeft Enable the left (H) key
+ * @param AllowRight Enable the right (L) key
+
+ <_HX_SUPER__setHJKLControl public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+
+
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+ * Enables ZQSD (Azerty keyboard) controls. Can be set on a per-key basis. Useful if you only want to allow a few keys.
+ * For example in a Space Invaders game you'd only enable LEFT and RIGHT.
+ *
+ * @param AllowUp Enable the up (Z) key
+ * @param AllowDown Enable the down (Q) key
+ * @param AllowLeft Enable the left (S) key
+ * @param AllowRight Enable the right (D) key
+
+ <_HX_SUPER__setZQSDControl public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+
+
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+ * Enables Dvoark Simplified Controls. Can be set on a per-key basis. Useful if you only want to allow a few keys.
+ * For example in a Space Invaders game you'd only enable LEFT and RIGHT.
+ *
+ * @param AllowUp Enable the up (COMMA) key
+ * @param AllowDown Enable the down (A) key
+ * @param AllowLeft Enable the left (O) key
+ * @param AllowRight Enable the right (E) key
+
+ <_HX_SUPER__setDvorakSimplifiedControl public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+
+
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+ * Enables Numpad (left-handed) Controls. Can be set on a per-key basis. Useful if you only want to allow a few keys.
+ * For example in a Space Invaders game you'd only enable LEFT and RIGHT.
+ *
+ * @param AllowUp Enable the up (NUMPADEIGHT) key
+ * @param AllowDown Enable the down (NUMPADTWO) key
+ * @param AllowLeft Enable the left (NUMPADFOUR) key
+ * @param AllowRight Enable the right (NUMPADSIX) key
+
+ <_HX_SUPER__setNumpadControl public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { AllowRight : true, AllowLeft : true, AllowDown : true, AllowUp : true }
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.plugin.control.FlxControlHandler
+
+
+
+
+
+
+
+
+
+ * Runs update on all currently active FlxControlHandlers
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Runs when this plugin is destroyed
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.plugin.control.FlxControl
@@ -82148,7 +88046,31 @@
*
* @link http://www.photonstorm.com
* @author Richard Davey / Photon Storm
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.plugin.screengrab.FlxScreenGrab
+
@@ -82190,6 +88112,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -82353,7 +88276,233 @@
* @since 08.22.2012
* @author Zaphod
* @since 11.19.2012
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ { IgnoreCycle : false }
+ * Adds a task to the end of queue, the method will be executed while it returns false.
+ * The task will be completed only when the method will return true. And manager will switch to the next task.
+ *
+ * @param Function Method-task to be executed in sequence.
+ * @param IgnoreCycle If true then the task will be deleted from the manager immediately after execution.
+
+ <_HX_SUPER__addTask public="1" set="method" line="31">
+
+
+
+
+
+ { IgnoreCycle : false }
+
+
+
+
+
+
+
+ { IgnoreCycle : false }
+ * Adds a task to the end of queue, the method will be executed only ONCE, after that we go to the next task.
+ *
+ * @param Function Method-task to be executed in sequence.
+ * @param IgnoreCycle If true then the task will be deleted from the manager immediately after execution.
+
+ <_HX_SUPER__addInstantTask public="1" set="method" line="31">
+
+
+
+
+
+ { IgnoreCycle : false }
+
+
+
+
+
+
+
+ { IgnoreCycle : false }
+ * Adds a task to the top of the queue, the method will be executed while it returns false.
+ * The task will be completed only when the method will return true, and the manager will move to the next task.
+ *
+ * @param Function Method-task to be executed in sequence.
+ * @param IgnoreCycle If true then the task will be deleted from the manager immediately after execution.
+
+ <_HX_SUPER__addUrgentTask public="1" set="method" line="31">
+
+
+
+
+
+ { IgnoreCycle : false }
+
+
+
+
+
+
+
+ { IgnoreCycle : false }
+ * Adds a task to the top of the queue, the method will be executed only ONCE, after that we go to the next task.
+ *
+ * @param Function Method-task to be executed in sequence.
+ * @param IgnoreCycle If true then the task will be deleted from the manager immediately after execution.
+
+ <_HX_SUPER__addUrgentInstantTask public="1" set="method" line="31">
+
+
+
+
+
+ { IgnoreCycle : false }
+
+
+
+
+
+
+
+ { IgnoreCycle : false }
+ * Adds a pause between tasks
+ *
+ * @param Delay Pause duration
+ * @param IgnoreCycle If true, the pause will be executed only once per cycle
+
+ <_HX_SUPER__addPause public="1" set="method" line="31">
+
+
+
+
+
+ { IgnoreCycle : false }
+
+
+
+ * Removes all the tasks from manager and stops it
+
+ <_HX_SUPER__clear public="1" set="method" line="31">
+
+
+
+
+
+ { IgnoreCycle : false }
+ * Move to the next task
+ *
+ * @param IgnoreCycle Specifies whether to leave the previous problem in the manager
+
+ <_HX_SUPER__nextTask public="1" set="method" line="31">
+
+
+
+
+ { IgnoreCycle : false }
+
+
+
+
+
+
+ * Current task processing
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Method-task for a pause between tasks
+ *
+ * @param Delay Delay
+ * @return Returns true when the task is completed
+
+ <_HX_SUPER__taskPause set="method" line="148">
+
+
+
+
+
+
+
+
+ * Adds the specified object to the end of the list
+ *
+ * @param Task The FlxTask to be added.
+ * @return Returns a pointer to the added FlxTask.
+
+ <_HX_SUPER__push set="method" line="148">
+
+
+
+
+
+
+
+
+ * Adds task to the top of task list
+ *
+ * @param Task The FlxTask to be added.
+ * @return Returns a pointer to the added FlxTask
+
+ <_HX_SUPER__unshift set="method" line="148">
+
+
+
+
+
+ * Removes first task
+ *
+ * @return The task that has been removed
+
+ <_HX_SUPER__shift set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.plugin.taskManager.FlxTaskManager
+
+
+
+
+
+
+ * Destroys the list.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.plugin.taskManager.FlxTask
+
@@ -82446,7 +88595,7 @@
<_defaultFormat>
<_formatAdjusted>
<_formatRanges expr="[]">
-
+ []
<_font>
@@ -82744,6 +88893,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -82824,7 +88974,132 @@
* Extends FlxText for better support rendering text on cpp target.
* Doesn't have multicamera support.
* Displays over all other objects.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { Y : 0, X : 0 }
+
+ <_HX_SUPER__stamp public="1" set="method" line="31">
+
+
+
+
+
+
+ { Y : 0, X : 0 }
+
+
+
+
+
+
+
+
+ { Mask : 0xFF }
+
+ <_HX_SUPER__pixelsOverlapPoint public="1" set="method" line="148">
+
+
+
+
+
+
+ { Mask : 0xFF }
+
+
+
+
+
+ <_HX_SUPER__isSimpleRender public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_pixels set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_pixels set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alpha set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_visible set="method" line="148">
+
+
+
+
+ <_HX_SUPER__kill public="1" set="method" line="31">
+
+ <_HX_SUPER__revive public="1" set="method" line="31">
+
+
+ flixel.FlxCamera
+ * Called by game loop, updates then blits or renders current frame of animation to the screen
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+ <_HX_SUPER__get_camera set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_camera set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.text.FlxTextField
+
@@ -83095,8 +89370,8 @@
data to hold in the Sound object's buffer) and can specify
whether the application should check for a cross-domain
policy file prior to loading the sound.
- @throws IOError A network error caused the load to fail.
- @throws IOError The `digest` property of the
+ @throws IOError A network error caused the load to fail.
+ @throws IOError The `digest` property of the
`stream` object is not `null`.
You should only set the `digest` property
of a URLRequest object when calling the
@@ -83170,9 +89445,9 @@
monitor volume.(To control the volume, panning, and balance, access the
SoundTransform object assigned to the sound channel.)
- @param startTime The initial position in milliseconds at which playback
+ @param startTime The initial position in milliseconds at which playback
should start.
- @param loops Defines the number of times a sound loops back to the
+ @param loops Defines the number of times a sound loops back to the
`startTime` value before the sound channel
stops playback.
@param sndTransform The initial SoundTransform object assigned to the
@@ -83275,11 +89550,11 @@
Center Topic: [Security](http://www.adobe.com/go/devnet_security_en).
@event complete Dispatched when data has loaded successfully.
- @event id3 Dispatched by a Sound object when ID3 data is available
+ @event id3 Dispatched by a Sound object when ID3 data is available
for an MP3 sound.
- @event ioError Dispatched when an input/output error occurs that causes
+ @event ioError Dispatched when an input/output error occurs that causes
a load operation to fail.
- @event open Dispatched when a load operation starts.
+ @event open Dispatched when a load operation starts.
@event progress Dispatched when data is received as a load operation
progresses.
@event sampleData Dispatched when the runtime requests new audio data.
@@ -83310,6 +89585,7 @@
openfl.utils._internal.AssetsMacro.embedSound()openfl.utils._internal.AssetsMacro.embedSound()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/sounds/type.ogg"
@@ -83560,6 +89836,177 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.embedSound()
+ openfl.utils._internal.AssetsMacro.embedSound()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.text.FlxTypeText.TypeSound
+ flixel.addons.text.FlxTypeText
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { AutoErase : false, ForceRestart : false }
+ * Start the text animation.
+ *
+ * @param Delay Optionally, set the delay between characters. Can also be set separately.
+ * @param ForceRestart Whether or not to start this animation over if currently animating; false by default.
+ * @param AutoErase Whether or not to begin the erase animation when the typing animation is complete.
+ * Can also be set separately.
+ * @param SkipKeys An array of keys as string values (e.g. `[FlxKey.SPACE, FlxKey.L]`) that will advance the text.
+ * Can also be set separately.
+ * @param Callback An optional callback function, to be called when the typing animation is complete.
+
+ <_HX_SUPER__start public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { AutoErase : false, ForceRestart : false }
+
+
+
+
+
+
+ <_HX_SUPER__applyMarkup public="1" set="method" line="148">
+
+
+
+
+
+
+ * Internal function that replace last space in a line for a line break.
+ * To prevent a word start typing in a line and jump to next.
+
+ <_HX_SUPER__insertBreakLines set="method" line="148">
+
+
+
+
+
+
+
+
+ { ForceRestart : false }
+ * Begin an animated erase of this text.
+ *
+ * @param Delay Optionally, set the delay between characters. Can also be set separately.
+ * @param ForceRestart Whether or not to start this animation over if currently animating; false by default.
+ * @param SkipKeys An array of keys as string values (e.g. `[FlxKey.SPACE, FlxKey.L]`) that will advance the text. Can also be set separately.
+ * @param Callback An optional callback function, to be called when the erasing animation is complete.
+ * @param Params Optional parameters to pass to the callback function.
+
+ <_HX_SUPER__erase public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { ForceRestart : false }
+
+
+
+
+
+
+ * Reset the text with a new text string. Automatically cancels typing, and erasing.
+ *
+ * @param Text The text that will ultimately be displayed.
+
+ <_HX_SUPER__resetText public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { On : true, Amount : 0.5 }
+ 0 and <1.
+ * @param On Whether or not to add the random variation. True by default.]]>
+
+ <_HX_SUPER__setTypingVariation public="1" set="method" line="31">
+
+
+
+
+
+ { On : true, Amount : 0.5 }
+
+
+
+ * Internal function that is called when typing is complete.
+
+ <_HX_SUPER__onComplete set="method" line="31">
+
+ <_HX_SUPER__onErased set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Immediately finishes the animation. Called if any of the skipKeys is pressed.
+ * Handy for custom skipping behaviour (for example with different inputs like mouse or gamepad).
+
+ <_HX_SUPER__skip public="1" set="method" line="31">
+
+ <_HX_SUPER__loadDefaultSound set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.text.FlxTypeText.TypeSound
+ flixel.addons.text.FlxTypeText
@@ -83647,7 +90094,20 @@
* This class uses the cellular automata algorithm
* to generate very sexy caves.
* (Coded by Eddie Lee, October 16, 2010)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.tile.FlxCaveGenerator
+
@@ -83702,6 +90162,38 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_frameRate set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.tile.FlxTileAnimation
@@ -83810,7 +90302,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -83818,9 +90313,107 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__paint public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { frameRate : 30 }
+ * Add an animation to this special tile
+ * @param tiles An array with the tilesetID of each frame
+ * @param frameRate The speed of the animation in frames per second (Default: 30)
+
+ <_HX_SUPER__addAnimation public="1" set="method" line="31">
+
+
+
+
+
+
+ { frameRate : 30 }
+
+
+
+
+
+
+ * Creates tile animation and copies data from specified sprite animation (name, frame ids, framerate and looping);
+ * @param anim Animation to copy data from
+
+ <_HX_SUPER__fromSpriteAnimation public="1" set="method" line="31">
+
+
+
+
+
+ * Calculates and return the matrix
+ * @param width the tile width
+ * @param height the tile height
+ * @return The matrix calculated
+
+ <_HX_SUPER__getMatrix public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_frames set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_currTileId set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.tile.FlxTileSpecial
+ flixel.addons.tile.FlxTileSpecial.AnimParams
+
+
+
@@ -83977,7 +90570,7 @@
-
+
@@ -84008,7 +90601,7 @@
-
+
@@ -84024,7 +90617,7 @@
@param type The MIME-type for the encoded data ("image/jpeg", etc)
@returns A new BitmapData if successful, or `null` if unsuccessful
-
+
@@ -84045,7 +90638,7 @@
@param rawAlpha An optional byte array with alpha data
@returns A new BitmapData if successful, or `null` if unsuccessful
-
+
@@ -84062,7 +90655,7 @@
@param path A local file path containing an image
@returns A new BitmapData if successful, or `null` if unsuccessful
-
+
@@ -84077,7 +90670,7 @@
@returns A new BitmapData if the Image (and associated ImageBuffer) are not
`null`, otherwise `null` will be returned
-
+
@@ -84091,7 +90684,7 @@
@param texture A Texture or RectangleTexture instance
@returns A new BitmapData if successful, or `null` if unsuccessful
-
+
@@ -84106,7 +90699,7 @@
@param type The MIME-type for the encoded data ("image/jpeg", etc)
@returns A Future BitmapData
-
+
@@ -84125,7 +90718,7 @@
@param rawAlpha An optional byte array with alpha data
@returns A Future BitmapData
-
+
@@ -84515,7 +91108,7 @@
BitmapData object is released at the time the BitmapData object is
collected by the garbage collector.
-
+ Frees the backing Lime image buffer, if possible.
@@ -84529,7 +91122,7 @@
`BitmapData.disposeImage()` will immediately change the value of
the `readable` property to `false`.
-
+
@@ -84613,7 +91206,7 @@
restriction does not apply to AIR content in the
application security sandbox.
-
+
@@ -84713,7 +91306,7 @@
in the application security sandbox.
@throws ArgumentError The source is `null` or not a valid IBitmapDrawable object.
-
+
@@ -84742,7 +91335,7 @@
@param byteArray The output ByteArray to hold the encoded image.
@return A ByteArray containing the encoded image.
-
+
@@ -84756,7 +91349,7 @@
0xFF336699.
@throws TypeError The rect is null.
-
+
@@ -84773,7 +91366,7 @@
@param y The _y_ coordinate of the image.
@param color The ARGB color to use as a fill.
-
+
@@ -84805,7 +91398,7 @@
`sourceRect` parameter, and a filter.
@throws TypeError The sourceRect or filter are null.
-
+
@@ -84822,7 +91415,7 @@
@param context A Stage3D context
@returns An IndexBuffer3D object for use with rendering
-
+
@@ -84840,7 +91433,7 @@
@param context A Stage3D context
@returns A VertexBuffer3D object for use with rendering
-
+
@@ -84881,7 +91474,7 @@
color doesn't exist in an image.
@return The region of the image that is the specified color.]]>
-
+
@@ -84909,7 +91502,7 @@
_y_) coordinates are outside the bounds of the image, the
method returns 0.
-
+
@@ -84936,7 +91529,7 @@
_y_) coordinates are outside the bounds of the image, 0 is
returned.
-
+
@@ -84949,7 +91542,7 @@
@return A ByteArray representing the pixels in the given Rectangle.
@throws TypeError The rect is null.
-
+ "checkstyle:Dynamic"
@@ -84962,7 +91555,7 @@
@returns The associated CairoImageSurface
-
+
@@ -84975,7 +91568,7 @@
@param context A Context3D instance
@returns A Texture or RectangleTexture instance
-
+
@@ -84987,7 +91580,7 @@
@return A Vector representing the given Rectangle.
@throws TypeError The rect is null.
-
+
@@ -85001,7 +91594,7 @@
from 0 to 255.
@param hRect The area of the BitmapData object to use.]]>
-
+
@@ -85041,7 +91634,7 @@
Bitmap, or BitmapData object.
@throws TypeError The `firstPoint` is `null`.
-
+ Locks an image so that any objects that reference the BitmapData object,
such as Bitmap objects, are not updated when this BitmapData object
@@ -85049,7 +91642,7 @@
`unlock()` method before and after numerous calls to the
`setPixel()` or `setPixel32()` method.
-
+
@@ -85096,7 +91689,7 @@
transparency value.
@throws TypeError The `sourceBitmapData`, `sourceRect` or `destPoint` are `null`.
-
+
@@ -85133,7 +91726,7 @@
selection is not affected by setting this parameter
to `true`.
-
+
@@ -85184,7 +91777,7 @@
@param alphaArray If `alphaArray` is not `null, `alpha = alphaArray[source alpha value] else alpha = source alpha value`.
@throws TypeError The `sourceBitmapData`, `sourceRect` or `destPoint` are `null`.
-
+
@@ -85263,7 +91856,7 @@
values. The alpha channel value is not affected if
this value is set to `true`.
-
+
@@ -85275,7 +91868,7 @@
@param x The amount by which to scroll horizontally.
@param y The amount by which to scroll vertically.
-
+
@@ -85298,7 +91891,7 @@
@param y The _y_ position of the pixel whose value changes.
@param color The resulting RGB color for the pixel.
-
+
@@ -85335,7 +91928,7 @@
opaque(not transparent), the alpha transparency portion of
this color value is ignored.
-
+
@@ -85359,7 +91952,7 @@
before throwing the exception.
@throws TypeError The rect or inputByteArray are null.
-
+
@@ -85373,7 +91966,7 @@
@throws RangeError The vector array is not large enough to read all the
pixel data.
-
+
@@ -85433,7 +92026,7 @@
@throws TypeError The sourceBitmapData, sourceRect destPoint or
operation are null.]]>
-
+
@@ -85450,14 +92043,14 @@
entire area of the BitmapData object is considered
changed.
- <__applyAlpha set="method" line="3025">
+ <__applyAlpha set="method" line="3044">
- <__drawCairo set="method" line="3042">
+ <__drawCairo set="method" line="3061">
@@ -85465,7 +92058,7 @@
- <__drawCanvas set="method" line="3065">
+ <__drawCanvas set="method" line="3084">
@@ -85473,7 +92066,7 @@
- <__drawGL set="method" line="3083">
+ <__drawGL set="method" line="3102">
@@ -85481,7 +92074,7 @@
- <__fillRect set="method" line="3106">
+ <__fillRect set="method" line="3125">
@@ -85490,7 +92083,7 @@
- <__fromBase64 get="inline" set="null" line="3161">
+ <__fromBase64 get="inline" set="null" line="3180">
@@ -85498,7 +92091,7 @@
- <__fromBytes get="inline" set="null" line="3169">
+ <__fromBytes get="inline" set="null" line="3188">
@@ -85509,14 +92102,14 @@
- <__fromFile set="method" line="3182">
+ <__fromFile set="method" line="3201">
- <__fromImage set="method" line="3191">
+ <__fromImage set="method" line="3210">
@@ -85526,7 +92119,7 @@
- <__getBounds set="method" line="3216">
+ <__getBounds set="method" line="3235">
@@ -85534,7 +92127,7 @@
- <__loadFromBase64 get="inline" set="null" line="3251">
+ <__loadFromBase64 get="inline" set="null" line="3270">
@@ -85542,7 +92135,7 @@
- <__loadFromBytes get="inline" set="null" line="3264">
+ <__loadFromBytes get="inline" set="null" line="3283">
@@ -85553,14 +92146,14 @@
- <__loadFromFile set="method" line="3283">
+ <__loadFromFile set="method" line="3302">
- <__resize set="method" line="3296">
+ <__resize set="method" line="3315">
@@ -85568,7 +92161,7 @@
- <__setUVRect set="method" line="3307">
+ <__setUVRect set="method" line="3326">
@@ -85579,11 +92172,11 @@
- <__sync set="method" line="3340">
+ <__sync set="method" line="3359">
- <__update set="method" line="3347">
+ <__update set="method" line="3366">
@@ -85591,7 +92184,7 @@
- <__updateTransforms set="method" line="3352">
+ <__updateTransforms set="method" line="3371">
@@ -85719,6 +92312,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/transitions/circle.png"
@@ -85744,6 +92338,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/transitions/diamond.png"
@@ -85768,6 +92363,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/transitions/square.png"
@@ -85831,12 +92427,14 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -85882,6 +92480,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -85929,10 +92528,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0, flixel.addons.transition.TransitionStatus)
@@ -85953,7 +92553,78 @@
cast (-1, flixel.addons.transition.TransitionStatus)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__start public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__startStatus set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setStatus public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onFinishAnim set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onTime set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.transition.FlxTransitionSprite.GraphicTransTileCircle
+ flixel.addons.transition.FlxTransitionSprite.GraphicTransTileDiamond
+ flixel.addons.transition.FlxTransitionSprite.GraphicTransTileSquare
+ flixel.addons.transition.FlxTransitionSprite
+ flixel.addons.transition.FlxTransitionSprite.TransitionStatus
+ flixel.addons.transition.FlxTransitionSprite.TransitionStatus
+ flixel.addons.transition.FlxTransitionSprite.TransitionStatus_HSC
+
@@ -86052,6 +92723,76 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__create public="1" set="method" line="31">
+
+ <_HX_SUPER__createPost public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__switchTo public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__transitionToState set="method" line="31">
+
+
+
+
+
+ * Starts the in-transition. Can be called manually at any time.
+
+ <_HX_SUPER__transitionIn public="1" set="method" line="31">
+
+
+
+
+
+ * Starts the out-transition. Can be called manually at any time.
+
+ <_HX_SUPER__transitionOut public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__get_hasTransIn set="method" line="148">
+
+ <_HX_SUPER__get_hasTransOut set="method" line="148">
+
+
+
+
+ <_HX_SUPER__createTransition set="method" line="148">
+
+
+
+
+ <_HX_SUPER__finishTransIn set="method" line="148">
+
+ <_HX_SUPER__finishTransOut set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.transition.FlxTransitionableState
@@ -86090,12 +92831,14 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -86125,6 +92868,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -86156,6 +92900,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -86169,7 +92914,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -86190,7 +92938,7 @@
-
+
@@ -86200,9 +92948,10 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast ("none", flixel.addons.transition.TransitionType)
@@ -86215,7 +92964,34 @@
cast ("fade", flixel.addons.transition.TransitionType)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.transition.TransitionData.TransitionType
+ flixel.addons.transition.TransitionData.TransitionType
+ flixel.addons.transition.TransitionData.TransitionTileData
+ flixel.addons.transition.TransitionData
+
@@ -86255,14 +93031,57 @@
* @author larsiusprimehscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.addons.transition.Transition
-
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__start public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setStatus public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__delayThenFinish set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onFinish set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.transition.TransitionEffect
+
+
+
-
+
- "__ASSET__:bitmap_flixel_addons_transition__TransitionFade_GraphicDiagonalGradient"
+ "__ASSET__:bitmap_flixel_addons_transition_GraphicDiagonalGradient"
@@ -86279,6 +93098,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/transitions/diagonal_gradient.png"
@@ -86341,6 +93161,66 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__start public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setTweenValues set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__makeSprite set="method" line="148">
+
+
+
+
+
+
+ <_HX_SUPER__getGradient set="method" line="148">
+
+
+
+
+ <_HX_SUPER__finishTween set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.transition.TransitionFade.GraphicDiagonalGradient
+ flixel.addons.transition.TransitionFade
@@ -86372,6 +93252,105 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__start public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setStatus public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.transition.TransitionTiles
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__start public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setStatus public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__createEffect set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_finishCallback set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_finishCallback set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.transition.Transition
@@ -86432,6 +93411,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -86456,6 +93436,76 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.AnchorPoint
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__anchorThing public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getFlipped public="1" set="method" line="148">
+
+
+
+
+
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__flipAnchorSide set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.Anchor
@@ -86485,6 +93535,34 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__apply public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.BorderDef
@@ -86518,6 +93596,32 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__apply public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.ButtonLabelStyle
@@ -86575,7 +93679,85 @@
* Makes it easier to check if, say, SHIFT+Tab is being pressed rather than just Tab by itself
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__checkJustPressed set="method" line="148">
+
+ <_HX_SUPER__checkJustReleased set="method" line="148">
+
+ <_HX_SUPER__checkPressed set="method" line="148">
+
+
+ * Was the main key JUST pressed, AND are all of the combo keys currently pressed? (and none of the forbiddens?)
+
+ <_HX_SUPER__justPressed public="1" set="method" line="148">
+
+
+ * Was the main key JUST released, AND are no forbidden keys currently pressed? (Ignore whether combos were just released)
+
+ <_HX_SUPER__justReleased public="1" set="method" line="148">
+
+
+ * Is the main key and all of the combo keys currently pressed? (and none of the forbiddens?)
+
+ <_HX_SUPER__pressed public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__equals public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { forbiddenValue : false, comboValue : true }
+ * Check Combo/Forbidden values. Default--are combos all pressed, AND are forbiddens all NOT pressed?
+
+ <_HX_SUPER__passCombosAndForbiddens set="method" line="148">
+
+
+
+
+
+ { forbiddenValue : false, comboValue : true }
+
+
+
+
+
+ <_HX_SUPER__checkCombos set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__checkForbiddens set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxBaseMultiInput
+
@@ -86730,7 +93912,111 @@
*
* @link http://www.photonstorm.com
* @author Richard Davey / Photon Storm
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ * If you wish to replace the two buttons (normal and hovered-over) with FlxSprites, then pass them here.
+ * Note: The pixel data is extract from the passed FlxSprites and assigned locally, it doesn't actually use the sprites
+ * or keep a reference to them.
+ *
+ * @param Normal The FlxSprite to use when the button is in-active (not hovered over)
+ * @param Highlight The FlxSprite to use when the button is hovered-over by the mouse
+
+ <_HX_SUPER__loadButtonGraphic public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Called by the game loop automatically, handles mouseover and click detection.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Basic button update logic
+
+ <_HX_SUPER__updateButton set="method" line="31">
+
+
+ * WARNING: This will remove this object entirely. Use kill() if you
+ * want to disable it temporarily only and reset() it later to revive it.
+ * Called by the game state when state is changed (if this object belongs to the state)
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Internal function for handling the actual callback call (for UI thread dependent calls like FlxStringUtil.openURL()).
+
+ <_HX_SUPER__onMouseUp set="method" line="31">
+
+
+
+
+
+
+
+
+ * If you want to change the color of this button in its in-active (not hovered over) state, then pass a new array of color values
+
+ <_HX_SUPER__updateInactiveButtonColors public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * If you want to change the color of this button in its active (hovered over) state, then pass a new array of color values
+
+ <_HX_SUPER__updateActiveButtonColors public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_text set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxButtonPlus
+
@@ -86804,64 +94090,136 @@
* @param OnUp The function to call whenever the button is clicked.
* Trimmed-down button, invisible click area, only responds to onUP
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Called by the game state when state is changed (if this object belongs to the state)
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Called by the game loop automatically, handles mouseover and click detection.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Basic button update logic
+
+ <_HX_SUPER__updateButton set="method" line="31">
+
+
+
+
+
+
+
+ * Updates status and handles the onDown and onOver logic (callback function).
+
+ <_HX_SUPER__updateButtonStatus set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Internal function for handling the actual callback call (for UI thread dependent calls like FlxStringUtil.openURL()).
+
+ <_HX_SUPER__onMouseUp set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxClickArea
+
-
+ 0
-
+ 1
-
+ 2
-
+ 3
-
+ 4
-
+ 0
-
+ 1
-
+ 2
-
+ "backspace"
-
+ "delete"
-
+ "enter"
-
+ "input"
+
+
+ true
+ * This regular expression will filter out (remove) everything that matches.
* Automatically sets filterMode = FlxInputText.CUSTOM_FILTER.
-
+
@@ -86882,7 +94240,7 @@
* The caret's color. Has the same color as the text by default.
-
+
@@ -86890,7 +94248,7 @@
1
-
+
@@ -86967,32 +94325,23 @@
* A FlxSprite representing the flashing caret when editing text.
-
-
+ <_charBoundaries>
+ * A FlxSprite representing the fieldBorders.
-
- <_scrollBoundIndeces expr="{ left : 0, right : 0 }">
-
-
-
-
- { left : 0, right : 0 }
- * The left- and right- most fully visible character indeces
-
- <_charBoundaries>
+
* Stores last input text scroll.
-
+ * Clean up memory
-
+ * Draw the caret in addition to the text.
-
+
@@ -87000,29 +94349,25 @@
* Helper function that makes sure sprites are drawn up even though they haven't been added.
* @param Sprite The Sprite to be drawn.
-
+ * Check for mouse input every tick.
-
-
-
-
-
+ * Handles keypresses generated on the stage.
-
+
-
+
@@ -87036,34 +94381,37 @@
* @param Index The index to insert at
* @return Returns the joined string for chaining.
-
-
+
+
+
+
+ * Gets the index of the character in this box under the mouse cursor
* @return The index of the character.
* between 0 and the length of the text
-
+
-
+
-
+
-
+
-
+ * Called every time the text is changed (for both flash/cpp) to update scrolling, etc
-
+
@@ -87073,14 +94421,14 @@
*
* @param RunOnCpp Whether the frame should also be recalculated if we're on a non-flash target
-
+ * Turns the caret on/off for the caret flashing animation.
-
+
@@ -87088,65 +94436,65 @@
* Checks an input string against the current
* filter and returns a filtered string
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -87182,6 +94530,286 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up memory
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+ * Draw the caret in addition to the text.
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+
+ * Check for mouse input every tick.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Handles keypresses generated on the stage.
+
+ <_HX_SUPER__onKeyDown set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onChange set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * Inserts a substring into a string at a specific index
+ *
+ * @param Insert The string to have something inserted into
+ * @param Insert The string to insert
+ * @param Index The index to insert at
+ * @return Returns the joined string for chaining.
+
+ <_HX_SUPER__insertSubstring set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Gets the index of the character in this box under the mouse cursor
+ * @return The index of the character.
+ * between 0 and the length of the text
+
+ <_HX_SUPER__getCaretIndex set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getCharBoundaries set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_text set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getCharIndexAtPoint set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__prepareCharBoundaries set="method" line="31">
+
+
+
+
+
+ * Called every time the text is changed (for both flash/cpp) to update scrolling, etc
+
+ <_HX_SUPER__onSetTextCheck set="method" line="31">
+
+
+
+
+
+ { RunOnCpp : false }
+ * Draws the frame of animation for the input text.
+ *
+ * @param RunOnCpp Whether the frame should also be recalculated if we're on a non-flash target
+
+ <_HX_SUPER__calcFrame set="method" line="31">
+
+
+
+
+ { RunOnCpp : false }
+
+
+
+
+
+
+ * Turns the caret on/off for the caret flashing animation.
+
+ <_HX_SUPER__toggleCaret set="method" line="31">
+
+
+
+
+
+
+
+
+ * Checks an input string against the current
+ * filter and returns a filtered string
+
+ <_HX_SUPER__filter set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_params set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_x set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_y set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_hasFocus set="method" line="148">
+
+
+
+
+ <_HX_SUPER__getAlignStr set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_caretIndex set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_size set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_maxLength set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_lines set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_passwordMode set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_filterMode set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_fieldBorderColor set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_fieldBorderThickness set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_backgroundColor set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxInputText
@@ -87211,6 +94839,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -87249,6 +94878,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -87258,6 +94888,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -87266,8 +94897,95 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__checkJustPressed set="method" line="148">
+
+ <_HX_SUPER__checkJustReleased set="method" line="148">
+
+ <_HX_SUPER__checkPressed set="method" line="148">
+
+
+
+
+ <_HX_SUPER__checkCombos set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__checkForbiddens set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxMultiGamepadAnalogStick
+ flixel.addons.ui.FlxMultiGamepadAnalogStick.XY
+ flixel.addons.ui.FlxMultiGamepadAnalogStick.StickInput
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__checkJustPressed set="method" line="148">
+
+ <_HX_SUPER__checkJustReleased set="method" line="148">
+
+ <_HX_SUPER__checkPressed set="method" line="148">
+
+
+
+
+ <_HX_SUPER__checkCombos set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__checkForbiddens set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxMultiGamepad
+
+
@@ -87292,6 +95010,45 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__checkJustPressed set="method" line="148">
+
+ <_HX_SUPER__checkJustReleased set="method" line="148">
+
+ <_HX_SUPER__checkPressed set="method" line="148">
+
+
+
+
+ <_HX_SUPER__checkCombos set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__checkForbiddens set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxMultiKey
@@ -87504,7 +95261,114 @@
* A slider GUI element for float and integer manipulation.
* @author Gama11
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Initially creates the slider with all its objects.
+
+ <_HX_SUPER__createSlider set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Function that is called whenever the slider is used to either update the variable tracked or call the Callback function.
+
+ <_HX_SUPER__updateValue set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { Size : 8, Value : true }
+ * Handy function for changing the textfields.
+ *
+ * @param Name Text of nameLabel - null to hide
+ * @param Value Whether to show the valueText or not
+ * @param Min Text of minLabel - null to hide
+ * @param Max Text of maxLabel - null to hide
+ * @param Size Size to use for the texts
+
+ <_HX_SUPER__setTexts public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { Size : 8, Value : true }
+
+
+
+ * Cleaning up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__get_expectedPos set="method" line="148">
+
+ <_HX_SUPER__get_relativePos set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_varString set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_x set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_y set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxSlider
+
@@ -87551,6 +95415,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -87619,6 +95484,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -87636,7 +95502,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -88717,6 +96586,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -88727,7 +96597,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -88738,6 +96611,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -88745,35 +96619,50 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -88782,7 +96671,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -88790,7 +96682,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -88839,21 +96734,22 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ 0
-
+ 1
-
+ -1
@@ -88875,31 +96771,31 @@
RESIZE_RATIO_Y
-
+
-
+
-
+
-
+
-
+
-
+
@@ -88920,8 +96816,8 @@
* @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).
-
-
+
+
@@ -88937,7 +96833,7 @@
""
-
+
@@ -88951,6 +96847,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -89169,6 +97066,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -89176,8 +97074,66 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__noLongerUsingCachedID set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__purgeSections set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUI9SliceSprite
+ flixel.addons.ui.FlxUI9SliceSprite.SectionCounter
+
+
@@ -89326,7 +97282,20 @@
null
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIAssets
+
@@ -89684,27 +97653,27 @@
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -89745,6 +97714,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -89756,6 +97726,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -89817,6 +97788,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -89831,8 +97803,66 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+
+
+
+
+
+ * Applies a new style to this FlxBar and redraws it
+
+ <_HX_SUPER__set_style public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_params set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIBar
+ flixel.addons.ui.FlxUIBar.FlxBarStyle
+
+
@@ -89866,7 +97896,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -89916,19 +97949,19 @@
* `FlxButton.HIGHLIGHT` or `FlxButton.PRESSED`.
-
+ * The properties of this button's `onUp` event (callback function, sound).
-
+ * The properties of this button's `onDown` event (callback function, sound).
-
+ * The properties of this button's `onOver` event (callback function, sound).
-
+ * The properties of this button's `onOut` event (callback function, sound).
@@ -89986,30 +98019,30 @@
* @param atlas Atlas to stamp graphic to.
* @return Whether the button's graphic and label's graphic were stamped on the atlas successfully.
-
+ * Basic button update logic - searches for overlaps with touches and
* the mouse cursor and calls `updateStatus()`.
-
-
-
+
+
+
-
+ * Updates the button status by calling the respective event handler function.
-
-
-
+
+
+
@@ -90017,46 +98050,46 @@
* Using an event listener is necessary for security reasons on flash -
* certain things like opening a new window are only allowed when they are user-initiated.
-
+ * Internal function that handles the onUp event.
-
+ * Internal function that handles the onDown event.
-
+ * Internal function that handles the onOver event.
-
+ * Internal function that handles the onOut event.
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
@@ -90074,6 +98107,7 @@
* A simple button class that calls a function when clicked by the mouse.hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -90083,6 +98117,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -90100,6 +98135,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -90231,6 +98267,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.ui.FlxButton
@@ -90242,19 +98279,19 @@
-
+ "click_button"
-
+ "over_button"
-
+ "down_button"
-
+ "out_button"
@@ -90353,7 +98390,7 @@
-
+
@@ -90365,33 +98402,33 @@
false
-
+
-
+
-
+ false
-
-
+
+ flixel.addons.ui.FlxUITypedButton
-
+
-
+
@@ -90399,24 +98436,24 @@
* Set all 3 sets of labelOffsets at once
-
+
-
+ * Offset the statusAnimations-index by 3 when toggled.
-
+ * Just draws the button graphic and text label to the screen.
-
+
-
+
@@ -90425,11 +98462,11 @@
{ Redraw : true }
-
+
-
+
@@ -90440,7 +98477,7 @@
* @param assets
* @param key string key for caching (optional)
-
+
@@ -90453,7 +98490,7 @@
* @param for_toggle whether this is for a toggle button or not
* @param key string key for caching (optional)
-
+
@@ -90470,21 +98507,21 @@
{ frame_indeces : null, src_h : 0, src_w : 0, isToggle : false, Resize_Ratio : -1, Tile : FlxUI9SliceSprite.TILE_NONE, slice9 : null, H : 20, W : 80, assets : null }Graphics chopping functions
-
+ * Sets labelOffset to center the label horizontally and vertically
-
+
-
-
+
+
-
+
@@ -90497,7 +98534,7 @@
{ key : null, src_h : 0, src_w : 0, for_toggle : false }*UTILITY FUNCTIONS*
-
+
@@ -90505,7 +98542,7 @@
* Combines two stacked button images for a toggle button
-
+
@@ -90515,22 +98552,22 @@
* Give me three bitmapdatas and I'll return an assembled button bitmapdata for you.
* If overB or downB are missing, it will not include those frames.
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -90562,7 +98599,7 @@
null
-
+
@@ -90579,6 +98616,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -90592,6 +98630,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -90730,6 +98769,152 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Embedded : true, BorderColor : FlxColor.TRANSPARENT, Color : FlxColor.WHITE, Size : 8 }
+ * You can use this if you have a lot of text parameters
+ * to set instead of the individual properties.
+ *
+ * @param Font The name of the font face for the text display.
+ * @param Size The size of the font (in pixels essentially).
+ * @param Color The color of the text in traditional flash 0xRRGGBB format.
+ * @param Alignment The desired alignment
+ * @param BorderStyle NONE, SHADOW, OUTLINE, or OUTLINE_FAST (use setBorderFormat)
+ * @param BorderColor Int, color for the border, 0xRRGGBB format
+ * @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).
+
+ <_HX_SUPER__setLabelFormat public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { Embedded : true, BorderColor : FlxColor.TRANSPARENT, Color : FlxColor.WHITE, Size : 8 }
+
+
+ <_HX_SUPER__autoCenterLabel public="1" set="method" line="31">
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__copyStyle public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ For ILabeled:
+
+ <_HX_SUPER__setLabel public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__getLabel public="1" set="method" line="148">
+
+
+
+
+
+
+ For IResizable:
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ { center : true, Y : 0, X : 0 }
+
+ <_HX_SUPER__addIcon public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { center : true, Y : 0, X : 0 }
+
+
+ <_HX_SUPER__removeIcon public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__changeIcon public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+ ********PRIVATE*******
+
+ <_HX_SUPER__loadDefaultGraphic set="method" line="31">
+
+
+ * Updates the size of the text field to match the button.
+
+ <_HX_SUPER__resetHelpers set="method" line="31">
+
+ <_HX_SUPER__onDownHandler set="method" line="31">
+
+ <_HX_SUPER__onOverHandler set="method" line="31">
+
+ <_HX_SUPER__onOutHandler set="method" line="31">
+
+ <_HX_SUPER__onUpHandler set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIButton
@@ -90857,6 +99042,137 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_skipButtonUpdate set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_params set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+
+
+
+
+ For ILabeled:
+
+ <_HX_SUPER__setLabel public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__getLabel public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_visible set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__anchorTime set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_textX set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_textY set="method" line="148">
+
+
+
+
+ <_HX_SUPER__anchorLabelX public="1" set="method" line="31">
+
+ <_HX_SUPER__anchorLabelY public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__get_text set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_text set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ ***GETTER/SETTER*
+
+ <_HX_SUPER__set_checked set="method" line="148">
+
+
+
+ <_clickCheck set="method" line="110" override="1">
+
+ ***PRIVATE****
+
+ <_HX_SUPER___clickCheck set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUICheckBox
@@ -90958,6 +99274,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -91052,8 +99369,8 @@
-
-
+
+ { Swatch : null, Preview : null, MaxColumns : -1, SpacingV : 2, SpacingH : 2 }
@@ -91072,7 +99389,10 @@
* ...
* @author larsiusprime
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -91080,8 +99400,268 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ <_HX_SUPER__set_spacingH set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_spacingV set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_maxColumns set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_skipButtonUpdate set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_numSwatches set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__updateLayout public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__changeColors public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__get_selectedSwatch set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__selectCallback set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__selectByIndex public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__selectByColor public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { IgnoreInvisible : true, PickClosest : true }
+
+ <_HX_SUPER__selectByColors public="1" set="method" line="31">
+
+
+
+
+
+
+ { IgnoreInvisible : true, PickClosest : true }
+
+
+
+
+
+ <_HX_SUPER__selectByName public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__unselect public="1" set="method" line="31">
+
+ <_HX_SUPER__updateSelected public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIColorSwatchSelecter
+ flixel.addons.ui.FlxUIColorSwatchSelecter.SwatchGraphic
+
+
+
+
+
+
+
+
+
+ SETTERS
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ * Set a color at a specific index in the swatch
+ * @param Color
+ * @param index
+
+ <_HX_SUPER__setColorAtIndex public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_colors set="method" line="148">
+
+
+
+
+
+
+
+
+ * If true, the swatch will draw itself dynamically based on the four colors provided
+
+ <_HX_SUPER__set_multiColored set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_hilight set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_midtone set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_shadowMid set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_shadowDark set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__equalsSwatch public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawDifferenceSwatch public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__refreshColor public="1" set="method" line="31">
+
+ <_HX_SUPER__onClick set="method" line="31">
+
+ <_HX_SUPER__colorKey public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIColorSwatch
+
+
@@ -91394,6 +99974,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -91404,7 +99985,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -91414,6 +99998,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -91422,8 +100007,361 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ { wrap : true, forwardIfInvisible : true }
+ * Same as setting .location, but lets you specificy what to do if that object is invisible
+ * @param loc the location you want to set the cursor to
+ * @param forwardIfInvisible if object @ loc is invisible, keep adding 1 until we find a good state. If false, subtract 1.
+ * @param wrap if true, wrap around if we reach the end of the list. If false, don't.
+
+ <_HX_SUPER__findVisibleLocation public="1" set="method" line="31">
+
+
+
+
+
+
+ { wrap : true, forwardIfInvisible : true }
+
+
+
+ * Returns the current widget the cursor is pointing to, if any
+ * @since 2.1.0
+
+ <_HX_SUPER__getCurrentWidget public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_listIndex set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_visible set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_location set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_gamepad set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_gamepad set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__addWidgetsFromUI public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Forces the cursor to change its location to point to this widget, if the widget is in its list
+ * @param widget
+ * @return whether the widget was found or not
+
+ <_HX_SUPER__jumpTo public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Forces the cursor to to point to whatever widget's center is closest to X,Y -- IF the widget is in its list
+ * @param X
+ * @param Y
+ * @return
+
+ <_HX_SUPER__jumpToXY public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__addWidgetList public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__addWidget public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__sortWidgets public="1" set="method" line="31">
+
+
+
+
+
+
+ @since 2.1.0
+
+ <_HX_SUPER__clearWidgets public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__removeWidget public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Set the default key layout quickly using a constant.
+ * @param code KEYS_TAB, ..._WASD, etc, combine with "|" operator
+
+ <_HX_SUPER__setDefaultKeys public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { exhaustive : true }
+
+ <_HX_SUPER__getGamepad set="method" line="148">
+
+
+
+
+ { exhaustive : true }
+
+ <_sortIDVisible set="method" line="74" override="1">
+
+
+
+
+ <_HX_SUPER___sortIDVisible set="method" line="148">
+
+
+
+
+ <_sortXYWidgetList set="method" line="74" override="1">
+
+
+
+
+ <_HX_SUPER___sortXYWidgetList set="method" line="148">
+
+
+
+
+ <_sortXYVisible set="method" line="74" override="1">
+
+
+
+
+ <_HX_SUPER___sortXYVisible set="method" line="148">
+
+
+
+
+ <_addToKeys set="method" line="74" override="1">
+
+
+
+
+ <_HX_SUPER___addToKeys set="method" line="148">
+
+
+
+
+ <_clearKeys set="method" line="110" override="1">
+ <_HX_SUPER___clearKeys set="method" line="31">
+ <_newKeys set="method" line="110" override="1">
+ <_HX_SUPER___newKeys set="method" line="31">
+ <_checkKeys set="method" line="110" override="1">
+ <_HX_SUPER___checkKeys set="method" line="31">
+ <_clickKeysJustPressed set="method" line="74" override="1">
+ <_HX_SUPER___clickKeysJustPressed set="method" line="148">
+ <_clickKeysPressed set="method" line="74" override="1">
+ <_HX_SUPER___clickKeysPressed set="method" line="148">
+ <_getWidgetPoint set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___getWidgetPoint set="method" line="148">
+
+
+
+ <_doMouseMove set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___doMouseMove set="method" line="31">
+
+
+
+ <_doPress set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___doPress set="method" line="31">
+
+
+
+ <_doRelease set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___doRelease set="method" line="31">
+
+
+
+ <_findNextY set="method" line="74" override="1">
+
+
+
+
+
+
+ <_HX_SUPER___findNextY set="method" line="148">
+
+
+
+
+
+
+ <_wrapX set="method" line="74" override="1">
+
+
+
+
+
+ <_HX_SUPER___wrapX set="method" line="148">
+
+
+
+
+
+ <_wrapY set="method" line="74" override="1">
+
+
+
+
+
+
+ <_HX_SUPER___wrapY set="method" line="148">
+
+
+
+
+
+
+ <_doInput set="method" line="110" override="1">
+
+
+
+
+
+
+ { recursion : 0 }
+
+ <_HX_SUPER___doInput set="method" line="31">
+
+
+
+
+
+
+ { recursion : 0 }
+
+ <_updateCursor set="method" line="110" override="1">
+ <_HX_SUPER___updateCursor set="method" line="31">
+ <_flipAnchor set="method" line="110" override="1">
+
+
+
+
+ <_HX_SUPER___flipAnchor set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUICursor
+ flixel.addons.ui.FlxUICursor.WidgetList
+ flixel.addons.ui.FlxUICursor.GamepadAutoConnectPreference
+ flixel.addons.ui.FlxUICursor.SortMethod
+
+
@@ -91589,6 +100527,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -91626,6 +100565,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -91636,8 +100576,298 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ <_HX_SUPER__set_skipButtonUpdate set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_selectedId set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_selectedId set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_selectedLabel set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_selectedLabel set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_params set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_dropDirection set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateButtonPositions set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_visible set="method" line="148">
+
+
+
+
+ <_HX_SUPER__dropsUp set="method" line="148">
+
+ <_HX_SUPER__exceedsHeight set="method" line="148">
+
+ <_HX_SUPER__getPanelHeight set="method" line="148">
+
+
+
+
+
+ * Change the contents with a new data list
+ * Replaces the old content with the new content
+
+ <_HX_SUPER__setData public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__selectSomething set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__makeListButton set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__changeLabelByIndex public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__changeLabelById public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getBtnByIndex public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getBtnById public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__showList set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onDropdown set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onClickItem set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIDropDownMenu
+ flixel.addons.ui.FlxUIDropDownMenu.FlxUIDropDownHeader
+ flixel.addons.ui.FlxUIDropDownMenu.FlxUIDropDownMenuDropDirection
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIDropDownMenu
+ flixel.addons.ui.FlxUIDropDownMenu.FlxUIDropDownHeader
+ flixel.addons.ui.FlxUIDropDownMenu.FlxUIDropDownMenuDropDirection
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { Splice : false }
+
+ <_HX_SUPER__remove public="1" set="method" line="148">
+
+
+
+
+
+ { Splice : false }
+
+
+
+
+
+
+ <_HX_SUPER__setScrollFactor public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__hasThis public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { rect : null }
+ * Calculates the bounds of the group and sets width/height
+ * @param rect (optional) -- if supplied, populates this with the boundaries of the group
+
+ <_HX_SUPER__calcBounds public="1" set="method" line="148">
+
+
+
+
+ { rect : null }
+
+
+
+ * Floor the positions of all children
+
+ <_HX_SUPER__floorAll public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIGroup
+
+
@@ -91688,6 +100918,46 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onChange set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIInputText
@@ -91737,6 +101007,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -91746,15 +101017,72 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ <_HX_SUPER__set_axis set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_length set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_thickness set="method" line="148">
+
+
+
+
+ <_HX_SUPER__refresh set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUILine
+ flixel.addons.ui.FlxUILine.LineAxis
+
+
-
+ 0
-
+ 1
@@ -91762,17 +101090,17 @@
0
-
+
-
+
-
+
@@ -91781,23 +101109,23 @@
-
+
-
-
+
+
-
+
-
+
@@ -91811,33 +101139,33 @@
flixel.addons.ui.FlxUIRadioGroup
-
+
-
+
-
+
-
+ flixel.addons.ui.FlxUIRadioGroup
-
-
-
+
+
+
-
+
-
+
@@ -91871,6 +101199,144 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_scrollIndex public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_stacking public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_spacing public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_moreString public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__setSize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ **PRIVATE**
+
+ <_HX_SUPER__safeAdd set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getMoreString set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_visible set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__onClick set="method" line="31">
+
+
+
+
+
+ flixel.addons.ui.FlxUIRadioGroup
+
+ <_HX_SUPER__refreshList set="method" line="31">
+
+ <_HX_SUPER__get_width set="method" line="148">
+
+ <_HX_SUPER__get_height set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_width set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIList
@@ -91886,6 +101352,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -92019,12 +101486,15 @@
* of the corresponding UI xml file (leave off the extension).
*
* @author Lars Doucet
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+ "click_popup"
@@ -92037,7 +101507,7 @@
STUBS TO MAKE THE INTERFACE HAPPY:
-
+
@@ -92052,62 +101522,62 @@
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -92141,11 +101611,12 @@
0
-
+ **********************************
-
+
+
@@ -92162,14 +101633,14 @@
* @param body body text
* @param button_labels up to three button labels - if fewer, shows less buttons
-
+
-
+
<_quickSetupParams expr="null">
@@ -92178,7 +101649,7 @@
null
-
+
@@ -92187,13 +101658,16 @@
{ safe : true, context : "ui" }
- <_doQuickSetup set="method" line="250">
- <_doQuickSetupButtons set="method" line="270">
-
+ <_doQuickSetup set="method" line="260">
+ <_doQuickSetupButtons set="method" line="280">
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -92312,7 +101786,126 @@
* A simple loading screen -- you must drive the churning of tasks externally
*
* @author larsiusprime
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__get_body set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_body set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_title set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_title set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_canCancel set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_progress set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_progress set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { canCancel_ : false }
+
+ <_HX_SUPER__set public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { canCancel_ : false }
+
+
+ <_HX_SUPER__create public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__getEvent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { safe : true, context : "ui" }
+
+ <_HX_SUPER__myGetTextFallback set="method" line="148">
+
+
+
+
+
+
+ { safe : true, context : "ui" }
+
+ <_doQuickSetupButtons set="method" line="110" override="1">
+ <_HX_SUPER___doQuickSetupButtons set="method" line="31">
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUILoadingScreen
+
<_cachedPoint expr="new FlxPoint()" line="19" static="1">
@@ -92423,6 +102016,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -92433,6 +102027,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.system.frontEnds.InputFrontEnd
@@ -92686,6 +102281,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -92708,6 +102304,27 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Called by the internal game loop to update the mouse pointer's position in the game world.
+ * Also updates the just pressed/just released flags.
+
+ <_HX_SUPER__update set="method" line="31">
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIMouse
@@ -92863,6 +102480,350 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_params set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_skipButtonUpdate set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_min set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_max set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_value set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_decimals set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_isPercent set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_stack set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+ <_onInputTextEvent set="method" line="110" override="1">
+
+
+
+
+ <_HX_SUPER___onInputTextEvent set="method" line="31">
+
+
+
+
+ <_onPlus set="method" line="110" override="1">
+ <_HX_SUPER___onPlus set="method" line="31">
+ <_onMinus set="method" line="110" override="1">
+ <_HX_SUPER___onMinus set="method" line="31">
+ <_doCallback set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___doCallback set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUINumericStepper
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_immovable set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_x set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_y set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_width set="method" line="148">
+
+ <_HX_SUPER__get_height set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_width set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_angle set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alpha set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_facing set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_moves set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_offset set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_origin set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_scale set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_scrollFactor set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { Y : 0, X : 0 }
+
+ <_HX_SUPER__setPosition public="1" set="method" line="31">
+
+
+
+
+
+ { Y : 0, X : 0 }
+
+
+
+ **********************************
+
+ <_HX_SUPER__create public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy set="method" line="148">
+
+
+
+
+
+
+
+ * Assuming you use the default format, puts this information in the popup.
+ * This function ONLY works if you are using the default_popup.xml, OR your
+ * custom xml contains the following assets:
+ * 2 texts, ids: "title","body"
+ * 3 buttons, ids: "btn0","btn1","btn2"
+ * 3 modes, ids: "1btn","2btn","3btn"
+ * @param title title text
+ * @param body body text
+ * @param button_labels up to three button labels - if fewer, shows less buttons
+
+ <_HX_SUPER__quickSetup public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getEvent public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__castParent set="method" line="148">
+
+
+
+
+
+
+
+ { safe : true, context : "ui" }
+
+ <_HX_SUPER__myGetTextFallback set="method" line="148">
+
+
+
+
+
+
+ { safe : true, context : "ui" }
+
+ <_doQuickSetup set="method" line="110" override="1">
+ <_HX_SUPER___doQuickSetup set="method" line="31">
+ <_doQuickSetupButtons set="method" line="110" override="1">
+ <_HX_SUPER___doQuickSetupButtons set="method" line="31">
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIPopup
@@ -93087,6 +103048,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -93113,6 +103075,289 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_activeStyle set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_inactiveStyle set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_numRadios set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_skipButtonUpdate set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_params set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_width public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_height public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__loadGraphics public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__updateLabel public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateId public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__show public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateRadios public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__getRadios public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__getLabel public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getId public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getIsVisible public="1" set="method" line="148">
+
+
+
+
+
+ *GETTER / SETTER*
+
+ <_HX_SUPER__get_clickable set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_clickable set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_selectedIndex set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_selectedIndex set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_selectedLabel set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_selectedLabel set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_selectedId set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_selectedId set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * 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
+ * the currently visible pane
+ * @param scroll How many lines DOWN you have scrolled
+ * @param max_items (optional) Max amount of lines visible
+ * @return a FlxPoint of off-pane radio lines : (count_above,count_below)
+
+ <_HX_SUPER__setLineScroll public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setRadioActive public="1" set="method" line="31">
+
+
+
+
+ <_refreshRadios set="method" line="110" override="1">
+
+ * Create the radio elements if necessary, and/or just refresh them
+
+ <_HX_SUPER___refreshRadios set="method" line="31">
+
+ <_HX_SUPER__updateActives set="method" line="31">
+
+ <_HX_SUPER__makeActiveStyle set="method" line="148">
+ <_onCheckBoxEvent set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___onCheckBoxEvent set="method" line="31">
+
+
+
+ <_onClick set="method" line="74" override="1">
+
+
+
+
+ <_HX_SUPER___onClick set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIRadioGroup
+ flixel.addons.ui.FlxUIRadioGroup.CheckStyle
+
+
+
+
+
+
+
+
+ <_HX_SUPER__applyToCheck public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIRadioGroup
+ flixel.addons.ui.FlxUIRadioGroup.CheckStyle
@@ -93143,6 +103388,34 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIRegion
@@ -93171,7 +103444,34 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUISlider
+
@@ -93209,13 +103509,167 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ For IResizable:
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__autoCenterLabel public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUISpriteButton
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_resize_ratio set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_resize_point set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__recycle public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__loadGraphicAtScale public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+ * Load an image from an embedded graphic file.
+ *
+ * @param Graphic The image you want to use.
+ * @param Animated Whether the Graphic parameter is a single sprite or a row of sprites.
+ * @param Width Optional, specify the width of your sprite (helps FlxSprite figure out what to do with non-square sprites or sprite sheets).
+ * @param Height Optional, specify the height of your sprite (helps FlxSprite figure out what to do with non-square sprites or sprite sheets).
+ * @param Unique Optional, whether the graphic should be a unique instance in the graphics cache. Default is false.
+ * @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).
+
+ <_HX_SUPER__loadGraphic public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+
+ <_HX_SUPER__loadFromScaledGraphic set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { Unique : false, Height : 0, Width : 0, Animated : false }
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUISprite
-
+ null
@@ -93268,22 +103722,22 @@
null
-
-
+
+
-
+ flixel.addons.ui.FlxUI
- <_cleanupUIVars set="method" line="238">
-
+ <_cleanupUIVars set="method" line="244">
+
-
+
@@ -93291,49 +103745,49 @@
{ height : 600, width : 800 }
-
+
-
-
+
+
-
+ @since 2.1.0
-
-
+
+
-
+
-
+
-
+
-
+
@@ -93342,12 +103796,12 @@
{ Safe : true, Context : "ui" }
-
+ * Creates a cursor. Makes it easy to override this function in your own FlxUIState.
* @return
-
+
@@ -93358,11 +103812,11 @@
{ liveFilePath_ : "", tongue_ : null, superIndex_ : null, ptr : null, data : null }
-
+
-
+
@@ -93384,6 +103838,363 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ flixel.addons.ui.FlxUI
+
+ <_HX_SUPER__cleanup set="method" line="31">
+ <_cleanupUIVars set="method" line="110" override="1">
+ <_HX_SUPER___cleanupUIVars set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__setUIVariable public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { height : 600, width : 800 }
+
+ <_HX_SUPER__resizeScreen public="1" set="method" line="31">
+
+
+
+
+
+ { height : 600, width : 800 }
+
+
+
+
+
+ <_HX_SUPER__openSubState public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__closeSubState public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__onResize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ @since 2.1.0
+
+ <_HX_SUPER__onShowTooltip public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__forceFocus public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onCursorEvent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getEvent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getRequest public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Safe : true, Context : "ui" }
+
+ <_HX_SUPER__getText public="1" set="method" line="148">
+
+
+
+
+
+
+ { Safe : true, Context : "ui" }
+
+
+
+ * Creates a cursor. Makes it easy to override this function in your own FlxUIState.
+ * @return
+
+ <_HX_SUPER__createCursor set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { liveFilePath_ : "", tongue_ : null, superIndex_ : null, ptr : null, data : null }
+
+ <_HX_SUPER__createUI set="method" line="148">
+
+
+
+
+
+
+
+
+ { liveFilePath_ : "", tongue_ : null, superIndex_ : null, ptr : null, data : null }
+
+
+
+
+
+ <_HX_SUPER__loadUIFromData set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__reloadUI set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIState
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__forceScrollFactor public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__forceFocus public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__onCursorEvent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onShowTooltip public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onResize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__getEvent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getRequest public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Safe : true, Context : "ui" }
+
+ <_HX_SUPER__getText public="1" set="method" line="148">
+
+
+
+
+
+
+ { Safe : true, Context : "ui" }
+
+
+
+ flixel.addons.ui.FlxUI
+
+ <_HX_SUPER__cleanup set="method" line="31">
+
+
+ * Creates a cursor. Makes it easy to override this function in your own FlxUIState.
+ * @return
+
+ <_HX_SUPER__createCursor set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { liveFilePath_ : "", tongue_ : null, superIndex_ : null, ptr : null, data : null }
+
+ <_HX_SUPER__createUI set="method" line="148">
+
+
+
+
+
+
+
+
+ { liveFilePath_ : "", tongue_ : null, superIndex_ : null, ptr : null, data : null }
+
+
+ <_HX_SUPER__reloadUI set="method" line="31">
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUISubState
@@ -93553,6 +104364,208 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__get_numTabs public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ To make IEventGetter happy
+
+ <_HX_SUPER__getEvent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getRequest public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_skipButtonUpdate set="method" line="148">
+
+
+
+
+
+ For IResizable
+
+ <_HX_SUPER__get_width set="method" line="148">
+
+ <_HX_SUPER__get_height set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__get_selected_tab set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_selected_tab set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_selected_tab_id set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_selected_tab_id set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__getTab public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getTabGroup public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__getBack public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__replaceBack public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__addGroup public="1" set="method" line="31">
+
+
+
+ <_onTabEvent set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___onTabEvent set="method" line="31">
+
+
+
+
+ <_HX_SUPER__stackTabs public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__showTabId public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__sortTabs set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__showTabInt set="method" line="31">
+
+
+
+ <_showOnlyGroup set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___showOnlyGroup set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getFirstTab set="method" line="148">
+
+
+
+
+
+ { W : -1 }
+
+ <_HX_SUPER__distributeTabs set="method" line="31">
+
+
+
+
+ { W : -1 }
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUITabMenu
@@ -93601,6 +104614,54 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_minimumHeight public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_params public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUIText
@@ -93678,6 +104739,77 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__get_widthInTiles set="method" line="148">
+
+ <_HX_SUPER__get_heightInTiles set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { color2 : 0xffc4c4c4, color1 : 0xff808080 }
+
+ <_HX_SUPER__makeTiles set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { color2 : 0xffc4c4c4, color1 : 0xff808080 }
+
+
+
+
+
+
+ <_HX_SUPER__constrain set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUITileTest
@@ -93685,7 +104817,7 @@
-
+ flixel.addons.ui.FlxUITooltipManager
@@ -93784,7 +104916,7 @@
-
+ * ...
@@ -93792,6 +104924,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -93869,7 +105002,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -94013,7 +105149,7 @@
*******PRIVATE***********
-
+ list of all the tooltip entries
@@ -94087,9 +105223,10 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -94111,6 +105248,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -94138,8 +105276,1934 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ flixel.addons.ui.FlxUI
+ flixel.addons.ui.FlxUIState
+ flixel.addons.ui.FlxUISubState
+
+
+ <_HX_SUPER__init public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+ * Removes all tooltips
+
+ <_HX_SUPER__clear public="1" set="method" line="148">
+
+
+ * Hides the tooltip that is being displayed right now
+
+ <_HX_SUPER__hideCurrent public="1" set="method" line="148">
+
+
+ @since 2.1.0
+
+ <_HX_SUPER__isVisible public="1" set="method" line="148">
+
+
+
+
+
+
+ { checkChildren : true }
+ * Checks whether the currently shown tooltip belongs to a given FlxSprite, or optionally, any of its children (if it is a FlxUIGroup or FlxUI)
+ * @param thing the FlxSprite to check
+ * @param checkChildren whether or not to check its children (default: true)
+ * @return
+
+ <_HX_SUPER__doesCurrentTooltipBelongTo public="1" set="method" line="148">
+
+
+
+
+
+ { checkChildren : true }
+
+
+
+
+
+
+
+ { sticky : true }
+ * Set an object's tooltip's stickiness (whether it disappears when the mouse moves off of it or not)
+ * @param thing the thing you want to modify the tooltip for
+ * @param sticky if true, this tooltip will not disappear until explicitly hidden or until another tooltip is triggered
+ * @since 2.1.0
+
+ <_HX_SUPER__stickyTooltipFor public="1" set="method" line="31">
+
+
+
+
+
+ { sticky : true }
+
+
+
+
+
+
+
+ { value : true }
+ * Show the tooltip for the given object, if one exists
+ * @param thing the thing you want to display a tooltip for
+ * @param value whether to show or hide the tooltip
+ * @since 2.1.0
+
+ <_HX_SUPER__showTooltipFor public="1" set="method" line="31">
+
+
+
+
+
+ { value : true }
+
+
+
+
+
+
+
+ * Allows you to turn tooltips on or off for an object that has already been added
+ * @param thing The object you want to turn tooltips on or off for
+ * @param b On or off
+ *
+ * @return true if the object was found and the property set, false if the object has not been added to the tooltip manager
+
+ <_HX_SUPER__enableTooltipFor public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Adds a tooltip for this object, using the specified data.
+ * NOTE: if thing does not implement IFlxUIButton, a new invisible
+ * button will be created for it in order to drive tooltips.
+ *
+ * @param thing The object you want to add a tooltip to.
+ * @param data
+
+ <_HX_SUPER__add public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Remove a tooltip associated with this object, if there is one
+ * @param thing
+
+ <_HX_SUPER__remove public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__hide set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__findThing set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__findBtn set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__findObj set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_fixedPosition set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ flixel.addons.ui.FlxUITooltip
+
+ <_HX_SUPER__set_showTooltipArrow set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__show set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { anchor : null }
+
+ <_HX_SUPER__checkAutoFlip set="method" line="148">
+
+
+
+
+
+ { anchor : null }
+
+
+
+
+
+ <_HX_SUPER__set_cameras set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUITooltipManager
+ flixel.addons.ui.FlxUITooltipManager.FlxUITooltipEntry
+ flixel.addons.ui.FlxUITooltipManager.FlxUITooltipData
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUITooltipManager
+ flixel.addons.ui.FlxUITooltipManager.FlxUITooltipEntry
+ flixel.addons.ui.FlxUITooltipManager.FlxUITooltipData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { ShowArrow : true, AutoSizeHorizontal : true, AutoSizeVertical : true, Body : "", Title : "" }
+
+ <_HX_SUPER__show public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { ShowArrow : true, AutoSizeHorizontal : true, AutoSizeVertical : true, Body : "", Title : "" }
+
+
+ <_HX_SUPER__get_height set="method" line="148">
+
+ <_HX_SUPER__hide public="1" set="method" line="31">
+
+
+
+
+
+ *SETTERS*
+
+ <_HX_SUPER__set_anchor public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_style public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_title public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_body public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__refresh set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__refreshBkg set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getStyleKey set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__makeArrowBkg set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getArrowAnchor set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUITooltip
+ flixel.addons.ui.FlxUITooltip.FlxUITooltipStyle
+
+
+
+
+
+ <_HX_SUPER__get_isRoot set="method" line="148">
+
+ <_HX_SUPER__get_tongue set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_tongue set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_focus set="method" line="148">
+
+
+
+ <_tongueSet set="method" line="110" override="1">
+
+
+
+
+
+ * Make sure to recursively propogate the tongue pointer down to all my members
+
+ <_HX_SUPER___tongueSet set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__callEvent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getEvent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getRequest public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onFocus public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { suppressed : true }
+
+ <_HX_SUPER__setWidgetSuppression set="method" line="31">
+
+
+
+
+
+
+ { suppressed : true }
+
+
+
+
+
+
+ * This causes FlxUI to respond to a specific widget losing focus
+ * @param widget
+
+ <_HX_SUPER__onFocusLost public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Set a pointer to another FlxUI for the purposes of indexing
+ * @param flxUI
+
+ <_HX_SUPER__setSuperIndex public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__toggleShow public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { Active : null }
+
+ <_HX_SUPER__showGroup public="1" set="method" line="31">
+
+
+
+
+
+
+ { Active : null }
+
+
+
+
+
+
+
+
+ { Active : null }
+
+ <_HX_SUPER__showAsset public="1" set="method" line="31">
+
+
+
+
+
+
+ { Active : null }
+
+
+
+
+
+
+
+ { destroy : true }
+ * Removes an asset
+ * @param key the asset to remove
+ * @param destroy whether to destroy it
+ * @return the asset, or null if destroy=true
+
+ <_HX_SUPER__removeAsset public="1" set="method" line="148">
+
+
+
+
+
+ { destroy : true }
+
+
+
+
+
+
+
+
+
+ { recursive : false, group_name : "" }
+ * Adds an asset to this UI, and optionally puts it in a group
+ * @param asset the IFlxUIWidget asset you want to add
+ * @param key unique key for this asset. If it already exists, this fails.
+ * @param group_name string name of group inside this FlxUI you want to add it to.
+ * @param recursive whether to recursively search through sub-ui's
+
+ <_HX_SUPER__addAsset public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { recursive : false, group_name : "" }
+
+
+
+
+
+
+
+
+
+
+ { destroy_old : true, center_y : true, center_x : true }
+
+
+ <_HX_SUPER__replaceAsset public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { destroy_old : true, center_y : true, center_x : true }
+
+
+
+ * Remove all the references and pointers, then destroy everything
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ Xml
+ * Main setup function - pass in a Access(xml) object
+ * to set up your FlxUI
+ * @param data
+
+ <_HX_SUPER__load public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__unparentXML set="method" line="148">
+
+
+
+ <_loadPointSize set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___loadPointSize set="method" line="31">
+
+
+
+ <_loadSub set="method" line="110" override="1">
+
+
+
+
+
+ { iteration : 0 }
+
+ <_HX_SUPER___loadSub set="method" line="31">
+
+
+
+
+
+ { iteration : 0 }
+
+ <_addTags set="method" line="110" override="1">
+
+
+
+
+ <_HX_SUPER___addTags set="method" line="31">
+
+
+
+
+ <_loadGlobals set="method" line="74" override="1">
+
+
+
+
+ <_HX_SUPER___loadGlobals set="method" line="148">
+
+
+
+
+ <_postLoad set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___postLoad set="method" line="31">
+
+
+
+ <_sendTo set="method" line="110" override="1">
+
+
+
+
+ <_HX_SUPER___sendTo set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { recursive : true }
+ * Send an asset to the front of the member list that it's in
+ * @param name string identifier of the asset
+ * @param recursive whether to check superIndex if not found
+
+ <_HX_SUPER__sendToFront public="1" set="method" line="31">
+
+
+
+
+
+ { recursive : true }
+
+
+
+
+
+
+
+ { recursive : true }
+ * Send an asset to either the back of the member list that it's in
+ * @param name string identifier of the asset
+ * @param recursive whether to check superIndex if not found
+
+ <_HX_SUPER__sendToBack public="1" set="method" line="31">
+
+
+
+
+
+ { recursive : true }
+
+
+ <_HX_SUPER__get_currMode set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_currMode set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { target_name : "" }
+ * Set a mode for this UI. This lets you show/hide stuff basically.
+ * @param mode_name The mode you want, say, "empty" or "play" for a save slot
+ * @param target_name UI element to target - "" for the UI itself, otherwise the name of an element that is itself a FlxUI
+
+ <_HX_SUPER__setMode public="1" set="method" line="31">
+
+
+
+
+
+ { target_name : "" }
+
+
+
+
+
+
+
+
+ { activeStatus : null, visibleStatus : true }
+
+ <_HX_SUPER__showThing set="method" line="31">
+
+
+
+
+
+
+ { activeStatus : null, visibleStatus : true }
+
+
+
+
+
+
+
+ { recursive : true }
+ ****UTILITY FUNCTIONS********
+
+ <_HX_SUPER__getGroup public="1" set="method" line="148">
+
+
+
+
+
+ { recursive : true }
+
+
+
+
+
+
+
+ { recursive : true }
+
+ <_HX_SUPER__getFlxText public="1" set="method" line="148">
+
+
+
+
+
+ { recursive : true }
+
+
+ <_HX_SUPER__getAllAssets public="1" set="method" line="148">
+
+ <_HX_SUPER__getAssetKeys public="1" set="method" line="148">
+
+
+
+
+
+
+ { recursive : true }
+
+ <_HX_SUPER__hasAsset public="1" set="method" line="148">
+
+
+
+
+
+ { recursive : true }
+
+
+
+
+
+
+
+ { recursive : true }
+
+ <_HX_SUPER__getAsset public="1" set="method" line="148">
+
+
+
+
+
+ { recursive : true }
+
+
+
+
+
+ <_HX_SUPER__getAssetsWithTag public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Get the group that contains a given IFlxUIWidget
+ * @param key the asset key of the IFlxUIWidget
+ * @param thing the IFlxUIWidget itself
+ * @return
+
+ <_HX_SUPER__getAssetGroup public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { recursive : true }
+
+ <_HX_SUPER__getMode public="1" set="method" line="148">
+
+
+
+
+
+ { recursive : true }
+
+
+
+
+
+
+
+ { recursive : true }
+
+ <_HX_SUPER__getLabelStyleFromDefinition public="1" set="method" line="148">
+
+
+
+
+
+ { recursive : true }
+
+
+
+
+
+ <_HX_SUPER__getLabelStyleFromData public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ { recursive : true, op : "==" }
+
+ <_HX_SUPER__checkVariable public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { recursive : true, op : "==" }
+
+
+
+
+
+
+ <_HX_SUPER__setVariable public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { recursive : true }
+
+ <_HX_SUPER__getVariable public="1" set="method" line="148">
+
+
+
+
+
+ { recursive : true }
+
+
+
+
+
+
+
+ { recursive : true }
+
+ <_HX_SUPER__getDefinition public="1" set="method" line="148">
+
+
+
+
+
+ { recursive : true }
+
+
+ <_HX_SUPER__screenWidth set="method" line="148">
+
+ <_HX_SUPER__screenHeight set="method" line="148">
+
+
+
+
+
+
+
+ { splice : false }
+ * Replace an object in whatever group it is in
+ * @param original the original object
+ * @param replace the replacement object
+ * @param splice if replace is null, whether to splice the entry
+
+ <_HX_SUPER__replaceInGroup set="method" line="148">
+
+
+
+
+
+
+ { splice : false }
+
+
+
+
+
+
+ **********LOADING FUNCTIONS************
+
+ <_HX_SUPER__applyNodeConditionals set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Make any necessary changes to data/definition xml objects (such as for locale or haxedef settings)
+ * @param data Access xml data
+ * @param nodeName name of the node, "locale", "haxedef", or "resolution"
+
+ <_HX_SUPER__applyNodeChanges set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Load an individual flixel-ui widget from a snippet of xml
+ * @param type
+ * @param data
+ * @return
+
+ <_HX_SUPER__loadThing public="1" set="method" line="148">
+
+
+
+
+ <_loadThingGetInfo set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadThingGetInfo set="method" line="148">
+
+
+
+ <_loadTooltip set="method" line="110" override="1">
+
+
+
+
+ <_HX_SUPER___loadTooltip set="method" line="31">
+
+
+
+
+ <_loadTooltipData set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadTooltipData set="method" line="148">
+
+
+
+ <_loadTooltipStyle set="method" line="110" override="1">
+
+
+
+
+ <_HX_SUPER___loadTooltipStyle set="method" line="31">
+
+
+
+
+ <_loadTooltipText set="method" line="110" override="1">
+
+
+
+
+
+ <_HX_SUPER___loadTooltipText set="method" line="31">
+
+
+
+
+
+ <_loadAnchor set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadAnchor set="method" line="148">
+
+
+
+ <_loadThing set="method" line="74" override="1">
+
+
+
+
+ <_HX_SUPER___loadThing set="method" line="148">
+
+
+
+
+ <_loadScale set="method" line="74" override="1">
+
+
+
+
+
+
+ { str : "scale", default_ : 1.0 }
+
+ <_HX_SUPER___loadScale set="method" line="148">
+
+
+
+
+
+
+ { str : "scale", default_ : 1.0 }
+
+ <_loadScaleX set="method" line="74" override="1">
+
+
+
+
+
+ { default_ : 1.0 }
+
+ <_HX_SUPER___loadScaleX set="method" line="148">
+
+
+
+
+
+ { default_ : 1.0 }
+
+ <_loadScaleY set="method" line="74" override="1">
+
+
+
+
+
+ { default_ : 1.0 }
+
+ <_HX_SUPER___loadScaleY set="method" line="148">
+
+
+
+
+
+ { default_ : 1.0 }
+
+ <_loadWidth set="method" line="74" override="1">
+
+
+
+
+
+
+
+ { defaultRound : "", str : "width", default_ : 10 }
+
+ <_HX_SUPER___loadWidth set="method" line="148">
+
+
+
+
+
+
+
+ { defaultRound : "", str : "width", default_ : 10 }
+
+ <_loadHeight set="method" line="74" override="1">
+
+
+
+
+
+
+
+ { defaultRound : "", str : "height", default_ : 10 }
+
+ <_HX_SUPER___loadHeight set="method" line="148">
+
+
+
+
+
+
+
+ { defaultRound : "", str : "height", default_ : 10 }
+
+ <_loadCompass set="method" line="74" override="1">
+
+
+
+
+
+ { str : "resize_point" }
+
+ <_HX_SUPER___loadCompass set="method" line="148">
+
+
+
+
+
+ { str : "resize_point" }
+
+ <_changeParamsThing set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___changeParamsThing set="method" line="31">
+
+
+
+ <_changeThing set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___changeThing set="method" line="31">
+
+
+
+ <_alignThing set="method" line="110" override="1">
+
+
+
+
+
+ { suppressError : false }
+
+ <_HX_SUPER___alignThing set="method" line="31">
+
+
+
+
+
+ { suppressError : false }
+
+ <_doAlign set="method" line="110" override="1">
+
+
+
+
+
+
+
+
+
+
+ { allowShrink : true, allowGrow : true }
+
+ <_HX_SUPER___doAlign set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { allowShrink : true, allowGrow : true }
+
+ <_checkFailure set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___checkFailure set="method" line="148">
+
+
+
+ <_resizeThing set="method" line="110" override="1">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER___resizeThing set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_postLoadThing set="method" line="110" override="1">
+
+
+
+
+ <_HX_SUPER___postLoadThing set="method" line="31">
+
+
+
+
+ <_loadTileTest set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadTileTest set="method" line="148">
+
+
+
+ <_loadString set="method" line="74" override="1">
+
+
+
+
+ <_HX_SUPER___loadString set="method" line="148">
+
+
+
+
+ <_loadText set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadText set="method" line="148">
+
+
+
+ <_loadInputText set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadInputText set="method" line="148">
+
+
+
+ <_loadRadioGroup set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadRadioGroup set="method" line="148">
+
+
+
+ <_loadCheckBox set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadCheckBox set="method" line="148">
+
+
+
+ <_loadDropDownMenu set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadDropDownMenu set="method" line="148">
+
+
+
+ <_loadTest set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadTest set="method" line="148">
+
+
+
+ <_loadTestSub set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadTestSub set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__parseVarValue set="method" line="148">
+
+
+
+ <_loadLayout set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadLayout set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__addToCleanup set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__addToScaledAssets set="method" line="31">
+
+
+
+
+ <_HX_SUPER__cleanup set="method" line="31">
+
+
+
+
+ <_HX_SUPER__createUI set="method" line="148">
+
+
+
+ <_loadTabMenu set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadTabMenu set="method" line="148">
+
+
+
+ <_loadNumericStepper set="method" line="74" override="1">
+
+
+
+
+
+ { setCallback : true }
+
+ <_HX_SUPER___loadNumericStepper set="method" line="148">
+
+
+
+
+
+ { setCallback : true }
+
+
+
+
+
+
+
+ { defaultAxis : FlxUISprite.RESIZE_RATIO_Y }
+
+ <_HX_SUPER__getResizeRatio set="method" line="148">
+
+
+
+
+
+ { defaultAxis : FlxUISprite.RESIZE_RATIO_Y }
+
+ <_loadButton set="method" line="74" override="1">
+
+
+
+
+
+
+
+
+ { load_code : "", isToggle : false, setCallback : true }
+ flixel.addons.ui.FlxUITypedButton
+
+
+ <_HX_SUPER___loadButton set="method" line="148">
+
+
+
+
+
+
+
+ { load_code : "", isToggle : false, setCallback : true }
+
+ <_loadRegion set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadRegion set="method" line="148">
+
+
+
+ <_load9SliceSprite set="method" line="74" override="1">
+
+
+
+
+
+ { load_code : "" }
+
+ <_HX_SUPER___load9SliceSprite set="method" line="148">
+
+
+
+
+
+ { load_code : "" }
+
+
+
+
+
+
+
+
+
+ { srcString : "src" }
+
+ <_HX_SUPER__load9SliceSprite_scaleSub set="method" line="148">
+
+
+
+
+
+
+
+ { srcString : "src" }
+
+ <_loadBox set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadBox set="method" line="148">
+
+
+
+ <_loadLine set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadLine set="method" line="148">
+
+
+
+ <_loadBar set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadBar set="method" line="148">
+
+
+
+ <_loadSprite set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadSprite set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__loadSmooth set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { tilesTall : 1, tilesWide : 1, scaleName : "scale", attName : "src" }
+ * For grabbing a resolution-specific version of an image src and dynamically scaling (and caching) it as necessary
+ * @param data the xml node in question
+ * @return the unique key of the scaled bitmap
+
+ <_HX_SUPER__loadScaledSrc set="method" line="148">
+
+
+
+
+
+
+
+
+ { tilesTall : 1, tilesWide : 1, scaleName : "scale", attName : "src" }
+
+
+ <_HX_SUPER__thisWidth set="method" line="148">
+
+ <_HX_SUPER__thisHeight set="method" line="148">
+ <_getAnchorPos set="method" line="74" override="1">
+
+
+
+
+
+ <_HX_SUPER___getAnchorPos set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { defaultStr : "" }
+
+ <_HX_SUPER__getRound set="method" line="148">
+
+
+
+
+
+ { defaultStr : "" }
+
+
+
+
+
+
+ <_HX_SUPER__doRound set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { height : null, width : null }
+
+ <_HX_SUPER__calcMaxMinSize set="method" line="148">
+
+
+
+
+
+
+ { height : null, width : null }
+
+ <_getDataSize set="method" line="74" override="1">
+
+
+
+
+
+
+ { default_ : 0 }
+
+ <_HX_SUPER___getDataSize set="method" line="148">
+
+
+
+
+
+
+ { default_ : 0 }
+
+ <_getOperation set="method" line="74" override="1">
+
+
+
+
+
+ * @return [:String,:String,:Float]]]>
+
+ <_HX_SUPER___getOperation set="method" line="148">
+
+
+
+ <_doOperation set="method" line="74" override="1">
+
+
+
+
+
+ <_HX_SUPER___doOperation set="method" line="148">
+
+
+
+
+
+ <_getStretch set="method" line="74" override="1">
+
+
+
+
+
+ <_HX_SUPER___getStretch set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getAssetProperty set="method" line="148">
+
+
+
+
+
+ <_loadCursor set="method" line="110" override="1">
+
+
+
+ <_HX_SUPER___loadCursor set="method" line="31">
+
+
+
+ <_loadPosition set="method" line="110" override="1">
+
+
+
+
+ <_HX_SUPER___loadPosition set="method" line="31">
+
+
+
+
+ <_loadBorder set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadBorder set="method" line="148">
+
+
+
+ <_loadColor set="method" line="74" override="1">
+
+
+
+
+
+
+ { _default : 0xffffffff, colorName : "color" }
+
+ <_HX_SUPER___loadColor set="method" line="148">
+
+
+
+
+
+
+ { _default : 0xffffffff, colorName : "color" }
+
+ <_loadFontDef set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadFontDef set="method" line="148">
+
+
+
+ <_loadFontFace set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___loadFontFace set="method" line="148">
+
+
+
+ <_onFinishLoad set="method" line="110" override="1">
+ <_HX_SUPER___onFinishLoad set="method" line="31">
+
+
+
+
+
+
+
+
+ { code : "", safe : true, context : "data" }
+ ********UTILITY FUNCTIONS**********
+
+ <_HX_SUPER__getText public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { code : "", safe : true, context : "data" }
+
+
+
+
+
+
+ <_HX_SUPER__formatFromCode set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__formatButtonText set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FlxUI
+ flixel.addons.ui.FlxUI.UIEventCallback
+ flixel.addons.ui.FlxUI.Rounding
+ flixel.addons.ui.FlxUI.SortValue
+ flixel.addons.ui.FlxUI.NamedBool
+ flixel.addons.ui.FlxUI.NamedInt
+ flixel.addons.ui.FlxUI.NamedFloat
+ flixel.addons.ui.FlxUI.NamedString
+ flixel.addons.ui.FlxUI.MaxMinSize
+ flixel.addons.ui.FlxUI.VarValue
+
+
@@ -94240,6 +107304,119 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__get_size set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_size set="method" line="148">
+
+
+
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__applyFlx public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__apply public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { recursion : 0 }
+ * Given a str like "verdanab.ttf", reverse-engineer the basic font properties
+ * @param str a string name of a font, such as "verdanab.ttf"
+
+ <_HX_SUPER__fromStr public="1" set="method" line="31">
+
+
+
+
+
+ { recursion : 0 }
+
+
+
+
+
+
+ * If a recognized font extension exists, remove it from the font str
+ * @param str font + extension, ie "verdanab.ttf"
+ * @return font - extension, ie "verdanab"
+
+ <_HX_SUPER__stripFontExtensions set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getFontExtension set="method" line="148">
+
+
+
+
+ <_HX_SUPER__fixFontName set="method" line="31">
+
+
+
+
+
+ * See if a style is "baked" into the font str, and if so return it
+ * @param str font string, ie, "verdanab", "verdanai", "verdanaz"
+ * @return "b" for bold, "i" for italic, "z" for bold-italic, "" for normal
+
+ <_HX_SUPER__getFontStyle set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__setFontStyle public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FontDef
@@ -94265,6 +107442,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.FontFixer
@@ -94293,6 +107481,26 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__copy public="1" set="method" line="148">
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.StrNameLabel
@@ -94367,6 +107575,127 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setColor public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getColor public="1" set="method" line="148">
+
+
+
+
+
+ GETTERs/SETTERS
+
+ <_HX_SUPER__get_hilight set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_hilight set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_midtone set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_midtone set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_shadowMid set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_shadowMid set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_shadowDark set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_shadowDark set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__copy public="1" set="method" line="148">
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { IgnoreInvisible : false }
+
+ <_HX_SUPER__getRawDifference public="1" set="method" line="148">
+
+
+
+
+
+
+ { IgnoreInvisible : false }
+
+
+
+
+
+
+ <_HX_SUPER__doColorsEqual public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getRGBdelta set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.SwatchData
@@ -95117,6 +108446,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.ui.U
@@ -95142,7 +108482,10 @@
* An interface to match FireTongue, so we can use this without making
* a full dependency
* @author Lars Doucet
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -95186,7 +108529,41 @@
* Special class for asynchonously performing a loop.
* @author Timothy Ian Hely / SeiferTim
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Start the loop (if it's not already started or finished)
+
+ <_HX_SUPER__start public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.util.FlxAsyncLoop
+
@@ -95225,7 +108602,10 @@
* A generic FSM State implementation. Extend this class to create new states.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -95233,7 +108613,10 @@
* Helper typedef for FlxExtendedFSM's pools
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -95298,9 +108681,12 @@
* A generic Finite-state machine implementation.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
<_lockSignal static="1">
@@ -95321,10 +108707,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -95412,7 +108799,10 @@
* Used for grouping FSM instances and updating them according to the stack's updateMode.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
<_table>
@@ -95522,6 +108912,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -95558,6 +108949,36 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Sends a message to all active FSMStacks to lock given types.
+ * @param type You can use `FSMType` abstract for values or build your own.
+
+ <_HX_SUPER__globalLock public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.util.FlxFSM.FlxFSMState
+ flixel.addons.util.FlxFSM.StatePool
+ flixel.addons.util.FlxFSM
+ flixel.addons.util.FlxFSM.FlxFSMStack
+ flixel.addons.util.FlxFSM.FlxFSMStackSignal
+ flixel.addons.util.FlxFSM.FlxFSMTransitionTable
+ flixel.addons.util.FlxFSM.Transition
@@ -95612,7 +109033,7 @@
* Internal xml.Access.
-
+
@@ -95621,7 +109042,7 @@
*
* @param file Location of XML.
-
+
@@ -95632,7 +109053,7 @@
* @param container Add objects to this FlxTypedGroup (layer).
* @param layerId Add objects only from this layer.
-
+
@@ -95641,7 +109062,7 @@
*
* @param container Add backgrounds to this FlxTypedGroup (layer).
-
+
@@ -95650,15 +109071,15 @@
*
* @param container Add tilemap to this FlxTypedGroup (layer).
-
+ * Add everything (backgrounds, tilemap and all objects) to the state.
-
+ * Make constants accesible through function FlxScene.constants("id").
-
+
@@ -95672,7 +109093,7 @@
* @param container FlxTypedGroup.
* @param element XML attributes.
-
+
@@ -95683,7 +109104,7 @@
* @param instance Instance to set properties.
* @param element XML attributes.
-
+
@@ -95694,7 +109115,7 @@
* @param instance Instance to set properties.
* @param element XML attributes.
-
+
@@ -95704,7 +109125,7 @@
* @param id Constant name.
* @return Bool, Int, Float or String.
-
+
+
+
+
+
+
+
+ * Set the current scene, loads from XML file.
+ *
+ * @param file Location of XML.
+
+ <_HX_SUPER__set public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Instantiate objects to state.
+ *
+ * @param container Add objects to this FlxTypedGroup (layer).
+ * @param layerId Add objects only from this layer.
+
+ <_HX_SUPER__spawn public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Add backgrounds to state.
+ *
+ * @param container Add backgrounds to this FlxTypedGroup (layer).
+
+ <_HX_SUPER__loadBackgrounds public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Add tilemap to state.
+ *
+ * @param container Add tilemap to this FlxTypedGroup (layer).
+
+ <_HX_SUPER__loadTilemap public="1" set="method" line="31">
+
+
+
+
+
+ * Add everything (backgrounds, tilemap and all objects) to the state.
+
+ <_HX_SUPER__loadEverything public="1" set="method" line="31">
+
+
+ * Make constants accesible through function FlxScene.constants("id").
+
+ <_HX_SUPER__loadConstants set="method" line="31">
+
+
+
+
+
+
+
+ * Add an instance into correct destination (a specific group or FlxG.state).
+ * If has attribute "id" then make it accesible through function: object("id").
+ *
+ * @param instance Instance to be added to container.
+ * @param container FlxTypedGroup.
+ * @param element XML attributes.
+
+ <_HX_SUPER__addInstance set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ * Apply all FlxSprite properties to a given instance.
+ *
+ * @param instance Instance to set properties.
+ * @param element XML attributes.
+
+ <_HX_SUPER__applySpriteProperties set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * Apply all FlxText properties to a given instance.
+ *
+ * @param instance Instance to set properties.
+ * @param element XML attributes.
+
+ <_HX_SUPER__applyTextProperties set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Gets a specific constant by id.
+ *
+ * @param id Constant name.
+ * @return Bool, Int, Float or String.
+
+ <_HX_SUPER__const public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Gets a specific object by id.
+ *
+ * @param Id Constant name.
+ * @return
+
+ <_HX_SUPER__object public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Helper function to parse Booleans from String to Bool
+ *
+ * @param Value String value
+
+ <_HX_SUPER__parseBool set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.util.FlxScene
+
@@ -95760,7 +109356,7 @@
[151, 160, 137, 91, 90, 15, 131, 13, 201, 95, 96, 53, 194, 233, 7, 225, 140, 36, 103, 30, 69, 142, 8, 99, 37, 240, 21, 10, 23, 190, 6, 148, 247, 120, 234, 75, 0, 26, 197, 62, 94, 252, 219, 203, 117, 35, 11, 32, 57, 177, 33, 88, 237, 149, 56, 87, 174, 20, 125, 136, 171, 168, 68, 175, 74, 165, 71, 134, 139, 48, 27, 166, 77, 146, 158, 231, 83, 111, 229, 122, 60, 211, 133, 230, 220, 105, 92, 41, 55, 46, 245, 40, 244, 102, 143, 54, 65, 25, 63, 161, 1, 216, 80, 73, 209, 76, 132, 187, 208, 89, 18, 169, 200, 196, 135, 130, 116, 188, 159, 86, 164, 100, 109, 198, 173, 186, 3, 64, 52, 217, 226, 250, 124, 123, 5, 202, 38, 147, 118, 126, 255, 82, 85, 212, 207, 206, 59, 227, 47, 16, 58, 17, 182, 189, 28, 42, 223, 183, 170, 213, 119, 248, 152, 2, 44, 154, 163, 70, 221, 153, 101, 155, 167, 43, 172, 9, 129, 22, 39, 253, 19, 98, 108, 110, 79, 113, 224, 232, 178, 185, 112, 104, 218, 246, 97, 228, 251, 34, 242, 193, 238, 210, 144, 12, 191, 179, 162, 241, 81, 51, 145, 235, 249, 14, 239, 107, 49, 192, 214, 31, 181, 199, 106, 157, 184, 84, 204, 176, 115, 121, 50, 45, 127, 4, 150, 254, 138, 236, 205, 93, 222, 114, 67, 29, 24, 72, 243, 141, 128, 195, 78, 66, 215, 61, 156, 180, 151, 160, 137, 91, 90, 15, 131, 13, 201, 95, 96, 53, 194, 233, 7, 225, 140, 36, 103, 30, 69, 142, 8, 99, 37, 240, 21, 10, 23, 190, 6, 148, 247, 120, 234, 75, 0, 26, 197, 62, 94, 252, 219, 203, 117, 35, 11, 32, 57, 177, 33, 88, 237, 149, 56, 87, 174, 20, 125, 136, 171, 168, 68, 175, 74, 165, 71, 134, 139, 48, 27, 166, 77, 146, 158, 231, 83, 111, 229, 122, 60, 211, 133, 230, 220, 105, 92, 41, 55, 46, 245, 40, 244, 102, 143, 54, 65, 25, 63, 161, 1, 216, 80, 73, 209, 76, 132, 187, 208, 89, 18, 169, 200, 196, 135, 130, 116, 188, 159, 86, 164, 100, 109, 198, 173, 186, 3, 64, 52, 217, 226, 250, 124, 123, 5, 202, 38, 147, 118, 126, 255, 82, 85, 212, 207, 206, 59, 227, 47, 16, 58, 17, 182, 189, 28, 42, 223, 183, 170, 213, 119, 248, 152, 2, 44, 154, 163, 70, 221, 153, 101, 155, 167, 43, 172, 9, 129, 22, 39, 253, 19, 98, 108, 110, 79, 113, 224, 232, 178, 185, 112, 104, 218, 246, 97, 228, 251, 34, 242, 193, 238, 210, 144, 12, 191, 179, 162, 241, 81, 51, 145, 235, 249, 14, 239, 107, 49, 192, 214, 31, 181, 199, 106, 157, 184, 84, 204, 176, 115, 121, 50, 45, 127, 4, 150, 254, 138, 236, 205, 93, 222, 114, 67, 29, 24, 72, 243, 141, 128, 195, 78, 66, 215, 61, 156, 180]
-
+ [[3, 2, 1, 0], [2, 3, 1, 0], [0, 0, 0, 0], [2, 1, 3, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [2, 1, 0, 3], [3, 1, 2, 0], [0, 0, 0, 0], [1, 3, 2, 0], [1, 2, 3, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [1, 2, 0, 3], [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], [3, 1, 0, 2], [0, 0, 0, 0], [1, 3, 0, 2], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 3, 2], [1, 0, 2, 3], [3, 2, 0, 1], [2, 3, 0, 1], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [2, 0, 3, 1], [0, 0, 0, 0], [2, 0, 1, 3], [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], [3, 0, 2, 1], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 3, 2, 1], [0, 2, 3, 1], [0, 0, 0, 0], [0, 2, 1, 3], [3, 0, 1, 2], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 3, 1, 2], [0, 0, 0, 0], [0, 1, 3, 2], [0, 1, 2, 3]]
@@ -95772,7 +109368,7 @@
-
+ [0, 0, 0, 0]
@@ -95872,13 +109468,17 @@
* 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()
+ hscript.ClassExtendMacro.build()
+
-
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -95925,11 +109525,14 @@
<_new public="1" set="method" line="357" static="1">
-
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -95976,13 +109579,32 @@
<_new public="1" set="method" line="357" static="1">
-
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.util.FlxSimplex
+ flixel.addons.util.FlxSimplex.SimplexCell
+ flixel.addons.util.FlxSimplex.SimplexCell
+ flixel.addons.util.FlxSimplex.SimplexCell_HSC
+
- hscript.UsingHandler.build()
@@ -96006,7 +109628,20 @@
* Class that converts BitmapData into a valid PNG
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.addons.util.PNGEncoder
+
@@ -96042,7 +109677,10 @@
* @author Zaphod
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -96190,6 +109828,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -96657,6 +110296,678 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__copyFrom public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__createPrerotated public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__destroyAnimations public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__clearPrerotated set="method" line="31">
+
+ <_HX_SUPER__clearAnimations set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+ * Adds a new animation to the sprite.
+ *
+ * @param Name What this animation should be called (e.g. `"run"`).
+ * @param Frames An array of indices indicating what frames to play in what order (e.g. `[0, 1, 2]`).
+ * @param FrameRate The speed in frames per second that the animation should play at (e.g. `40` fps).
+ * @param Looped Whether or not the animation is looped or just plays once.
+ * @param FlipX Whether the frames should be flipped horizontally.
+ * @param FlipY Whether the frames should be flipped vertically.
+
+ <_HX_SUPER__add public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+
+
+
+
+
+
+ * Removes (and destroys) an animation.
+ *
+ * @param Name The name of animation to remove.
+
+ <_HX_SUPER__remove public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Adds to an existing animation in the sprite by appending the specified frames to the existing frames.
+ * Use this method when the indices of the frames in the atlas are already known.
+ * The animation must already exist in order to append frames to it.
+ *
+ * @param Name What the existing animation is called (e.g. `"run"`).
+ * @param Frames An array of indices indicating what frames to append (e.g. `[0, 1, 2]`).
+
+ <_HX_SUPER__append public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+ * Adds a new animation to the sprite.
+ *
+ * @param Name What this animation should be called (e.g. `"run"`).
+ * @param FrameNames An array of image names from the atlas indicating what frames to play in what order.
+ * @param FrameRate The speed in frames per second that the animation should play at (e.g. `40` fps).
+ * @param Looped Whether or not the animation is looped or just plays once.
+ * @param FlipX Whether the frames should be flipped horizontally.
+ * @param FlipY Whether the frames should be flipped vertically.
+
+ <_HX_SUPER__addByNames public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+
+
+
+
+
+
+
+ * Adds to an existing animation in the sprite by appending the specified frames to the existing frames.
+ * Use this method when the exact name of each frame from the atlas is known (e.g. `"walk00.png"`, `"walk01.png"`).
+ * The animation must already exist in order to append frames to it.
+ *
+ * @param Name What the existing animation is called (e.g. `"run"`).
+ * @param FrameNames An array of image names from atlas indicating what frames to append.
+
+ <_HX_SUPER__appendByNames public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+ * Adds a new animation to the sprite. Should be slightly faster than `addByIndices()`.
+ *
+ * @param Name What this animation should be called (e.g. `"run"`).
+ * @param Prefix Common beginning of image names in the atlas (e.g. `"tiles-"`).
+ * @param Indices An array of strings indicating what frames to play in what order
+ * (e.g. `["01", "02", "03"]`).
+ * @param Postfix Common ending of image names in atlas (e.g. `".png"`).
+ * @param FrameRate The speed in frames per second that the animation should play at (e.g. `40` fps).
+ * @param Looped Whether or not the animation is looped or just plays once.
+ * @param FlipX Whether the frames should be flipped horizontally.
+ * @param FlipY Whether the frames should be flipped vertically.
+
+ <_HX_SUPER__addByStringIndices public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+
+
+
+
+
+
+
+
+
+ * Adds to an existing animation in the sprite by appending the specified frames to the existing frames.
+ * Should be slightly faster than `appendByIndices()`. Use this method when the names of each frame from
+ * the atlas share a common prefix and postfix (e.g. `"walk00.png"`, `"walk01.png"`).
+ * The animation must already exist in order to append frames to it. FrameRate and Looped are unchanged.
+ *
+ * @param Name What the existing animation is called (e.g. `"run"`).
+ * @param Prefix Common beginning of image names in the atlas (e.g. `"tiles-"`).
+ * @param Indices An array of strings indicating what frames to append (e.g. `["01", "02", "03"]`).
+ * @param Postfix Common ending of image names in atlas (e.g. `".png"`).
+
+ <_HX_SUPER__appendByStringIndices public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+ * Adds a new animation to the sprite.
+ *
+ * @param Name What this animation should be called (e.g. `"run"`).
+ * @param Prefix Common beginning of image names in the atlas (e.g. "tiles-").
+ * @param Indices An array of numbers indicating what frames to play in what order (e.g. `[0, 1, 2]`).
+ * @param Postfix Common ending of image names in the atlas (e.g. `".png"`).
+ * @param FrameRate The speed in frames per second that the animation should play at (e.g. `40` fps).
+ * @param Looped Whether or not the animation is looped or just plays once.
+ * @param FlipX Whether the frames should be flipped horizontally.
+ * @param FlipY Whether the frames should be flipped vertically.
+
+ <_HX_SUPER__addByIndices public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+
+
+
+
+
+
+
+
+
+ * Adds to an existing animation in the sprite by appending the specified frames to the existing frames.
+ * Use this method when the names of each frame from the atlas share a common prefix
+ * and postfix (e.g. `"walk00.png"`, `"walk01.png"`).
+ * Leading zeroes are ignored for matching indices (`5` will match `"5"` and `"005"`).
+ * The animation must already exist in order to append frames to it.
+ *
+ * @param Name What the existing animation is called (e.g. `"run"`).
+ * @param Prefix Common beginning of image names in atlas (e.g. `"tiles-"`).
+ * @param Indices An array of numbers indicating what frames to append (e.g. `[0, 1, 2]`).
+ * @param Postfix Common ending of image names in atlas (e.g. `".png"`).
+
+ <_HX_SUPER__appendByIndices public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Find a sprite frame so that for `Prefix = "file"; Index = 5; Postfix = ".png"`
+ * It will find frame with name `"file5.png"`. If it doesn't exist it will try
+ * to find `"file05.png"`, allowing 99 frames per animation.
+ * Returns the found frame or `-1` on failure.
+
+ <_HX_SUPER__findSpriteFrame set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+ * Adds a new animation to the sprite.
+ *
+ * @param Name What this animation should be called (e.g. `"run"`).
+ * @param Prefix Common beginning of image names in atlas (e.g. `"tiles-"`).
+ * @param FrameRate The speed in frames per second that the animation should play at (e.g. `40` fps).
+ * @param Looped Whether or not the animation is looped or just plays once.
+ * @param FlipX Whether the frames should be flipped horizontally.
+ * @param FlipY Whether the frames should be flipped vertically.
+
+ <_HX_SUPER__addByPrefix public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { FlipY : false, FlipX : false, Looped : true, FrameRate : 30 }
+
+
+
+
+
+
+
+ * Adds to an existing animation in the sprite by appending the specified frames to the existing frames.
+ * Use this method when the names of each frame from the atlas share a common prefix
+ * (e.g. `"walk00.png"`, `"walk01.png"`).
+ * Frames are sorted numerically while ignoring postfixes (e.g. `".png"`, `".gif"`).
+ * The animation must already exist in order to append frames to it.
+ *
+ * @param Name What the existing animation is called (e.g. `"run"`).
+ * @param Prefix Common beginning of image names in atlas (e.g. `"tiles-"`)
+
+ <_HX_SUPER__appendByPrefix public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Force : false }
+ * Plays an existing animation (e.g. `"run"`).
+ * If you call an animation that is already playing, it will be ignored.
+ *
+ * @param AnimName The string name of the animation you want to play.
+ * @param Force Whether to force the animation to restart.
+ * @param Reversed Whether to play animation backwards or not.
+ * @param Frame The frame number in the animation you want to start from.
+ * If a negative value is passed, a random frame is used.
+
+ <_HX_SUPER__play public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Force : false }
+
+
+
+ * Stops current animation and sets its frame to the last one.
+
+ <_HX_SUPER__finish public="1" set="method" line="31">
+
+
+ * Just stops current animation.
+
+ <_HX_SUPER__stop public="1" set="method" line="31">
+
+
+ * Changes to a random animation frame.
+ * Useful for instantiating particles or other weird things.
+
+ <_HX_SUPER__randomFrame public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__byNamesHelper set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__byStringIndicesHelper set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__byIndicesHelper set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__byPrefixHelper set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__findByPrefix set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_frameIndex set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_frameName set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_name set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_name set="method" line="148">
+
+
+
+
+
+ * Gets a list with all the animations that are added in a sprite.
+ * WARNING: Do not confuse with `getNameList`, this function returns the animation instances
+ * @return an array with all the animations.
+ * @since 4.11.0
+
+ <_HX_SUPER__getAnimationList public="1" set="method" line="148">
+
+
+ * Gets a list with all the name animations that are added in a sprite
+ * WARNING: Do not confuse with `getAnimationList`, this function returns the animation names
+ * @return an array with all the animation names in it.
+ * @since 4.11.0
+
+ <_HX_SUPER__getNameList public="1" set="method" line="148">
+
+
+
+
+
+ * Checks if an animation exists by it's name.
+ * @param name The animation name.
+ * @since 4.11.0
+
+ <_HX_SUPER__exists public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Renames the animation with a new name.
+ * @param oldName the name that is replaced.
+ * @param newName the name that replaces the old one.
+ * @since 4.11.0
+
+ <_HX_SUPER__rename public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__get_finished set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.animation.FlxAnimationController
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Force : false }
+ * Starts this animation playback.
+ *
+ * @param Force Whether to force this animation to restart.
+ * @param Reversed Whether to play animation backwards or not.
+ * @param Frame The frame number in this animation you want to start from (`0` by default).
+ * If you pass a negative value then it will start from a random frame.
+ * If you `Reversed` is `true`, the frame value will be "reversed"
+ * (`Frame = numFrames - 1 - Frame`), so `Frame` value will mean frame index
+ * from the animation's end in this case.
+
+ <_HX_SUPER__play public="1" set="method" line="31">
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Force : false }
+
+
+ <_HX_SUPER__restart public="1" set="method" line="31">
+
+ <_HX_SUPER__stop public="1" set="method" line="31">
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+ <_HX_SUPER__finish public="1" set="method" line="31">
+
+ <_HX_SUPER__pause public="1" set="method" line="31">
+
+ <_HX_SUPER__reverse public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_frameRate set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_curFrame set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.animation.FlxAnimation
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_curIndex set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.animation.FlxBaseAnimation
@@ -96692,6 +111003,46 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_angle set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_curIndex set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__clone public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.animation.FlxPrerotatedAnimation
@@ -96839,11 +111190,85 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Nullifies the references to prepare object for reuse and avoid memory leaks.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Starts flickering behavior.
+
+ <_HX_SUPER__start set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Prematurely ends flickering.
+
+ <_HX_SUPER__stop public="1" set="method" line="31">
+
+
+ * Unbinds the object from flicker and releases it into pool for reuse.
+
+ <_HX_SUPER__release set="method" line="31">
+
+
+
+
+
+ * Just a helper function for flicker() to update object's visibility.
+
+ <_HX_SUPER__flickerProgress set="method" line="31">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.effects.FlxFlicker
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -97174,6 +111599,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -97183,6 +111609,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -97200,7 +111627,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -97300,6 +111730,51 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * The particle's main update logic. Basically updates properties if alive, based on ranged properties.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+
+
+
+
+ * Triggered whenever this object is launched by a `FlxEmitter`.
+ * You can override this to add custom behavior like a sound or AI or something.
+
+ <_HX_SUPER__onEmit public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.effects.particles.FlxParticle
+ flixel.effects.particles.FlxParticle.IFlxParticle
@@ -97331,7 +111806,70 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__enable public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__capture public="1" set="method" line="148">
+
+ <_HX_SUPER__rebuild public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__render public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setUniform public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_to public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.effects.postprocess.PostProcess
+
@@ -97698,6 +112236,102 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * 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).
+
+ <_HX_SUPER__dump public="1" set="method" line="31">
+
+
+ * Undumps bits of the `BitmapData` - regenerates it and regenerate tilesheet data for this object
+
+ <_HX_SUPER__undump public="1" set="method" line="31">
+
+
+ * Use this method to restore cached `BitmapData` (if it's possible).
+ * It's called automatically when the RESIZE event occurs.
+
+ <_HX_SUPER__onContext public="1" set="method" line="31">
+
+
+ * Asset reload callback for this graphic object.
+ * It regenerated its tilesheet and resets frame bitmaps.
+
+ <_HX_SUPER__onAssetsReload public="1" set="method" line="31">
+
+
+ * Trying to free the memory as much as possible
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Stores specified `FlxFrame` collection in internal map (this helps reduce object creation).
+ *
+ * @param collection frame collection to store.
+
+ <_HX_SUPER__addFrameCollection public="1" set="method" line="31">
+
+
+
+
+
+ * Gets the `BitmapData` for this graphic object from OpenFL.
+ * This method is used for undumping graphic.
+
+ <_HX_SUPER__getBitmapFromSystem set="method" line="148">
+
+ <_HX_SUPER__get_useCount set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_useCount set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_destroyOnNoUse set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_destroyOnNoUse set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_imageFrame set="method" line="148">
+
+ <_HX_SUPER__get_atlasFrames set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_bitmap set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.FlxGraphic
@@ -97793,7 +112427,7 @@
<_graphic>
<_tempStorage>
-
+ * Internal storage for building atlas from queue
@@ -97928,13 +112562,13 @@
* @return `this` `FlxAtlas`
-
+
-
-
+
+ * Internal method for sorting bitmaps
@@ -98051,15 +112685,428 @@
* 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()
+ hscript.ClassExtendMacro.build()
+
-
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__initRoot set="method" line="31">
+
+
+
+
+
+
+ `.
+ * @param Key Image name, optional.
+ * You can omit it if you pass `String` or `Class` as a `Graphic` source.
+ * @return Newly created and added node, or `null` if there is no space for it.]]>
+
+ <_HX_SUPER__addNode public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__wrapRoot set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__tryInsert set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__needToDivideHorizontally set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { firstGrandChildRotated : false }
+
+ <_HX_SUPER__divideNode set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { firstGrandChildRotated : false }
+
+
+
+
+
+
+ <_HX_SUPER__insertFirstNodeInRoot set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__expand set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ { decideHowToDivide : false }
+
+ <_HX_SUPER__expandRoot set="method" line="31">
+
+
+
+
+
+
+
+ { decideHowToDivide : false }
+
+
+ <_HX_SUPER__expandBitmapData set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getNextPowerOfTwo set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ `).
+ * @param Key Optional key for image
+ * @param tileSize The size of tile in spritesheet
+ * @param tileSpacing Offsets to add in spritesheet between tiles
+ * @param tileBorder Border to add around tiles (helps to avoid "tearing" problem)
+ * @param region Region of source image to use as a source graphic
+ * @return Generated `FlxTileFrames` for the added node]]>
+
+ <_HX_SUPER__addNodeWithSpacesAndBorders public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Gets the `FlxAtlasFrames` object for this atlas.
+ * It caches graphic of this atlas and generates `FlxAtlasFrames` if it doesn't exist yet.
+ *
+ * @return `FlxAtlasFrames` for this atlas
+
+ <_HX_SUPER__getAtlasFrames public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__addNodeToAtlasFrames set="method" line="31">
+
+
+
+
+
+
+
+
+ * Checks if the atlas already contains node with the same name.
+ *
+ * @param nodeName Node name to check.
+ * @return `true` if atlas already contains node with the name.
+
+ <_HX_SUPER__hasNodeWithName public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Gets a node by it's name.
+ *
+ * @param key Node name to search for.
+ * @return node with searched name. `null` if atlas doesn't contain any node with that name.
+
+ <_HX_SUPER__getNode public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Optimized version of method for adding multiple nodes to atlas.
+ * Uses less of the atlas' area (it sorts images by the size before adding them to atlas).
+ *
+ * @param bitmaps `BitmapData`'s to insert
+ * @param keys Names of these `BitmapData` objects.
+ * @return `this` `FlxAtlas`
+
+ <_HX_SUPER__addNodes public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__addFromAtlasObjects set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Internal method for sorting bitmaps
+
+ <_HX_SUPER__bitmapSorter set="method" line="148">
+
+
+
+
+
+
+ * Creates a new "queue" for adding new nodes.
+ * This method should be used with the `addToQueue()` and `generateFromQueue()` methods:
+ * - first, you create queue, like `atlas.createQueue()`;
+ * - second, you add several bitmaps to the queue: `atlas.addToQueue(bmd1, "key1").addToQueue(bmd2, "key2");`
+ * - third, you actually bake those bitmaps onto the atlas: `atlas.generateFromQueue();`
+
+ <_HX_SUPER__createQueue public="1" set="method" line="148">
+
+
+
+
+
+
+ * Adds new object to queue for later creation of new node
+ *
+ * @param data `BitmapData` to bake on atlas
+ * @param key "name" of the `BitmapData`. You'll use it as a key for accessing the created node.
+
+ <_HX_SUPER__addToQueue public="1" set="method" line="148">
+
+
+
+
+
+
+ * Adds all objects in "queue" to existing atlas. Doesn't remove any nodes.
+
+ <_HX_SUPER__generateFromQueue public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onClear set="method" line="31">
+
+
+
+
+
+ * Destroys the atlas. Use only if you want to clear memory and don't need this atlas anymore,
+ * since it disposes the `BitmapData` and removes it from the cache.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+ * Clears all data in atlas. Use it when you want reuse this atlas.
+ * WARNING: it will destroy the graphic of this image, so you can get
+ * null pointer exceptions if you're still using it for your sprites.
+
+ <_HX_SUPER__clear public="1" set="method" line="31">
+
+
+ * Returns atlas data in LibGdx packer format.
+
+ <_HX_SUPER__getLibGdxData public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__deleteSubtree set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__findNodeToInsert set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_bitmapData set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_graphic set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_persist set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_minWidth set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_minHeight set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_width set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_width set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_height set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_maxWidth set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_maxHeight set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_powerOfTwo set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.atlas.FlxAtlas
+ flixel.graphics.atlas.FlxAtlas.TempAtlasObj
+
+
@@ -98173,6 +113220,68 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+ * Generates TileFrames object for this node
+ *
+ * @param tileSize The size of tile in spritesheet.
+ * @param tileSpacing Offsets between tiles in spritesheet.
+ * @param tileBorder Border to add around tiles (helps to avoid "tearing" problem).
+ * @return Created TileFrames object for this node.
+
+ <_HX_SUPER__getTileFrames public="1" set="method" line="148">
+
+
+
+
+
+
+
+ * Generates a `FlxImageFrame` object for this node.
+ *
+ * @return `FlxImageFrame` for the whole node
+
+ <_HX_SUPER__getImageFrame public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_width set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_height set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.atlas.FlxNode
@@ -98301,12 +113410,40 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ <_HX_SUPER__addBorder public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.frames.FlxAtlasFrames
+ flixel.graphics.frames.FlxAtlasFrames.TexturePackerObject
+
+
@@ -98509,9 +113646,59 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.text.FlxBitmapText
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Internal method which creates and add char frames into this font.
+ *
+ * @param charCode Char code for char frame.
+ * @param frame Character region from source image.
+ * @param offset Offset before rendering this char.
+ * @param xAdvance How much cursor will jump after this char.
+
+ <_HX_SUPER__addCharFrame set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__updateSourceHeight set="method" line="31">
+
+
+
+
+ <_HX_SUPER__addBorder public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.frames.FlxBitmapFont
+
+
@@ -98625,7 +113812,106 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+ { updateFrames : false, saveAnimations : false }
+ * Just helper method which "centers" sprite offsets
+ *
+ * @param spr Sprite to apply this frame collection.
+ * @param saveAnimations Whether to save sprite's animations or not.
+ * @param updateFrames Whether to regenerate frame `BitmapData`s or not.
+
+ <_HX_SUPER__applyToSprite public="1" set="method" line="31">
+
+
+
+
+
+
+ { updateFrames : false, saveAnimations : false }
+
+
+ <_HX_SUPER__genFrames set="method" line="31">
+
+
+
+
+
+ * Removes a filter from this frames collection.
+ *
+ * @param filter The filter to be removed.
+
+ <_HX_SUPER__removeFilter public="1" set="method" line="31">
+
+
+
+
+
+ * Removes all filters from the frames.
+
+ <_HX_SUPER__clearFilters public="1" set="method" line="31">
+
+ <_HX_SUPER__regenAndApplyFilters set="method" line="31">
+
+
+
+
+
+ { fill : true }
+
+ <_HX_SUPER__regenBitmaps set="method" line="31">
+
+
+
+
+ { fill : true }
+
+
+
+
+
+ <_HX_SUPER__applyFilter set="method" line="148">
+
+
+
+
+ <_HX_SUPER__applyFilters set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_filters set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.frames.FlxFilterFrames
+
@@ -98923,6 +114209,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -98931,6 +114218,7 @@
* Added for faster type detection with less usage of casting.
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -98960,6 +114248,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -98991,6 +114280,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -99000,6 +114290,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -99037,6 +114328,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -99076,10 +114368,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0, flixel.graphics.frames.FlxFrameAngle)
@@ -99096,9 +114389,12 @@
cast (-90, flixel.graphics.frames.FlxFrameAngle)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+ cast (0, flixel.graphics.frames.FlxFrameType)
@@ -99111,7 +114407,242 @@
cast (3, flixel.graphics.frames.FlxFrameType)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ flixel.graphics.frames.FlxFramesCollection
+ flixel.graphics.frames.FlxBitmapFont
+
+
+ <_HX_SUPER__cacheFrameMatrix set="method" line="31">
+
+
+
+
+
+
+
+
+ { flipY : false, flipX : false, rotation : FlxFrameAngle.ANGLE_0 }
+ * Prepares matrix for frame blitting (see `paint` methods).
+ *
+ * @param mat Matrix to transform/prepare.
+ * @param rotation Rotation to apply to specified matrix.
+ * @param flipX Do we need to flip frame horizontally.
+ * @param flipY Do we need to flip frame vertically.
+ * @return Transformed matrix which can be used for frame painting.
+
+ <_HX_SUPER__prepareTransformedBlitMatrix set="method" line="148">
+
+
+
+
+
+
+
+ { flipY : false, flipX : false, rotation : FlxFrameAngle.ANGLE_0 }
+
+
+
+
+
+
+
+
+
+ { flipY : false, flipX : false, rotation : FlxFrameAngle.ANGLE_0 }
+ * Prepares matrix for frame tile/triangles rendering.
+ *
+ * @param mat Matrix to transform/prepare
+ * @param rotation Rotation to apply to specified matrix.
+ * @param flipX Do we need to flip frame horizontally
+ * @param flipY Do we need to flip frame vertically
+ * @return Transformed matrix which can be used for frame drawing.
+
+ <_HX_SUPER__prepareMatrix public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { flipY : false, flipX : false, rotation : FlxFrameAngle.ANGLE_0 }
+
+
+
+
+
+
+
+
+
+ { disposeIfNotEqual : false, mergeAlpha : false }
+ * Draws frame on specified `BitmapData` object.
+ *
+ * @param bmd `BitmapData` object to draw this frame on.
+ * If bmd is `null` then new a `BitmapData` is created.
+ * @param point Where to draw this frame on the specified `BitmapData` object.
+ * @param mergeAlpha Whether to merge alphas or not.
+ * (works like with `BitmapData`'s `copyPixels()` method).
+ * @param disposeIfNotEqual Whether dispose passed `bmd` or not if its size isn't
+ * equal to frame's original size (`sourceSize`)
+ * @return Modified or newly created `BitmapData` with frame image on it.
+
+ <_HX_SUPER__paint public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { disposeIfNotEqual : false, mergeAlpha : false }
+
+
+
+
+
+
+
+
+
+
+
+
+ { disposeIfNotEqual : false, mergeAlpha : false, flipY : false, flipX : false, rotation : FlxFrameAngle.ANGLE_0 }
+ * Draws rotated and flipped frame on specified BitmapData object.
+ *
+ * @param bmd BitmapData object to draw this frame on.
+ * If `bmd` is `null` then new `BitmapData` created.
+ * @param point Where to draw this frame on the specified `BitmapData` object
+ * @param rotation How much rotate the frame.
+ * @param flipX Do we need to flip frame horizontally.
+ * @param flipY Do we need to flip frame vertically.
+ * @param mergeAlpha Whether to merge alphas or not
+ * (works like with `BitmapData`'s `copyPixels()` method).
+ * @param disposeIfNotEqual Whether dispose passed `bmd` or not if its size isn't
+ * equal to frame's original size (`sourceSize`)
+ * @return Modified or newly created `BitmapData` with frame image on it.
+
+ <_HX_SUPER__paintRotatedAndFlipped public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { disposeIfNotEqual : false, mergeAlpha : false, flipY : false, flipX : false, rotation : FlxFrameAngle.ANGLE_0 }
+
+
+
+
+
+
+
+ * Generates frame with specified subregion of this frame.
+ *
+ * @param rect Frame region to generate frame for.
+ * @param frameToFill Frame to fill with data. If `null` then a new frame will be created.
+ * @return Specified `frameToFill` object but filled with data.
+
+ <_HX_SUPER__subFrameTo public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Just a helper method for some frame adjusting.
+ * Try to not use it, since it may cause memory leaks.
+ *
+ * @param border Amount to clip from frame
+ * @return Clipped frame
+
+ <_HX_SUPER__setBorderTo public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Frame clipping
+ *
+ * @param clip Clipping rectangle to apply on frame
+ * @param clippedFrame The frame which will contain result of original frame clipping.
+ * If `null`, a new frame will be created.
+ * @return Result of applying frame clipping
+
+ <_HX_SUPER__clipTo public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Copies data from this frame into specified frame.
+ *
+ * @param clone Frame to fill data with. If `null`, a new frame will be created.
+ * @return Frame with data of this frame.
+
+ <_HX_SUPER__copyTo public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_frame set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.frames.FlxFrame
+ flixel.graphics.frames.FlxFrame.FlxFrameType
+ flixel.graphics.frames.FlxFrame.FlxFrameType
+ flixel.graphics.frames.FlxFrame.FlxFrameAngle
+ flixel.graphics.frames.FlxFrame.FlxFrameAngle
+ flixel.graphics.frames.FlxFrame.FlxFrameAngle_HSC
+ flixel.graphics.frames.FlxFrame.FlxFrameType_HSC
+
@@ -99125,8 +114656,157 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ * Finds frame index by its name.
+ *
+ * @param name Name of the frame.
+ * @return Index of the frame with specified name.
+
+ <_HX_SUPER__getIndexByName public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Adds empty frame into this frame collection.
+ * An empty frame is doing almost nothing for all the time.
+ *
+ * @param size Dimensions of the frame to add.
+ * @return Newly added empty frame.
+
+ <_HX_SUPER__addEmptyFrame public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Adds new regular (not rotated) `FlxFrame` to this frame collection.
+ *
+ * @param region Region of image which new frame will display.
+ * @return Newly created `FlxFrame` object for specified region of image.
+
+ <_HX_SUPER__addSpriteSheetFrame public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { flipY : false, flipX : false, angle : 0 }
+ * Adds new frame to this frame collection.
+ * This method runs additional check, and can add rotated frames (from texture atlases).
+ *
+ * @param frame Region of image.
+ * @param sourceSize Original size of packed image
+ * (if image had been cropped, then original size will be bigger than frame size).
+ * @param offset How frame region is located on original frame image
+ * (offset from top left corner of original image).
+ * @param name Name for this frame (name of packed image file).
+ * @param angle Rotation of packed image (can be `0`, `90` or `-90`).
+ * @param flipX If packed image should be horizontally flipped.
+ * @param flipY If packed image should be vertically flipped.
+ * @return Newly created and added frame object.
+
+ <_HX_SUPER__addAtlasFrame public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { flipY : false, flipX : false, angle : 0 }
+
+
+
+
+
+
+
+ * Checks if frame's area fits into atlas image, and trims if it's out of atlas image bounds.
+ *
+ * @param frame Frame area to check.
+ * @param name Optional frame name for debugging info.
+ * @return Checked and trimmed frame rectangle.
+
+ <_HX_SUPER__checkFrame set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Helper method for a adding frame to the collection.
+ *
+ * @param frameObj Frame to add.
+ * @return Added frame.
+
+ <_HX_SUPER__pushFrame public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Generates new frames collection from this collection but trims frames by specified borders.
+ *
+ * @param border How much space trim around the frames.
+ * @return Generated frames collection.
+
+ <_HX_SUPER__addBorder public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.frames.FlxFramesCollection
+ flixel.graphics.frames.FlxFramesCollection.FlxFrameCollectionType
+
+
@@ -99271,6 +114951,34 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__addBorder public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__get_frame set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.frames.FlxImageFrame
@@ -99524,6 +115232,51 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * TileFrames comparison method. For internal use.
+
+ <_HX_SUPER__equals public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__addBorder public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.frames.FlxTileFrames
@@ -99578,6 +115331,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -99587,6 +115341,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -99613,7 +115368,7 @@
-
+
@@ -99622,11 +115377,50 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+ <_HX_SUPER__dispose public="1" set="method" line="31">
+
+
+
+
+
+
+ <_HX_SUPER__addQuad public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__render public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.tile.FlxDrawQuadsItem
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -99704,9 +115498,68 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+
+
+
+
+ <_HX_SUPER__render public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+ <_HX_SUPER__dispose public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__addTriangles public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__addQuad public="1" set="method" line="31">
+
+
+
+
+
+
+ <_HX_SUPER__get_numVertices set="method" line="148">
+
+ <_HX_SUPER__get_numTriangles set="method" line="148">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.tile.FlxDrawTrianglesItem.DrawData
+ flixel.graphics.tile.FlxDrawTrianglesItem
+
+
+ The raw shader bytecode for this Shader instance.
@@ -99884,7 +115737,7 @@
- <__createGLProgram set="method" line="342">
+ <__createGLProgram set="method" line="343">
@@ -99892,31 +115745,31 @@
- <__disable set="method" line="375">
+ <__disable set="method" line="376">
- <__disableGL set="method" line="383">
+ <__disableGL set="method" line="384">
- <__enable set="method" line="421">
+ <__enable set="method" line="422">
- <__enableGL set="method" line="431">
+ <__enableGL set="method" line="432">
- <__init set="method" line="451">
+ <__init set="method" line="452">
- <__initGL set="method" line="464">
+ <__initGL set="method" line="465">
- <__processGLData set="method" line="572">
+ <__processGLData set="method" line="573">
@@ -99924,11 +115777,11 @@
- <__update set="method" line="732">
+ <__update set="method" line="733">
- <__updateFromBuffer set="method" line="740">
+ <__updateFromBuffer set="method" line="741">
@@ -99936,11 +115789,11 @@
- <__updateGL set="method" line="748">
+ <__updateGL set="method" line="749">
- <__updateGLFromBuffer set="method" line="774">
+ <__updateGLFromBuffer set="method" line="775">
@@ -99948,33 +115801,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -100098,7 +115951,7 @@
openfl.utils._internal.ShaderMacro.build()
-
+
@@ -100245,11 +116098,42 @@
openfl.utils._internal.ShaderMacro.build()openfl.utils._internal.ShaderMacro.build()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setCamSize public="1" set="method" line="148">
+
+
+
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.ShaderMacro.build()
+ openfl.utils._internal.ShaderMacro.build()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.graphics.tile.FlxGraphicsShader
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
<_groupMembers>
@@ -100275,11 +116159,15 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -100306,7 +116194,32 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__get_ANY set="method" line="148">
+
+ <_HX_SUPER__get_NONE set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.FlxBaseKeyList
+
@@ -100342,6 +116255,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -100349,6 +116263,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -100386,6 +116301,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -100425,10 +116341,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (-1, flixel.input.FlxInputState)
@@ -100445,7 +116362,10 @@
cast (2, flixel.input.FlxInputState)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -100663,7 +116583,114 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ * 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.
+ *
+ * @param Camera If unspecified, first/main global camera is used instead.
+ * @param point An existing point object to store the results (if you don't want a new one created).
+ * @return The touch point's location in world space.
+
+ <_HX_SUPER__getWorldPosition public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * 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.
+ *
+ * @param Camera If unspecified, first/main global camera is used instead.
+ * @param point An existing point object to store the results (if you don't want a new one created).
+ * @return The touch point's location in screen space.
+
+ <_HX_SUPER__getScreenPosition public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ flixel.FlxCamera
+ * Fetch the screen position of the pointer relative to given camera's viewport.
+ *
+ * @param Camera If unspecified, first/main global camera is used instead.
+ * @param point An existing point object to store the results (if you don't want a new one created).
+ * @return The touch point's location relative to camera's viewport.
+
+ <_HX_SUPER__getPositionInCameraView public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Returns a FlxPoint with this input's x and y.
+
+ <_HX_SUPER__getPosition public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ flixel.group.FlxTypedGroup.resolveGroup
+ * 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.overlaps().
+ * WARNING: Currently tilemaps do NOT support screen space overlap checks!
+ *
+ * @param ObjectOrGroup The object or group being tested.
+ * @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.
+
+ <_HX_SUPER__overlaps public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+
+ * Helper function to update the cursor used by update() and playback().
+ * Updates the x, y, screenX, and screenY variables based on the default camera.
+
+ <_HX_SUPER__updatePositions set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.FlxPointer
+
@@ -100702,10 +116729,28 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.mouse.FlxMouseButtonflixel.input.touch.FlxTouch
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.FlxSwipe
+
+
@@ -100802,6 +116847,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.actions.FlxActionDigitalflixel.input.actions.FlxActionAnalog
@@ -100917,6 +116963,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101045,6 +117092,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101107,6 +117155,7 @@
* @since 4.6.0hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.actions.FlxActionInputDigitalflixel.input.actions.FlxActionInputAnalog
@@ -101121,6 +117170,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101140,6 +117190,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101160,7 +117211,10 @@
* Just a bucket for some handy sentinel values.
* @since 4.6.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -101178,7 +117232,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -101186,6 +117243,7 @@
* @since 4.6.0hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101223,6 +117281,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101262,6 +117321,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101314,6 +117374,7 @@
* @since 4.6.0hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.actions.FlxAction
@@ -101360,6 +117421,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101396,6 +117458,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101421,6 +117484,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101445,6 +117509,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101472,6 +117537,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101480,6 +117546,7 @@
* @since 4.6.0hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101517,6 +117584,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101556,10 +117624,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0, flixel.input.actions.FlxAnalogAxis)
@@ -101576,9 +117645,12 @@
cast (3, flixel.input.actions.FlxAnalogAxis)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+ cast (cast FlxInputState.JUST_RELEASED, flixel.input.actions.FlxAnalogState)
@@ -101595,7 +117667,247 @@
cast (cast FlxInputState.JUST_PRESSED, flixel.input.actions.FlxAnalogState)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__checkAxis set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateValues set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogClickAndDragMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMousePosition
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogGamepad
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogSteam
+ flixel.input.actions.FlxActionInputAnalog
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis_HSC
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogClickAndDragMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMousePosition
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogGamepad
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogSteam
+ flixel.input.actions.FlxActionInputAnalog
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis_HSC
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState_HSC
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__updateValues set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogClickAndDragMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMousePosition
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogGamepad
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogSteam
+ flixel.input.actions.FlxActionInputAnalog
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis_HSC
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState_HSC
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__updateXYPosition set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogClickAndDragMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMousePosition
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogGamepad
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogSteam
+ flixel.input.actions.FlxActionInputAnalog
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis_HSC
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState_HSC
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateValues set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogClickAndDragMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMousePosition
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogGamepad
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogSteam
+ flixel.input.actions.FlxActionInputAnalog
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis_HSC
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState_HSC
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogClickAndDragMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMouseMotion
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogMousePosition
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogGamepad
+ flixel.input.actions.FlxActionInputAnalog.FlxActionInputAnalogSteam
+ flixel.input.actions.FlxActionInputAnalog
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogAxis_HSC
+ flixel.input.actions.FlxActionInputAnalog.FlxAnalogState_HSC
+
@@ -101610,7 +117922,10 @@
{ DeviceID : FlxInputDeviceID.FIRST_ACTIVE }* @since 4.6.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -101638,6 +117953,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101666,6 +117982,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101688,6 +118005,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101710,6 +118028,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101744,6 +118063,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -101775,13 +118095,296 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputDigital
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouseWheel
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalGamepad
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalKeyboard
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouse
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalSteam
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalIFlxInput
+
+
+
+
+
+
+
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputDigital
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouseWheel
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalGamepad
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalKeyboard
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouse
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalSteam
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalIFlxInput
+
+
+
+
+
+
+
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputDigital
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouseWheel
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalGamepad
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalKeyboard
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouse
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalSteam
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalIFlxInput
+
+
+
+
+
+
+
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputDigital
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouseWheel
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalGamepad
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalKeyboard
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouse
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalSteam
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalIFlxInput
+
+
+
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputDigital
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouseWheel
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalGamepad
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalKeyboard
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouse
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalSteam
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalIFlxInput
+
+
+
+
+
+
+
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputDigital
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouseWheel
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalGamepad
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalKeyboard
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouse
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalSteam
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalIFlxInput
+
+
+
+
+
+
+
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInputDigital
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouseWheel
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalGamepad
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalKeyboard
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalMouse
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalSteam
+ flixel.input.actions.FlxActionInputDigital.FlxActionInputDigitalIFlxInput
+
+
+
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInput
+ flixel.input.actions.FlxActionInput.FlxInputType
+ flixel.input.actions.FlxActionInput.FlxInputDevice
+ flixel.input.actions.FlxActionInput.FlxInputDeviceID
+ flixel.input.actions.FlxActionInput.FlxInputDeviceObject
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInput
+ flixel.input.actions.FlxActionInput.FlxInputType
+ flixel.input.actions.FlxActionInput.FlxInputDevice
+ flixel.input.actions.FlxActionInput.FlxInputDeviceID
+ flixel.input.actions.FlxActionInput.FlxInputDeviceObject
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Check whether this action has just been triggered
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionInput
+ flixel.input.actions.FlxActionInput.FlxInputType
+ flixel.input.actions.FlxActionInput.FlxInputDevice
+ flixel.input.actions.FlxActionInput.FlxInputDeviceID
+ flixel.input.actions.FlxActionInput.FlxInputDeviceObject
-
+ null
@@ -102012,9 +118615,10 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -102148,6 +118752,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.actions.FlxActionManager
@@ -102157,7 +118762,10 @@
* @since 4.6.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -102175,7 +118783,10 @@
* @since 4.6.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
* Do not reset any action sets.
@@ -102186,8 +118797,489 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Activate an action set for a particular device
+ * @param ActionSet The integer ID for the Action Set you want to activate
+ * @param Device The device type (Mouse, Keyboard, Gamepad, SteamController, etc)
+ * @param DeviceID FlxGamepad ID or a Steam Controller Handle (ignored for Mouse/Keyboard)
+
+ <_HX_SUPER__activateSet public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { ActionSet : 0 }
+ * Add actions to a particular action set
+ * @param Actions The FlxActions you want to add
+ * @param ActionSet The index of the FlxActionSet you want to add
+ * @return whether they were all successfully added
+
+ <_HX_SUPER__addActions public="1" set="method" line="148">
+
+
+
+
+
+ { ActionSet : 0 }
+
+
+
+
+
+
+
+ { ActionSet : 0 }
+ * Add an action to a particular action set
+ * @param Action The FlxAction you want to add
+ * @param ActionSet The index of the FlxActionSet you want to add
+ * @return whether it was successfully added
+
+ <_HX_SUPER__addAction public="1" set="method" line="148">
+
+
+
+
+
+ { ActionSet : 0 }
+
+
+
+
+
+
+ * Add a FlxActionSet to the manager
+ * @param set The FlxActionSet you want to add
+ * @return the index of the FlxActionSet
+
+ <_HX_SUPER__addSet public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { DeviceID : FlxInputDeviceID.ALL }
+ * Deactivate an action set for any devices it is currently active for
+ * @param ActionSet The integer ID for the Action Set you want to deactivate
+ * @param DeviceID FlxGamepad ID or a Steam Controller Handle (ignored for Mouse/Keyboard)
+
+ <_HX_SUPER__deactivateSet public="1" set="method" line="148">
+
+
+
+
+
+ { DeviceID : FlxInputDeviceID.ALL }
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Get the index of a particular action set
+ * @param name Action set name
+ * @return Index number of that set, -1 if not found
+
+ <_HX_SUPER__getSetIndex public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Get the name of an action set
+ * @param Index Action set index
+ * @return Name of that set, "" if not found
+
+ <_HX_SUPER__getSetName public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Get an action set
+ * @param Index Action set index
+ * @return The FlxActionSet at that location, or null if not found
+
+ <_HX_SUPER__getSet public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { deviceID : FlxInputDeviceID.ALL }
+ flixel.input.actions.FlxActionManager.ActionSetRegister
+
+ * Returns the action set that has been activated for this specific device
+
+ <_HX_SUPER__getSetActivatedForDevice public="1" set="method" line="148">
+
+
+
+
+
+ { deviceID : FlxInputDeviceID.ALL }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Load action sets from a parsed Json object
+ * @param data Json object parsed from the same format that "exportToJson()" outputs
+ * @param CallbackDigital Callback function for digital actions
+ * @param CallbackAnalog Callback function for analog actions
+ * @return The number of new FlxActionSets created and added. 0 means nothing happened.
+
+ <_HX_SUPER__initFromJson public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ flixel.input.actions.FlxAction
+
+ <_HX_SUPER__exportToJson public="1" set="method" line="148">
+
+
+
+
+
+
+ { Destroy : true }
+
+
+ <_HX_SUPER__removeSet public="1" set="method" line="148">
+
+
+
+
+
+ { Destroy : true }
+
+
+
+
+
+
+
+ * Remove an action to a particular action set
+ * @param Action The FlxAction you want to remove
+ * @param ActionSet The index of the FlxActionSet you want to remove
+ * @return whether it was successfully removed
+
+ <_HX_SUPER__removeAction public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+ <_HX_SUPER__get_numSets set="method" line="148">
+
+ <_HX_SUPER__onChange set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onDeviceConnected set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__onDeviceDisconnected set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onFocus set="method" line="31">
+
+ <_HX_SUPER__onFocusLost set="method" line="31">
+
+ <_HX_SUPER__onStateSwitched set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onSteamConnected set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__onSteamDisconnected set="method" line="148">
+
+
+
+
+
+ flixel.input.actions.FlxSteamController
+
+ <_HX_SUPER__updateSteamControllers set="method" line="31">
+
+ <_HX_SUPER__updateSteamOrigins set="method" line="31">
+
+ <_HX_SUPER__update set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionManager
+ flixel.input.actions.FlxActionManager.ActionSetRegister
+ flixel.input.actions.FlxActionManager.ActionSetJsonArray
+ flixel.input.actions.FlxActionManager.ActionSetJson
+ flixel.input.actions.FlxActionManager.ResetPolicy
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { DeviceID : FlxInputDeviceID.FIRST_ACTIVE }
+
+ <_HX_SUPER__activate public="1" set="method" line="148">
+
+
+
+
+
+
+ { DeviceID : FlxInputDeviceID.FIRST_ACTIVE }
+
+
+
+
+
+ <_HX_SUPER__markActiveSets public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__updateSteam public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { DoActivate : true, DeviceID : FlxInputDeviceID.FIRST_ACTIVE }
+
+ <_HX_SUPER__setActivate set="method" line="148">
+
+
+
+
+
+
+
+ { DoActivate : true, DeviceID : FlxInputDeviceID.FIRST_ACTIVE }
+
+
+
+
+
+
+ ********PRIVATE*******
+
+ <_HX_SUPER__updateSteamOrigins set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ flixel.input.actions.FlxAction
+
+ <_HX_SUPER__updateDigitalActionOrigins set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ flixel.input.actions.FlxAction
+
+ <_HX_SUPER__updateAnalogActionOrigins set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__cheapChecksum set="method" line="148">
+
+
+
+
+
+
+
+
+ * Helper function to properly update the action sets with proper steam inputs
+
+ <_HX_SUPER__updateSteamInputs set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * Attach this controller to a new action set, remove it from the old action set, update internal steam inputs accordingly
+ * @param controllerHandle steam controller handle (guaranteed not to be FlxInputDeviceID.ALL or FlxInputDeviceID.FIRST_ACTIVE)
+ * @param newSet the action set handle of the new set to attach to
+
+ <_HX_SUPER__changeSteamControllerActionSet set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ * Go through all action sets and mark them as active if any device is
+ * subscribed to one of their actions. (Assumes you've previously set
+ * them all to active=false earlier in the udpate loop)
+ * @param device
+ * @param sets
+
+ <_HX_SUPER__syncDevice set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { ActionSet : -1 }
+
+ <_HX_SUPER__clearSetFromArray set="method" line="148">
+
+
+
+
+
+ { ActionSet : -1 }
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionManager
+ flixel.input.actions.FlxActionManager.ActionSetRegister
+ flixel.input.actions.FlxActionManager.ActionSetJsonArray
+ flixel.input.actions.FlxActionManager.ActionSetJson
+ flixel.input.actions.FlxActionManager.ResetPolicy
+
+
@@ -102281,9 +119373,482 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.actions.FlxActionManager
+
+
+
+ <_HX_SUPER__toJson public="1" set="method" line="148">
+
+
+
+
+
+
+ { Attach : true }
+ * Automatically adds or removes inputs for a steam controller
+ * to any steam-affiliated actions
+ * @param Handle steam controller handle from FlxSteam.getConnectedControllers(), or FlxInputDeviceID.FIRST_ACTIVE / ALL
+ * @param Attach true: adds inputs, false: removes inputs
+
+ <_HX_SUPER__attachSteamController public="1" set="method" line="31">
+
+
+
+
+
+ { Attach : true }
+
+
+
+
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ { Destroy : true }
+ * Remove an action from this set
+ * @param Action a FlxAction
+ * @param Destroy whether to destroy it as well
+ * @return whether it was found and removed
+
+ <_HX_SUPER__remove public="1" set="method" line="148">
+
+
+
+
+
+ { Destroy : true }
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__attachSteamControllerSub set="method" line="148">
+
+
+
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxActionSet
+
+
+
+
+
+ <_HX_SUPER__getFirstSteamOrigin public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__getSteamOrigins public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { Destroy : true }
+
+ <_HX_SUPER__removeAll public="1" set="method" line="31">
+
+
+
+
+ { Destroy : true }
+
+
+
+
+
+
+
+ { Destroy : false }
+
+ <_HX_SUPER__remove public="1" set="method" line="31">
+
+
+
+
+
+ { Destroy : false }
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+
+ * See if this action has just been triggered
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__match public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__addGenericInput set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__checkExists set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxAction.FlxActionDigital
+ flixel.input.actions.FlxAction.FlxActionAnalog
+ flixel.input.actions.FlxAction
+
+
+
+
+
+
+
+
+
+ * Add a digital input (any kind) that will trigger this action
+ * @param input
+ * @return This action
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Add a generic IFlxInput action input
+ *
+ * WARNING: IFlxInput objects are often member variables of some other
+ * object that is often destructed at the end of a state. If you don't
+ * destroy() this input (or the action you assign it to), the IFlxInput
+ * reference will persist forever even after its parent object has been
+ * destroyed!
+ *
+ * @param Input A generic IFlxInput object (ex: FlxButton.input)
+ * @param Trigger Trigger What state triggers this action (PRESSED, JUST_PRESSED, RELEASED, JUST_RELEASED)
+ * @return This action
+
+ <_HX_SUPER__addInput public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { GamepadID : FlxInputDeviceID.FIRST_ACTIVE }
+ * Add a gamepad action input for digital (button-like) events
+ * @param InputID "universal" gamepad input ID (A, X, DPAD_LEFT, etc)
+ * @param Trigger What state triggers this action (PRESSED, JUST_PRESSED, RELEASED, JUST_RELEASED)
+ * @param GamepadID specific gamepad ID, or FlxInputDeviceID.ALL / FIRST_ACTIVE
+ * @return This action
+
+ <_HX_SUPER__addGamepad public="1" set="method" line="148">
+
+
+
+
+
+
+ { GamepadID : FlxInputDeviceID.FIRST_ACTIVE }
+
+
+
+
+
+
+
+ * Add a keyboard action input
+ * @param Key Key identifier (FlxKey.SPACE, FlxKey.Z, etc)
+ * @param Trigger What state triggers this action (PRESSED, JUST_PRESSED, RELEASED, JUST_RELEASED)
+ * @return This action
+
+ <_HX_SUPER__addKey public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Mouse button action input
+ * @param ButtonID Button identifier (FlxMouseButtonID.LEFT / MIDDLE / RIGHT)
+ * @param Trigger What state triggers this action (PRESSED, JUST_PRESSED, RELEASED, JUST_RELEASED)
+ * @return This action
+
+ <_HX_SUPER__addMouse public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ 0; False: respond to mouse wheel values < 0
+ * @param Trigger What state triggers this action (PRESSED, JUST_PRESSED, RELEASED, JUST_RELEASED)
+ * @return This action]]>
+
+ <_HX_SUPER__addMouseWheel public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxAction.FlxActionDigital
+ flixel.input.actions.FlxAction.FlxActionAnalog
+ flixel.input.actions.FlxAction
+
+
+
+
+
+
+
+
+
+ * Add an analog input that will trigger this action
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { InvertX : false, InvertY : false, DeadZone : 0.1, PixelsPerUnit : 10, Axis : FlxAnalogAxis.EITHER }
+ * Add mouse input -- same as mouse motion, but requires a particular mouse button to be PRESSED
+ * Very useful for e.g. panning a map or canvas around
+ * @param ButtonID Button identifier (FlxMouseButtonID.LEFT / MIDDLE / RIGHT)
+ * @param Trigger What state triggers this action (MOVED, JUST_MOVED, STOPPED, JUST_STOPPED)
+ * @param Axis which axes to monitor for triggering: X, Y, EITHER, or BOTH
+ * @param PixelsPerUnit How many pixels of movement = 1.0 in analog motion (lower: more sensitive, higher: less sensitive)
+ * @param DeadZone Minimum analog value before motion will be reported
+ * @param InvertY Invert the Y axis
+ * @param InvertX Invert the X axis
+ * @return This action
+
+ <_HX_SUPER__addMouseClickAndDragMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { InvertX : false, InvertY : false, DeadZone : 0.1, PixelsPerUnit : 10, Axis : FlxAnalogAxis.EITHER }
+
+
+
+
+
+
+
+
+
+
+
+ { InvertX : false, InvertY : false, DeadZone : 0.1, PixelsPerUnit : 10, Axis : EITHER }
+ * Add mouse input -- X/Y is the RELATIVE motion of the mouse since the last frame
+ * @param Trigger What state triggers this action (MOVED, JUST_MOVED, STOPPED, JUST_STOPPED)
+ * @param Axis which axes to monitor for triggering: X, Y, EITHER, or BOTH
+ * @param PixelsPerUnit How many pixels of movement = 1.0 in analog motion (lower: more sensitive, higher: less sensitive)
+ * @param DeadZone Minimum analog value before motion will be reported
+ * @param InvertY Invert the Y axis
+ * @param InvertX Invert the X axis
+ * @return This action
+
+ <_HX_SUPER__addMouseMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { InvertX : false, InvertY : false, DeadZone : 0.1, PixelsPerUnit : 10, Axis : EITHER }
+
+
+
+
+
+
+
+ { Axis : EITHER }
+ * Add mouse input -- X/Y is the mouse's absolute screen position
+ * @param Trigger What state triggers this action (MOVED, JUST_MOVED, STOPPED, JUST_STOPPED)
+ * @param Axis which axes to monitor for triggering: X, Y, EITHER, or BOTH
+ * @return This action
+
+ <_HX_SUPER__addMousePosition public="1" set="method" line="148">
+
+
+
+
+
+ { Axis : EITHER }
+
+
+
+
+
+
+
+
+
+ { GamepadID : FlxInputDeviceID.FIRST_ACTIVE, Axis : EITHER }
+ * Add gamepad action input for analog (trigger, joystick, touchpad, etc) events
+ * @param InputID "universal" gamepad input ID (LEFT_TRIGGER, RIGHT_ANALOG_STICK, TILT_PITCH, etc)
+ * @param Trigger What state triggers this action (MOVED, JUST_MOVED, STOPPED, JUST_STOPPED)
+ * @param Axis which axes to monitor for triggering: X, Y, EITHER, or BOTH
+ * @param GamepadID specific gamepad ID, or FlxInputDeviceID.FIRST_ACTIVE / ALL
+ * @return This action
+
+ <_HX_SUPER__addGamepad public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { GamepadID : FlxInputDeviceID.FIRST_ACTIVE, Axis : EITHER }
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+ <_HX_SUPER__check public="1" set="method" line="148">
+
+ <_HX_SUPER__get_x set="method" line="148">
+
+ <_HX_SUPER__get_y set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxAction.FlxActionDigital
+ flixel.input.actions.FlxAction.FlxActionAnalog
+ flixel.input.actions.FlxAction
+
+
@@ -102303,7 +119868,7 @@
1.0* The wait time between polls for action origins (checking which input glyphs are associated with an action, in case the player has re-configured them)
-
+ null
@@ -102340,7 +119905,7 @@
-
+
@@ -102365,10 +119930,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.actions
-
+
@@ -102379,9 +119945,10 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ -1
@@ -102401,10 +119968,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.actions
-
+
@@ -102422,9 +119990,79 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.actions
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxSteamController
+ flixel.input.actions.FlxSteamController.DigitalActionData
+ flixel.input.actions.FlxSteamController.FlxSteamControllerMetadata
+ flixel.input.actions.FlxSteamController.FlxSteamUpdater
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxSteamController
+ flixel.input.actions.FlxSteamController.DigitalActionData
+ flixel.input.actions.FlxSteamController.FlxSteamControllerMetadata
+ flixel.input.actions.FlxSteamController.FlxSteamUpdater
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxSteamController
+ flixel.input.actions.FlxSteamController.DigitalActionData
+ flixel.input.actions.FlxSteamController.FlxSteamControllerMetadata
+ flixel.input.actions.FlxSteamController.FlxSteamUpdater
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+ <_HX_SUPER__update set="method" line="31">
+
+ <_HX_SUPER__onFocus set="method" line="31">
+
+ <_HX_SUPER__onFocusLost set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.actions.FlxSteamController
+ flixel.input.actions.FlxSteamController.DigitalActionData
+ flixel.input.actions.FlxSteamController.FlxSteamControllerMetadata
+ flixel.input.actions.FlxSteamController.FlxSteamUpdater
+
+
@@ -102825,6 +120463,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.gamepad
@@ -102837,6 +120476,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -102856,6 +120496,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -102866,6 +120507,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -102905,12 +120547,13 @@
-
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -102940,7 +120583,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
* Send both digital and analog events when the analog stick is moved
@@ -102950,8 +120596,29 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.FlxGamepadAnalogStick
+ flixel.input.gamepad.FlxGamepadAnalogStick.FlxGamepadAnalogStickSettings
+ flixel.input.gamepad.FlxGamepadAnalogStick.FlxAnalogToDigitalMode
+
+
@@ -102966,6 +120633,21 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.FlxGamepadButton
@@ -102985,6 +120667,7 @@
* Maps enum values and strings to unique integer codes
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -103371,6 +121054,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -103759,10 +121443,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -103976,9 +121661,12 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
@@ -104352,6 +122040,462 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__removeByID set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__createByID set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Get array of ids for gamepads with any pressed buttons or moved Axis, Ball and Hat.
+ *
+ * @param IDsArray optional array to fill with ids
+ * @return array filled with active gamepad ids
+
+ <_HX_SUPER__getActiveGamepadIDs public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Get array of gamepads with any pressed buttons or moved Axis, Ball and Hat.
+ *
+ * @param GamepadArray optional array to fill with active gamepads
+ * @return array filled with active gamepads
+
+ <_HX_SUPER__getActiveGamepads public="1" set="method" line="148">
+
+
+
+
+
+ * Get first found active gamepad id (with any pressed buttons or moved Axis, Ball and Hat).
+ * Returns "-1" if no active gamepad has been found.
+
+ <_HX_SUPER__getFirstActiveGamepadID public="1" set="method" line="148">
+
+
+ * Get first found active gamepad (with any pressed buttons or moved Axis, Ball and Hat).
+ * Returns null if no active gamepad has been found.
+
+ <_HX_SUPER__getFirstActiveGamepad public="1" set="method" line="148">
+
+
+
+
+
+ { state : PRESSED }
+ * Whether any buttons have the specified input state on any gamepad.
+
+ <_HX_SUPER__anyButton public="1" set="method" line="148">
+
+
+
+
+ { state : PRESSED }
+
+
+
+ * Whether there's any input at all on any gamepad.
+
+ <_HX_SUPER__anyInput public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__anyHasState set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Check to see if the X axis is moved on any Gamepad.
+ *
+ * @param AxisID The axis id
+ * @return Float Value from -1 to 1 or 0 if no X axes were moved
+
+ <_HX_SUPER__anyMovedXAxis public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Check to see if the Y axis is moved on any Gamepad.
+ *
+ * @param AxisID The axis id
+ * @return Float Value from -1 to 1 or 0 if no Y axes were moved
+
+ <_HX_SUPER__anyMovedYAxis public="1" set="method" line="148">
+
+
+
+
+
+
+ * Clean up memory. Internal use only.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+ * Resets all the keys on all joys.
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onDeviceAdded set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onDeviceRemoved set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__findGamepadIndex set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__addGamepad set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__getModelFromDeviceName set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__removeGamepad set="method" line="31">
+
+
+
+
+
+ * Updates the key states (for tracking just pressed, just released, etc).
+
+ <_HX_SUPER__update set="method" line="31">
+
+ <_HX_SUPER__get_numActiveGamepads set="method" line="148">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.FlxGamepadManager
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getButton set="method" line="148">
+
+
+
+
+
+ * Updates the key states (for tracking just pressed, just released, etc).
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ * Helper function to check the status of an array of buttons
+ *
+ * @param IDArray An array of button IDs
+ * @param State The button state to check for
+ * @return Whether at least one of the keys has the specified status
+
+ <_HX_SUPER__checkButtonArrayState set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Helper function to check the status of an array of buttons
+ *
+ * @param IDArray An array of keys as Strings
+ * @param State The key state to check for
+ * @return Whether at least one of the keys has the specified status
+
+ <_HX_SUPER__checkButtonArrayStateRaw set="method" line="148">
+
+
+
+
+
+
+ * Get the first found raw ID of the button which is currently pressed.
+ * Returns -1 if no button is pressed.
+
+ <_HX_SUPER__firstPressedRawID public="1" set="method" line="148">
+
+
+ * Get the first found raw ID of the button which has been just pressed.
+ * Returns -1 if no button was just pressed.
+
+ <_HX_SUPER__firstJustPressedRawID public="1" set="method" line="148">
+
+
+ * Get the first found raw ID of the button which has been just released.
+ * Returns -1 if no button was just released.
+
+ <_HX_SUPER__firstJustReleasedRawID public="1" set="method" line="148">
+
+
+
+
+
+ * Gets the value of the specified axis using the "universal" ButtonID -
+ * use this only for things like FlxGamepadButtonID.LEFT_TRIGGER,
+ * use getXAxis() / getYAxis() for analog sticks!
+
+ <_HX_SUPER__getAxis public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__isAxisForAnalogStick set="method" line="148">
+
+
+
+
+
+
+
+
+ * Given both raw ID's for the axes of an analog stick, gets the value of its Y axis
+ * (should be used in flash to correct the inverted y axis)
+
+ <_HX_SUPER__getYAxisRaw public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Convenience method that wraps `getXAxis()` and `getYAxis()` into a `FlxPoint`.
+ *
+ * @param AxesButtonID an analog stick like `FlxGamepadButtonID.LEFT_STICK`
+ * @since 4.3.0
+
+ <_HX_SUPER__getAnalogAxes public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { state : PRESSED }
+ * Whether any buttons have the specified input state.
+
+ <_HX_SUPER__anyButton public="1" set="method" line="148">
+
+
+
+
+ { state : PRESSED }
+
+
+
+ * Check to see if any buttons are pressed right or Axis, Ball and Hat moved now.
+
+ <_HX_SUPER__anyInput public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__getAxisValue set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getAnalogXAxisValue set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getAnalogYAxisValue set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getAnalogAxisValueCircular set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getAnalogAxisValueIndependent set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__handleAxisMove set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { sign : 1.0 }
+
+ <_HX_SUPER__handleAxisMoveSub set="method" line="148">
+
+
+
+
+
+
+
+
+ { sign : 1.0 }
+
+
+
+
+
+ <_HX_SUPER__createMappingForModel set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_name set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_model set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_attachment set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_deadZone set="method" line="148">
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.FlxGamepad
+ flixel.input.gamepad.FlxGamepad.FlxGamepadDeadZoneMode
+ flixel.input.gamepad.FlxGamepad.FlxGamepadModel
+ flixel.input.gamepad.FlxGamepad.FlxGamepadAttachment
@@ -104435,6 +122579,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.LogitechID
@@ -104518,6 +122673,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.MFiID
@@ -104725,6 +122891,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.MayflashWiiRemoteID
@@ -104800,6 +122977,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.OUYAID
@@ -104900,6 +123088,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.PS4ID
@@ -104966,6 +123165,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.PSVitaID
@@ -105035,6 +123245,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.SwitchJoyconLeftID
@@ -105104,6 +123325,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.SwitchJoyconRightID
@@ -105203,6 +123435,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.SwitchProID
@@ -105440,6 +123683,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.WiiRemoteID
@@ -105538,6 +123792,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.id.XInputID
@@ -105562,7 +123827,31 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__get_ANY set="method" line="148">
+
+ <_HX_SUPER__get_ALL set="method" line="148">
+
+ <_HX_SUPER__get_NONE set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.lists.FlxBaseGamepadList
+
@@ -105577,9 +123866,24 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.lists.FlxGamepadAnalogList
+
+
@@ -105625,9 +123929,36 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ * Checks if the entire stick itself is in the given state
+
+ <_HX_SUPER__checkXY set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.lists.FlxGamepadAnalogStateList
+
+
@@ -105667,9 +123998,24 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.lists.FlxGamepadAnalogValueList
+
+
@@ -105758,6 +124104,22 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.lists.FlxGamepadButtonList
@@ -105790,9 +124152,24 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.lists.FlxGamepadMotionValueList
+
+
@@ -105824,9 +124201,24 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.lists.FlxGamepadPointerValueList
+
+
@@ -105888,7 +124280,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -105897,9 +124292,92 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"checkstyle:MemberName"
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getAnalogStick public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Given a raw hardware code, return the "universal" ID
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Given an ID, return the raw hardware code
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Whether this axis needs to be flipped
+
+ <_HX_SUPER__isAxisFlipped public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__isAxisForMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_attachment set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.FlxGamepadMapping
+ flixel.input.gamepad.mappings.FlxGamepadMapping.Manufacturer
+
+
@@ -105922,6 +124400,47 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.LogitechMapping
@@ -105942,6 +124461,39 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.MFiMapping
@@ -105994,6 +124546,103 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getIDClassicController set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getIDNunchuk set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getIDDefault set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawClassicController set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawNunchuk set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawDefault set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_attachment set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.MayflashWiiRemoteMapping
@@ -106018,6 +124667,47 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.OUYAMapping
@@ -106042,6 +124732,47 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.PS4Mapping
@@ -106070,6 +124801,55 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__isAxisFlipped public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.PSVitaMapping
@@ -106095,6 +124875,47 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.SwitchJoyconLeftMapping
@@ -106120,6 +124941,47 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.SwitchJoyconRightMapping
@@ -106145,6 +125007,47 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.SwitchProMapping
@@ -106222,6 +125125,119 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getIDClassicController set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getIDNunchuk set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getIDDefault set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawClassicController set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawNunchuk set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawDefault set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__isAxisForMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__isAxisFlipped public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_attachment set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getInputLabel set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.WiiRemoteMapping
@@ -106242,6 +125258,39 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initValues set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getID public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getRawID public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.gamepad.mappings.XInputMapping
@@ -106257,6 +125306,7 @@
* Maps enum values and strings to integer keycodes.hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -107099,6 +126149,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -107943,10 +126994,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -108372,7 +127424,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -108587,6 +127642,25 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.keyboard.FlxKeyList
@@ -108648,17 +127722,82 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
+
+
+
+
+
+ <_HX_SUPER__onKeyUp set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onKeyDown set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__resolveKeyCode set="method" line="148">
+
+
+
+
+
+ flixel.system.replay.FlxReplay
+ * If any keys are not "released",
+ * this function will return an array indicating
+ * which keys are pressed and what state they are in.
+ *
+ * @return An array of key state data. Null if there is no data.
+
+ <_HX_SUPER__record set="method" line="148">
+
+
+
+
+
+ flixel.system.replay.FlxReplay
+ * Part of the keystroke recording system.
+ * Takes data about key presses and sets it into array.
+ *
+ * @param Record Array of data about key states.
+
+ <_HX_SUPER__playback set="method" line="31">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.keyboard.FlxKeyboard
+ flixel.input.keyboard.FlxKeyboard.FlxKeyInput
+
+
+
-
+
- "__ASSET__:bitmap_flixel_input_mouse__FlxMouse_GraphicCursor"
+ "__ASSET__:bitmap_flixel_input_mouse_GraphicCursor"
@@ -108675,6 +127814,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/ui/cursor.png"
@@ -108713,6 +127853,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -108721,6 +127862,7 @@
* These IDs are negative to avoid overlaps with possible touch point IDs.hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -108750,6 +127892,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -108781,10 +127924,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (-1, flixel.input.mouse.FlxMouseButtonID)
@@ -108797,7 +127941,48 @@
cast (-3, flixel.input.mouse.FlxMouseButtonID)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Updates the last and current state of this mouse button.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onDown public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onUp public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.mouse.FlxMouseButton
+ flixel.input.mouse.FlxMouseButton.FlxMouseButtonID
+ flixel.input.mouse.FlxMouseButton.FlxMouseButtonID
+ flixel.input.mouse.FlxMouseButton.FlxMouseButtonID_HSC
+
@@ -109090,6 +128275,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -109411,7 +128597,192 @@
* ```
*
* @author TiagoLr (~~~ ProG4mr ~~~)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Removes all registered objects from the registry.
+
+ <_HX_SUPER__removeAll public="1" set="method" line="31">
+
+
+ * 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`.
+
+ <_HX_SUPER__reorder public="1" set="method" line="31">
+
+
+
+
+
+
+ flixel.group.FlxTypedGroup.resolveGroup
+
+ <_HX_SUPER__traverseFlxGroup set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__sortByMouseChildren set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__clearRegistry set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.mouse.FlxMouseEventManager
+
+
+
+
+
+
+
+
+
+
+
+
+ { YOffset : 0, XOffset : 0, Scale : 1 }
+ * Helper variables for flash native cursors
+
+ <_HX_SUPER__load public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { YOffset : 0, XOffset : 0, Scale : 1 }
+
+
+
+ * Unload the current cursor graphic. If the current cursor is visible,
+ * then the default system cursor is loaded up to replace the old one.
+
+ <_HX_SUPER__unload public="1" set="method" line="31">
+
+
+
+ * Clean up memory. Internal use only.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+ * Resets the just pressed/just released flags and sets mouse to not pressed.
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+ * Called by the internal game loop to update the mouse pointer's position in the game world.
+ * Also updates the just pressed/just released flags.
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+ * Called from the main Event.ACTIVATE that is dispatched in FlxGame
+
+ <_HX_SUPER__onFocus set="method" line="31">
+
+
+ * Called from the main Event.DEACTIVATE that is dispatched in FlxGame
+
+ <_HX_SUPER__onFocusLost set="method" line="31">
+
+ <_HX_SUPER__onGameStart set="method" line="31">
+
+
+
+
+
+ * Internal event handler for input and focus.
+
+ <_HX_SUPER__onMouseWheel set="method" line="31">
+
+
+
+
+ <_HX_SUPER__showSystemCursor set="method" line="31">
+
+ <_HX_SUPER__hideSystemCursor set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_useSystemCursor set="method" line="148">
+
+
+
+
+ <_HX_SUPER__showCursor set="method" line="31">
+
+ <_HX_SUPER__hideCursor set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_visible set="method" line="148">
+
+
+
+
+
+ flixel.system.replay.FlxReplay
+
+ <_HX_SUPER__record set="method" line="148">
+
+
+
+
+
+ flixel.system.replay.FlxReplay
+
+ <_HX_SUPER__playback set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.mouse.FlxMouse.GraphicCursor
+ flixel.input.mouse.FlxMouse
+
@@ -109487,6 +128858,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.input.touch.FlxTouchManager
@@ -109612,6 +128984,193 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Return the first touch if there is one, beware of null
+
+ <_HX_SUPER__getFirst public="1" set="method" line="148">
+
+
+
+ * Clean up memory. Internal use only.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Gets all touches which were just started
+ *
+ * @param TouchArray Optional array to fill with touch objects
+ * @return Array with touches
+
+ <_HX_SUPER__justStarted public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Gets all touches which were just ended
+ *
+ * @param TouchArray Optional array to fill with touch objects
+ * @return Array with touches
+
+ <_HX_SUPER__justReleased public="1" set="method" line="148">
+
+
+
+
+
+ * Resets all touches to inactive state.
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+
+
+
+ * Event handler so FlxGame can update touches.
+
+ <_HX_SUPER__handleTouchBegin set="method" line="31">
+
+
+
+
+
+
+
+
+ * Event handler so FlxGame can update touches.
+
+ <_HX_SUPER__handleTouchEnd set="method" line="31">
+
+
+
+
+
+
+
+
+ * Event handler so FlxGame can update touches.
+
+ <_HX_SUPER__handleTouchMove set="method" line="31">
+
+
+
+
+
+
+
+
+ * Internal function for adding new touches to the manager
+ *
+ * @param Touch A new FlxTouch object
+ * @return The added FlxTouch object
+
+ <_HX_SUPER__add set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Internal function for touch reuse
+ *
+ * @param X stageX touch coordinate
+ * @param Y stageY touch coordinate
+ * @param PointID id of the touch
+ * @return A recycled touch object
+
+ <_HX_SUPER__recycle set="method" line="148">
+
+
+
+
+
+
+
+ * Called by the internal game loop to update the touch position in the game world.
+ * Also updates the just pressed/just released flags.
+
+ <_HX_SUPER__update set="method" line="31">
+
+ <_HX_SUPER__onFocus set="method" line="31">
+
+ <_HX_SUPER__onFocusLost set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.touch.FlxTouchManager
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+ * Resets the justPressed/justReleased flags and sets touch to not pressed.
+
+ <_HX_SUPER__recycle public="1" set="method" line="31">
+
+
+
+
+
+
+
+ * Called by the internal game loop to update the just pressed/just released flags.
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+
+
+ * Function for updating touch coordinates. Called by the TouchManager.
+ *
+ * @param X stageX touch coordinate
+ * @param Y stageY touch coordinate
+
+ <_HX_SUPER__setXY set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.input.touch.FlxTouch
@@ -109917,6 +129476,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -109924,8 +129484,22 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.math.FlxAngle
+ flixel.math.FlxAngle.FlxSinCos
+
+
@@ -110386,6 +129960,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.math.FlxMath
@@ -110462,6 +130047,26 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.math.FlxMatrix
@@ -110469,31 +130074,31 @@
* 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
@@ -110505,7 +130110,7 @@
*
* 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);
@@ -110515,7 +130120,7 @@
* b.put();
* c.put();
* ```
- *
+ *
* To put all 4 back, it should look like this:
* ```haxe
* var a = FlxPoint.get(1, 1);
@@ -110527,11 +130132,12 @@
* 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()
+ hscript.ClassExtendMacro.build()
@@ -111131,16 +130737,16 @@
"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)
@@ -111332,7 +130938,7 @@
* @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
@@ -111347,7 +130953,7 @@
* @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
@@ -111684,6 +131290,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -112284,16 +131891,16 @@
"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)
@@ -112485,7 +132092,7 @@
* @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
@@ -112500,7 +132107,7 @@
* @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
@@ -112837,6 +132444,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -112898,9 +132506,10 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0.0000001, Float)
@@ -113094,7 +132703,340 @@
* Operator that subtracts two points, returning a new point.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.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.
+
+ <_HX_SUPER__set public="1" set="method" line="148">
+
+
+
+
+
+ { y : 0, x : 0 }
+
+
+
+ * Add this FlxBasePoint to the recycling pool.
+
+ <_HX_SUPER__put public="1" set="method" line="31">
+
+
+ * Necessary for IFlxDestroyable.
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+
+ * Necessary for FlxCallbackPoint.
+
+ <_HX_SUPER__set_x set="method" line="148">
+
+
+
+
+
+
+
+
+ * Necessary for FlxCallbackPoint.
+
+ <_HX_SUPER__set_y set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.math.FlxPoint
+ flixel.math.FlxPoint
+ flixel.math.FlxPoint.FlxBasePoint
+ flixel.math.FlxPoint.FlxCallbackPoint
+
+
+
+
+
+
+
+
+
+
+ { y : 0, x : 0 }
+
+ <_HX_SUPER__set public="1" set="method" line="148">
+
+
+
+
+
+ { y : 0, x : 0 }
+
+
+
+
+
+ <_HX_SUPER__set_x set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_y set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__put public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.math.FlxPoint
+ flixel.math.FlxPoint
+ flixel.math.FlxPoint.FlxBasePoint
+ flixel.math.FlxPoint.FlxCallbackPoint
+ flixel.math.FlxPoint.FlxPoint_HSC
+
+
+
+
+
+
+
+
+
+
+
+ { Max : FlxMath.MAX_VALUE_INT, Min : 0 }
+ * Returns a pseudorandom integer between Min and Max, inclusive.
+ * Will not return a number in the Excludes array, if provided.
+ * Please note that large Excludes arrays can slow calculations.
+ *
+ * @param Min The minimum value that should be returned. 0 by default.
+ * @param Max The maximum value that should be returned. 2,147,483,647 by default.
+ * @param Excludes Optional array of values that should not be returned.
+
+ <_HX_SUPER__int public="1" set="method" line="148">
+
+
+
+
+
+
+ { Max : FlxMath.MAX_VALUE_INT, Min : 0 }
+
+
+
+
+
+
+
+
+ { Max : 1, Min : 0 }
+ * Returns a pseudorandom float value between Min (inclusive) and Max (exclusive).
+ * Will not return a number in the Excludes array, if provided.
+ * Please note that large Excludes arrays can slow calculations.
+ *
+ * @param Min The minimum value that should be returned. 0 by default.
+ * @param Max The maximum value that should be returned. 1 by default.
+ * @param Excludes Optional array of values that should not be returned.
+
+ <_HX_SUPER__float public="1" set="method" line="148">
+
+
+
+
+
+
+ { Max : 1, Min : 0 }
+
+
+
+
+
+
+
+ { StdDev : 1, Mean : 0 }
+ * Returns a pseudorandom float value in a statistical normal distribution centered on Mean with a standard deviation size of StdDev.
+ * (This uses the Box-Muller transform algorithm for gaussian pseudorandom numbers)
+ *
+ * Normal distribution: 68% values are within 1 standard deviation, 95% are in 2 StdDevs, 99% in 3 StdDevs.
+ * See this image: https://github.com/HaxeFlixel/flixel-demos/blob/dev/Performance/FlxRandom/normaldistribution.png
+ *
+ * @param Mean The Mean around which the normal distribution is centered
+ * @param StdDev Size of the standard deviation
+
+ <_HX_SUPER__floatNormal public="1" set="method" line="148">
+
+
+
+
+
+ { StdDev : 1, Mean : 0 }
+
+
+
+
+
+
+ * Pseudorandomly select from an array of weighted options. For example, if you passed in an array of [50, 30, 20]
+ * there would be a 50% chance of returning a 0, a 30% chance of returning a 1, and a 20% chance of returning a 2.
+ * Note that the values in the array do not have to add to 100 or any other number.
+ * The percent chance will be equal to a given value in the array divided by the total of all values in the array.
+ *
+ * @param WeightsArray An array of weights.
+ * @return A value between 0 and (SelectionArray.length - 1), with a probability equivalent to the values in SelectionArray.
+
+ <_HX_SUPER__weightedPick public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { GreyScale : false }
+ * Returns a random color.
+ *
+ * @param Min An optional FlxColor representing the lower bounds for the generated color.
+ * @param Max An optional FlxColor representing the upper bounds for the generated color.
+ * @param Alpha An optional value for the alpha channel of the generated color.
+ * @param GreyScale Whether or not to create a color that is strictly a shade of grey. False by default.
+ * @return A color value as a FlxColor.
+
+ <_HX_SUPER__color public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { GreyScale : false }
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.math.FlxRandom
+
+
+
+
+
+
+
+
+
+
+
+
+ * Calculates the globally aligned bounding box of a `FlxRect` with the given angle and origin.
+ * @param degrees The rotation, in degrees of the rect.
+ * @param origin The relative pivot point, or the point that the rectangle rotates around.
+ * if `null` , the top-left (or 0,0) is used.
+ * @param newRect Optional output `FlxRect`, if `null`, a new one is created. Note: If you like, you can
+ * pass in the input rect to manipulate it. ex: `rect.calcRotatedBounds(angle, null, rect)`
+ * @return A globally aligned `FlxRect` that fully contains the input rectangle.
+ * @since 4.11.0
+
+ <_HX_SUPER__getRotatedBounds public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Necessary for IFlxDestroyable.
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+
+
+ * Returns the area of intersection with specified rectangle.
+ * If the rectangles do not intersect, this method returns an empty rectangle.
+ *
+ * @param rect Rectangle to check intersection against.
+ * @return The area of intersection of two rectangles.
+
+ <_HX_SUPER__intersection public="1" set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.math.FlxRect
+
@@ -113102,6 +133044,7 @@
* @see [Flixel 5.0.0 Migration guide](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide)
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"FlxVector utils have been moved to FlxPoint"
@@ -113311,6 +133254,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.math.FlxVelocity
@@ -113695,7 +133649,10 @@
* ```haxe
* object.path = new FlxPath([new FlxPoint(0, 0), new FlxPoint(100, 0)]).start();
* ```]]>
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -113704,6 +133661,7 @@
* Path behavior controlshscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -113754,6 +133712,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -113806,6 +133765,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -113862,10 +133822,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0x000000, flixel.path.FlxPathType)
@@ -113891,7 +133852,349 @@
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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Just resets some debugging related variables (for debugger renderer).
+ * Also resets `autoCenter` to `true`.
+ * @return This path object.
+
+ <_HX_SUPER__reset public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { 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
+
+ <_HX_SUPER__setProperties public="1" set="method" line="148">
+
+
+
+
+
+
+ { autoRotate : false, mode : FlxPathType.FORWARD, speed : 100.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.
+
+ <_HX_SUPER__start public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { nodesAsReference : false, autoRotate : false, mode : FlxPathType.FORWARD, speed : 100.0 }
+
+
+
+ * 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.
+
+ <_HX_SUPER__restart public="1" set="method" line="148">
+
+
+
+
+
+ * Change the path node this object is currently at.
+ *
+ * @param NodeIndex The index of the new node out of path.nodes.
+
+ <_HX_SUPER__setNode public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * 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.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__calculateVelocity set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__advancePath set="method" line="148">
+
+
+
+
+ { snap : true }
+
+
+
+ * Stops the path's movement.
+ *
+ * @return This path object.
+
+ <_HX_SUPER__cancel public="1" set="method" line="148">
+
+
+ * Called when the path ends, either by completing normally or via `cancel()`.
+
+ <_HX_SUPER__onEnd set="method" line="31">
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ * 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.
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ * 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.
+
+ <_HX_SUPER__addAt public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__addPoint public="1" set="method" line="148">
+
+
+
+
+
+ { asReference : false }
+
+
+
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__addPointAt public="1" set="method" line="148">
+
+
+
+
+
+
+ { asReference : false }
+
+
+
+
+
+
+ * 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.
+
+ <_HX_SUPER__remove public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * 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.
+
+ <_HX_SUPER__removeAt public="1" set="method" line="148">
+
+
+
+
+
+ * Get the first node in the list.
+ *
+ * @return The first node in the path.
+
+ <_HX_SUPER__head public="1" set="method" line="148">
+
+
+ * Get the last node in the list.
+ *
+ * @return The last node in the path.
+
+ <_HX_SUPER__tail public="1" set="method" line="148">
+
+ <_HX_SUPER__get_nodes set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_nodes set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_immovable set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.path.FlxPath
+ flixel.path.FlxPath.FlxPathType
+ flixel.path.FlxPath.FlxPathType
+ flixel.path.FlxPath.FlxPathDrawData
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.path.FlxPath
+ flixel.path.FlxPath.FlxPathType
+ flixel.path.FlxPath.FlxPathType
+ flixel.path.FlxPath.FlxPathDrawData
+
@@ -113905,13 +134208,19 @@
*
* To use, either call `myPathfinder.findPath(myMap, start, end)` or
* `myMap.findPathCustom(myPathfinder, start, end)`
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
* The path data created whenever a `FlxPathfinderData` is used.
* @since 5.0.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -114140,7 +134449,10 @@
* Typed version of `FlxPathfinder` in case you're using
* a different `FlxPathfinderData` or FlxTilemap type.
* @since 5.0.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -114196,6 +134508,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -114208,7 +134521,10 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -114304,6 +134620,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.path.FlxTypedPathfinder
@@ -114332,7 +134649,10 @@
* calls the method to simplify
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -114340,6 +134660,7 @@
* @since 5.0.0
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -114372,6 +134693,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -114406,10 +134728,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0, flixel.path.FlxTilemapDiagonalPolicy)
@@ -114425,7 +134748,94 @@
cast (2, flixel.path.FlxTilemapDiagonalPolicy)* Diagonal movement costs one more than orthogonal movement
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getNeighbors set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Determines which neighbors are inside the maps bounds.
+ *
+ * @param from The tile index we're moving from.
+ * @return Direction flags indicating the direction.
+
+ <_HX_SUPER__getInBoundDirections set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__canGo set="method" line="148">
+
+
+
+
+
+
+ { dir : ANY }
+
+
+
+
+
+
+
+ <_HX_SUPER__getDistance set="method" line="148">
+
+
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.path.FlxPathfinder
+ flixel.path.FlxPathfinder.FlxPathfinderData
+ flixel.path.FlxPathfinder.FlxTypedPathfinder
+ flixel.path.FlxPathfinder.FlxDiagonalPathfinder
+ flixel.path.FlxPathfinder.FlxPathfinderDataFactory
+ flixel.path.FlxPathfinder.FlxTypedPathfinderData
+ flixel.path.FlxPathfinder.FlxPathSimplifier
+ flixel.path.FlxPathfinder.FlxTilemapDiagonalPolicy
+ flixel.path.FlxPathfinder.FlxTilemapDiagonalPolicy
+ flixel.path.FlxPathfinder.FlxTilemapDiagonalPolicy_HSC
+
@@ -114447,6 +134857,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/logo/logo.png"
@@ -114472,11 +134883,12 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/ui/virtual-input.png"
-
+
@@ -114658,7 +135070,7 @@
* Use `IDataOutput.writeShort()` with `IDataInput.readUnsignedShort()` and
`IDataInput.readShort()`.
-
+
@@ -114857,7 +135269,7 @@
* Use `IDataOutput.writeShort()` with `IDataInput.readUnsignedShort()` and
`IDataInput.readShort()`.
-
+
@@ -115083,6 +135495,7 @@
lime._internal.macros.AssetsMacro.embedBytes()lime._internal.macros.AssetsMacro.embedBytes()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/ui/virtual-input.txt"
@@ -115091,14 +135504,20 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -115106,7 +135525,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -115114,7 +135536,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -115122,7 +135547,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -115131,7 +135559,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -115140,11 +135571,17 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -115211,6 +135648,57 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+ lime._internal.macros.AssetsMacro.embedBytes()
+ lime._internal.macros.AssetsMacro.embedBytes()
+ lime._internal.macros.AssetsMacro.embedByteArray()
+ lime._internal.macros.AssetsMacro.embedByteArray()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxAssets.GraphicLogo
+ flixel.system.FlxAssets.GraphicVirtualInput
+ flixel.system.FlxAssets.VirtualInputData
+ flixel.system.FlxAssets.FlxAngelCodeSource
+ flixel.system.FlxAssets.FlxTexturePackerSource
+ flixel.system.FlxAssets.FlxSoundAsset
+ flixel.system.FlxAssets.FlxGraphicAsset
+ flixel.system.FlxAssets.FlxGraphicSource
+ flixel.system.FlxAssets.FlxTilemapGraphicAsset
+ flixel.system.FlxAssets.FlxBitmapFontGraphicAsset
+ flixel.system.FlxAssets.FlxShader
+ flixel.system.FlxAssets
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxAssets.GraphicLogo
+ flixel.system.FlxAssets.GraphicVirtualInput
+ flixel.system.FlxAssets.VirtualInputData
+ flixel.system.FlxAssets.FlxAngelCodeSource
+ flixel.system.FlxAssets.FlxTexturePackerSource
+ flixel.system.FlxAssets.FlxSoundAsset
+ flixel.system.FlxAssets.FlxGraphicAsset
+ flixel.system.FlxAssets.FlxGraphicSource
+ flixel.system.FlxAssets.FlxTilemapGraphicAsset
+ flixel.system.FlxAssets.FlxBitmapFontGraphicAsset
+ flixel.system.FlxAssets.FlxShader
+ flixel.system.FlxAssets
@@ -115224,9 +135712,27 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+
+
+ flixel.FlxCamera
+ * Called by game loop, updates then blits or renders current frame of animation to the screen
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxBGSprite
+
+
+
@@ -115252,10 +135758,11 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ "localhost"
@@ -115430,6 +135937,196 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onAddedToStage public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__onComplete set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onProgress public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onInit public="1" set="method" line="148">
+
+ <_HX_SUPER__onLoaded public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__onUpdate public="1" set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxBasePreloader
+ flixel.system.FlxBasePreloader.DefaultPreloader
+
+
+
+
+
+
+ * Override this to create your own preloader objects.
+
+ <_HX_SUPER__create set="method" line="31">
+
+
+ * This function is called externally to initialize the Preloader.
+
+ <_HX_SUPER__onInit public="1" set="method" line="148">
+
+
+
+
+
+
+ * This function is called each update to check the load status of the project.
+ * It is highly recommended that you do NOT override this.
+
+ <_HX_SUPER__onUpdate public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * This function is triggered on each 'frame'.
+ * It is highly recommended that you do NOT override this.
+
+ <_HX_SUPER__onEnterFrame set="method" line="31">
+
+
+
+
+
+ * This function is called when the project has finished loading.
+ * Override it to remove all of your objects.
+
+ <_HX_SUPER__destroy set="method" line="31">
+
+
+
+
+
+ * Override to draw your preloader objects in response to the Percent
+ *
+ * @param Percent How much of the program has loaded.
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+
+ * This function is called EXTERNALLY once the movie has actually finished being loaded.
+ * Highly recommended you DO NOT override.
+
+ <_HX_SUPER__onLoaded public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * This should be used whenever you want to create a Bitmap that uses BitmapData embedded with the
+ * @:bitmap metadata, if you want to support both Flash and HTML5. Because the embedded data is loaded
+ * asynchronously in HTML5, any code that depends on the pixel data or size of the bitmap should be
+ * in the onLoad function; any such code executed before it is called will fail on the HTML5 target.
+ *
+ * @param bitmapDataClass A reference to the BitmapData child class that contains the embedded data which is to be used.
+ * @param onLoad Executed once the bitmap data is finished loading in HTML5, and immediately in Flash. The new Bitmap instance is passed as an argument.
+ * @return The Bitmap instance that was created.
+
+ <_HX_SUPER__createBitmap set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * This should be used whenever you want to create a BitmapData object from a class containing data embedded with
+ * the @:bitmap metadata. Often, you'll want to use the BitmapData in a Bitmap object; in this case, createBitmap()
+ * can should be used instead. Because the embedded data is loaded asynchronously in HTML5, any code that depends on
+ * the pixel data or size of the bitmap should be in the onLoad function; any such code executed before it is called
+ * will fail on the HTML5 target.
+ *
+ * @param bitmapDataClass A reference to the BitmapData child class that contains the embedded data which is to be used.
+ * @param onLoad Executed once the bitmap data is finished loading in HTML5, and immediately in Flash. The new BitmapData instance is passed as an argument.
+ * @return The BitmapData instance that was created.
+
+ <_HX_SUPER__loadBitmapData set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Site-locking Functionality
+
+ <_HX_SUPER__checkSiteLock set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxBasePreloader
+ flixel.system.FlxBasePreloader.DefaultPreloader
@@ -115476,13 +136173,30 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxLinkedList
+
+
+
-
+
- "__ASSET__:bitmap_flixel_system__FlxPreloader_GraphicLogoLight"
+ "__ASSET__:bitmap_flixel_system_GraphicLogoLight"
@@ -115499,15 +136213,16 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/preloader/light.png"
-
+
-
+
- "__ASSET__:bitmap_flixel_system__FlxPreloader_GraphicLogoCorners"
+ "__ASSET__:bitmap_flixel_system_GraphicLogoCorners"
@@ -115524,6 +136239,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/preloader/corners.png"
@@ -115576,6 +136292,51 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * This class is called as soon as the FlxPreloaderBase has finished initializing.
+ * Override it to draw all your graphics and things - make sure you also override update
+ * Make sure you call super.create()
+
+ <_HX_SUPER__create set="method" line="31">
+
+
+ * Cleanup your objects!
+ * Make sure you call super.destroy()!
+
+ <_HX_SUPER__destroy set="method" line="31">
+
+
+
+
+
+ * Update is called every frame, passing the current percent loaded. Use this to change your loading bar or whatever.
+ * @param Percent The percentage that the project is loaded
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxPreloader.GraphicLogoLight
+ flixel.system.FlxPreloader.GraphicLogoCorners
+ flixel.system.FlxPreloader
@@ -115864,6 +136625,125 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Load objects and/or groups into the quad tree, and register notify and processing callbacks.
+ * @param ObjectOrGroup1 Any object that is or extends FlxObject or FlxGroup.
+ * @param ObjectOrGroup2 Any object that is or extends FlxObject or FlxGroup. If null, the first parameter will be checked against itself.
+ * @param NotifyCallback A function with the form myFunction(Object1:FlxObject,Object2:FlxObject):void that is called whenever two objects are found to overlap in world space, and either no ProcessCallback is specified, or the ProcessCallback returns true.
+ * @param ProcessCallback A function with the form myFunction(Object1:FlxObject,Object2:FlxObject):Boolean that is called whenever two objects are found to overlap in world space. The NotifyCallback is only called if this function returns true. See FlxObject.separate().
+
+ <_HX_SUPER__load public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ flixel.group.FlxTypedGroup.resolveGroup
+ * Call this function to add an object to the root of the tree.
+ * This function will recursively add all group members, but
+ * not the groups themselves.
+ * @param ObjectOrGroup FlxObjects are just added, FlxGroups are recursed and their applicable members added accordingly.
+ * @param List A int flag indicating the list to which you want to add the objects. Options are A_LIST and B_LIST.
+
+ <_HX_SUPER__add public="1" set="method" line="31">
+
+
+
+
+
+
+ * Internal function for recursively navigating and creating the tree
+ * while adding objects to the appropriate nodes.
+
+ <_HX_SUPER__addObject set="method" line="31">
+
+
+ * Internal function for recursively adding objects to leaf lists.
+
+ <_HX_SUPER__addToList set="method" line="31">
+
+
+ * FlxQuadTree's other main function. Call this after adding objects
+ * using FlxQuadTree.load() to compare the objects that you loaded.
+ * @return Whether or not any overlaps were found.
+
+ <_HX_SUPER__execute public="1" set="method" line="148">
+
+
+ * An internal function for comparing an object against the contents of a node.
+ * @return Whether or not any overlaps were found.
+
+ <_HX_SUPER__overlapNode set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxQuadTree
@@ -116020,20 +136900,20 @@
false* Helper var to prevent the sound from playing after focus was regained when it was already paused.
-
+ * An internal function for clearing all the variables used by sounds.
-
-
+
+ * Handles fade out, fade in, panning, proximity, and amplitude operations each frame.
-
-
+
+
@@ -116051,7 +136931,7 @@
* @param OnComplete Called when the sound finished playing
* @return This FlxSound instance (nice for chaining stuff together, if you're into that).
-
+
@@ -116071,7 +136951,7 @@
* @param OnLoad Called when the sound finished loading.
* @return This FlxSound instance (nice for chaining stuff together, if you're into that).
-
+
@@ -116080,7 +136960,7 @@
{ AutoDestroy : false, Looped : false }
-
+
@@ -116100,7 +136980,7 @@
* @param Pan Whether panning should be used in addition to the volume changes.
* @return This FlxSound instance (nice for chaining stuff together, if you're into that).
-
+
@@ -116118,19 +136998,19 @@
* @param EndTime At which point to stop playing the sound, in milliseconds.
* If not set / `null`, the sound completes normally.
-
+ * Unpause a sound. Only works on sounds that have been paused.
-
+ * Call this function to pause this sound.
-
+ * Call this function to stop this sound.
-
+
@@ -116146,7 +137026,7 @@
* @param Duration The amount of time the fade-out operation should take.
* @param To The volume to tween to, 0 by default.
-
+
@@ -116164,17 +137044,17 @@
* @param From The volume to tween from, 0 by default.
* @param To The volume to tween to, 1 by default.
-
+
-
+ * Returns the currently selected "real" volume of the sound (takes fades and proximity into account).
*
* @return The adjusted volume of the sound.
-
+
@@ -116187,12 +137067,12 @@
* @param X The new x position
* @param Y The new y position
-
+ flixel.system.FlxSoundGroup* Call after adjusting the volume to update the sound channel's settings.
-
+
@@ -116200,7 +137080,7 @@
* An internal helper function used to attempt to start playing
* the sound and populate the _channel variable.
-
+
@@ -116208,7 +137088,7 @@
* An internal helper function used to help Flash
* clean up finished sounds or restart looped sounds.
-
+
@@ -116223,49 +137103,49 @@
* the position and fading will be reset as well.
* @param resetPosition Whether or not to reset the position of the sound.
-
+ * Internal event handler for ID3 info (i.e. fetching the song name).
-
+ flixel.system.frontEnds.SoundFrontEnd
-
+ flixel.system.frontEnds.SoundFrontEnd
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+ * The FlxSound constructor gets all the variables initialized, but NOT ready to play a sound yet.
@@ -116273,6 +137153,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -116330,6 +137211,359 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Add a sound to this group
+ * @param sound The sound to add to this group
+ * @return True if sound was successfully added, false otherwise
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Remove a sound from this group
+ * @param sound The sound to remove
+ * @return True if sound was successfully removed, false otherwise
+
+ <_HX_SUPER__remove public="1" set="method" line="148">
+
+
+
+
+
+ * Call this function to pause all sounds in this group.
+ * @since 4.3.0
+
+ <_HX_SUPER__pause public="1" set="method" line="31">
+
+
+ * Unpauses all sounds in this group. Only works on sounds that have been paused.
+ * @since 4.3.0
+
+ <_HX_SUPER__resume public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_volume set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxSoundGroup
+
+
+
+
+
+
+ * An internal function for clearing all the variables used by sounds.
+
+ <_HX_SUPER__reset set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Handles fade out, fade in, panning, proximity, and amplitude operations each frame.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__kill public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { AutoDestroy : false, Looped : false }
+ * One of the main setup functions for sounds, this function loads a sound from an embedded MP3.
+ *
+ * @param EmbeddedSound An embedded Class object representing an MP3 file.
+ * @param Looped Whether or not this sound should loop endlessly.
+ * @param AutoDestroy Whether or not this FlxSound instance should be destroyed when the sound finishes playing.
+ * Default value is false, but `FlxG.sound.play()` and `FlxG.sound.stream()` will set it to true by default.
+ * @param OnComplete Called when the sound finished playing
+ * @return This FlxSound instance (nice for chaining stuff together, if you're into that).
+
+ <_HX_SUPER__loadEmbedded public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { AutoDestroy : false, Looped : false }
+
+
+
+
+
+
+
+
+
+
+ { AutoDestroy : false, Looped : false }
+ * One of the main setup functions for sounds, this function loads a sound from a URL.
+ *
+ * @param SoundURL A string representing the URL of the MP3 file you want to play.
+ * @param Looped Whether or not this sound should loop endlessly.
+ * @param AutoDestroy Whether or not this FlxSound instance should be destroyed when the sound finishes playing.
+ * Default value is false, but `FlxG.sound.play()` and `FlxG.sound.stream()` will set it to true by default.
+ * @param OnComplete Called when the sound finished playing
+ * @param OnLoad Called when the sound finished loading.
+ * @return This FlxSound instance (nice for chaining stuff together, if you're into that).
+
+ <_HX_SUPER__loadStream public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { AutoDestroy : false, Looped : false }
+
+
+
+
+
+
+
+
+ { AutoDestroy : false, Looped : false }
+
+ <_HX_SUPER__init set="method" line="148">
+
+
+
+
+
+
+ { AutoDestroy : false, Looped : false }
+
+
+
+
+
+
+
+
+
+
+ { Pan : true }
+ * Call this function if you want this sound's volume to change
+ * based on distance from a particular FlxObject.
+ *
+ * @param X The X position of the sound.
+ * @param Y The Y position of the sound.
+ * @param TargetObject The object you want to track.
+ * @param Radius The maximum distance this sound can travel.
+ * @param Pan Whether panning should be used in addition to the volume changes.
+ * @return This FlxSound instance (nice for chaining stuff together, if you're into that).
+
+ <_HX_SUPER__proximity public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { Pan : true }
+
+
+
+
+
+
+
+
+ { StartTime : 0.0, ForceRestart : false }
+ * Call this function to play the sound - also works on paused sounds.
+ *
+ * @param ForceRestart Whether to start the sound over or not.
+ * Default value is false, meaning if the sound is already playing or was
+ * paused when you call play(), it will continue playing from its current
+ * position, NOT start again from the beginning.
+ * @param StartTime At which point to start playing the sound, in milliseconds.
+ * @param EndTime At which point to stop playing the sound, in milliseconds.
+ * If not set / `null`, the sound completes normally.
+
+ <_HX_SUPER__play public="1" set="method" line="148">
+
+
+
+
+
+
+ { StartTime : 0.0, ForceRestart : false }
+
+
+
+ * Unpause a sound. Only works on sounds that have been paused.
+
+ <_HX_SUPER__resume public="1" set="method" line="148">
+
+
+ * Call this function to pause this sound.
+
+ <_HX_SUPER__pause public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__volumeTween set="method" line="31">
+
+
+
+
+
+ flixel.system.FlxSoundGroup
+ * Call after adjusting the volume to update the sound channel's settings.
+
+ <_HX_SUPER__updateTransform set="method" line="31">
+
+
+
+
+
+ * An internal helper function used to attempt to start playing
+ * the sound and populate the _channel variable.
+
+ <_HX_SUPER__startSound set="method" line="31">
+
+
+
+
+
+
+
+
+ * An internal helper function used to help Flash
+ * clean up finished sounds or restart looped sounds.
+
+ <_HX_SUPER__stopped set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { resetPosition : true }
+ * An internal helper function used to help Flash clean up (and potentially re-use) finished sounds.
+ * Will stop the current sound and destroy the associated SoundChannel, plus,
+ * any other commands ordered by the passed in parameters.
+ *
+ * @param destroySound Whether or not to destroy the sound. If this is true,
+ * the position and fading will be reset as well.
+ * @param resetPosition Whether or not to reset the position of the sound.
+
+ <_HX_SUPER__cleanup set="method" line="31">
+
+
+
+
+
+ { resetPosition : true }
+
+
+
+
+
+
+ * Internal event handler for ID3 info (i.e. fetching the song name).
+
+ <_HX_SUPER__gotID3 set="method" line="31">
+
+
+
+
+
+ flixel.system.frontEnds.SoundFrontEnd
+
+ <_HX_SUPER__onFocus set="method" line="31">
+
+
+ flixel.system.frontEnds.SoundFrontEnd
+
+ <_HX_SUPER__onFocusLost set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_group set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_volume set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_pitch set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_time set="method" line="148">
+
+
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxSound
@@ -116380,6 +137614,84 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__onResize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__timerCallback set="method" line="31">
+
+
+
+
+ <_HX_SUPER__drawGreen set="method" line="31">
+
+ <_HX_SUPER__drawYellow set="method" line="31">
+
+ <_HX_SUPER__drawRed set="method" line="31">
+
+ <_HX_SUPER__drawBlue set="method" line="31">
+
+ <_HX_SUPER__drawLightBlue set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onComplete set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxSplash
+
+
+
+
+
+
+ * Formats the version in the format "HaxeFlixel MAJOR.MINOR.PATCH-COMMIT_SHA",
+ * e.g. HaxeFlixel 3.0.4.
+ * If this is a dev version, the git sha is included.
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.FlxVersion
@@ -116414,13 +137726,24 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.DebuggerUtil
+
+
+
-
+
- "__ASSET__:bitmap_flixel_system_debug__FlxDebugger_GraphicFlixel"
+ "__ASSET__:bitmap_flixel_system_debug_GraphicFlixel"
@@ -116436,14 +137759,15 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/flixel.png"
-
+
-
+
- "__ASSET__:bitmap_flixel_system_debug__FlxDebugger_GraphicDrawDebug"
+ "__ASSET__:bitmap_flixel_system_debug_GraphicDrawDebug"
@@ -116459,6 +137783,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/drawDebug.png"
@@ -116482,6 +137807,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/log.png"
@@ -116506,6 +137832,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/stats.png"
@@ -116530,6 +137857,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/watch.png"
@@ -116554,6 +137882,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/bitmapLog.png"
@@ -116578,6 +137907,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/console.png"
@@ -116602,6 +137932,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/arrowLeft.png"
@@ -116626,6 +137957,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/arrowRight.png"
@@ -116651,6 +137983,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/close.png"
@@ -116676,6 +138009,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/interactive.png"
@@ -116690,6 +138024,7 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -116702,8 +138037,34 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.FlxDebugger.GraphicFlixel
+ flixel.system.debug.FlxDebugger.GraphicDrawDebug
+ flixel.system.debug.FlxDebugger.GraphicLog
+ flixel.system.debug.FlxDebugger.GraphicStats
+ flixel.system.debug.FlxDebugger.GraphicWatch
+ flixel.system.debug.FlxDebugger.GraphicBitmapLog
+ flixel.system.debug.FlxDebugger.GraphicConsole
+ flixel.system.debug.FlxDebugger.GraphicArrowLeft
+ flixel.system.debug.FlxDebugger.GraphicArrowRight
+ flixel.system.debug.FlxDebugger.GraphicCloseButton
+ flixel.system.debug.FlxDebugger.GraphicInteractive
+ flixel.system.debug.FlxDebugger
+ flixel.system.debug.FlxDebugger.FlxDebuggerLayout
+
+
<_tooltips expr="[]" line="18" static="1">
@@ -116727,6 +138088,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -116853,13 +138215,122 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.Tooltip
+ flixel.system.debug.Tooltip.TooltipOverlay
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ * Resize the tooltip. Subject to pre-specified minimums, maximums, and bounding rectangles.
+ *
+ * @param Width How wide to make the tooltip. If zero is specified, the tooltip will adjust its size to properly accommodate the text.
+ * @param Height How tall to make the tooltip. If zero is specified, the tooltip will adjust its size to properly accommodate the text.
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * Change the position of the tooltip.
+ *
+ * @param X Desired X position of top left corner of the tooltip.
+ * @param Y Desired Y position of top left corner of the tooltip.
+
+ <_HX_SUPER__reposition public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setVisible public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Change the text of the tooltip.
+ *
+ * @param Text Text to be used in the tooltip.
+
+ <_HX_SUPER__setText public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__toggleVisible public="1" set="method" line="31">
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+ * Update the Flash shapes to match the new size, and reposition the header, shadow, and handle accordingly.
+
+ <_HX_SUPER__updateSize set="method" line="31">
+
+ <_HX_SUPER__ensureOnScreen set="method" line="31">
+
+
+
+
+ <_HX_SUPER__handleMouseEvents set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.Tooltip
+ flixel.system.debug.Tooltip.TooltipOverlay
+
+
+
-
+
- "__ASSET__:bitmap_flixel_system_debug__Window_GraphicWindowHandle"
+ "__ASSET__:bitmap_flixel_system_debug_GraphicWindowHandle"
@@ -116876,6 +138347,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/windowHandle.png"
@@ -117047,6 +138519,146 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ * Resize the window. Subject to pre-specified minimums, maximums, and bounding rectangles.
+ *
+ * @param Width How wide to make the window.
+ * @param Height How tall to make the window.
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * Change the position of the window. Subject to pre-specified bounding rectangles.
+ *
+ * @param X Desired X position of top left corner of the window.
+ * @param Y Desired Y position of top left corner of the window.
+
+ <_HX_SUPER__reposition public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateBounds public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setVisible public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__toggleVisible public="1" set="method" line="31">
+
+ <_HX_SUPER__loadSaveData set="method" line="31">
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ * Used to set up basic mouse listeners..
+
+ <_HX_SUPER__init set="method" line="31">
+
+
+
+
+
+
+
+
+ * Mouse movement handler. Figures out if mouse is over handle or header bar or what.
+
+ <_HX_SUPER__onMouseMove set="method" line="31">
+
+
+
+
+
+
+
+
+ * Figure out if window is being repositioned (clicked on header) or resized (clicked on handle).
+
+ <_HX_SUPER__onMouseDown set="method" line="31">
+
+
+
+
+
+
+
+
+ * User let go of header bar or handler (or nothing), so turn off drag and resize behaviors.
+
+ <_HX_SUPER__onMouseUp set="method" line="31">
+
+
+
+
+
+ * Keep the window within the pre-specified bounding rectangle.
+
+ <_HX_SUPER__bound public="1" set="method" line="31">
+
+
+ * Update the Flash shapes to match the new size, and reposition the header, shadow, and handle accordingly.
+
+ <_HX_SUPER__updateSize set="method" line="31">
+
+ <_HX_SUPER__close public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.Window.GraphicWindowHandle
+ flixel.system.debug.Window
@@ -117112,7 +138724,111 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__getTextUntilCaret set="method" line="148">
+
+ <_HX_SUPER__getCaretIndex set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onKeyUp set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__invokeCompletion set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__getGlobals set="method" line="148">
+
+ <_HX_SUPER__getCharXPosition set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__getCompletedText set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__completed set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__selectionChanged set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getReadableType set="method" line="148">
+
+
+
+
+ <_HX_SUPER__completionClosed set="method" line="148">
+
+
+
+
+ <_HX_SUPER__getPathBeforeDot set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getWordAfterDot set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getLastWord set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.completion.CompletionHandler
+
@@ -117214,6 +138930,7 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -117261,6 +138978,38 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__initBitmapDatas set="method" line="148">
+
+
+
+
+ <_HX_SUPER__setItem public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_selected set="method" line="148">
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.completion.CompletionListEntry
@@ -117292,6 +139041,166 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateHandle public="1" set="method" line="148">
+
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.completion.CompletionListScrollBar
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__show public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setY public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__close public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__createPopupEntries set="method" line="148">
+
+
+
+
+ <_HX_SUPER__createScrollBar set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onKeyDown set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__updateIndices set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__bound set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateEntries set="method" line="148">
+
+ <_HX_SUPER__updateLabels set="method" line="148">
+
+ <_HX_SUPER__updateSelectedItem set="method" line="148">
+
+
+
+
+ <_HX_SUPER__setItems set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__filterItems set="method" line="148">
+
+
+
+
+
+
+
+
+
+ closer to the filter) have a higher priority]]>
+
+ <_HX_SUPER__sortItems set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Custom startsWith() that ignores leading underscores.
+
+ <_HX_SUPER__startsWithExt set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_filter set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.completion.CompletionList
@@ -117314,7 +139223,37 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__getPreviousCommand public="1" set="method" line="148">
+
+ <_HX_SUPER__getNextCommand public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__addCommand public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__clear public="1" set="method" line="148">
+
+ <_HX_SUPER__get_isEmpty set="method" line="148">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.console.ConsoleHistory
+
@@ -117322,7 +139261,7 @@
* The hscript parser to make strings into haxe code.
-
+ * The custom hscript interpreter to run the haxe code from the parser.
@@ -117401,10 +139340,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
-
+
+
@@ -117415,7 +139355,7 @@
[]
-
+
@@ -117428,7 +139368,7 @@
[]
-
+
@@ -117436,6 +139376,14 @@
+
+
+
+
+
+
+
+
@@ -117477,6 +139425,10 @@
+
+
+ false
+ true
@@ -117498,20 +139450,20 @@
[]
-
-
-
-
+
+
+
+
-
+
-
+
@@ -117520,7 +139472,7 @@
-
+
@@ -117531,21 +139483,21 @@
-
+
-
+
-
+
-
+
@@ -117555,11 +139507,11 @@
-
+
-
+
@@ -117567,11 +139519,11 @@
{ rethrow : false }
-
+
-
+
@@ -117579,77 +139531,77 @@
{ doException : true }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -117672,6 +139624,54 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.console.ConsoleUtil
+ flixel.system.debug.console.ConsoleUtil.Interp
+
+
+
+
+
+ <_HX_SUPER__getGlobals public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__get set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set set="method" line="148">
+
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.console.ConsoleUtil
+ flixel.system.debug.console.ConsoleUtil.Interp
@@ -117873,13 +139873,231 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+
+ <_HX_SUPER__handleDebuggerVisibilityChanged set="method" line="31">
+
+
+
+
+ <_HX_SUPER__updateMouse set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__handleMouseClick set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__belongsToDebugger set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__handleMouseInDebugger set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__handleKeyEvent set="method" line="31">
+
+
+
+
+ <_HX_SUPER__countToolsWithUIButton set="method" line="148">
+
+
+
+
+
+ * Add a new tool to the interaction system.
+ *
+ * Any tool added to the interaction system must extend the class
+ * `flixel.system.debug.interaction.tools.Tool`. The class contains several methods
+ * that can be used to provide new funcionalities to the interaction, or they can be
+ * overridden to alter existing behavior. For instance, tools can draw things on the
+ * screen, they can be activated when the user clicks a button, and so on. Check
+ * the classes in the package `flixel.system.debug.interaction.tools` for examples.
+ *
+ * @param tool instance of a tool that will be added to the interaction system.
+
+ <_HX_SUPER__addTool public="1" set="method" line="31">
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__isActive public="1" set="method" line="148">
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+ * Called after the game state has been drawn.
+
+ <_HX_SUPER__postDraw set="method" line="31">
+
+ <_HX_SUPER__getDebugGraphics public="1" set="method" line="148">
+
+ <_HX_SUPER__drawItemsSelection set="method" line="31">
+
+
+
+
+
+ * Obtain a reference to a tool that has been added to the interaction system and is
+ * available for use. This method can be used to access information provided by any
+ * tool in the system, or to change their behavior.
+ *
+ * @param className name of the class to be fetched, e.g. `flixel.system.debug.interaction.tools.Pointer`.
+ * @return Tool reference to the first tool found whose type matches the class name provided. If no tool is found, `null` is returned.
+
+ <_HX_SUPER__getTool public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__toggleVisible public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__registerCustomCursor public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__updateCustomCursors public="1" set="method" line="31">
+
+ <_HX_SUPER__saveSystemCursorInfo set="method" line="31">
+
+ <_HX_SUPER__restoreSystemCursor set="method" line="31">
+
+
+
+
+ <_HX_SUPER__setActiveTool public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setSystemCursorVisibility set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setToolsCursorVisibility set="method" line="31">
+
+
+
+
+ <_HX_SUPER__clearSelection public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__keyPressed public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__keyJustPressed public="1" set="method" line="148">
+
+
+
+
+
+ * Informs whether the interactive debug is in use or not. Usage is defined
+ * as the interactive debug being visible and one of its tools is selected/active.
+ *
+ * @return `true` if the interactive debug is visible and one of its tools is selected/active.
+
+ <_HX_SUPER__isInUse public="1" set="method" line="148">
+
+
+
+
+
+
+ <_HX_SUPER__findItemsWithinState public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ flixel.group.FlxTypedGroup
+ * Find all items within an area. In order to improve performance and reduce temporary allocations,
+ * the method has no return, you must pass an array where items will be placed. The method decides
+ * if an item is within the searching area or not by checking if the item's hitbox (obtained from
+ * `getHitbox()`) overlaps the area parameter.
+ *
+ * @param items array where the method will place all found items. Any previous content in the array will be preserved.
+ * @param members array where the method will recursively search for items.
+ * @param area a rectangle that describes the area where the method should search within.
+
+ <_HX_SUPER__findItemsWithinArea public="1" set="method" line="31">
+
+
+
+
+
+ <__interp>
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.interaction.Interaction
+
+
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_interaction_tools__Eraser_GraphicEraserTool"
+ "__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicEraserTool"
@@ -117895,6 +140113,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/eraser.png"
@@ -117965,6 +140184,7 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -118001,13 +140221,74 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+
+
+
+
+ <_HX_SUPER__init public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+ <_HX_SUPER__activate public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__doDeletion set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { remove : false }
+
+ <_HX_SUPER__findAndDelete set="method" line="31">
+
+
+
+
+
+ { remove : false }
+
+
+
+
+
+
+ <_HX_SUPER__removeFromMemory set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.interaction.tools.Eraser.GraphicEraserTool
+ flixel.system.debug.interaction.tools.Eraser
+
+
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_interaction_tools__Mover_GraphicMoverTool"
+ "__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicMoverTool"
@@ -118024,6 +140305,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/mover.png"
@@ -118051,6 +140333,37 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__init public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+ <_HX_SUPER__stopDragging set="method" line="31">
+
+ <_HX_SUPER__startDragging set="method" line="31">
+
+ <_HX_SUPER__doDragging set="method" line="31">
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.interaction.tools.Mover.GraphicMoverTool
+ flixel.system.debug.interaction.tools.Mover
@@ -118074,6 +140387,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/cursorCross.png"
@@ -118148,13 +140462,167 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+
+
+
+
+ <_HX_SUPER__init public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+ <_HX_SUPER__calculateSelectionArea set="method" line="31">
+
+
+ * Start a selection area. A selection area is a rectangular shaped area
+ * whose boundaries will be used to select game elements.
+
+ <_HX_SUPER__startSelection public="1" set="method" line="31">
+
+
+ * Cancel any selection activity that is happening, removing the selection rectangle from the screen.
+ * Any item within the (canceled) selection area will be ignored. If you want to stop the selection
+ * and actually process the action/items, use `stopSelection()`.
+
+ <_HX_SUPER__cancelSelection public="1" set="method" line="31">
+
+
+
+
+
+ { findItems : true }
+ * Stop any selection activity that is happening.
+ *
+ * @param findItems If `true` (default), all items within the (stopped) selection area will be included in the list of selected items of the tool.
+
+ <_HX_SUPER__stopSelection public="1" set="method" line="31">
+
+
+
+
+ { findItems : true }
+
+
+
+ * We register the current selection to the console for easy interaction.
+
+ <_HX_SUPER__updateConsoleSelection set="method" line="148">
+
+
+
+
+ <_HX_SUPER__handleItemAddition set="method" line="31">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.interaction.tools.Pointer.GraphicCursorCross
+ flixel.system.debug.interaction.tools.Pointer
+
+
+
+
+
+
+
+
+ <_HX_SUPER__init public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+ <_HX_SUPER__activate public="1" set="method" line="31">
+
+ <_HX_SUPER__deactivate public="1" set="method" line="31">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+ <_HX_SUPER__isActive public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__setButton set="method" line="31">
+
+
+
+
+
+
+
+
+ * Set the default icon for the tool. The default icon is used when
+ * the tool is selected in the interaction window toolbar. Tools
+ * can have more than one cursor, e.g. a custom cursor to indicate
+ * that a specific action is happening. Use `setCursorInUse()` to
+ * learn more about custom cursors.
+
+ <_HX_SUPER__setCursor set="method" line="31">
+
+
+
+
+
+
+
+
+ * Make the tool use a custom cursor that it is not its default one.
+ * This is particularly useful to indicate to users that a particular
+ * action of the tool is happening, e.g. rotating something.
+ * Any custom cursor to be used must be previously registed via
+ * `Interaction#registerCustomCursor()`.
+ *
+ * @param customCursorName Name of the custom cursor that will be used from now on for the tool. If an empty string is informed, the tool's default icon (informed via `setCursor()`) will be used.
+
+ <_HX_SUPER__setCursorInUse set="method" line="31">
+
+
+
+
+
+ * Make the tool use its default cursor, which was informed via `setCursor()`.
+
+ <_HX_SUPER__useDefaultCursor set="method" line="31">
+
+ <_HX_SUPER__onButtonClicked set="method" line="31">
+
+ <_HX_SUPER__getName public="1" set="method" line="148">
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.interaction.tools.Tool
+
+
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformTool"
+ "__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicTransformTool"
@@ -118171,14 +140639,15 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/transform.png"
-
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorDefault"
+ "__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicTransformCursorDefault"
@@ -118195,14 +140664,15 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/cursorCross.png"
-
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleY"
+ "__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicTransformCursorScaleY"
@@ -118219,14 +140689,15 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/cursors/transformScaleY.png"
-
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleX"
+ "__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicTransformCursorScaleX"
@@ -118243,14 +140714,15 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/cursors/transformScaleX.png"
-
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleXY"
+ "__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicTransformCursorScaleXY"
@@ -118267,14 +140739,15 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/cursors/transformScaleXY.png"
-
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorRotate"
+ "__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicTransformCursorRotate"
@@ -118291,6 +140764,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/cursors/transformRotate.png"
@@ -118434,6 +140908,123 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__init public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateTargetArea set="method" line="31">
+
+
+
+
+
+ * Start an interaction with a marker. Depending on the marker being used, the interaction
+ * can be to resize or rotate something.
+
+ <_HX_SUPER__startAction set="method" line="31">
+
+
+
+
+
+ * Stop any interaction activity that is happening with any marker.
+
+ <_HX_SUPER__stopAction set="method" line="31">
+
+
+
+
+ <_HX_SUPER__getCursorNameByMarker set="method" line="148">
+
+
+
+
+ <_HX_SUPER__handleInteractionsWithMarkersUI set="method" line="31">
+
+
+
+
+ <_HX_SUPER__formatFloat set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__showTooltip set="method" line="31">
+
+
+
+
+ <_HX_SUPER__updateScaleActionDirection set="method" line="31">
+
+ <_HX_SUPER__updateScaleAction set="method" line="31">
+
+ <_HX_SUPER__updateRotateAction set="method" line="31">
+
+ <_HX_SUPER__updateAction set="method" line="31">
+
+ <_HX_SUPER__updateMarkersPosition set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__updateMarkersRotation set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__drawTargetAreaOutline set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__drawMarkers set="method" line="31">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+ <_HX_SUPER__activate public="1" set="method" line="31">
+
+ <_HX_SUPER__deactivate public="1" set="method" line="31">
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.interaction.tools.Transform.GraphicTransformTool
+ flixel.system.debug.interaction.tools.Transform.GraphicTransformCursorDefault
+ flixel.system.debug.interaction.tools.Transform.GraphicTransformCursorScaleY
+ flixel.system.debug.interaction.tools.Transform.GraphicTransformCursorScaleX
+ flixel.system.debug.interaction.tools.Transform.GraphicTransformCursorScaleXY
+ flixel.system.debug.interaction.tools.Transform.GraphicTransformCursorRotate
+ flixel.system.debug.interaction.tools.Transform
@@ -118509,13 +141100,36 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.log.LogStyle
+
+
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_stats__Stats_GraphicMinimizeButton"
+ "__ASSET__:bitmap_flixel_system_debug_stats_GraphicMinimizeButton"
@@ -118531,14 +141145,15 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/minimize.png"
-
+
-
+
- "__ASSET__:bitmap_flixel_system_debug_stats__Stats_GraphicMaximizeButton"
+ "__ASSET__:bitmap_flixel_system_debug_stats_GraphicMaximizeButton"
@@ -118554,10 +141169,11 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/debugger/buttons/maximize.png"
-
+
<__defaultTextFormat static="1">
@@ -119610,18 +142226,18 @@
- <__updateMouseDrag set="method" line="2379">
+ <__updateMouseDrag set="method" line="2384">
- <__updateText set="method" line="2409">
+ <__updateText set="method" line="2414">
- <__updateTransforms set="method" line="2469" override="1">
+ <__updateTransforms set="method" line="2474" override="1">
@@ -119631,423 +142247,423 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -120055,7 +142671,7 @@
-
+
@@ -120222,6 +142838,101 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onMouseUp set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onKeyUp set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onKeyDown set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__cycleValue set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__selectEnd set="method" line="31">
+
+
+
+
+ <_HX_SUPER__cycleNumericValue set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__cycleEnumValue set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onFocusLost set="method" line="148">
+
+
+
+
+ <_HX_SUPER__submit public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__setIsEditing set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.watch.EditableTextField
@@ -120243,6 +142954,7 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -120262,6 +142974,7 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -120275,7 +142988,53 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.watch.Tracker
+ flixel.system.debug.watch.Tracker.TrackerProfile
+
+
+
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.watch.Tracker
+ flixel.system.debug.watch.Tracker.TrackerProfile
+
@@ -120336,6 +143095,7 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -120357,8 +143117,687 @@
* A function that returns the value to display.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__getTextColor set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__updateSize public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__updateName set="method" line="148">
+
+
+
+
+ <_HX_SUPER__setNameText set="method" line="148">
+
+
+
+
+ <_HX_SUPER__getValue set="method" line="148">
+
+ <_HX_SUPER__getFormattedValue set="method" line="148">
+
+
+
+
+ <_HX_SUPER__submitValue set="method" line="31">
+
+
+
+
+ <_HX_SUPER__updateValue public="1" set="method" line="148">
+
+ <_HX_SUPER__getNameWidth public="1" set="method" line="148">
+
+ <_HX_SUPER__getMinWidth public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.watch.WatchEntry
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.debug.watch.Watch
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onAssetsReload public="1" set="method" line="31">
+
+
+
+
+
+ * New context handler.
+ * Regenerates tilesheets for all dumped graphics objects in the cache.
+
+ <_HX_SUPER__onContext public="1" set="method" line="31">
+
+
+ * Dumps bits of all graphics in the cache. This frees some memory, but you can't read/write pixels on those graphics anymore.
+ * You can call undump() method for each FlxGraphic (or undumpCache()) object which will restore it again.
+
+ <_HX_SUPER__dumpCache public="1" set="method" line="31">
+
+
+ * Restores graphics of all dumped objects in the cache.
+
+ <_HX_SUPER__undumpCache public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { Unique : false }
+ * Generates a new BitmapData object (a colored rectangle) and caches it.
+ *
+ * @param Width How wide the rectangle should be.
+ * @param Height How high the rectangle should be.
+ * @param Color What color the rectangle should be (0xAARRGGBB)
+ * @param Unique Ensures that the bitmap data uses a new slot in the cache.
+ * @param Key Force the cache to use a specific Key to index the bitmap.
+ * @return The BitmapData we just created.
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { Unique : false }
+
+
+
+
+
+
+
+
+ { Unique : false }
+ * Loads a bitmap from a file, clones it if necessary and caches it.
+ * @param Graphic Optional FlxGraphics object to create FlxGraphic from.
+ * @param Frames Optional FlxFramesCollection object to create FlxGraphic from.
+ * @param Bitmap Optional BitmapData object to create FlxGraphic from.
+ * @param BitmapClass Optional Class for BitmapData to create FlxGraphic from.
+ * @param Str Optional String key to use for FlxGraphic instantiation.
+ * @param Unique Ensures that the bitmap data uses a new slot in the cache.
+ * @param Key Force the cache to use a specific Key to index the bitmap.
+ * @return The FlxGraphic we just created.
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+ { Unique : false }
+
+
+
+
+
+
+ * Gets key from bitmap cache for specified BitmapData
+ *
+ * @param bmd BitmapData to find in cache
+ * @return BitmapData's key or null if there isn't such BitmapData in cache
+
+ <_HX_SUPER__findKeyForBitmap public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { unique : false }
+ * Creates string key for further caching.
+ *
+ * @param systemKey The first string key to use as a base for a new key. It's usually a key from openfl.Assets ("assets/image.png").
+ * @param userKey The second string key to use as a base for a new key. It's usually a key provided by the user
+ * @param unique Whether generated key should be unique or not.
+ * @return Created key.
+
+ <_HX_SUPER__generateKey public="1" set="method" line="148">
+
+
+
+
+
+
+ { unique : false }
+
+
+
+
+
+
+ * Gets unique key for bitmap cache
+ *
+ * @param baseKey key's prefix
+ * @return unique key
+
+ <_HX_SUPER__getUniqueKey public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ * Generates key from provided base key and information about tile size and offsets in spritesheet
+ * and the region of image to use as spritesheet graphics source.
+ *
+ * @param baseKey Beginning of the key. Usually it is the key for original spritesheet graphics (like "assets/tile.png")
+ * @param frameSize the size of tile in spritesheet
+ * @param frameSpacing offsets between tiles in offsets
+ * @param region region of image to use as spritesheet graphics source
+ * @return Generated key for spritesheet with inserted spaces between tiles
+
+ <_HX_SUPER__getKeyWithSpacesAndBorders public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ * Totally removes specified FlxGraphic object.
+ * @param FlxGraphic object you want to remove and destroy.
+
+ <_HX_SUPER__remove public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Totally removes FlxGraphic object with specified key.
+ * @param key the key for cached FlxGraphic object.
+
+ <_HX_SUPER__removeByKey public="1" set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__removeIfNoUse public="1" set="method" line="31">
+
+
+
+
+
+ * Clears image cache (and destroys those images).
+ * Graphics object will be removed and destroyed only if it shouldn't persist in the cache and its useCount is 0.
+
+ <_HX_SUPER__clearCache public="1" set="method" line="31">
+
+
+ * Maps the entire cache as destroyable, aka must be cleared.
+
+ <_HX_SUPER__mapCacheAsDestroyable public="1" set="method" line="148">
+
+
+ * Completely resets bitmap cache, which means destroying ALL of the cached FlxGraphic objects.
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+ * Removes all unused graphics from cache,
+ * but skips graphics which should persist in cache and shouldn't be destroyed on no use.
+
+ <_HX_SUPER__clearUnused public="1" set="method" line="31">
+
+ <_HX_SUPER__get_maxTextureSize set="method" line="148">
+
+ <_HX_SUPER__get_whitePixel set="method" line="148">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.BitmapFrontEnd
+
+
+
+
+
+
+ * Clears the bitmapLog window and adds the entire cache to it.
+
+ <_HX_SUPER__viewCache public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.BitmapLogFrontEnd
+
+
+
+
+
+
+
+
+
+
+ { Destroy : true }
+ * Remove a camera from the game.
+ *
+ * @param Camera The camera you want to remove.
+ * @param Destroy Whether to call destroy() on the camera, default value is true.
+
+ <_HX_SUPER__remove public="1" set="method" line="31">
+
+
+
+
+
+ { Destroy : true }
+
+
+
+
+
+
+
+ * If set to true, the camera is listed as a default draw target, meaning `FlxBasics`
+ * render to the specified camera if the `FlxBasic` has a null `cameras` value.
+ * @see flixel.FlxBasic.cameras
+ *
+ * @param camera The camera you wish to change.
+ * @param value If false, FlxBasics will not render to it unless you add it to their `cameras` list.
+ * @since 4.9.0
+
+ <_HX_SUPER__setDefaultDrawTarget public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Dumps all the current cameras and resets to just one camera.
+ * Handy for doing split-screen especially.
+ *
+ * @param NewCamera Optional; specify a specific camera object to be the new main camera.
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { Force : false, Duration : 1, Color : FlxColor.WHITE }
+ * All screens are filled with this color and gradually return to normal.
+ *
+ * @param Color The color you want to use.
+ * @param Duration How long it takes for the flash to fade.
+ * @param OnComplete A function you want to run when the flash finishes.
+ * @param Force Force the effect to reset.
+
+ <_HX_SUPER__flash public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { Force : false, Duration : 1, Color : FlxColor.WHITE }
+
+
+
+
+
+
+
+
+
+
+ { Force : false, FadeIn : false, Duration : 1, Color : FlxColor.BLACK }
+ * The screen is gradually filled with this color.
+ *
+ * @param Color The color you want to use.
+ * @param Duration How long it takes for the fade to finish.
+ * @param FadeIn True fades from a color, false fades to it.
+ * @param OnComplete A function you want to run when the fade finishes.
+ * @param Force Force the effect to reset.
+
+ <_HX_SUPER__fade public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { Force : false, FadeIn : false, Duration : 1, Color : FlxColor.BLACK }
+
+
+
+
+
+
+
+
+
+
+ { Force : true, Duration : 0.5, Intensity : 0.05 }
+ * A simple screen-shake effect.
+ *
+ * @param Intensity Percentage of screen size representing the maximum distance that the screen can move while shaking.
+ * @param Duration The length in seconds that the shaking effect should last.
+ * @param OnComplete A function you want to run when the shake effect finishes.
+ * @param Force Force the effect to reset (default = true, unlike flash() and fade()!).
+ * @param Axes On what axes to shake. Default value is XY / both.
+
+ <_HX_SUPER__shake public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { Force : true, Duration : 0.5, Intensity : 0.05 }
+
+
+
+ flixel.FlxGame
+ * Resizes and moves cameras when the game resizes (onResize signal).
+
+ <_HX_SUPER__resize set="method" line="31">
+
+ <_HX_SUPER__get_bgColor set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_bgColor set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.CameraFrontEnd
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.ConsoleFrontEnd
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { UpdateLayout : true, ToggleMode : false }
+ * Create and add a new debugger button.
+ *
+ * @param Position Either LEFT, CENTER or RIGHT.
+ * @param Icon The icon to use for the button
+ * @param UpHandler The function to be called when the button is pressed.
+ * @param ToggleMode Whether this is a toggle button or not.
+ * @param UpdateLayout Whether to update the button layout.
+ * @return The added button.
+
+ <_HX_SUPER__addButton public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { UpdateLayout : true, ToggleMode : false }
+
+
+ <_HX_SUPER__track public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { UpdateLayout : true }
+ * Removes and destroys a button from the debugger.
+ *
+ * @param Button The FlxSystemButton instance to remove.
+ * @param UpdateLayout Whether to update the button layout.
+
+ <_HX_SUPER__removeButton public="1" set="method" line="31">
+
+
+
+
+
+ { UpdateLayout : true }
+
+
+
+
+
+ <_HX_SUPER__set_drawDebug set="method" line="148">
+
+
+
+
+
+
+
+
+ flixel.FlxGame.onFocus
+
+ <_HX_SUPER__set_visible set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.DebuggerFrontEnd
+
+
+
+
+
+ <_HX_SUPER__reset public="1" set="method" line="31">
+
+
+
+ flixel.FlxGame
+ flixel.FlxState.resetSubState
+
+
+ <_HX_SUPER__onStateSwitch set="method" line="31">
+
+ <_HX_SUPER__destroy set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.InputFrontEnd
+
+
+
+
+
+
+
+
+
+
+
+ { FireOnce : false }
+ * Add an advanced log message to the debugger by also specifying a LogStyle. Backend to FlxG.log.add(), FlxG.log.warn(), FlxG.log.error() and FlxG.log.notice().
+ *
+ * @param Data Any Data to log.
+ * @param Style The LogStyle to use, for example LogStyle.WARNING. You can also create your own by importing the LogStyle class.
+ * @param FireOnce Whether you only want to log the Data in case it hasn't been added already
+
+ <_HX_SUPER__advanced public="1" set="method" line="31">
+
+
+
+
+
+
+ { FireOnce : false }
+
+
+
+
+
+
+
+ * Internal function used as a interface between trace() and add().
+ *
+ * @param Data The data that has been traced
+ * @param Inf Information about the position at which trace() was called
+
+ <_HX_SUPER__processTraceData set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.LogFrontEnd
+
+
@@ -120416,6 +143855,47 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Removes all instances of a plugin from the global plugin array.
+ *
+ * @param ClassType The class name of the plugin type you want removed from the array.
+ * @return Whether or not at least one instance of this plugin type was removed.
+
+ <_HX_SUPER__removeType public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.PluginFrontEnd
+
+
+
+
+
+ <_HX_SUPER__get_stateSwitched set="method" line="148">
+
+ <_HX_SUPER__get_gameStarted set="method" line="148">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.SignalFrontEnd
@@ -120529,7 +144009,7 @@
* @param OnLoad Called when the sound finished loading. Called immediately for succesfully loaded embedded sounds.
* @return A FlxSound object.
-
+
@@ -120539,7 +144019,7 @@
{ AutoPlay : false }
-
+
@@ -120550,12 +144030,12 @@
* @param EmbeddedSound Name of sound assets specified in your .xml project file
* @return Cached Sound object
-
+ * Calls FlxG.sound.cache() on all sounds that are embedded.
* WARNING: can lead to high memory usage.
-
+
@@ -120577,7 +144057,7 @@
* @param OnComplete Called when the sound finished playing
* @return A FlxSound object.
-
+
@@ -120602,15 +144082,15 @@
* @param OnLoad Called when the sound finished loading.
* @return A FlxSound object.
-
+ * Pause all sounds currently playing.
-
+ * Resume playing existing sounds.
-
+
@@ -120620,26 +144100,26 @@
*
* @param ForceDestroy Kill sounds even if persist is true.
-
+
-
+ * Toggles muted, also activating the sound tray.
-
+ * Changes the volume by a certain amount, also activating the sound tray.
-
+ * Shows the sound tray if it is enabled.
-
+
@@ -120647,30 +144127,300 @@
flixel.FlxGame* Called by the game loop to make sure the sounds get updated each frame.
-
+ flixel.FlxGame
-
+ flixel.FlxGame
-
+ * Loads saved sound preferences if they exist.
-
+
-
+ * Accessed via `FlxG.sound`.hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.FlxG
+
+
+
+
+
+
+
+
+
+
+ { Looped : true, Volume : 1 }
+ * Set up and play a looping background soundtrack.
+ *
+ * @param Music The sound file you want to loop in the background.
+ * @param Volume How loud the sound should be, from 0 to 1.
+ * @param Looped Whether to loop this music.
+ * @param Group The group to add this sound to.
+
+ <_HX_SUPER__playMusic public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { Looped : true, Volume : 1 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { AutoPlay : false, AutoDestroy : false, Looped : false, Volume : 1 }
+ * Creates a new FlxSound object.
+ *
+ * @param EmbeddedSound The embedded sound resource you want to play. To stream, use the optional URL parameter instead.
+ * @param Volume How loud to play it (0 to 1).
+ * @param Looped Whether to loop this sound.
+ * @param Group The group to add this sound to.
+ * @param AutoDestroy Whether to destroy this sound when it finishes playing.
+ * Leave this value set to "false" if you want to re-use this FlxSound instance.
+ * @param AutoPlay Whether to play the sound.
+ * @param URL Load a sound from an external web resource instead. Only used if EmbeddedSound = null.
+ * @param OnComplete Called when the sound finished playing.
+ * @param OnLoad Called when the sound finished loading. Called immediately for succesfully loaded embedded sounds.
+ * @return A FlxSound object.
+
+ <_HX_SUPER__load public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ { AutoPlay : false, AutoDestroy : false, Looped : false, Volume : 1 }
+
+
+
+
+
+
+
+
+
+ { AutoPlay : false }
+
+ <_HX_SUPER__loadHelper set="method" line="148">
+
+
+
+
+
+
+
+ { AutoPlay : false }
+
+
+
+ * Calls FlxG.sound.cache() on all sounds that are embedded.
+ * WARNING: can lead to high memory usage.
+
+ <_HX_SUPER__cacheAll public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { AutoDestroy : true, Looped : false, Volume : 1 }
+ * Plays a sound from an embedded sound. Tries to recycle a cached sound first.
+ *
+ * @param EmbeddedSound The embedded sound resource you want to play.
+ * @param Volume How loud to play it (0 to 1).
+ * @param Looped Whether to loop this sound.
+ * @param Group The group to add this sound to.
+ * @param AutoDestroy Whether to destroy this sound when it finishes playing.
+ * Leave this value set to "false" if you want to re-use this FlxSound instance.
+ * @param OnComplete Called when the sound finished playing
+ * @return A FlxSound object.
+
+ <_HX_SUPER__play public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { AutoDestroy : true, Looped : false, Volume : 1 }
+
+
+
+
+
+
+
+
+
+
+
+
+ { AutoDestroy : true, Looped : false, Volume : 1 }
+ * Plays a sound from a URL. Tries to recycle a cached sound first.
+ * NOTE: Just calls FlxG.sound.load() with AutoPlay == true.
+ *
+ * @param URL Load a sound from an external web resource instead.
+ * @param Volume How loud to play it (0 to 1).
+ * @param Looped Whether to loop this sound.
+ * @param Group The group to add this sound to.
+ * @param AutoDestroy Whether to destroy this sound when it finishes playing.
+ * Leave this value set to "false" if you want to re-use this FlxSound instance.
+ * @param OnComplete Called when the sound finished playing
+ * @param OnLoad Called when the sound finished loading.
+ * @return A FlxSound object.
+
+ <_HX_SUPER__stream public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { AutoDestroy : true, Looped : false, Volume : 1 }
+
+
+
+ * Pause all sounds currently playing.
+
+ <_HX_SUPER__pause public="1" set="method" line="31">
+
+
+ * Resume playing existing sounds.
+
+ <_HX_SUPER__resume public="1" set="method" line="31">
+
+
+
+
+
+ { ForceDestroy : false }
+ * Called by FlxGame on state changes to stop and destroy sounds.
+ *
+ * @param ForceDestroy Kill sounds even if persist is true.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ { ForceDestroy : false }
+
+
+
+
+
+ <_HX_SUPER__destroySound set="method" line="31">
+
+
+
+
+
+ * Toggles muted, also activating the sound tray.
+
+ <_HX_SUPER__toggleMuted public="1" set="method" line="31">
+
+
+
+
+
+ * Changes the volume by a certain amount, also activating the sound tray.
+
+ <_HX_SUPER__changeVolume public="1" set="method" line="31">
+
+
+
+
+
+ * Shows the sound tray if it is enabled.
+
+ <_HX_SUPER__showSoundTray public="1" set="method" line="31">
+
+
+
+
+
+ flixel.FlxGame
+ * Called by the game loop to make sure the sounds get updated each frame.
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+
+ flixel.FlxGame
+
+ <_HX_SUPER__onFocusLost set="method" line="31">
+
+
+ flixel.FlxGame
+
+ <_HX_SUPER__onFocus set="method" line="31">
+
+
+ * Loads saved sound preferences if they exist.
+
+ <_HX_SUPER__loadSavedPrefs set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_volume set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.SoundFrontEnd
+
+
@@ -120698,9 +144448,87 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Pause the main game loop
+
+ <_HX_SUPER__pause public="1" set="method" line="31">
+
+
+ * Resume the main game loop from FlxG.vcr.pause();
+
+ <_HX_SUPER__resume public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.VCRFrontEnd
+
+
+
+
+
+
+
+
+
+
+ * Add an expression to the watch list in the debugger.
+ * The expression gets evaluated with hscript, and you can see its current value all the time.
+ *
+ * @param expression A Haxe expression written as a string that will be evaluated and watched.
+ * @param displayName Optional, display your own string instead of the expression string: e.g. "enemy count".
+ * @since 4.1.0
+
+ <_HX_SUPER__addExpression public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Remove an expression from the watch list in the debugger.
+ *
+ * @param displayName The display name of the registered expression, if you supplied one, or the Haxe expression that you want to remove, in string form.
+ * @since 4.1.0
+
+ <_HX_SUPER__removeExpression public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.frontEnds.WatchFrontEnd
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.macros.FlxMacroUtil
- hscript.UsingHandler.build()
@@ -120712,6 +144540,22 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.replay.CodeValuePair
@@ -120797,7 +144641,80 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Create a new gameplay recording. Requires the current random number generator seed.
+ *
+ * @param Seed The current seed from the random number generator.
+
+ <_HX_SUPER__create public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Load replay data from a String object.
+ * Strings can come from embedded assets or external
+ * files loaded through the debugger overlay.
+ * @param FileContents A String object containing a gameplay recording.
+
+ <_HX_SUPER__load public="1" set="method" line="31">
+
+
+
+
+
+ * Save the current recording data off to a String object.
+ * Basically goes through and calls FrameRecord.save() on each frame in the replay.
+ * return The gameplay recording in simple ASCII format.
+
+ <_HX_SUPER__save public="1" set="method" line="148">
+
+
+ * Get the current input data from the input managers and store it in a new frame record.
+
+ <_HX_SUPER__recordFrame public="1" set="method" line="31">
+
+
+ * Get the current frame record data and load it into the input managers.
+
+ <_HX_SUPER__playNextFrame public="1" set="method" line="31">
+
+
+ * Reset the replay back to the first frame.
+
+ <_HX_SUPER__rewind public="1" set="method" line="31">
+
+
+ * Common initialization terms used by both create() and load() to set up the replay object.
+
+ <_HX_SUPER__init set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.replay.FlxReplay
+
@@ -120850,6 +144767,60 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+ * Load this frame record with input data from the input managers.
+ * @param Frame What frame it is.
+ * @param Keys Keyboard data from the keyboard manager.
+ * @param Mouse Mouse data from the mouse manager.
+ * @return A reference to this FrameRecord object.
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+ * Save the frame record data to array simple ASCII string.
+ * @return A String object containing the relevant frame record data.
+
+ <_HX_SUPER__save public="1" set="method" line="148">
+
+
+
+
+
+ * Load the frame record data from array simple ASCII string.
+ * @param Data A String object containing the relevant frame record data.
+
+ <_HX_SUPER__load public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.replay.FrameRecord
@@ -120882,6 +144853,89 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.replay.MouseRecord
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onMeasure public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateGameSize set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateDeviceSize set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__updateScaleOffset set="method" line="31">
+
+ <_HX_SUPER__updateOffsetX set="method" line="31">
+
+ <_HX_SUPER__updateOffsetY set="method" line="31">
+
+ <_HX_SUPER__updateGamePosition set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_horizontalAlign set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_verticalAlign set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.scaleModes.BaseScaleMode
@@ -120892,7 +144946,23 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__updateGamePosition set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.scaleModes.FillScaleMode
+
@@ -120932,8 +145002,43 @@
*
* To enable it in your project, use `FlxG.scaleMode = new FixedScaleAdjustSizeScaleMode();`.
- hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onMeasure public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateGameSize set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.scaleModes.FixedScaleAdjustSizeScaleMode
@@ -120949,7 +145054,31 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateGameSize set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.scaleModes.FixedScaleMode
+
@@ -120968,7 +145097,55 @@
* enough room to exactly double the render scale.
*
* To enable it in your project, use `FlxG.scaleMode = new PixelPerfectScaleMode();`.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateGameSize set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.scaleModes.PixelPerfectScaleMode
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateGameSize set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.scaleModes.RatioScaleMode
+
@@ -121002,7 +145179,45 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setScale public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateGameSize set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.scaleModes.RelativeScaleMode
+
@@ -121021,7 +145236,31 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onMeasure public="1" set="method" line="31">
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.scaleModes.StageSizeScaleMode
+
@@ -121037,6 +145276,25 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Redraws the big arrow on the focus lost screen.
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.ui.FlxFocusLostScreen
@@ -121101,6 +145359,50 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * This function just updates the soundtray object.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { Silent : false }
+ * Makes the little volume tray slide out.
+ *
+ * @param Silent Whether or not it should beep.
+
+ <_HX_SUPER__show public="1" set="method" line="31">
+
+
+
+
+ { Silent : false }
+
+
+ <_HX_SUPER__screenCenter public="1" set="method" line="31">
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.ui.FlxSoundTray
@@ -121187,6 +145489,64 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Change the Icon of the button
+ *
+ * @param Icon The new icon to use for the button.
+
+ <_HX_SUPER__changeIcon public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onMouseUp set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__onMouseDown set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_toggled set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.system.ui.FlxSystemButton
@@ -121668,6 +146028,508 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clears all resources used.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ { Force : false }
+ * Forces graphic regeneration for this text field.
+
+ <_HX_SUPER__drawFrame public="1" set="method" line="31">
+
+
+
+
+ { Force : false }
+
+
+ <_HX_SUPER__updateHitbox set="method" line="148">
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_clipRect set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alpha set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_textColor set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_useTextColor set="method" line="148">
+
+
+
+
+
+
+
+
+ { RunOnCpp : false }
+
+ <_HX_SUPER__calcFrame set="method" line="31">
+
+
+
+
+ { RunOnCpp : false }
+
+
+
+
+
+ <_HX_SUPER__set_text set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateText set="method" line="31">
+
+
+ * Calculates the size of text field.
+
+ <_HX_SUPER__computeTextSize set="method" line="31">
+
+
+
+
+
+ * Calculates width of the line with provided index
+ *
+ * @param lineIndex index of the line in _lines array
+ * @return The width of the line
+
+ <_HX_SUPER__getLineWidth public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Calculates width of provided string (for current font).
+ *
+ * @param str String to calculate width for
+ * @return The width of result bitmap text.
+
+ <_HX_SUPER__getStringWidth public="1" set="method" line="148">
+
+
+
+
+
+ * Just cuts the lines which are too long to fit in the field.
+
+ <_HX_SUPER__cutLines set="method" line="31">
+
+
+ * Automatically wraps text by figuring out how many characters can fit on a
+ * single line, and splitting the remainder onto a new line.
+
+ <_HX_SUPER__wrap set="method" line="31">
+
+
+
+
+
+
+ * Helper function for splitting line of text into separate words.
+ *
+ * @param line line to split.
+ * @param words result array to fill with words.
+
+ <_HX_SUPER__splitLineIntoWords set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * Wraps provided line by words.
+ *
+ * @param words The array of words in the line to process.
+ * @param newLines Array to fill with result lines.
+
+ <_HX_SUPER__wrapLineByWord set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * Wraps provided line by characters (as in standart flash text fields).
+ *
+ * @param words The array of words in the line to process.
+ * @param newLines Array to fill with result lines.
+
+ <_HX_SUPER__wrapLineByCharacter set="method" line="31">
+
+
+
+
+
+
+
+
+
+ { useTiles : false }
+ * Internal method for updating helper data for text rendering
+
+ <_HX_SUPER__updateTextBitmap set="method" line="31">
+
+
+
+
+ { useTiles : false }
+
+
+
+
+
+
+
+
+
+ { useTiles : false }
+
+ <_HX_SUPER__drawLine set="method" line="31">
+
+
+
+
+
+
+
+ { useTiles : false }
+
+
+
+
+
+
+
+ <_HX_SUPER__blitLine set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__tileLine set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { useTiles : false }
+
+ <_HX_SUPER__updatePixels set="method" line="31">
+
+
+
+
+ { useTiles : false }
+
+
+
+
+
+
+
+
+
+
+ { useTiles : false, isFront : true }
+
+ <_HX_SUPER__drawText set="method" line="31">
+
+
+
+
+
+
+
+
+ { useTiles : false, isFront : true }
+
+
+
+
+
+
+
+
+
+ { isFront : true }
+
+ <_HX_SUPER__blitText set="method" line="31">
+
+
+
+
+
+
+
+ { isFront : true }
+
+
+
+
+
+
+
+
+ { isFront : true }
+
+ <_HX_SUPER__tileText set="method" line="31">
+
+
+
+
+
+
+ { isFront : true }
+
+
+ <_HX_SUPER__get_fieldWidth set="method" line="148">
+
+
+
+
+
+ * Sets the width of the text field. If the text does not fit, it will spread on multiple lines.
+
+ <_HX_SUPER__set_fieldWidth set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alignment set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_multiLine set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_font set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_lineSpacing set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_letterSpacing set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_autoUpperCase set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_wordWrap set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_wrapByWord set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_autoSize set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_padding set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_numSpacesInTab set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_background set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_backgroundColor set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_borderStyle set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_borderColor set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_borderSize set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_borderQuality set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_numLines set="method" line="148">
+
+ <_HX_SUPER__get_textWidth set="method" line="148">
+
+ <_HX_SUPER__get_textHeight set="method" line="148">
+
+ <_HX_SUPER__get_lineHeight set="method" line="148">
+
+ <_HX_SUPER__get_width set="method" line="148">
+
+ <_HX_SUPER__get_height set="method" line="148">
+
+
+
+
+
+ * Checks if the specified code is one of the Unicode Combining Diacritical Marks
+ * @param Code The charactercode we want to check
+ * @return Bool Returns true if the code is a Unicode Combining Diacritical Mark
+
+ <_HX_SUPER__isUnicodeComboMark set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.text.FlxBitmapText
@@ -121701,10 +146563,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.text.FlxText.applyFormats
-
+
@@ -121716,6 +146579,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -121729,6 +146593,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -121741,6 +146606,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -121748,6 +146614,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -121787,16 +146654,17 @@
-
+
-
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -121838,24 +146706,28 @@
-
+
-
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+ cast ("left", flixel.text.FlxTextAlign)
@@ -121876,14 +146748,492 @@
cast ("justify", flixel.text.FlxTextAlign)
-
+
-
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.text.FlxText
+ flixel.text.FlxText.FlxTextFormat
+ flixel.text.FlxText.FlxTextFormatRange
+ flixel.text.FlxText.FlxTextFormatMarkerPair
+ flixel.text.FlxText.FlxTextBorderStyle
+ flixel.text.FlxText.FlxTextAlign
+ flixel.text.FlxText.FlxTextAlign
+ flixel.text.FlxText.AlignType
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.text.FlxText
+ flixel.text.FlxText.FlxTextFormat
+ flixel.text.FlxText.FlxTextFormatRange
+ flixel.text.FlxText.FlxTextFormatMarkerPair
+ flixel.text.FlxText.FlxTextBorderStyle
+ flixel.text.FlxText.FlxTextAlign
+ flixel.text.FlxText.FlxTextAlign
+ flixel.text.FlxText.AlignType
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_leading set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.text.FlxText
+ flixel.text.FlxText.FlxTextFormat
+ flixel.text.FlxText.FlxTextFormatRange
+ flixel.text.FlxText.FlxTextFormatMarkerPair
+ flixel.text.FlxText.FlxTextBorderStyle
+ flixel.text.FlxText.FlxTextAlign
+ flixel.text.FlxText.FlxTextAlign
+ flixel.text.FlxText.AlignType
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ { Force : false }
+
+ <_HX_SUPER__drawFrame public="1" set="method" line="31">
+
+
+
+
+ { Force : false }
+
+
+
+
+
+
+ * Stamps text onto specified atlas object and loads graphic from this atlas.
+ * WARNING: Changing text after stamping it on the atlas will break the atlas, so do it only for
+ * static texts and only after making all the text customizing (like `size`, `alignment`, `color`, etc.)
+ *
+ * @param atlas atlas to stamp graphic to.
+ * @return whether the graphic was stamped on the atlas successfully
+
+ <_HX_SUPER__stampOnAtlas public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ ");
+ * text.applyMarkup("Hey @Buddy@, what is going @on?@", [yellow, green]);
+ * ```
+ *
+ * @param input The text you want to format
+ * @param rules `FlxTextFormat`s to selectively apply, paired with marker strings]]>
+
+ <_HX_SUPER__applyMarkup public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { End : -1, Start : -1 }
+ * Adds another format to this `FlxText`
+ *
+ * @param Format The format to be added.
+ * @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.
+
+ <_HX_SUPER__addFormat public="1" set="method" line="148">
+
+
+
+
+
+
+ { End : -1, Start : -1 }
+
+
+
+
+
+
+
+
+ * Removes a specific `FlxTextFormat` from this text.
+ * If a range is specified, this only removes the format when it touches that range.
+
+ <_HX_SUPER__removeFormat public="1" set="method" line="148">
+
+
+
+
+
+
+
+ * Clears all the formats applied.
+
+ <_HX_SUPER__clearFormats public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { EmbeddedFont : true, BorderColor : FlxColor.TRANSPARENT, Color : FlxColor.WHITE, Size : 8 }
+ * You can use this if you have a lot of text parameters to set instead of the individual properties.
+ *
+ * @param Font The name of the font face for the text display.
+ * @param Size The size of the font (in pixels essentially).
+ * @param Color The color of the text in `0xRRGGBB` format.
+ * @param Alignment The desired alignment
+ * @param BorderStyle Which border style to use
+ * @param BorderColor Color for the border, `0xAARRGGBB` format
+ * @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).
+
+ <_HX_SUPER__setFormat public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { EmbeddedFont : true, BorderColor : FlxColor.TRANSPARENT, Color : FlxColor.WHITE, Size : 8 }
+
+
+ <_HX_SUPER__updateHitbox set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_fieldWidth set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_fieldWidth set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_autoSize set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_autoSize set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_text set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_size set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_font set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_systemFont set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_bold set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_italic set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_wordWrap set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alignment set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_borderStyle set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_borderColor set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_borderSize set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_borderQuality set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_graphic set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_width set="method" line="148">
+
+ <_HX_SUPER__get_height set="method" line="148">
+
+ <_HX_SUPER__updateColorTransform set="method" line="31">
+
+ <_HX_SUPER__regenGraphic set="method" line="31">
+
+
+
+
+
+ * Internal function to draw textField to a BitmapData, if flash it calculates every line x to avoid blurry lines.
+
+ <_HX_SUPER__drawTextFieldTo set="method" line="31">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+
+ { RunOnCpp : false }
+ * Internal function to update the current animation frame.
+ *
+ * @param RunOnCpp Whether the frame should also be recalculated if we're on a non-flash target
+
+ <_HX_SUPER__calcFrame set="method" line="31">
+
+
+
+
+ { RunOnCpp : false }
+
+
+ <_HX_SUPER__applyBorderStyle set="method" line="31">
+
+
+
+
+
+
+ { UseBorderColor : false }
+
+ <_HX_SUPER__applyFormats set="method" line="31">
+
+
+
+
+
+ { UseBorderColor : false }
+
+
+
+
+
+
+
+
+ { withAlign : true }
+
+ <_HX_SUPER__copyTextFormat set="method" line="31">
+
+
+
+
+
+
+ { withAlign : true }
+
+
+
+ * A helper function for updating the TextField that we use for rendering.
+ *
+ * @return A writable copy of `TextField.defaultTextFormat`.
+
+ <_HX_SUPER__dtfCopy set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_frames set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.text.FlxText
+ flixel.text.FlxText.FlxTextFormat
+ flixel.text.FlxText.FlxTextFormatRange
+ flixel.text.FlxText.FlxTextFormatMarkerPair
+ flixel.text.FlxText.FlxTextBorderStyle
+ flixel.text.FlxText.FlxTextAlign
+ flixel.text.FlxText.FlxTextAlign
+ flixel.text.FlxText.AlignType
+
@@ -122573,7 +147923,10 @@
* @return A FlxRect containing the world coordinates and size of the entire tilemap.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -122585,6 +147938,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -122657,6 +148011,31 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tile.FlxTile
@@ -122719,6 +148098,86 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ { empties : 0 }
+ * Fills the block with a randomly arranged selection of frames.
+ *
+ * @param TileFrames The frames that should fill this block.
+ * @param Empties The number of "empty" tiles to add to the auto-fill algorithm (e.g. 8 tiles + 4 empties = 1/3 of block will be open holes).
+ * @return This tile block.
+
+ <_HX_SUPER__loadFrames public="1" set="method" line="148">
+
+
+
+
+
+ { empties : 0 }
+
+
+
+
+
+
+
+
+
+ { Empties : 0, TileHeight : 0, TileWidth : 0 }
+ * Fills the block with a randomly arranged selection of graphics from the image provided.
+ *
+ * @param TileGraphic The graphic class that contains the tiles that should fill this block.
+ * @param TileWidth The width of a single tile in the graphic.
+ * @param TileHeight The height of a single tile in the graphic.
+ * @param Empties The number of "empty" tiles to add to the auto-fill algorithm (e.g. 8 tiles + 4 empties = 1/3 of block will be open holes).
+ * @return This tile block.
+
+ <_HX_SUPER__loadTiles public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { Empties : 0, TileHeight : 0, TileWidth : 0 }
+
+
+
+
+
+
+
+ <_HX_SUPER__setTile public="1" set="method" line="31">
+
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tile.FlxTileblock
@@ -122741,6 +148200,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/tile/autotiles.png"
@@ -122765,6 +148225,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/tile/autotiles_alt.png"
@@ -122789,6 +148250,7 @@
openfl.utils._internal.AssetsMacro.embedBitmap()openfl.utils._internal.AssetsMacro.embedBitmap()hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"assets/images/tile/autotiles_full.png"
@@ -123207,6 +148669,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -123218,7 +148681,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -123405,6 +148871,654 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { ScaleY : 1.0, ScaleX : 1.0 }
+
+ <_HX_SUPER__resize public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { ScaleY : 1.0, ScaleX : 1.0 }
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ { Color : FlxColor.TRANSPARENT }
+ * Fill the buffer with the specified color.
+ * Default value is transparent.
+ *
+ * @param Color What color to fill with, in 0xAARRGGBB hex format.
+
+ <_HX_SUPER__fill public="1" set="method" line="31">
+
+
+
+
+ { Color : FlxColor.TRANSPARENT }
+
+
+
+
+
+
+
+
+
+ { ScaleY : 1.0, ScaleX : 1.0 }
+ * Just stamps this buffer onto the specified camera at the specified location.
+ *
+ * @param Camera Which camera to draw the buffer onto.
+ * @param FlashPoint Where to draw the buffer at in camera coordinates.
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { ScaleY : 1.0, ScaleX : 1.0 }
+
+
+
+
+
+ <_HX_SUPER__colorTransform public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ { ScaleX : 1.0 }
+ flixel.FlxCamera.viewWidth
+
+
+ <_HX_SUPER__updateColumns public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { ScaleX : 1.0 }
+
+
+
+
+
+
+
+
+
+
+ { ScaleY : 1.0 }
+ flixel.FlxCamera.viewHeight
+
+
+ <_HX_SUPER__updateRows public="1" set="method" line="31">
+
+
+
+
+
+
+
+ { ScaleY : 1.0 }
+
+
+
+
+
+
+ * Check if object is rendered pixel perfect on a specific camera.
+
+ <_HX_SUPER__isPixelPerfectRender public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Check if tilemap or camera has changed (scrolled, moved, resized or scaled) since the previous frame.
+ * If so, then it means that we need to redraw this buffer.
+ * @param Tilemap Tilemap to check against. It's a tilemap this buffer belongs to.
+ * @param Camera Camera to check against. It's a camera this buffer is used for drawing on.
+ * @return The value of dirty flag.
+
+ <_HX_SUPER__isDirty public="1" set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tile.FlxTilemapBuffer
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_frames set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onGameResized set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onCameraChanged set="method" line="31">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__cacheGraphics set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__padTileFrames set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__initTileObjects set="method" line="31">
+
+ <_HX_SUPER__computeDimensions set="method" line="31">
+
+ <_HX_SUPER__updateMap set="method" line="31">
+
+
+
+
+
+ * 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.
+ * @return Whether the object is on screen or not.
+
+ <_HX_SUPER__isOnScreen public="1" set="method" line="148">
+
+
+
+
+
+ * Draws the tilemap buffers to the cameras.
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+ <_HX_SUPER__refreshBuffers set="method" line="31">
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__setDirty public="1" set="method" line="31">
+
+
+
+
+ { dirty : true }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__overlapsWithCallback public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { flipCallbackParams : false }
+
+
+
+
+
+ <_HX_SUPER__getTileIndexByCoords public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { midpoint : true }
+
+ <_HX_SUPER__getTileCoordsByIndex public="1" set="method" line="148">
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__getTileCoords public="1" set="method" line="148">
+
+
+
+
+
+ { midpoint : true }
+
+
+
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__follow public="1" set="method" line="31">
+
+
+
+
+
+
+ { updateWorld : true, border : 0 }
+
+
+
+
+
+
+
+
+ * 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.
+
+ <_HX_SUPER__ray set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__checkColumn set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { 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.
+ * @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.
+
+ <_HX_SUPER__rayStep set="method" line="148">
+
+
+
+
+
+
+
+ { resolution : 1 }
+
+
+
+
+
+
+
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__tileToSprite public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { NewTile : 0 }
+
+
+
+ * Use this method so the tilemap buffers are updated, e.g. when resizing your game
+
+ <_HX_SUPER__updateBuffers public="1" set="method" line="31">
+
+
+
+
+
+
+ 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.
+
+ <_HX_SUPER__drawTilemap set="method" line="31">
+
+
+
+
+
+
+
+
+
+ * Internal function to clean up the map loading code.
+ * Just generates a wireframe box the size of a tile with the specified color.
+
+ <_HX_SUPER__updateTile set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_antialiasing set="method" line="148">
+
+
+
+
+
+
+
+
+ * Internal function for setting graphic property for this object.
+ * It changes graphic' useCount also for better memory tracking.
+
+ <_HX_SUPER__set_graphic set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_pixelPerfectRender set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_alpha set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateColorTransform set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_blend set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__setScaleXYCallback set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setScaleXCallback set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setScaleYCallback set="method" line="31">
+
+
+
+
+
+
+
+
+ * Default method for generating FlxSprite from FlxTile
+ *
+ * @param tileProperties properties for new sprite
+ * @return New FlxSprite with specified graphic
+
+ <_HX_SUPER__defaultTileToSprite set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_allowCollisions set="method" line="148">
+
+
+
+
+
+
+
+
+ * 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.
+
+ <_HX_SUPER__getBounds set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tile.FlxTilemap.GraphicAuto
+ flixel.tile.FlxTilemap.GraphicAutoAlt
+ flixel.tile.FlxTilemap.GraphicAutoFull
+ flixel.tile.FlxTilemap
+ flixel.tile.FlxTilemap.FlxTileProperties
@@ -123636,6 +149750,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -123643,8 +149758,22 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.FlxEase
+ flixel.tweens.FlxEase.EaseFunction
+
+
@@ -123652,6 +149781,7 @@
@since 4.5.0hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -123702,6 +149832,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -123754,6 +149885,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -123809,7 +149941,7 @@
-
+ { Duration : 1 }
@@ -123830,7 +149962,7 @@
-
+
@@ -123863,7 +149995,7 @@
-
+ { Duration : 1 }
@@ -123886,7 +150018,7 @@
-
+ { Duration : 1 }
@@ -123912,7 +150044,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -123943,7 +150075,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -123977,7 +150109,7 @@
-
+ { Duration : 1 }
@@ -124010,7 +150142,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -124038,7 +150170,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -124061,7 +150193,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -124310,6 +150442,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -124317,7 +150450,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -124357,7 +150493,10 @@
* Optional easer function (see `FlxEase`).
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -124371,7 +150510,7 @@
-
+ { Duration : 1 }
@@ -124393,7 +150532,7 @@
-
+
@@ -124427,7 +150566,7 @@
-
+ { Duration : 1 }
@@ -124451,7 +150590,7 @@
-
+ { Duration : 1 }
@@ -124478,7 +150617,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -124510,7 +150649,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -124545,7 +150684,7 @@
-
+ { Duration : 1 }
@@ -124579,7 +150718,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -124608,7 +150747,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -124632,7 +150771,7 @@
-
+ { UseDuration : true, DurationOrSpeed : 1 }
@@ -124772,18 +150911,22 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()flixel.tweensflixel.tweens.FlxTween
-
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+ cast (1, flixel.tweens.FlxTweenType)
@@ -124809,7 +150952,801 @@
cast (16, flixel.tweens.FlxTweenType)* Backward Tween type, will play tween in reverse direction
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+ { Duration : 1 }
+ * Tweens numeric public properties of an Object. Shorthand for creating a VarTween, starting it and adding it to the TweenManager.
+ *
+ * ```haxe
+ * FlxTween.tween(Object, { x: 500, y: 350, "scale.x": 2 }, 2.0, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT });
+ * ```
+ *
+ * @param Object The object containing the properties to tween.
+ * @param Values An object containing key/value pairs of properties and target values.
+ * @param Duration Duration of the tween in seconds.
+ * @param Options A structure with tween options.
+ * @return The added VarTween object.
+ * @since 4.2.0
+
+ <_HX_SUPER__tween public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { Duration : 1 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Duration : 1 }
+ * Tweens some numeric value. Shorthand for creating a NumTween, starting it and adding it to the TweenManager. Using it in
+ * conjunction with a TweenFunction requires more setup, but is faster than VarTween because it doesn't use Reflection.
+ *
+ * ```haxe
+ * function tweenFunction(s:FlxSprite, v:Float) { s.alpha = v; }
+ * FlxTween.num(1, 0, 2.0, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT }, tweenFunction.bind(mySprite));
+ * ```
+ *
+ * Trivia: For historical reasons, you can use either onUpdate or TweenFunction to accomplish the same thing, but TweenFunction
+ * gives you the updated Float as a direct argument.
+ *
+ * @param FromValue Start value.
+ * @param ToValue End value.
+ * @param Duration Duration of the tween.
+ * @param Options A structure with tween options.
+ * @param TweenFunction A function to be called when the tweened value updates. It is recommended not to use an anonymous
+ * function if you are maximizing performance, as those will be compiled to Dynamics on cpp.
+ * @return The added NumTween object.
+ * @since 4.2.0
+
+ <_HX_SUPER__num public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { Duration : 1 }
+
+
+
+
+
+
+
+
+
+
+ { Duration : 1 }
+ * Tweens numeric value which represents angle. Shorthand for creating a AngleTween object, starting it and adding it to the TweenManager.
+ *
+ * ```haxe
+ * FlxTween.angle(Sprite, -90, 90, 2.0, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT });
+ * ```
+ *
+ * @param Sprite Optional Sprite whose angle should be tweened.
+ * @param FromAngle Start angle.
+ * @param ToAngle End angle.
+ * @param Duration Duration of the tween.
+ * @param Options A structure with tween options.
+ * @return The added AngleTween object.
+ * @since 4.2.0
+
+ <_HX_SUPER__angle public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { Duration : 1 }
+
+
+
+
+
+
+
+
+
+
+ { Duration : 1 }
+ * Tweens numeric value which represents color. Shorthand for creating a ColorTween object, starting it and adding it to a TweenPlugin.
+ *
+ * ```haxe
+ * FlxTween.color(Sprite, 2.0, 0x000000, 0xffffff, 0.0, 1.0, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT });
+ * ```
+ *
+ * @param Sprite Optional Sprite whose color should be tweened.
+ * @param Duration Duration of the tween in seconds.
+ * @param FromColor Start color.
+ * @param ToColor End color.
+ * @param Options A structure with tween options.
+ * @return The added ColorTween object.
+ * @since 4.2.0
+
+ <_HX_SUPER__color public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { Duration : 1 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+ * Create a new LinearMotion tween.
+ *
+ * ```haxe
+ * FlxTween.linearMotion(Object, 0, 0, 500, 20, 5, false, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT });
+ * ```
+ *
+ * @param Object The object to move (FlxObject or FlxSpriteGroup)
+ * @param FromX X start.
+ * @param FromY Y start.
+ * @param ToX X finish.
+ * @param ToY Y finish.
+ * @param DurationOrSpeed Duration (in seconds) or speed of the movement.
+ * @param UseDuration Whether to use the previous param as duration or speed.
+ * @param Options A structure with tween options.
+ * @return The LinearMotion object.
+ * @since 4.2.0
+
+ <_HX_SUPER__linearMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+ * Create a new QuadMotion tween.
+ *
+ * ```haxe
+ * FlxTween.quadMotion(Object, 0, 100, 300, 500, 100, 2, 5, false, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT });
+ * ```
+ *
+ * @param Object The object to move (FlxObject or FlxSpriteGroup)
+ * @param FromX X start.
+ * @param FromY Y start.
+ * @param ControlX X control, used to determine the curve.
+ * @param ControlY Y control, used to determine the curve.
+ * @param ToX X finish.
+ * @param ToY Y finish.
+ * @param DurationOrSpeed Duration (in seconds) or speed of the movement.
+ * @param UseDuration Whether to use the previous param as duration or speed.
+ * @param Options A structure with tween options.
+ * @return The QuadMotion object.
+ * @since 4.2.0
+
+ <_HX_SUPER__quadMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Duration : 1 }
+ * Create a new CubicMotion tween.
+ *
+ * ```haxe
+ * FlxTween.cubicMotion(_sprite, 0, 0, 500, 100, 400, 200, 100, 100, 2, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT });
+ * ```
+ *
+ * @param Object The object to move (FlxObject or FlxSpriteGroup)
+ * @param FromX X start.
+ * @param FromY Y start.
+ * @param aX First control x.
+ * @param aY First control y.
+ * @param bX Second control x.
+ * @param bY Second control y.
+ * @param ToX X finish.
+ * @param ToY Y finish.
+ * @param Duration Duration of the movement in seconds.
+ * @param Options A structure with tween options.
+ * @return The CubicMotion object.
+ * @since 4.2.0
+
+ <_HX_SUPER__cubicMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Duration : 1 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+ * Create a new CircularMotion tween.
+ *
+ * ```haxe
+ * FlxTween.circularMotion(Object, 250, 250, 50, 0, true, 2, true, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT });
+ * ```
+ *
+ * @param Object The object to move (FlxObject or FlxSpriteGroup)
+ * @param CenterX X position of the circle's center.
+ * @param CenterY Y position of the circle's center.
+ * @param Radius Radius of the circle.
+ * @param Angle Starting position on the circle.
+ * @param Clockwise If the motion is clockwise.
+ * @param DurationOrSpeed Duration of the movement in seconds.
+ * @param UseDuration Duration of the movement.
+ * @param Ease Optional easer function.
+ * @param Options A structure with tween options.
+ * @return The CircularMotion object.
+ * @since 4.2.0
+
+ <_HX_SUPER__circularMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+ * Create a new LinearPath tween.
+ *
+ * ```haxe
+ * FlxTween.linearPath(Object, [FlxPoint.get(0, 0), FlxPoint.get(100, 100)], 2, true, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT });
+ * ```
+ *
+ * @param Object The object to move (FlxObject or FlxSpriteGroup)
+ * @param Points An array of at least 2 FlxPoints defining the path
+ * @param DurationOrSpeed Duration (in seconds) or speed of the movement.
+ * @param UseDuration Whether to use the previous param as duration or speed.
+ * @param Options A structure with tween options.
+ * @return The LinearPath object.
+ * @since 4.2.0
+
+ <_HX_SUPER__linearPath public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+ * Create a new QuadPath tween.
+ *
+ * ```haxe
+ * FlxTween.quadPath(Object, [FlxPoint.get(0, 0), FlxPoint.get(200, 200), FlxPoint.get(400, 0)], 2, true, { ease: easeFunction, onStart: onStart, onUpdate: onUpdate, onComplete: onComplete, type: ONESHOT });
+ * ```
+ *
+ * @param Object The object to move (FlxObject or FlxSpriteGroup)
+ * @param Points An array of at least 3 FlxPoints defining the path
+ * @param DurationOrSpeed Duration (in seconds) or speed of the movement.
+ * @param UseDuration Whether to use the previous param as duration or speed.
+ * @param Options A structure with tween options.
+ * @return The QuadPath object.
+ * @since 4.2.0
+
+ <_HX_SUPER__quadPath public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { UseDuration : true, DurationOrSpeed : 1 }
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { Destroy : true }
+ flixel.tweens.FlxTween
+
+ * Remove a FlxTween.
+ *
+ * @param Tween The FlxTween to remove.
+ * @param Destroy Whether you want to destroy the FlxTween
+ * @return The removed FlxTween object.
+
+ <_HX_SUPER__remove set="method" line="148">
+
+
+
+
+
+ { Destroy : true }
+
+
+
+ * Removes all FlxTweens.
+
+ <_HX_SUPER__clear public="1" set="method" line="31">
+
+
+
+
+
+
+ * Cancels all related tweens on the specified object.
+ *
+ * Note: Any tweens with the specified fields are cancelled, if the tween has other properties they
+ * will also be cancelled.
+ *
+ * @param Object The object with tweens to cancel.
+ * @param FieldPaths Optional list of the tween field paths to search for. If null or empty, all tweens on the specified
+ * object are canceled. Allows dot paths to check child properties.
+ *
+ * @since 4.9.0
+
+ <_HX_SUPER__cancelTweensOf public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * Immediately updates all tweens on the specified object with the specified fields that
+ * are not looping (type `FlxTween.LOOPING` or `FlxTween.PINGPONG`) and `active` through
+ * their endings, triggering their `onComplete` callbacks.
+ *
+ * Note: if they haven't yet begun, this will first trigger their `onStart` callback.
+ *
+ * Note: their `onComplete` callbacks are triggered in the next frame.
+ * To trigger them immediately, call `FlxTween.globalManager.update(0);` after this function.
+ *
+ * In no case should it trigger an `onUpdate` callback.
+ *
+ * Note: Any tweens with the specified fields are completed, if the tween has other properties they
+ * will also be completed.
+ *
+ * @param Object The object with tweens to complete.
+ * @param FieldPaths Optional list of the tween field paths to search for. If null or empty, all tweens on
+ * the specified object are completed. Allows dot paths to check child properties.
+ *
+ * @since 4.9.0
+
+ <_HX_SUPER__completeTweensOf public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Internal helper for iterating tweens with specific parameters.
+ *
+ * Note: loops backwards to allow removals.
+ *
+ * @param Object The object with tweens you are searching for.
+ * @param FieldPaths Optional list of the tween field paths to check. If null or empty, any tween of the specified
+ * object will match. Allows dot paths to check child properties.
+ * @param Function The function to call on each matching tween.
+ *
+ * @since 4.9.0
+
+ <_HX_SUPER__forEachTweensOf set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Immediately updates all tweens that are not looping (type `FlxTween.LOOPING` or `FlxTween.PINGPONG`)
+ * and `active` through their endings, triggering their `onComplete` callbacks.
+ *
+ * Note: if they haven't yet begun, this will first trigger their `onStart` callback.
+ *
+ * Note: their `onComplete` callbacks are triggered in the next frame.
+ * To trigger them immediately, call `FlxTween.globalManager.update(0);` after this function.
+ *
+ * In no case should it trigger an `onUpdate` callback.
+ *
+ * @since 4.2.0
+
+ <_HX_SUPER__completeAll public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Applies a function to all tweens
+ *
+ * @param Function A function that modifies one tween at a time
+ * @since 4.2.0
+
+ <_HX_SUPER__forEach public="1" set="method" line="148">
+
+
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.FlxTween.FlxTweenType
+ flixel.tweens.FlxTween.FlxTweenType
+ flixel.tweens.FlxTween
+ flixel.tweens.FlxTween.TweenCallback
+ flixel.tweens.FlxTween.TweenOptions
+ flixel.tweens.FlxTween.FlxTweenManager
+ flixel.tweens.FlxTween.TweenProperty
+ flixel.tweens.FlxTween.FlxTweenType_HSC
+
+
+
+
+
+
+
+
+ <_HX_SUPER__resolveTweenOptions set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Specify a tween to be executed when this one has finished
+ * (useful for creating "tween chains").
+
+ <_HX_SUPER__then public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * How many seconds to delay the execution of the next tween in a tween chain.
+
+ <_HX_SUPER__wait public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__addChainedTween set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+
+ * Starts the Tween, or restarts it if it's currently running.
+
+ <_HX_SUPER__start public="1" set="method" line="148">
+
+
+ * Immediately stops the Tween and removes it from its
+ * `manager` without calling the `onComplete` callback.
+ *
+ * Yields control to the next chained Tween if one exists.
+
+ <_HX_SUPER__cancel public="1" set="method" line="31">
+
+
+ * Immediately stops the Tween and removes it from its
+ * `manager` without calling the `onComplete` callback
+ * or yielding control to the next chained Tween if one exists.
+ *
+ * If control has already been passed on, forwards the cancellation
+ * request along the chain to the currently active Tween.
+ *
+ * @since 4.3.0
+
+ <_HX_SUPER__cancelChain public="1" set="method" line="31">
+
+ <_HX_SUPER__finish set="method" line="31">
+
+
+ * Called when the tween ends, either via finish() or cancel().
+
+ <_HX_SUPER__onEnd set="method" line="31">
+
+ <_HX_SUPER__setVarsOnEnd set="method" line="31">
+
+ <_HX_SUPER__processTweenChain set="method" line="31">
+
+
+
+
+ <_HX_SUPER__doNextTween set="method" line="31">
+
+
+
+
+
+
+
+ <_HX_SUPER__setChain set="method" line="31">
+
+
+
+
+
+ * In case the tween.active was set to false in onComplete(),
+ * the tween should not be restarted yet.
+
+ <_HX_SUPER__restart set="method" line="31">
+
+
+
+
+
+
+ * Returns true if this is tweening the specified field on the specified object.
+ *
+ * @param Object The object.
+ * @param Field Optional tween field. Ignored if null.
+ *
+ * @since 4.9.0
+
+ <_HX_SUPER__isTweenOf set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ * Set both type of delays for this tween.
+ *
+ * @param startDelay Seconds to wait until starting this tween, 0 by default.
+ * @param loopDelay Seconds to wait between loops of this tween, 0 by default.
+
+ <_HX_SUPER__setDelays set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_startDelay set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_loopDelay set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_percent set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_type set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_active set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.FlxTween.FlxTweenType
+ flixel.tweens.FlxTween.FlxTweenType
+ flixel.tweens.FlxTween
+ flixel.tweens.FlxTween.TweenCallback
+ flixel.tweens.FlxTween.TweenOptions
+ flixel.tweens.FlxTween.FlxTweenManager
+ flixel.tweens.FlxTween.TweenProperty
+
@@ -124856,6 +151793,66 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up references
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Tweens the value from one angle to another.
+ *
+ * @param FromAngle Start angle.
+ * @param ToAngle End angle.
+ * @param Duration Duration of the tween.
+
+ <_HX_SUPER__tween public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__isTweenOf set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.misc.AngleTween
@@ -124906,6 +151903,68 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up references
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Tweens the color to a new color and an alpha to a new alpha.
+ *
+ * @param Duration Duration of the tween.
+ * @param FromColor Start color.
+ * @param ToColor End color.
+ * @param Sprite Optional sprite object whose color to tween.
+ * @return The ColorTween.
+
+ <_HX_SUPER__tween public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__isTweenOf set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.misc.ColorTween
@@ -124955,13 +152014,70 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up references
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ * Tweens the value from one value to another.
+ *
+ * @param fromValue Start value.
+ * @param toValue End value.
+ * @param duration Duration of the tween.
+ * @param tweenFunction Optional tween function. See FlxTween.num()
+
+ <_HX_SUPER__tween public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.misc.NumTween
<_object>
<_properties>
- <_propertyInfos>
+ <_propertyInfos>
@@ -124996,17 +152112,80 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ * Tweens multiple numeric public properties.
+ *
+ * @param object The object containing the properties.
+ * @param properties An object containing key/value pairs of properties and target values.
+ * @param duration Duration of the tween.
+
+ <_HX_SUPER__tween public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+ <_HX_SUPER__initializeVars set="method" line="31">
+
+ <_HX_SUPER__setStartValues set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__isTweenOf set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.misc.VarTween
+ flixel.tweens.misc.VarTween.VarTweenProperty
+
+
@@ -125043,7 +152222,10 @@
* Base class for motion Tweens.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -125112,6 +152294,67 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true }
+ * Starts moving along a circle.
+ *
+ * @param CenterX X position of the circle's center.
+ * @param CenterY Y position of the circle's center.
+ * @param Radius Radius of the circle.
+ * @param Angle Starting position on the circle.
+ * @param Clockwise If the motion is clockwise.
+ * @param DurationOrSpeed Duration of the movement.
+ * @param UseDuration Duration of the movement.
+
+ <_HX_SUPER__setMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true }
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+ <_HX_SUPER__get_circumference set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.motion.CircularMotion
@@ -125194,6 +152437,67 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Starts moving along the curve.
+ *
+ * @param fromX X start.
+ * @param fromY Y start.
+ * @param aX First control x.
+ * @param aY First control y.
+ * @param bX Second control x.
+ * @param bY Second control y.
+ * @param toX X finish.
+ * @param toY Y finish.
+ * @param duration Duration of the movement.
+
+ <_HX_SUPER__setMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.motion.CubicMotion
@@ -125256,6 +152560,64 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true }
+ * Starts moving along a line.
+ *
+ * @param FromX X start.
+ * @param FromY Y start.
+ * @param ToX X finish.
+ * @param ToY Y finish.
+ * @param DurationOrSpeed Duration or speed of the movement.
+ * @param UseDuration Whether to use the previous param as duration or speed.
+
+ <_HX_SUPER__setMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { UseDuration : true }
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+ <_HX_SUPER__get_distance set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.motion.LinearMotion
@@ -125325,6 +152687,136 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ { UseDuration : true }
+ * Starts moving along the path.
+ *
+ * @param DurationOrSpeed Duration or speed of the movement.
+ * @param UseDuration Whether to use the previous param as duration or speed.
+
+ <_HX_SUPER__setMotion public="1" set="method" line="148">
+
+
+
+
+
+ { UseDuration : true }
+
+
+
+
+
+
+
+ { y : 0, x : 0 }
+
+ <_HX_SUPER__addPoint public="1" set="method" line="148">
+
+
+
+
+
+ { y : 0, x : 0 }
+
+
+
+
+
+
+ { index : 0 }
+
+ <_HX_SUPER__getPoint public="1" set="method" line="148">
+
+
+
+
+ { index : 0 }
+
+
+ <_HX_SUPER__start public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+
+ * Updates the path, preparing it for motion.
+
+ <_HX_SUPER__updatePath set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.motion.LinearPath
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__setObject public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+ <_HX_SUPER__onEnd set="method" line="31">
+
+ <_HX_SUPER__postUpdate set="method" line="31">
+
+
+
+
+
+ <_HX_SUPER__isTweenOf set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.motion.Motion
@@ -125399,6 +152891,70 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true }
+ * Starts moving along the curve.
+ *
+ * @param FromX X start.
+ * @param FromY Y start.
+ * @param ControlX X control, used to determine the curve.
+ * @param ControlY Y control, used to determine the curve.
+ * @param ToX X finish.
+ * @param ToY Y finish.
+ * @param DurationOrSpeed Duration or speed of the movement.
+ * @param UseDuration Duration of the movement.
+
+ <_HX_SUPER__setMotion public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { UseDuration : true }
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+ <_HX_SUPER__get_distance set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.motion.QuadMotion
@@ -125481,6 +153037,100 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ { UseDuration : true }
+ * Starts moving along the path.
+ *
+ * @param DurationOrSpeed Duration or speed of the movement.
+ * @param UseDuration Whether to use the previous param as duration or speed.
+
+ <_HX_SUPER__setMotion public="1" set="method" line="148">
+
+
+
+
+
+ { UseDuration : true }
+
+
+
+
+
+
+
+ { y : 0, x : 0 }
+ * Adds the point to the path.
+
+ <_HX_SUPER__addPoint public="1" set="method" line="148">
+
+
+
+
+
+ { y : 0, x : 0 }
+
+
+
+
+
+
+ { index : 0 }
+ * Gets the point on the path.
+
+ <_HX_SUPER__getPoint public="1" set="method" line="148">
+
+
+
+
+ { index : 0 }
+
+
+ <_HX_SUPER__start public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update set="method" line="31">
+
+
+
+
+ <_HX_SUPER__updatePath set="method" line="31">
+
+
+
+
+
+
+ <_HX_SUPER__getCurveLength set="method" line="148">
+
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.tweens.motion.QuadPath
@@ -125585,14 +153235,14 @@
* Clean up memory.
-
+ * Update the behavior.
-
+
@@ -125600,7 +153250,7 @@
-
+ * Returns the angle in degrees.
@@ -125608,22 +153258,22 @@
* Whether the thumb is pressed or not.
-
+ * Whether the thumb is just pressed or not.
-
+ * Whether the thumb is just released or not.
-
-
+
+
-
+
@@ -125650,7 +153300,114 @@
* A virtual thumbstick - useful for input on mobile devices.
*
* @author Ka Wing Chin
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Creates the background of the analog stick.
+
+ <_HX_SUPER__createBase set="method" line="31">
+
+
+
+
+
+
+
+
+ * Creates the thumb of the analog stick.
+
+ <_HX_SUPER__createThumb set="method" line="31">
+
+
+
+
+
+ * Creates the touch zone. It's based on the size of the background.
+ * The thumb will react when the mouse is in the zone.
+
+ <_HX_SUPER__createZone set="method" line="31">
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Update the behavior.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateAnalog set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Returns the angle in degrees.
+
+ <_HX_SUPER__getAngle public="1" set="method" line="148">
+
+ <_HX_SUPER__get_justPressed set="method" line="148">
+
+ <_HX_SUPER__get_justReleased set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_x set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_y set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.ui.FlxAnalog
+
@@ -125665,8 +153422,477 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ * Track the parent FlxSprites x/y coordinates. For example if you wanted your sprite to have a floating health-bar above their head.
+ * If your health bar is 10px tall and you wanted it to appear above your sprite, then set offsetY to be -10
+ * If you wanted it to appear below your sprite, and your sprite was 32px tall, then set offsetY to be 32. Same applies to offsetX.
+ *
+ * @param offsetX The offset on X in relation to the origin x/y of the parent
+ * @param offsetY The offset on Y in relation to the origin x/y of the parent
+ * @see stopTrackingParent
+
+ <_HX_SUPER__trackParent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { offsetY : 0, offsetX : 0, track : false }
+ * Sets a parent for this FlxBar. Instantly replaces any previously set parent and refreshes the bar.
+ *
+ * @param parentRef A reference to an object in your game that you wish the bar to track
+ * @param variable The variable of the object that is used to determine the bar position. For example if the parent was an FlxSprite this could be "health" to track the health value
+ * @param track If you wish the FlxBar to track the x/y coordinates of parent set to true (default false)
+ * @param offsetX The offset on X in relation to the origin x/y of the parent
+ * @param offsetY The offset on Y in relation to the origin x/y of the parent
+
+ <_HX_SUPER__setParent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ { offsetY : 0, offsetX : 0, track : false }
+
+
+
+
+
+
+
+ * Tells the health bar to stop following the parent sprite. The given posX and posY values are where it will remain on-screen.
+ *
+ * @param posX X coordinate of the health bar now it's no longer tracking the parent sprite
+ * @param posY Y coordinate of the health bar now it's no longer tracking the parent sprite
+
+ <_HX_SUPER__stopTrackingParent public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+ { killOnEmpty : false }
+ * Sets callbacks which will be triggered when the value of this FlxBar reaches min or max.
+ * Functions will only be called once and not again until the value changes.
+ * Optionally the FlxBar can be killed if it reaches min, but if will fire the empty callback first (if set)
+ *
+ * @param onEmpty The function that is called if the value of this FlxBar reaches min
+ * @param onFilled The function that is called if the value of this FlxBar reaches max
+ * @param killOnEmpty If set it will call FlxBar.kill() if the value reaches min
+
+ <_HX_SUPER__setCallbacks public="1" set="method" line="31">
+
+
+
+
+
+
+ { killOnEmpty : false }
+
+
+
+
+
+
+
+ * Set the minimum and maximum allowed values for the FlxBar
+ *
+ * @param min The minimum value. I.e. for a progress bar this would be zero (nothing loaded yet)
+ * @param max The maximum value the bar can reach. I.e. for a progress bar this would typically be 100.
+
+ <_HX_SUPER__setRange public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false }
+ * Creates a solid-colour filled health bar in the given colours, with optional 1px thick border.
+ * All colour values are in 0xAARRGGBB format, so if you want a slightly transparent health bar give it lower AA values.
+ *
+ * @param empty The color of the bar when empty in 0xAARRGGBB format (the background colour)
+ * @param fill The color of the bar when full in 0xAARRGGBB format (the foreground colour)
+ * @param showBorder Should the bar be outlined with a 1px solid border?
+ * @param border The border colour in 0xAARRGGBB format
+ * @return This FlxBar object with generated images for front and background.
+
+ <_HX_SUPER__createFilledBar public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false }
+
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false }
+ * Creates a solid-colour filled background for health bar in the given colour, with optional 1px thick border.
+ *
+ * @param empty The color of the bar when empty in 0xAARRGGBB format (the background colour)
+ * @param showBorder Should the bar be outlined with a 1px solid border?
+ * @param border The border colour in 0xAARRGGBB format
+ * @return This FlxBar object with generated image for rendering health bar background.
+
+ <_HX_SUPER__createColoredEmptyBar public="1" set="method" line="148">
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false }
+
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false }
+ * Creates a solid-colour filled foreground for health bar in the given colour, with optional 1px thick border.
+ * @param fill The color of the bar when full in 0xAARRGGBB format (the foreground colour)
+ * @param showBorder Should the bar be outlined with a 1px solid border?
+ * @param border The border colour in 0xAARRGGBB format
+ * @return This FlxBar object with generated image for rendering actual values.
+
+ <_HX_SUPER__createColoredFilledBar public="1" set="method" line="148">
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false }
+
+
+
+
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false, rotation : 180, chunkSize : 1 }
+ * Creates a gradient filled health bar using the given colour ranges, with optional 1px thick border.
+ * All colour values are in 0xAARRGGBB format, so if you want a slightly transparent health bar give it lower AA values.
+ *
+ * @param empty Array of colour values used to create the gradient of the health bar when empty, each colour must be in 0xAARRGGBB format (the background colour)
+ * @param fill Array of colour values used to create the gradient of the health bar when full, each colour must be in 0xAARRGGBB format (the foreground colour)
+ * @param chunkSize If you want a more old-skool looking chunky gradient, increase this value!
+ * @param rotation Angle of the gradient in degrees. 90 = top to bottom, 180 = left to right. Any angle is valid
+ * @param showBorder Should the bar be outlined with a 1px solid border?
+ * @param border The border colour in 0xAARRGGBB format
+ * @return This FlxBar object with generated images for front and background.
+
+ <_HX_SUPER__createGradientBar public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false, rotation : 180, chunkSize : 1 }
+
+
+
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false, rotation : 180, chunkSize : 1 }
+ * Creates a gradient filled background for health bar using the given colour range, with optional 1px thick border.
+ *
+ * @param empty Array of colour values used to create the gradient of the health bar when empty, each colour must be in 0xAARRGGBB format (the background colour)
+ * @param chunkSize If you want a more old-skool looking chunky gradient, increase this value!
+ * @param rotation Angle of the gradient in degrees. 90 = top to bottom, 180 = left to right. Any angle is valid
+ * @param showBorder Should the bar be outlined with a 1px solid border?
+ * @param border The border colour in 0xAARRGGBB format
+ * @return This FlxBar object with generated image for background rendering.
+
+ <_HX_SUPER__createGradientEmptyBar public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false, rotation : 180, chunkSize : 1 }
+
+
+
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false, rotation : 180, chunkSize : 1 }
+ * Creates a gradient filled foreground for health bar using the given colour range, with optional 1px thick border.
+ *
+ * @param fill Array of colour values used to create the gradient of the health bar when full, each colour must be in 0xAARRGGBB format (the foreground colour)
+ * @param chunkSize If you want a more old-skool looking chunky gradient, increase this value!
+ * @param rotation Angle of the gradient in degrees. 90 = top to bottom, 180 = left to right. Any angle is valid
+ * @param showBorder Should the bar be outlined with a 1px solid border?
+ * @param border The border colour in 0xAARRGGBB format
+ * @return This FlxBar object with generated image for rendering actual values.
+
+ <_HX_SUPER__createGradientFilledBar public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { border : FlxColor.WHITE, showBorder : false, rotation : 180, chunkSize : 1 }
+
+
+
+
+
+
+
+
+
+ { fillBackground : FlxColor.LIME, emptyBackground : FlxColor.BLACK }
+ * Creates a health bar filled using the given bitmap images.
+ * You can provide "empty" (background) and "fill" (foreground) images. either one or both images (empty / fill), and use the optional empty/fill colour values
+ * All colour values are in 0xAARRGGBB format, so if you want a slightly transparent health bar give it lower AA values.
+ * NOTE: This method doesn't check if the empty image doesn't have the same size as fill image.
+ *
+ * @param empty Bitmap image used as the background (empty part) of the health bar, if null the emptyBackground colour is used
+ * @param fill Bitmap image used as the foreground (filled part) of the health bar, if null the fillBackground colour is used
+ * @param emptyBackground If no background (empty) image is given, use this colour value instead. 0xAARRGGBB format
+ * @param fillBackground If no foreground (fill) image is given, use this colour value instead. 0xAARRGGBB format
+ * @return This FlxBar object with generated images for front and background.
+
+ <_HX_SUPER__createImageBar public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { fillBackground : FlxColor.LIME, emptyBackground : FlxColor.BLACK }
+
+
+
+
+
+
+
+ { emptyBackground : FlxColor.BLACK }
+ * Loads given bitmap image for health bar background.
+ *
+ * @param empty Bitmap image used as the background (empty part) of the health bar, if null the emptyBackground colour is used
+ * @param emptyBackground If no background (empty) image is given, use this colour value instead. 0xAARRGGBB format
+ * @return This FlxBar object with generated image for background rendering.
+
+ <_HX_SUPER__createImageEmptyBar public="1" set="method" line="148">
+
+
+
+
+
+ { emptyBackground : FlxColor.BLACK }
+
+
+
+
+
+
+
+ { fillBackground : FlxColor.LIME }
+ * Loads given bitmap image for health bar foreground.
+ *
+ * @param fill Bitmap image used as the foreground (filled part) of the health bar, if null the fillBackground colour is used
+ * @param fillBackground If no foreground (fill) image is given, use this colour value instead. 0xAARRGGBB format
+ * @return This FlxBar object with generated image for rendering actual values.
+
+ <_HX_SUPER__createImageFilledBar public="1" set="method" line="148">
+
+
+
+
+
+ { fillBackground : FlxColor.LIME }
+
+
+
+
+
+ <_HX_SUPER__set_fillDirection set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateValueFromParent set="method" line="31">
+
+
+ * Updates health bar view according its current value.
+ * Called when the health bar detects a change in the health of the parent.
+
+ <_HX_SUPER__updateBar public="1" set="method" line="31">
+
+
+ * Stamps health bar background on its pixels
+
+ <_HX_SUPER__updateEmptyBar public="1" set="method" line="31">
+
+
+ * Stamps health bar foreground on its pixels
+
+ <_HX_SUPER__updateFilledBar public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="31">
+
+
+
+
+ <_HX_SUPER__set_pixels set="method" line="148">
+
+
+
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+ <_HX_SUPER__get_percent set="method" line="148">
+
+ <_HX_SUPER__get_floorPercent set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_percent set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__set_value set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_value set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_numDivisions set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_frontFrames set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_frontFrames set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_backFrames set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_backFrames set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.ui.FlxBar
+ flixel.ui.FlxBar.FlxBarFillDirection
+
+
@@ -125688,7 +153914,40 @@
{ Y : 0, X : 0 }* A button with `FlxBitmapText` field as a `label`.
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Updates the size of the text field to match the button.
+
+ <_HX_SUPER__resetHelpers set="method" line="31">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.ui.FlxBitmapTextButton
+
@@ -125745,9 +154004,10 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -125757,15 +154017,15 @@
* The sound to play when this event fires.
-
+ * Cleans up memory.
-
+ * Fires this event (calls the callback and plays the sound)
-
+
@@ -125778,6 +154038,48 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Updates the size of the text field to match the button.
+
+ <_HX_SUPER__resetHelpers set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.ui.FlxButton
+ flixel.ui.FlxButton.FlxTypedButton
+ flixel.ui.FlxButton.FlxButtonEvent
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.ui.FlxButton
+ flixel.ui.FlxButton.FlxTypedButton
+ flixel.ui.FlxButton.FlxButtonEvent
@@ -125820,7 +154122,57 @@
* @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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { align : "center", color : 0x333333, size : 8 }
+ * Generates text graphic for button's label.
+ *
+ * @param Text text for button's label
+ * @param font font name for button's label
+ * @param size font size for button's label
+ * @param color text color for button's label
+ * @param align text align for button's label
+ * @return this button with generated text graphic.
+
+ <_HX_SUPER__createTextLabel public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { align : "center", color : 0x333333, size : 8 }
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.ui.FlxSpriteButton
+
@@ -125875,7 +154227,10 @@
* It's easy to set the callbacks and to customize the layout.
*
* @author Ka Wing Chin
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -125887,6 +154242,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -125899,8 +154255,55 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ * @param X The x-position of the button.
+ * @param Y The y-position of the button.
+ * @param Width The width of the button.
+ * @param Height The height of the button.
+ * @param Graphic The image of the button. It must contains 3 frames (`NORMAL`, `HIGHLIGHT`, `PRESSED`).
+ * @param Callback The callback for the button.
+ * @return The button
+
+ <_HX_SUPER__createButton public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.ui.FlxVirtualPad
+ flixel.ui.FlxVirtualPad.FlxDPadMode
+ flixel.ui.FlxVirtualPad.FlxActionMode
+
+
@@ -126011,12 +154414,24 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxArrayUtilhscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -126090,7 +154505,9 @@
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -126166,11 +154583,13 @@
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0x01, flixel.util.FlxAxes)
@@ -126196,7 +154615,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -126210,11 +154632,11 @@
* Current number of BitmapData present in the pool.
<_head expr="null" line="28" static="1">
-
+ null
<_tail expr="null" line="29" static="1">
-
+ null
<_rect expr="new Rectangle()" line="31" static="1">
@@ -126262,22 +154684,52 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()FlxBitmapDataPoolNode
-
+
-
-
+
+
-
-
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxBitmapDataPool
+ flixel.util.FlxBitmapDataPool.FlxBitmapDataPoolNode
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxBitmapDataPool
+ flixel.util.FlxBitmapDataPool.FlxBitmapDataPoolNode
@@ -126429,6 +154881,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxBitmapDataUtil
@@ -126581,6 +155044,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxCollision
@@ -126603,7 +155077,10 @@
* ARGB values, so repeatedly manipulating HSB/HSL/CMYK values may result in a gradual loss of precision.
*
* @author Joe Williamson (JoeCreates)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -127307,6 +155784,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -128013,6 +156491,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -128021,7 +156500,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -128029,9 +156511,12 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+ cast (0x00000000, FlxColor)
@@ -128293,7 +156778,10 @@
A - B* Subtract the RGB channels of one FlxColor from another
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -128343,6 +156831,17 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxColorTransformUtil
@@ -128414,6 +156913,18 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxDestroyUtil
+ flixel.util.FlxDestroyUtil.IFlxDestroyable
@@ -128423,6 +156934,7 @@
* @since 4.10.0
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -128464,6 +156976,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -128507,10 +157020,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0x0001, flixel.util.FlxDirection)
@@ -128527,7 +157041,10 @@
cast (0x1000, flixel.util.FlxDirection)
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -128541,6 +157058,7 @@
* @since 4.10.0
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -128691,6 +157209,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -128843,10 +157362,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+ cast (0x0001, flixel.util.FlxDirectionFlags)
@@ -128899,7 +157419,10 @@
* Generates a FlxDirectonFlags instance from 4 bools
* @since 5.0.0
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -129023,6 +157546,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -129031,8 +157555,22 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxGradient
+ flixel.util.FlxGradient.GradientMatrix
+
+
@@ -129041,6 +157579,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -129050,6 +157589,7 @@
* @see [Flixel 5.0.0 Migration guide](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide)
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()"FlxPath was moved to the package: `flixel.path`"
@@ -129091,10 +157631,11 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -129805,11 +158346,11 @@
-
+
-
+
@@ -129893,6 +158434,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()openfl.net.SharedObject
@@ -129910,27 +158452,218 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+ ? #`
+ * @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.]]>
+
+ <_HX_SUPER__bind public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__mergeDataFrom public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { minFileSize : 0, eraseSave : true, overwrite : false }
+
+
+
+
+
+
+
+
+ { 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.
+
+ <_HX_SUPER__mergeData public="1" set="method" line="148">
+
+
+
+
+
+
+ { minFileSize : 0, overwrite : false }
+
+
+
+
+
+
+ { 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.
+ * @return The result of result of the flush() call (see below for more details).
+
+ <_HX_SUPER__close public="1" set="method" line="148">
+
+
+
+
+ { 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.
+ * @return Whether or not the data was written immediately. False could be an error OR a storage request popup.
+
+ <_HX_SUPER__flush public="1" set="method" line="148">
+
+
+
+
+ { minFileSize : 0 }
+
+
+
+ * Erases everything stored in the local shared object.
+ * Data is immediately erased and the object is saved that way,
+ * so use with caution!
+ *
+ * @return Returns false if the save object is not bound yet.
+
+ <_HX_SUPER__erase public="1" set="method" line="148">
+
+
+ * Handy utility function for checking and warning if the shared object is bound yet or not.
+ *
+ * @return Whether the shared object was bound yet.
+
+ <_HX_SUPER__checkStatus set="method" line="148">
+
+ <_HX_SUPER__get_name set="method" line="148">
+
+ <_HX_SUPER__get_path set="method" line="148">
+
+
+ * Scans the data for any properties.
+ * @since 5.0.0
+
+ <_HX_SUPER__isEmpty public="1" set="method" line="148">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxSave
+ flixel.util.FlxSave.FlxSharedObject
+ flixel.util.FlxSave.FlxSaveStatus
+
+
+
+
+
+
+
+
+
+ { minDiskSpace : 0 }
+
+ <_HX_SUPER__flush set="method" line="148">
+
+
+
+
+ { minDiskSpace : 0 }
+
+
+ <_HX_SUPER__clear set="method" line="148">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxSave
+ flixel.util.FlxSave.FlxSharedObject
+ flixel.util.FlxSave.FlxSaveStatus
+
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
-
-
+
+
+
-
+
-
+
@@ -129939,6 +158672,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -129974,7 +158708,7 @@
-
+
@@ -129987,7 +158721,7 @@
-
+
@@ -130001,7 +158735,7 @@
-
+
@@ -130019,7 +158753,7 @@
-
+
@@ -130039,7 +158773,7 @@
-
+
@@ -130051,7 +158785,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -130087,7 +158824,7 @@
-
+
@@ -130100,7 +158837,7 @@
-
+
@@ -130114,7 +158851,7 @@
-
+
@@ -130132,7 +158869,7 @@
-
+
@@ -130152,7 +158889,7 @@
-
+
@@ -130164,24 +158901,28 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
+
-
+ false
-
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -130204,137 +158945,151 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
-
+
+
-
+ * Typed function reference used to dispatch this signal.
-
-
+
+ false
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
-
-
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
-
-
+
+
+
-
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
-
-
-
+
+
+
+
-
-
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
- hscript.UsingHandler.build()
-
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
-
+
@@ -130344,7 +159099,7 @@
-
+
@@ -130355,7 +159110,7 @@
-
+
@@ -130370,7 +159125,7 @@
-
+
@@ -130387,7 +159142,7 @@
-
+
@@ -130396,7 +159151,56 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__dispatch0 public="1" set="method" line="31">
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxSignal
+ flixel.util.FlxSignal.FlxTypedSignal
+ flixel.util.FlxSignal.FlxTypedSignal
+ flixel.util.FlxSignal.FlxSignalHandler
+ flixel.util.FlxSignal.FlxBaseSignal
+ flixel.util.FlxSignal.FlxSignal0
+ flixel.util.FlxSignal.FlxSignal1
+ flixel.util.FlxSignal.FlxSignal2
+ flixel.util.FlxSignal.FlxSignal3
+ flixel.util.FlxSignal.FlxSignal4
+ flixel.util.FlxSignal.IFlxSignal
+ flixel.util.FlxSignal.Macro
+ flixel.util.FlxSignal.FlxTypedSignal_HSC
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxSignal
+ flixel.util.FlxSignal.FlxTypedSignal
+ flixel.util.FlxSignal.FlxTypedSignal
+ flixel.util.FlxSignal.FlxSignalHandler
+ flixel.util.FlxSignal.FlxBaseSignal
+ flixel.util.FlxSignal.FlxSignal0
+ flixel.util.FlxSignal.FlxSignal1
+ flixel.util.FlxSignal.FlxSignal2
+ flixel.util.FlxSignal.FlxSignal3
+ flixel.util.FlxSignal.FlxSignal4
+ flixel.util.FlxSignal.IFlxSignal
+ flixel.util.FlxSignal.Macro
+
@@ -130426,7 +159230,20 @@
* 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()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxSort
+
@@ -130583,8 +159400,8 @@
-
-
+
+ * This function draws a line on a FlxSprite from position X1,Y1
@@ -130609,8 +159426,8 @@
-
-
+
+ { FillColor : FlxColor.TRANSPARENT }
@@ -130637,8 +159454,8 @@
-
-
+
+ { FillColor : FlxColor.WHITE }
@@ -130664,8 +159481,8 @@
-
-
+
+ { FillColor : FlxColor.WHITE }
@@ -130695,8 +159512,8 @@
-
-
+
+ { FillColor : FlxColor.WHITE }
@@ -130724,8 +159541,8 @@
-
-
+
+ { FillColor : FlxColor.WHITE, Radius : -1, Y : -1, X : -1 }
@@ -130748,8 +159565,8 @@
-
-
+
+ { FillColor : FlxColor.WHITE }
@@ -130772,8 +159589,8 @@
-
-
+
+ { FillColor : FlxColor.WHITE }
@@ -130793,8 +159610,8 @@
-
-
+
+ { FillColor : FlxColor.WHITE }
@@ -130810,7 +159627,7 @@
-
+
@@ -130822,7 +159639,7 @@
-
+ * Helper function that the drawing functions use at the end.
@@ -130834,7 +159651,7 @@
-
+ * Just a helper function that is called at the end of the draw functions
@@ -130857,7 +159674,7 @@
-
+ * Helper function for the default line styles of drawLine() and drawCurve()
@@ -130929,7 +159746,7 @@
-
+ { Duration : 1 }
@@ -130943,7 +159760,7 @@
-
+ { Duration : 1 }
@@ -130964,6 +159781,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -130997,7 +159815,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -131022,8 +159843,23 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxSpriteUtil
+ flixel.util.FlxSpriteUtil.LineStyle
+ flixel.util.FlxSpriteUtil.DrawStyle
+
+
@@ -131336,7 +160172,7 @@
- * Returns a string formatted to 'Title Case'.
+ * 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
@@ -131344,35 +160180,60 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
- <_pool expr="new FlxPool<LabelValuePair>(LabelValuePair)" line="686" static="1">
+ <_pool expr="new FlxPool<LabelValuePair>(LabelValuePair)" line="687" static="1">
(LabelValuePair)]]>
-
+
-
+
-
-
-
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxStringUtil
+ flixel.util.FlxStringUtil.LabelValuePair
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxStringUtil
+ flixel.util.FlxStringUtil.LabelValuePair
@@ -131529,6 +160390,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -131603,6 +160465,185 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+
+
+ { 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).
+
+ <_HX_SUPER__start public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { loops : 1, time : 1 }
+
+
+
+
+
+
+ { newTime : -1 }
+ * Restart the timer using the new duration
+ * @param newTime The duration of this timer in seconds.
+
+ <_HX_SUPER__reset public="1" set="method" line="148">
+
+
+
+
+ { newTime : -1 }
+
+
+
+ * Stops the timer and removes it from the timer manager.
+
+ <_HX_SUPER__cancel public="1" set="method" line="31">
+
+
+
+
+
+ * Called by the timer manager plugin to update the timer.
+ * If time runs out, the loop counter is advanced, the timer reset, and the callback called if it exists.
+ * If the timer runs out of loops, then the timer calls cancel().
+ * However, callbacks are called AFTER cancel() is called.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+ flixel.util.FlxTimerManager
+
+ <_HX_SUPER__onLoopFinished set="method" line="31">
+ <__interp>
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxTimer
+ flixel.util.FlxTimer.FlxTimerManager
+
+
+
+
+
+
+ * Clean up memory.
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+
+
+
+
+
+ * Called by FlxG.plugins.update() before the game state has been updated.
+ * Cycles through timers and calls update() on each one.
+
+ <_HX_SUPER__update public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ flixel.util.FlxTimer
+ * Add a new timer to the timer manager.
+ * Called when FlxTimer is started.
+ *
+ * @param timer The FlxTimer you want to add to the manager.
+
+ <_HX_SUPER__add set="method" line="31">
+
+
+
+
+
+
+
+
+ flixel.util.FlxTimer
+ * 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.
+
+ <_HX_SUPER__remove set="method" line="31">
+
+
+
+
+
+ * 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
+
+ <_HX_SUPER__completeAll public="1" set="method" line="31">
+
+
+
+
+
+
+
+
+ * Applies a function to all timers
+ *
+ * @param func A function that modifies one timer at a time
+ * @since 4.2.0
+
+ <_HX_SUPER__forEach public="1" set="method" line="148">
+
+
+
+
+
+
+ <__interp>
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxTimer
+ flixel.util.FlxTimer.FlxTimerManager
@@ -131630,6 +160671,7 @@
* Todo: Remove and use Unicode strings
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()hide
@@ -131638,6 +160680,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()hide
@@ -131661,7 +160704,10 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -131684,9 +160730,28 @@
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.FlxUnicodeUtil
+ flixel.util.FlxUnicodeUtil.UnicodeBuffer
+ flixel.util.FlxUnicodeUtil.UnicodeBuffer
+ flixel.util.FlxUnicodeUtil.UnicodeBuffer_HSC
+
- hscript.UsingHandler.build()
@@ -131695,6 +160760,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -131752,6 +160818,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -131837,6 +160904,70 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Handy function to set the the beginning and ending range of values for a FlxPoint in one line.
+ *
+ * @param startMinX The minimum possible initial value of X for this property for particles launched from this emitter.
+ * @param startMinY The minimum possible initial value of Y for this property for particles launched from this emitter. Optional, will be set equal to startMinX if ignored.
+ * @param startMaxX The maximum possible initial value of X for this property for particles launched from this emitter. Optional, will be set equal to startMinX if ignored.
+ * @param startMaxY The maximum possible initial value of Y for this property for particles launched from this emitter. Optional, will be set equal to startMinY if ignored.
+ * @param endMinX The minimum possible final value of X for this property for particles launched from this emitter. Optional, will be set equal to startMinX if ignored.
+ * @param endMinY The minimum possible final value of Y for this property for particles launched from this emitter. Optional, will be set equal to startMinY if ignored.
+ * @param endMaxX The maximum possible final value of X for this property for particles launched from this emitter. Optional, will be set equal to endMinX if ignored.
+ * @param endMaxY The maximum possible final value of Y for this property for particles launched from this emitter. Optional, will be set equal to endMinY if ignored.
+ * @return This FlxPointRangeBounds instance (nice for chaining stuff together).
+
+ <_HX_SUPER__set public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ * Convert object to readable string name. Useful for debugging, save games, etc.
+
+ <_HX_SUPER__toString public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="31">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ flixel.util.helpers.FlxPointRangeBounds
@@ -131894,6 +161025,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -131961,6 +161093,7 @@
hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
@@ -131981,11 +161114,23 @@
* 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()
+ hscript.ClassExtendMacro.build()
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -132002,11 +161147,23 @@
* 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()
+ hscript.ClassExtendMacro.build()
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
@@ -132021,11 +161178,83 @@
* 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()
+ hscript.ClassExtendMacro.build()
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
- hscript.UsingHandler.build()
- hscript.UsingHandler.build()
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+ hscript.UsingHandler.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__3DIDS expr="0" line="32" static="1">
+
+ 0
+
+
+
+
+ []
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { smoothTexture : true }
+
+ <__cur3DStageID>
+ <_loaders expr="[]">
+
+
+
+
+ []
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { DefaultZoom : 1, Height : 0, Width : 0, Y : 0, X : 0 }
+
+
@@ -132048,7 +161277,7 @@
* @author lunarclient
* @see https://twitter.com/lunarcleint
- *
+ *
* Help from Ne_Eo
* @see https://twitter.com/Ne_Eo_Twitch
@@ -132193,62 +161422,6 @@
{ height : -1, width : -1, y : 0, x : 0 }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- = 0 && H < 60) rgb = vec3(C,X,0);\r\n\t\tif (H >= 60 && H < 120) rgb = vec3(X,C,0);\r\n\t\tif (H >= 120 && H < 180) rgb = vec3(0,C,X);\r\n\t\tif (H >= 180 && H < 240) rgb = vec3(0,X,C);\r\n\t\tif (H >= 240 && H < 300) rgb = vec3(X,0,C);\r\n\t\tif (H >= 300 && H < 360) rgb = vec3(C,0,X);\r\n\t\trgb += m;\r\n\t\trgb *= 255;\r\n\t\treturn rgb;\r\n\t}\r\n\r\n\tvoid main()\r\n\t{\r\n\t\tvec4 textureColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n\t\tvec3 fragRGB = textureColor.rgb;\r\n\t\tvec3 fragHSV = rgb2hsl(fragRGB);\r\n\t\tmat4 daMatrix;\r\n\t\tfragHSV.r += u_time; // hue\r\n\r\n\t\tfragRGB = hsl2rgb(fragHSV);\r\n\t\tgl_FragColor = vec4(fragRGB, textureColor.w);\r\n\t}\r\n\t"]]>
-
-
-
- openfl.utils._internal.ShaderMacro.build()
- openfl.utils._internal.ShaderMacro.build()
-
-
@@ -132288,21 +161461,33 @@
+
+
+ new FlxMatrix()
+
+ <_skewMatrix expr="new FlxMatrix()" line="276" static="1">
+
+ new FlxMatrix()
+
-
+ false
<_pivot>
-
+
+
+
+
+
-
+ * the function `draw()` renders the symbol that `anim` has currently plus a pivot that you can toggle on or off.
-
+
@@ -132319,51 +161504,68 @@
false
-
+
-
+
-
+
+
+ FlxPoint.get()
+
+
+
+ new Matrix()
+ * Tranformation matrix for this sprite.
+ * Used only when matrixExposed is set to true
+
+
+
+ false
+ * Bool flag showing whether transformMatrix is used for rendering or not.
+ * False by default, which means that transformMatrix isn't used for rendering
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
@@ -132385,6 +161587,7 @@
* @param Path The path to the texture atlas, **NOT** the path of the any of the files inside the texture atlas (`Animation.json`, `spritemap.json`, etc).
* @param Settings Optional settings for the animation (antialiasing, framerate, reversed, etc.).
+
@@ -132484,7 +161687,7 @@
<_parent>
<_tick>
- <_loadAtlas set="method" line="84">
+ <_loadAtlas set="method" line="89">
@@ -132495,7 +161698,7 @@
-
+
@@ -132505,23 +161708,23 @@
{ Frame : 0, Reverse : false, Force : false, Name : "" }
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
+
@@ -132539,12 +161742,12 @@
* @param Y the *y* axis of the animation.
* @param FrameRate the framerate of the animation.
-
+
-
+
@@ -132557,7 +161760,7 @@
* @param Indices The indices you're gonna be using for the animation, like `[0,1,2]`.
* @param FrameRate the framerate of the animation.
-
+
@@ -132570,11 +161773,11 @@
{ Y : 0, X : 0, Looped : true, FrameRate : 0 }
-
+
-
+
@@ -132585,14 +161788,14 @@
{ Looped : true, FrameRate : 0 }* This adds a new animation by adding a custom timeline, obviously taking as a reference the timeline syntax!
* **WARNING**: I, *CheemsAndFriends*, do **NOT** recommend this unless you're using an extern json file to do this!
- * if you wanna make a custom symbol to play around and is separated from the texture atlas, go ahead! but if you wanna just make a new symbol,
+ * if you wanna make a custom symbol to play around and is separated from the texture atlas, go ahead! but if you wanna just make a new symbol,
* just do it in Flash directly
* @param Name The name of the new Symbol.
* @param Timeline The timeline which will have the symbol.
* @param FrameRate The framerate it'll go, by default is 30.
-
-
+
+
@@ -132600,8 +161803,8 @@
-
-
+
+
@@ -132609,7 +161812,7 @@
* Redirects the frame into a frame with a frame label of that type.
* @param name the name of the label.
-
+
@@ -132619,7 +161822,7 @@
* @param name the name of the frame label.
* @return A `String`. WARNING: it can be `null`
-
+
@@ -132629,31 +161832,42 @@
* @param label the name of the label.
* @param callback the callback you're going to add
-
+
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
+
+
+
+
+
@@ -132665,9 +161879,9 @@
{ frame : null }
-
-
-
+
+
+
@@ -132675,13 +161889,14 @@
+ * The frame rate the animation was exported in the texture atlas in the beginning.
-
-
+
+
@@ -132690,7 +161905,14 @@
-
+
+
+
+
+
+ ["m00", "m01", "m10", "m11", "m30", "m31"]
+
+
@@ -132710,9 +161932,9 @@
* The matrix that the symbol or bitmap has.
-
-
-
+
+
+
@@ -132720,9 +161942,9 @@
* Creates a new `FlxElement` instance.
- * @param name the name of the element. `WARNING:` this name is dynamic, in other words, this name can used for the limb or the symbol!
- * @param symbol the symbol settings, ignore this if you want to add a limb.
- * @param matrix the matrix of the element.
+ * @param name the name of the element. `WARNING:` this name is dynamic, in other words, this name can used for the limb or the symbol!
+ * @param symbol the symbol settings, ignore this if you want to add a limb.
+ * @param matrix the matrix of the element.
@@ -132824,7 +162046,7 @@
-
+
@@ -132833,24 +162055,32 @@
flxanimate.animate.FlxTimeline
+ <_labels>
+
+
+
+
+ flxanimate.animate.FlxKeyFrame
+
+
<_keyframes set="null">
-
-
-
-
+
+
+
+
-
+
-
+
-
+
@@ -132860,19 +162090,19 @@
-
+ { name : "" }
-
+
-
-
+
+
@@ -132880,7 +162110,7 @@
-
+
@@ -132895,21 +162125,33 @@
-
+ ""
-
+
+ <_curFrame>
+
+ flxanimate.animate.FlxAnim
+
+ <_shootCallback>
+
+ flxanimate.FlxAnimate
+
<_tick>
-
+
+
+ flxanimate.FlxAnimate
+
+
-
+
-
+
@@ -132918,7 +162160,7 @@
-
+
@@ -132930,7 +162172,7 @@
-
+
@@ -132942,43 +162184,113 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ { layer : null }
+
+
+
+
+
+
+
+
+
+
+ { layer : null }
+
+
+
+
+
+
+
+
+
+
+ { layer : null }
+
+
-
+
-
-
-
+
+
+
+
+
+
+ { frame : null }
+ * Gets an element through a specific index from a frame.
+ * @param index The element index.
+ * @param frame The keyframe the element is located. If set to `null`, it will take `curFrame` as a reference.
+ * @return an `FlxElement` instance.
+
+
+
+
+
+
+
+
+
+ { layer : null }
+
+
+
+
+
+
+
+
+
+
+
+ { layer : null, frame : null }
+ * Gets an element with a name
+ * @param name this can be either the name of the symbol or the instance.
+ * @param frame The keyframe the element is located. If set to `null`, it will take `curFrame` as a reference.
+ * @param layer Which layer it should take as a reference. if set to `null`, it'll take every layer available.
+ * @return an `FlxElement` instance.
+
+
+
+
+
+
+
+ { frame : null }
+
+
+
+
+
+
+
+
+ { frame : null }
+
+
+
+
+
+
+
+
+
@@ -132989,7 +162301,7 @@
-
+
@@ -132999,30 +162311,30 @@
-
-
-
+
+
+
-
+
-
+
-
+
@@ -133033,16 +162345,16 @@
{ position : 0 }
-
+
-
-
-
+
+
+
@@ -133064,17 +162376,17 @@
-
-
+
+
-
+
-
-
+
+
@@ -133086,28 +162398,8 @@
-
- <_new public="1" set="method" line="103" static="1">
-
-
-
-
-
- Creates a ShaderData instance. Generally, developer code does not call
- the ShaderData constructor directly. A ShaderData instance containing
- data, parameters, and inputs for a Shader instance is accessed using
- its `data` property.
-
- @param byteCode The shader's byte code.
-
-
-
-
-
- new flxanimate.Filters()
-
-
+
@@ -133116,14 +162408,27 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+ { effect : null }
+
+
+
+
+
+
+ { filters : null }
+
+
+
+
+
+
+ { colorEffect : None }
+
@@ -133158,6 +162463,13 @@
+
+
+
+
+
+
+
@@ -133174,15 +162486,15 @@
* Minor stuff, this checks the framerate the anim is and nothing much tbh
-
+
-
+
-
+
@@ -133202,15 +162514,15 @@
* Minor stuff, this checks the framerate the anim is and nothing much tbh
-
+
-
+
-
+
@@ -133225,7 +162537,7 @@
* The list of symbols.
-
+
@@ -133237,7 +162549,7 @@
* The list of symbols.
-
+
@@ -133265,19 +162577,19 @@
* Its the stage instance of the timeline, basically how was the texture atlas set when it was on "the stage" of Adobe Animate.
* Can be included or not depending if you export the atlas on stage or on the symbol dictionary.
-
+
-
+
-
+
-
+
@@ -133302,19 +162614,19 @@
* Its the stage instance of the timeline, basically how was the texture atlas set when it was on "the stage" of Adobe Animate.
* Can be included or not depending if you export the atlas on stage or on the symbol dictionary.
-
+
-
+
-
+
-
+
@@ -133322,9 +162634,15 @@
+ * The main position how the symbol you exported was set, Acting almost identically as an `Element`, with the exception of not having an Atlas Sprite to call (not that I'm aware of).
+ * **WARNING:** This may depend on how you exported your texture atlas, Meaning that this can be `null`
-
-
+
+
+ * The instance of the Element flagged as a `Symbol`.
+ * **WARNING:** This can be `null`!
+
+
@@ -133332,8 +162650,12 @@
-
-
+
+
+ * The instance of the Element flagged as a `Symbol`.
+ * **WARNING:** This can be `null`!
+
+
@@ -133352,11 +162674,11 @@
* The timeline of the Symbol, aka the frames of the symbols, with all the layers and stuff
-
+
-
+
@@ -133372,11 +162694,11 @@
* The timeline of the Symbol, aka the frames of the symbols, with all the layers and stuff
-
+
-
+
@@ -133391,11 +162713,11 @@
* The layers that are in the timeline
-
+
-
+
@@ -133408,11 +162730,11 @@
* The layers that are in the timeline
-
+
-
+
@@ -133428,19 +162750,35 @@
* The name of the layer.
+
+
+ * Type of layer. Usually it's just to announce that the layer is a mask.
+
+
+
+ * To which layer it is clipped.
+ * The frames that the layer has.
-
+
-
+
+
+
+
+
+
+
+
+
-
+
@@ -133453,19 +162791,35 @@
* The name of the layer.
+
+
+ * Type of layer. Usually it's just to announce that the layer is a mask.
+
+
+
+ * To which layer it is clipped.
+ * The frames that the layer has.
-
+
-
+
+
+
+
+
+
+
+
+
-
+
@@ -133481,7 +162835,7 @@
* Framerate of the anim, nothing much here.
-
+
@@ -133493,7 +162847,7 @@
* Framerate of the anim, nothing much here.
-
+
@@ -133528,32 +162882,32 @@
* Filter stuff, this is the reason why you can't add custom shaders, srry
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -133585,32 +162939,32 @@
* Filter stuff, this is the reason why you can't add custom shaders, srry
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -133622,7 +162976,7 @@
-
+
@@ -133631,7 +162985,7 @@
-
+
@@ -133692,51 +163046,51 @@
* Filter stuff, this is the reason why you can't add custom shaders, srry
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -133794,51 +163148,51 @@
* Filter stuff, this is the reason why you can't add custom shaders, srry
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -133869,51 +163223,51 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -133942,51 +163296,51 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -133997,78 +163351,245 @@
- * Adjusting the color filter... This is the filter which has small support, the rest doesn't have a shit
+ * Adjust Color filter is a workaround to give some color adjustment, including hue-rotation, saturation, brightness and contrast.
+ * After calculating every required adjustment, it gets the matrix and then the filter is applied as a `ColorMatrixFilter`.
+ * @see flxanimate.motion.AdjustColor
+ * @see flxanimate.motion.ColorMatrix
+ * @see flxanimate.motion.DynamicMatrix
+ * @see openfl.filters.ColorMatrixFilter
-
+
+
+
+
+
+
- * Adjusting the color filter... This is the filter which has small support, the rest doesn't have a shit
+ * Adjust Color filter is a workaround to give some color adjustment, including hue-rotation, saturation, brightness and contrast.
+ * After calculating every required adjustment, it gets the matrix and then the filter is applied as a `ColorMatrixFilter`.
+ * @see flxanimate.motion.AdjustColor
+ * @see flxanimate.motion.ColorMatrix
+ * @see flxanimate.motion.DynamicMatrix
+ * @see openfl.filters.ColorMatrixFilter
-
+
+
+
+
+
+
+ * A full matrix calculation thing that seems to behave like a special HSV adjust.
-
-
-
-
-
+
+
+ * The brightness value. Can be from -100 to 100
+
+
+
+ * The value of contrast. Can be from -100 to 100
+
+
+
+ * The value of saturation. Can be from -100 to 100
+
+
+
+ * The hue value. Can be from -180 to 180
+
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+ * The brightness value. Can be from -100 to 100
+
+
+
+ * The value of contrast. Can be from -100 to 100
+
+
+
+ * The value of saturation. Can be from -100 to 100
+
+
+
+ * The hue value. Can be from -180 to 180
+
+
-
+
-
+
-
+
+
+
+ * This blur filter gives instructions of how the blur should be applied onto the symbol/frame.
+
+
+
+ * The amount of blur horizontally.
+
+
+
+ * The amount of blur vertically.
+
+
+
+ * The number of passes the filter has.
+ * When the quality is set to three, it should approximate to a Gaussian Blur.
+ * Obviously you can go beyond three, but it'll take more time to render.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * The amount of blur horizontally.
+
+
+
+ * The amount of blur vertically.
+
+
+
+ * The number of passes the filter has.
+ * When the quality is set to three, it should approximate to a Gaussian Blur.
+ * Obviously you can go beyond three, but it'll take more time to render.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ cast "T"
@@ -134076,7 +163597,7 @@
-
+ cast "AD"
@@ -134084,7 +163605,7 @@
-
+ cast "CA"
@@ -134092,7 +163613,7 @@
-
+ cast "CBRT"
@@ -134104,7 +163625,7 @@
-
+ cast "T"
@@ -134112,7 +163633,7 @@
-
+ cast "AD"
@@ -134120,7 +163641,7 @@
-
+ cast "CA"
@@ -134128,7 +163649,7 @@
-
+ cast "CBRT"
@@ -134150,11 +163671,11 @@
* Only used in earliest versions of texture atlas release. checks the position, nothing else lol
-
+
-
+
@@ -134170,11 +163691,11 @@
* Only used in earliest versions of texture atlas release. checks the position, nothing else lol
-
+
-
+
@@ -134193,7 +163714,7 @@
* The matrix of the sprite itself. Can be either an array or a typedef.
-
+
@@ -134211,7 +163732,7 @@
* The matrix of the sprite itself. Can be either an array or a typedef.
-
+
@@ -134245,11 +163766,6 @@
* Position Stuff
-
-
-
-
-
@@ -134259,7 +163775,7 @@
-
+ cast "LP"
@@ -134267,7 +163783,7 @@
-
+ cast "PO"
@@ -134275,7 +163791,7 @@
-
+ cast "SF"
@@ -134287,7 +163803,7 @@
-
+ cast "LP"
@@ -134295,7 +163811,7 @@
-
+ cast "PO"
@@ -134303,7 +163819,7 @@
-
+ cast "SF"
@@ -134319,7 +163835,7 @@
-
+ cast "G"
@@ -134327,7 +163843,7 @@
-
+ cast "MC"
@@ -134335,7 +163851,7 @@
-
-
+ cast "G"
@@ -134355,7 +163871,7 @@
-
+ cast "MC"
@@ -134363,7 +163879,7 @@
-
+ cast "B"
@@ -134443,148 +163959,158 @@
-
+
null
-
+ * Parses the spritemaps into small sprites to use in the animation.
- *
- * @param Path Where the Sprites are, normally you use it once when calling FlxAnimate already
- * @return new sliced limbs for you to use ;)
+ *
+ * @param Path Where the Sprites are, normally you use it once when calling FlxAnimate already
+ * @return new sliced limbs for you to use ;)
-
+
+
+
+
+
+
+ * Sparrow spritesheet format parser with support of both of the versions and making the image completely optional to you.
- * @param Path The direction of the Xml you want to parse.
- * @param Image (Optional) the image of the Xml.
- * @return A new instance of `FlxAtlasFrames`
+ * @param Path The direction of the Xml you want to parse.
+ * @param Image (Optional) the image of the Xml.
+ * @return A new instance of `FlxAtlasFrames`
-
+
- *
- * @param Path the Json in specific, can be the path of it or the actual json
- * @param Image the image which the file is referencing **WARNING:** if you set the path as a json, it's obligatory to set the image!
- * @return A new instance of `FlxAtlasFrames`
+ *
+ * @param Path the Json in specific, can be the path of it or the actual json
+ * @param Image the image which the file is referencing **WARNING:** if you set the path as a json, it's obligatory to set the image!
+ * @return A new instance of `FlxAtlasFrames`
-
+ * Edge Animate
- * @param Path the Path of the .eas
- * @param Image (Optional) the Image
- * @return Cute little Frames to use ;)
+ * @param Path the Path of the .eas
+ * @param Image (Optional) the Image
+ * @return Cute little Frames to use ;)
-
+ * Starling spritesheet format parser which uses a preference list from Mac computer shit
- * @param Path the dir of the preference list
- * @param Image (Optional) the Image
- * @return Some recently cooked Frames for you ;)
+ * @param Path the dir of the preference list
+ * @param Image (Optional) the Image
+ * @return Some recently cooked Frames for you ;)
-
+ * Cocos2D spritesheet format parser, which basically has 2 versions,
- * One is basically Starling (2v) and the other one which is a more fucky and weird (3v)
- * @param Path the Path of the plist
- * @param Image (Optional) the image
- * @return Recently made Frames for your dispose ;)
+ * One is basically Starling (2v) and the other one which is a more fucky and weird (3v)
+ * @param Path the Path of the plist
+ * @param Image (Optional) the image
+ * @return Recently made Frames for your dispose ;)
-
+ * EaselJS spritesheet format parser, pretty weird stuff.
- * @param Path The Path of the jsFile
- * @param Image (optional) the Path of the image
- * @return New frames made for you to use ;)
+ * @param Path The Path of the jsFile
+ * @param Image (optional) the Path of the image
+ * @return New frames made for you to use ;)
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ { padding : 0 }
+
+
-
+
-
+
-
+
- <_dateRegex expr="~/(\d{4}-\d{2}-\d{2})(?:T(\d{2}:\d{2}:\d{2})Z)?/" line="525" static="1">
+ <_dateRegex expr="~/(\d{4}-\d{2}-\d{2})(?:T(\d{2}:\d{2}:\d{2})Z)?/" line="536" static="1">
~/(\d{4}-\d{2}-\d{2})(?:T(\d{2}:\d{2}:\d{2})Z)?/
-
+ * Parse an Apple property list XML file into a dynamic object. If
- * the property list is empty, an empty object will be returned.
- * @param text Text contents of the property list file.
+ * the property list is empty, an empty object will be returned.
+ * @param text Text contents of the property list file.
-
+
-
+
-
+
@@ -135243,6 +164769,458 @@
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.chart.BaseGameParser
+ funkin.chart.BaseGameParser.SwagSong
+ funkin.chart.BaseGameParser.SwagSection
+
+
+
+
+
+ 0xFF9271FD
+ * Default background colors for songs without bg color
+
+
+
+
+
+
+
+
+ { fromMods : true, difficulty : "normal" }
+
+
+
+
+
+
+
+ { difficulty : "normal" }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { difficulty : "normal" }
+ * Saves the chart to the specific song folder path.
+ * @param songFolderPath Path to the song folder (ex: `mods/your mod/songs/song/`)
+ * @param chart Chart to save
+ * @param difficulty Name of the difficulty
+ * @param saveSettings
+ * @return Filtered chart used for saving.
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ cast 0
+
+
+
+ * STRUMLINE IS MARKED AS OPPONENT - WILL BE PLAYED BY CPU, OR PLAYED BY PLAYER IF OPPONENT MODE IS ON
+
+
+
+
+ cast 1
+
+
+
+ * STRUMLINE IS MARKED AS PLAYER - WILL BE PLAYED AS PLAYER, OR PLAYED AS CPU IF OPPONENT MODE IS ON
+
+
+
+
+ cast 2
+
+
+
+ * STRUMLINE IS MARKED AS ADDITIONAL - WILL BE PLAYED AS CPU EVEN IF OPPONENT MODE IS ENABLED
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ cast 0
+
+
+
+ * STRUMLINE IS MARKED AS OPPONENT - WILL BE PLAYED BY CPU, OR PLAYED BY PLAYER IF OPPONENT MODE IS ON
+
+
+
+
+ cast 1
+
+
+
+ * STRUMLINE IS MARKED AS PLAYER - WILL BE PLAYED AS PLAYER, OR PLAYED AS CPU IF OPPONENT MODE IS ON
+
+
+
+
+ cast 2
+
+
+
+ * STRUMLINE IS MARKED AS ADDITIONAL - WILL BE PLAYED AS CPU EVEN IF OPPONENT MODE IS ENABLED
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ cast -1
+
+
+
+ * CUSTOM EVENT
+ * Params:
+ * - Function Name (String)
+ * - Function Parameters...
+
+
+
+
+ cast 0
+
+
+
+ * NO EVENT, MADE FOR UNKNOWN EVENTS / EVENTS THAT CANNOT BE PARSED
+
+
+
+
+ cast 1
+
+
+
+ * CAMERA MOVEMENT EVENT
+ * Params:
+ * - Target Strumline ID (Int)
+
+
+
+
+ cast 2
+
+
+
+ * BPM CHANGE EVENT
+ * Params:
+ * - Target BPM (Float)
+
+
+
+
+ cast 3
+
+
+
+ * ALT ANIM TOGGLE
+ * Params:
+ * - Strum Line which is going to be toggled (Int)
+ * - Whenever its going to be toggled or not (Bool)
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ cast -1
+
+
+
+ * CUSTOM EVENT
+ * Params:
+ * - Function Name (String)
+ * - Function Parameters...
+
+
+
+
+ cast 0
+
+
+
+ * NO EVENT, MADE FOR UNKNOWN EVENTS / EVENTS THAT CANNOT BE PARSED
+
+
+
+
+ cast 1
+
+
+
+ * CAMERA MOVEMENT EVENT
+ * Params:
+ * - Target Strumline ID (Int)
+
+
+
+
+ cast 2
+
+
+
+ * BPM CHANGE EVENT
+ * Params:
+ * - Target BPM (Float)
+
+
+
+
+ cast 3
+
+
+
+ * ALT ANIM TOGGLE
+ * Params:
+ * - Strum Line which is going to be toggled (Int)
+ * - Whenever its going to be toggled or not (Bool)
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.chart.Chart
+ funkin.chart.Chart.ChartSaveSettings
+
+
@@ -135256,7 +165234,10 @@
-
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -135297,13 +165278,13 @@
* Current song position (in milliseconds).
-
-
-
-
-
-
-
+
+
+
+
+
+
+ * Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")
@@ -135328,54 +165309,54 @@
* Game Controls (Player 2 only)
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+ hide
-
+ hide
-
+ hide
-
+
@@ -135390,26 +165371,29 @@
* @param ratio Ratio
* @param fpsSensitive Whenever the ratio should not be adjusted to run at the same speed independent of framerate.
-
+ * SCRIPTING STUFF
-
+
-
-
+
+
-
-
-
+
+
+
+
+
+
@@ -135417,6 +165401,10 @@
{ scriptsAllowed : true }
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -135435,6 +165423,30 @@
* Substate made for cutscenes.
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__close public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.cutscenes.Cutscene
+
@@ -135458,28 +165470,63 @@
-
-
+
+
-
-
-
+
+
+ * Substate made for dialogue cutscenes. To use it in a scripted cutscene, call `startDialogue`.
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__next public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.cutscenes.DialogueCutscene
+ funkin.cutscenes.DialogueCutscene.DialogueLine
+
-
-
-
-
-
-
-
@@ -135498,7 +165545,7 @@
true
-
+
@@ -135510,20 +165557,81 @@
{ midSong : false, isFullscreen : false, isWindow : false, outputTo : null, repeat : false }
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { midSong : false, isFullscreen : false, isWindow : false, outputTo : null, repeat : false }
+
+ <_HX_SUPER__playMP4 public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+
+ { midSong : false, isFullscreen : false, isWindow : false, outputTo : null, repeat : false }
+
+
+
+
+
+ <_HX_SUPER__checkFile set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onVLCVideoReady set="method" line="148">
+
+ <_HX_SUPER__onVLCComplete public="1" set="method" line="148">
+
+ <_HX_SUPER__kill public="1" set="method" line="148">
+
+ <_HX_SUPER__onVLCError set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.cutscenes.MP4Handler
+
@@ -135564,7 +165672,72 @@
* Substate made for scripted cutscenes.
* To add cutscenes to your songs, add a `cutscene.hx` file in your song's directory (ex: `songs/song/cutscene.hx`)
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__beatHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__stepHit public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__startVideo public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__startDialogue public="1" set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.cutscenes.ScriptedCutscene
+
@@ -135573,19 +165746,48 @@
-
-
+
+
-
-
+
+ * Substate made for video cutscenes. To use it in a scripted cutscene, call `startVideo`.
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.cutscenes.VideoCutscene
+
@@ -135597,13 +165799,16 @@
{ y : 0, x : 0 }
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
-
+
@@ -135633,11 +165838,11 @@
-
+
-
+
@@ -135646,51 +165851,51 @@
{ Key : null, Unique : false }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
- <__shouldDoScaleProcedure get="inline" set="null" line="175">
+
+
+
+ <__shouldDoScaleProcedure get="inline" set="null" line="168">
<__oldScale>
<__skipZoomProcedure expr="false">
false
- <__doPreZoomScaleProcedure set="method" line="180">
+ <__doPreZoomScaleProcedure set="method" line="173">
- <__doPostZoomScaleProcedure set="method" line="189">
+ <__doPostZoomScaleProcedure set="method" line="182">
@@ -135698,7 +165903,7 @@
()]]>
-
+
@@ -135707,7 +165912,7 @@
{ y : 0, x : 0 }
-
+
@@ -135716,7 +165921,7 @@
DANCE
-
+
@@ -135727,23 +165932,26 @@
{ Frame : 0, Reversed : false, Context : NONE, Force : false }
-
+
-
+
-
-
-
+
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -135764,13 +165972,13 @@
Paths.sound("dialogue/next")
-
+
<__nextText>
<__speed>
-
+
@@ -135779,7 +165987,7 @@
{ speed : 0.05 }
-
+
@@ -135787,22 +165995,94 @@
{ speed : 0.02 }
-
+
-
-
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ <_HX_SUPER__popupChar public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { speed : 0.05 }
+
+ <_HX_SUPER__playBubbleAnim public="1" set="method" line="148">
+
+
+
+
+
+
+ { speed : 0.05 }
+
+
+
+
+
+
+
+ { speed : 0.02 }
+
+ <_HX_SUPER__setText public="1" set="method" line="148">
+
+
+
+
+
+ { speed : 0.02 }
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.cutscenes.dialogue.DialogueBox
+ funkin.cutscenes.dialogue.DialogueBox.CharPosDef
+
-
-
-
-
-
@@ -135812,24 +166092,30 @@
NONE
-
+
-
-
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast -1
@@ -135837,7 +166123,7 @@
-
+ cast 0
@@ -135845,7 +166131,7 @@
-
+ cast 1
@@ -135853,11 +166139,14 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast -1
@@ -135865,7 +166154,7 @@
-
+ cast 0
@@ -135873,7 +166162,7 @@
-
+ cast 1
@@ -135881,10 +166170,41 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__show public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__hide public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.cutscenes.dialogue.DialogueCharacter
+ funkin.cutscenes.dialogue.DialogueCharacter.DialogueCharTweenContext
+ funkin.cutscenes.dialogue.DialogueCharacter.DialogueCharTweenContext
+
-
+
@@ -135894,6 +166214,11 @@
0
+
+
+ new GraphicCacheSprite()
+ * Dummy sprite used to cache graphics to GPU.
+ false
@@ -135927,13 +166252,13 @@
* Current song position (in milliseconds).
-
-
-
-
-
-
-
+
+
+
+
+
+
+ * Game Controls. (All players / Solo)
@@ -135958,53 +166283,53 @@
null
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+ hide
-
+ hide
-
+ hide
-
+
@@ -136019,27 +166344,28 @@
* @param ratio Ratio
* @param fpsSensitive Whenever the ratio should not be adjusted to run at the same speed independent of framerate.
-
+ * SCRIPTING STUFF
-
+
-
-
-
+
+
+
-
-
-
+
+
+
+
@@ -136047,1553 +166373,1876 @@
{ scriptsAllowed : true }
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
-
-
-
-
-
- null
-
-
-
- null
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ Type.getClass(FlxG.state)
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ 120
+
+
+
+
+ 0
+
+
+
+ 0
+
+ <__firstFrame expr="true">
+
+ true
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.DebugOptions
+ funkin.editors.DebugOptions.DebugOptionsScreen
+
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.DebugOptions
+ funkin.editors.DebugOptions.DebugOptionsScreen
+
+
+
+
+
+
+
+ [{ name : "Chart Editor", iconID : 0, state : funkin.editors.charter.CharterSelection }, { name : "Character Editor", iconID : 1, state : null }, { name : "Stage Editor", iconID : 2, state : null }, { name : "UI Debug State", iconID : 3, state : UIDebugState }, { name : "Debug Options", iconID : 4, state : DebugOptions }]
+
+
+
+ []
+
+
+
+ 0
+
+
+
+ FlxPoint.get()
+
+
+
+ FlxPoint.get()
+
+
+
+ 0
+
+
+
+ false
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ false
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__changeSelection public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.EditorPicker
+ funkin.editors.EditorPicker.Editor
+ funkin.editors.EditorPicker.EditorPickerOption
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__flicker public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.EditorPicker
+ funkin.editors.EditorPicker.Editor
+ funkin.editors.EditorPicker.EditorPickerOption
+
+
+
+
+
+
+
+ "default"
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+ <_HX_SUPER__exit public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.EditorTreeMenu
+
+
+
+
+
+
+
+
+ null
+
+
+
+ null
+
+
+
+ null
+
+ <__rect>
+ <__mousePos>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.UIDebugState
+
+
+
+
+
+
+ <__song>
+ <__diff>
+
+
+
+
+ ()]]>
+
+
+
+
+ 0xFF272727
+
+
+
+ 0xFF545454
+
+
+
+
+
+
+
+
+
+
+
+ []
+ * ACTUAL CHART DATA
+
+
+
+ new CharterNoteGroup()
+
+
+
+ * CAMERAS
+
+
+
+
+
+ []
+
+
+
+ []
+
+
+
+ []
+
+
+
+
+
+
+
+
+
+ false
+ * NOTE AND CHARTER GRID LOGIC HERE
+
+
+
+ new FlxPoint()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_edit_undo set="method" line="414">
+
+
+
+ <_playback_play set="method" line="441">
+
+
+
+ <_edit_redo set="method" line="452">
+
+
+
+ <_playback_metronome set="method" line="476">
+
+
+
+ <_playback_muteinst set="method" line="479">
+
+
+
+ <_playback_mutevoices set="method" line="483">
+
+
+
+
+ <__crochet>
+
+
+
+
+
+
+ 0
+
+ <__camZoom expr="1">
+
+ 1
+
+ <_file_exit set="method" line="540">
+
+
+
+ <_edit_delete set="method" line="543">
+
+
+
+ <_playback_back set="method" line="547">
+
+
+
+ <_playback_forward set="method" line="551">
+
+
+
+ <_playback_start set="method" line="555">
+
+
+
+ <_playback_end set="method" line="559">
+
+
+
+ <_chart_zoomin set="method" line="563">
+
+
+
+ <_chart_zoomout set="method" line="567">
+
+
+
+ <_chart_zoomreset set="method" line="571">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ 1
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ []
+
+ <__lastDrawCameras expr="[]">
+
+ []
+
+ <__rect expr="new FlxRect()">
+
+ new FlxRect()
+
+ <__oldDefCams>
+
+
+ false
+
+
+
+ false
+ false
-
-
- false
-
-
-
- false
-
-
-
- false
-
-
-
- false
-
-
-
- false
-
-
-
+
+ null
-
- <__cancelled expr="false">
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- []
-
-
-
-
-
-
- <__onPreDraw get="inline" set="null" line="37">
- <__onPostDraw get="inline" set="null" line="38">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
- 0
-
-
-
- FlxPoint.get(0, 0)
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
- <__updateObjScrollFactor set="method" line="44">
-
-
-
-
-
+
+
+
+ ARROW
+
+
-
-
-
+
+
+
+
+
+
+
+ * Called whenever the sprite is being hovered by the mouse.
+
+
+
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+ funkin.editors.ui.UIState
+ funkin.editors.ui.UIUtil
+
-
-
-
-
- 0
-
-
-
- 0
-
-
-
- "Window"
-
-
-
- "flixel/images/logo/default.png"
-
-
-
- null
-
-
-
- null
-
-
-
- 0
-
-
-
- 0
-
- <__noParentUpdate expr="false">
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.charter.CharterBackdrop
+ funkin.editors.charter.CharterBackdrop.CharterBackdropDummy
+
+
+
+
+
+ <_HX_SUPER__updateButton public="1" set="method" line="148">
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.charter.CharterBackdrop
+ funkin.editors.charter.CharterBackdrop.CharterBackdropDummy
+
+
+
+
+
+ false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- []
-
-
-
- []
-
-
-
-
-
- * SILHOUETTES
-
-
-
-
-
- * ANIMATION TAB
-
-
-
-
-
-
-
-
-
- * CHARACTER SETTINGS TAB
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { type : 0, susLength : 0 }
+
+
+ <__passed expr="false">
+
+ false
+
+
-
-
-
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__loopSprite>
+
+
+ 0
+
+
+
+ 0
+
+ <__currentlyLooping expr="false">
+
+ false
+
+
+
+
+
+
+
- { updateListAsWell : false }
-
-
-
-
+ { recursive : false }
+
+
+
+
-
-
-
- * =========== CONTEXT MENU OPTIONS ===========
-
-
-
-
- * Silhouettes
-
-
-
-
-
+
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
-
-
-
-
- FlxPoint.get(FlxG.width, FlxG.height)
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ { recursive : false }
+
+ <_HX_SUPER__forEach public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { recursive : false }
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
- false
-
-
+ <_HX_SUPER__update public="1" set="method" line="148">
-
-
-
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.charter.CharterNoteGroup
+
-
-
-
-
-
-
-
- true
-
-
-
- true
-
-
-
- true
-
-
-
- true
-
-
-
- false
-
-
-
- false
-
-
-
-
- null
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { useResizeTechnique : true }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { popout : false }
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
-
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.ui.UITopMenu
+ funkin.editors.ui.UITopMenu.UITopMenuButton
+
-
-
-
-
- ["close", "maximize", "minimize", "help", "restore"]
-
-
-
-
-
+
+
+
-
-
-
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onHovered public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
-
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.ui.UITopMenu
+ funkin.editors.ui.UITopMenu.UITopMenuButton
+
-
-
-
-
-
-
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- null
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
- <_file>
-
-
-
- 0
- * Array of notes showing when each section STARTS in STEPS
- * Usually rounded up??
-
-
-
-
-
- 40
-
-
-
-
-
- <_song>
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
- { songBeginning : false }
-
-
-
-
-
-
-
- { updateMusic : true, sec : 0 }
-
-
-
-
-
-
- { sectionNum : 1 }
-
-
-
-
-
-
-
-
-
-
- { lengthInSteps : 16 }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- * Called when the save file dialog is cancelled.
-
-
-
-
-
-
- * Called if there is an error while saving the gameplay recording.
-
-
+ { y : 0, x : 0 }
+
+
+
+
+
+
+
+
+
+ `. Also checks childrens.
+ * @param topMenuOptions]]>
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.ui.UIUtil
+
+
+
+
+
+
+ []
+
+
+
+ new CustomShader("engine/editorBlur")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__onSubstateOpen public="1" set="method" line="148">
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.editors.ui.UIWarningSubstate
+ funkin.editors.ui.UIWarningSubstate.WarningCamShader
+ funkin.editors.ui.UIWarningSubstate.WarningButton
+
@@ -137603,11 +168252,15 @@
0
+ <__lockAnimThisFrame expr="false">
+
+ false
+
false
-
+
@@ -137658,8 +168311,8 @@
-
-
+
+
@@ -137679,7 +168332,7 @@
false
-
+
@@ -137697,11 +168350,16 @@
true* Whenever the character should dance on beat or not. Set to false for `gf`, since the dance animation is automatically handled by PlayState.
-
+
+
+ 1
+ * Interval at which the character will dance (higher number = slower dance)
+
+
-
+
@@ -137709,7 +168367,7 @@
false
-
+
@@ -137722,8 +168380,8 @@
new ColorTransform()
-
-
+
+
@@ -137734,9 +168392,9 @@
{ Frame : 0, Reversed : false, Context : NONE, Force : false }
-
-
-
+
+
+
@@ -137749,13 +168407,136 @@
+ hscript.ClassExtendMacro.build()funkin.desktop.editors.CharacterEditor
+ funkin.game.StrumLine
+ funkin.game.PlayState
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ <_HX_SUPER__set_stunned set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Force : true, Context : SING, suffix : "" }
+
+ <_HX_SUPER__playSingAnim public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Force : true, Context : SING, suffix : "" }
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+
+ * FOR GF DANCING SHIT
+
+ <_HX_SUPER__dance public="1" set="method" line="148">
+
+ <_HX_SUPER__tryDance public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__beatHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__stepHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getScreenBounds public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Context : NONE, Force : false }
+
+ <_HX_SUPER__playAnim public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Context : NONE, Force : false }
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.Character
+ funkin.game.Character.CharacterShadowFrame
-
-
-
-
@@ -137774,12 +168555,12 @@
0
-
-
+
+
-
+
@@ -137787,8 +168568,8 @@
false
-
-
+
+
@@ -137801,7 +168582,49 @@
{ retrySFX : "gameOverEnd", lossSFX : "gameOverSFX", gameOverSong : "gameOver", player : true, character : "bf-dead" }
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__beatHit set="method" line="148">
+
+
+
+
+ <_HX_SUPER__endBullshit set="method" line="30">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.GameOverSubstate
+
@@ -137818,7 +168641,7 @@
Frame Index]]>
-
+
@@ -137826,11 +168649,11 @@
* Helper for HScript who can't make maps
* @param steps Something like this: `[[0, 1], [20, 0]]`
-
+
-
+
@@ -137838,24 +168661,61 @@
{ isPlayer : false, char : "bf" }
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Helper for HScript who can't make maps
+ * @param steps Something like this: `[[0, 1], [20, 0]]`
+
+ <_HX_SUPER__setHealthSteps public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.HealthIcon
+
-
+ new Map()
-
+ new Map()
-
+
@@ -137864,7 +168724,7 @@
{ diff : "normal" }
-
+
@@ -137873,71 +168733,87 @@
{ diff : "normal" }
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.Highscore
+ funkin.game.Highscore.SongScore
+
+ false
-
+
-
+
@@ -137950,7 +168826,7 @@
{ smoothing : false }
-
+
@@ -137958,22 +168834,90 @@
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { smoothing : false }
+
+ <_HX_SUPER__drawPixels public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+
+
+ { smoothing : false }
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.HudCamera
+
-
+ 160 * 0.7
+ <__customNoteTypeExists expr="[]" line="92" static="1">
+
+
+
+
+ []
+
+
+
+
+0
-
-
-
+
+
+
+
+
+ 0
@@ -138018,10 +168962,6 @@
0
-
-
- 0
- false
@@ -138034,10 +168974,6 @@
0
-
-
- 0
- null
@@ -138068,7 +169004,7 @@
hide
-
+ ""
@@ -138091,7 +169027,11 @@
* 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
@@ -138100,39 +169040,41 @@
1
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
-
+
+
- { animSuffix : "", sustainNote : false, strumLineID : 1, noteType : 0 }
+ { sustainOffset : 0, sustainLength : 0, sustain : false }
-
+
+
+ hscript.ClassExtendMacro.build()
+ funkin.game.PlayState
+
@@ -138145,17 +169087,17 @@
false
-
+
-
-
+
+
-
-
+
+
@@ -138166,7 +169108,7 @@
{ recursive : false }
-
+
@@ -138177,7 +169119,7 @@
{ recursive : false }
-
+
@@ -138185,54 +169127,226 @@
{ Splice : false }
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__addNotes public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__sortNotes public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { recursive : false }
+
+ <_HX_SUPER__forEach public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { recursive : false }
+
+
+
+
+
+
+
+
+
+
+ { recursive : false }
+
+ <_HX_SUPER__forEachAlive public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { recursive : false }
+
+
+
+
+
+
+
+ { Splice : false }
+
+ <_HX_SUPER__remove public="1" set="method" line="148">
+
+
+
+
+
+ { Splice : false }
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.NoteGroup
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_strumLine set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_mustPress set="method" line="148">
+
+ <_HX_SUPER__get_strumID set="method" line="148">
+
+ <_HX_SUPER__get_noteType set="method" line="148">
+
+
+
+
+ <_HX_SUPER__drawComplex set="method" line="148">
+
+
+
+
+ <_HX_SUPER__draw set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__updateSustain public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__setClipRect public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_clipRect set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.Note
+
-
+ null* Current PlayState instance.
-
- * SONG METADATA
+
+ * SONG DATA (Chart, 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.
-
+ false* Whenever the song has been started with opponent mode on.
-
+ false// * Whenever the song has been started with co-op mode on.
@@ -138241,12 +169355,12 @@
* Previous cam follow.
-
+ 0* Score for the current week.
-
+ 6* Zoom for the pixel assets.
@@ -138255,11 +169369,11 @@
* Script Pack of all the scripts being ran.
-
+ []* Array of all the players in the stage.
-
+
"gameOver"
@@ -138279,6 +169393,11 @@
* Current Stage.
+
+
+ true
+ * Whenever the score will save when you beat the song.
+
@@ -138304,14 +169423,14 @@
* Whenever the game is in downscroll or not. (Can be set)
-
+ hide
-
+ hide
@@ -138323,22 +169442,18 @@
* 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
@@ -138352,15 +169467,11 @@
* Object defining the camera follow target.
-
-
- * All of the strum line notes.
-
-
+ * Player strums.
-
+ * CPU strums.
@@ -138417,9 +169528,8 @@
""* Current stage name
-
+
- 1* Interval at which Girlfriend dances.
@@ -138548,6 +169658,16 @@
* Timer for the start countdown
+
+
+ []
+ * Remaining events
+
+
+
+ 0
+ * Current camera target. -1 means no automatic camera targetting.
+ 5
@@ -138578,10 +169698,6 @@
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)
@@ -138622,8 +169738,8 @@
hide
-
-
+
+
@@ -138640,16 +169756,23 @@
""
-
+ <__cachedGraphics expr="[]">
+
+
+ []
+
+
+
+ * Updates the rating.
-
-
+
+
-
+ hide
@@ -138691,26 +169814,14 @@
hide
-
-
-
-
-
+
-
+ hide
-
-
-
-
-
-
- { addAsDefaultIfUnknown : false }
-
-
+
@@ -138718,22 +169829,22 @@
hide
-
+ hide
-
+ hide
-
+ hide
-
+ * Returns the Discord RPC icon.
@@ -138745,49 +169856,41 @@
false
-
+ hide
-
+ hide
-
+ hide
-
-
- hide
-
-
+ * Pauses the game.
-
+ hide
- <__updateNote_strum expr="null">
-
- null
-
- <__updateNote_event expr="null">
+
+
+
+
+ <__updateNote_event public="1" expr="null">
- null
+
+ null
+ hide
+
-
-
-
-
-
- hide
-
-
+
@@ -138803,14 +169906,15 @@
* @param lossSFX SFX at the beginning of the game over (Mic drop). Default to `this.lossSFX` (`gameOverSFX`)
* @param retrySFX SFX played whenever the player retries. Defaults to `retrySFX` (`gameOverEnd`)
-
+ * Ends the song.
-
+ * Immediately switches to the next song, or goes back to the Story/Freeplay menu.
+
<__funcsToExec expr="[]">
@@ -138830,9 +169934,10 @@
[]
-
-
-
+
+
+
+
@@ -138843,98 +169948,469 @@
* @param direction Specify a custom direction in case note is null.
* @param player Specify a custom player in case note is null.
-
+ hide
-
-
+
+
+ * Hits a note
* @param note Note to hit.
-
-
-
-
-
- * Deletes a note.
- * @param note Note to delete
-
-
+
+
+
+
+ hide
-
+ hide
-
+ hide
-
-
+
+
-
-
+
+
-
+
+
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()flixel.text.FlxText.FlxTextFormatRange
+ funkin.game.StrumLine
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__set_downscroll set="method" line="148">
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__get_downscroll set="method" line="148">
+
+ <_HX_SUPER__get_accuracy set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_accuracy set="method" line="148">
+
+
+
+
+
+ * Updates the rating.
+
+ <_HX_SUPER__updateRating public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_maxHealth set="method" line="148">
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+ hide
+
+ <_HX_SUPER__createPost public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { prefix : "" }
+ * Starts a cutscene.
+ * @param prefix Custom prefix. Using `midsong-` will require you to for example rename your video cutscene to `songs/song/midsong-cutscene.mp4` instead of `songs/song/cutscene.mp4`
+ * @param cutsceneScriptPath Optional: Custom script path.
+ * @param callback Callback called after the cutscene ended. If equals to `null`, `startCountdown` will be called.
+
+ <_HX_SUPER__startCutscene public="1" set="method" line="148">
+
+
+
+
+
+
+ { prefix : "" }
+
+
+
+ hide
+
+ <_HX_SUPER__startCountdown public="1" set="method" line="30">
+
+
+
+
+
+ * Creates a fake countdown.
+
+ <_HX_SUPER__countdown public="1" set="method" line="148">
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__startSong set="method" line="30">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__generateSong set="method" line="30">
+
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__sortByShit set="method" line="148">
+
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__openSubState set="method" line="148">
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__closeSubState set="method" line="148">
+
+
+ hide
+
+ <_HX_SUPER__onFocus public="1" set="method" line="30">
+
+
+ hide
+
+ <_HX_SUPER__onFocusLost public="1" set="method" line="30">
+
+
+ hide
+
+ <_HX_SUPER__resyncVocals set="method" line="30">
+
+
+ * Pauses the game.
+
+ <_HX_SUPER__pauseGame public="1" set="method" line="148">
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__executeEvent public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+ * Forces a game over.
+ * @param character Character which died. Default to `boyfriend`.
+ * @param deathCharID Character ID (name) for game over. Default to whatever is specified in the character's XML.
+ * @param gameOverSong Song for the game over screen. Default to `this.gameOverSong` (`gameOver`)
+ * @param lossSFX SFX at the beginning of the game over (Mic drop). Default to `this.lossSFX` (`gameOverSFX`)
+ * @param retrySFX SFX played whenever the player retries. Defaults to `retrySFX` (`gameOverEnd`)
+
+ <_HX_SUPER__gameOver public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Ends the song.
+
+ <_HX_SUPER__endSong public="1" set="method" line="30">
+
+
+ * Immediately switches to the next song, or goes back to the Story/Freeplay menu.
+
+ <_HX_SUPER__nextSong public="1" set="method" line="148">
+
+ <_HX_SUPER__registerSmoothTransition public="1" set="method" line="148">
+
+ <_HX_SUPER__keyShit set="method" line="30">
+
+
+
+
+
+
+
+
+ * Misses a note
+ * @param note Note to miss.
+ * @param direction Specify a custom direction in case note is null.
+ * @param player Specify a custom player in case note is null.
+
+ <_HX_SUPER__noteMiss public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__getNoteType public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Hits a note
+ * @param note Note to hit.
+
+ <_HX_SUPER__goodNoteHit public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__stepHit set="method" line="148">
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__measureHit set="method" line="148">
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__beatHit set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_boyfriend set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_boyfriend set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_dad set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_dad set="method" line="148">
+
+
+
+
+ <_HX_SUPER__get_gf set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_gf set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.PlayState
+ funkin.game.PlayState.ComboRating
+ funkin.game.PlayState.PlayStateTransitionData
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.PlayState
+ funkin.game.PlayState.ComboRating
+ funkin.game.PlayState.PlayStateTransitionData
+
-
-
-
-
-
-
-
-
@@ -138950,26 +170426,58 @@
[]* Animation names sorted by strum IDs.
- * Use `getSplashAnim` to get one.
+ * Use `getSplashAnim` to get one.
-
+
<__splash>
-
+
-
+ * Creates a new Splash group
- * @param path Path to the splash data (xml)
+ * @param path Path to the splash data (xml)
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getSplashAnim public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__showOnStrum public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.SplashGroup
+
@@ -138981,28 +170489,72 @@
[]* Map containing all of the splashes group.
-
+ * Returns a group of splashes, and creates it if it doesn't exist.
- * @param path Path to the splashes XML (`Paths.xml('splashes/splash')`)
+ * @param path Path to the splashes XML (`Paths.xml('splashes/splash')`)
-
+
+ <_firstDraw expr="true">
+
+ true
+
+
<__grp>
-
+
-
-
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Returns a group of splashes, and creates it if it doesn't exist.
+ * @param path Path to the splashes XML (`Paths.xml('splashes/splash')`)
+
+ <_HX_SUPER__getSplashGroup public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__showSplash public="1" set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.SplashHandler
+
-
+
@@ -139017,39 +170569,186 @@
[]
-
+
+
+
+
+
+
+ []
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { def : false }
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ <_HX_SUPER__getSprite public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getCharGroup public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__addCharPos public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ { def : false }
+
+ <_HX_SUPER__isCharFlipped public="1" set="method" line="148">
+
+
+
+
+
+ { def : false }
+
+
+
+
+
+
+ <_HX_SUPER__applyCharStuff public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__beatHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__stepHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__measureHit public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.Stage
+ funkin.game.Stage.StageCharPos
+ funkin.game.Stage.StageCharPosInfo
+
-
+ 565.4866776461628
-
+ Note.swagWidth / 2
@@ -139076,38 +170775,38 @@
[]
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
@@ -139115,17 +170814,50 @@
{ force : true }
-
-
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ ()]]>
+ * Signal that triggers whenever a note is hit. Similar to onPlayerHit and onDadHit, except strumline specific.
+ * To add a listener, do
+ * `strumLine.onHit.add(function(e:NoteHitEvent) {});`
+
+
+
+
+
+
+ ()]]>
+ * Signal that triggers whenever a note is missed. Similar to onPlayerMiss and onDadMiss, except strumline specific.
+ * To add a listener, do
+ * `strumLine.onMiss.add(function(e:NoteHitEvent) {});`
+
+
+
+
+
+
+ ()]]>
+ * Signal that triggers whenever a note is being updated. Similar to onNoteUpdate, except strumline specific.
+ * To add a listener, do
+ * `strumLine.onNoteUpdate.add(function(e:NoteUpdateEvent) {});`
+ * Array containing all of the characters "attached" to those strums.
@@ -139145,16 +170877,25 @@
null* Controls assigned to this strumline.
-
+
+
+ null
+ * Chart JSON data assigned to this StrumLine (Codename format)
+
+
- false
+ null* Whenever Ghost Tapping is enabled.
-
-
+
+
+ * Group of all of the notes in this strumline. Using `forEach` on this group will only loop through the first notes for performance reasons.
+
+
+
@@ -139162,25 +170903,48 @@
0.25
-
+
+
+
+
+
+
+
+
+
+
+ <__updateNote_strum>
+
+
+
+
+
-
+ { amount : 4 }
-
+
+
+
+
+
+ * Deletes a note from this strumline.
+ * @param note Note to delete
+
+
-
+
@@ -139191,7 +170955,162 @@
{ opponentSide : true, cpu : false, strumOffset : 0.25 }
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__get_ghostTapping set="method" line="148">
+
+
+
+
+ <_HX_SUPER__generate public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+ <_HX_SUPER__updateNotes public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateNote public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ { amount : 4 }
+
+ <_HX_SUPER__generateStrums public="1" set="method" line="148">
+
+
+
+
+ { amount : 4 }
+
+
+
+
+
+
+ * Deletes a note from this strumline.
+ * @param note Note to delete
+
+ <_HX_SUPER__deleteNote public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.StrumLine
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__updateNotePosition public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__updateSustain public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updatePlayerInput public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__press public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { force : true }
+
+ <_HX_SUPER__playAnim public="1" set="method" line="148">
+
+
+
+
+
+ { force : true }
+
+
+ <_HX_SUPER__getAnim public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.game.Strum
+
@@ -139205,9 +171124,9 @@
* Gets all the releases from a specific GitHub repository using the GitHub API.
- * @param user
- * @param repository
- * @return Releases
+ * @param user
+ * @param repository
+ * @return Releases
@@ -139227,10 +171146,10 @@
{ 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.
+ * @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="58" static="1">
@@ -139244,44 +171163,50 @@
-
+ hscript.ClassExtendMacro.build()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -139291,158 +171216,187 @@
-
+
+
+ hscript.ClassExtendMacro.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`
-
-
-
-
-
-
- * 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).
-
-
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.github.GitHubException
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.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.ClassExtendMacro.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.ClassExtendMacro.build()
+
-
+
+ hscript.ClassExtendMacro.build()
+
+
@@ -139460,7 +171414,10 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
@@ -139480,11 +171437,65 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.github.GitHub
+
+
+
+
+
+
+
+
+ * Returns the defined values
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.macros.DefinesMacro
+
+
+
+
+
+ * Returns the current commit number
+
+
+
+ * Returns the current commit hash
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.macros.GitCommitMacro
+
- * Macro that loads the current build number from `buildnumber.txt`, then make it available as an integer.
- *
- * `buildnumber.txt` is automatically incremented when the engine is launched with `lime test windows`.
@@ -139493,32 +171504,57 @@
false
-
-
+
+
-
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__goToTitle set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.BetaWarningState
+
-
-
- 0xFF9271FD
- * Default background colors for songs without bg color
-
-
+ 1* How much time a song stays selected until it autoplays.
-
+ []* Array containing all of the songs metadatas
@@ -139590,7 +171626,11 @@
[]* Array containing all of the icons.
-
+
+
+ * FlxInterpolateColor object for smooth transition between Freeplay colors.
+
+ 0
@@ -139606,15 +171646,16 @@
null* Path to the currently playing song instrumental.
-
+
-
-
-
-
- false
-
+
+
+
+
+
+ { useTxt : true }
+
-
+ []
- <_addJSONSongs set="method" line="379">
-
-
+
+
+
+
-
- { source : false }
-
-
-
-
-
-
-
+ { useTxt : true }
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ""
-
-
-
- FreeplayState.defaultColor
-
-
-
- ""
-
-
-
- ["EASY", "NORMAL", "HARD"]
-
-
-
- false
-
-
-
- false
-
-
-
-
-
-
-
+
+
+
+ <_HX_SUPER__create set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+
+ * Selects the current song.
+
+ <_HX_SUPER__select public="1" set="method" line="148">
+
+ <_HX_SUPER__convertChart public="1" set="method" line="148">
+
+
+
- { fromSource : false }
-
-
+ { force : false, change : 0 }
+ * Changes the current difficulty
+ * @param change How much to change.
+ * @param force Force the change if `change` is equal to 0
+
+ <_HX_SUPER__changeDiff public="1" set="method" line="148">
+
+
+
+
+
+ { force : false, change : 0 }
+
+
+
+
+
+
+
+ { force : false, change : 0 }
+ * Change the current coop mode context.
+ * @param change How much to change
+ * @param force Force the change, even if `change` is equal to 0.
+
+ <_HX_SUPER__changeCoopMode public="1" set="method" line="148">
+
+
+
+
+
+ { force : false, change : 0 }
+
+
+
+
+
+
+
+ { force : false, change : 0 }
+ * Change the current selection.
+ * @param change How much to change
+ * @param force Force the change, even if `change` is equal to 0.
+
+ <_HX_SUPER__changeSelection public="1" set="method" line="148">
+
+
+
+
+
+ { force : false, change : 0 }
+
+
+ <_HX_SUPER__updateOptionsAlpha set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.FreeplayState
+ funkin.menus.FreeplayState.FreeplaySonglist
+
+
+
+
+
+
+
+
+
+
+ { useTxt : true }
+
+ <_HX_SUPER__getSongsFromSource public="1" set="method" line="148">
+
+
+
+
+
+ { useTxt : true }
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.FreeplayState
+ funkin.menus.FreeplayState.FreeplaySonglist
+
@@ -139758,14 +171856,39 @@
false
-
-
+
+
-
-
-
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+ <_HX_SUPER__changeThing set="method" line="30">
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.GitarooPause
+
@@ -139774,9 +171897,9 @@
0
-
+
- ["story mode", "freeplay", "donate", "options"]
+ CoolUtil.coolTextFile(Paths.txt("config/menuItems"))
@@ -139784,33 +171907,84 @@
true
-
+ false
-
+
-
+
-
-
+
+ { huh : 0 }
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__switchTo public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__selectItem set="method" line="148">
+
+
+
+
+
+ { huh : 0 }
+
+ <_HX_SUPER__changeItem set="method" line="148">
+
+
+
+
+ { huh : 0 }
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.MainMenuState
+
@@ -139823,12 +171997,12 @@
0
-
-
+
+
-
+
@@ -139836,16 +172010,59 @@
{ force : false }
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { force : false }
+
+ <_HX_SUPER__changeSelection public="1" set="method" line="148">
+
+
+
+
+
+ { force : false }
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.ModSwitchMenu
+
-
@@ -139868,25 +172085,74 @@
false
-
+
+
-
-
-
+
+
+ { change : 0 }
-
+
+
+
+
+
+
+ { y : 0, x : 0 }
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+ <_HX_SUPER__selectOption public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy set="method" line="148">
+
+
+
+
+
+ { change : 0 }
+
+ <_HX_SUPER__changeSelection set="method" line="30">
+
+
+
+
+ { change : 0 }
+
+ <__interp>
+
-
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.PauseSubState
+
@@ -139944,14 +172210,14 @@
[]
-
+
<__lastDifficultyTween>
-
+
-
-
+
+
@@ -139972,36 +172238,54 @@
{ force : false }
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -140010,15 +172294,18 @@
null
-
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -140030,30 +172317,176 @@
false
-
+ 0
-
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__changeCharacter public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.StoryMenuState
+ funkin.menus.StoryMenuState.WeekData
+ funkin.menus.StoryMenuState.WeekSong
+ funkin.menus.StoryMenuState.MenuCharacter
+ funkin.menus.StoryMenuState.MenuCharacterSprite
+ funkin.menus.StoryMenuState.MenuItem
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__goBack public="1" set="method" line="148">
+
+
+
+
+
+
+ { force : false }
+
+ <_HX_SUPER__changeWeek public="1" set="method" line="148">
+
+
+
+
+
+ { force : false }
+
+
+
+
+
+
+
+ { force : false }
+
+ <_HX_SUPER__changeDifficulty public="1" set="method" line="148">
+
+
+
+
+
+ { force : false }
+
+
+ <_HX_SUPER__loadXMLs public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__addCharacter public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getWeeksFromSource public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+ <_HX_SUPER__selectWeek public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.StoryMenuState
+ funkin.menus.StoryMenuState.WeekData
+ funkin.menus.StoryMenuState.WeekSong
+ funkin.menus.StoryMenuState.MenuCharacter
+ funkin.menus.StoryMenuState.MenuCharacterSprite
+ funkin.menus.StoryMenuState.MenuItem
+
+
+
+
+
+ <_HX_SUPER__startFlashing public="1" set="method" line="30">
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.StoryMenuState
+ funkin.menus.StoryMenuState.WeekData
+ funkin.menus.StoryMenuState.WeekSong
+ funkin.menus.StoryMenuState.MenuCharacter
+ funkin.menus.StoryMenuState.MenuCharacterSprite
+ funkin.menus.StoryMenuState.MenuItem
+
-
+ false
-
+ false
@@ -140065,7 +172498,7 @@
-
+
@@ -140074,27 +172507,28 @@
-
-
+
+ false
-
+
-
-
+
+
+
-
+
-
-
+
+
@@ -140110,20 +172544,22 @@
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 : "menus/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.ClassExtendMacro.build()funkin.mods.ModsFolder
+ funkin.system.MainState
@@ -140134,118 +172570,121 @@
[]
-
-
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- []
-
-
-
- []
-
-
-
- 0
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="30">
+
+ <_HX_SUPER__startIntro set="method" line="148">
+
+ <_HX_SUPER__getIntroTextShit public="1" set="method" line="148">
+
-
-
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+ <_HX_SUPER__pressEnter public="1" set="method" line="148">
+
+ <_HX_SUPER__goToMainMenu set="method" line="148">
+
+
+
+
+ <_HX_SUPER__createCoolText public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__addMoreText public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__deleteCoolText public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__beatHit set="method" line="148">
+
+
+
+
+ <_HX_SUPER__loadXML public="1" set="method" line="148">
+
+ <_HX_SUPER__skipIntro public="1" set="method" line="30">
+ <__interp>
+
-
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.TitleState
+ funkin.menus.TitleState.IntroText
+ funkin.menus.TitleState.TitleStateImage
+
-
-
-
-
- 0xFFFDE871
-
-
-
-
- 120
-
-
-
-
-
-
-
- -1
-
-
-
- []
-
-
-
- 0
-
-
-
- 35
-
-
-
-
- FlxPoint.get(0, 0)
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ <_HX_SUPER__show public="1" set="method" line="148">
+ <__interp>
+
+
+
+
-
-
-
- * Direct replica from Week 7 lol
-
-
-
-
-
-
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.menus.TitleState
+ funkin.menus.TitleState.IntroText
+ funkin.menus.TitleState.TitleStateImage
+
@@ -140264,6 +172703,20 @@
* COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!!
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.mods.LimeLibrarySymbol
+
@@ -140294,10 +172747,13 @@
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
@@ -140308,52 +172764,51 @@
* INTERNAL - Only use when editing source mods!!
-
+ null* Current mod folder. Will affect `Paths`.
-
-
-
-
-
- []
- * Map all loaded mods' folder libraries.
-
-
+ "./mods/"* Path to the `mods` folder.
-
+
+
+ "./addons/"
+ * Path to the `addons` folder.
+
+ <__firstTime expr="true" line="44" static="1">
+
+ true
+ * Whenever its the first time mods has been reloaded.
+
+ * Initialises `mods` folder by adding callbacks and such.
-
-
-
-
-
-
- { force : false }
- * Loads a mod with the specified name.
- * @param modName Name of the mod
- * @param force Whenever the mod should be reloaded if it has already been loaded
-
-
+ * Switches mod - unloads all the other mods, then load this one.
- * @param libName
+ * @param libName
-
-
-
-
-
+
+
+
+
+
+
+
+ { force : false }
+ * Loads a mod library from the specified path. Supports folders and zips.
+ * @param modName Name of the mod
+ * @param force Whenever the mod should be reloaded if it has already been loaded
+
+
@@ -140361,7 +172816,7 @@
{ force : false }
-
+
@@ -140370,7 +172825,7 @@
{ force : false }
-
+
@@ -140379,7 +172834,7 @@
{ force : false }
-
+
@@ -140388,9 +172843,12 @@
{ force : false }
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
@@ -140415,7 +172873,7 @@
-
+
@@ -140423,7 +172881,7 @@
{ rootPath : null }
-
+
@@ -140431,7 +172889,7 @@
{ rootPath : null }
-
+
@@ -140619,52 +173077,52 @@
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
- <__assetLoaded set="method" line="614">
+
+ <__assetLoaded set="method" line="617">
- <__cacheBreak set="method" line="656">
+ <__cacheBreak set="method" line="659">
- <__fromBundle set="method" line="661">
+ <__fromBundle set="method" line="664">
@@ -140675,21 +173133,21 @@
- <__fromManifest set="method" line="708">
+ <__fromManifest set="method" line="711">
- <__resolvePath set="method" line="775">
+ <__resolvePath set="method" line="778">
-
+
@@ -140697,7 +173155,7 @@
-
+
@@ -140705,7 +173163,7 @@
-
+
@@ -140713,7 +173171,7 @@
-
+
@@ -140721,7 +173179,7 @@
-
+
@@ -140729,7 +173187,7 @@
-
+
@@ -140737,7 +173195,7 @@
-
+
@@ -140745,7 +173203,7 @@
-
+
@@ -140795,31 +173253,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
- <__getFiles public="1" set="method" line="107">
+ <__getFiles public="1" set="method" line="88">
@@ -140827,13 +173285,13 @@
{ folders : false }
-
+
-
- <__isCacheValid set="method" line="132">
+
+ <__isCacheValid set="method" line="113">
@@ -140845,7 +173303,7 @@
{ isLocalCache : false }
- <__parseAsset set="method" line="153">
+ <__parseAsset set="method" line="134">
@@ -140854,7 +173312,141 @@
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getEditedTime public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getAudioBuffer public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getBytes public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getFont public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getImage public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getPath public="1" set="method" line="148">
+
+
+
+ <__getFiles public="1" set="method" line="74" override="1">
+
+
+
+
+
+ { folders : false }
+
+ <_HX_SUPER____getFiles public="1" set="method" line="148">
+
+
+
+
+
+ { folders : false }
+
+
+
+
+
+
+ <_HX_SUPER__exists public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__getAssetPath set="method" line="148">
+ <__isCacheValid set="method" line="74" override="1">
+
+
+
+
+
+
+
+
+
+ { isLocalCache : false }
+
+ <_HX_SUPER____isCacheValid set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { isLocalCache : false }
+
+ <__parseAsset set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____parseAsset set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.mods.ModsFolderLibrary
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.mods.ModsFolder
+
@@ -140933,176 +173525,331 @@
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getAudioBuffer public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getBytes public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getFont public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getImage public="1" set="method" line="148">
+
+
+
+ <__parseAsset public="1" set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____parseAsset public="1" set="method" line="148">
+
+
+
+ <__isCacheValid public="1" set="method" line="74" override="1">
+
+
+
+
+
+
+
+
+
+ { isLocal : false }
+
+ <_HX_SUPER____isCacheValid public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ { isLocal : false }
+
+
+
+
+
+
+ <_HX_SUPER__exists public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__getAssetPath set="method" line="148">
+
+
+
+
+ <_HX_SUPER__getFiles public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getFolders public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.mods.ZipFolderLibrary
+
<__save public="1" static="1">
- hide
+
+ hide
+
+
- <__eventAdded expr="false" line="13" static="1">
+ <__eventAdded expr="false" line="15" static="1">
falsehide
+
-
+ true* SETTINGS
-
+ false
-
+
- false
+ true
-
+ true
-
+ true
-
+ true
-
+ true
-
+ true
-
+ 1
-
+ true
-
+
+
+ false
+
+ false
-
+
+
+ true
+
+ 250
-
+
+
+ 120
+
+
+
+ true
+
+ null
-
+
+
+ true
+ * EDITORS SETTINGS
+
+
+
+ true
+
+
+
+ 120
+
+
+
+ null
+ * QOL FEATURES
+
+
+
+ "normal"
+
+
+
+ false
+
+ [A]* PLAYER 1 CONTROLS
-
+ [S]
-
+ [W]
-
+ [D]
-
+ [A]
-
+ [S]
-
+ [W]
-
+ [D]
-
+ [ENTER]
-
+ [BACKSPACE]
-
+ [ENTER]
-
+ [R]
-
+ [TAB]
-
+ [LEFT]* PLAYER 2 CONTROLS (ALT)
-
+ [DOWN]
-
+ [UP]
-
+ [RIGHT]
-
+ [LEFT]
-
+ [DOWN]
-
+ [UP]
-
+ [RIGHT]
-
+ [SPACE]
-
+ [ESCAPE]
-
+ [ESCAPE]
-
+ []
-
+ []
@@ -141122,10 +173869,10 @@
-
-
-
-
+
+
+
+
@@ -141139,185 +173886,15 @@
+ <__flush public="1" set="method" line="9" static="1">
+ <__load public="1" set="method" line="9" static="1">
+ hscript.ClassExtendMacro.build()funkin.macros.OptionsMacro.build()
+ funkin.macros.FunkinSaveMacro.build("__save", "__flush", "__load")
-
-
-
-
-
-
-
-
-
-
-
-
- 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, 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 }]
-
-
-
- -1
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
- 0
-
-
-
-
-
-
-
-
-
- ()]]>
-
-
-
-
-
-
- ()]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -1
-
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { p2 : false }
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -141336,9 +173913,9 @@
false
-
+
- -1
+ 0
@@ -141359,26 +173936,570 @@
false
-
-
+
+ true
-
+
-
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ ", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Appearance >", desc : "Change Appearance options such as Flashing menus...", state : AppearanceOptions }, { name : "Miscellaneous >", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }]]]>
+
+
+
+
+
+
+
+
+ * XML STUFF
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+ <_HX_SUPER__exit public="1" set="method" line="148">
+
+
+
+
+
+ * XML STUFF
+
+ <_HX_SUPER__parseOptionsFromXML public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.OptionsMenu
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__close public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__changeSelection public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.OptionsScreen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <__subMenuClose set="method" line="48">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__insert public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setup public="1" set="method" line="148">
+
+
+
+ <__subMenuClose set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____subMenuClose set="method" line="148">
+
+
+
+
+ <_HX_SUPER__clearLastMenu public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.OptionsTree
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.Options
+
+
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+ ()]]>
+
+
+
+
+
+
+ ()]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setKeyboardScheme public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.PlayerSettings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <_HX_SUPER__createPost public="1" set="method" line="148">
+
+ <_HX_SUPER__onMenuChange public="1" set="method" line="148">
+
+ <_HX_SUPER__exit public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onMenuClose public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.TreeMenu
+ funkin.options.TreeMenu.OptionCategory
+ funkin.options.TreeMenu.OptionTypeDef
+
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.categories.AppearanceOptions
+
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.categories.GameplayOptions
+
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.categories.MiscOptions
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.keybinds.ChangeKeybindSubState
+
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { p2 : false }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { p2 : false }
+
+ <_HX_SUPER__changeKeybind public="1" set="method" line="148">
+
+
+
+
+
+
+ { p2 : false }
+
+
+ <_HX_SUPER__updateText public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.keybinds.KeybindSetting
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__changeSelection public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.keybinds.KeybindsOptions
+
@@ -141398,6 +174519,7 @@
+ hscript.ClassExtendMacro.build()
@@ -141409,20 +174531,25 @@
-
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
+
@@ -141435,63 +174562,220 @@
FlxPoint.get()
-
+
-
-
-
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+ <_HX_SUPER__get_selected set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onSelect public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.type.Checkbox
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.type.IconOption
+
+
+
+
+
+ <_HX_SUPER__get_controls set="method" line="148">
+
+ <_HX_SUPER__onSelect public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.type.OptionType
+
+
+
+
+
+ <_HX_SUPER__get_text set="method" line="148">
+
+
+
+
+ <_HX_SUPER__set_text set="method" line="148">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+ <_HX_SUPER__onSelect public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.options.type.TextOption
+
+
+
+
+
+
+
+
+ 0
+
+
+
+ ""
+
+
+
+ 0
+
+
+
+ "penis"
+
+
+
+ * Class used for saves WITHOUT going through the struggle of type checks
+ * Just add your save variables the way you would do in the Options.hx file.
+ * The macro will automatically generate the `flush` and `load` functions.
+
+
+ hscript.ClassExtendMacro.build()
+ funkin.macros.FunkinSaveMacro.build("save", "flush", "load")
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.saves.FunkinSave
+
+
-
+ []* Use "static var thing = true;" in hscript to use those!!
- * are reset every mod switch so once you're done with them make sure to make them null!!
+ * are reset every mod switch so once you're done with them make sure to make them null!!
-
+
-
+
-
+ ["hx", "hscript", "hsc", "hxs", "lua"]* All available script extensions
-
+ null* Currently executing script.
-
+ * Creates a script from the specified asset path. The language is automatically determined.
- * @param path Path in assets
+ * @param path Path in assets
@@ -141502,11 +174786,11 @@
null* Path to the script.
-
+ * Loads the script
-
+
@@ -141515,68 +174799,68 @@
* HSCRIPT ONLY FOR NOW
- * Sets the "public" variables map for ScriptPack
+ * Sets the "public" variables map for ScriptPack
-
+ * Hot-reloads the script, if possible
-
+ * Traces something as this script.
-
+ * Calls the function `func` defined in the script.
- * @param func Name of the function
- * @param parameters (Optional) Parameters of the function.
- * @return Result (if void, then null)
+ * @param func Name of the function
+ * @param parameters (Optional) Parameters of the function.
+ * @return Result (if void, then null)
-
+ * Sets a script's parent object so that its properties can be accessed easily. Ex: Passing `PlayState.instance` will allow `boyfriend` to be typed instead of `PlayState.instance.boyfriend`.
- * @param variable Parent variable.
+ * @param variable Parent variable.
-
+ * Gets the variable `variable` from the script's variables.
- * @param variable Name of the variable.
- * @return Variable (or null if it doesn't exists)
+ * @param variable Name of the variable.
+ * @return Variable (or null if it doesn't exists)
-
+ * Gets the variable `variable` from the script's variables.
- * @param variable Name of the variable.
- * @return Variable (or null if it doesn't exists)
+ * @param variable Name of the variable.
+ * @return Variable (or null if it doesn't exists)
-
+ * Shows an error from this script.
- * @param text Text of the error (ex: Null Object Reference).
- * @param additionalInfo Additional information you could provide.
+ * @param text Text of the error (ex: Null Object Reference).
+ * @param additionalInfo Additional information you could provide.
-
+
@@ -141584,23 +174868,26 @@
* PRIVATE HANDLERS - DO NOT TOUCH
-
+
-
-
-
-
+
+
+
+ * Creates a new instance of the script class.
- * @param path
+ * @param path
* Class used for scripting.
-
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -141630,105 +174917,291 @@
* Simple class for empty scripts or scripts whose language isn't imported yet.
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
-
- []
-
-
-
- []
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+ <_HX_SUPER__get public="1" set="method" line="148">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- * Class for THE Global Script, aka script that runs in the background at all times.
-
-
-
-
-
-
-
-
-
-
- <_errorHandler set="method" line="39">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+ <_HX_SUPER__set public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onCall public="1" set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.scripting.DummyScript
+
+
+
+
+
+ []
+
+
+
+ []
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.scripting.EventManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Class for THE Global Script, aka script that runs in the background at all times.
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.scripting.GlobalScript
+
+
+
+
+
+
+
+
+
+
+ null
+
+
+
+ <__importedPaths>
+
+
+
+
+
+
+
+
+ <_errorHandler set="method" line="86">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onCreate public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__importFailedCallback set="method" line="148">
+
+
+
+ <_errorHandler set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER___errorHandler set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__setParent public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onLoad public="1" set="method" line="148">
+
+ <_HX_SUPER__reload public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__onCall set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__get public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__trace public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setPublicMap public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__onDestroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.scripting.HScript
+
@@ -141736,7 +175209,23 @@
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.scripting.ModState
+
@@ -141744,9 +175233,25 @@
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.scripting.ModSubState
+
+
+
@@ -141777,27 +175282,56 @@
true* Whenever the current call has ended.
-
+
-
+
-
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__call public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.scripting.MultiThreadedScript
+
@@ -141852,9 +175386,9 @@
* Sends an event to every single script, and returns the event.
- * @param func Function to call
- * @param event Event (will be the first parameter of the function)
- * @return (modified by scripts)
+ * @param func Function to call
+ * @param event Event (will be the first parameter of the function)
+ * @return (modified by scripts)
@@ -141898,9 +175432,289 @@
+ hscript.ClassExtendMacro.build()CancellableEvent
+
+
+
+ <_HX_SUPER__load public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__contains public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getByPath public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__getByName public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__importScript public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__call public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__get public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__reload public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__set public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setParent public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onDestroy public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onCreate public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__add public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__remove public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__insert public="1" set="method" line="148">
+
+
+
+
+ <__configureNewScript set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____configureNewScript set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.scripting.ScriptPack
+
+
+
+
+
+
+ * Loads the script
+
+ <_HX_SUPER__load public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * HSCRIPT ONLY FOR NOW
+ * Sets the "public" variables map for ScriptPack
+
+ <_HX_SUPER__setPublicMap public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Hot-reloads the script, if possible
+
+ <_HX_SUPER__reload public="1" set="method" line="148">
+
+
+
+
+
+ * Traces something as this script.
+
+ <_HX_SUPER__trace public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Calls the function `func` defined in the script.
+ * @param func Name of the function
+ * @param parameters (Optional) Parameters of the function.
+ * @return Result (if void, then null)
+
+ <_HX_SUPER__call public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Sets a script's parent object so that its properties can be accessed easily. Ex: Passing `PlayState.instance` will allow `boyfriend` to be typed instead of `PlayState.instance.boyfriend`.
+ * @param variable Parent variable.
+
+ <_HX_SUPER__setParent public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ * Gets the variable `variable` from the script's variables.
+ * @param variable Name of the variable.
+ * @return Variable (or null if it doesn't exists)
+
+ <_HX_SUPER__get public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ * Gets the variable `variable` from the script's variables.
+ * @param variable Name of the variable.
+ * @return Variable (or null if it doesn't exists)
+
+ <_HX_SUPER__set public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+
+
+ * Shows an error from this script.
+ * @param text Text of the error (ex: Null Object Reference).
+ * @param additionalInfo Additional information you could provide.
+
+ <_HX_SUPER__error public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+
+
+ * PRIVATE HANDLERS - DO NOT TOUCH
+
+ <_HX_SUPER__onCall set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onCreate public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onLoad public="1" set="method" line="148">
+
+ <_HX_SUPER__onDestroy public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.scripting.Script
+
+
@@ -141922,16 +175736,16 @@
{ }* Additional data if used in scripts
-
+ { c : false }* Prevents default action from occurring.
- * @param c Whenever the scripts following this one should be called or not. (Defaults to `true`)
+ * @param c Whenever the scripts following this one should be called or not. (Defaults to `true`)
-
+
@@ -141941,72 +175755,57 @@
hide
-
-
+
+ * Returns a string representation of the event, in this format:
- * `[CancellableEvent]`
- * `[CancellableEvent (Cancelled)]`
- * @return String
+ * `[CancellableEvent]`
+ * `[CancellableEvent (Cancelled)]`
+ * @return String
-
-
+
+ * Creates a new cancellable event.
- * This allows scripts to call `cancel()` to cancel the event.
+ * This allows scripts to call `cancel()` to cancel the event.
+ hscript.ClassExtendMacro.build()ScriptPackfunkin.macros.EventMacro.build()
+
-
+ * Final camera position.
-
-
- * Boyfriend's camera position.
-
-
-
- * Dad's camera position.
-
-
-
- 0
- * Ratio for lerping between Dad and BF.
- * 0 = Camera focuses dad
- * 0.5 = Duet Camera
- * 1 = Camera focuses BF
-
-
-
- false
- * Whenever the camera focuses BF more than dad.
-
-
-
-
-
-
-
-
-
-
- { focusBF : false, ratio : 0 }
-
-
+
+
+ * Currently focused strumline.
+
+
+
+ * Number of focused characters
+
+
+
+
+
+
+
+ funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142044,7 +175843,7 @@
* Created sound, only available in `onPostCountdown`
-
+
@@ -142056,14 +175855,15 @@
-
+ funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142075,9 +175875,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142126,9 +175927,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142143,9 +175945,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142175,39 +175978,51 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+ * Array containing whenever a specific control is pressed or not.
- * For example, `pressed[0]` will return whenever the left strum was pressed.
+ * For example, `pressed[0]` will return whenever the left strum was pressed.
* Array containing whenever a specific control was pressed (not hold) this frame or not.
- * For example, `justPressed[0]` will return whenever the left strum was just pressed.
+ * For example, `justPressed[0]` will return whenever the left strum was just pressed.
* Array containing whenever a specific control was released this frame or not.
- * For example, `justReleased[0]` will return whenever the left strum was just released.
+ * For example, `justReleased[0]` will return whenever the left strum was just released.
-
+
+
+ * Strumline which input is being processed.
+
+
+
+ * ID of the Strumline.
+
+
+
+
-
+ funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142241,9 +176056,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142258,9 +176074,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142315,9 +176132,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142552,9 +176370,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
<__updateHitWindow public="1" expr="true">
@@ -142624,9 +176443,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142647,9 +176467,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142688,12 +176509,16 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()Contains all contexts possible for `PlayAnimEvent`.
-
+
+ hscript.ClassExtendMacro.build()
+
+
@@ -142703,7 +176528,7 @@
No context was given for the animation.
- The character won't dance until the animation is finished
+ The character won't dance until the animation is finished
@@ -142713,7 +176538,7 @@
Whenever a note is hit and a sing animation will be played.
- The character will only dance after their holdTime is reached.
+ The character will only dance after their holdTime is reached.
@@ -142723,7 +176548,7 @@
Whenever a dance animation is played.
- The character's dancing wont be blocked.
+ The character's dancing wont be blocked.
@@ -142733,7 +176558,7 @@
Whenever a note is missed and a miss animation will be played.
- Only for scripting, since it has the same effects as SING.
+ Only for scripting, since it has the same effects as SING.
@@ -142743,9 +176568,12 @@
Locks the character's animation.
- Prevents the character from dancing, even if the animation ended.
+ Prevents the character from dancing, even if the animation ended.
-
+
+ hscript.ClassExtendMacro.build()
+
+
@@ -142757,7 +176585,7 @@
No context was given for the animation.
- The character won't dance until the animation is finished
+ The character won't dance until the animation is finished
@@ -142767,7 +176595,7 @@
Whenever a note is hit and a sing animation will be played.
- The character will only dance after their holdTime is reached.
+ The character will only dance after their holdTime is reached.
@@ -142777,7 +176605,7 @@
Whenever a dance animation is played.
- The character's dancing wont be blocked.
+ The character's dancing wont be blocked.
@@ -142787,7 +176615,7 @@
Whenever a note is missed and a miss animation will be played.
- Only for scripting, since it has the same effects as SING.
+ Only for scripting, since it has the same effects as SING.
@@ -142797,11 +176625,14 @@
Locks the character's animation.
- Prevents the character from dancing, even if the animation ended.
+ Prevents the character from dancing, even if the animation ended.
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+
@@ -142821,9 +176652,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142843,9 +176675,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142875,9 +176708,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142892,9 +176726,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142909,9 +176744,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
<__doAnimation public="1" expr="true">
@@ -142927,7 +176763,7 @@
s
- * Player ID
+ * Player ID
@@ -142961,9 +176797,10 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
-
+
@@ -142993,12 +176830,13 @@
funkin.macros.EventMacro.build()funkin.macros.EventMacro.build()
+ hscript.ClassExtendMacro.build()
- <__instanceFields expr="Type.getInstanceFields(FunkinShader)" line="22" static="1">
+ <__instanceFields expr="Type.getInstanceFields(FunkinShader)" line="26" static="1">
Type.getInstanceFields(FunkinShader)
@@ -143006,11 +176844,25 @@
"120"
- <__initGL set="method" line="44" override="1">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <__initGL set="method" line="70" override="1">
- <__processGLData set="method" line="158" override="1">
+ <__processGLData set="method" line="184" override="1">
@@ -143018,16 +176870,16 @@
-
+
-
+
-
+
@@ -143036,15 +176888,20 @@
{ glslVer : "120" }* Creates a new shader from the specified fragment and vertex source.
- * Accepts `#pragma header`.
- * @param frag Fragment source (pass `null` to use default)
- * @param vert Vertex source (pass `null` to use default)
- * @param glslVer Version of GLSL to use (defaults to 120)
+ * Accepts `#pragma header`.
+ * @param frag Fragment source (pass `null` to use default)
+ * @param vert Vertex source (pass `null` to use default)
+ * @param glslVer Version of GLSL to use (defaults to 120)
openfl.utils._internal.ShaderMacro.build()openfl.utils._internal.ShaderMacro.build()
+ hscript.ClassExtendMacro.build()
+ openfl.display3D.Context3D
+ openfl.display3D.Program3D
+ openfl.display.ShaderInput
+ openfl.display.ShaderParameter
@@ -143057,150 +176914,188 @@
{ glslVersion : "120" }* Creates a new custom shader
- * @param name Name of the frag and vert files.
- * @param glslVersion GLSL version to use. Defaults to `120`.
+ * @param name Name of the frag and vert files.
+ * @param glslVersion GLSL version to use. Defaults to `120`.
* Class for custom shaders.
- *
+ *
* To create one, create a `shaders` folder in your assets/mod folder, then add a file named `my-shader.frag` or/and `my-shader.vert`.
- *
+ *
* Non-existent shaders will only load the default one, and throw a warning in the console.
- *
+ *
* To access the shader's uniform variables, use `shader.variable`openfl.utils._internal.ShaderMacro.build()openfl.utils._internal.ShaderMacro.build()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ openfl.utils._internal.ShaderMacro.build()
+ openfl.utils._internal.ShaderMacro.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.shaders.CustomShader
-
+
- 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\t{\r\n\t\treturn vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\t}\r\n\treturn vec4(0.0, 0.0, 0.0, 0.0);\r\n}\r\n\r\nuniform vec4 _camSize;\r\n\r\nfloat map(float value, float min1, float max1, float min2, float max2) {\r\n\treturn min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n}\r\n\r\nvec2 getCamPos(vec2 pos) {\r\n\tvec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n\treturn 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\nvec2 camToOg(vec2 pos) {\r\n\tvec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n\treturn 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\nvec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n\treturn 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 }"]]>
+ 0.0) {\r\n\r\n\t\tgl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n\t} else {\r\n\r\n\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n\t}\r\n\r\n} else {\r\n\r\n\tgl_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;"
+ "attribute float openfl_Alpha;\r\nattribute vec4 openfl_ColorMultiplier;\r\nattribute vec4 openfl_ColorOffset;\r\nattribute vec4 openfl_Position;\r\nattribute vec2 openfl_TextureCoord;\r\n\r\nvarying float openfl_Alphav;\r\nvarying vec4 openfl_ColorMultiplierv;\r\nvarying vec4 openfl_ColorOffsetv;\r\nvarying vec2 openfl_TextureCoordv;\r\n\r\nuniform mat4 openfl_Matrix;\r\nuniform bool openfl_HasColorTransform;\r\nuniform 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;"
+ "openfl_Alphav = openfl_Alpha;\r\nopenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\nif (openfl_HasColorTransform) {\r\n\r\n\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n}\r\n\r\ngl_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\r\nattribute float alpha;\r\nattribute vec4 colorMultiplier;\r\nattribute vec4 colorOffset;\r\nuniform bool hasColorTransform;\r\n\r\nvoid main(void)\r\n{\r\n\t#pragma body\r\n\r\n\topenfl_Alphav = openfl_Alpha * alpha;\r\n\r\n\tif (hasColorTransform)\r\n\t{\r\n\t\topenfl_ColorOffsetv = colorOffset / 255.0;\r\n\t\topenfl_ColorMultiplierv = colorMultiplier;\r\n\t}\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 }"
+ "#pragma header\r\n\r\nvoid main(void)\r\n{\r\n\tgl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n}"
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
-
-
-
-
-
-
-
-
-
+ hscript.ClassExtendMacro.build()
-
-
-
-
- new WiggleShader()
-
-
-
- DREAMY
-
-
-
- 0
-
-
-
- 0
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.shaders.FunkinShader
+ funkin.shaders.FunkinShader.ShaderTemplates
+ funkin.shaders.FunkinShader.ShaderTypeException
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_glFragmentSource set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__set_glVertexSource set="method" line="148">
+
+
+
+ <__initGL set="method" line="110" override="1">
-
-
+
+
+ <_HX_SUPER____initGL set="method" line="30">
+ <__processGLData set="method" line="110" override="1">
+
+
+
+
+
+
+
+ <_HX_SUPER____processGLData set="method" line="30">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__hget public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__hset public="1" set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+
- openfl.utils._internal.ShaderMacro.build()openfl.utils._internal.ShaderMacro.build()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.shaders.FunkinShader
+ funkin.shaders.FunkinShader.ShaderTemplates
+ funkin.shaders.FunkinShader.ShaderTypeException
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.shaders.FunkinShader
+ funkin.shaders.FunkinShader.ShaderTemplates
+ funkin.shaders.FunkinShader.ShaderTypeException
@@ -143209,16 +177104,20 @@
[]
+ <__defaultLibraries expr="[]">
+
+
+ []
+ funkin.system.Main
+ funkin.system.MainState
+
+
-
-
- 0
-
-
+
-
+
@@ -143227,12 +177126,12 @@
{ source : BOTH }
-
+
-
+
@@ -143240,11 +177139,11 @@
{ source : BOTH }
-
+
-
+
@@ -143252,7 +177151,7 @@
{ source : BOTH }
-
+
@@ -143260,7 +177159,7 @@
{ source : BOTH }
-
+
@@ -143269,31 +177168,35 @@
{ source : BOTH }
-
+
-
+
-
-
+
-
+
+
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -143302,9 +177205,12 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast true
@@ -143312,7 +177218,7 @@
-
+ cast false
@@ -143320,7 +177226,7 @@
-
+ cast null
@@ -143328,11 +177234,14 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast true
@@ -143340,7 +177249,7 @@
-
+ cast false
@@ -143348,7 +177257,7 @@
-
+ cast null
@@ -143356,47 +177265,181 @@
-
-
-
-
-
-
-
-
-
-
-
- * if youre stealing this keep this comment at least please lol
- *
- * hi gray itsa me yoshicrafter29 i fixed it hehe
-
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__removeLibrary public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { source : BOTH }
+
+ <_HX_SUPER__existsSpecific public="1" set="method" line="148">
+
+
+
+
+
+
+ { source : BOTH }
+
+
+
+
+
+
+
+ { source : BOTH }
+
+ <_HX_SUPER__getSpecificPath public="1" set="method" line="148">
+
+
+
+
+
+ { source : BOTH }
+
+
+
+
+
+
+
+ { source : BOTH }
+
+ <_HX_SUPER__getFiles public="1" set="method" line="148">
+
+
+
+
+
+ { source : BOTH }
+
+
+
+
+
+
+
+ { source : BOTH }
+
+ <_HX_SUPER__getFolders public="1" set="method" line="148">
+
+
+
+
+
+ { source : BOTH }
+
+
+
+
+
+
+
+
+ { source : BOTH }
+
+ <_HX_SUPER__getSpecificAsset public="1" set="method" line="148">
+
+
+
+
+
+
+ { source : BOTH }
+
+
+
+
+
+
+ <_HX_SUPER__shouldSkipLib set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__isLocal public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__unloadLibraries public="1" set="method" line="148">
+
+ <_HX_SUPER__reset public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__addLibrary public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()hide
+ funkin.system.AssetsLibraryList
+ funkin.system.AssetsLibraryList.AssetSource
+ funkin.system.AssetsLibraryList.AssetSource
-
-
-
-
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.CommandLineHandler
+
-
+ * ...
* @author
+ hscript.ClassExtendMacro.build()
-
+
@@ -143404,41 +177447,41 @@
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.
-
+ 4* Number of beats per mesure (top number in time signature). Defaults to 4.
-
+ 4* Number of steps per beat (bottom number in time signature). Defaults to 4.
@@ -143447,115 +177490,83 @@
* Current position of the song, in milliseconds.
-
+ 0* Current step
-
+ 0* Current beat
-
+ 0* Current measure
-
+ 0* Current step, as a `Float` (ex: 4.94, instead of 4)
-
+ 0* Current beat, as a `Float` (ex: 1.24, instead of 1)
-
+ 0* Current measure, as a `Float` (ex: 1.24, instead of 1)
-
+ 0hide
-
-
-
- 0
- hide
-
-
-
-
-
- 0
- hide
-
-
-
-
-
- 0
- hide
-
-
-
+ 0hide
-
+ []* Array of all BPM changes that have been mapped.
-
-
- * Thread for multi-threaded audio syncing.
-
-
-
- null
-
-
-
-
+
+
+
-
+
-
+ * Maps BPM changes from a song.
* @param song Song to map BPM changes from.
-
- <__timeUntilUpdate static="1">
- <__elapsedAL static="1">
- <__updateSongPos set="method" line="187" static="1">
-
+
+ <__updateSongPos set="method" line="153" static="1">
-
+
<__lastChange static="1">
<__updateBeat static="1">
<__updateMeasure static="1">
-
-
+
+
@@ -143564,19 +177575,44 @@
{ stepsPerBeat : 4, beatsPerMesure : 4 }
-
+
+
+
+
+
+
+
+
+ hide
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.Conductor.BPMChangeEvent
+ funkin.system.Conductor
+
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast "up"
@@ -143584,7 +177620,7 @@
-
+ cast "left"
@@ -143592,7 +177628,7 @@
-
+ cast "right"
@@ -143600,7 +177636,7 @@
-
+ cast "down"
@@ -143608,7 +177644,7 @@
-
+ cast "up-press"
@@ -143616,7 +177652,7 @@
-
+ cast "left-press"
@@ -143624,7 +177660,7 @@
-
+ cast "right-press"
@@ -143632,7 +177668,7 @@
-
+ cast "down-press"
@@ -143640,7 +177676,7 @@
-
+ cast "up-release"
@@ -143648,7 +177684,7 @@
-
+ cast "left-release"
@@ -143656,7 +177692,7 @@
-
+ cast "right-release"
@@ -143664,7 +177700,7 @@
-
+ cast "down-release"
@@ -143672,7 +177708,7 @@
-
+ cast "note-up"
@@ -143680,7 +177716,7 @@
-
+ cast "note-left"
@@ -143688,7 +177724,7 @@
-
+ cast "note-right"
@@ -143696,7 +177732,7 @@
-
+ cast "note-down"
@@ -143704,7 +177740,7 @@
-
+ cast "note-up-press"
@@ -143712,7 +177748,7 @@
-
+ cast "note-left-press"
@@ -143720,7 +177756,7 @@
-
+ cast "note-right-press"
@@ -143728,7 +177764,7 @@
-
+ cast "note-down-press"
@@ -143736,7 +177772,7 @@
-
+ cast "note-up-release"
@@ -143744,7 +177780,7 @@
-
+ cast "note-left-release"
@@ -143752,7 +177788,7 @@
-
+ cast "note-right-release"
@@ -143760,7 +177796,7 @@
-
+ cast "note-down-release"
@@ -143768,7 +177804,7 @@
-
+ cast "accept"
@@ -143776,7 +177812,7 @@
-
+ cast "back"
@@ -143784,7 +177820,7 @@
-
+ cast "pause"
@@ -143792,7 +177828,7 @@
-
+ cast "reset"
@@ -143800,7 +177836,7 @@
-
+ cast "cheat"
@@ -143808,7 +177844,7 @@
-
+ cast "switchmod"
@@ -143816,11 +177852,14 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast "up"
@@ -143828,7 +177867,7 @@
-
+ cast "left"
@@ -143836,7 +177875,7 @@
-
+ cast "right"
@@ -143844,7 +177883,7 @@
-
+ cast "down"
@@ -143852,7 +177891,7 @@
-
+ cast "up-press"
@@ -143860,7 +177899,7 @@
-
+ cast "left-press"
@@ -143868,7 +177907,7 @@
-
+ cast "right-press"
@@ -143876,7 +177915,7 @@
-
+ cast "down-press"
@@ -143884,7 +177923,7 @@
-
+ cast "up-release"
@@ -143892,7 +177931,7 @@
-
+ cast "left-release"
@@ -143900,7 +177939,7 @@
-
+ cast "right-release"
@@ -143908,7 +177947,7 @@
-
+ cast "down-release"
@@ -143916,7 +177955,7 @@
-
+ cast "note-up"
@@ -143924,7 +177963,7 @@
-
+ cast "note-left"
@@ -143932,7 +177971,7 @@
-
+ cast "note-right"
@@ -143940,7 +177979,7 @@
-
+ cast "note-down"
@@ -143948,7 +177987,7 @@
-
+ cast "note-up-press"
@@ -143956,7 +177995,7 @@
-
+ cast "note-left-press"
@@ -143964,7 +178003,7 @@
-
+ cast "note-right-press"
@@ -143972,7 +178011,7 @@
-
+ cast "note-down-press"
@@ -143980,7 +178019,7 @@
-
+ cast "note-up-release"
@@ -143988,7 +178027,7 @@
-
+ cast "note-left-release"
@@ -143996,7 +178035,7 @@
-
+ cast "note-right-release"
@@ -144004,7 +178043,7 @@
-
+ cast "note-down-release"
@@ -144012,7 +178051,7 @@
-
+ cast "accept"
@@ -144020,7 +178059,7 @@
-
+ cast "back"
@@ -144028,7 +178067,7 @@
-
+ cast "pause"
@@ -144036,7 +178075,7 @@
-
+ cast "reset"
@@ -144044,7 +178083,7 @@
-
+ cast "cheat"
@@ -144052,7 +178091,7 @@
-
+ cast "switchmod"
@@ -144060,11 +178099,15 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
+ hscript.ClassExtendMacro.build()
@@ -144087,6 +178130,7 @@
+ hscript.ClassExtendMacro.build()
@@ -144094,41 +178138,44 @@
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -144269,83 +178316,83 @@
KeyboardScheme.None
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
@@ -144360,28 +178407,28 @@
* @param func
* @return ->Void)]]>
-
+
-
+
-
+
-
+
-
+
@@ -144390,7 +178437,7 @@
* Sets all actions that pertain to the binder to trigger when the supplied keys are used.
* If binder is a literal you can inline this
-
+
@@ -144399,7 +178446,7 @@
* Sets all actions that pertain to the binder to trigger when the supplied keys are used.
* If binder is a literal you can inline this
-
+
@@ -144407,8 +178454,8 @@
{ reset : true }
-
-
+
+
@@ -144416,7 +178463,7 @@
-
+
@@ -144424,18 +178471,18 @@
-
+ { deviceID : FlxInputDeviceID.ALL }
-
+
-
+
@@ -144445,7 +178492,7 @@
* Sets all actions that pertain to the binder to trigger when the supplied keys are used.
* If binder is a literal you can inline this
-
+
@@ -144455,17 +178502,17 @@
* Sets all actions that pertain to the binder to trigger when the supplied keys are used.
* If binder is a literal you can inline this
-
+
-
+
-
+
@@ -144475,19 +178522,18 @@
* A list of actions that a player would invoke via some input device.
* Uses FlxActions to funnel various inputs to a single action.
-
-
-
-
-
-
-
-
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
-
+
+ hscript.ClassExtendMacro.build()
+
+
@@ -144537,7 +178583,10 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
@@ -144589,30 +178638,80 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+
+
+ new FlxMatrix()
+
+
-
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__drawLimb set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__limbOnScreen set="method" line="148">
+
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.FlxAnimate
+
@@ -144625,6 +178724,8 @@
+
+
@@ -144640,6 +178741,43 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__switchState public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onEnterFrame public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.FunkinGame
@@ -144658,33 +178796,64 @@
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__updateGameSize public="1" set="method" line="30">
+
+
+
+
+
+ <_HX_SUPER__resetSize public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.FunkinRatioScaleMode
+
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast 0
@@ -144692,7 +178861,7 @@
-
+ cast 1
@@ -144700,7 +178869,7 @@
-
+ cast 2
@@ -144708,7 +178877,7 @@
-
+
@@ -144718,12 +178887,13 @@
+ hscript.ClassExtendMacro.build()
-
+ cast 0
@@ -144731,7 +178901,7 @@
-
+ cast 1
@@ -144739,7 +178909,7 @@
-
+ cast 2
@@ -144747,7 +178917,7 @@
-
+
@@ -144757,9 +178927,236 @@
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ <_HX_SUPER__update public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+ { Key : null, Unique : false }
+
+ <_HX_SUPER__loadSprite public="1" set="method" line="148">
+
+
+
+
+
+
+ { Key : null, Unique : false }
+
+
+
+
+
+ <_HX_SUPER__beatHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__stepHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__measureHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getScreenBounds public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__drawComplex public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__doAdditionalMatrixStuff public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__getScreenPosition public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+ <_HX_SUPER__copyAtlasValues public="1" set="method" line="148">
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+ <__doPreZoomScaleProcedure set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____doPreZoomScaleProcedure set="method" line="148">
+
+
+
+ <__doPostZoomScaleProcedure set="method" line="74" override="1">
+ <_HX_SUPER____doPostZoomScaleProcedure set="method" line="148">
+
+
+
+
+
+
+
+ { y : 0, x : 0 }
+
+ <_HX_SUPER__addOffset public="1" set="method" line="148">
+
+
+
+
+
+
+ { y : 0, x : 0 }
+
+
+
+
+
+
+ <_HX_SUPER__switchOffset public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Context : NONE, Force : false }
+
+ <_HX_SUPER__playAnim public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+ { Frame : 0, Reversed : false, Context : NONE, Force : false }
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.FunkinSprite.XMLAnimType
+ funkin.system.FunkinSprite.XMLAnimType
+ funkin.system.FunkinSprite
+
+
+
+
+
+
+ []
+ * Array containing all of the graphics cached by this sprite.
+
+
+
+ []
+ * Array containing all of the non rendered (not sent to GPU) cached graphics.
+
+
+
+
+
+
+ * Caches a graphic at specified path.
+ * @param path Path to the graphic.
+
+
+
+
+ * Dummy FlxSprite that allows you to cache FlxGraphics, and immediatly send them to GPU memory.
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ * Caches a graphic at specified path.
+ * @param path Path to the graphic.
+
+ <_HX_SUPER__cache public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.GraphicCacheSprite
+
+
<__showing expr="false" line="10" static="1">
@@ -144768,13 +179165,13 @@
-
+ Log.trace
-
+
@@ -144782,19 +179179,19 @@
{ level : INFO }
-
+
-
+ { color : LIGHTGRAY }
- <__showInConsole public="1" set="method" line="70" static="1">
+ <__showInConsole public="1" set="method" line="79" static="1">
-
+
@@ -144802,22 +179199,28 @@
{ level : INFO }
-
+
-
+ { color : LIGHTGRAY, level : INFO }
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast 0
@@ -144825,7 +179228,7 @@
-
+ cast 1
@@ -144833,7 +179236,7 @@
-
+ cast 2
@@ -144841,7 +179244,7 @@
-
+ cast 3
@@ -144849,7 +179252,7 @@
-
+ cast 4
@@ -144857,11 +179260,14 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast 0
@@ -144869,7 +179275,7 @@
-
+ cast 1
@@ -144877,7 +179283,7 @@
-
+ cast 2
@@ -144885,7 +179291,7 @@
-
+ cast 3
@@ -144893,7 +179299,7 @@
-
+ cast 4
@@ -144901,52 +179307,535 @@
-
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.Logs
+ funkin.system.Logs.Level
+ funkin.system.Logs.Level
+ funkin.system.Logs.LogText
+
+
+
+
+
+
+ false
+
+
+
+ false
+
+
+
+
+
+
+ * Simple state used for loading the game
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__create public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.MainState
+
+
+
+
+
+
+
+
+ <_HX_SUPER__init set="method" line="30">
+
+
+
+
+ <_HX_SUPER__setupGame set="method" line="30">
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.Main
+
-
-
-
-
-
+
-
+
-
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ <_HX_SUPER__beatHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__stepHit public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__measureHit public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.MusicBeatGroup
+
+
+
+
+
+ <_HX_SUPER__loadScript set="method" line="148">
+
+
+
+
+ <_HX_SUPER__tryUpdate public="1" set="method" line="30">
+
+
+
+
+ <_HX_SUPER__create set="method" line="148">
+
+ <_HX_SUPER__createPost public="1" set="method" line="148">
+
+
+
+
+
+
+ <_HX_SUPER__call public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__stepHit public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__beatHit public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__measureHit public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+
+
+
+ { fpsSensitive : false }
+ * Shortcut to `FlxMath.lerp` or `CoolUtil.lerp`, depending on `fpsSensitive`
+ * @param v1 Value 1
+ * @param v2 Value 2
+ * @param ratio Ratio
+ * @param fpsSensitive Whenever the ratio should not be adjusted to run at the same speed independent of framerate.
+
+ <_HX_SUPER__lerp public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { fpsSensitive : false }
+
+
+
+
+
+
+ * SCRIPTING STUFF
+
+ <_HX_SUPER__openSubState public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onResize public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+ <_HX_SUPER__draw public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__switchTo public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onFocus public="1" set="method" line="148">
+
+ <_HX_SUPER__onFocusLost public="1" set="method" line="148">
+
+ <_HX_SUPER__resetSubState public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.MusicBeatState
+
+
+
+
+
+ <_HX_SUPER__loadScript set="method" line="148">
+
+
+
+
+ <_HX_SUPER__tryUpdate public="1" set="method" line="30">
+
+
+
+
+ <_HX_SUPER__close set="method" line="148">
+
+ <_HX_SUPER__create set="method" line="148">
+
+ <_HX_SUPER__createPost public="1" set="method" line="148">
+
+
+
+
+
+
+ <_HX_SUPER__call public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__stepHit public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__beatHit public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+ hide
+
+ <_HX_SUPER__measureHit public="1" set="method" line="30">
+
+
+
+
+
+
+
+
+
+
+
+ { fpsSensitive : false }
+ * Shortcut to `FlxMath.lerp` or `CoolUtil.lerp`, depending on `fpsSensitive`
+ * @param v1 Value 1
+ * @param v2 Value 2
+ * @param ratio Ratio
+ * @param fpsSensitive Whenever the ratio should not be adjusted to run at the same speed independent of framerate.
+
+ <_HX_SUPER__lerp public="1" set="method" line="148">
+
+
+
+
+
+
+
+ { fpsSensitive : false }
+
+
+
+
+
+
+ * SCRIPTING STUFF
+
+ <_HX_SUPER__openSubState public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__onResize public="1" set="method" line="148">
+
+
+
+
+
+ <_HX_SUPER__destroy public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__switchTo public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__onFocus public="1" set="method" line="148">
+
+ <_HX_SUPER__onFocusLost public="1" set="method" line="148">
+
+ <_HX_SUPER__onSubstateOpen public="1" set="method" line="148">
+
+ <_HX_SUPER__resetSubState public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.MusicBeatSubstate
+
+
+
+
+ <__fromImage set="method" line="11" override="1">
+
+
+
+
+
+ "checkstyle:Dynamic"
+
+
+
+
+
+
+ "checkstyle:Dynamic"
+ hide
+
+
+
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.embedBitmap()
+ openfl.utils._internal.AssetsMacro.embedBitmap()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__fromImage set="method" line="110" override="1">
+
+
+
+
+
+ "checkstyle:Dynamic"
+
+
+
+ <_HX_SUPER____fromImage set="method" line="30">
+
+
+
+
+
+
+ "checkstyle:Dynamic"
+ hide
+
+
+ <_HX_SUPER__getSurface public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.embedBitmap()
+ openfl.utils._internal.AssetsMacro.embedBitmap()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.OptimizedBitmapData
+
-
+ "ogg"* Preferred sound extension for the game's audio files.
* Currently is set to `mp3` for web targets, and `ogg` for other targets.
-
+ []
-
-
+
+
@@ -144956,15 +179845,15 @@
{ skipModsVerification : false }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { difficulty : "normal" }
-
-
-
-
-
-
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.Paths
+
-
+
<_text expr="""">
""
- <__enterFrame public="1" set="method" line="45" override="1">
+ <__enterFrame public="1" set="method" line="42" override="1">
@@ -145222,27 +180076,10 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
-
- <__enterFrame public="1" set="method" line="12" override="1">
-
-
-
-
-
-
- openfl.utils._internal.AssetsMacro.initBinding()
- openfl.utils._internal.AssetsMacro.initBinding()
-
-
-
-
-
-
-
-
<__enterFrame public="1" set="method" line="10" override="1">
@@ -145253,6 +180090,113 @@
openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__enterFrame public="1" set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____enterFrame public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.framerate.AssetTreeInfo
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.framerate.CodenameBuildField
+
+
+
+
+ <__enterFrame public="1" set="method" line="9" override="1">
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__enterFrame public="1" set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____enterFrame public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.framerate.ConductorInfo
+
+
+
+
+ <__enterFrame public="1" set="method" line="8" override="1">
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__enterFrame public="1" set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____enterFrame public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.framerate.FlixelInfo
@@ -145262,20 +180206,32 @@
-
+ "${Sys.getEnv(\"windir\")}\\Fonts\\consola.ttf"
-
+ false
-
+
+
+ new FlxPoint()
+
+ <__bitmap public="1" get="accessor" set="null" expr="null" line="32" static="1">
+
+
+ null
+
+
+
+
+ []
- <__addCategory set="method" line="67">
+ <__addCategory set="method" line="78">
@@ -145283,7 +180239,7 @@
null
- <__addToList set="method" line="72">
+ <__addToList set="method" line="83">
@@ -145291,15 +180247,40 @@
0
- <__enterFrame public="1" set="method" line="81" override="1">
+ <__enterFrame public="1" set="method" line="93" override="1">
-
+ openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__enterFrame public="1" set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____enterFrame public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.framerate.FramerateCategory
@@ -145310,15 +180291,72 @@
0
- <__enterFrame public="1" set="method" line="30" override="1">
+ <__enterFrame public="1" set="method" line="29" override="1">
-
+ openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__enterFrame public="1" set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____enterFrame public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.framerate.FramerateCounter
+
+
+
+
+ <__addCategory set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____addCategory set="method" line="148">
+
+
+
+ <__addToList set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____addToList set="method" line="148">
+
+
+
+ <__enterFrame public="1" set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____enterFrame public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.framerate.Framerate
@@ -145333,28 +180371,810 @@
0
- <__enterFrame public="1" set="method" line="33" override="1">
+ <__enterFrame public="1" set="method" line="32" override="1">
-
+ openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__enterFrame public="1" set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____enterFrame public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.framerate.MemoryCounter
- <__enterFrame public="1" set="method" line="11" override="1">
+
+
+ "Unknown"
+
+
+
+ "Unknown"
+
+
+
+ "Unknown"
+
+
+
+ "Unknown"
+
+
+
+ "Unknown"
+
+
+
+ "Unknown"
+
+
+ <__enterFrame public="1" set="method" line="52" override="1">
-
+ openfl.utils._internal.AssetsMacro.initBinding()openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__enterFrame public="1" set="method" line="74" override="1">
+
+
+
+ <_HX_SUPER____enterFrame public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ openfl.utils._internal.AssetsMacro.initBinding()
+ openfl.utils._internal.AssetsMacro.initBinding()
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.framerate.SystemInfo
+
+
+
+
+
+
+
+
+
+
+
+ * if youre stealing this keep this comment at least please lol
+ *
+ * hi gray itsa me yoshicrafter29 i fixed it hehe
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.modules.AudioSwitchFix
+ funkin.system.modules.AudioSwitchFix.PlayingSound
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.modules.CrashHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Whether caching is currently enabled.
+
+
+
+
+
+
+ { prefix : null }
+ Clears all cached assets, or all assets with an ID that
+ matches an optional prefix.
+
+ For example:
+
+ ```haxe
+ Assets.setBitmapData("image1", image1);
+ Assets.setBitmapData("assets/image2", image2);
+
+ Assets.clear("assets"); // will clear image2
+ Assets.clear("image"); // will clear image1
+ ```
+
+ @param prefix A ID prefix
+
+
+
+
+
+
+ Retrieves a cached BitmapData.
+
+ @param id The ID of the cached BitmapData
+ @return The cached BitmapData instance
+
+
+
+
+
+
+ Retrieves a cached Font.
+
+ @param id The ID of the cached Font
+ @return The cached Font instance
+
+
+
+
+
+
+ Retrieves a cached Sound.
+
+ @param id The ID of the cached Sound
+ @return The cached Sound instance
+
+
+
+
+
+
+ Checks whether a BitmapData asset is cached.
+
+ @param id The ID of a BitmapData asset
+ @return Whether the object has been cached
+
+
+
+
+
+
+ Checks whether a Font asset is cached.
+
+ @param id The ID of a Font asset
+ @return Whether the object has been cached
+
+
+
+
+
+
+ Checks whether a Sound asset is cached.
+
+ @param id The ID of a Sound asset
+ @return Whether the object has been cached
+
+
+
+
+
+
+ Removes a BitmapData from the cache.
+
+ @param id The ID of a BitmapData asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+
+
+
+
+
+ Removes a Font from the cache.
+
+ @param id The ID of a Font asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+
+
+
+
+
+ Removes a Sound from the cache.
+
+ @param id The ID of a Sound asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+
+
+
+
+
+
+ Adds or replaces a BitmapData asset in the cache.
+
+ @param id The ID of a BitmapData asset
+ @param bitmapData The matching BitmapData instance
+
+
+
+
+
+
+
+ Adds or replaces a Font asset in the cache.
+
+ @param id The ID of a Font asset
+ @param bitmapData The matching Font instance
+
+
+
+
+
+
+
+ Adds or replaces a Sound asset in the cache.
+
+ @param id The ID of a Sound asset
+ @param bitmapData The matching Sound instance
+
+ The IAssetCache interface provides methods for caching
+ resources loaded from openfl.utils.Assets to improve
+ performance.
+
+
+
+
+
+ Whether caching is currently enabled.
+
+
+
+
+
+
+
+
+ hide
+
+ Internal
+
+
+
+
+
+
+
+
+ hide
+
+ Internal
+
+
+
+
+
+
+
+
+ hide
+
+ Internal
+
+ <__enabled expr="true">
+
+
+ true
+
+
+
+
+
+
+
+
+ { prefix : null }
+ Clears all cached assets, or all assets with an ID that
+ matches an optional prefix.
+
+ For example:
+
+ ```haxe
+ Assets.setBitmapData("image1", image1);
+ Assets.setBitmapData("assets/image2", image2);
+
+ Assets.clear("assets"); // will clear image2
+ Assets.clear("image"); // will clear image1
+ ```
+
+ @param prefix A ID prefix
+
+
+
+
+
+
+ Retrieves a cached BitmapData.
+
+ @param id The ID of the cached BitmapData
+ @return The cached BitmapData instance
+
+
+
+
+
+
+ Retrieves a cached Font.
+
+ @param id The ID of the cached Font
+ @return The cached Font instance
+
+
+
+
+
+
+ Retrieves a cached Sound.
+
+ @param id The ID of the cached Sound
+ @return The cached Sound instance
+
+
+
+
+
+
+ Checks whether a BitmapData asset is cached.
+
+ @param id The ID of a BitmapData asset
+ @return Whether the object has been cached
+
+
+
+
+
+
+ Checks whether a Font asset is cached.
+
+ @param id The ID of a Font asset
+ @return Whether the object has been cached
+
+
+
+
+
+
+ Checks whether a Sound asset is cached.
+
+ @param id The ID of a Sound asset
+ @return Whether the object has been cached
+
+
+
+
+
+
+ Removes a BitmapData from the cache.
+
+ @param id The ID of a BitmapData asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+
+
+
+
+
+ Removes a Font from the cache.
+
+ @param id The ID of a Font asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+
+
+
+
+
+ Removes a Sound from the cache.
+
+ @param id The ID of a Sound asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+
+
+
+
+
+
+ Adds or replaces a BitmapData asset in the cache.
+
+ @param id The ID of a BitmapData asset
+ @param bitmapData The matching BitmapData instance
+
+
+
+
+
+
+
+ Adds or replaces a Font asset in the cache.
+
+ @param id The ID of a Font asset
+ @param bitmapData The matching Font instance
+
+
+
+
+
+
+
+ Adds or replaces a Sound asset in the cache.
+
+ @param id The ID of a Sound asset
+ @param bitmapData The matching Sound instance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Creates a new AssetCache instance.
+
+ The AssetCache class is the default cache implementation used
+ by openfl.utils.Assets, objects will be cached for the lifetime
+ of the application unless removed explicitly, or using Assets
+ `unloadLibrary`
+
+
+ "tags=\"haxe,release\""
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hide
+
+ Internal
+
+
+
+
+
+
+
+
+ hide
+
+ Internal
+
+
+
+
+
+
+
+
+ hide
+
+ Internal
+
+
+
+
+
+
+
+
+ Retrieves a cached BitmapData.
+
+ @param id The ID of the cached BitmapData
+ @return The cached BitmapData instance
+
+
+
+
+
+
+ Retrieves a cached Font.
+
+ @param id The ID of the cached Font
+ @return The cached Font instance
+
+
+
+
+
+
+ Retrieves a cached Sound.
+
+ @param id The ID of the cached Sound
+ @return The cached Sound instance
+
+
+
+
+
+
+ Checks whether a BitmapData asset is cached.
+
+ @param id The ID of a BitmapData asset
+ @return Whether the object has been cached
+
+
+
+
+
+
+ Checks whether a Font asset is cached.
+
+ @param id The ID of a Font asset
+ @return Whether the object has been cached
+
+
+
+
+
+
+ Checks whether a Sound asset is cached.
+
+ @param id The ID of a Sound asset
+ @return Whether the object has been cached
+
+
+
+
+
+
+ Removes a BitmapData from the cache.
+
+ @param id The ID of a BitmapData asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+
+
+
+
+
+ Removes a Font from the cache.
+
+ @param id The ID of a Font asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+
+
+
+
+
+ Removes a Sound from the cache.
+
+ @param id The ID of a Sound asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <_HX_SUPER__moveToSecondLayer public="1" set="method" line="148">
+
+ <_HX_SUPER__clearSecondLayer public="1" set="method" line="148">
+
+
+
+
+
+ Retrieves a cached BitmapData.
+
+ @param id The ID of the cached BitmapData
+ @return The cached BitmapData instance
+
+ <_HX_SUPER__getBitmapData public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ Retrieves a cached Font.
+
+ @param id The ID of the cached Font
+ @return The cached Font instance
+
+ <_HX_SUPER__getFont public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ Retrieves a cached Sound.
+
+ @param id The ID of the cached Sound
+ @return The cached Sound instance
+
+ <_HX_SUPER__getSound public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ Checks whether a BitmapData asset is cached.
+
+ @param id The ID of a BitmapData asset
+ @return Whether the object has been cached
+
+ <_HX_SUPER__hasBitmapData public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ Checks whether a Font asset is cached.
+
+ @param id The ID of a Font asset
+ @return Whether the object has been cached
+
+ <_HX_SUPER__hasFont public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ Checks whether a Sound asset is cached.
+
+ @param id The ID of a Sound asset
+ @return Whether the object has been cached
+
+ <_HX_SUPER__hasSound public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ Removes a BitmapData from the cache.
+
+ @param id The ID of a BitmapData asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+ <_HX_SUPER__removeBitmapData public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ Removes a Font from the cache.
+
+ @param id The ID of a Font asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+ <_HX_SUPER__removeFont public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ Removes a Sound from the cache.
+
+ @param id The ID of a Sound asset
+ @return `true` if the asset was removed, `false` if it was not in the cache
+
+ <_HX_SUPER__removeSound public="1" set="method" line="148">
+
+
+
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.system.modules.FunkinCache
@@ -145408,26 +181228,26 @@
false
-
+
-
+
-
-
+
+ "gf"
-
-
+
+
-
+
@@ -145439,11 +181259,14 @@
{ typed : false, bold : false, text : "" }* Loosely based on FlxTypeText lolol
-
+
+
+ hscript.ClassExtendMacro.build()
+
- <__alphaPath public="1" expr="null" line="221" static="1">
+ <__alphaPath public="1" expr="null" line="216" static="1">
null
@@ -145453,14 +181276,14 @@
-
+ []
-
+
@@ -145471,86 +181294,256 @@
0
-
+
-
+
-
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ <_HX_SUPER__set_color set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__refreshAlphabetXML public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__addText public="1" set="method" line="148">
+
+ <_HX_SUPER__doSplitWords set="method" line="30">
+
+ <_HX_SUPER__startTypedText public="1" set="method" line="30">
+
+
+
+
+ <_HX_SUPER__update set="method" line="148">
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.ui.Alphabet
+ funkin.ui.Alphabet.AlphaCharacter
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__setColor public="1" set="method" line="148">
+
+
+
+
+
+
+
+
+ <_HX_SUPER__createBold public="1" set="method" line="148">
+
+
+
+
+
+
+
+ <_HX_SUPER__createLetter public="1" set="method" line="30">
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.ui.Alphabet
+ funkin.ui.Alphabet.AlphaCharacter
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.ui.FunkinText
+
+
+
+
+
+
+
- { Border : true, Size : 16, FieldWidth : 0, Y : 0, X : 0 }
-
-
+ * Returns the most present color in a Bitmap.
+ * @param bmap Bitmap
+ * @return FlxColor Color that is the most present.
+
+
+
+
+
+
+ * Returns the most present saturated color in a Bitmap.
+ * @param bmap Bitmap
+ * @return FlxColor Color that is the most present.
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.BitmapUtil
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ * Shortcut to parse JSON from an Asset path
+ * @param assetPath Path to the JSON asset.
+
+
+
+
+
+
+ * Shortcut to parse a JSON string
+ * @param str Path to the JSON string
+ * @return Parsed JSON
+
+
+
+
+
+
+ * Whenever a value is NaN or not.
+ * @param v Value
+
+
+
+
+
+
+ * Returns the last of an Array
+ * @param array Array
+ * @return T Last element
+
+
+
+
+
+
+
+
+ * Sets a field's default value, and returns it. In case it already exists, returns the existing one.
+ * @param v Dynamic to set the default value to
+ * @param name Name of the value
+ * @param defaultValue Default value
+ * @return T New/old value.
+
+
+
+
+
+
+
+ * Add several zeros at the beginning of a string, so that `2` becomes `02`.
+ * @param str String to add zeros
+ * @param num The length required
+
+
+
+
+
+
+ * Returns a string representation of a size, following this format: `1.02 GB`, `134.00 MB`
+ * @param size Size to convert ot string
+ * @return String Result string representation
+
+
+
+
+
+
+
+
+ * Alternative linear interpolation function for each frame use, without worrying about framerate changes.
+ * @param v1 Begin value
+ * @param v2 End value
+ * @param ratio Ratio
+ * @return Float Final value
+
+
@@ -145565,7 +181558,7 @@
* @param ratio Ratio
* @param fpsSensitive Whenever the ratio should be fps sensitive (adapted when game is running at 120 instead of 60)
-
+
@@ -145574,7 +181567,7 @@
* @param ratio Ratio
* @return FPS-Modified Ratio
-
+
@@ -145583,30 +181576,45 @@
* @param c `Dynamic` color.
* @return The result color, or `null` if invalid.
-
+ { fadeIn : false }
+ * Plays the main menu theme.
+ * @param fadeIn
-
-
-
-
-
-
-
+
+
-
+
+
+
+ * Preloads a character.
+ * @param name Character name
+ * @param spriteName (Optional) sprite name.
+
+
+
+
+
+
- { Looped : true, Volume : 1, DefaultBPM : 102 }
+ { DefaultBPM : 102, Looped : true, Volume : 1, Persist : false }
+ * Plays music, while resetting the Conductor, and taking info from INI in count.
+ * @param path Path to the music
+ * @param Persist Whenever the music should persist while switching states
+ * @param DefaultBPM Default BPM of the music (102)
+ * @param Volume Volume of the music (1)
+ * @param Looped Whenever the music loops (true)
+ * @param Group A group that this music belongs to (default)
-
+
@@ -145617,24 +181625,43 @@
* @param menuSFX Menu SFX to play
* @param volume At which volume it should play
-
-
-
-
-
+
+
+
+
+
+ ]]>
+
+ { min : 0 }
+ Final array]]>
-
-
-
-
-
-
+
+
+
+
+
+
+ * Switches frames from 2 FlxAnimations.
+ * @param anim1 First animation
+ * @param anim2 Second animation
+
+
@@ -145644,12 +181671,23 @@
{ maxScale : 0, fill : true }
+ * Allows you to set a graphic size (ex: 150x150), with proper hitbox without a stretched sprite.
+ * @param sprite Sprite to apply the new graphic size to
+ * @param width Width
+ * @param height Height
+ * @param fill Whenever the sprite should fill instead of shrinking (true)
+ * @param maxScale Maximum scale (0 / none)
-
-
-
-
-
+
+
+
+
+
+ * Returns a simple string representation of a FlxKey. Used in Controls options.
+ * @param key Key
+ * @return Simple representation
+
+
@@ -145657,16 +181695,23 @@
{ axes : XY }
+ * Centers an object in a camera's field, basically `screenCenter()` but `camera.width` and `camera.height` are used instead of `FlxG.width` and `FlxG.height`.
+ * @param obj Sprite to center
+ * @param cam Camera
+ * @param axes Axes (XY)
-
+ { difficulty : "normal" }
+ * Load a week into PlayState.
+ * @param weekData Week Data
+ * @param difficulty Week Difficulty
-
+
@@ -145675,24 +181720,46 @@
{ coopMode : false, opponentMode : false, difficulty : "normal" }
+ * Loads a song into PlayState
+ * @param name Song name
+ * @param difficulty Chart difficulty (if invalid, will load an empty chart)
+ * @param opponentMode Whenever opponent mode is on
+ * @param coopMode Whenever co-op mode is on.
- <__loadSong public="1" set="method" line="294" static="1">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ <__loadSong public="1" set="method" line="422" static="1">
+
+
+
+
+
+ * (INTERNAL) Loads a song without resetting story mode/opponent mode/coop mode values.
+ * @param name Song name
+ * @param difficulty Song difficulty
+
+
+
+
+
+
+
+
+ * Equivalent of `setGraphicSize`, except that it can accept floats and automatically updates the hitbox.
+ * @param sprite Sprite to set the size of
+ * @param width Width
+ * @param height Height
+
+
+
+
+
+
+
+ * Gets an XML attribute from an `Access` abstract, without throwing an exception if invalid.
+ * Example: `xml.getAtt("test").getDefault("Hello, World!");`
+ * @param xml XML to get the attribute from
+ * @param name Name of the attribute
+
+
@@ -145701,53 +181768,132 @@
{ SkipAtlasCheck : false, Key : null, Unique : false }
+ * Loads frames from a specific image path. Supports Sparrow Atlases, Packer Atlases, and multiple spritesheets.
+ * @param path Path to the image
+ * @param Unique Whenever the image should be unique in the cache
+ * @param Key Key to the image in the cache
+ * @param SkipAtlasCheck Whenever the atlas check should be skipped.
+ * @return FlxFramesCollection Frames
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ * Loads an animated graphic, and automatically animates it.
+ * @param spr Sprite to load the graphic for
+ * @param path Path to the graphic
+
+
+
+
+
+
+
+ * Copies a color transform from color1 to color2
+ * @param color1 Color transform to copy to
+ * @param color2 Color transform to copy from
+
+
+
+
+
+
+
+
+ * Resets an FlxSprite
+ * @param spr Sprite to reset
+ * @param x New X position
+ * @param y New Y position
+
+ * Gets the macro class created by hscript-improved for an abstract / enum
-
+ * Clears the content of an array
-
-
-
-
-
+
+
+
+
+
+
+ ]]>
+
+
+
+
+
+
+ * Opens an URL in the browser.
+ * @param url
+
+
+
+
+
+
+ * Stops a sound, set its time to 0 then play it again.
+ * @param sound Sound to replay.
+
+
+
+
+
+
+
+ Float -> Int conversion.
+ * @param p1
+ * @param p2
+ * @return return p1 < p2 ? p2 : p1]]>
+
+
+
+
+
+
+ Float -> Int conversion.
+ * @param e Value to get the floor of.]]>
+
+
+
+
+
+
+
+ * Sets a SoundFrontEnd's music to a FlxSound.
+ * Example: `FlxG.sound.setMusic(music);`
+ * @param frontEnd SoundFrontEnd to set the music of
+ * @param music Music
+
+ hscript.ClassExtendMacro.build()funkin.game.PlayState
-
+ * SFXs to play using `playMenuSFX`.
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast 0
@@ -145755,7 +181901,7 @@
-
+ cast 1
@@ -145763,7 +181909,7 @@
-
+ cast 2
@@ -145771,11 +181917,38 @@
-
+
+
+
+ cast 3
+
+
+
+
+
+
+
+ cast 4
+
+
+
+
+
+
+
+ cast 5
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
-
+ cast 0
@@ -145783,7 +181956,7 @@
-
+ cast 1
@@ -145791,7 +181964,7 @@
-
+ cast 2
@@ -145799,75 +181972,129 @@
-
+
+
+
+ cast 3
+
+
+
+
+
+
+
+ cast 4
+
+
+
+
+
+
+
+ cast 5
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.CoolUtil
+ funkin.utils.CoolUtil.CoolSfx
+ funkin.utils.CoolUtil.CoolSfx
+
-
+ null
-
+ null
-
+ false
-
+
null
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.DiscordUtil
+ funkin.utils.DiscordUtil.DiscordJson
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -145875,13 +182102,93 @@
* Starts a new multithreaded script.
- * This script will share all the variables with the current one, which means already existing callbacks will be replaced by new ones on conflict.
- * @param path
+ * This script will share all the variables with the current one, which means already existing callbacks will be replaced by new ones on conflict.
+ * @param path
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.EngineUtil
+
+
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * Additional class for FlxColor lerping.
+ * Gets rid of precision issues with `FlxColor.interpolate`
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+ <_HX_SUPER__lerpTo public="1" set="method" line="148">
+
+
+
+
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.FlxInterpolateColor
+
-
+
@@ -145892,7 +182199,7 @@
-
+
@@ -145904,7 +182211,19 @@
* DOESNT SUPPORT CATEGORIES YET!!
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.IniUtil
+
@@ -145945,59 +182264,492 @@
{ emoteEnd : "\n" }
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.MarkdownUtil
+
-
+ 0
-
-
-
-
-
-
-
-
- <_nb expr="0" line="73" static="1">
+
+
+
+
+
+
+
+
+
+
+ <_nb expr="0" line="144" static="1">
0
- <_nbD expr="0" line="74" static="1">
+ <_nbD expr="0" line="145" static="1">
0
<_zombie static="1">
-
-
+
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
-
-
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.MemoryUtil
+
+
+
+
+
+ hide
+
+
+
+ hide
+
+
+
+ * Allocates a new console. The console will automatically be opened
+
+
+
-
+
- { autoRestart : false }
- * Creates a new Thread with an error handler.
- * @param func Function to execute
- * @param autoRestart Whenever the thread should auto restart itself after crashing.
-
-
+ * Sets the window titlebar to dark mode (Windows 10 only)
+
+
+
+
+
+
+
+
+ { icon : MSG_WARNING }
+ * Shows a message box
+
+
+
+
+
+
+
+ { 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.ClassExtendMacro.build()
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ cast 0
+
+
+
+
+
+
+
+ cast 1
+
+
+
+
+
+
+
+ cast 2
+
+
+
+
+
+
+
+ cast 3
+
+
+
+
+
+
+
+ cast 4
+
+
+
+
+
+
+
+ cast 5
+
+
+
+
+
+
+
+ cast 6
+
+
+
+
+
+
+
+ cast 7
+
+
+
+
+
+
+
+ cast 8
+
+
+
+
+
+
+
+ cast 9
+
+
+
+
+
+
+
+ cast 10
+
+
+
+
+
+
+
+ cast 11
+
+
+
+
+
+
+
+ cast 12
+
+
+
+
+
+
+
+ cast 13
+
+
+
+
+
+
+
+ cast 14
+
+
+
+
+
+
+
+ cast 15
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ cast 0
+
+
+
+
+
+
+
+ cast 1
+
+
+
+
+
+
+
+ cast 2
+
+
+
+
+
+
+
+ cast 3
+
+
+
+
+
+
+
+ cast 4
+
+
+
+
+
+
+
+ cast 5
+
+
+
+
+
+
+
+ cast 6
+
+
+
+
+
+
+
+ cast 7
+
+
+
+
+
+
+
+ cast 8
+
+
+
+
+
+
+
+ cast 9
+
+
+
+
+
+
+
+ cast 10
+
+
+
+
+
+
+
+ cast 11
+
+
+
+
+
+
+
+ cast 12
+
+
+
+
+
+
+
+ cast 13
+
+
+
+
+
+
+
+ cast 14
+
+
+
+
+
+
+
+ cast 15
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+ cast 0x00000010
+
+
+
+
+
+
+
+ cast 0x00000020
+
+
+
+
+
+
+
+ cast 0x00000030
+
+
+
+
+
+
+
+ cast 0x00000040
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+ cast 0x00000010
+
+
+
+
+
+
+
+ cast 0x00000020
+
+
+
+
+
+
+
+ cast 0x00000030
+
+
+
+
+
+
+
+ cast 0x00000040
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.NativeAPI
+ funkin.utils.NativeAPI.ConsoleColor
+ funkin.utils.NativeAPI.ConsoleColor
+ funkin.utils.NativeAPI.MessageBoxIcon
+ funkin.utils.NativeAPI.MessageBoxIcon
+
-
+ * Applies a property XML node to an object.
- * @param object Object to which the xml property will be applied
- * @param property `property` node.
+ * @param object Object to which the xml property will be applied
+ * @param property `property` node.
-
+
@@ -146008,7 +182760,7 @@
{ defaultAnimType : BEAT, parentFolder : "" }* Creates a new sprite based on a XML node.
-
+
@@ -146017,7 +182769,7 @@
{ loop : false, animType : NONE }
-
+
@@ -146029,34 +182781,50 @@
* @param sprite Destination sprite
* @param anim Animation (Must be a `anim` XML node)
-
+
-
+ * Class made to make XML parsing easier.
-
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.XMLUtil
+ funkin.utils.XMLUtil.AnimData
+
-
-
-
-
-
-
-
-
-
-
-
+ [".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"]
-
+
@@ -146065,43 +182833,43 @@
* [Description] Uncompresses `zip` into the `destFolder` folder
- * @param zip
+ * @param zip
* @param destFolder
-
+
-
+ * [Description] Returns a `zip.Reader` instance from path.
- * @param zipPath
- * @return Reader
+ * @param zipPath
+ * @return Reader
-
+ * [Description] Copy of haxe's Zip unzip function cause lime replaced it.
- * @param f Zip entry
+ * @param f Zip entry
-
+ * [Description] Creates a ZIP file at the specified location and returns the Writer.
- * @param path
- * @return Writer
+ * @param path
+ * @return Writer
-
+
@@ -146111,26 +182879,29 @@
[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.
+ @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]]>
+ * @param array
+ * @return List]]>
-
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -146150,9 +182921,12 @@
false
-
-
-
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -146180,12 +182954,15 @@
-
-
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
@@ -146234,410 +183011,679 @@
-
-
+
+
-
-
+
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
+
-
+
+
+ hscript.ClassExtendMacro.build()
+
-
-
+
+
+
+ <_HX_SUPER__flush public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__writeFile public="1" set="method" line="148">
+
+
+
+
+ <_HX_SUPER__close public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.ZipUtil
+ funkin.utils.ZipUtil.ZipProgress
+ funkin.utils.ZipUtil.ZipReader
+ funkin.utils.ZipUtil.ZipWriter
+ funkin.utils.ZipUtil.StrNameLabel
+
+
+
+
+
+ <_HX_SUPER__read public="1" set="method" line="148">
+ <__interp>
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.ZipUtil
+ funkin.utils.ZipUtil.ZipProgress
+ funkin.utils.ZipUtil.ZipReader
+ funkin.utils.ZipUtil.ZipWriter
+ funkin.utils.ZipUtil.StrNameLabel
+
+
+
+
+
+ <_HX_SUPER__get_percentage set="method" line="148">
+ <__interp>
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.ZipUtil
+ funkin.utils.ZipUtil.ZipProgress
+ funkin.utils.ZipUtil.ZipReader
+ funkin.utils.ZipUtil.ZipWriter
+ funkin.utils.ZipUtil.StrNameLabel
+
+
+
+
+ <__interp>
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.ZipUtil
+ funkin.utils.ZipUtil.ZipProgress
+ funkin.utils.ZipUtil.ZipReader
+ funkin.utils.ZipUtil.ZipWriter
+ funkin.utils.ZipUtil.StrNameLabel
+
+
+
+
+ <__interp>
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+ hide
+ funkin.utils.ZipUtil
+ funkin.utils.ZipUtil.ZipProgress
+ funkin.utils.ZipUtil.ZipReader
+ funkin.utils.ZipUtil.ZipWriter
+ funkin.utils.ZipUtil.StrNameLabel
+
+
+
+
+
+ Endianness (word byte order) used when writing numbers.
+
+ If `true`, big-endian is used, otherwise `little-endian` is used.
+
+
+
+
+
+
+ Write one byte.
+
+
+
+
+
+
+
+
+
+ Write `len` bytes from `s` starting by position specified by `pos`.
+
+ Returns the actual length of written data that can differ from `len`.
+
+ See `writeFullBytes` that tries to write the exact amount of specified bytes.
+
+
- hide
+ Flush any buffered data.
+
+
+
+ Close the output.
+
+ Behaviour while writing after calling this method is unspecified.
+
+
+
+
+
+
+
+
+
+
+ Write all bytes stored in `s`.
+
+
+
+
+
+
+
+
+ Write `len` bytes from `s` starting by position specified by `pos`.
+
+ Unlike `writeBytes`, this method tries to write the exact `len` amount of bytes.
+
+
+
+
+
+
+ Write `x` as 32-bit floating point number.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+
+
+
+ Write `x` as 64-bit double-precision floating point number.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+
+
+
+ Write `x` as 8-bit signed integer.
+
+
+
+
+
+
+ Write `x` as 16-bit signed integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+
+
+
+ Write `x` as 16-bit unsigned integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+
+
+
+ Write `x` as 24-bit signed integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+
+
+
+ Write `x` as 24-bit unsigned integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+
+
+
+ Write `x` as 32-bit signed integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+
+
+
+ Inform that we are about to write at least `nbytes` bytes.
+
+ The underlying implementation can allocate proper working space depending
+ on this information, or simply ignore it. This is not a mandatory call
+ but a tip and is only used in some specific cases.
+
+
+
+
+
+
+
+ Read all available data from `i` and write it.
+
+ The `bufsize` optional argument specifies the size of chunks by
+ which data is read and written. Its default value is 4096.
+
+
+
+
+
+
+
+ Write `s` string.
+
+ An Output is an abstract write. A specific output implementation will only
+ have to override the `writeByte` and maybe the `write`, `flush` and `close`
+ methods. See `File.write` and `String.write` for two ways of creating an
+ Output.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hscript.ClassExtendMacro.build()
+
+
+
+
+
+ Endianness (word byte order) used when reading numbers.
+
+ If `true`, big-endian is used, otherwise `little-endian` is used.
+
+
+
+ Read and return one byte.
+
+
+
+
+
+
+
+
+
+ Read `len` bytes and write them into `s` to the position specified by `pos`.
+
+ Returns the actual length of read data that can be smaller than `len`.
+
+ See `readFullBytes` that tries to read the exact amount of specified bytes.
+
+
+
+ Close the input source.
+
+ Behaviour while reading after calling this method is unspecified.
+
+
+
+
+
+
+
+
+
+
+ Read and return all available data.
+
+ The `bufsize` optional argument specifies the size of chunks by
+ which data is read. Its default value is target-specific.
+
+
+
+
+
+
+
+
+ Read `len` bytes and write them into `s` to the position specified by `pos`.
+
+ Unlike `readBytes`, this method tries to read the exact `len` amount of bytes.
+
+
+
+
+
+
+ Read and return `nbytes` bytes.
+
+
+
+
+
+
+ Read a string until a character code specified by `end` is occurred.
+
+ The final character is not included in the resulting string.
+
+
+
+ Read a line of text separated by CR and/or LF bytes.
+
+ The CR/LF characters are not included in the resulting string.
+
+
+
+ Read a 32-bit floating point number.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+ Read a 64-bit double-precision floating point number.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+ Read a 8-bit signed integer.
+
+
+
+ Read a 16-bit signed integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+ Read a 16-bit unsigned integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+ Read a 24-bit signed integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+ Read a 24-bit unsigned integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+ Read a 32-bit signed integer.
+
+ Endianness is specified by the `bigEndian` property.
+
+
+
+
+
+
+
+ Read and `len` bytes as a string.
+
+ An Input is an abstract reader. See other classes in the `haxe.io` package
+ for several possible implementations.
+
+ All functions which read data throw `Eof` when the end of the stream
+ is reached.
+
+
+
+