From b33d6a5da252c0c008855c2765982485fc6f503b Mon Sep 17 00:00:00 2001 From: Yoshman29 <81191621+YoshiCrafter29@users.noreply.github.com> Date: Sun, 22 Jan 2023 14:36:01 +0100 Subject: [PATCH] freeplaystate scripting :muscle: --- buildnumber.txt | 2 +- docs/doc.xml | 27797 ++++++++-------- pages/funkin/cutscenes/Cutscene.html | 2 +- pages/funkin/cutscenes/DialogueCutscene.html | 10 + pages/funkin/cutscenes/DialogueLine.html | 10 + pages/funkin/cutscenes/MP4Handler.html | 2 +- pages/funkin/cutscenes/ScriptedCutscene.html | 2 +- pages/funkin/cutscenes/VideoCutscene.html | 2 +- .../funkin/cutscenes/dialogue/CharPosDef.html | 10 + .../cutscenes/dialogue/DialogueBox.html | 10 + .../dialogue/DialogueCharTweenContext.html | 10 + .../cutscenes/dialogue/DialogueCharacter.html | 10 + pages/funkin/cutscenes/dialogue/index.html | 10 + pages/funkin/cutscenes/index.html | 2 +- pages/funkin/debug/AnimationDebug.html | 2 +- pages/funkin/desktop/DesktopMain.html | 2 +- pages/funkin/desktop/DesktopUtils.html | 2 +- .../desktop/IDesktopFocusableObject.html | 10 + pages/funkin/desktop/IDesktopInputObject.html | 10 + pages/funkin/desktop/MouseInput.html | 2 +- pages/funkin/desktop/editors/Butt.html | 2 +- .../desktop/editors/CharacterEditor.html | 2 +- .../desktop/editors/EditorPlayState.html | 2 +- pages/funkin/desktop/editors/HelloWorld.html | 2 +- pages/funkin/desktop/editors/MessageBox.html | 2 +- .../desktop/editors/MessageBoxIcon.html | 2 +- pages/funkin/desktop/index.html | 2 +- pages/funkin/desktop/sprites/Button.html | 2 +- pages/funkin/desktop/sprites/CheckState.html | 2 +- pages/funkin/desktop/sprites/Checkbox.html | 2 +- pages/funkin/desktop/sprites/DropDown.html | 10 + pages/funkin/desktop/sprites/InputBox.html | 10 + pages/funkin/desktop/sprites/MenuBar.html | 10 + .../desktop/sprites/NumericStepper.html | 10 + .../funkin/desktop/sprites/SpliceSprite.html | 2 +- pages/funkin/desktop/sprites/TabView.html | 2 +- pages/funkin/desktop/sprites/TopMenuTree.html | 10 + pages/funkin/desktop/sprites/WindowText.html | 2 +- pages/funkin/desktop/sprites/index.html | 2 +- pages/funkin/desktop/theme/Theme.html | 2 +- pages/funkin/desktop/theme/ThemeData.html | 2 +- pages/funkin/desktop/windows/ContextMenu.html | 2 +- .../funkin/desktop/windows/ContextOption.html | 2 +- pages/funkin/desktop/windows/Window.html | 2 +- pages/funkin/desktop/windows/WindowCam.html | 2 +- .../desktop/windows/WindowCaptionButton.html | 2 +- .../funkin/desktop/windows/WindowContent.html | 2 +- .../desktop/windows/WindowDragHitbox.html | 2 +- pages/funkin/desktop/windows/WindowGroup.html | 2 +- pages/funkin/editors/CharacterEditor.html | 2 +- pages/funkin/editors/ChartingState.html | 2 +- pages/funkin/game/Character.html | 2 +- pages/funkin/game/CharacterShadowFrame.html | 10 + pages/funkin/game/ComboRating.html | 2 +- pages/funkin/game/GameOverSubstate.html | 2 +- pages/funkin/game/HealthIcon.html | 2 +- pages/funkin/game/Highscore.html | 2 +- pages/funkin/game/HudCamera.html | 2 +- pages/funkin/game/Note.html | 4 +- pages/funkin/game/NoteGroup.html | 2 +- pages/funkin/game/PlayState.html | 7 +- pages/funkin/game/SongScore.html | 2 +- pages/funkin/game/SplashGroup.html | 11 + pages/funkin/game/SplashHandler.html | 10 + pages/funkin/game/Stage.html | 2 +- pages/funkin/game/Strum.html | 2 +- pages/funkin/game/StrumLine.html | 10 + pages/funkin/game/index.html | 2 +- pages/funkin/github/GitHub.html | 2 +- pages/funkin/github/GitHubAsset.html | 2 +- pages/funkin/github/GitHubContributor.html | 2 +- pages/funkin/github/GitHubException.html | 2 +- pages/funkin/github/GitHubReactions.html | 2 +- pages/funkin/github/GitHubRelease.html | 2 +- pages/funkin/github/GitHubUser.html | 2 +- pages/funkin/github/GitHubUserType.html | 2 +- pages/funkin/index.html | 2 +- pages/funkin/interfaces/IBeatReceiver.html | 2 +- .../funkin/interfaces/IOffsetCompatible.html | 2 +- pages/funkin/macros/BuildCounterMacro.html | 2 +- pages/funkin/menus/BetaWarningState.html | 10 + pages/funkin/menus/FreeplayJSON.html | 2 +- pages/funkin/menus/FreeplaySong.html | 2 +- pages/funkin/menus/FreeplaySonglist.html | 2 +- pages/funkin/menus/FreeplayState.html | 2 +- pages/funkin/menus/GitarooPause.html | 2 +- pages/funkin/menus/IntroText.html | 2 +- pages/funkin/menus/MainMenuState.html | 2 +- pages/funkin/menus/MenuCharacter.html | 2 +- pages/funkin/menus/MenuCharacterSprite.html | 2 +- pages/funkin/menus/MenuItem.html | 2 +- pages/funkin/menus/ModSwitchMenu.html | 2 +- pages/funkin/menus/PauseSubState.html | 2 +- pages/funkin/menus/SongMetadata.html | 2 +- pages/funkin/menus/StoryMenuState.html | 2 +- pages/funkin/menus/TitleState.html | 2 +- pages/funkin/menus/TitleStateImage.html | 2 +- pages/funkin/menus/WeekData.html | 2 +- pages/funkin/menus/WeekSong.html | 2 +- .../funkin/menus/credits/CreditsCodename.html | 2 +- pages/funkin/menus/credits/CreditsMain.html | 2 +- pages/funkin/menus/index.html | 2 +- pages/funkin/mods/LimeLibrarySymbol.html | 2 +- pages/funkin/mods/ModsAssetLibrary.html | 2 +- pages/funkin/mods/ModsFolder.html | 2 +- pages/funkin/mods/ModsFolderLibrary.html | 2 +- pages/funkin/mods/ZipFolderLibrary.html | 2 +- .../multitasking/MultiTaskingHandler.html | 2 +- pages/funkin/multitasking/StateWindow.html | 2 +- pages/funkin/options/OptionCategory.html | 2 +- pages/funkin/options/Options.html | 2 +- pages/funkin/options/OptionsMenu.html | 2 +- pages/funkin/options/OptionsScreen.html | 2 +- pages/funkin/options/PlayerSettings.html | 2 +- .../options/categories/BehaviourOptions.html | 2 +- .../options/categories/DebugOptions.html | 2 +- .../options/categories/GameplayOptions.html | 2 +- .../options/categories/MiscOptions.html | 2 +- .../keybinds/ChangeKeybindSubState.html | 2 +- .../options/keybinds/KeybindSetting.html | 2 +- .../options/keybinds/KeybindsOptions.html | 2 +- pages/funkin/options/type/Checkbox.html | 2 +- pages/funkin/options/type/OptionType.html | 2 +- pages/funkin/options/type/TextOption.html | 2 +- pages/funkin/scripting/DummyScript.html | 2 +- pages/funkin/scripting/EventManager.html | 10 + pages/funkin/scripting/GlobalScript.html | 2 +- pages/funkin/scripting/HScript.html | 2 +- pages/funkin/scripting/ModState.html | 2 +- pages/funkin/scripting/ModSubState.html | 2 +- .../funkin/scripting/MultiThreadedScript.html | 10 + pages/funkin/scripting/Script.html | 4 +- pages/funkin/scripting/ScriptPack.html | 2 +- .../funkin/scripting/events/CamMoveEvent.html | 4 +- .../scripting/events/CancellableEvent.html | 4 +- .../scripting/events/CountdownEvent.html | 2 +- pages/funkin/scripting/events/DanceEvent.html | 2 +- .../scripting/events/DirectionAnimEvent.html | 2 +- .../events/FreeplaySongSelectEvent.html | 12 + .../scripting/events/InputSystemEvent.html | 4 +- .../scripting/events/MenuChangeEvent.html | 2 +- pages/funkin/scripting/events/NameEvent.html | 2 +- .../scripting/events/NoteCreationEvent.html | 2 +- .../funkin/scripting/events/NoteHitEvent.html | 2 +- .../scripting/events/NoteUpdateEvent.html | 2 +- .../scripting/events/PauseCreationEvent.html | 2 +- .../scripting/events/PlayAnimContext.html | 7 +- .../scripting/events/PlayAnimEvent.html | 2 +- pages/funkin/scripting/events/PointEvent.html | 2 +- .../scripting/events/RatingUpdateEvent.html | 2 +- .../funkin/scripting/events/ResizeEvent.html | 2 +- .../scripting/events/SimpleNoteEvent.html | 2 +- pages/funkin/scripting/events/StateEvent.html | 2 +- .../scripting/events/StrumCreationEvent.html | 3 +- .../scripting/events/WeekSelectEvent.html | 2 +- pages/funkin/scripting/events/index.html | 2 +- pages/funkin/scripting/index.html | 2 +- pages/funkin/shaders/CustomShader.html | 2 +- pages/funkin/shaders/FunkinShader.html | 2 +- pages/funkin/shaders/ShaderTemplates.html | 2 +- pages/funkin/shaders/ShaderTypeException.html | 2 +- pages/funkin/shaders/WiggleEffect.html | 2 +- pages/funkin/shaders/WiggleEffectType.html | 2 +- pages/funkin/shaders/WiggleShader.html | 2 +- pages/funkin/system/Action.html | 2 +- pages/funkin/system/AssetSource.html | 10 + pages/funkin/system/AssetsLibraryList.html | 2 +- pages/funkin/system/BPMChangeEvent.html | 2 +- pages/funkin/system/CommandLineHandler.html | 10 + pages/funkin/system/Conductor.html | 2 +- pages/funkin/system/Control.html | 8 +- pages/funkin/system/Controls.html | 4 +- pages/funkin/system/CrashHandler.html | 2 +- pages/funkin/system/Device.html | 2 +- pages/funkin/system/ErrorCode.html | 2 +- pages/funkin/system/FlxAnimate.html | 10 + pages/funkin/system/FramerateField.html | 2 +- pages/funkin/system/FunkinSprite.html | 10 + pages/funkin/system/KeyboardScheme.html | 2 +- pages/funkin/system/Level.html | 2 +- pages/funkin/system/LogText.html | 2 +- pages/funkin/system/Logs.html | 2 +- pages/funkin/system/Main.html | 2 +- pages/funkin/system/MusicBeatGroup.html | 2 +- pages/funkin/system/MusicBeatState.html | 2 +- pages/funkin/system/MusicBeatSubstate.html | 2 +- pages/funkin/system/Paths.html | 4 +- pages/funkin/system/PlayingSound.html | 2 +- pages/funkin/system/Song.html | 2 +- pages/funkin/system/SwagSection.html | 2 +- pages/funkin/system/SwagSong.html | 2 +- pages/funkin/system/XMLAnimType.html | 2 +- pages/funkin/system/index.html | 8 +- pages/funkin/ui/AlphaCharacter.html | 2 +- pages/funkin/ui/Alphabet.html | 4 +- pages/funkin/ui/FunkinText.html | 2 +- pages/funkin/ui/index.html | 2 +- pages/funkin/utils/AnimData.html | 10 + pages/funkin/utils/CoolUtil.html | 10 + pages/funkin/utils/DiscordUtil.html | 10 + pages/funkin/utils/EngineUtil.html | 11 + pages/funkin/utils/IniUtil.html | 10 + pages/funkin/utils/MarkdownUtil.html | 10 + pages/funkin/utils/MemoryUtil.html | 10 + pages/funkin/utils/StrNameLabel.html | 10 + pages/funkin/utils/ThreadUtil.html | 10 + pages/funkin/utils/XMLUtil.html | 10 + pages/funkin/utils/ZipProgress.html | 10 + pages/funkin/utils/ZipReader.html | 10 + pages/funkin/utils/ZipUtil.html | 10 + pages/funkin/utils/ZipWriter.html | 10 + pages/funkin/utils/index.html | 10 + pages/funkin/windows/ConsoleColor.html | 2 +- pages/funkin/windows/MessageBoxIcon.html | 2 +- pages/funkin/windows/WindowsAPI.html | 2 +- pages/nav.js | 2 +- pages/scripting/CharacterScript.html | 2 +- pages/scripting/GlobalScript.html | 2 +- pages/scripting/PlayStateScript.html | 2 +- source/funkin/menus/FreeplayState.hx | 198 +- .../events/FreeplaySongSelectEvent.hx | 20 + source/funkin/utils/NdllUtil.hx | 5 + 222 files changed, 14198 insertions(+), 14629 deletions(-) create mode 100644 pages/funkin/cutscenes/DialogueCutscene.html create mode 100644 pages/funkin/cutscenes/DialogueLine.html create mode 100644 pages/funkin/cutscenes/dialogue/CharPosDef.html create mode 100644 pages/funkin/cutscenes/dialogue/DialogueBox.html create mode 100644 pages/funkin/cutscenes/dialogue/DialogueCharTweenContext.html create mode 100644 pages/funkin/cutscenes/dialogue/DialogueCharacter.html create mode 100644 pages/funkin/cutscenes/dialogue/index.html create mode 100644 pages/funkin/desktop/IDesktopFocusableObject.html create mode 100644 pages/funkin/desktop/IDesktopInputObject.html create mode 100644 pages/funkin/desktop/sprites/DropDown.html create mode 100644 pages/funkin/desktop/sprites/InputBox.html create mode 100644 pages/funkin/desktop/sprites/MenuBar.html create mode 100644 pages/funkin/desktop/sprites/NumericStepper.html create mode 100644 pages/funkin/desktop/sprites/TopMenuTree.html create mode 100644 pages/funkin/game/CharacterShadowFrame.html create mode 100644 pages/funkin/game/SplashGroup.html create mode 100644 pages/funkin/game/SplashHandler.html create mode 100644 pages/funkin/game/StrumLine.html create mode 100644 pages/funkin/menus/BetaWarningState.html create mode 100644 pages/funkin/scripting/EventManager.html create mode 100644 pages/funkin/scripting/MultiThreadedScript.html create mode 100644 pages/funkin/scripting/events/FreeplaySongSelectEvent.html create mode 100644 pages/funkin/system/AssetSource.html create mode 100644 pages/funkin/system/CommandLineHandler.html create mode 100644 pages/funkin/system/FlxAnimate.html create mode 100644 pages/funkin/system/FunkinSprite.html create mode 100644 pages/funkin/utils/AnimData.html create mode 100644 pages/funkin/utils/CoolUtil.html create mode 100644 pages/funkin/utils/DiscordUtil.html create mode 100644 pages/funkin/utils/EngineUtil.html create mode 100644 pages/funkin/utils/IniUtil.html create mode 100644 pages/funkin/utils/MarkdownUtil.html create mode 100644 pages/funkin/utils/MemoryUtil.html create mode 100644 pages/funkin/utils/StrNameLabel.html create mode 100644 pages/funkin/utils/ThreadUtil.html create mode 100644 pages/funkin/utils/XMLUtil.html create mode 100644 pages/funkin/utils/ZipProgress.html create mode 100644 pages/funkin/utils/ZipReader.html create mode 100644 pages/funkin/utils/ZipUtil.html create mode 100644 pages/funkin/utils/ZipWriter.html create mode 100644 pages/funkin/utils/index.html create mode 100644 source/funkin/scripting/events/FreeplaySongSelectEvent.hx create mode 100644 source/funkin/utils/NdllUtil.hx diff --git a/buildnumber.txt b/buildnumber.txt index 1bf1dcc8..0c2e8984 100644 --- a/buildnumber.txt +++ b/buildnumber.txt @@ -1 +1 @@ -2140 \ No newline at end of file +2143 \ No newline at end of file diff --git a/docs/doc.xml b/docs/doc.xml index b5a37145..fe850c35 100644 --- a/docs/doc.xml +++ b/docs/doc.xml @@ -13,14 +13,11 @@ support field access or operators and it's bound to monomorphs. So, to work with the actual value, it needs to be explicitly promoted to another type. - - hscript.UsingHandler.build() - - - hscript.UsingHandler.build() + + - hscript.UsingHandler.build() - + + <__registerLimeModule set="method"> @@ -41,9 +38,8 @@ - hscript.UsingHandler.build() - + @@ -75,7 +71,6 @@ simplifying support for adding new components, such as a renderer, input handler or higher-level framework. - hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -100,11 +95,10 @@ - hscript.UsingHandler.build() - + (cpp.Prime._loadPrime("lime", "lime_application_create", "o", false))]]> @@ -1244,7 +1238,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_zlib_decompress", "ooo", false))]]> - + @@ -1255,7 +1249,7 @@ Int -> cpp.Object -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_buffer_data", "oioiiv", false))]]> - + @@ -1266,7 +1260,7 @@ Int -> cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_buffer3f", "oifffv", false))]]> - + @@ -1277,7 +1271,7 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_buffer3i", "oiiiiv", false))]]> - + @@ -1286,7 +1280,7 @@ Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_bufferf", "oifv", false))]]> - + @@ -1295,7 +1289,7 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_bufferfv", "oiov", false))]]> - + @@ -1304,7 +1298,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_bufferi", "oiiv", false))]]> - + @@ -1313,18 +1307,18 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_bufferiv", "oiov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_cleanup", "v", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_delete_buffer", "ov", false))]]> - + @@ -1332,14 +1326,14 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_delete_buffers", "iov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_delete_source", "ov", false))]]> - + @@ -1347,60 +1341,60 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_delete_sources", "iov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_disable", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_distance_model", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_doppler_factor", "fv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_doppler_velocity", "fv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_enable", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_gen_source", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_gen_sources", "io", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_boolean", "ib", false))]]> - + @@ -1408,18 +1402,18 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_booleanv", "iio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_gen_buffer", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_gen_buffers", "io", false))]]> - + @@ -1427,7 +1421,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_buffer3f", "oio", false))]]> - + @@ -1435,7 +1429,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_buffer3i", "oio", false))]]> - + @@ -1443,7 +1437,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_bufferf", "oif", false))]]> - + @@ -1452,7 +1446,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_get_bufferfv", "oiio", false))]]> - + @@ -1460,7 +1454,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_bufferi", "oii", false))]]> - + @@ -1469,14 +1463,14 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_get_bufferiv", "oiio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_double", "id", false))]]> - + @@ -1484,25 +1478,25 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_doublev", "iio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_enum_value", "si", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_error", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_float", "if", false))]]> - + @@ -1510,14 +1504,14 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_floatv", "iio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_integer", "ii", false))]]> - + @@ -1525,28 +1519,28 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_integerv", "iio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_listener3f", "io", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_listener3i", "io", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_listenerf", "if", false))]]> - + @@ -1554,14 +1548,14 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_listenerfv", "iio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_listeneri", "ii", false))]]> - + @@ -1569,14 +1563,14 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_listeneriv", "iio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_proc_address", "sd", false))]]> - + @@ -1584,7 +1578,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_source3f", "oio", false))]]> - + @@ -1592,7 +1586,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_source3i", "oio", false))]]> - + @@ -1600,7 +1594,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_sourcef", "oif", false))]]> - + @@ -1609,7 +1603,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_get_sourcefv", "oiio", false))]]> - + @@ -1617,7 +1611,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_sourcei", "oio", false))]]> - + @@ -1626,42 +1620,42 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_get_sourceiv", "oiio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_get_string", "io", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_is_buffer", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_is_enabled", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_is_extension_present", "sb", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_is_source", "ob", false))]]> - + @@ -1671,7 +1665,7 @@ cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_listener3f", "ifffv", false))]]> - + @@ -1681,7 +1675,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_listener3i", "iiiiv", false))]]> - + @@ -1689,7 +1683,7 @@ cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_listenerf", "ifv", false))]]> - + @@ -1697,7 +1691,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_listenerfv", "iov", false))]]> - + @@ -1705,7 +1699,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_listeneri", "iiv", false))]]> - + @@ -1713,14 +1707,14 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_listeneriv", "iov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_source_pause", "ov", false))]]> - + @@ -1728,14 +1722,14 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_pausev", "iov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_source_play", "ov", false))]]> - + @@ -1743,7 +1737,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_playv", "iov", false))]]> - + @@ -1752,14 +1746,14 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_queue_buffers", "oiov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_source_rewind", "ov", false))]]> - + @@ -1767,14 +1761,14 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_rewindv", "iov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_source_stop", "ov", false))]]> - + @@ -1782,7 +1776,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_stopv", "iov", false))]]> - + @@ -1790,7 +1784,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_source_unqueue_buffers", "oio", false))]]> - + @@ -1801,7 +1795,7 @@ Int -> cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_source3f", "oifffv", false))]]> - + @@ -1812,7 +1806,7 @@ Int -> cpp.Object -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_source3i", "oioiiv", false))]]> - + @@ -1821,7 +1815,7 @@ Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_sourcef", "oifv", false))]]> - + @@ -1830,7 +1824,7 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_sourcefv", "oiov", false))]]> - + @@ -1839,7 +1833,7 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_sourcei", "oiov", false))]]> - + @@ -1848,21 +1842,21 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_sourceiv", "oiov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_speed_of_sound", "fv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_close_device", "ob", false))]]> - + @@ -1870,32 +1864,32 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_alc_create_context", "ooo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_destroy_context", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_get_contexts_device", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_get_current_context", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_get_error", "oi", false))]]> - + @@ -1904,7 +1898,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_alc_get_integerv", "oiio", false))]]> - + @@ -1912,60 +1906,53 @@ Int>(cpp.Prime._loadPrime("lime", "lime_alc_get_string", "oio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_make_context_current", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_open_device", "so", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_pause_device", "ov", false))]]> - - - - - - (cpp.Prime._loadPrime("lime", "lime_alc_reopen_device", "ov", false))]]> - - + (cpp.Prime._loadPrime("lime", "lime_alc_process_context", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_resume_device", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_alc_suspend_context", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_gen_filter", "o", false))]]> - + @@ -1974,7 +1961,7 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_filteri", "oiov", false))]]> - + @@ -1983,21 +1970,21 @@ Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_filterf", "oifv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_remove_direct_filter", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_is_filter", "ob", false))]]> - + @@ -2005,11 +1992,11 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_get_filteri", "oii", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_gen_effect", "o", false))]]> - + @@ -2018,7 +2005,7 @@ Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_effectf", "oifv", false))]]> - + @@ -2027,7 +2014,7 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_effectfv", "oiov", false))]]> - + @@ -2036,7 +2023,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_effecti", "oiiv", false))]]> - + @@ -2045,18 +2032,18 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_effectiv", "oiov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_is_effect", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_gen_aux", "o", false))]]> - + @@ -2065,7 +2052,7 @@ Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_auxf", "oifv", false))]]> - + @@ -2074,7 +2061,7 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_auxfv", "oiov", false))]]> - + @@ -2083,7 +2070,7 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_auxi", "oiov", false))]]> - + @@ -2092,14 +2079,14 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_auxiv", "oiov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_al_is_aux", "ob", false))]]> - + @@ -2107,7 +2094,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_al_remove_send", "oiv", false))]]> - + @@ -2119,7 +2106,7 @@ Float -> Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_arc", "odddddv", false))]]> - + @@ -2131,21 +2118,21 @@ Float -> Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_arc_negative", "odddddv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_clip", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_clip_preserve", "ov", false))]]> - + @@ -2156,28 +2143,28 @@ Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_clip_extents", "oddddv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_close_path", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_copy_page", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_create", "oo", false))]]> - + @@ -2190,14 +2177,14 @@ Float -> Float -> Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_curve_to", "oddddddv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_fill", "ov", false))]]> - + @@ -2208,147 +2195,147 @@ Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_fill_extents", "oddddv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_fill_preserve", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_antialias", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_current_point", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_dash", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_dash_count", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_fill_rule", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_font_face", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_font_options", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_group_target", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_line_cap", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_line_join", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_line_width", "od", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_matrix", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_miter_limit", "od", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_operator", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_source", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_target", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_get_tolerance", "od", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_has_current_point", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_identity_matrix", "ov", false))]]> - + @@ -2357,7 +2344,7 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_in_clip", "oddb", false))]]> - + @@ -2366,7 +2353,7 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_in_fill", "oddb", false))]]> - + @@ -2375,7 +2362,7 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_in_stroke", "oddb", false))]]> - + @@ -2384,7 +2371,7 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_line_to", "oddv", false))]]> - + @@ -2392,7 +2379,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_cairo_mask", "oov", false))]]> - + @@ -2402,7 +2389,7 @@ cpp.Object -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_mask_surface", "ooddv", false))]]> - + @@ -2411,21 +2398,21 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_move_to", "oddv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_new_path", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_paint", "ov", false))]]> - + @@ -2433,28 +2420,28 @@ Float>(cpp.Prime._loadPrime("lime", "lime_cairo_paint_with_alpha", "odv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_pop_group", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_pop_group_to_source", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_push_group", "ov", false))]]> - + @@ -2462,7 +2449,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_push_group_with_content", "oiv", false))]]> - + @@ -2473,7 +2460,7 @@ Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_rectangle", "oddddv", false))]]> - + @@ -2486,7 +2473,7 @@ Float -> Float -> Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_rel_curve_to", "oddddddv", false))]]> - + @@ -2495,7 +2482,7 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_rel_line_to", "oddv", false))]]> - + @@ -2504,21 +2491,21 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_rel_move_to", "oddv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_reset_clip", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_restore", "ov", false))]]> - + @@ -2526,14 +2513,14 @@ Float>(cpp.Prime._loadPrime("lime", "lime_cairo_rotate", "odv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_save", "ov", false))]]> - + @@ -2542,7 +2529,7 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_scale", "oddv", false))]]> - + @@ -2550,7 +2537,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_set_antialias", "oiv", false))]]> - + @@ -2558,7 +2545,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_cairo_set_dash", "oov", false))]]> - + @@ -2566,7 +2553,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_set_fill_rule", "oiv", false))]]> - + @@ -2574,7 +2561,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_cairo_set_font_face", "oov", false))]]> - + @@ -2582,7 +2569,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_cairo_set_font_options", "oov", false))]]> - + @@ -2590,7 +2577,7 @@ Float>(cpp.Prime._loadPrime("lime", "lime_cairo_set_font_size", "odv", false))]]> - + @@ -2598,7 +2585,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_set_line_cap", "oiv", false))]]> - + @@ -2606,7 +2593,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_set_line_join", "oiv", false))]]> - + @@ -2614,7 +2601,7 @@ Float>(cpp.Prime._loadPrime("lime", "lime_cairo_set_line_width", "odv", false))]]> - + @@ -2627,7 +2614,7 @@ Float -> Float -> Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_set_matrix", "oddddddv", false))]]> - + @@ -2635,7 +2622,7 @@ Float>(cpp.Prime._loadPrime("lime", "lime_cairo_set_miter_limit", "odv", false))]]> - + @@ -2643,7 +2630,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_set_operator", "oiv", false))]]> - + @@ -2651,7 +2638,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_cairo_set_source", "oov", false))]]> - + @@ -2661,7 +2648,7 @@ Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_set_source_rgb", "odddv", false))]]> - + @@ -2672,7 +2659,7 @@ Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_set_source_rgba", "oddddv", false))]]> - + @@ -2682,7 +2669,7 @@ cpp.Object -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_set_source_surface", "ooddv", false))]]> - + @@ -2690,7 +2677,7 @@ Float>(cpp.Prime._loadPrime("lime", "lime_cairo_set_tolerance", "odv", false))]]> - + @@ -2698,14 +2685,14 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_cairo_show_glyphs", "oov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_show_page", "ov", false))]]> - + @@ -2713,21 +2700,21 @@ String>(cpp.Prime._loadPrime("lime", "lime_cairo_show_text", "osv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_status", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_stroke", "ov", false))]]> - + @@ -2738,14 +2725,14 @@ Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_stroke_extents", "oddddv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_stroke_preserve", "ov", false))]]> - + @@ -2753,7 +2740,7 @@ String>(cpp.Prime._loadPrime("lime", "lime_cairo_text_path", "osv", false))]]> - + @@ -2761,7 +2748,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_cairo_transform", "oov", false))]]> - + @@ -2770,54 +2757,54 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_translate", "oddv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_version", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_version_string", "s", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_font_face_status", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_font_options_create", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_font_options_get_antialias", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_font_options_get_hint_metrics", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_font_options_get_hint_style", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_font_options_get_subpixel_order", "oi", false))]]> - + @@ -2825,7 +2812,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_font_options_set_antialias", "oiv", false))]]> - + @@ -2833,7 +2820,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_font_options_set_hint_metrics", "oiv", false))]]> - + @@ -2841,7 +2828,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_font_options_set_hint_style", "oiv", false))]]> - + @@ -2849,7 +2836,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_font_options_set_subpixel_order", "oiv", false))]]> - + @@ -2857,7 +2844,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_ft_font_face_create", "oio", false))]]> - + @@ -2866,7 +2853,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_cairo_image_surface_create", "iiio", false))]]> - + @@ -2877,42 +2864,42 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_cairo_image_surface_create_for_data", "diiiio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_image_surface_get_data", "od", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_image_surface_get_format", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_image_surface_get_height", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_image_surface_get_stride", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_image_surface_get_width", "oi", false))]]> - + @@ -2923,7 +2910,7 @@ Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_pattern_add_color_stop_rgb", "oddddv", false))]]> - + @@ -2935,14 +2922,14 @@ Float -> Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_pattern_add_color_stop_rgba", "odddddv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_pattern_create_for_surface", "oo", false))]]> - + @@ -2952,7 +2939,7 @@ Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_pattern_create_linear", "ddddo", false))]]> - + @@ -2964,7 +2951,7 @@ Float -> Float -> Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_pattern_create_radial", "ddddddo", false))]]> - + @@ -2973,7 +2960,7 @@ Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_pattern_create_rgb", "dddo", false))]]> - + @@ -2983,35 +2970,35 @@ Float -> Float -> Float>(cpp.Prime._loadPrime("lime", "lime_cairo_pattern_create_rgba", "ddddo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_pattern_get_color_stop_count", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_pattern_get_extend", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_pattern_get_filter", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_pattern_get_matrix", "oo", false))]]> - + @@ -3019,7 +3006,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_pattern_set_extend", "oiv", false))]]> - + @@ -3027,7 +3014,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_cairo_pattern_set_filter", "oiv", false))]]> - + @@ -3035,14 +3022,14 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_cairo_pattern_set_matrix", "oov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_cairo_surface_flush", "ov", false))]]> - + @@ -3050,43 +3037,43 @@ Float>(cpp.Prime._loadPrime("lime", "lime_curl_getdate", "sdd", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_global_cleanup", "v", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_global_init", "ii", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_version", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_version_info", "io", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_easy_cleanup", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_easy_duphandle", "oo", false))]]> - + @@ -3095,14 +3082,14 @@ String -> Int>(cpp.Prime._loadPrime("lime", "lime_curl_easy_escape", "osio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_easy_flush", "ov", false))]]> - + @@ -3110,11 +3097,11 @@ Int>(cpp.Prime._loadPrime("lime", "lime_curl_easy_getinfo", "oio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_easy_init", "o", false))]]> - + @@ -3122,14 +3109,14 @@ Int>(cpp.Prime._loadPrime("lime", "lime_curl_easy_pause", "oii", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_easy_perform", "oi", false))]]> - + @@ -3139,14 +3126,14 @@ cpp.Object -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_curl_easy_recv", "ooiii", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_easy_reset", "ov", false))]]> - + @@ -3156,7 +3143,7 @@ cpp.Object -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_curl_easy_send", "ooiii", false))]]> - + @@ -3166,14 +3153,14 @@ Int -> cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_curl_easy_setopt", "oiooi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_easy_strerror", "io", false))]]> - + @@ -3183,11 +3170,11 @@ String -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_curl_easy_unescape", "osiio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_multi_init", "o", false))]]> - + @@ -3196,28 +3183,28 @@ cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_curl_multi_add_handle", "oooi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_multi_get_running_handles", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_multi_info_read", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_curl_multi_perform", "oi", false))]]> - + @@ -3225,7 +3212,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_curl_multi_remove_handle", "ooi", false))]]> - + @@ -3234,7 +3221,7 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_curl_multi_setopt", "oioi", false))]]> - + @@ -3242,14 +3229,14 @@ Int>(cpp.Prime._loadPrime("lime", "lime_curl_multi_wait", "oii", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_active_texture", "iv", false))]]> - + @@ -3257,7 +3244,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_attach_shader", "iiv", false))]]> - + @@ -3265,14 +3252,14 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_begin_query", "iiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_begin_transform_feedback", "iv", false))]]> - + @@ -3281,7 +3268,7 @@ Int -> String>(cpp.Prime._loadPrime("lime", "lime_gl_bind_attrib_location", "iisv", false))]]> - + @@ -3289,7 +3276,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_bind_buffer", "iiv", false))]]> - + @@ -3298,7 +3285,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_bind_buffer_base", "iiiv", false))]]> - + @@ -3309,7 +3296,7 @@ Int -> Int -> lime.utils.DataPointer -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_bind_buffer_range", "iiidiv", false))]]> - + @@ -3317,7 +3304,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_bind_framebuffer", "iiv", false))]]> - + @@ -3325,7 +3312,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_bind_renderbuffer", "iiv", false))]]> - + @@ -3333,7 +3320,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_bind_sampler", "iiv", false))]]> - + @@ -3341,7 +3328,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_bind_texture", "iiv", false))]]> - + @@ -3349,14 +3336,14 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_bind_transform_feedback", "iiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_bind_vertex_array", "iv", false))]]> - + @@ -3366,14 +3353,14 @@ cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_blend_color", "ffffv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_blend_equation", "iv", false))]]> - + @@ -3381,7 +3368,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_blend_equation_separate", "iiv", false))]]> - + @@ -3389,7 +3376,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_blend_func", "iiv", false))]]> - + @@ -3399,7 +3386,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_blend_func_separate", "iiiiv", false))]]> - + @@ -3415,7 +3402,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_blit_framebuffer", "iiiiiiiiiiv", false))]]> - + @@ -3425,7 +3412,7 @@ Int -> lime.utils.DataPointer -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_buffer_data", "iidiv", false))]]> - + @@ -3435,21 +3422,21 @@ Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_buffer_sub_data", "iiidv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_check_framebuffer_status", "ii", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_clear", "iv", false))]]> - + @@ -3459,7 +3446,7 @@ Int -> cpp.Float32 -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_clear_bufferfi", "iifiv", false))]]> - + @@ -3468,7 +3455,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_clear_bufferfv", "iidv", false))]]> - + @@ -3477,7 +3464,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_clear_bufferiv", "iidv", false))]]> - + @@ -3486,7 +3473,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_clear_bufferuiv", "iidv", false))]]> - + @@ -3496,7 +3483,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_client_wait_sync", "oiiii", false))]]> - + @@ -3506,21 +3493,21 @@ cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_clear_color", "ffffv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_clear_depthf", "fv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_clear_stencil", "iv", false))]]> - + @@ -3530,14 +3517,14 @@ Bool -> Bool -> Bool>(cpp.Prime._loadPrime("lime", "lime_gl_color_mask", "bbbbv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_compile_shader", "iv", false))]]> - + @@ -3551,7 +3538,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_compressed_tex_image_2d", "iiiiiiidv", false))]]> - + @@ -3566,7 +3553,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_compressed_tex_image_3d", "iiiiiiiidv", false))]]> - + @@ -3581,7 +3568,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_compressed_tex_sub_image_2d", "iiiiiiiidv", false))]]> - + @@ -3598,7 +3585,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_compressed_tex_sub_image_3d", "iiiiiiiiiidv", false))]]> - + @@ -3609,7 +3596,7 @@ Int -> lime.utils.DataPointer -> lime.utils.DataPointer -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_copy_buffer_sub_data", "iiddiv", false))]]> - + @@ -3623,7 +3610,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_copy_tex_image_2d", "iiiiiiiiv", false))]]> - + @@ -3637,7 +3624,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_copy_tex_sub_image_2d", "iiiiiiiiv", false))]]> - + @@ -3652,148 +3639,148 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_copy_tex_sub_image_3d", "iiiiiiiiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_buffer", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_framebuffer", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_program", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_query", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_renderbuffer", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_sampler", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_shader", "ii", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_texture", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_transform_feedback", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_create_vertex_array", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_cull_face", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_buffer", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_framebuffer", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_program", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_query", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_renderbuffer", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_sampler", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_shader", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_sync", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_texture", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_transform_feedback", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_delete_vertex_array", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_depth_func", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_depth_mask", "bv", false))]]> - + @@ -3801,7 +3788,7 @@ cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_depth_rangef", "ffv", false))]]> - + @@ -3809,21 +3796,21 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_detach_shader", "iiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_disable", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_disable_vertex_attrib_array", "iv", false))]]> - + @@ -3832,7 +3819,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_draw_arrays", "iiiv", false))]]> - + @@ -3842,14 +3829,14 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_draw_arrays_instanced", "iiiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_draw_buffers", "ov", false))]]> - + @@ -3859,7 +3846,7 @@ Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_draw_elements", "iiidv", false))]]> - + @@ -3870,7 +3857,7 @@ Int -> Int -> lime.utils.DataPointer -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_draw_elements_instanced", "iiidiv", false))]]> - + @@ -3882,32 +3869,32 @@ Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_draw_range_elements", "iiiiidv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_enable", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_enable_vertex_attrib_array", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_end_query", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_end_transform_feedback", "v", false))]]> - + @@ -3915,15 +3902,15 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_fence_sync", "iio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_finish", "v", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_flush", "v", false))]]> - + @@ -3933,7 +3920,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_framebuffer_renderbuffer", "iiiiv", false))]]> - + @@ -3944,7 +3931,7 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_framebuffer_texture2D", "iiiiiv", false))]]> - + @@ -3955,21 +3942,21 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_framebuffer_texture_layer", "iiiiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_front_face", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_generate_mipmap", "iv", false))]]> - + @@ -3977,7 +3964,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_active_attrib", "iio", false))]]> - + @@ -3985,7 +3972,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_active_uniform", "iio", false))]]> - + @@ -3994,7 +3981,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_active_uniform_blocki", "iiii", false))]]> - + @@ -4004,7 +3991,7 @@ Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_active_uniform_blockiv", "iiidv", false))]]> - + @@ -4012,7 +3999,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_active_uniform_block_name", "iio", false))]]> - + @@ -4022,14 +4009,14 @@ cpp.Object -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_active_uniformsiv", "ioidv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_attached_shaders", "io", false))]]> - + @@ -4037,14 +4024,14 @@ String>(cpp.Prime._loadPrime("lime", "lime_gl_get_attrib_location", "isi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_boolean", "ib", false))]]> - + @@ -4052,7 +4039,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_booleanv", "idv", false))]]> - + @@ -4060,7 +4047,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_buffer_parameteri", "iii", false))]]> - + @@ -4069,7 +4056,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_buffer_parameteri64v", "iidv", false))]]> - + @@ -4078,7 +4065,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_buffer_parameteriv", "iidv", false))]]> - + @@ -4086,7 +4073,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_buffer_pointerv", "iid", false))]]> - + @@ -4096,29 +4083,29 @@ lime.utils.DataPointer -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_buffer_sub_data", "ididv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_context_attributes", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_error", "i", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_extension", "so", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_float", "if", false))]]> - + @@ -4126,7 +4113,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_floatv", "idv", false))]]> - + @@ -4134,7 +4121,7 @@ String>(cpp.Prime._loadPrime("lime", "lime_gl_get_frag_data_location", "isi", false))]]> - + @@ -4143,7 +4130,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_framebuffer_attachment_parameteri", "iiii", false))]]> - + @@ -4153,14 +4140,14 @@ Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_framebuffer_attachment_parameteriv", "iiidv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_integer", "ii", false))]]> - + @@ -4168,7 +4155,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_integer64v", "idv", false))]]> - + @@ -4177,7 +4164,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_integer64i_v", "iidv", false))]]> - + @@ -4185,7 +4172,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_integerv", "idv", false))]]> - + @@ -4194,7 +4181,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_integeri_v", "iidv", false))]]> - + @@ -4205,7 +4192,7 @@ Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_internalformativ", "iiiidv", false))]]> - + @@ -4214,14 +4201,14 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_gl_get_program_binary", "iiov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_program_info_log", "io", false))]]> - + @@ -4229,7 +4216,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_programi", "iii", false))]]> - + @@ -4238,7 +4225,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_programiv", "iidv", false))]]> - + @@ -4246,7 +4233,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_queryi", "iii", false))]]> - + @@ -4255,7 +4242,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_queryiv", "iidv", false))]]> - + @@ -4263,7 +4250,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_query_objectui", "iii", false))]]> - + @@ -4272,7 +4259,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_query_objectuiv", "iidv", false))]]> - + @@ -4280,7 +4267,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_renderbuffer_parameteri", "iii", false))]]> - + @@ -4289,7 +4276,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_renderbuffer_parameteriv", "iidv", false))]]> - + @@ -4297,7 +4284,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_sampler_parameterf", "iif", false))]]> - + @@ -4306,7 +4293,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_sampler_parameterfv", "iidv", false))]]> - + @@ -4314,7 +4301,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_sampler_parameteri", "iii", false))]]> - + @@ -4323,14 +4310,14 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_sampler_parameteriv", "iidv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_shader_info_log", "io", false))]]> - + @@ -4338,7 +4325,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_shaderi", "iii", false))]]> - + @@ -4347,7 +4334,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_shaderiv", "iidv", false))]]> - + @@ -4355,21 +4342,21 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_shader_precision_format", "iio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_shader_source", "io", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_get_string", "io", false))]]> - + @@ -4377,7 +4364,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_stringi", "iio", false))]]> - + @@ -4385,7 +4372,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_sync_parameteri", "oii", false))]]> - + @@ -4394,7 +4381,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_sync_parameteriv", "oidv", false))]]> - + @@ -4402,7 +4389,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_tex_parameterf", "iif", false))]]> - + @@ -4411,7 +4398,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_tex_parameterfv", "iidv", false))]]> - + @@ -4419,7 +4406,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_tex_parameteri", "iii", false))]]> - + @@ -4428,7 +4415,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_tex_parameteriv", "iidv", false))]]> - + @@ -4436,7 +4423,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_transform_feedback_varying", "iio", false))]]> - + @@ -4444,7 +4431,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_uniformf", "iif", false))]]> - + @@ -4453,7 +4440,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_uniformfv", "iidv", false))]]> - + @@ -4461,7 +4448,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_uniformi", "iii", false))]]> - + @@ -4470,7 +4457,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_uniformiv", "iidv", false))]]> - + @@ -4478,7 +4465,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_uniformui", "iii", false))]]> - + @@ -4487,7 +4474,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_uniformuiv", "iidv", false))]]> - + @@ -4495,7 +4482,7 @@ String>(cpp.Prime._loadPrime("lime", "lime_gl_get_uniform_block_index", "isi", false))]]> - + @@ -4503,7 +4490,7 @@ String>(cpp.Prime._loadPrime("lime", "lime_gl_get_uniform_location", "isi", false))]]> - + @@ -4511,7 +4498,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_vertex_attribf", "iif", false))]]> - + @@ -4520,7 +4507,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_vertex_attribfv", "iidv", false))]]> - + @@ -4528,7 +4515,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_vertex_attribi", "iii", false))]]> - + @@ -4537,7 +4524,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_vertex_attribiv", "iidv", false))]]> - + @@ -4545,7 +4532,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_vertex_attribii", "iii", false))]]> - + @@ -4554,7 +4541,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_vertex_attribiiv", "iidv", false))]]> - + @@ -4562,7 +4549,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_vertex_attribiui", "iii", false))]]> - + @@ -4571,7 +4558,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_get_vertex_attribiuiv", "iidv", false))]]> - + @@ -4579,7 +4566,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_get_vertex_attrib_pointerv", "iid", false))]]> - + @@ -4587,7 +4574,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_hint", "iiv", false))]]> - + @@ -4595,7 +4582,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_gl_invalidate_framebuffer", "iov", false))]]> - + @@ -4607,105 +4594,105 @@ cpp.Object -> Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_invalidate_sub_framebuffer", "ioiiiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_buffer", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_enabled", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_framebuffer", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_program", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_query", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_renderbuffer", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_sampler", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_shader", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_sync", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_texture", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_transform_feedback", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_is_vertex_array", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_line_width", "fv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_link_program", "iv", false))]]> - + @@ -4715,14 +4702,14 @@ lime.utils.DataPointer -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_map_buffer_range", "idiid", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_object_deregister", "ov", false))]]> - + @@ -4730,7 +4717,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_object_from_id", "iio", false))]]> - + @@ -4739,11 +4726,11 @@ Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_gl_object_register", "iioo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_pause_transform_feedback", "v", false))]]> - + @@ -4751,7 +4738,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_pixel_storei", "iiv", false))]]> - + @@ -4759,7 +4746,7 @@ cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_polygon_offset", "ffv", false))]]> - + @@ -4769,7 +4756,7 @@ Int -> lime.utils.DataPointer -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_program_binary", "iidiv", false))]]> - + @@ -4778,14 +4765,14 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_program_parameteri", "iiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_read_buffer", "iv", false))]]> - + @@ -4798,11 +4785,11 @@ Int -> Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_read_pixels", "iiiiiidv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_release_shader_compiler", "v", false))]]> - + @@ -4812,7 +4799,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_renderbuffer_storage", "iiiiv", false))]]> - + @@ -4823,11 +4810,11 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_renderbuffer_storage_multisample", "iiiiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_resume_transform_feedback", "v", false))]]> - + @@ -4835,7 +4822,7 @@ Bool>(cpp.Prime._loadPrime("lime", "lime_gl_sample_coverage", "fbv", false))]]> - + @@ -4844,7 +4831,7 @@ Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_sampler_parameterf", "iifv", false))]]> - + @@ -4853,7 +4840,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_sampler_parameteri", "iiiv", false))]]> - + @@ -4863,7 +4850,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_scissor", "iiiiv", false))]]> - + @@ -4873,7 +4860,7 @@ Int -> lime.utils.DataPointer -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_shader_binary", "oidiv", false))]]> - + @@ -4881,7 +4868,7 @@ String>(cpp.Prime._loadPrime("lime", "lime_gl_shader_source", "isv", false))]]> - + @@ -4890,7 +4877,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_stencil_func", "iiiv", false))]]> - + @@ -4900,14 +4887,14 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_stencil_func_separate", "iiiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_stencil_mask", "iv", false))]]> - + @@ -4915,7 +4902,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_stencil_mask_separate", "iiv", false))]]> - + @@ -4924,7 +4911,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_stencil_op", "iiiv", false))]]> - + @@ -4934,7 +4921,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_stencil_op_separate", "iiiiv", false))]]> - + @@ -4949,7 +4936,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_tex_image_2d", "iiiiiiiidv", false))]]> - + @@ -4965,7 +4952,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_tex_image_3d", "iiiiiiiiidv", false))]]> - + @@ -4974,7 +4961,7 @@ Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_tex_parameterf", "iifv", false))]]> - + @@ -4983,7 +4970,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_tex_parameteri", "iiiv", false))]]> - + @@ -4994,7 +4981,7 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_tex_storage_2d", "iiiiiv", false))]]> - + @@ -5006,7 +4993,7 @@ Int -> Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_tex_storage_3d", "iiiiiiv", false))]]> - + @@ -5021,7 +5008,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_tex_sub_image_2d", "iiiiiiiidv", false))]]> - + @@ -5038,7 +5025,7 @@ Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_tex_sub_image_3d", "iiiiiiiiiidv", false))]]> - + @@ -5047,7 +5034,7 @@ cpp.Object -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_transform_feedback_varyings", "ioiv", false))]]> - + @@ -5055,7 +5042,7 @@ cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_uniform1f", "ifv", false))]]> - + @@ -5064,7 +5051,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform1fv", "iidv", false))]]> - + @@ -5072,7 +5059,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_uniform1i", "iiv", false))]]> - + @@ -5081,7 +5068,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform1iv", "iidv", false))]]> - + @@ -5089,7 +5076,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_uniform1ui", "iiv", false))]]> - + @@ -5098,7 +5085,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform1uiv", "iidv", false))]]> - + @@ -5107,7 +5094,7 @@ cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_uniform2f", "iffv", false))]]> - + @@ -5116,7 +5103,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform2fv", "iidv", false))]]> - + @@ -5125,7 +5112,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_uniform2i", "iiiv", false))]]> - + @@ -5134,7 +5121,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform2iv", "iidv", false))]]> - + @@ -5143,7 +5130,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_uniform2ui", "iiiv", false))]]> - + @@ -5152,7 +5139,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform2uiv", "iidv", false))]]> - + @@ -5162,7 +5149,7 @@ cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_uniform3f", "ifffv", false))]]> - + @@ -5171,7 +5158,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform3fv", "iidv", false))]]> - + @@ -5181,7 +5168,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_uniform3i", "iiiiv", false))]]> - + @@ -5190,7 +5177,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform3iv", "iidv", false))]]> - + @@ -5200,7 +5187,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_uniform3ui", "iiiiv", false))]]> - + @@ -5209,7 +5196,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform3uiv", "iidv", false))]]> - + @@ -5220,7 +5207,7 @@ cpp.Float32 -> cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_uniform4f", "iffffv", false))]]> - + @@ -5229,7 +5216,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform4fv", "iidv", false))]]> - + @@ -5240,7 +5227,7 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_uniform4i", "iiiiiv", false))]]> - + @@ -5249,7 +5236,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform4iv", "iidv", false))]]> - + @@ -5260,7 +5247,7 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_uniform4ui", "iiiiiv", false))]]> - + @@ -5269,7 +5256,7 @@ Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform4uiv", "iidv", false))]]> - + @@ -5278,7 +5265,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_block_binding", "iiiv", false))]]> - + @@ -5288,7 +5275,7 @@ Int -> Bool -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_matrix2fv", "iibdv", false))]]> - + @@ -5298,7 +5285,7 @@ Int -> Bool -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_matrix2x3fv", "iibdv", false))]]> - + @@ -5308,7 +5295,7 @@ Int -> Bool -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_matrix2x4fv", "iibdv", false))]]> - + @@ -5318,7 +5305,7 @@ Int -> Bool -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_matrix3fv", "iibdv", false))]]> - + @@ -5328,7 +5315,7 @@ Int -> Bool -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_matrix3x2fv", "iibdv", false))]]> - + @@ -5338,7 +5325,7 @@ Int -> Bool -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_matrix3x4fv", "iibdv", false))]]> - + @@ -5348,7 +5335,7 @@ Int -> Bool -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_matrix4fv", "iibdv", false))]]> - + @@ -5358,7 +5345,7 @@ Int -> Bool -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_matrix4x2fv", "iibdv", false))]]> - + @@ -5368,28 +5355,28 @@ Int -> Bool -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_uniform_matrix4x3fv", "iibdv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_unmap_buffer", "ib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_use_program", "iv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_gl_validate_program", "iv", false))]]> - + @@ -5397,7 +5384,7 @@ cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib1f", "ifv", false))]]> - + @@ -5405,7 +5392,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib1fv", "idv", false))]]> - + @@ -5414,7 +5401,7 @@ cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib2f", "iffv", false))]]> - + @@ -5422,7 +5409,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib2fv", "idv", false))]]> - + @@ -5432,7 +5419,7 @@ cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib3f", "ifffv", false))]]> - + @@ -5440,7 +5427,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib3fv", "idv", false))]]> - + @@ -5451,7 +5438,7 @@ cpp.Float32 -> cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib4f", "iffffv", false))]]> - + @@ -5459,7 +5446,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib4fv", "idv", false))]]> - + @@ -5470,7 +5457,7 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attribi4i", "iiiiiv", false))]]> - + @@ -5478,7 +5465,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attribi4iv", "idv", false))]]> - + @@ -5489,7 +5476,7 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attribi4ui", "iiiiiv", false))]]> - + @@ -5497,7 +5484,7 @@ lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attribi4uiv", "idv", false))]]> - + @@ -5505,7 +5492,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib_divisor", "iiv", false))]]> - + @@ -5516,7 +5503,7 @@ Int -> Int -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib_ipointer", "iiiidv", false))]]> - + @@ -5528,7 +5515,7 @@ Int -> Int -> Bool -> Int -> lime.utils.DataPointer>(cpp.Prime._loadPrime("lime", "lime_gl_vertex_attrib_pointer", "iiibidv", false))]]> - + @@ -5538,7 +5525,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_viewport", "iiiiv", false))]]> - + @@ -5548,7 +5535,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_gl_wait_sync", "oiiiv", false))]]> - + @@ -5557,7 +5544,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_blob_create", "diio", false))]]> - + @@ -5566,46 +5553,46 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_blob_create_sub_blob", "oiio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_blob_get_data", "od", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_blob_get_data_writable", "od", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_blob_get_empty", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_blob_get_length", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_blob_is_immutable", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_blob_make_immutable", "ov", false))]]> - + @@ -5614,7 +5601,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_add", "oiiv", false))]]> - + @@ -5625,7 +5612,7 @@ lime.utils.DataPointer -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_add_codepoints", "odiiiv", false))]]> - + @@ -5635,7 +5622,7 @@ String -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_add_utf8", "osiiv", false))]]> - + @@ -5646,7 +5633,7 @@ lime.utils.DataPointer -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_add_utf16", "odiiiv", false))]]> - + @@ -5657,57 +5644,57 @@ lime.utils.DataPointer -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_add_utf32", "odiiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_allocation_successful", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_clear_contents", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_create", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_cluster_level", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_content_type", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_direction", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_empty", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_flags", "oi", false))]]> - + @@ -5715,7 +5702,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_glyph_infos", "ooo", false))]]> - + @@ -5723,35 +5710,35 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_glyph_positions", "ooo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_language", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_length", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_replacement_codepoint", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_script", "oi", false))]]> - + @@ -5759,21 +5746,21 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_get_segment_properties", "oov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_guess_segment_properties", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_normalize_glyphs", "ov", false))]]> - + @@ -5781,46 +5768,46 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_preallocate", "oib", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_reset", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_reverse", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_reverse_clusters", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_serialize_format_from_string", "si", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_serialize_format_to_string", "io", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_buffer_serialize_list_formats", "o", false))]]> - + @@ -5828,7 +5815,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_set_cluster_level", "oiv", false))]]> - + @@ -5836,7 +5823,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_set_content_type", "oiv", false))]]> - + @@ -5844,7 +5831,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_set_direction", "oiv", false))]]> - + @@ -5852,7 +5839,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_set_flags", "oiv", false))]]> - + @@ -5860,7 +5847,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_set_language", "oov", false))]]> - + @@ -5868,7 +5855,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_set_length", "oib", false))]]> - + @@ -5876,7 +5863,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_set_replacement_codepoint", "oiv", false))]]> - + @@ -5884,7 +5871,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_set_script", "oiv", false))]]> - + @@ -5892,7 +5879,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_buffer_set_segment_properties", "oov", false))]]> - + @@ -5900,53 +5887,53 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_face_create", "oio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_face_get_empty", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_face_get_glyph_count", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_face_get_index", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_face_get_upem", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_face_is_immutable", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_face_make_immutable", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_face_reference_blob", "oo", false))]]> - + @@ -5954,7 +5941,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_face_reference_table", "oio", false))]]> - + @@ -5962,7 +5949,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_face_set_glyph_count", "oiv", false))]]> - + @@ -5970,7 +5957,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_face_set_index", "oiv", false))]]> - + @@ -5978,21 +5965,21 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_face_set_upem", "oiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_feature_from_string", "so", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_feature_to_string", "oo", false))]]> - + @@ -6003,32 +5990,32 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_font_add_glyph_origin_for_direction", "oiiiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_font_create", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_font_create_sub_font", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_font_get_empty", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_font_get_face", "oo", false))]]> - + @@ -6037,7 +6024,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_font_get_glyph_advance_for_direction", "oiio", false))]]> - + @@ -6047,7 +6034,7 @@ Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_font_get_glyph_kerning_for_direction", "oiiio", false))]]> - + @@ -6056,28 +6043,28 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_font_get_glyph_origin_for_direction", "oiio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_font_get_parent", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_font_get_ppem", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_font_get_scale", "oo", false))]]> - + @@ -6085,7 +6072,7 @@ String>(cpp.Prime._loadPrime("lime", "lime_hb_font_glyph_from_string", "osi", false))]]> - + @@ -6093,21 +6080,21 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_font_glyph_to_string", "oio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_font_is_immutable", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_font_make_immutable", "ov", false))]]> - + @@ -6116,7 +6103,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_font_set_ppem", "oiiv", false))]]> - + @@ -6125,7 +6112,7 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_font_set_scale", "oiiv", false))]]> - + @@ -6136,28 +6123,28 @@ Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_font_subtract_glyph_origin_for_direction", "oiiiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_ft_font_create", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_ft_font_create_referenced", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_ft_font_get_load_flags", "oi", false))]]> - + @@ -6165,25 +6152,25 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_ft_font_set_load_flags", "oiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_language_from_string", "so", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_language_get_default", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_language_to_string", "oo", false))]]> - + @@ -6191,14 +6178,14 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_segment_properties_equal", "oob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_segment_properties_hash", "oi", false))]]> - + @@ -6206,7 +6193,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_set_add", "oiv", false))]]> - + @@ -6215,25 +6202,25 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_set_add_range", "oiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_allocation_successful", "ob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_clear", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_create", "o", false))]]> - + @@ -6241,7 +6228,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_set_del", "oiv", false))]]> - + @@ -6250,32 +6237,32 @@ Int -> Int>(cpp.Prime._loadPrime("lime", "lime_hb_set_del_range", "oiiv", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_get_empty", "o", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_get_max", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_get_min", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_get_population", "oi", false))]]> - + @@ -6283,7 +6270,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_hb_set_has", "oib", false))]]> - + @@ -6291,21 +6278,21 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_set_intersect", "oov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_invert", "ov", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_is_empty", "ob", false))]]> - + @@ -6313,21 +6300,21 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_set_is_equal", "oob", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_next", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_hb_set_next_range", "oo", false))]]> - + @@ -6335,7 +6322,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_set_set", "oov", false))]]> - + @@ -6343,7 +6330,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_set_subtract", "oov", false))]]> - + @@ -6351,7 +6338,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_set_symmetric_difference", "oov", false))]]> - + @@ -6359,7 +6346,7 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_set_union", "oov", false))]]> - + @@ -6368,7 +6355,7 @@ cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_hb_shape", "ooov", false))]]> - + @@ -6376,21 +6363,21 @@ Int>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_bitrate", "oii", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_vorbis_file_bitrate_instant", "oi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_vorbis_file_clear", "ov", false))]]> - + @@ -6398,7 +6385,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_comment", "oio", false))]]> - + @@ -6406,21 +6393,21 @@ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_crosslap", "ooo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_vorbis_file_from_bytes", "oo", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_vorbis_file_from_file", "so", false))]]> - + @@ -6428,7 +6415,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_info", "oio", false))]]> - + @@ -6437,7 +6424,7 @@ cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_pcm_seek", "oooi", false))]]> - + @@ -6446,7 +6433,7 @@ cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_pcm_seek_lap", "oooi", false))]]> - + @@ -6455,7 +6442,7 @@ cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_pcm_seek_page", "oooi", false))]]> - + @@ -6464,7 +6451,7 @@ cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_pcm_seek_page_lap", "oooi", false))]]> - + @@ -6473,7 +6460,7 @@ cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_raw_seek", "oooi", false))]]> - + @@ -6482,14 +6469,14 @@ cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_raw_seek_lap", "oooi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_vorbis_file_pcm_tell", "oo", false))]]> - + @@ -6497,14 +6484,14 @@ Int>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_pcm_total", "oio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_vorbis_file_raw_tell", "oo", false))]]> - + @@ -6512,7 +6499,7 @@ Int>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_raw_total", "oio", false))]]> - + @@ -6525,7 +6512,7 @@ cpp.Object -> Int -> Int -> Bool -> Int -> Bool>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_read", "ooiibibo", false))]]> - + @@ -6534,14 +6521,14 @@ cpp.Object -> Int>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_read_float", "ooio", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_vorbis_file_seekable", "ob", false))]]> - + @@ -6549,14 +6536,14 @@ Int>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_serial_number", "oii", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_vorbis_file_streams", "oi", false))]]> - + @@ -6564,7 +6551,7 @@ Float>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_time_seek", "odi", false))]]> - + @@ -6572,7 +6559,7 @@ Float>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_time_seek_lap", "odi", false))]]> - + @@ -6580,7 +6567,7 @@ Float>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_time_seek_page", "odi", false))]]> - + @@ -6588,14 +6575,14 @@ Float>(cpp.Prime._loadPrime("lime", "lime_vorbis_file_time_seek_page_lap", "odi", false))]]> - + (cpp.Prime._loadPrime("lime", "lime_vorbis_file_time_tell", "od", false))]]> - + @@ -6605,12 +6592,11 @@ - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + new ApplicationEventInfo(UPDATE) @@ -6696,7 +6682,6 @@ - hscript.UsingHandler.build() "tags=\"haxe,release\"" haxe.Timer @@ -6714,7 +6699,7 @@ lime.ui.Window - + @@ -7273,7 +7258,6 @@ that are relevant. - hscript.UsingHandler.build() lime.ui.Window "tags=\"haxe,release\"" @@ -7293,7 +7277,6 @@ - hscript.UsingHandler.build() lime.app.Application lime.system.System openfl.display.Stage @@ -7301,7 +7284,7 @@ hide - + @@ -7479,9 +7462,8 @@ is already extending another class), you can instead implement the IEventDispatcher interface, create an EventDispatcher member, and write simple hooks to route calls into the aggregated EventDispatcher. - hscript.UsingHandler.build() - + <__eventMap> @@ -7784,13 +7766,12 @@ class.]]> - hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.events.Event - + <__blendMode> @@ -7861,7 +7842,6 @@ - hscript.UsingHandler.build() @@ -8113,9 +8093,8 @@ - hscript.UsingHandler.build() - + Indicates whether the `length` property of the Vector can be changed. If the @@ -8716,9 +8695,8 @@ - hscript.UsingHandler.build() - + @@ -8807,7 +8785,6 @@ - hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -8843,10 +8820,7 @@ - - - hscript.UsingHandler.build() - + @@ -8945,7 +8919,6 @@ @see https://haxe.org/manual/std-Map.html - hscript.UsingHandler.build() \r\n inline void set(Dynamic key, const ::cpp::Struct &value) {__object_hash_set(HX_MAP_THIS,key,value); }\r\n template\r\n inline void set(Dynamic key, const ::cpp::Function &value) {__object_hash_set(HX_MAP_THIS,key,(Dynamic)value ); }\r\n template\r\n inline void set(Dynamic key, const ::cpp::Pointer &value) {__object_hash_set(HX_MAP_THIS,key,(Dynamic)value ); }\r\n\r\n inline bool get_bool(Dynamic key) { return __object_hash_get_bool(h,key); }\r\n inline int get_int(Dynamic key) { return __object_hash_get_int(h,key); }\r\n inline Float get_float(Dynamic key) { return __object_hash_get_float(h,key); }\r\n inline String get_string(Dynamic key) { return __object_hash_get_string(h,key); }\r\n\r\n"]]> @@ -9071,12 +9044,9 @@ element does not imply copying the whole list content every time. @see https://haxe.org/manual/std-List.html - - - hscript.UsingHandler.build() - + - + <__broadcastEvents expr="new Map()" line="184" static="1"> @@ -10717,7 +10687,6 @@ content is either minimized or obscured. - hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.graphics.Image @@ -10739,7 +10708,7 @@ openfl.geom.Transform - + @@ -11997,12 +11966,11 @@ environment compatibility information. - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + @@ -12540,7 +12508,6 @@ _ActionScript 3.0 Developer's Guide_. - hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.events.Event @@ -12551,7 +12518,7 @@ openfl.geom.Rectangle - + <__constructor static="1"> @@ -12776,7 +12743,6 @@ compatibility. - hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Graphics @@ -12792,18 +12758,25 @@ - + + [] -
+
- + false @@ -12811,36 +12784,40 @@ hide - + 0 - <__threadCycle expr="0" line="119" static="1"> + <__threadCycle expr="0" line="117" static="1"> 0 - + - + + + + + - + - + @@ -12861,13 +12838,6 @@ - - - - TitleState - - - @@ -12896,22 +12866,22 @@ - + - + - + - + @@ -12919,7 +12889,6 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() - hscript.UsingHandler.build() @@ -12931,7 +12900,6 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() - hscript.UsingHandler.build() DocumentClass.build() hide @@ -13274,7 +13242,6 @@ @see https://haxe.org/manual/types-class-instance.html - hscript.UsingHandler.build() @@ -13456,7 +13423,6 @@ timestamps outside the range on any target. - hscript.UsingHandler.build() @@ -13652,7 +13618,6 @@ ]]> - hscript.UsingHandler.build() "]]> @@ -13668,7 +13633,6 @@ @see https://haxe.org/manual/types-enum-instance.html - hscript.UsingHandler.build() @@ -13679,18 +13643,14 @@ See `Type` for the Haxe Reflection API. @see https://haxe.org/manual/types-enum-instance.html - - hscript.UsingHandler.build() - - - - - - - - - - Matches enum instance `e` against pattern `pattern`, returning `true` if + + + + + + + + Matches enum instance `e` against pattern `pattern`, returning `true` if matching succeeded and `false` otherwise. Example usage: @@ -13716,18 +13676,15 @@ This method is implemented in the compiler. This definition exists only for documentation. - - hscript.UsingHandler.build() - + - - - - - - - - Matches enum instance `e` against pattern `pattern`, returning `true` if + + + + + + + Matches enum instance `e` against pattern `pattern`, returning `true` if matching succeeded and `false` otherwise. Example usage: @@ -13753,9 +13710,7 @@ This method is implemented in the compiler. This definition exists only for documentation. - - hscript.UsingHandler.build() - + @@ -13802,7 +13757,6 @@ - hscript.UsingHandler.build() @@ -14080,19 +14034,10 @@ unspecified. @see https://haxe.org/manual/std-Lambda.html - - - hscript.UsingHandler.build() - + - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - + + @@ -14103,438 +14048,12 @@ - hscript.UsingHandler.build() lime.utils.Assets hide - - - - - - - - - - - - - Returns bytes representation of the given String, using specific encoding (UTF-8 by default) - - - - - - - - - - - Convert hexadecimal string to Bytes. - Support only straight hex string ( Example: "0FDA14058916052309" ) - - - - - - - - - Read the most efficiently possible the n-th byte of the data. - Behavior when reading outside of the available data is unspecified. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the IEEE double precision value at given position (in low endian encoding). - Result is unspecified if reading outside of the bounds - - - - - - - - Returns the IEEE single precision value at given position (in low endian encoding). - Result is unspecified if reading outside of the bounds - - - - - - - - - Store the IEEE double precision value at given position in low endian encoding. - Result is unspecified if writing outside of the bounds. - - - - - - - - - Store the IEEE single precision value at given position in low endian encoding. - Result is unspecified if writing outside of the bounds. - - - - - - - Returns the 16 bit unsigned integer at given position (in low endian encoding). - - - - - - - - Store the 16 bit unsigned integer at given position (in low endian encoding). - - - - - - - Returns the 32 bit integer at given position (in low endian encoding). - - - - - - - Returns the 64 bit integer at given position (in low endian encoding). - - - - - - - - Store the 32 bit integer at given position (in low endian encoding). - - - - - - - - Store the 64 bit integer at given position (in low endian encoding). - - - - - - - - - - - - - - - - - - "readString is deprecated, use getString instead" - - - - - - Returns string representation of the bytes as UTF8 - - - - - - - - - - - hscript.UsingHandler.build() - lime._internal.macros.AssetsMacro.embedBytes() - "tags=\"haxe,release\"" - - - - - - - - "__ASSET__:file___ASSET__flixel_sounds_beep_ogg" - - - - - - - - lime._internal.macros.AssetsMacro.embedBytes() - lime._internal.macros.AssetsMacro.embedBytes() - hscript.UsingHandler.build() - - "E:/Dev/HaxeFlixel/flixel/assets/sounds/beep.ogg" - - - - - - - - "__ASSET__:file___ASSET__flixel_sounds_flixel_ogg" - - - - - - - - lime._internal.macros.AssetsMacro.embedBytes() - lime._internal.macros.AssetsMacro.embedBytes() - hscript.UsingHandler.build() - - "E:/Dev/HaxeFlixel/flixel/assets/sounds/flixel.ogg" - - - - - - - - "__ASSET__:file___ASSET__flixel_sounds_type_ogg" - - - - - - - - lime._internal.macros.AssetsMacro.embedBytes() - lime._internal.macros.AssetsMacro.embedBytes() - hscript.UsingHandler.build() - - "E:/Dev/HaxeFlixel/flixel/assets/sounds/type.ogg" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__fontID> - - - - <__fontPath> - - - - <__fontPathWithoutDirectory> - - - - <__init> - - - - - - - - - - - - - - |:;_-+=?,. " }]]> - - - - - - - - - - - - - - - - - - - <__copyFrom set="method" line="418"> - - - - - - - <__fromBytes set="method" line="443"> - - - - - - - <__fromFile set="method" line="456"> - - - - - - - <__initializeSource set="method" line="469"> - - - - <__loadFromName set="method" line="496"> - - - - - - - <__setSize set="method" line="591"> - - - - - - - - - - - - { name : null } - - - - hscript.UsingHandler.build() - "tags=\"haxe,release\"" - - lime._internal.macros.AssetsMacro.embedFont() - lime._internal.backend.native.NativeCFFI - lime.text.Glyph - - - - - - - "LIME_font___ASSET__flixel_fonts_nokiafc22_ttf" - - - - - lime._internal.macros.AssetsMacro.embedFont() - lime._internal.macros.AssetsMacro.embedFont() - hscript.UsingHandler.build() - - "E:/Dev/HaxeFlixel/flixel/assets/fonts/nokiafc22.ttf" - - - - - - - - "LIME_font___ASSET__flixel_fonts_monsterrat_ttf" - - - - - lime._internal.macros.AssetsMacro.embedFont() - lime._internal.macros.AssetsMacro.embedFont() - hscript.UsingHandler.build() - - "E:/Dev/HaxeFlixel/flixel/assets/fonts/monsterrat.ttf" - - - - + @@ -15175,7 +14694,6 @@ `ImageBuffer` instance. - hscript.UsingHandler.build() "tags=\"haxe,release\"" lime._internal.macros.AssetsMacro.embedImage() @@ -15188,9 +14706,451 @@ lime.math.Vector2 + + + + + "__ASSET__:image___ASSET__flxanimate_images_pivot_png" + + + + + + + + + + + + + lime._internal.macros.AssetsMacro.embedImage() + lime._internal.macros.AssetsMacro.embedImage() + + "E:/Dev/FNF/YoshmanEngine/.haxelib/flxanimate/git/assets/images/pivot.png" + + + + + + + + + + + + + + + + Returns bytes representation of the given String, using specific encoding (UTF-8 by default) + + + + + + + + + + + Convert hexadecimal string to Bytes. + Support only straight hex string ( Example: "0FDA14058916052309" ) + + + + + + + + + Read the most efficiently possible the n-th byte of the data. + Behavior when reading outside of the available data is unspecified. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the IEEE double precision value at given position (in low endian encoding). + Result is unspecified if reading outside of the bounds + + + + + + + + Returns the IEEE single precision value at given position (in low endian encoding). + Result is unspecified if reading outside of the bounds + + + + + + + + + Store the IEEE double precision value at given position in low endian encoding. + Result is unspecified if writing outside of the bounds. + + + + + + + + + Store the IEEE single precision value at given position in low endian encoding. + Result is unspecified if writing outside of the bounds. + + + + + + + Returns the 16 bit unsigned integer at given position (in low endian encoding). + + + + + + + + Store the 16 bit unsigned integer at given position (in low endian encoding). + + + + + + + Returns the 32 bit integer at given position (in low endian encoding). + + + + + + + Returns the 64 bit integer at given position (in low endian encoding). + + + + + + + + Store the 32 bit integer at given position (in low endian encoding). + + + + + + + + Store the 64 bit integer at given position (in low endian encoding). + + + + + + + + + + + + + + + + + + "readString is deprecated, use getString instead" + + + + + + Returns string representation of the bytes as UTF8 + + + + + + + + + + + lime._internal.macros.AssetsMacro.embedBytes() + "tags=\"haxe,release\"" + + + + + + + + "__ASSET__:file___ASSET__flixel_sounds_beep_ogg" + + + + + + + + lime._internal.macros.AssetsMacro.embedBytes() + lime._internal.macros.AssetsMacro.embedBytes() + + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets/sounds/beep.ogg" + + + + + + + + "__ASSET__:file___ASSET__flixel_sounds_flixel_ogg" + + + + + + + + lime._internal.macros.AssetsMacro.embedBytes() + lime._internal.macros.AssetsMacro.embedBytes() + + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets/sounds/flixel.ogg" + + + + + + + + "__ASSET__:file___ASSET__flixel_sounds_type_ogg" + + + + + + + + lime._internal.macros.AssetsMacro.embedBytes() + lime._internal.macros.AssetsMacro.embedBytes() + + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets/sounds/type.ogg" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <__fontID> + + + + <__fontPath> + + + + <__fontPathWithoutDirectory> + + + + <__init> + + + + + + + + + + + + + + |:;_-+=?,. " }]]> + + + + + + + + + + + + + + + + + + + <__copyFrom set="method" line="418"> + + + + + + + <__fromBytes set="method" line="443"> + + + + + + + <__fromFile set="method" line="456"> + + + + + + + <__initializeSource set="method" line="469"> + + + + <__loadFromName set="method" line="496"> + + + + + + + <__setSize set="method" line="591"> + + + + + + + + + + + + { name : null } + + + + "tags=\"haxe,release\"" + + lime._internal.macros.AssetsMacro.embedFont() + lime._internal.backend.native.NativeCFFI + lime.text.Glyph + + + + + + + "LIME_font___ASSET__flixel_fonts_nokiafc22_ttf" + + + + + lime._internal.macros.AssetsMacro.embedFont() + lime._internal.macros.AssetsMacro.embedFont() + + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets/fonts/nokiafc22.ttf" + + + + + + + + "LIME_font___ASSET__flixel_fonts_monsterrat_ttf" + + + + + lime._internal.macros.AssetsMacro.embedFont() + lime._internal.macros.AssetsMacro.embedFont() + + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets/fonts/monsterrat.ttf" + + + - + "__ASSET__:image___ASSET__flixel_images_ui_button_png" @@ -15207,15 +15167,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets/images/ui/button.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets/images/ui/button.png" - + "__ASSET__:image___ASSET__flixel_images_logo_default_png" @@ -15232,15 +15191,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets/images/logo/default.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets/images/logo/default.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_box_png" @@ -15257,15 +15215,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/box.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/box.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_png" @@ -15282,15 +15239,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/button.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_down_png" @@ -15307,15 +15263,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_arrow_down.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/button_arrow_down.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_left_png" @@ -15332,15 +15287,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_arrow_left.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/button_arrow_left.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_right_png" @@ -15357,15 +15311,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_arrow_right.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/button_arrow_right.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_arrow_up_png" @@ -15382,15 +15335,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_arrow_up.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/button_arrow_up.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_thin_png" @@ -15407,15 +15359,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_thin.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/button_thin.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_button_toggle_png" @@ -15432,15 +15383,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/button_toggle.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/button_toggle.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_check_box_png" @@ -15457,15 +15407,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/check_box.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/check_box.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_check_mark_png" @@ -15482,15 +15431,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/check_mark.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/check_mark.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_png" @@ -15507,15 +15455,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/chrome.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/chrome.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_flat_png" @@ -15532,15 +15479,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/chrome_flat.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/chrome_flat.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_inset_png" @@ -15557,15 +15503,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/chrome_inset.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/chrome_inset.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_chrome_light_png" @@ -15582,15 +15527,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/chrome_light.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/chrome_light.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_dropdown_mark_png" @@ -15607,15 +15551,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/dropdown_mark.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/dropdown_mark.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_finger_big_png" @@ -15632,15 +15575,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/finger_big.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/finger_big.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_finger_small_png" @@ -15657,15 +15599,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/finger_small.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/finger_small.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_hilight_png" @@ -15682,15 +15623,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/hilight.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/hilight.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_invis_png" @@ -15707,15 +15647,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/invis.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/invis.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_minus_mark_png" @@ -15732,15 +15671,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/minus_mark.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/minus_mark.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_plus_mark_png" @@ -15757,15 +15695,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/plus_mark.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/plus_mark.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_radio_png" @@ -15782,15 +15719,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/radio.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/radio.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_radio_dot_png" @@ -15807,15 +15743,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/radio_dot.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/radio_dot.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_swatch_png" @@ -15832,15 +15767,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/swatch.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/swatch.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_tab_png" @@ -15857,15 +15791,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/tab.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/tab.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_tab_back_png" @@ -15882,15 +15815,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/tab_back.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/tab_back.png" - + "__ASSET__:image___ASSET__flixel_flixel_ui_img_tooltip_arrow_png" @@ -15907,15 +15839,14 @@ lime._internal.macros.AssetsMacro.embedImage() lime._internal.macros.AssetsMacro.embedImage() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/images/tooltip_arrow.png" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/images/tooltip_arrow.png" - + "__ASSET__:file___ASSET__flixel_flixel_ui_xml_defaults_xml" @@ -15927,15 +15858,14 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/xml/defaults.xml" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/xml/defaults.xml" - + "__ASSET__:file___ASSET__flixel_flixel_ui_xml_default_loading_screen_xml" @@ -15947,15 +15877,14 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/xml/default_loading_screen.xml" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/xml/default_loading_screen.xml" - + "__ASSET__:file___ASSET__flixel_flixel_ui_xml_default_popup_xml" @@ -15967,15 +15896,14 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() - hscript.UsingHandler.build() - "E:/Dev/HaxeFlixel/flixel/assets-ui/xml/default_popup.xml" + "E:/Dev/FNF/YoshmanEngine/.haxelib/flixel-yc29/git/assets-ui/xml/default_popup.xml" - + "__ASSET__:file___ASSET__manifest_assets_json" @@ -15987,7 +15915,6 @@ lime._internal.macros.AssetsMacro.embedBytes() lime._internal.macros.AssetsMacro.embedBytes() - hscript.UsingHandler.build() "export/release/windows/obj/tmp/manifest/assets.json" @@ -15995,27 +15922,25 @@ - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() - hscript.UsingHandler.build() - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() - hscript.UsingHandler.build() - + <__fontByName expr="new Map()" line="42" static="1"> @@ -16180,19 +16105,17 @@ lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() - hscript.UsingHandler.build() "__ASSET__OPENFL__assets_fonts_pixel_otf" @@ -16200,12 +16123,11 @@ - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() - hscript.UsingHandler.build() "__ASSET__OPENFL__assets_fonts_vcr_ttf" @@ -16213,12 +16135,11 @@ - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() - hscript.UsingHandler.build() "__ASSET__OPENFL__flixel_fonts_nokiafc22_ttf" @@ -16226,36 +16147,31 @@ - + lime._internal.macros.AssetsMacro.embedFont() lime._internal.macros.AssetsMacro.embedFont() - hscript.UsingHandler.build() "__ASSET__OPENFL__flixel_fonts_monsterrat_ttf" - - - - - - hscript.UsingHandler.build() - + + + + - hscript.UsingHandler.build() hide - +
@@ -16265,12 +16181,9 @@ - - - hscript.UsingHandler.build() - +
- + @@ -16307,12 +16220,9 @@ Maintains the context needed to parse a markdown document. - - - hscript.UsingHandler.build() - + - + <c path="String"/> @@ -16322,18 +16232,12 @@ - - - hscript.UsingHandler.build() - + - - - - - - hscript.UsingHandler.build() - + + + + @@ -16623,7 +16527,6 @@ @see https://haxe.org/manual/std-math.html - hscript.UsingHandler.build() "hxMath.h" @@ -16872,7 +16775,6 @@ @see https://haxe.org/manual/std-reflection.html - hscript.UsingHandler.build() ignore @@ -17035,7 +16937,6 @@ The Std class provides standard methods for manipulating basic types. - hscript.UsingHandler.build() funkin.macros.StdDeprecationsRemover.build() @@ -17450,7 +17351,6 @@ values. - hscript.UsingHandler.build() @@ -17487,10 +17387,7 @@ quoteWinArg("ab c") == '"ab c"'; ``` - - - hscript.UsingHandler.build() - + @@ -17818,10 +17715,7 @@ If the first argument to any of the methods is null, the result is unspecified. - - - hscript.UsingHandler.build() - + @@ -17993,7 +17887,6 @@ Look in the `sys` package for more system APIs. - hscript.UsingHandler.build() @@ -18007,10 +17900,7 @@ - - - hscript.UsingHandler.build() - + @@ -18331,7 +18221,6 @@ @see https://haxe.org/manual/std-reflection.html - hscript.UsingHandler.build() @@ -18346,10 +18235,7 @@ Simulate it for other platforms. @see https://haxe.org/manual/types-basic-types.html - - hscript.UsingHandler.build() - - + @@ -18700,7 +18586,6 @@ - hscript.UsingHandler.build() @@ -19053,7 +18938,6 @@ - hscript.UsingHandler.build() @@ -19063,7 +18947,6 @@ @see https://haxe.org/manual/std-UnicodeString.html - hscript.UsingHandler.build() StringTools @@ -19207,7 +19090,6 @@ - hscript.UsingHandler.build() StringTools
@@ -19352,7 +19234,6 @@ - hscript.UsingHandler.build() StringTools
@@ -19361,10 +19242,7 @@ Xml node types. @see https://haxe.org/manual/std-Xml.html - - hscript.UsingHandler.build() - - + @@ -19435,7 +19313,6 @@ - hscript.UsingHandler.build() @@ -19510,7 +19387,6 @@ - hscript.UsingHandler.build()
@@ -19743,19 +19619,16 @@ Cross-platform Xml API. @see https://haxe.org/manual/std-Xml.html - - - hscript.UsingHandler.build() - + - + hscript.UsingHandler.build() - + @@ -19953,19 +19826,13 @@ - - - hscript.UsingHandler.build() - + - - hscript.UsingHandler.build() - - + @@ -19985,7 +19852,6 @@ - hscript.UsingHandler.build() @@ -20009,7 +19875,6 @@ - hscript.UsingHandler.build() @@ -20017,10 +19882,7 @@ - - hscript.UsingHandler.build() - - + @@ -20040,7 +19902,6 @@ - hscript.UsingHandler.build() @@ -20064,7 +19925,6 @@ - hscript.UsingHandler.build() @@ -20088,12 +19948,10 @@ * All data needed for the json importer + some extra for after parsing. * Stolen mostly from https://github.com/TomByrne/Starling-Extension-Adobe-Animate-Hx/blob/master/hx/src/starling/extensions/animate/AnimationAtlasData.hx - hscript.UsingHandler.build() - - - - + + + @@ -20104,203 +19962,164 @@
- - - - - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - - - - - - - - hscript.UsingHandler.build() - - - - - - - - - - - - - - hscript.UsingHandler.build() - - - - - - - - - - hscript.UsingHandler.build() - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - hscript.UsingHandler.build() - - - - - - - - - - - - hscript.UsingHandler.build() - - - - - - - - - - - - - hscript.UsingHandler.build() - - - - - - - - - - - - - - - - - - - - - - - - - - - - hscript.UsingHandler.build() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hscript.UsingHandler.build() - - - - - - - hscript.UsingHandler.build() - - - - - - - hscript.UsingHandler.build() - - - - - - - - - - - - - - - - - - - - - hscript.UsingHandler.build() - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -20310,39 +20129,34 @@ - - - - + + + + - - - - hscript.UsingHandler.build() - - - - + + + + + - + - + - - hscript.UsingHandler.build() - + @@ -20435,10 +20249,7 @@ * Performance will be REALLY BAD. * Consider using TileAnimationLibrary whenever possible. - - - hscript.UsingHandler.build() - + @@ -20506,11 +20317,10 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() - hscript.UsingHandler.build() animateatlas.displayobject.SpriteSymbol - + <__identity expr="new Matrix3()" line="56" static="1"> new Matrix3() @@ -20805,12 +20615,11 @@ ``` - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + <__identity expr="new Matrix()" line="76" static="1"> @@ -21361,7 +21170,6 @@ can call the methods of the Matrix object. - hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -21518,10 +21326,9 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() - hscript.UsingHandler.build() - + "http://www.away3d.com" @@ -21539,9 +21346,8 @@ 6 * Helper class to track a few important library constants. - hscript.UsingHandler.build() - + @@ -21597,9 +21403,8 @@ { name : null } - hscript.UsingHandler.build() - + @@ -21652,12 +21457,9 @@ * Cleans up resources used by this asset. - - - hscript.UsingHandler.build() - + - + @@ -21756,12 +21558,9 @@ * Provides an abstract base class for data set classes that hold animation data for use in animator classes. * * @see away3d.animators.AnimatorBase - - - hscript.UsingHandler.build() - + - + @@ -21982,9 +21781,8 @@ * * @param animationSet The animation data set to be used by the animator object.]]> - hscript.UsingHandler.build() - + @@ -22125,9 +21923,8 @@ * Provides an interface for data set classes that hold animation data for use in animator classes. * * @see away3d.animators.IAnimator - hscript.UsingHandler.build() - + @@ -22199,12 +21996,9 @@ AnimationSetBase. * * @see away3d.animators.IAnimationSet]]> - - - hscript.UsingHandler.build() - + - + @@ -22367,12 +22161,9 @@ * The animation data set used by particle-based animators, containing particle animation data. * * @see away3d.animators.ParticleAnimator - - - hscript.UsingHandler.build() - + - + <_particleAnimationSet public="1"> @@ -22461,9 +22252,8 @@ * Requires that the containing geometry of the parent mesh is particle geometry * * @see away3d.core.base.ParticleGeometry - hscript.UsingHandler.build() - + @@ -22745,9 +22535,8 @@ * @param [optional] lookAtTarget An Object3D that the target will constantly look at during animation. * @param [optional] rotations A Vector.<Vector3D> to define rotations per pathsegments. If PathExtrude is used to simulate the "road", use the very same rotations vector.]]> - hscript.UsingHandler.build() - + @@ -22821,12 +22610,9 @@ * The animation data set used by skeleton-based animators, containing skeleton animation data. * * @see away3d.animators.SkeletonAnimator - - - hscript.UsingHandler.build() - + - + @@ -22977,12 +22763,9 @@ * Provides an interface for assigning skeleton-based animation data sets to mesh-based entity objects * and controlling the various available states of animation through an interative playhead that can be * automatically updated or manually triggered. - - - hscript.UsingHandler.build() - + - + @@ -22992,12 +22775,9 @@ - - - hscript.UsingHandler.build() - + - + <_agalCode> @@ -23057,9 +22837,8 @@ * * @see away3d.animators.SpriteSheetAnimator * @see away3d.animators.SpriteSheetAnimationState - hscript.UsingHandler.build() - + @@ -23164,12 +22943,9 @@ * Provides an interface for assigning uv-based sprite sheet animation data sets to mesh-based entity objects * and controlling the various available states of animation through an interative playhead that can be * automatically updated or manually triggered. - - - hscript.UsingHandler.build() - + - + <_agalCode> @@ -23229,9 +23005,8 @@ * * @see away3d.animators.UVAnimator * @see away3d.animators.UVAnimationState - hscript.UsingHandler.build() - + @@ -23340,9 +23115,8 @@ * Provides an interface for assigning uv-based animation data sets to mesh-based entity objects * and controlling the various available states of animation through an interative playhead that can be * automatically updated or manually triggered. - hscript.UsingHandler.build() - + @@ -23471,12 +23245,9 @@ * The animation data set used by vertex-based animators, containing vertex animation state data. * * @see away3d.animators.VertexAnimator - - - hscript.UsingHandler.build() - + - + <_vertexAnimationSet> @@ -23551,12 +23322,9 @@ * Provides an interface for assigning vertex-based animation data sets to mesh-based entity objects * and controlling the various available states of animation through an interative playhead that can be * automatically updated or manually triggered. - - - hscript.UsingHandler.build() - + - + @@ -23735,12 +23503,9 @@ * @param profile The compatibility profile used by the renderer. * ShaderRegister Cache provides the usage management system for all registers during shading compilation. - - - hscript.UsingHandler.build() - + - + @@ -23856,12 +23621,9 @@ * ... - - - hscript.UsingHandler.build() - + - + @@ -23911,12 +23673,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_color> @@ -23928,9 +23687,8 @@ - hscript.UsingHandler.build() - + * The name of the joint to which the pose is associated @@ -23972,12 +23730,9 @@ * @see away3d.animation.data.SkeletonJoint * * todo: support (uniform) scale - - - hscript.UsingHandler.build() - + - + @@ -23994,12 +23749,9 @@ * ... - - - hscript.UsingHandler.build() - + - + * The index of the current particle being set. @@ -24034,12 +23786,9 @@ * Dynamic class for holding the local properties of a particle, used for processing the static properties * of particles in the particle animation set before beginning upload to the GPU. - - - hscript.UsingHandler.build() - + - + 0 @@ -24056,9 +23805,8 @@ * Mode that defines the particle node as acting on local dynamic properties (ie. the properties of the particles set in the corresponding animation state). * Options for setting the properties mode of a particle animation node. - hscript.UsingHandler.build() - + @@ -24112,12 +23860,9 @@ * A Skeleton object is a hierarchical grouping of joint objects that can be used for skeletal animation. * * @see away3d.animators.data.SkeletonJoint - - - hscript.UsingHandler.build() - + - + -1 @@ -24140,12 +23885,9 @@ * A value obect representing a single joint in a skeleton object. * * @see away3d.animators.data.Skeleton - - - hscript.UsingHandler.build() - + - + @@ -24207,12 +23949,9 @@ * * @see away3d.animators.data.Skeleton * @see away3d.animators.data.JointPose]]> - - - hscript.UsingHandler.build() - + - + * The u-component offset of the spritesheet frame. @@ -24254,12 +23993,9 @@ SpriteSheetClipNode object. * * @see away3d.animators.nodes.SpriteSheetClipNode]]> - - - hscript.UsingHandler.build() - + - + * The u-component offset of the UV animation frame. @@ -24301,12 +24037,9 @@ UVClipNode object. * * @see away3d.animators.nodes.UVClipNode]]> - - - hscript.UsingHandler.build() - + - + "additive" @@ -24320,12 +24053,9 @@ * Options for setting the animation mode of a vertex animator object. * * @see away3d.animators.VertexAnimator - - - hscript.UsingHandler.build() - + - + @@ -24357,9 +24087,8 @@ AnimationNodeBase object.]]> * Provides an abstract base class for nodes in an animation blend tree. - hscript.UsingHandler.build() - + @@ -24435,9 +24164,8 @@ AnimationClipNodeBase object.]]> * Provides an abstract base class for nodes with time-based animation data in an animation blend tree. - hscript.UsingHandler.build() - + @@ -24463,9 +24191,8 @@ * Provides an interface for animation node classes that hold animation data for use in the SpriteSheetAnimator class. * * @see away3d.animators.SpriteSheetAnimator - hscript.UsingHandler.build() - + @@ -24599,12 +24326,9 @@ * @param [optional] priority the priority of the particle animation node, used to order the agal generated in a particle animation set. Defaults to 1.]]> * Provides an abstract base class for particle animation nodes. - - - hscript.UsingHandler.build() - + - + @@ -24660,9 +24384,8 @@ * @param [optional] acceleration Defines the default acceleration vector of the node, used when in global mode.]]> * A particle animation node used to apply a constant acceleration vector to the motion of a particle. - hscript.UsingHandler.build() - + @@ -24739,9 +24462,8 @@ * @param [optional] endPoint Defines the default end point of the node, used when in global mode.]]> * A particle animation node used to control the position of a particle over time along a bezier curve. - hscript.UsingHandler.build() - + @@ -24787,9 +24509,8 @@ ParticleBillboardNode]]> * A particle animation node that controls the rotation of a particle to always face the camera. - hscript.UsingHandler.build() - + @@ -24939,9 +24660,8 @@ * @param [optional] cyclePhase Defines the phase of the cycle in degrees, used as the starting offset of the cycle when in global mode. Defaults to 0.]]> * A particle animation node used to control the color variation of a particle over time. - hscript.UsingHandler.build() - + @@ -25004,9 +24724,8 @@ * @param [optional] smooth Defines wehether the state calculate the interpolated value.]]> * A particle animation node used to create a follow behaviour on a particle system. - hscript.UsingHandler.build() - + @@ -25077,9 +24796,8 @@ { initialColor : null, usesOffset : false, usesMultiplier : true } - hscript.UsingHandler.build() - + @@ -25185,9 +24903,8 @@ * @param [optional] eulers Defines the euler rotation in degrees, applied to the orientation of the orbit when in global mode.]]> * A particle animation node used to control the position of a particle over time around a circular orbit. - hscript.UsingHandler.build() - + @@ -25243,9 +24960,8 @@ * @param [optional] oscillator Defines the default oscillator axis (x, y, z) and cycleDuration (w) of the node, used when in global mode.]]> * A particle animation node used to control the position of a particle over time using simple harmonic motion. - hscript.UsingHandler.build() - + @@ -25301,9 +25017,8 @@ * @param [optional] position Defines the default position of the particle when in global mode. Defaults to 0,0,0.]]> * A particle animation node used to set the starting position of a particle. - hscript.UsingHandler.build() - + @@ -25340,9 +25055,8 @@ ParticleBillboardNode]]> * A particle animation node used to control the rotation of a particle to match its heading vector. - hscript.UsingHandler.build() - + @@ -25403,9 +25117,8 @@ ParticleRotateToPositionNode]]> * A particle animation node used to control the rotation of a particle to face to a position - hscript.UsingHandler.build() - + @@ -25460,9 +25173,8 @@ * @param mode Defines whether the mode of operation acts on local properties of a particle or global properties of the node.]]> * A particle animation node used to set the starting rotational velocity of a particle. - hscript.UsingHandler.build() - + @@ -25553,9 +25265,8 @@ * @param [optional] cyclePhase Defines the default phase of the cycle in degrees, used as the starting offset of the cycle when in global mode. Defaults to 0.]]> * A particle animation node used to control the scale variation of a particle over time. - hscript.UsingHandler.build() - + @@ -25635,9 +25346,8 @@ - hscript.UsingHandler.build() - + @@ -25689,9 +25399,8 @@ * @param endScale * @param segmentScales Vector.. the x,y,z present the scaleX,scaleY,scaleX, and w present the life]]> - hscript.UsingHandler.build() - + @@ -25819,9 +25528,8 @@ repeat property on the material has to be set to true.]]> - hscript.UsingHandler.build() - + @@ -25891,12 +25599,9 @@ * @param [optional] usesLooping Defines whether the node creates a looping timeframe for each particle determined by the startTime, duration and delay data in the static properties function. Defaults to false. Requires usesLooping to be true.]]> * A particle animation node used as the base node for timekeeping inside a particle. Automatically added to a particle animation set on instatiation. - - - hscript.UsingHandler.build() - + - + @@ -25996,9 +25701,8 @@ * @param [optional] axis Defines whether the time track is in loop mode. Defaults to false.]]> * A particle animation node used to control the UV offset and scale of a particle over time. - hscript.UsingHandler.build() - + @@ -26054,9 +25758,8 @@ * @param [optional] velocity Defines the default velocity vector of the node, used when in global mode.]]> * A particle animation node used to set the starting velocity of a particle. - hscript.UsingHandler.build() - + @@ -26078,9 +25781,8 @@ SkeletonBinaryLERPNode object.]]> * A skeleton animation node that uses two animation node inputs to blend a lineraly interpolated output of a skeleton pose. - hscript.UsingHandler.build() - + <_frames expr="new Vector<SkeletonPose>()"> @@ -26124,12 +25826,9 @@ SkeletonClipNode object.]]> * A skeleton animation node containing time-based animation data as individual skeleton poses. - - - hscript.UsingHandler.build() - + - + @@ -26151,9 +25850,8 @@ SkeletonAdditiveNode object.]]> * A skeleton animation node that uses a difference input pose with a base input pose to blend a linearly interpolated output of a skeleton pose. - hscript.UsingHandler.build() - + @@ -26180,9 +25878,8 @@ * A skeleton animation node that uses four directional input poses with an input direction to blend a linearly interpolated output of a skeleton pose. - hscript.UsingHandler.build() - + <_inputs public="1" expr="new Vector<AnimationNodeBase>()"> @@ -26228,9 +25925,8 @@ SkeletonNaryLERPNode object.]]> * A skeleton animation node that uses an n-dimensional array of animation node inputs to blend a lineraly interpolated output of a skeleton pose. - hscript.UsingHandler.build() - + <_frames expr="new Vector<SpriteSheetAnimationFrame>()"> @@ -26257,12 +25953,9 @@ SpriteSheetClipNode object.]]> * A SpriteSheetClipNode containing time-based animation data as individual sprite sheet animation frames. - - - hscript.UsingHandler.build() - + - + <_frames expr="new Vector<UVAnimationFrame>()"> @@ -26293,12 +25986,9 @@ UVClipNode object.]]> * A uv animation node containing time-based animation data as individual uv animation frames. - - - hscript.UsingHandler.build() - + - + <_frames expr="new Vector<Geometry>()"> @@ -26336,12 +26026,9 @@ VertexClipNode object.]]> * A vertex animation node containing time-based animation data as individual geometry obejcts. - - - hscript.UsingHandler.build() - + - + @@ -26367,9 +26054,8 @@ * * @param value The phase value to use. 0 represents the beginning of an animation clip, 1 represents the end. - hscript.UsingHandler.build() - + <_animationNode> @@ -26441,9 +26127,8 @@ - hscript.UsingHandler.build() - + @@ -26514,9 +26199,8 @@ * - hscript.UsingHandler.build() - + @@ -26525,12 +26209,9 @@ * Returns the output skeleton pose of the animation node. - - - hscript.UsingHandler.build() - + - + @@ -26554,12 +26235,9 @@ * Returns the current frame number. - - - hscript.UsingHandler.build() - + - + @@ -26598,12 +26276,9 @@ * Provides an interface for animation node classes that hold animation data for use in the UV animator class. * * @see away3d.animators.UVAnimator - - - hscript.UsingHandler.build() - + - + @@ -26642,12 +26317,9 @@ * Provides an interface for animation node classes that hold animation data for use in the Vertex animator class. * * @see away3d.animators.VertexAnimator - - - hscript.UsingHandler.build() - + - + <_particleNode> @@ -26686,12 +26358,9 @@ { needUpdateTime : false } * ... - - - hscript.UsingHandler.build() - + - + <_particleAccelerationNode> @@ -26723,12 +26392,9 @@ * ... - - - hscript.UsingHandler.build() - + - + @@ -26765,12 +26431,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_matrix expr="new Matrix3D()"> @@ -26803,12 +26466,9 @@ * * ... - - - hscript.UsingHandler.build() - + - + @@ -26876,12 +26536,9 @@ * ... * @author ... - - - hscript.UsingHandler.build() - + - + @@ -26947,12 +26604,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_particleInitialColorNode> @@ -26986,12 +26640,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -27054,12 +26705,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_particleOscillatorNode> @@ -27091,12 +26739,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_particlePositionNode> @@ -27135,12 +26780,9 @@ * ... * @author ... - - - hscript.UsingHandler.build() - + - + <_matrix expr="new Matrix3D()"> @@ -27160,12 +26802,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_particleRotateToPositionNode> @@ -27197,12 +26836,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_particleRotationalVelocityNode> @@ -27242,12 +26878,9 @@ * ... - - - hscript.UsingHandler.build() - + - + @@ -27308,12 +26941,9 @@ * ... - - - hscript.UsingHandler.build() - + - + @@ -27374,12 +27004,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -27432,12 +27059,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -27481,12 +27105,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_particleTimeNode> @@ -27503,12 +27124,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_particleUVNode> @@ -27525,12 +27143,9 @@ * ... - - - hscript.UsingHandler.build() - + - + <_particleVelocityNode> @@ -27565,12 +27180,9 @@ * ... - - - hscript.UsingHandler.build() - + - + @@ -27641,12 +27253,9 @@ * - - - hscript.UsingHandler.build() - + - + @@ -27712,12 +27321,9 @@ * - - - hscript.UsingHandler.build() - + - + @@ -27900,12 +27506,9 @@ * @param w The w value of the quaternion. * A Quaternion object which can be used to represent rotations. - - - hscript.UsingHandler.build() - + - + <_tempQuat expr="new Quaternion()" line="19" static="1"> @@ -27980,12 +27583,9 @@ * - - - hscript.UsingHandler.build() - + - + @@ -28072,12 +27672,9 @@ * - - - hscript.UsingHandler.build() - + - + <_skeletonAnimationNode> @@ -28157,12 +27754,9 @@ * - - - hscript.UsingHandler.build() - + - + @@ -28215,12 +27809,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -28246,12 +27837,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -28282,22 +27870,16 @@ * - - - hscript.UsingHandler.build() - + - - + - - hscript.UsingHandler.build() - - + + @@ -28314,9 +27896,8 @@ - hscript.UsingHandler.build() - + @@ -28325,12 +27906,9 @@ CrossfadeTransitionNode object.]]> * A skeleton animation node that uses two animation node inputs to blend a lineraly interpolated output of a skeleton pose. - - - hscript.UsingHandler.build() - + - + <_crossfadeAnimationNode> <_animationStateTransitionComplete> @@ -28347,12 +27925,9 @@ * - - - hscript.UsingHandler.build() - + - + @@ -28363,9 +27938,8 @@ - hscript.UsingHandler.build() - + @@ -28897,9 +28471,8 @@ *
  • call moveForward()/moveBackward()/moveLeft()/moveRight()/moveUp()/moveDown()/translateLocal() to add an * additional translate *before* the current transform. x/y/z will be reset based on these operations.
  • * ]]> - hscript.UsingHandler.build()
    - + @@ -29253,12 +28826,9 @@ * * ObjectContainer3D can have its own scene partition assigned. However, when assigned to a different scene, * it will loose any partition information, since partitions are tied to a scene. - - - hscript.UsingHandler.build() - + - + @@ -29380,9 +28950,8 @@ * creation by the driver ini variable, the default being a simple pan/volume driver.

    * * @see SimplePanVolumeDriver]]> - hscript.UsingHandler.build()
    - + @@ -29457,12 +29026,9 @@ * SoundTransform3D is a convenience class that helps adjust a Soundtransform's volume and pan according * position and distance of a listener and emitter object. See SimplePanVolumeDriver for the limitations * of this method. - - - hscript.UsingHandler.build() - + - + @@ -29500,9 +29066,8 @@ - hscript.UsingHandler.build() - + @@ -29622,9 +29187,8 @@ * * @param v Sound source position vector relative to the listener. - hscript.UsingHandler.build() - + <_sound_chan> @@ -29655,12 +29219,9 @@ * sound transform object of a regular openfl.media.Sound3D representation of the sound. This * is very efficient, but has the drawback that it can only reflect azimuth and distance, * and will disregard elevation. You'll be able to hear whether a - - - hscript.UsingHandler.build() - + - + @@ -29815,9 +29376,8 @@ BoundingVolumeBase object]]> * An abstract base class for all bounding volume classes. It should not be instantiated directly. - hscript.UsingHandler.build() - + @@ -29919,12 +29479,9 @@ * AxisAlignedBoundingBox represents a bounding box volume that has its planes aligned to the local coordinate axes of the bounded object. * This is useful for most meshes. - - - hscript.UsingHandler.build() - + - + <_radius expr="0"> @@ -30014,12 +29571,9 @@ * BoundingSphere represents a spherical bounding volume defined by a center point and a radius. * This bounding volume is useful for point lights. - - - hscript.UsingHandler.build() - + - + <_alwaysIn> <_renderable> @@ -30079,12 +29633,9 @@ * NullBounds represents a debug bounding "volume" that is either considered always in, or always out of the frustum. * NullBounds is useful for entities that are always considered in the frustum, such as directional lights or skyboxes. - - - hscript.UsingHandler.build() - + - + @@ -30290,12 +29841,9 @@ * * @see away3d.partition.Partition3D * @see away3d.core.traverse.EntityCollector - - - hscript.UsingHandler.build() - + - + @@ -30408,12 +29956,9 @@ * @see away3d.cameras.lenses.PerspectiveLens * A Camera3D object represents a virtual camera through which we view the scene. - - - hscript.UsingHandler.build() - + - + 0 @@ -30427,9 +29972,8 @@ coordinateSystem property * * @see away3d.cameras.lenses.PerspectiveLens#coordinateSystem]]> - hscript.UsingHandler.build() - + @@ -30583,9 +30127,8 @@ * Creates a new LensBase object. * An abstract base class for all lens classes. Lens objects provides a projection matrix that transforms 3D geometry to normalized homogeneous coordinates. - hscript.UsingHandler.build() - + @@ -30607,12 +30150,9 @@ * FreeMatrixLens provides a projection lens that exposes a full projection matrix, rather than provide one through * more user-friendly settings. Whenever the matrix is updated, it needs to be reset in order to trigger an update. - - - hscript.UsingHandler.build() - + - + The x axis defined as a Vector3D object with coordinates (1,0,0). @@ -30990,12 +30530,11 @@ ![Vector3D elements](/images/Vector3Delements.jpg) - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + @@ -31040,12 +30579,9 @@ - - - hscript.UsingHandler.build() - + - + <_projectionHeight> @@ -31091,12 +30627,9 @@ * The PerspectiveLens object provides a projection matrix that projects 3D geometry isometrically. This entails * there is no perspective distortion, and lines that are parallel in the scene will remain parallel on the screen. - - - hscript.UsingHandler.build() - + - + @@ -31161,12 +30694,9 @@ * The PerspectiveLens object provides a projection matrix that projects 3D geometry isometrically. This entails * there is no perspective distortion, and lines that are parallel in the scene will remain parallel on the screen. - - - hscript.UsingHandler.build() - + - + @@ -31235,12 +30765,9 @@ * @param fieldOfView The vertical field of view of the projection. * The PerspectiveLens object provides a projection matrix that projects 3D geometry with perspective distortion. - - - hscript.UsingHandler.build() - + - + @@ -31314,9 +30841,8 @@ * @param fieldOfView The vertical field of view of the projection. * The PerspectiveLens object provides a projection matrix that projects 3D geometry with perspective distortion. - hscript.UsingHandler.build() - + @@ -31439,12 +30965,9 @@ * Scene management happens through the scene graph, which is exposed using addChild and removeChild methods. * Internally, the Scene3D object also manages any space partition objects that have been assigned to objects in * the scene graph, of which there is at least 1. - - - hscript.UsingHandler.build() - + - + <_width expr="0"> @@ -31867,10 +31390,9 @@ openfl.utils._internal.AssetsMacro.initBinding() openfl.utils._internal.AssetsMacro.initBinding() - hscript.UsingHandler.build() - + <_autoUpdate> @@ -31910,9 +31432,8 @@ * * @param targetObject The 3D object on which to act. - hscript.UsingHandler.build() - + @@ -32059,9 +31580,8 @@ * Extended camera used to hover round a specified target object. * * @see away3d.containers.View3D - hscript.UsingHandler.build() - + @@ -32128,9 +31648,8 @@ * Extended camera used to automatically look at a specified target object. * * @see away3d.containers.View3D - hscript.UsingHandler.build() - + @@ -32329,9 +31848,8 @@ * Extended camera used to hover round a specified target object. * * @see away3d.containers.View3D - hscript.UsingHandler.build() - + @@ -32354,9 +31872,8 @@ * elevation (tiltAngle). * * @see away3d.containers.View3D - hscript.UsingHandler.build() - + <_velocity> <_dv> @@ -32404,9 +31921,8 @@ * Uses spring physics to animate the target object towards a position that is * defined as the lookAtTarget object's position plus the vector defined by the * positionOffset property. - hscript.UsingHandler.build() - + @@ -32675,12 +32191,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -33049,12 +32562,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -33203,12 +32713,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -33296,12 +32803,9 @@ * * @see away3d.core.base.SubGeometry * @see away3d.scenegraph.Mesh - - - hscript.UsingHandler.build() - + - + @@ -33335,9 +32839,8 @@ * The animation used by the material to assemble the vertex code. * IMaterialOwner provides an interface for objects that can use materials. - hscript.UsingHandler.build() - + @@ -33580,20 +33083,16 @@ * Retrieves the object's uvs as a Number array. * IRenderable provides an interface for objects that can be rendered in the rendering pipeline. - hscript.UsingHandler.build() - + * ... - - - hscript.UsingHandler.build() - + - + @@ -33729,12 +33228,9 @@ * SkinnedSubGeometry provides a SubGeometry extension that contains data needed to skin vertices. In particular, * it provides joint indices and weights. * Important! Joint indices need to be pre-multiplied by 3, since they index the matrix array (and each matrix has 3 float4 elements) - - - hscript.UsingHandler.build() - + - + @@ -33987,12 +33483,9 @@ * * @see away3d.core.base.Geometry * @see away3d.core.base.SubMesh - - - hscript.UsingHandler.build() - + - + @@ -34279,12 +33772,9 @@ * * @see away3d.core.base.SubGeometry * @see away3d.scenegraph.Mesh - - - hscript.UsingHandler.build() - + - + <_calcPoint static="1"> @@ -34596,20 +34086,16 @@ * @param uvs [optional] 6 entries long Vector.<Number> representing the u and v of uv0, uv1, and uv2 of a face]]> * Face value object. - hscript.UsingHandler.build() - + - - - hscript.UsingHandler.build() - + - + <_u> @@ -34651,12 +34137,9 @@ * @param v [optional] The vertical coordinate of the texture value. Defaults to 0.]]> * Texture coordinates value object. - - - hscript.UsingHandler.build() - + - + @@ -34726,21 +34209,15 @@ * @param index [optional] The index value. Defaults is NaN.]]> * Vertex value object. - - - hscript.UsingHandler.build() - + - + - - - hscript.UsingHandler.build() - + - + <_pool> <_index> <_poolSize> @@ -34748,12 +34225,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -34764,11 +34238,10 @@ - hscript.UsingHandler.build() - + <_pool> <_index> <_poolSize> @@ -34776,12 +34249,9 @@ - - - hscript.UsingHandler.build() - + - + <_instances static="1"> <_currentId expr="0" line="25" static="1"> @@ -34838,12 +34308,9 @@ - - - hscript.UsingHandler.build() - + - + "activate" @@ -35663,12 +35130,11 @@ [AS3: Custom Events](http://evolve.reintroducing.com/2007/10/23/as3/as3-custom-events/).]]> - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + @@ -35833,12 +35299,9 @@ * A MouseEvent3D is dispatched when a mouse event occurs over a mouseEnabled object in View3D. * todo: we don't have screenZ data, tho this should be easy to implement - - - hscript.UsingHandler.build() - + - + <_view3Ds static="1"> @@ -36008,12 +35471,9 @@ * Mouse3DManager enforces a singleton pattern and is not intended to be instanced. * it provides a manager class for detecting 3D mouse hits on View3D objects and sending out 3D mouse events. - - - hscript.UsingHandler.build() - + - + <_instances static="1"> @@ -36088,12 +35548,9 @@ - - - hscript.UsingHandler.build() - + - + <_instances static="1"> @@ -36187,12 +35644,9 @@ * should not be requested directly, but are exposed by a Stage3DProxy. * * @see away3d.core.managers.Stage3DProxy - - - hscript.UsingHandler.build() - + - + @@ -36221,13 +35675,12 @@ does not. - hscript.UsingHandler.build() "tags=\"haxe,release\"" openfl.display.Graphics - + <__limeColorMatrix static="1"> @@ -36459,7 +35912,6 @@ that are attached to the movie clip. - hscript.UsingHandler.build() "tags=\"haxe,release\"" @@ -36826,12 +36278,9 @@ * * todo: consider moving all creation methods (createVertexBuffer etc) in here, so that disposal can occur here * along with the context, instead of scattered throughout the framework - - - hscript.UsingHandler.build() - + - + <_collidingObjectFromTouchId static="1"> @@ -36919,22 +36368,16 @@ - - - hscript.UsingHandler.build() - + - + - - - hscript.UsingHandler.build() - + - + 180 / Math.PI @@ -36946,12 +36389,9 @@ * The amount to multiply with when converting degrees to radians. * MathConsts provides some commonly used mathematical constants - - - hscript.UsingHandler.build() - + - + @@ -37806,12 +37246,11 @@ object is invalidated. - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + (16)]]> @@ -37940,12 +37379,9 @@ * Matrix3DUtils provides additional Matrix3D math functions. - - - hscript.UsingHandler.build() - + - + 0 @@ -38041,12 +37477,9 @@ { d : 0, c : 0, b : 0, a : 0 } * Create a Plane3D with ABCD coefficients - - - hscript.UsingHandler.build() - + - + 0 @@ -38067,21 +37500,17 @@ 2 - hscript.UsingHandler.build() - + <_distributions static="1"> - - - hscript.UsingHandler.build() - + - + Math.PI @@ -38140,12 +37569,9 @@ * Vector3DUtils provides additional Vector3D math functions. - - - hscript.UsingHandler.build() - + - + @@ -38255,12 +37681,9 @@ * @see away3d.partition.EntityNode * @see away3d.partition.Partition3D * @see away3d.containers.Scene3D - - - hscript.UsingHandler.build() - + - + <_entity> @@ -38312,9 +37735,8 @@ * * @see away3d.scenegraph.Entity * @see away3d.core.traverse.EntityCollector - hscript.UsingHandler.build() - + @@ -38332,12 +37754,9 @@ * @param camera The camera to be contained in the node. * CameraNode is a space partitioning leaf node that contains a Camera3D object. - - - hscript.UsingHandler.build() - + - + <_light> @@ -38361,12 +37780,9 @@ * @param light The light to be contained in the node. * LightNode is a space partitioning leaf node that contains a LightBase object. - - - hscript.UsingHandler.build() - + - + @@ -38423,9 +37839,8 @@ * DynamicGrid is used by certain partitioning systems that require vislists for regions of dynamic data. - hscript.UsingHandler.build() - + <_minX> <_minY> @@ -38465,12 +37880,9 @@ * The data structure is essentially a grid, but "overarching" parent container nodes for entities striding across nodes. * If this is visible, so is the parent. * Traversal happens invertedly too. - - - hscript.UsingHandler.build() - + - + <_light> @@ -38494,12 +37906,9 @@ * @param light The light to be contained in the node. * LightNode is a space partitioning leaf node that contains a LightBase object. Used for lights that are not of default supported type. - - - hscript.UsingHandler.build() - + - + <_light> @@ -38523,12 +37932,9 @@ * @param light The light to be contained in the node. * LightNode is a space partitioning leaf node that contains a LightBase object. - - - hscript.UsingHandler.build() - + - + <_mesh> @@ -38552,12 +37958,9 @@ * @param mesh The mesh to be contained in the node. * MeshNode is a space partitioning leaf node that contains a Mesh object. - - - hscript.UsingHandler.build() - + - + @@ -38566,12 +37969,9 @@ * NullNode is a node that performs no space partitioning, but simply stores all objects in a * list of leaf nodes. This partitioning system is most useful for simple content, or content that is always in the * screen, such as a 3d user interface. - - - hscript.UsingHandler.build() - + - + <_rootNode> <_updatesMade> @@ -38625,21 +38025,17 @@ * Partition3D is the core of a space partition system. The space partition system typically subdivides the 3D scene * hierarchically into a number of non-overlapping subspaces, forming a tree data structure. This is used to more * efficiently perform frustum culling, potential visibility determination and collision detection. - - - hscript.UsingHandler.build() - + - + - hscript.UsingHandler.build() - + <_centerX> <_centerY> @@ -38702,12 +38098,9 @@ { depth : 0, centerZ : 0, centerY : 0, centerX : 0, size : 10000, maxDepth : 5 } - - - hscript.UsingHandler.build() - + - + <_light> @@ -38731,12 +38124,9 @@ * @param light The light to be contained in the node. * LightNode is a space partitioning leaf node that contains a LightBase object. - - - hscript.UsingHandler.build() - + - + @@ -38747,9 +38137,8 @@ { height : 1000000 } - hscript.UsingHandler.build() - + <_centerX> <_centerZ> @@ -38790,12 +38179,9 @@ { depth : 0, centerZ : 0, centerX : 0, height : 1000000, size : 10000, maxDepth : 5 } - - - hscript.UsingHandler.build() - + - + <_renderable> @@ -38815,12 +38201,9 @@ * RenderableNode is a space partitioning leaf node that contains any Entity that is itself a IRenderable * object. This excludes Mesh (since the renderable objects are its SubMesh children). - - - hscript.UsingHandler.build() - + - + <_skyBox> @@ -38844,12 +38227,9 @@ * @param skyBox The SkyBox to be contained in the node. * SkyBoxNode is a space partitioning leaf node that contains a SkyBox object. - - - hscript.UsingHandler.build() - + - + <_entityWorldBounds static="1"> @@ -39051,9 +38431,8 @@ * @param maxBound The maximum boundaries of the view volume (the top-right-far corner) * @param cellSize The size of cell subdivisions for the view volume. The default value is -1, meaning the view volume will not be subdivided. This is the value that should usually be used when setting visibility info manually. - hscript.UsingHandler.build() - + ()]]> @@ -39063,12 +38442,9 @@ ()]]> - - - hscript.UsingHandler.build() - + - + @@ -39096,9 +38472,8 @@ - hscript.UsingHandler.build() - + <_viewVolumes> @@ -39134,12 +38509,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -39169,9 +38541,8 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> - hscript.UsingHandler.build() - + <_pbPickingCollider> <_haxePickingCollider> @@ -39214,12 +38585,9 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> - - - hscript.UsingHandler.build() - + - + @@ -39265,9 +38633,8 @@ * An abstract base class for all picking collider classes. It should not be instantiated directly. - hscript.UsingHandler.build() - + <_findClosestCollision> @@ -39294,12 +38661,9 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> - - - hscript.UsingHandler.build() - + - + @@ -39352,9 +38716,8 @@ * Disposes memory used by the IPicker object * Provides an interface for picking objects that can pick 3d objects from a view or scene. - hscript.UsingHandler.build() - + <_findClosestCollision> @@ -39396,12 +38759,9 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> - - - hscript.UsingHandler.build() - + - + null @@ -39463,9 +38823,8 @@ * * @see away3d.entities.Entity#pickingCollider * @see away3d.core.pick.RaycastPicker]]> - hscript.UsingHandler.build() - + * The entity to which this collision object belongs. @@ -39533,12 +38892,9 @@ * * @see away3d.entities.Entity#pickingCollisionVO * @see away3d.core.pick.IPickingCollider - - - hscript.UsingHandler.build() - + - + @@ -39629,12 +38985,9 @@ * Picks a 3d object from a view or scene by 3D raycast calculations. * Performs an initial coarse boundary calculation to return a subset of entities whose bounding volumes intersect with the specified ray, * then triggers an optional picking collider on individual entity objects to further determine the precise values of the picking ray collision. - - - hscript.UsingHandler.build() - + - + <__limeRectangle static="1"> @@ -40155,12 +39508,11 @@ `drawRect()` method of the Graphics class. - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + @@ -40327,12 +39679,9 @@ * A read-back operation from any GPU is not a very efficient process, and the amount of processing used can vary significantly between different hardware. * * @see away3d.entities.Entity#shaderPickingDetails - - - hscript.UsingHandler.build() - + - + new ShaderPicker() @@ -40352,12 +39701,9 @@ * Options for the different 3D object picking approaches available in Away3D. Can be used for automatic mouse picking on the view. * * @see away3d.containers.View3D#mousePicker - - - hscript.UsingHandler.build() - + - + <_program3d> @@ -40389,12 +39735,9 @@ - - - hscript.UsingHandler.build() - + - + away3d @@ -40672,9 +40015,8 @@ * RendererBase forms an abstract base class for classes that are used in the rendering pipeline to render geometry * to the back buffer or a texture. - hscript.UsingHandler.build() - + @@ -40761,12 +40103,9 @@ * The DefaultRenderer class provides the default rendering method. It renders the scene graph objects using the * materials assigned to them. - - - hscript.UsingHandler.build() - + - + <_activeMaterial> @@ -40837,12 +40176,9 @@ * @param distanceBased Indicates whether the written depth value is distance-based or projected depth-based * The DepthRenderer class renders 32-bit depth information encoded as RGBA - - - hscript.UsingHandler.build() - + - + <_filters> @@ -40891,12 +40227,9 @@ - - - hscript.UsingHandler.build() - + - + <_program3D> <_renderBlended> @@ -40928,9 +40261,8 @@ * @param renderMode The render mode to be used. * The PositionRenderer renders normalized position coordinates. - hscript.UsingHandler.build() - + @@ -40941,9 +40273,8 @@ * EntitySorterBase provides an abstract base class to sort geometry information in an EntityCollector object for * rendering. - hscript.UsingHandler.build() - + @@ -40968,12 +40299,9 @@ * rendering performance. Objects are sorted first by material, then by distance to the camera. Opaque objects * are sorted front to back, while objects that require blending are sorted back to front, to ensure correct * blending. - - - hscript.UsingHandler.build() - + - + <_collectionMark expr="0" line="34" static="1"> @@ -41053,12 +40381,9 @@ * IPartitionTraverser is a hierarchical visitor pattern that traverses through a Partition3D data structure. * * @see away3d.partition.Partition3D - - - hscript.UsingHandler.build() - + - + @@ -41215,12 +40540,9 @@ * * @see away3d.partition.Partition3D * @see away3d.partition.Entity - - - hscript.UsingHandler.build() - + - + @@ -41288,12 +40610,9 @@ * * @see away3d.partition.Partition3D * @see away3d.partition.Entity - - - hscript.UsingHandler.build() - + - +
     			
     			0
    @@ -41318,12 +40637,9 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -41362,12 +40678,9 @@
      *
      * @see away3d.partition.Partition3D
      * @see away3d.partition.Entity
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_fps>
     		<_ply>
    @@ -41386,10 +40699,9 @@
     		
     			openfl.utils._internal.AssetsMacro.initBinding()
     			openfl.utils._internal.AssetsMacro.initBinding()
    -			hscript.UsingHandler.build()
     		
     	
    -	
    +	
     		
     		
     		<_WIDTH get="inline" set="null" expr="125" line="122" static="1">
    @@ -41661,10 +40973,9 @@
     		
     			openfl.utils._internal.AssetsMacro.initBinding()
     			openfl.utils._internal.AssetsMacro.initBinding()
    -			hscript.UsingHandler.build()
     		
     	
    -	
    +	
     		
     			
     			false
    @@ -41688,12 +40999,9 @@
     	
     
     		* Class for emmiting debuging messages, warnings and errors
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -41849,12 +41157,9 @@
     		* Mesh is an instance of a Geometry, augmenting it with a presence in the scene graph, a material, and an animation
      * state. It consists out of SubMeshes, which in turn correspond to SubGeometries. SubMeshes allow different parts
      * of the geometry to be assigned different materials.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     	
    @@ -41873,9 +41178,8 @@
      *
      * @param     length                The length of the trident axes. Default is 1000.
      * @param     showLetters        If the Trident should display the letters X, Y and Z at each axis arrows. Default is true.]]>
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -42078,12 +41382,9 @@
     			
     			* Creates a new SegmentSet object.
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -42124,9 +41425,8 @@
      * @param    colorXY                [optional] uint. Default is 0x0000FF.
      * @param    colorZY                [optional] uint. Default is 0xFF0000.
      * @param    colorXZ                [optional] uint. Default is 0x00FF00.]]>
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     	
    @@ -42138,23 +41438,19 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
     		
     		
     			
    -			hscript.UsingHandler.build()
     			
     		
     	
    -	
    +	
     		
     		
     		
    @@ -42170,11 +41466,10 @@
     		
     		
     			
    -			hscript.UsingHandler.build()
     			
     		
     	
    -	
    +	
     		
     		
     		<_geometry static="1">
    @@ -42302,9 +41597,8 @@
      * As a result, no perspective transformation occurs on a Sprite3D object.
      *
      * todo: mvp generation or vertex shader code can be optimized
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -42378,10 +41672,7 @@
      * unto a surface, the impact of light coming through a stained glass window, ...
      *
      * @see away3d.materials.methods.ProjectiveTextureMethod
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
     	
     		
    @@ -42517,7 +41808,7 @@
     			
     		
     	
    -	
    +	
     		
     		
     			
    @@ -42601,12 +41892,11 @@
     	You can also create a subclass of the Error class and throw instances of that subclass.
     		
     			
    -			hscript.UsingHandler.build()
     			"tags=\"haxe,release\""
     			
     		
     	
    -	
    +	
     		
     		
     			
    @@ -42621,34 +41911,25 @@
     		
     		* AbstractMethodError is thrown when an abstract method is called. The method in question should be overridden
      * by a concrete subclass.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -42665,9 +41946,8 @@
     	
     	
     
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -42681,9 +41961,8 @@
     	 * @param id The id of the error.
     		
     		* TextureError is thrown when an invalid texture is used regarding Stage3D limitations.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -42733,12 +42012,9 @@
     	 * @param animationNode The animation node inside the animation state from which the event originated.]]>
     		
     		* Dispatched to notify changes in an animation state's state.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -42776,12 +42052,9 @@
     	 * @param animator The animator object that is the subject of this event.]]>
     		
     		* Dispatched to notify changes in an animator's state.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -42900,12 +42173,9 @@
     			{ prevName : null, asset : null }
     		
     		* Dispatched whenever a ressource (asset) is parsed and created completly.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -42925,12 +42195,9 @@
     			
     			{ cancelable : false, bubbles : false }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -42971,12 +42238,9 @@
     		* Dispatched to notify changes in a geometry object's state.
      *
      * @see away3d.core.base.Geometry
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -42996,12 +42260,9 @@
     			
     			{ cancelable : false, bubbles : false }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43012,12 +42273,9 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43074,12 +42332,9 @@
     	 * @param url The url of the loaded resource.
     		
     		* LoaderEvent is an Event dispatched to notify changes in loading state.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43131,12 +42386,9 @@
     	 * @param    object        A reference to the 3d object that is relevant to the event.]]>
     		
     		* Passed as a parameter when a 3d object event occurs
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43171,12 +42423,9 @@
     			
     			{ message : "" }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43197,12 +42446,9 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43223,12 +42469,9 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43243,12 +42486,9 @@
     			
     			{ cancelable : false, bubbles : false }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43275,12 +42515,9 @@
     			
     			{ cancelable : false, bubbles : false }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43400,12 +42637,9 @@
     			* Create a new TouchEvent3D object.
     	 * @param type The type of the TouchEvent3D.
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -43561,28 +42795,21 @@
     			
     			{ smoothSurface : true, flip : false, centerMesh : false, plane : PLANE_XZ }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -43717,9 +42944,8 @@
     	 * prevents irregular height readings if original map is blowed up or is having noise. Default is false.
     		
     		* Class Elevation generates (and becomes) a mesh from an heightmap.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -44080,12 +43306,9 @@
     	 * @param        smoothSurface    [optional]    An optional Boolean. Defines if the surface of the mesh must be smoothed or not.]]>
     		
     		* Class for generating meshes with axial symmetry such as donuts, pipes, vases etc.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -44344,9 +43567,8 @@
     	 * @param        ignoreSides                [optional] String. To prevent the generation of sides if thickness is set higher than 0. To avoid the bottom ignoreSides = "bottom", avoiding both top and bottom: ignoreSides = "bottom, top". Strings options: bottom, top, left, right, front and back. Default is "".
     	 * @param        flip                            [optional] Boolean. If the faces must be reversed depending on Vector3D's orientation. Default is false.]]>
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -44491,12 +43713,9 @@
     	 * @param    randomRotationY    [optional]    Boolean. If the clones must have a random rotationY added to them.
     	 *]]>
     		
    -		
    -			hscript.UsingHandler.build()
    -			
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -44867,9 +44086,8 @@
     	 * @param    distributeU            [optional]    Boolean. If the mesh uv' u value is procentually spreaded over the entire mesh surface. Prevents the source map to be stretched. Default is true.
     	 * @param    keepExtremes        [optional]    Boolean. If the the first and last profile coordinates must be kept accessible, in order to feed classes such as DelaunayMesh. Default is false;]]>
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -44989,31 +44207,24 @@
     			
     			{ flip : false, coverAll : false, closeShape : false, centerMesh : false, subdivision : 1 }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -45021,12 +44232,9 @@
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -45035,12 +44243,9 @@
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -45081,9 +44286,8 @@
     	
     
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45129,9 +44333,8 @@
     			
     			{ quality : 3, exposure : 2, threshold : .75, blurY : 15, blurX : 15 }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45175,9 +44378,8 @@
     	 * @param blurY The amount of vertical blur to apply
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45263,9 +44465,8 @@
     	 * @param blurY The maximum amount of vertical blur to apply
     	 * @param stepSize The distance between samples. Set to -1 to auto-detect with acceptable quality.
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45295,9 +44496,8 @@
     	 * @param amount The amount of blur in pixels
     	 * @param stepSize The distance between two blur samples. Set to -1 to autodetect with acceptable quality (default value).
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45345,9 +44545,8 @@
     	 * @param amount The amount of blur to apply in pixels
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45384,9 +44583,8 @@
     			
     			{ b : 1, g : 1, r : 1, saturation : 1 }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		<_compositeTask>
    @@ -45408,9 +44606,8 @@
     			
     			{ strength : .65 }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45461,9 +44658,8 @@
     			
     			{ cy : 0.5, cx : 0.5, blurWidth : -0.3, blurStart : 1.0, glowGamma : 1.6, intensity : 8.0 }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45493,9 +44689,8 @@
     	 * @param amount The amount of blur in pixels
     	 * @param stepSize The distance between two blur samples. Set to -1 to autodetect with acceptable quality (default value).
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45543,9 +44738,8 @@
     	 * @param amount The amount of blur to apply in pixels
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45646,9 +44840,8 @@
     			
     			{ requireDepthRender : false }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -45680,12 +44873,9 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_brightPassData>
    @@ -45709,12 +44899,9 @@
     			
     			{ threshold : .75 }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -45750,9 +44937,8 @@
     			
     			{ exposure : 1 }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		<_secondaryInputTexture>
    @@ -45770,12 +44956,9 @@
     
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -45824,12 +45007,9 @@
     	 * @param amount The maximum amount of blur to apply in pixels at the most out-of-focus areas
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -45896,12 +45076,9 @@
     	 * @param amount The maximum amount of blur to apply in pixels at the most out-of-focus areas
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -45953,12 +45130,9 @@
     
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -46046,12 +45220,9 @@
     			
     			{ cy : 0.5, cx : 0.5, blurWidth : -0.3, blurStart : 1.0, glowGamma : 1.0, intensity : 1.0 }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -46100,12 +45271,9 @@
     	 * @param amount
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -46172,12 +45340,9 @@
     	 * @param amount The maximum amount of blur to apply in pixels at the most out-of-focus areas
     	 * @param stepSize The distance between samples. Set to -1 to autodetect with acceptable quality.
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -46208,12 +45373,9 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		<_instances expr="new Map<String,Asset3DLibraryBundle>()" line="21" static="1">
     			
     				
    @@ -46426,12 +45588,9 @@
     		getBundle() method.]]>
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -46730,12 +45889,9 @@
     		getInstance() method.]]>
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			"entity"
    @@ -46820,9 +45976,8 @@
     			
     			"effectsMethod"
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -46852,12 +46007,9 @@
     		
     		* BitmapDataResource is a wrapper for loaded BitmapData, allowing it to be used uniformly as a resource when
      * loading, parsing, and listing/resolving dependencies.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			"favorOld"
    @@ -46877,9 +46029,8 @@
      * @see away3d.library.Asset3DLibrary.conflictPrecedence
      * @see away3d.library.Asset3DLibrary.conflictStrategy
      * @see away3d.library.naming.ConflictStrategy
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     			
     				
    @@ -46929,9 +46080,8 @@
      * @see away3d.library.naming.IgnoreConflictStrategy
      * @see away3d.library.naming.ErrorConflictStrategy
      * @see away3d.library.naming.NumSuffixConflictStrategy]]>
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		<_separator>
     		<_next_suffix>
    @@ -46953,12 +46103,9 @@
     			
     			{ separator : "." }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     	
    @@ -46969,12 +46116,9 @@
     
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     	
    @@ -46985,12 +46129,9 @@
     
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			new NumSuffixConflictStrategy()
    @@ -47020,12 +46161,9 @@
      *
      * @see away3d.library.Asset3DLibrary.conflictStrategy
      * @see away3d.library.naming.ConflictStrategyBase]]>
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_assets>
    @@ -47058,12 +46196,9 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			
    @@ -47101,12 +46236,9 @@
     			* Returns the decimal representation of a hex digit.
     	 * @private
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -47303,12 +46435,9 @@
     	 * @param positionBased Indicates whether or not the light has a valid position, or is "infinite" such as a DirectionalLight.
     		
     		* LightBase provides an abstract base class for subtypes representing lights.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -47369,12 +46498,9 @@
      * In any position in the scene, the light raytracing will always be parallel.
      * Although the position of the light does not impact its effect, it can be used along with lookAt to intuitively
      * create day cycles by orbiting the position around a center point and using lookAt at that position.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -47418,12 +46544,9 @@
     			{ specularMap : null }
     			* Creates a new LightProbe object.
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -47481,12 +46604,9 @@
     			* Creates a new PointLight object.
     		
     		* PointLight represents an omni-directional light. The light is emitted from a given position in the scene.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -47559,9 +46679,8 @@
     	
     
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -47627,12 +46746,9 @@
     	
     
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -47741,12 +46857,9 @@
     			
     			{ numCascades : 3 }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_depthCameras>
     		<_lenses>
    @@ -47770,12 +46883,9 @@
     	
     
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_coverageRatio>
    @@ -47798,12 +46908,9 @@
     			
     			{ coverageRatio : .5 }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -48011,12 +47118,9 @@
      *
      * @see away3d.loading.Loader3D
      * @see away3d.loading.Asset3DLibrary
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -48125,12 +47229,8 @@
      *
      * @see away3d.loaders.AssetLoader
      * @see away3d.library.Asset3DLibrary
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
     	
    -	
    +	
     		
     			
     			0
    @@ -48288,12 +47388,9 @@
     	 *
     	 * @see away3d.loading.AssetLoader
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_loader>
     			
    @@ -48341,12 +47438,9 @@
      * individual asset type (meshes, materials et c.)
      *
      * @eventType away3d.events.Asset3DEvent
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		<_id>
     		<_req>
     		<_assets>
    @@ -48426,12 +47520,9 @@
     		* ResourceDependency represents the data required to load, parse and resolve additional files ("dependencies")
      * required by a parser, used by ResourceLoadSession.
      *
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -48658,12 +47749,9 @@
      *
      * @see away3d.loading.parsers.AssetLoader
      * @see away3d.loading.ResourceManager]]>
    -		
    -			hscript.UsingHandler.build()
    -			
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -48707,12 +47795,9 @@
     		* ImageParser provides a "parser" for natively supported image types (jpg, png). While it simply loads bytes into
      * a loader object, it wraps it in a BitmapDataResource so resource management can happen consistently without
      * exception cases.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_parsers expr="Vector.ofArray(cast [ImageParser])" line="41" static="1">
     			
    @@ -48867,12 +47952,9 @@
      * @see away3d.loading.Loader3D
      * @see away3d.loading.AssetLoader
      * @see away3d.loading.Asset3DLibrary
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -48980,12 +48062,9 @@
     		* AC3DParser provides a parser for the AC3D data type.
      *
      * unsupported tags: "numsurf","crease","texrep","refs lines of","url","data" and "numvert lines of":
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -49072,12 +48151,9 @@
     	 * @param extra The holder for extra contextual data that the parser might need.
     		
     		* AWD1Parser provides a parser for the AWD data type. The version 1.0 in ascii. Usually generated by Prefab3D 1.x and Away3D engine exporters.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -49422,12 +48498,9 @@
     	 * @param extra The holder for extra contextual data that the parser might need.
     		
     		* AWDParser provides a parser for the AWD data type.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -49442,12 +48515,9 @@
     	
     
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			1
    @@ -49517,12 +48587,9 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     	
     	
    @@ -49538,19 +48605,13 @@
     	
     
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    -		
    -			
    -			
    -		
    -		hscript.UsingHandler.build()
    -	
    -	
    +	
    +	
    +	
    +
    +	
     		
     		
     			
    @@ -49653,12 +48714,9 @@
     		
     		* The AWDParser class is a wrapper for both AWD1Parser and AWD2Parser, and will
      * find the right concrete parser for an AWD file.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -49947,22 +49005,16 @@
     	 * @see DAEParser.CONFIG_USE_GPU etc.
     		
     		* DAEParser provides a parser for the DAE data type.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			true
    @@ -50033,12 +49085,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50053,12 +49102,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50072,12 +49118,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50099,12 +49142,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50128,12 +49168,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50150,12 +49187,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50192,20 +49226,14 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50234,12 +49262,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50260,12 +49285,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50288,12 +49310,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50319,12 +49338,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50343,12 +49359,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50364,12 +49377,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50383,9 +49393,8 @@
     			
     			{ element : null }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -50405,12 +49414,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -50419,12 +49425,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50443,12 +49446,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50469,12 +49469,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -50483,12 +49480,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -50497,12 +49491,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50512,21 +49503,15 @@
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50546,12 +49531,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50566,12 +49548,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50585,12 +49564,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50610,12 +49586,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50649,12 +49622,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50673,12 +49643,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50695,12 +49662,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50744,9 +49708,8 @@
     			
     			{ parent : null, element : null }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     	
    @@ -50784,12 +49747,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50808,12 +49768,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50830,22 +49787,16 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50889,12 +49840,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50909,12 +49857,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50945,12 +49890,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50966,12 +49908,9 @@
     			
     			{ valid : false, dt : 0.0, time : 0.0, frame : 0 }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -50993,12 +49932,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -51026,12 +49962,9 @@
     			
     			{ element : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -51050,9 +49983,8 @@
     			
     			{ element : null }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -51064,10 +49996,9 @@
     		
     			
     			
    -			hscript.UsingHandler.build()
     		
     	
    -	
    +	
     		
     		
     			
    @@ -51178,12 +50109,9 @@
     		* DXFParser provides a parser for the dxf 3D renderable data.
      * supported blocks type: FACEDATA, LINE. Color from dxf color table is set where index is encountered
      * POLYLINE(64 polyface mesh) and VERTEX.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -51342,12 +50270,9 @@
     	 * @param ignoreTexturePath If true, the path of the texture is ignored
     		
     		* MD2Parser provides a parser for the MD2 data type.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -51560,50 +50485,35 @@
     		* MD5AnimParser provides a parser for the md5anim data type, providing an animation sequence for the md5 format.
      *
      * todo: optimize
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -51854,45 +50764,33 @@
     		* MD5MeshParser provides a parser for the md5mesh data type, providing the geometry of the md5 format.
      *
      * todo: optimize
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -52003,21 +50901,15 @@
     	 * @param useSmoothingGroups Determines whether the parser looks for smoothing groups in the 3ds file or assumes uniform smoothing. Defaults to true.]]>
     		
     		* Max3DSParser provides a parser for the 3ds data type.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -52027,12 +50919,9 @@
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -52049,12 +50938,9 @@
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -52063,23 +50949,17 @@
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -52287,24 +51167,18 @@
     	 * @param extra The holder for extra contextual data that the parser might need.
     		
     		* OBJParser provides a parser for the OBJ data type.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
     			()]]>
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -52312,24 +51186,18 @@
     			()]]>
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
     			()]]>
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -52341,12 +51209,9 @@
     			1
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -52360,12 +51225,9 @@
     			1
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			()]]>
    @@ -52383,12 +51245,9 @@
     			()]]>
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			"binary"
    @@ -52400,9 +51259,8 @@
     			* Describes the format of a plain text file.
     		
     		* An enumeration providing values to describe the data format of parsed data.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     			
     			[AC3DParser, AWD1Parser, AWD2Parser, AWDParser, Max3DSParser, DXFParser, MD2Parser, MD5AnimParser, MD5MeshParser, OBJParser, DAEParser, Max3DSParser]
    @@ -52448,9 +51306,8 @@
     	 *
     	 * @see away3d.loaders.parsers.Parsers.ALL_BUNDLED
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     			
     				
    @@ -52478,12 +51335,9 @@
     	 * @return The String or null
     	 *
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -52929,12 +51783,9 @@
      * Away3D provides default materials trough SinglePassMaterialBase and MultiPassMaterialBase, which use modular
      * methods to build the shader code. MaterialBase can be extended to build specific and high-performant custom
      * shaders, or entire new material frameworks.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -53219,12 +52070,9 @@
     		
     		* SinglePassMaterialBase forms an abstract base class for the default single-pass materials provided by Away3D,
      * using material methods to define their appearance.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -53264,12 +52112,9 @@
     	 * @param alpha The material's surface alpha.
     		
     		* ColorMaterial is a single-pass material that uses a flat color as the surface's diffuse reflection value.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -53649,12 +52494,9 @@
     		
     		* MultiPassMaterialBase forms an abstract base class for the default multi-pass materials provided by Away3D,
      * using material methods to define their appearance.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -53676,12 +52518,9 @@
     	 * @param color The material's diffuse surface color.
     		
     		* ColorMultiPassMaterial is a multi-pass material that uses a flat color as the surface's diffuse reflection value.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			0x01
    @@ -53709,9 +52548,8 @@
      * @see away3d.materials.ColorMaterial.specularLightSources
      * @see away3d.materials.TextureMaterial.diffuseLightSources
      * @see away3d.materials.TextureMaterial.specularLightSources
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		<_occlude expr="true">
    @@ -53757,9 +52595,8 @@
     	 * @param alpha The material's surface alpha.
     		
     		* OcclusionMaterial is a ColorMaterial for an object to prevents drawing anything that is placed behind it.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		<_screenPass>
     		
    @@ -53775,9 +52612,8 @@
     		* OrthoSegmentMaterial is a material exclusively used to render wireframe objects
     	*
     	* @see away3d.entities.Lines
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		<_screenPass>
     		
    @@ -53793,12 +52629,9 @@
     		* SegmentMaterial is a material exclusively used to render wireframe objects
      *
      * @see away3d.entities.Lines
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_cubeMap>
    @@ -53822,12 +52655,9 @@
     		* SkyBoxMaterial is a material exclusively used to render skyboxes
      *
      * @see away3d.primitives.SkyBox
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -53896,12 +52726,9 @@
     	 * @param anisotropy Indicates the number of samples to use if Anisotropic mipmap filtering is applied
     		
     		* TextureMaterial is a single-pass material that uses a texture to define the surface's diffuse reflection colour (albedo).
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_diffuses>
     		<_normals>
    @@ -53941,12 +52768,9 @@
     		
     		* SpriteSheetMaterial is a material required for a SpriteSheetAnimator if you have an animation spreaded over more maps
      * and/or have animated normalmaps, specularmaps
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -53995,12 +52819,9 @@
     	 * @param anisotropy Indicates the number of samples to use if Anisotropic mipmap filtering is applied
     		
     		* TextureMultiPassMaterial is a multi-pass material that uses a texture to define the surface's diffuse reflection colour (albedo).
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -54526,9 +53347,8 @@
      * material. Concrete subclasses are used by the default materials.
      *
      * @see away3d.materials.methods.ShadingMethodBase
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -54608,12 +53428,9 @@
     	 * @param profile The compatibility profile of the renderer.
     		
     		* LightingShaderCompiler is a ShaderCompiler that generates code for passes performing shading only (no effect passes)
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -54707,12 +53524,9 @@
      * each time a method has been compiled into the shader.
      *
      * @see RegisterPool.addUsage
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		<_regPool expr="new Map<String,Vector<ShaderRegisterElement>>()" line="16" static="1">
     			
     				
    @@ -54808,12 +53622,9 @@
      * It is used by ShaderRegisterCache to track usages of individual register types.
      *
      * @see away3d.materials.compilation.ShaderRegisterCache
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -54835,12 +53646,9 @@
     		
     		
     		* ShaderRegisterData contains the "named" registers, generated by the compiler and to be passed on to the methods.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			["x", "y", "z", "w"]
    @@ -54880,12 +53688,9 @@
     	 * @param component The register's component, if not the entire register is represented.
     		
     		* A single register element (an entire register or a single register's component) used by the RegisterPool.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_pointLightRegisters public="1">
     		<_dirLightRegisters public="1">
    @@ -54942,12 +53747,9 @@
     		
     		* SuperShaderCompiler is a compiler that generates shaders that perform both lighting and "effects" through methods.
      * This is used by the single-pass materials.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -55056,12 +53858,9 @@
      * extended to provide more application-specific dynamic selection of lights.
      *
      * @see StaticLightPicker
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_lights>
    @@ -55109,12 +53908,9 @@
     		* StaticLightPicker is a light picker that provides a static set of lights. The lights can be reassigned, but
      * if the configuration changes (number of directional lights, point lights, etc), a material recompilation may
      * occur.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -55295,9 +54091,8 @@
     		
     		* ShadingMethodBase provides an abstract base method for shading methods, used by compiled passes to compile
      * the final shading program.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -55322,12 +54117,9 @@
     		
     		* EffectMethodBase forms an abstract base class for shader methods that are not dependent on light sources,
      * and are in essence post-process effects on the materials.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -55389,12 +54181,9 @@
     		* AlphaMaskMethod allows the use of an additional texture to specify the alpha value of the material. When used
      * with the secondary uv set, it allows for a tiled main texture with independently varying alpha (useful for water
      * etc).
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_modulateMethod>
     			
    @@ -55466,9 +54255,8 @@
     		
     		* LightingMethodBase provides an abstract base method for shading methods that uses lights.
      * Used for diffuse and specular shaders only.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -55633,12 +54421,9 @@
     		
     		* BasicSpecularMethod provides the default shading method for Blinn-Phong specular highlights (an optimized but approximated
      * version of Phong specularity).
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -55664,12 +54449,9 @@
     		* AnisotropicSpecularMethod provides a specular method resulting in anisotropic highlights. These are typical for
      * surfaces with microfacet details such as tiny grooves. In particular, this uses the Heidrich-Seidel distrubution.
      * The tangent vectors are used as the surface groove directions.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -55809,12 +54591,9 @@
     			* Creates a new BasicAmbientMethod object.
     		
     		* BasicAmbientMethod provides the default shading method for uniform ambient lighting.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -55999,12 +54778,9 @@
     			* Creates a new BasicDiffuseMethod object.
     		
     		* BasicDiffuseMethod provides the default shading method for Lambert (dot3) diffuse lighting.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -56080,12 +54856,9 @@
     			* Creates a new BasicNormalMethod object.
     		
     		* BasicNormalMethod is the default method for standard tangent-space normal mapping.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -56146,12 +54919,9 @@
     	 * @param castingLight The light used to cast shadows.
     		
     		* ShadowMapMethodBase provides an abstract base method for shadow map methods.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_baseMethod>
    @@ -56264,12 +55034,9 @@
      * Must be used with a DirectionalLight with a CascadeShadowMapper assigned to its shadowMapper property.
      *
      * @see away3d.lights.shadowmaps.CascadeShadowMapper
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_baseMethod>
    @@ -56443,9 +55210,8 @@
     		
     		* CompositeDiffuseMethod provides a base class for diffuse methods that wrap a diffuse method to alter the
      * calculated diffuse reflection strength.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -56525,12 +55291,9 @@
     	 * @param baseDiffuseMethod An optional diffuse method on which the cartoon shading is based. If omitted, BasicDiffuseMethod is used.
     		
     		* CelDiffuseMethod provides a shading method to add diffuse cel (cartoon) shading.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_baseMethod>
    @@ -56692,9 +55455,8 @@
     		
     		* CompositeSpecularMethod provides a base class for specular methods that wrap a specular method to alter the
      * calculated specular reflection strength.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -56770,12 +55532,9 @@
     	 * @param baseSpecularMethod An optional specular method on which the cartoon shading is based. If ommitted, BasicSpecularMethod is used.
     		
     		* CelSpecularMethod provides a shading method to add specular cel (cartoon) shading.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_matrix>
    @@ -56814,12 +55573,9 @@
     	 * @param matrix An array of 20 items for 4 x 5 color transform.
     		
     		* ColorMatrixMethod provides a shading method that changes the colour of a material analogous to a ColorMatrixFilter.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_colorTransform>
    @@ -56854,12 +55610,9 @@
     		
     		* ColorTransformMethod provides a shading method that changes the colour of a material analogous to a
      * ColorTransform object.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -56882,12 +55635,9 @@
     			* Creates a new BasicDiffuseMethod object.
     		
     		* DepthDiffuseMethod provides a debug method to visualise depth maps
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -57042,9 +55792,8 @@
     	 * @param castingLight The light used to cast shadows.
     		
     		* SimpleShadowMapMethodBase provides an abstract method for simple (non-wrapping) shadow map methods.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		<_grainTexture static="1">
     		<_grainUsages static="1">
    @@ -57177,12 +55926,9 @@
     	 * @param numSamples The amount of samples to take for dithering. Minimum 1, maximum 24.
     		
     		* DitheredShadowMapMethod provides a soft shadowing technique by randomly distributing sample points differently for each fragment.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_cubeTexture>
    @@ -57232,12 +55978,9 @@
     		
     		* EnvMapDiffuseMethod provides a diffuse shading method that uses a diffuse irradiance environment map to
      * approximate global lighting rather than lights.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -57309,12 +56052,9 @@
     	 * @param alpha The reflectivity of the surface.
     		
     		* EnvMapMethod provides a material method to perform reflection mapping using cube maps.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -57363,12 +56103,9 @@
     		
     		* DitheredShadowMapMethod provides a softened shadowing technique by bilinearly interpolating shadow comparison
      * results of neighbouring pixels.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -57454,12 +56191,9 @@
     	 * @param fogColor The colour of the fog.
     		
     		* FogMethod provides a method to add distance-based fog to a material.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -57565,12 +56299,9 @@
     		
     		* FresnelEnvMapMethod provides a method to add fresnel-based reflectivity to an object using cube maps, which gets
      * stronger as the viewing angle becomes more grazing.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -57678,9 +56409,8 @@
      * method can be used for (near-)planar objects such as mirrors or water.
      *
      * @see away3d.textures.PlanarReflectionTexture
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -57774,12 +56504,9 @@
     	 * @param baseSpecularMethod The specular method to which the fresnel equation. Defaults to BasicSpecularMethod.
     		
     		* FresnelSpecularMethod provides a specular shading method that causes stronger highlights on grazing view angles.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_gradientTextureRegister>
    @@ -57844,12 +56571,9 @@
      * to introduce color-tinted shading as opposed to the single-channel diffuse strength. This can be used as a crude
      * approximation to subsurface scattering (for instance, the mid-range shading for skin can be tinted red to similate
      * scattered light within the skin attributing to the final colour)
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -57897,12 +56621,9 @@
     			* Creates a new HardShadowMapMethod object.
     		
     		* HardShadowMapMethod provides the cheapest shadow map method by using a single tap without any filtering.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_worldXYRatio>
     		<_worldXZRatio>
    @@ -57948,9 +56669,8 @@
     	 * @param worldDepth The depth of the 'world'. This is used to map uv coordinates' v component to scene dimensions.
     		
     		* HeightMapNormalMethod provides a normal map method that uses a height map to calculate the normals.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -58029,12 +56749,9 @@
     		* LightMapDiffuseMethod provides a diffuse shading method that uses a light map to modulate the calculated diffuse
      * lighting. It is different from LightMapMethod in that the latter modulates the entire calculated pixel color, rather
      * than only the diffuse lighting value.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -58110,12 +56827,9 @@
     		* LightMapMethod provides a method that allows applying a light map texture to the calculated pixel colour.
      * It is different from LightMapDiffuseMethod in that the latter only modulates the diffuse shading value rather
      * than the whole pixel colour.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -58151,12 +56865,9 @@
     		
     		* MethodVO contains data for a given method for the use within a single material.
      * This allows methods to be shared across materials while their non-public state differs.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			* An instance of a concrete EffectMethodBase subclass.
    @@ -58175,12 +56886,9 @@
     		
     		* MethodVOSet provides a EffectMethodBase and MethodVO combination to be used by a material, allowing methods
      * to be shared across different materials while their internal state changes.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -58317,12 +57025,9 @@
      * shadow map usage. This method needs to be used in conjunction with a NearDirectionalShadowMapper.
      *
      * @see away3d.lights.shadowmaps.NearDirectionalShadowMapper
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -58398,12 +57103,9 @@
     	 * @param dedicatedWaterProofMesh Used to stitch holes appearing due to mismatching normals for overlapping vertices. Warning: this will create a new mesh that is incompatible with animations!
     		
     		* OutlineMethod provides a shading method to add outlines to an object.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -58420,12 +57122,9 @@
     			* Creates a new PhongSpecularMethod object.
     		
     		* PhongSpecularMethod provides a specular method that provides Phong highlights.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -58501,9 +57200,8 @@
     		* PlanarReflectionMethod is a material method that adds reflections from a PlanarReflectionTexture object.
      *
      * @see away3d.textures.PlanarReflectionTexture
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -58610,12 +57308,9 @@
     		* ProjectiveTextureMethod is a material method used to project a texture unto the surface of an object.
      * This can be used for various effects apart from acting like a normal projector, such as projecting fake shadows
      * unto a surface, the impact of light coming through a stained glass window, ...
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -58740,12 +57435,9 @@
     	 * @param dispersionB The amount of chromatic dispersion of the blue channel. Defaults to 0 (none).
     		
     		* RefractionEnvMapMethod provides a method to add refracted transparency based on cube maps.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -58853,12 +57545,9 @@
     	 * @param blend The blend mode with which to add the light to the object.
     		
     		* RimLightMethod provides a method to add rim lighting to a material. This adds a glow-like effect to edges of objects.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -59062,12 +57751,9 @@
     			* Creates a new ShaderMethodSetup object.
     		
     		* ShaderMethodSetup contains the method configuration for an entire material.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -59190,12 +57876,9 @@
     	 * @param waveMap2 A normal map containing a second layer of a wave structure.
     		
     		* SimpleWaterNormalMethod provides a basic normal map method to create water ripples by translating two wave normal maps.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -59313,12 +57996,9 @@
     	 * @param numSamples The amount of samples to take for dithering. Minimum 1, maximum 32.
     		
     		* SoftShadowMapMethod provides a soft shadowing technique by randomly distributing sample points.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -59461,12 +58141,9 @@
     		* SubsurfaceScatteringDiffuseMethod provides a depth map-based diffuse shading method that mimics the scattering of
      * light inside translucent surfaces. It allows light to shine through an object and to soften the diffuse shading.
      * It can be used for candle wax, ice, skin, ...
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_blendingTexture>
     		<_splats>
    @@ -59529,9 +58206,8 @@
     		
     		* TerrainDiffuseMethod provides a diffuse method that uses different tiled textures with alpha masks to create a
      * large surface with high detail and less apparent tiling.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     	
    @@ -59555,12 +58231,9 @@
     	 *
     	 * @param castingLight The light casting the shadow
     		
    -		
    -			hscript.UsingHandler.build()
    -			"Please consider any of the superior shadow map methods: SoftShadowMapMethod or DitheredShadowMapMethod"
    -		
    +		"Please consider any of the superior shadow map methods: SoftShadowMapMethod or DitheredShadowMapMethod"
     	
    -	
    +	
     		
     		
     		<_wrapDataRegister>
    @@ -59614,12 +58287,9 @@
     		
     		* WrapDiffuseMethod is an alternative to BasicDiffuseMethod in which the light is allowed to be "wrapped around" the normally dark area, to some extent.
      * It can be used as a crude approximation to Oren-Nayar or simple subsurface scattering.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_previousUsedStreams expr="Vector.ofArray([0, 0, 0, 0, 0, 0, 0, 0])" line="89" static="1">
     			
    @@ -60003,9 +58673,8 @@
     		
     		* MaterialPassBase provides an abstract base class for material shader passes. A material pass constitutes at least
      * a render call per required renderable.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -60388,9 +59057,8 @@
     		
     		* CompiledPass forms an abstract base class for the default compiled pass materials provided by Away3D,
      * using material methods to define their appearance.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		<_data>
     		<_alphaThreshold expr="0">
    @@ -60454,12 +59122,9 @@
     		
     		* DepthMapPass is a pass that writes depth values to a depth map as a 32-bit value exploded over the 4 texture channels.
      * This is used to render shadow maps, depth maps, etc.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -60525,12 +59190,9 @@
     		
     		* DistanceMapPass is a pass that writes distance values to a depth map as a 32-bit value exploded over the 4 texture channels.
      * This is used to render omnidirectional shadow maps.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_includeCasters expr="true">
     			
    @@ -60684,12 +59346,9 @@
      * methods. It's used by multipass materials to accumulate lighting passes.
      *
      * @see away3d.materials.MultiPassMaterialBase
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -60752,12 +59411,9 @@
     		* @param thickness the thickness of the segments to be drawn.
     		
     		* OrthoSegmentPass is a material pass that draws wireframe segments.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -60884,12 +59540,9 @@
     		* OutlinePass is a pass that offsets a mesh and draws it in a single colour. This is a pass provided by OutlineMethod.
      *
      * @see away3d.materials.methods.OutlineMethod
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -60957,12 +59610,9 @@
     	 * @param thickness the thickness of the segments to be drawn.
     		
     		* SegmentPass is a material pass that draws wireframe segments.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_tangentSpace>
     		<_lightVertexConstantIndex>
    @@ -61039,12 +59689,9 @@
      * contribution for a single shadow-casting light.
      *
      * @see away3d.materials.methods.ShadingMethodBase
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_textures>
     	
    @@ -61135,12 +59782,9 @@
     		
     		* The SingleObjectDepthPass provides a material pass that renders a single object to a depth map from the point
      * of view from a light.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		<_cubeTexture>
    @@ -61187,12 +59831,9 @@
     			* Creates a new SkyBoxPass object.
     		
     		* SkyBoxPass provides a material pass exclusively used to render sky boxes from a cube texture.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_includeCasters expr="true">
     			
    @@ -61354,12 +59995,9 @@
      * associated with a material.
      *
      * @see away3d.materials.methods.ShadingMethodBase
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		<_defaultTextureBitmapData static="1">
     		<_defaultMaterial static="1">
     		<_defaultTexture static="1">
    @@ -61379,12 +60017,9 @@
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			
    @@ -61620,9 +60255,8 @@
     			
     			* Called if the player is no longer needed
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		<_matrix expr="new Matrix()" line="15" static="1">
     			
     			new Matrix()
    @@ -61648,12 +60282,9 @@
     	 * @param alpha Indicate whether or not the uploaded bitmapData is transparent.
     		
     		* MipmapGenerator is a helper class that uploads BitmapData to a Texture including mipmap levels.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -61734,9 +60365,8 @@
     	 * @param    top:MaterialBase        [optional] The top material.
     	 * @param    down:MaterialBase        [optional] The down material.]]>
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -61839,12 +60469,9 @@
     		
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     				
    @@ -61893,9 +60520,8 @@
     			* Draws the actual lines.
     		
     		* WireframeMapGenerator is a utility class to generate a wireframe texture for uniquely mapped meshes.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     			
     			
    @@ -61971,9 +60597,8 @@
     	 * @param target An optional parameter to store the calculation, to avoid creating a new Vector3D object
     	 * @return The point on the curve for the given phase
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -62064,9 +60689,8 @@
     			
     			{ data : null }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -62092,9 +60716,8 @@
     		CubicPathSegment which being quadratic, has one control point.
      * @see away3d.animators.CubicPathAnimator
      * @see away3d.paths.CubicPathSegment]]>
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     			
     			* Destroys the segment
    @@ -62112,9 +60735,8 @@
     	 * @param target An optional target to store the calculation, to prevent creating a new Vector3D object.
     	 * @return
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -62158,12 +60780,9 @@
     		
     		* Defines a single segment of a cubic path
      * @see away3d.paths.CubicPath
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -62219,9 +60838,8 @@
     		
     		* Holds information about a single Path definition.
      * DEBUG OPTION OUT AT THIS TIME OF DEV
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -62255,12 +60873,9 @@
     	
     
     		* Creates a curved line segment definition required for the Path class.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_geomDirty expr="true">
     			
    @@ -62341,9 +60956,8 @@
     	 * @param material The material with which to render the object
     		
     		* PrimitiveBase is an abstract base class for mesh primitives, which are prebuilt simple meshes.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -62427,12 +61041,9 @@
     	 * @param yUp Defines whether the capsule poles should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A Capsule primitive mesh.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -62580,12 +61191,9 @@
     	 * @param yUp Defines whether the cone poles should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A Cylinder primitive mesh.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -62615,12 +61223,9 @@
     	 * @param yUp Defines whether the cone poles should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A UV Cone primitive mesh.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -62733,12 +61338,9 @@
     	 * @param tile6 The type of uv mapping to use. When true, a texture will be subdivided in a 2x3 grid, each used for a single face. When false, the entire image is mapped on each face.
     		
     		* A Cube primitive mesh.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -62847,9 +61449,8 @@
     			
     			{ thickness : 1, colorEnd : 0x333333, colorStart : 0x333333 }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -62873,12 +61474,9 @@
     	 * @param thickness Thickness of the line
     		
     		* A Line Segment primitive.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -63117,9 +61715,8 @@
     	 *
     		
     		* A NURBS primitive geometry.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -63216,12 +61813,9 @@
     	 * @param doubleSided Defines whether the plane will be visible from both sides, with correct vertex normals.
     		
     		* A Plane primitive mesh.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -63264,9 +61858,8 @@
     	 * @param yUp Defines whether the regular polygon should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A UV RegularPolygon primitive mesh.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -63407,12 +62000,9 @@
     		* A SkyBox class is used to render a sky in the scene. It's always considered static and 'at infinity', and as
      * such it's always centered at the camera's position and sized to exactly fit within the camera's frustum, ensuring
      * the sky box is always as large as possible without being clipped.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -63484,12 +62074,9 @@
     	 * @param yUp Defines whether the sphere poles should lay on the Y-axis (true) or on the Z-axis (false).
     		
     		* A UV Sphere primitive mesh.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -63599,12 +62186,9 @@
     	 * @param yUp Defines whether the torus poles should lay on the Y-axis (true) or on the Z-axis (false).]]>
     		
     		* A UV Cylinder primitive mesh.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -63644,9 +62228,8 @@
     			
     			{ thickness : 1, color : 0xffffff }
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -63700,12 +62283,9 @@
     	 * @param thickness The thickness of the wireframe lines
     		
     		* A WirefameCube primitive mesh.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -63766,9 +62346,8 @@
     	 * @param thickness The thickness of the wireframe lines
     		
     		* Generates a wireframd cylinder primitive.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -63858,9 +62437,8 @@
     	 * @param orientation The orientaion in which the plane lies.
     		
     		* A WireframePlane primitive mesh.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     			
    @@ -63926,9 +62504,8 @@
     	 * @param orientation The orientaion in which the plane lies.
     		
     		* A WireframeRegularPolygon primitive mesh.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		<_segmentsW>
     		<_segmentsH>
    @@ -63955,12 +62532,9 @@
     	 * @param thickness The thickness of the wireframe lines
     		
     		* A WireframeSphere primitive mesh
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     			
    @@ -64025,9 +62599,8 @@
     	 * @param thickness The thickness of the wireframe lines.
     		
     		* A WireframeTetrahedron primitive mesh
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		<_w>
    @@ -64054,9 +62627,8 @@
     		
     		* A nurbvertex that simply extends vertex with a w weight property.
      * Properties x, y, z and w represent a 3d point in space with nurb weighting.
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -64106,12 +62678,9 @@
     			
     			{ lens : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_leftTexture>
     		<_rightTexture>
    @@ -64166,12 +62735,9 @@
     			
     			{ renderMethod : null }
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		
     		
    @@ -64213,10 +62779,9 @@
     		
     			openfl.utils._internal.AssetsMacro.initBinding()
     			openfl.utils._internal.AssetsMacro.initBinding()
    -			hscript.UsingHandler.build()
     		
     	
    -	
    +	
     		<_textureSizeInvalid expr="true">
     			
     			true
    @@ -64232,9 +62797,8 @@
     		
     		
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		<_filterData>
     		
    @@ -64247,9 +62811,8 @@
     
     		
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		<_shaderData>
     		
    @@ -64262,12 +62825,9 @@
     
     		
     		
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     		<_sbsData>
     		
    @@ -64280,9 +62840,8 @@
     
     		
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     		
     		
    @@ -64361,12 +62920,9 @@
     		You don't have to use this class directly in most cases. 
      *  The TextField class contains methods that handle bitmap fonts for you.]]>
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			-1
    @@ -64577,12 +63133,9 @@
      *  TextField class. Then, set the fontName property of the text field to the 
      *  name value of the bitmap font. This will make the text field use the bitmap
      *  font.]]>
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			()]]>
    @@ -64620,12 +63173,9 @@
     
     		* ...
      * @author P.J.Shand
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     	
     	
    @@ -64640,9 +63190,8 @@
     	 *  @return The input string, but with a master string only one character larger than it.
     	 *  @author Jackson Dunstan, JacksonDunstan.com]]>
     		
    -		hscript.UsingHandler.build()
     	
    -	
    +	
     		
     			
     			"left"
    @@ -64671,10 +63220,7 @@
     			@private
     		
     		A class that provides constant values for horizontal alignment of objects.
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
     	
     		
    @@ -64767,7 +63313,6 @@
     	@see https://haxe.org/manual/std-Map.html
     		
     			
    -			hscript.UsingHandler.build()
     			\r\n  inline void set(String key, const ::cpp::Struct &value) {__string_hash_set(HX_MAP_THIS,key,value); }\r\n  template\r\n  inline void set(String key, const ::cpp::Function &value) {__string_hash_set(HX_MAP_THIS,key,(Dynamic)value ); }\r\n  template\r\n  inline void set(String key, const ::cpp::Pointer &value) {__string_hash_set(HX_MAP_THIS,key,(Dynamic)value ); }\r\n\r\n  template\r\n  inline void set(Dynamic &key, const VALUE &value) { set( (String)key, value ); }\r\n\r\n  inline bool get_bool(String key) { return __string_hash_get_bool(h,key); }\r\n  inline int get_int(String key) { return __string_hash_get_int(h,key); }\r\n  inline Float get_float(String key) { return __string_hash_get_float(h,key); }\r\n  inline String get_string(String key) { return __string_hash_get_string(h,key); }\r\n"]]>
     			
     		
    @@ -64818,10 +63363,7 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
     	
     		
    @@ -64851,12 +63393,9 @@
     	
     	
     
    -		
    -			
    -			hscript.UsingHandler.build()
    -		
    +		
     	
    -	
    +	
     		
     			
     			128
    @@ -64887,12 +63426,11 @@
      *  

    ]]> - hscript.UsingHandler.build() hide
    - + @@ -64949,21 +63487,17 @@ * @inheritDoc - hscript.UsingHandler.build() - + - - - hscript.UsingHandler.build() - + - + <_bitmapData> @@ -64984,9 +63518,8 @@ - hscript.UsingHandler.build() - + @@ -65133,9 +63666,8 @@ { _hAlign : "left", bold : false, color : 0x0, fontSize : 12 } - hscript.UsingHandler.build() - + "top" @@ -65164,12 +63696,9 @@ @private A class that provides constant values for vertical alignment of objects. - - - hscript.UsingHandler.build() - + - + @@ -65230,9 +63759,8 @@ * ... * @author P.J.Shand * @author Thomas Byrne - hscript.UsingHandler.build() - + ()]]> @@ -65253,9 +63781,8 @@ * ... * @author P.J.Shand * @author Thomas Byrne - hscript.UsingHandler.build() - + @@ -65270,9 +63797,8 @@ * ... * @author P.J.Shand * @author Thomas Byrne - hscript.UsingHandler.build() - + @@ -65281,12 +63807,9 @@ - - - hscript.UsingHandler.build() - + - + <_atfData> @@ -65307,9 +63830,8 @@ - hscript.UsingHandler.build() - + 0x0 @@ -65331,12 +63853,9 @@ Create a new instance by parsing the given byte array. - - - hscript.UsingHandler.build() - + - + <_atfData> @@ -65357,20 +63876,14 @@ - - - hscript.UsingHandler.build() - + - + - - hscript.UsingHandler.build() - - - + + @@ -65425,13 +63938,10 @@ - - hscript.UsingHandler.build() - - + - + @@ -65486,12 +63996,9 @@ - - hscript.UsingHandler.build() - - + - + @@ -65565,12 +64072,9 @@ - - - hscript.UsingHandler.build() - + - + <_mipMaps expr="[]" line="16" static="1"> @@ -65604,12 +64108,9 @@ { generateMipmaps : true } - - - hscript.UsingHandler.build() - + - + <_instance static="1"> <_textures> @@ -65630,12 +64131,9 @@ * DEPRECRATED along with BitmapMaterial. Will be removed along with BitmapMaterial - - hscript.UsingHandler.build() - - + - + @@ -65653,12 +64151,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -65757,9 +64252,8 @@ * such as EnvMapMethod. * * @see away3d.materials.methods.EnvMapMethod - hscript.UsingHandler.build() - + @@ -65782,12 +64276,9 @@ - - - hscript.UsingHandler.build() - + - + @@ -65898,9 +64389,8 @@ * PlanarReflectionTexture is a Texture that can be used for material-based planar reflections, as provided by PlanarReflectionMethod, FresnelPlanarReflectionMethod. * * @see away3d.materials.methods.PlanarReflectionMethod - hscript.UsingHandler.build() - + @@ -65931,9 +64421,8 @@ { glossMap : null, specularMap : null } * A convenience texture that encodes a specular map in the red channel, and the gloss map in the green channel, as expected by BasicSpecularMapMethod - hscript.UsingHandler.build() - + @@ -66001,18 +64490,16 @@ { player : null, autoPlay : false, loop : true, materialHeight : 256, materialWidth : 256 } - hscript.UsingHandler.build() - + - hscript.UsingHandler.build() - + "x" @@ -66128,9 +64615,8 @@ Align]]> - hscript.UsingHandler.build() - + @@ -66139,12 +64625,9 @@ - - - hscript.UsingHandler.build() - + - + <_keepNormals> @@ -66179,9 +64662,8 @@ Explode]]> - hscript.UsingHandler.build() - + @@ -66284,24 +64766,18 @@ * @param objectSpace [optional] Determines if source mesh(es) is/are merged using objectSpace or worldspace. Defaults to false. Merge]]> - - - hscript.UsingHandler.build() - + - + - - - hscript.UsingHandler.build() - + - + 1 @@ -66438,9 +64914,8 @@ { duplicate : true, recenter : false } - hscript.UsingHandler.build() - + 1 @@ -66495,9 +64970,8 @@ SphereMaker]]> - hscript.UsingHandler.build() - + "UseVertexNormals" @@ -66572,9 +65046,8 @@ * Class Weld removes the vertices that can be shared from one or more meshes (smoothes the mesh surface when lighted). - hscript.UsingHandler.build() - + 196605 @@ -66789,9 +65262,8 @@ FaceHelper]]> - hscript.UsingHandler.build() - + <_lightsArray static="1"> <_light static="1"> <_state static="1"> @@ -66847,9 +65319,8 @@ LightsHelper * A series of methods to ease work with LightBase objects]]> - hscript.UsingHandler.build() - + @@ -66970,9 +65441,8 @@ MeshDebugger * Displays the normals, tangents and vertexNormals of a given mesh.]]> - hscript.UsingHandler.build() - + @@ -66981,12 +65451,9 @@ - - - hscript.UsingHandler.build() - + - + 196605 @@ -67172,12 +65639,9 @@ MeshHelper * A series of methods usually usefull for mesh manipulations]]> - - - hscript.UsingHandler.build() - + - + 65535 @@ -67191,9 +65655,8 @@ { transforms : null } * ... - hscript.UsingHandler.build() - + @@ -67241,9 +65704,8 @@ * SpriteSheetHelper, a class to ease sprite sheet animation data generation - hscript.UsingHandler.build() - + <_normal expr="new Vector3D()"> @@ -67303,12 +65765,9 @@ * MeshDebug, holds the data for the MeshDebugger class - - - hscript.UsingHandler.build() - + - + @@ -67328,9 +65787,8 @@ * ... - hscript.UsingHandler.build() - + 2 @@ -67411,9 +65869,8 @@ - hscript.UsingHandler.build() - + @@ -67506,9 +65963,8 @@ * It is not intended for reading. * * @see away3d.tools.serialize.Serialize - hscript.UsingHandler.build() - + <_indent expr="0"> @@ -67598,9 +66054,8 @@ * TraceSerializer is a concrete Serializer that will output its results to trace(). It has user settable tabSize and separator vars. * * @see away3d.tools.serialize.Serialize - hscript.UsingHandler.build() - + @@ -67736,12 +66191,9 @@ Bounds]]> - - - hscript.UsingHandler.build() - + - + @@ -67877,9 +66329,8 @@ * Also by default coordinates offset are set. If a map of 256x256 is set, and no custom offsets are set. * The read method using the camera position -128 x and -128 z would return the color value found at 0,0 on the map.]]> - hscript.UsingHandler.build() - + @@ -67887,12 +66338,9 @@ - - - hscript.UsingHandler.build() - + - + "xz" @@ -68085,9 +66533,8 @@ * locks on world planes * locks on ObjectContainer3D planes * locks on ObjectContainer3D rotations planes - hscript.UsingHandler.build() - + 3 * 0xffff @@ -68146,12 +66593,9 @@ - - - hscript.UsingHandler.build() - + - + <_unit> @@ -68223,9 +66667,8 @@ * @param objectSpace [optional] Boolean. Apply only to vertexes in geometry objectspace when Object3D are considered. Default is false. Grid]]> - hscript.UsingHandler.build() - + "front" @@ -68331,9 +66774,8 @@ - hscript.UsingHandler.build() - + @@ -68492,9 +66934,8 @@ - hscript.UsingHandler.build() - + 4096 @@ -68515,12 +66956,9 @@ - - - hscript.UsingHandler.build() - + - + <_colorNames static="1"> @@ -68576,23 +67014,18 @@ Helper class for casting assets to usable objects - - - hscript.UsingHandler.build() - + - hscript.UsingHandler.build() - hscript.UsingHandler.build() + - hscript.UsingHandler.build() @@ -68609,7 +67042,6 @@
    on cpp.]]> - hscript.UsingHandler.build() @@ -68678,7 +67110,6 @@ - hscript.UsingHandler.build() @@ -68746,14 +67177,12 @@ - hscript.UsingHandler.build() - hscript.UsingHandler.build() @@ -68767,7 +67196,6 @@ - hscript.UsingHandler.build() <_new public="1" get="inline" set="null" line="26" static="1"> @@ -68786,7 +67214,6 @@ - hscript.UsingHandler.build() @@ -68807,7 +67234,6 @@ - hscript.UsingHandler.build() @@ -68878,7 +67304,6 @@ - hscript.UsingHandler.build() "cpp/Pointer.h" "cpp.Pointer" @@ -68902,10 +67327,7 @@ - - hscript.UsingHandler.build() - "hx.EnumBase" - + "hx.EnumBase" @@ -68928,17 +67350,13 @@ "HX_NULL_FUNCTION_POINTER" - - - hscript.UsingHandler.build() - + - hscript.UsingHandler.build() @@ -68946,10 +67364,7 @@ - - hscript.UsingHandler.build() - - + @@ -68957,7 +67372,6 @@ - hscript.UsingHandler.build() "cpp/Pointer.h" @@ -68998,10 +67412,7 @@ - - - hscript.UsingHandler.build() - + @@ -69041,10 +67452,7 @@ - - - hscript.UsingHandler.build() - + @@ -69057,7 +67465,6 @@ - hscript.UsingHandler.build() @@ -69077,7 +67484,6 @@ - hscript.UsingHandler.build() @@ -69095,14 +67501,12 @@ - hscript.UsingHandler.build() - hscript.UsingHandler.build() @@ -69231,10 +67635,7 @@ Platform-specific Cpp Library. Provides some platform-specific functions for the C++ target, such as conversion from Haxe types to native types and vice-versa. - - - hscript.UsingHandler.build() - + @@ -69367,14 +67768,10 @@ "_hx_array_set_size_exact" - - - hscript.UsingHandler.build() - + - hscript.UsingHandler.build() "]]> @@ -69416,10 +67813,7 @@ - - - hscript.UsingHandler.build() - + @@ -69506,7 +67900,6 @@ - hscript.UsingHandler.build() "]]> @@ -69817,7 +68210,6 @@ - hscript.UsingHandler.build() "]]> @@ -70105,7 +68497,6 @@ - hscript.UsingHandler.build() "]]> @@ -70225,7 +68616,6 @@ "_hx_utf8_decode_advance" - hscript.UsingHandler.build() @@ -70244,16 +68634,12 @@ - hscript.UsingHandler.build() "]]> - - hscript.UsingHandler.build() - - + @@ -70308,7 +68694,6 @@ 0x100 - hscript.UsingHandler.build() @@ -70414,7 +68799,6 @@ - hscript.UsingHandler.build() variable @@ -70427,10 +68811,7 @@ "::hx::AddressOf" - - hscript.UsingHandler.build() - - + @@ -70441,42 +68822,31 @@ "::hx::AddressOf" - - hscript.UsingHandler.build() - - + Allows haxe to type result correctly, and hxcpp can recognise this and prevent unwanted casting. - - hscript.UsingHandler.build() - reference - + reference Allows haxe to type result correctly, and hxcpp can recognise this use the correct type. - hscript.UsingHandler.build() - hscript.UsingHandler.build() - - hscript.UsingHandler.build() - "void" - - hscript.UsingHandler.build() + "void" + @@ -70551,9 +68921,9 @@ - hscript.UsingHandler.build() + - + <_onRequest set="method" line="159" static="1"> @@ -70579,7 +68949,7 @@ <_onReady set="method" line="150" static="1"> - + * Called once Discord has connected and is ready to start. @@ -70660,12 +69030,9 @@ * Stops rich presence content from showing. - - - hscript.UsingHandler.build() - + - + <_init set="method" static="1"> @@ -70745,184 +69112,161 @@ - <__touch get="inline" set="null" expr=""1.671988224e+012"" line="22" static="1"> + <__touch get="inline" set="null" expr=""1.674393958e+012"" line="22" static="1"> - "1.671988224e+012" + "1.674393958e+012" - \n"]]> - hscript.UsingHandler.build() + \n"]]> "linc_discord_rpc.h" linc.Linc.touch() linc.Linc.xml("discord_rpc") - + - hscript.UsingHandler.build() "linc_discord_rpc.h" "DiscordJoinRequest" - - - hscript.UsingHandler.build() - - - + + - - hscript.UsingHandler.build() - - - + + - - hscript.UsingHandler.build() - - - + + - - hscript.UsingHandler.build() - - - - - - - - - + + + + + + + + - - - - + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - + + + + - - - - - hscript.UsingHandler.build() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    -
    - hscript.UsingHandler.build() -
    - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + - - hscript.UsingHandler.build() - - - + + @@ -70947,13 +69291,10 @@ - - hscript.UsingHandler.build() - - + - + @@ -70978,252 +69319,69 @@ - - hscript.UsingHandler.build() - - + - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - - - hscript.UsingHandler.build() - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -71375,14 +69533,14 @@ hscript.UsingHandler.build() - + * Types of flixel objects - mainly for collisions. hscript.UsingHandler.build() - + @@ -71429,7 +69587,7 @@ - + @@ -71475,7 +69633,7 @@ - + @@ -71532,7 +69690,7 @@ hscript.UsingHandler.build() - + cast (0, flixel.FlxType) @@ -71555,16 +69713,16 @@ hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + @@ -71572,7 +69730,7 @@ hscript.UsingHandler.build() - + <_pool expr="new FlxPool<FlxRect>(FlxRect)" line="15" static="1"> @@ -71878,7 +70036,7 @@ hscript.UsingHandler.build() - + @@ -71918,42 +70076,42 @@ * Draw triangles stack items that can be reused - + ()]]> * Internal variable, used for visibility checks to minimize `drawTriangles()` calls. - + new Sprite() * Internal variable, used in blit render mode to render triangles (`drawTriangles()`) on camera's buffer. - + FlxPoint.get() * Internal variables, used in blit render mode to draw trianglesSprite on camera's buffer. * Added for less garbage creation. - + FlxRect.get() - + "`FlxCamera.defaultCameras` is deprecated, use `FlxG.cameras.setDefaultDrawTarget` instead" - + "`FlxCamera.defaultCameras` is deprecated, use `FlxG.cameras.setDefaultDrawTarget` instead" - + - + @@ -71970,7 +70128,7 @@ * For example, if the camera is in widescreen mode and the game is in 1920x720 while the camera is in 1280x720, * the value will be equal to `new FlxPoint(1.5, 1);`. - + @@ -72377,7 +70535,7 @@ * Scroll Rect (non affected by widescreen) - + @@ -72392,7 +70550,7 @@ - + @@ -72405,7 +70563,7 @@ - + @@ -72418,15 +70576,15 @@ - + flixel.system.frontEnds.CameraFrontEnd - + flixel.system.frontEnds.CameraFrontEnd - + @@ -72447,7 +70605,7 @@ false - + @@ -72461,7 +70619,7 @@ { smoothing : false } - + @@ -72476,7 +70634,7 @@ { smoothing : false, repeat : false } - + @@ -72485,7 +70643,7 @@ * @param rect rectangle to prepare for rendering * @return transformed rectangle with respect to camera's zoom factor - + @@ -72494,7 +70652,7 @@ * @param point point to prepare for rendering * @return transformed point with respect to camera's zoom factor - + @@ -72503,7 +70661,7 @@ * @param vector relative position to prepare for rendering * @return transformed vector with respect to camera's zoom factor - + @@ -72514,23 +70672,23 @@ * @param object display object to apply transformations to. * @return transformed object. - + * Clean up memory. - + * Updates the camera scroll as well as special effects like screen-shake or fades. - + * Updates (bounds) the camera scroll. * Called every frame by camera's `update()` method. - + @@ -72538,30 +70696,30 @@ * Updates camera's scroll. * Called every frame by camera's `update()` method (if camera's `target` isn't `null`). - + - + - - + + - + * Recalculates `flashSprite` position. * Called every frame by camera's `update()` method and every time you change camera's position. - + * Recalculates `_flashOffset` point, which is used for positioning flashSprite in the game. * It's called every time you resize the camera or the game. - + * Updates `_scrollRect` sprite to crop graphics of the camera: * 1) `scrollRect` property of this sprite @@ -72570,15 +70728,15 @@ * It takes camera's size and game's scale into account. * It's called every time you resize the camera or the game. - - + + * Modifies position of `_flashBitmap` in blit render mode and `canvas` and `debugSprite` * in tile render mode (these objects are children of `_scrollRect` sprite). * It takes camera's size and game's scale into account. * It's called every time you resize the camera or the game. - + @@ -72593,12 +70751,12 @@ * manually specify the deadzone after calling `follow()`. * @param Lerp How much lag the camera should have (can help smooth out the camera movement). - + * Snaps the camera to the current `target`. Useful to move the camera without * any easing when the `target` position changes and there is a `followLerp`. - + @@ -72607,7 +70765,7 @@ * * @param Point Where you want the camera to focus. - + @@ -72623,7 +70781,7 @@ * @param OnComplete A function you want to run when the flash finishes. * @param Force Force the effect to reset. - + @@ -72641,7 +70799,7 @@ * @param OnComplete A function you want to run when the fade finishes. * @param Force Force the effect to reset. - + @@ -72660,18 +70818,18 @@ * @param Force Force the effect to reset (default = `true`, unlike `flash()` and `fade()`!). * @param Axes On what axes to shake. Default value is `FlxAxes.XY` / both. - + * Just turns off all the camera effects instantly. - + * Sets the filter array to be applied to the camera. - + @@ -72681,7 +70839,7 @@ * @param Camera The camera you want to copy from. * @return A reference to this `FlxCamera` object. - + @@ -72695,17 +70853,17 @@ * @param Color The color to fill with in `0xAARRGGBB` hex format. * @param BlendAlpha Whether to blend the alpha value or just wipe the previous contents. Default is `true`. - + flixel.system.frontEnds.CameraFrontEnd * Internal helper function, handles the actual drawing of all the special effects. - + flixel.system.frontEnds.CameraFrontEnd - - + + @@ -72716,7 +70874,7 @@ * @param Width The new camera width. * @param Height The new camera height. - + @@ -72729,7 +70887,7 @@ * @param X The new x position. * @param Y The new y position. - + @@ -72747,7 +70905,7 @@ * @param Height The largest Y value of your level (usually the level height). * @param UpdateWorld Whether the global quad-tree's dimensions should be updated to match (default: `false`). - + @@ -72763,7 +70921,7 @@ * @param MinY The minimum Y value the camera can scroll to * @param MaxY The maximum Y value the camera can scroll to - + @@ -72775,12 +70933,12 @@ * @param X The new scale on x axis * @param Y The new scale of y axis - + * Called by camera front end every time you resize the game. * It triggers reposition of camera's internal display objects. - + @@ -72788,7 +70946,7 @@ * The size and position of this camera's screen * @since 4.11.0 - + @@ -72800,7 +70958,7 @@ * screen coordinates. * @since 4.3.0 - + @@ -72808,53 +70966,53 @@ * Checks whether this camera contains a given rectangle, in screen coordinates. * @since 4.11.0 - + - + - + - + - + - + - + - + - + - + - + - - - + + + @@ -72889,7 +71047,7 @@ hscript.UsingHandler.build() - + * Camera has no deadzone, just tracks the focus object directly. * Camera's deadzone is narrow but tall. * Camera's deadzone is a medium-size square around the focus object. @@ -72902,7 +71060,7 @@ hscript.UsingHandler.build() - + "" @@ -72930,7 +71088,7 @@ flixel.system.macros.FlxGitSHA.buildGitSHA("flixel") - + * Gets max texture size for native targets @@ -73152,7 +71310,7 @@ hscript.UsingHandler.build() - + @@ -73188,7 +71346,7 @@ hscript.UsingHandler.build() - + [] @@ -73403,7 +71561,7 @@ hscript.UsingHandler.build() - + true @@ -73468,7 +71626,7 @@ hscript.UsingHandler.build() - + 3 @@ -73586,7 +71744,7 @@ hscript.UsingHandler.build() - + [] @@ -73629,7 +71787,7 @@ hscript.UsingHandler.build() - + @@ -73741,11 +71899,10 @@ `trace()` in Haxe code. - hscript.UsingHandler.build() - + @@ -73964,7 +72121,7 @@ hscript.UsingHandler.build() - + @@ -74174,7 +72331,7 @@ flixel.util.FlxSharedObject - + @@ -74221,7 +72378,7 @@ * The default behavior of `BaseScaleMode` matches that of `FillScaleMode`. hscript.UsingHandler.build() - + @@ -74248,7 +72405,7 @@ hscript.UsingHandler.build() - + new FlxSignal() @@ -74347,7 +72504,7 @@ hscript.UsingHandler.build() - + @@ -74434,7 +72591,7 @@ hscript.UsingHandler.build() - + false @@ -74528,14 +72685,10 @@ * Otherwise, it checks whether the `mobile` haxedef is defined. * @since 4.2.0 - - - For correct text input (YoshiCrafter Engine ftw) - - + 0 @@ -74543,7 +72696,7 @@ * Represents the amount of time in seconds that passed since last frame. - + 0.1 * Useful when the timestep is NOT fixed (i.e. variable), @@ -74561,7 +72714,7 @@ flixel.system.scaleModes * The height of the screen in game pixels. Read-only, use `resizeGame()` to change. - + new RatioScaleMode() * The scale mode the game should use. @@ -74573,19 +72726,19 @@ * Use this to toggle between fullscreen and normal mode. Works on CPP, Neko and Flash. * You can easily toggle fullscreen with e.g.: `FlxG.fullscreen = !FlxG.fullscreen;` - + FlxRect.get() * The dimensions of the game world, used by the quad tree for collisions and overlap checks. * Use `.set()` instead of creating a new object! - + new FlxSave() * A `FlxSave` used internally by flixel to save sound preferences and * the history of the console window, but no reason you can't use it for your own stuff too! - + new FlxRandom() * A `FlxRandom` object which can be used to generate random numbers. @@ -74600,7 +72753,7 @@ * Useful for devices with multitouch support. - + [] * Contains all "swipes" from both mouse and touch input that have just ended. @@ -74614,32 +72767,32 @@ * Allows accessing the available gamepads. - + new InputFrontEnd() * Mostly used internally, but you can use it too to reset inputs and create input classes of your own. - + new ConsoleFrontEnd() * Used to register functions and objects or add new commands to the console window. - + new LogFrontEnd() * Used to add messages to the log window or enable `trace()` redirection. - + new BitmapLogFrontEnd() * Used to add images to the bitmap log window. - + new WatchFrontEnd() * Used to add or remove things to / from the watch window. - + new DebuggerFrontEnd() * Used it to show / hide the debugger, change its layout, @@ -74649,12 +72802,12 @@ * Contains all the functions needed for recording and replaying. - + new BitmapFrontEnd() * Contains things related to bitmaps, for example regarding the `BitmapData` cache and the cache itself. - + new CameraFrontEnd() * Contains things related to cameras, a list of all cameras and several effects like `flash()` or `fade()`. @@ -74663,15 +72816,15 @@ * Contains a list of all plugins and the functions required to `add()`, `remove()` them etc. - + 0 - + 0 - + 0 @@ -74679,12 +72832,12 @@ * Contains a list of all sounds and other things to manage or `play()` sounds. - + new SignalFrontEnd() * Contains system-wide signals like `gameResized` or `preStateSwitch`. - + @@ -74692,7 +72845,7 @@ * Resizes the game within the window by reapplying the current scale mode. - + @@ -74700,11 +72853,11 @@ * Resizes the window. Only works on desktop targets (Neko, Windows, Linux, Mac). - + * Like hitting the reset button a game console, this will re-launch the game as if it just started. - + @@ -74712,12 +72865,12 @@ * Attempts to switch from the current game state to `nextState`. * The state switch is successful if `switchTo()` of the current `state` returns `true`. - + * Request a reset of the current game state. * Calls `switchState()` with a new instance of the current `state`. - + @@ -74756,7 +72909,7 @@ * will only be called if `ProcessCallback` returns true for those objects! * @return Whether any overlaps were detected. - + @@ -74778,7 +72931,7 @@ * `FlxG.camera` (the default/current) then pass it here. * @return Whether the sprites collide - + @@ -74806,7 +72959,7 @@ * that is called if those two objects overlap. * @return Whether any objects were successfully collided/separated. - + @@ -74820,7 +72973,7 @@ * @param IndexModifier Amount to add to the index - makes sure the index stays within bounds. * @return The added `DisplayObject` - + @@ -74830,15 +72983,15 @@ * @param Child The `DisplayObject` to add * @return The removed `DisplayObject` - + - + - + @@ -74851,7 +73004,7 @@ * @param URL The address of the web page. * @param Target `"_blank"`, `"_self"`, `"_parent"` or `"_top"` - + @@ -74862,43 +73015,43 @@ flixel.FlxGame.new * Called by `FlxGame` to set up `FlxG` during `FlxGame`'s constructor. - - + + flixel.FlxGame * Called whenever the game is reset, doesn't have to do quite as much work as the basic initialization stuff. - + - + - + - + - - + + - - - + + + * Global helper class for audio, input, the camera system, the debugger and other global properties. hscript.UsingHandler.build() - + @@ -74907,7 +73060,7 @@ hscript.UsingHandler.build() - + @@ -75144,7 +73297,7 @@ flixel.FlxG - + @@ -76035,14 +74188,14 @@ hscript.UsingHandler.build() - + * Determines when to apply collision drag to one object that collided with another. hscript.UsingHandler.build() - + @@ -76085,7 +74238,7 @@ - + @@ -76127,7 +74280,30 @@ - + + + + cast (0, flixel.CollisionDragType) + Never drags on colliding objects. + + + + cast (1, flixel.CollisionDragType) + Always drags on colliding objects. + + + + cast (2, flixel.CollisionDragType) + Drags when colliding with immovable objects. + + + + cast (3, flixel.CollisionDragType) + Drags when colliding with heavier objects. Immovable objects have infinite mass. + + hscript.UsingHandler.build() + + @@ -76561,11 +74737,15 @@ - + <__firstDraw expr="true"> + + true + + * Called by game loop, updates then blits or renders current frame of animation to the screen. - + @@ -76580,14 +74760,14 @@ false - + - + @@ -76595,7 +74775,7 @@ * Made in case developer wanna finalize stuff with the matrix. - + @@ -76610,7 +74790,7 @@ * @param X The X coordinate of the brush's top left corner on this sprite. * @param Y They Y coordinate of the brush's top left corner on this sprite. - + @@ -76621,7 +74801,7 @@ * * @param Force Force the frame to redraw, even if its not flagged as necessary. - + @@ -76631,12 +74811,12 @@ * * @param AdjustPosition Adjusts the actual X and Y position just once to match the offset change. - + * Sets the sprite's origin to its center - useful after adjusting * `scale` to make sure rotations work as expected. - + @@ -76652,7 +74832,7 @@ * @param FetchPositions Whether we need to store positions of pixels which colors were replaced. * @return `Array` with replaced pixels positions - + @@ -76677,8 +74857,8 @@ * @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`. - - + + @@ -76695,7 +74875,7 @@ * @param camera The desired "screen" coordinate space. If `null`, `FlxG.camera` is used. * @return Whether or not the point overlaps this object. - + @@ -76709,7 +74889,7 @@ * @return a `FlxColor`, if the point is in the sprite's graphic, otherwise `null` is returned. * @since 5.0.0 - + @@ -76723,7 +74903,7 @@ * @return a `FlxColor`, if the point is in the sprite's graphic, otherwise `null` is returned. * @since 5.0.0 - + @@ -76738,7 +74918,7 @@ * @param camera The camera, used for `scrollFactor`. If `null`, `FlxG.camera` is used. * @param result Optional arg for the returning point - + @@ -76751,7 +74931,7 @@ * @param worldPoint The world coordinates. * @param result Optional arg for the returning point - + @@ -76766,7 +74946,7 @@ * @param camera The desired "screen" coordinate space. If `null`, `FlxG.camera` is used. * @param result Optional arg for the returning point - + @@ -76779,11 +74959,11 @@ * * @param RunOnCpp Whether the frame should also be recalculated if we're on a non-flash target - + * Retrieves the `BitmapData` of the current `FlxFrame`. Updates `framePixels`. - + @@ -76794,7 +74974,7 @@ * Otherwise a new one is created. * @return A `FlxPoint` containing the midpoint of this sprite's graphic in world coordinates. - + @@ -76805,7 +74985,7 @@ * @param Camera Specify which game camera you want. If `null`, `FlxG.camera` is used. * @return Whether the object is on screen or not. - + @@ -76813,7 +74993,7 @@ * Returns the result of `isSimpleRenderBlit()` if `FlxG.renderBlit` is * `true`, or `false` if `FlxG.renderTile` is `true`. - + @@ -76825,7 +75005,7 @@ * * @param camera If a camera is passed its `pixelPerfectRender` flag is taken into account - + @@ -76838,7 +75018,7 @@ * @return A globally aligned `FlxRect` that fully contains the input object's width and height. * @since 4.11.0 - + @@ -76851,7 +75031,7 @@ * @return A globally aligned `FlxRect` that fully contains the input sprite. * @since 4.11.0 - + @@ -76867,7 +75047,7 @@ * @param FlipX Whether to flip the sprite on the X axis. * @param FlipY Whether to flip the sprite on the Y axis. - + @@ -76883,64 +75063,64 @@ * @param saveAnimations Whether to save animations in animation controller or not. * @return This sprite with loaded frames - + - + - + - + - + - + - + - + - + - + @@ -76949,14 +75129,14 @@ * Internal function for setting graphic property for this object. * It changes graphics' `useCount` also for better memory tracking. - + - + @@ -76968,39 +75148,39 @@ * @param Frames frames to load into this sprite. * @return loaded frames. - + - + - + - + - + - + @@ -77031,7 +75211,7 @@ hscript.UsingHandler.build() - + @@ -77133,7 +75313,7 @@ hscript.UsingHandler.build() - + @@ -77563,7 +75743,7 @@ hscript.UsingHandler.build() - + @@ -77748,7 +75928,7 @@ - + @@ -77792,7 +75972,7 @@ * WARNING: This class is EXTREMELY slow on Flash! hscript.UsingHandler.build() - + @@ -77850,23 +76030,7 @@ * making it convenient for pause screens or menus. hscript.UsingHandler.build() - - - - [] - - - - - - - - - - hscript.UsingHandler.build() - - - + 0 @@ -78385,7 +76549,7 @@ * 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() - + <_ppoint> <_scrollW expr="0"> @@ -78488,7 +76652,7 @@ hscript.UsingHandler.build() - + @@ -78892,7 +77056,7 @@ hscript.UsingHandler.build() - + @@ -78901,7 +77065,7 @@ hscript.UsingHandler.build() - + @@ -78977,7 +77141,7 @@ hscript.UsingHandler.build() - + @@ -79053,7 +77217,7 @@ hscript.UsingHandler.build() - + @@ -79197,7 +77361,7 @@ * @author Zaphod hscript.UsingHandler.build() - + <_shadedScrollRect expr="new Sprite()"> @@ -79313,7 +77477,7 @@ * @since 2.9.0]]> hscript.UsingHandler.build() - + @@ -79564,7 +77728,7 @@ * @since 2.1.0 hscript.UsingHandler.build() - + @@ -79619,7 +77783,7 @@ * @author Slightly updated by Beeblerox. hscript.UsingHandler.build() - + @@ -79660,7 +77824,7 @@ hscript.UsingHandler.build() - + @@ -79681,7 +77845,7 @@ hscript.UsingHandler.build() - +
    @@ -79702,7 +77866,7 @@ hscript.UsingHandler.build()
    - + @@ -79715,7 +77879,7 @@ hscript.UsingHandler.build() - + @@ -79814,7 +77978,7 @@ * @since 2.1.0 hscript.UsingHandler.build() - + @@ -79860,7 +78024,7 @@ * @email greg@kwarp.com hscript.UsingHandler.build() - + @@ -79927,14 +78091,14 @@ * @author MrCdK hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + @@ -79957,7 +78121,7 @@ - + @@ -79979,7 +78143,18 @@ - + + + + cast (0, flixel.addons.editors.pex.PexEmitterType) + + + + cast (1, flixel.addons.editors.pex.PexEmitterType) + + hscript.UsingHandler.build() + + @@ -80009,7 +78184,7 @@ * This content is released under the MIT License. hscript.UsingHandler.build() - + @@ -80052,7 +78227,7 @@ hscript.UsingHandler.build() - + @@ -80073,7 +78248,7 @@ hscript.UsingHandler.build() - + @@ -80090,7 +78265,7 @@ hscript.UsingHandler.build() - + @@ -80101,7 +78276,7 @@ hscript.UsingHandler.build() - + @@ -80192,14 +78367,14 @@ * This content is released under the MIT License. hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + 0x40000000 @@ -80297,7 +78472,7 @@ hscript.UsingHandler.build() - + @@ -80318,7 +78493,7 @@ hscript.UsingHandler.build() - + @@ -80349,7 +78524,7 @@ hscript.UsingHandler.build() - + 0x80000000 @@ -80407,7 +78582,7 @@ hscript.UsingHandler.build() - + @@ -80444,7 +78619,7 @@ hscript.UsingHandler.build() - + @@ -80452,7 +78627,7 @@ @since 2.2.0 hscript.UsingHandler.build() - + @@ -80482,7 +78657,7 @@ hscript.UsingHandler.build() - + @@ -80546,18 +78721,18 @@ hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + @@ -80719,7 +78894,7 @@ * @author adrianulima hscript.UsingHandler.build() - + @@ -80732,7 +78907,7 @@ hscript.UsingHandler.build() - + @@ -80740,7 +78915,7 @@ hscript.UsingHandler.build() - + @@ -80787,7 +78962,7 @@ * @author Zaphod hscript.UsingHandler.build() - + @@ -81597,7 +79772,7 @@ hscript.UsingHandler.build() - + @@ -81762,7 +79937,7 @@ * @author Gama11 hscript.UsingHandler.build() - + @@ -81926,7 +80101,7 @@ * @author KeyMaster hscript.UsingHandler.build() - + @@ -81990,7 +80165,7 @@ * @author adrianulima hscript.UsingHandler.build() - + @@ -82004,7 +80179,7 @@ hscript.UsingHandler.build() - + @@ -82084,7 +80259,7 @@ * @author adrianulima hscript.UsingHandler.build() - + @@ -82093,7 +80268,7 @@ hscript.UsingHandler.build() - + @@ -82206,7 +80381,7 @@ * @author adrianulima hscript.UsingHandler.build() - + @@ -82217,7 +80392,7 @@ hscript.UsingHandler.build() - + @@ -82289,7 +80464,7 @@ * @author adrianulima hscript.UsingHandler.build() - + @@ -82379,7 +80554,7 @@ * @author adrianulima hscript.UsingHandler.build() - + @@ -82481,7 +80656,7 @@ * @author adrianulima hscript.UsingHandler.build() - + @@ -82585,7 +80760,7 @@ * @author adrianulima hscript.UsingHandler.build() - + @@ -82595,7 +80770,7 @@ hscript.UsingHandler.build() - + @@ -82604,7 +80779,7 @@ hscript.UsingHandler.build() - + @@ -82731,7 +80906,7 @@ hscript.UsingHandler.build() - + <__pool expr="new ObjectPool<Point>(function() return new Point(), function(p) p.setTo(0, 0))" line="37" static="1"> @@ -82945,12 +81120,11 @@ object. - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + @@ -83072,7 +81246,7 @@ * @co-author Ungar Djordje / ArtBIT (Haxe port) hscript.UsingHandler.build() - + @@ -83091,7 +81265,7 @@ hscript.UsingHandler.build() - + @@ -83179,7 +81353,7 @@ * @author Richard Davey / Photon Storm hscript.UsingHandler.build() - + 0 @@ -83881,7 +82055,7 @@ hscript.UsingHandler.build() - + <_hotkeys static="1"> @@ -83972,7 +82146,7 @@ * @author Richard Davey / Photon Storm hscript.UsingHandler.build() - + @@ -84014,7 +82188,7 @@ hscript.UsingHandler.build() - + @@ -84177,7 +82351,7 @@ * @since 11.19.2012 hscript.UsingHandler.build() - + @@ -84568,7 +82742,7 @@ hscript.UsingHandler.build() - + @@ -85009,10 +83183,10 @@ - + - + @@ -85107,7 +83281,6 @@ @event sampleData Dispatched when the runtime requests new audio data. - hscript.UsingHandler.build() "tags=\"haxe,release\"" lime.media.AudioBuffer @@ -85117,7 +83290,7 @@ openfl.utils._internal.AssetsMacro.embedSound() - + @@ -85136,7 +83309,7 @@ "assets/sounds/type.ogg" - + @@ -85385,7 +83558,7 @@ hscript.UsingHandler.build() - + @@ -85472,7 +83645,7 @@ * (Coded by Eddie Lee, October 16, 2010) hscript.UsingHandler.build() - + @@ -85527,7 +83700,7 @@ hscript.UsingHandler.build() - + @@ -85635,7 +83808,7 @@ hscript.UsingHandler.build() - + @@ -85643,7 +83816,7 @@ hscript.UsingHandler.build() - + @@ -85796,12 +83969,11 @@ basic (x, y) coordinates - hscript.UsingHandler.build() "tags=\"haxe,release\"" - + @@ -87503,7 +85675,6 @@ is 2,880 pixels in height and 2,880 in width. - hscript.UsingHandler.build() lime.graphics.opengl.GL lime.graphics.Image lime.graphics.ImageBuffer @@ -87524,7 +85695,7 @@ openfl.utils._internal.AssetsMacro.embedBitmap() - + @@ -87548,7 +85719,7 @@ "assets/images/transitions/circle.png" - + @@ -87573,7 +85744,7 @@ "assets/images/transitions/diamond.png" - + @@ -87597,7 +85768,7 @@ "assets/images/transitions/square.png" - + <_delay> <_count> @@ -87658,13 +85829,13 @@ hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + @@ -87711,7 +85882,7 @@ - + @@ -87757,7 +85928,30 @@ - + + + + cast (0, flixel.addons.transition.TransitionStatus) + + + + cast (1, flixel.addons.transition.TransitionStatus) + + + + cast (2, flixel.addons.transition.TransitionStatus) + + + + cast (3, flixel.addons.transition.TransitionStatus) + + + + cast (-1, flixel.addons.transition.TransitionStatus) + + hscript.UsingHandler.build() + + @@ -87856,7 +86050,7 @@ hscript.UsingHandler.build() - + <_effect> @@ -87894,13 +86088,13 @@ hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + @@ -87931,7 +86125,7 @@ - + @@ -87961,7 +86155,7 @@ - + @@ -87973,7 +86167,7 @@ hscript.UsingHandler.build() - + @@ -88004,7 +86198,22 @@ hscript.UsingHandler.build() - + + + + cast ("none", flixel.addons.transition.TransitionType) + + + + cast ("tiles", flixel.addons.transition.TransitionType) + + + + cast ("fade", flixel.addons.transition.TransitionType) + + hscript.UsingHandler.build() + + @@ -88045,7 +86254,7 @@ flixel.addons.transition.Transition - + @@ -88070,7 +86279,7 @@ "assets/images/transitions/diagonal_gradient.png" - + @@ -88130,7 +86339,7 @@ hscript.UsingHandler.build() - + <_grpSprites> <_isCenter expr="false"> @@ -88161,7 +86370,7 @@ hscript.UsingHandler.build() - + @@ -88221,7 +86430,7 @@ hscript.UsingHandler.build() - + 0 @@ -88245,7 +86454,7 @@ hscript.UsingHandler.build() - + @@ -88274,7 +86483,7 @@ hscript.UsingHandler.build() - + null @@ -88307,7 +86516,7 @@ hscript.UsingHandler.build() - + @@ -88364,7 +86573,7 @@ * Makes it easier to check if, say, SHIFT+Tab is being pressed rather than just Tab by itself hscript.UsingHandler.build() - + @@ -88519,7 +86728,7 @@ * @author Richard Davey / Photon Storm hscript.UsingHandler.build() - + @@ -88593,7 +86802,7 @@ * Trimmed-down button, invisible click area, only responds to onUP hscript.UsingHandler.build() - + @@ -88794,22 +87003,22 @@ * Check for mouse input every tick. - + - + * Handles keypresses generated on the stage. - + - + @@ -88823,34 +87032,34 @@ * @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 - + @@ -88860,14 +87069,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. - + @@ -88875,61 +87084,61 @@ * Checks an input string against the current * filter and returns a filtered string - + - + - + - + - - + + - + - + - + - + - - + + - + - + - + - + @@ -88971,7 +87180,7 @@ hscript.UsingHandler.build() - + @@ -89000,7 +87209,7 @@ hscript.UsingHandler.build() - + @@ -89038,7 +87247,7 @@ hscript.UsingHandler.build() - + @@ -89047,7 +87256,7 @@ hscript.UsingHandler.build() - + @@ -89055,7 +87264,7 @@ hscript.UsingHandler.build() - + @@ -89081,7 +87290,7 @@ hscript.UsingHandler.build() - + @@ -89293,7 +87502,7 @@ * @author Gama11 hscript.UsingHandler.build() - + @@ -89340,7 +87549,7 @@ hscript.UsingHandler.build() - + @@ -89408,7 +87617,7 @@ hscript.UsingHandler.build() - + @@ -89425,7 +87634,7 @@ hscript.UsingHandler.build() - + @@ -90506,7 +88715,7 @@ hscript.UsingHandler.build() - + @@ -90516,7 +88725,7 @@ hscript.UsingHandler.build() - + @@ -90527,42 +88736,42 @@ hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + @@ -90571,7 +88780,7 @@ hscript.UsingHandler.build() - + @@ -90579,7 +88788,7 @@ hscript.UsingHandler.build() - + @@ -90628,7 +88837,7 @@ hscript.UsingHandler.build() - + @@ -90740,7 +88949,7 @@ hscript.UsingHandler.build() - + @@ -90958,14 +89167,14 @@ hscript.UsingHandler.build() - + hscript.UsingHandler.build() - + "flixel/flixel-ui/img/button.png" @@ -91115,7 +89324,7 @@ hscript.UsingHandler.build() - + @@ -91534,7 +89743,7 @@ hscript.UsingHandler.build() - + @@ -91545,7 +89754,7 @@ hscript.UsingHandler.build() - + @@ -91606,7 +89815,7 @@ hscript.UsingHandler.build() - + @@ -91620,7 +89829,7 @@ hscript.UsingHandler.build() - + @@ -91655,7 +89864,7 @@ hscript.UsingHandler.build() - + - + * The cursor can point to one of these * @author Lars Doucet @@ -91872,7 +90081,7 @@ hscript.UsingHandler.build() - + @@ -91889,7 +90098,7 @@ hscript.UsingHandler.build() - + @@ -92021,7 +90230,7 @@ flixel.ui.FlxButton - + @@ -92368,7 +90577,7 @@ hscript.UsingHandler.build() - + @@ -92381,7 +90590,7 @@ hscript.UsingHandler.build() - + @@ -92519,7 +90728,7 @@ hscript.UsingHandler.build() - + @@ -92646,7 +90855,7 @@ hscript.UsingHandler.build() - + @@ -92747,7 +90956,7 @@ hscript.UsingHandler.build() - + @@ -92861,7 +91070,7 @@ * @author larsiusprime hscript.UsingHandler.build() - + @@ -92869,7 +91078,7 @@ hscript.UsingHandler.build() - + @@ -93183,7 +91392,7 @@ hscript.UsingHandler.build() - + @@ -93193,7 +91402,7 @@ hscript.UsingHandler.build() - + @@ -93203,7 +91412,7 @@ hscript.UsingHandler.build() - + @@ -93211,7 +91420,7 @@ hscript.UsingHandler.build() - + @@ -93378,7 +91587,7 @@ hscript.UsingHandler.build() - + @@ -93415,7 +91624,7 @@ hscript.UsingHandler.build() - + @@ -93425,7 +91634,7 @@ hscript.UsingHandler.build() - + @@ -93477,7 +91686,7 @@ hscript.UsingHandler.build() - + @@ -93526,7 +91735,7 @@ hscript.UsingHandler.build() - + @@ -93535,7 +91744,7 @@ hscript.UsingHandler.build() - + @@ -93660,7 +91869,7 @@ hscript.UsingHandler.build() - + @@ -93675,7 +91884,7 @@ hscript.UsingHandler.build() - + @@ -93808,7 +92017,7 @@ * @author Lars Doucet hscript.UsingHandler.build() - + @@ -93982,7 +92191,7 @@ hscript.UsingHandler.build() - + @@ -94101,7 +92310,7 @@ * @author larsiusprime hscript.UsingHandler.build() - + <_cachedPoint expr="new FlxPoint()" line="19" static="1"> new FlxPoint() @@ -94212,7 +92421,7 @@ hscript.UsingHandler.build() - + @@ -94223,7 +92432,7 @@ flixel.system.frontEnds.InputFrontEnd - + @@ -94475,7 +92684,7 @@ hscript.UsingHandler.build() - + @@ -94497,7 +92706,7 @@ hscript.UsingHandler.build() - + @@ -94652,7 +92861,7 @@ hscript.UsingHandler.build() - + @@ -94876,7 +93085,7 @@ hscript.UsingHandler.build() - + @@ -94902,7 +93111,7 @@ hscript.UsingHandler.build() - + @@ -94932,7 +93141,7 @@ hscript.UsingHandler.build() - + @@ -94960,7 +93169,7 @@ hscript.UsingHandler.build() - + @@ -94998,7 +93207,7 @@ hscript.UsingHandler.build() - + @@ -95173,7 +93382,7 @@ hscript.UsingHandler.build() - + @@ -95342,7 +93551,7 @@ hscript.UsingHandler.build() - + @@ -95390,7 +93599,7 @@ hscript.UsingHandler.build() - + @@ -95467,7 +93676,7 @@ hscript.UsingHandler.build() - + @@ -95581,7 +93790,7 @@ hscript.UsingHandler.build() - + @@ -95658,7 +93867,7 @@ hscript.UsingHandler.build() - + @@ -95876,7 +94085,7 @@ hscript.UsingHandler.build() - + @@ -95900,7 +94109,7 @@ hscript.UsingHandler.build() - + <c path="String"/>

    Constructor

    new(callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Constructor

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

    Variables

    @:value([])charMap:Map<String, DialogueCharacter> = []

    @:value(null)curLine:DialogueLine = null

    dialogueCamera:FlxCamera

    @:value([])dialogueLines:Array<DialogueLine> = []

    nextSFX:FlxSound

    Methods

    next():Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Fields

    text:String

    speed:Float

    char:String

    callback:String

    bubble:String

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

    Constructor

    new()

    Variables

    bitmap:VlcBitmap

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

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

    @:value(true)skippable:Bool = true

    sprite:FlxSprite

    stateCallback:FlxState

    finishCallback:() ‑> Void

    Methods

    kill():Void

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

    \ No newline at end of file +

    Constructor

    new()

    Variables

    bitmap:VlcBitmap

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

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

    @:value(true)skippable:Bool = true

    sprite:FlxSprite

    stateCallback:FlxState

    finishCallback:() ‑> Void

    Methods

    kill():Void

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

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

    Constructor

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

    Methods

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

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

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

    Variables

    read onlyisDialoguePlaying:Bool

    read onlyisVideoPlaying:Bool

    Methods

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

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

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Constructor

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

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

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

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/dialogue/CharPosDef.html b/pages/funkin/cutscenes/dialogue/CharPosDef.html new file mode 100644 index 00000000..722b3ce1 --- /dev/null +++ b/pages/funkin/cutscenes/dialogue/CharPosDef.html @@ -0,0 +1,10 @@ + + + +funkin.cutscenes.dialogue.CharPosDef

    Fields

    y:Float

    x:Float

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

    Constructor

    new(name:String)

    Variables

    @:value(Paths.sound("dialogue/next"))nextSFX:String = Paths.sound("dialogue/next")

    @:value([])positions:Map<String, CharPosDef> = []

    text:FlxTypeText

    @:value(Paths.sound("dialogue/text"))textTypeSFX:String = Paths.sound("dialogue/text")

    Methods

    @:value({ speed : 0.05 })playBubbleAnim(bubble:String, text:String, speed:Float = 0.05):Void

    @:value({ speed : 0.02 })setText(text:String, speed:Float = 0.02):Void

    Inherited Variables

    Defined by FunkinSprite

    @:value(new Map<String,FlxPoint>())animOffsets:Map<String, FlxPoint> = new Map<String,FlxPoint>()

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

    @:value(1)initialZoom:Float = 1

    @:value(DANCE)lastAnimContext:PlayAnimContext = DANCE

    name:String

    @:value(NONE)spriteAnimType:XMLAnimType = NONE

    @:value(1)zoomFactor:Float = 1

    Inherited Methods

    Defined by FunkinSprite

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

    beatHit(curBeat:Int):Void

    inlinegetAnimName():String

    inlinegetAnimOffset(name:String):Null<FlxPoint>

    inlinehasAnimation(AnimName:String):Bool

    inlineisAnimFinished():Bool

    @:value({ Key : null, Unique : false })loadSprite(path:String, Unique:Bool = false, ?Key:String):Void

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

    stepHit(curBeat:Int):Void

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

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/dialogue/DialogueCharTweenContext.html b/pages/funkin/cutscenes/dialogue/DialogueCharTweenContext.html new file mode 100644 index 00000000..6482e704 --- /dev/null +++ b/pages/funkin/cutscenes/dialogue/DialogueCharTweenContext.html @@ -0,0 +1,10 @@ + + + +funkin.cutscenes.dialogue.DialogueCharTweenContext

    Variables

    @:value(cast -1)@:impl@:enuminlineread onlyNONE:DialogueCharTweenContext = -1

    @:value(cast 0)@:impl@:enuminlineread onlyPOPIN:DialogueCharTweenContext = 0

    @:value(cast 1)@:impl@:enuminlineread onlyPOPOUT:DialogueCharTweenContext = 1

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

    Constructor

    new(name:String, position:String)

    Variables

    Methods

    hide():Void

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

    Inherited Variables

    Defined by FunkinSprite

    @:value(new Map<String,FlxPoint>())animOffsets:Map<String, FlxPoint> = new Map<String,FlxPoint>()

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

    @:value(1)initialZoom:Float = 1

    @:value(DANCE)lastAnimContext:PlayAnimContext = DANCE

    name:String

    @:value(NONE)spriteAnimType:XMLAnimType = NONE

    @:value(1)zoomFactor:Float = 1

    Inherited Methods

    Defined by FunkinSprite

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

    beatHit(curBeat:Int):Void

    inlinegetAnimName():String

    inlinegetAnimOffset(name:String):Null<FlxPoint>

    inlinehasAnimation(AnimName:String):Bool

    inlineisAnimFinished():Bool

    @:value({ Key : null, Unique : false })loadSprite(path:String, Unique:Bool = false, ?Key:String):Void

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

    stepHit(curBeat:Int):Void

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

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/dialogue/index.html b/pages/funkin/cutscenes/dialogue/index.html new file mode 100644 index 00000000..2f84e6c5 --- /dev/null +++ b/pages/funkin/cutscenes/dialogue/index.html @@ -0,0 +1,10 @@ + + + +funkin.cutscenes.dialogue
    \ No newline at end of file diff --git a/pages/funkin/cutscenes/index.html b/pages/funkin/cutscenes/index.html index 21a0ef47..ed963786 100644 --- a/pages/funkin/cutscenes/index.html +++ b/pages/funkin/cutscenes/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/debug/AnimationDebug.html b/pages/funkin/debug/AnimationDebug.html index 593a779c..59d8ecde 100644 --- a/pages/funkin/debug/AnimationDebug.html +++ b/pages/funkin/debug/AnimationDebug.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    DEBUG MODE

    Constructor

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

    Methods

    \ No newline at end of file +

    DEBUG MODE

    Constructor

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

    Methods

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

    Static variables

    @:value(null)staticcontextMenu:ContextMenu = null

    @:value(null)statictheme:Theme = null

    Static methods

    staticinit():Void

    Constructor

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

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(null)staticcontextMenu:ContextMenu = null

    @:value(null)statictheme:Theme = null

    Static methods

    Constructor

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

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/desktop/DesktopUtils.html b/pages/funkin/desktop/DesktopUtils.html index 21c5afd7..697e3b68 100644 --- a/pages/funkin/desktop/DesktopUtils.html +++ b/pages/funkin/desktop/DesktopUtils.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

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

    \ No newline at end of file +

    Static methods

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

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

    Methods

    onFocus():Void

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

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

    Constructor

    new()

    Variables

    @:value(false)justPressed:Bool = false

    @:value(false)justPressedRight:Bool = false

    @:value(false)justReleased:Bool = false

    @:value(false)justReleasedRight:Bool = false

    @:value(false)pressed:Bool = false

    @:value(false)pressedRight:Bool = false

    @:value(null)screenPos:FlxPoint = null

    Methods

    cancel():Void

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

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

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

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(false)justPressed:Bool = false

    @:value(false)justPressedRight:Bool = false

    @:value(false)justReleased:Bool = false

    @:value(false)justReleasedRight:Bool = false

    @:value(false)pressed:Bool = false

    @:value(false)pressedRight:Bool = false

    @:value(null)screenPos:FlxPoint = null

    Methods

    cancel():Void

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

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

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

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

    Fields

    label:String

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

    \ No newline at end of file +

    Fields

    label:String

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

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

    Constructor

    new(curCharacter:String)

    Variables

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

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

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

    Defined by WindowGroup

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

    \ No newline at end of file +

    Constructor

    new(curCharacter:String)

    Variables

    Methods

    addAnimTab():Void

    addCharTab():Void

    changeAnim(id:Int):Void

    resetCamPos():Void

    =========== CONTEXT MENU OPTIONS ===========

    @:value({ updateListAsWell : false })updateCurAnim(?oldName:String, updateListAsWell:Bool = false):Void

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

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

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

    Defined by WindowGroup

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

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

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

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

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

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

    Defined by WindowGroup

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

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

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

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

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

    Defined by WindowGroup

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

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

    Constructor

    new()

    Variables

    @:value(false)coolAssMode:Bool = false

    @:value(0)time:Float = 0

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

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

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

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

    Defined by WindowGroup

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

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(false)coolAssMode:Bool = false

    @:value(0)time:Float = 0

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

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

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

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

    Defined by WindowGroup

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

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

    Constructor

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

    Variables

    caption:String

    message:String

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

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

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

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

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

    Defined by WindowGroup

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

    \ No newline at end of file +

    Constructor

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

    Variables

    caption:String

    message:String

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

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

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

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

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

    Defined by WindowGroup

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

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

    Variables

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

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

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

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

    \ No newline at end of file +

    Variables

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

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

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

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

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

    Constructor

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

    Variables

    Methods

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

    \ No newline at end of file +

    Constructor

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

    Variables

    Methods

    onFocus():Void

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

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

    Variables

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

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

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

    \ No newline at end of file +

    Variables

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

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

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

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

    Constructor

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

    Variables

    checkboxSprite:FlxSprite

    @:value(UNCHECKED)checked:CheckState = UNCHECKED

    @:value(false)disabled:Bool = false

    Methods

    Inherited Variables

    Inherited Methods

    Defined by WindowText

    \ No newline at end of file +

    Constructor

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

    Variables

    checkboxSprite:FlxSprite

    @:value(UNCHECKED)checked:CheckState = UNCHECKED

    @:value(false)disabled:Bool = false

    Methods

    setChecked(checked:Bool):Void

    Inherited Variables

    Inherited Methods

    Defined by WindowText

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

    Constructor

    @:value({ curId : 0 })new(x:Float, y:Float, w:Float, options:Array<String>, onChange:Int ‑> Void, curId:Int = 0, ?normalButton:ThemeData, ?hoverButton:ThemeData, ?pressedButton:ThemeData, ?disabledButton:ThemeData)

    Variables

    options:Array<String>

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

    onChange:Int ‑> Void

    Methods

    onClick():Void

    onSelectionChange(id:Int):Void

    Inherited Variables

    Inherited Methods

    Defined by Button

    onFocus():Void

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

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

    Static variables

    @:value(false)staticinsertMode:Bool = false

    Constructor

    new(x:Float, y:Float, w:Float, t:String, ?onChange:() ‑> Void)

    Variables

    @:value(0)index:Int = 0

    text:String

    onChange:() ‑> Void

    onConfirm:() ‑> Void

    Methods

    inlinechangeIndex(change:Int):Void

    inlinesetIndex(index:Int):Void

    Inherited Variables

    Inherited Methods

    Defined by Button

    onFocus():Void

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

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

    Constructor

    new(trees:Array<TopMenuTree>)

    Variables

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

    spr:FlxSprite

    Methods

    Inherited Variables

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

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

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

    Constructor

    new(x:Float, y:Float, w:Float, v:Float, ?onValueChange:() ‑> Void)

    Variables

    @:value(0)decimals:Int = 0

    @:value(1)increment:Float = 1

    @:value(0)@:isVarvalue:Float = 0

    onValueChange:() ‑> Void

    Methods

    Inherited Variables

    Defined by InputBox

    @:value(0)index:Int = 0

    onChange:() ‑> Void

    onConfirm:() ‑> Void

    text:String

    Defined by Button

    Inherited Methods

    Defined by InputBox

    inlinechangeIndex(change:Int):Void

    inlinesetIndex(index:Int):Void

    Defined by Button

    onFocus():Void

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

    Constructor

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

    Variables

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

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

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

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

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

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

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

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

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

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

    Methods

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

    \ No newline at end of file +

    Constructor

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

    Variables

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

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

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

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

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

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

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

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

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

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

    Methods

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

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

    Constructor

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

    Variables

    height:Float

    @:value(0)selectedTab:Int = 0

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

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

    width:Float

    Methods

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

    switchTab(id:Int):Void

    updateBG():Void

    Inherited Variables

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

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

    \ No newline at end of file +

    Constructor

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

    Variables

    height:Float

    @:value(0)selectedTab:Int = 0

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

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

    width:Float

    Methods

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

    switchTab(id:Int):Void

    updateBG():Void

    Inherited Variables

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

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

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

    Fields

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

    Constructor

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

    Methods

    \ No newline at end of file +

    Constructor

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

    Methods

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/index.html b/pages/funkin/desktop/sprites/index.html index cf1f06dd..3f3e08d1 100644 --- a/pages/funkin/desktop/sprites/index.html +++ b/pages/funkin/desktop/sprites/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/desktop/theme/Theme.html b/pages/funkin/desktop/theme/Theme.html index 018d6ce6..2db7a0db 100644 --- a/pages/funkin/desktop/theme/Theme.html +++ b/pages/funkin/desktop/theme/Theme.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticload(content:String):Theme

    staticloadFromAssets(path:String):Theme

    staticloadFromPath(path:String):Theme

    Constructor

    new(content:String)

    Variables

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

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

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

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

    CHECKBOX

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

    CONTEXT MENU

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

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

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

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

    BUTTON

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

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

    TABS

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

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

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

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

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

    CAPTION & WINDOW

    \ No newline at end of file +

    Static methods

    staticload(content:String):Theme

    staticloadFromAssets(path:String):Theme

    staticloadFromPath(path:String):Theme

    Constructor

    new(content:String)

    Variables

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

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

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

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

    CHECKBOX

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

    CONTEXT MENU

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

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

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

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

    MENU BAR

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

    BUTTON

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

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

    TABS

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

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

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

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

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

    THEME

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

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

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

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

    CAPTION & WINDOW

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

    Constructor

    new()

    Variables

    @:value(4)bottom:Float = 4

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

    @:value(null)font:String = null

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

    @:value(4)height:Float = 4

    @:value(4)left:Float = 4

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

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

    @:value(4)right:Float = 4

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

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

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

    @:value(4)top:Float = 4

    @:value(4)width:Float = 4

    Methods

    destroy():Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(4)bottom:Float = 4

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

    @:value(null)font:String = null

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

    @:value(4)height:Float = 4

    @:value(4)left:Float = 4

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

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

    @:value(4)right:Float = 4

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

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

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

    @:value(4)top:Float = 4

    @:value(4)width:Float = 4

    Methods

    destroy():Void

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

    Constructor

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

    Variables

    contextCamera:FlxCamera

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

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

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

    callback:Int ‑> Void

    Methods

    Inherited Variables

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

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

    \ No newline at end of file +

    Static methods

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

    Constructor

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

    Variables

    contextCamera:FlxCamera

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

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

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

    callback:Int ‑> Void

    Methods

    Inherited Variables

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

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

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

    Fields

    name:String

    @:optionaloptionaliconPath:Null<String>

    @:optionaloptionaliconId:Null<Int>

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

    \ No newline at end of file +

    Fields

    name:String

    @:optionaloptionaliconPath:Null<String>

    @:optionaloptionaliconId:Null<Int>

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

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

    Constructor

    Variables

    @:value(true)canClose:Bool = true

    @:value(false)canHelp:Bool = false

    @:value(true)canMinimize:Bool = true

    captionButtons:FlxTypedSpriteGroup<WindowCaptionButton>

    @:value(null)curDialog:Window = null

    read onlyfocused:Bool

    icon:FlxSprite

    @:value(false)maximized:Bool = false

    @:value(true)moveable:Bool = true

    @:value(true)resizeable:Bool = true

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

    @:value(0)windowHeight:Int = 0

    @:value(0)windowWidth:Int = 0

    Methods

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

    changeCaption(text:String):Void

    close():Void

    loadIcon(path:String):Void

    maximize():Void

    minimize():Void

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

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

    openDialog(window:Window):Void

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

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

    restore():Void

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

    \ No newline at end of file +

    Constructor

    Variables

    @:value(true)canClose:Bool = true

    @:value(false)canHelp:Bool = false

    @:value(true)canMinimize:Bool = true

    captionButtons:FlxTypedSpriteGroup<WindowCaptionButton>

    @:value(null)curDialog:Window = null

    read onlyfocused:Bool

    icon:FlxSprite

    @:value(false)maximized:Bool = false

    @:value(true)moveable:Bool = true

    @:value(true)resizeable:Bool = true

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

    @:value(0)windowHeight:Int = 0

    @:value(0)windowWidth:Int = 0

    Methods

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

    changeCaption(text:String):Void

    close():Void

    loadIcon(path:String):Void

    maximize():Void

    minimize():Void

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

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

    openDialog(window:Window):Void

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

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

    restore():Void

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

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

    Fields

    width:Int

    height:Int

    camera:FlxCamera

    \ No newline at end of file +

    Fields

    width:Int

    height:Int

    camera:FlxCamera

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

    Static variables

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

    Constructor

    new(window:Window, i:Int)

    Variables

    icon:FlxSprite

    Methods

    \ No newline at end of file +

    Static variables

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

    Constructor

    new(window:Window, i:Int)

    Variables

    icon:FlxSprite

    Methods

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

    Constructor

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

    Variables

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Methods

    create():Void

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

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

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

    Inherited Variables

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

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

    \ No newline at end of file +

    Constructor

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

    Variables

    @:value(0)height:Int = 0

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

    @:value(null)parent:Window = null

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

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Methods

    create():Void

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

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

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

    Inherited Variables

    Defined by WindowGroup

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

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

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

    Constructor

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

    Variables

    @:value(false)dragging:Bool = false

    left:Float

    offset:FlxPoint

    right:Float

    top:Float

    Methods

    \ No newline at end of file +

    Constructor

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

    Variables

    @:value(false)dragging:Bool = false

    left:Float

    offset:FlxPoint

    right:Float

    top:Float

    Methods

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

    Constructor

    new(?MaxSize:Int)

    Variables

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Methods

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

    \ No newline at end of file +

    Constructor

    new(?MaxSize:Int)

    Variables

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

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Methods

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

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

    Constructor

    new(char:String)

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(char:String)

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Static variables

    @:value(0)staticlastSection:Int = 0

    Constructor

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

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(0)staticlastSection:Int = 0

    Constructor

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

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Constructor

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

    Variables

    animOffsets:Map<String, FlxPoint>

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

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

    @:value(true)danceOnBeat:Bool = true

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

    @:value(false)debugMode:Bool = false

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

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

    @:value(4)holdTime:Float = 4

    @:value(null)icon:String = null

    @:value(false)isGF:Bool = false

    @:value(false)isPlayer:Bool = false

    @:value(DANCE)lastAnimContext:PlayAnimContext = DANCE

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

    @:value(false)playerOffsets:Bool = false

    @:value(false)stunned:Bool = false

    xml:Access

    Methods

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

    beatHit(curBeat:Int):Void

    dance():Void

    FOR GF DANCING SHIT

    inlinegetCameraPosition():FlxPoint

    inlinegetIcon():String

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

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

    stepHit(curStep:Int):Void

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

    \ No newline at end of file +

    Constructor

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

    Variables

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

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

    @:value(true)danceOnBeat:Bool = true

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

    @:value(false)debugMode:Bool = false

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

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

    @:value(4)holdTime:Float = 4

    @:value(null)icon:String = null

    @:value(false)isGF:Bool = false

    @:value(false)isPlayer:Bool = false

    @:value(Math.NEGATIVE_INFINITY)lastHit:Float = Math.NEGATIVE_INFINITY

    @:value(false)playerOffsets:Bool = false

    @:value(false)stunned:Bool = false

    xml:Access

    Methods

    dance():Void

    FOR GF DANCING SHIT

    inlinegetCameraPosition():FlxPoint

    inlinegetIcon():String

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

    tryDance():Void

    Inherited Variables

    Defined by FunkinSprite

    @:value(new Map<String,FlxPoint>())animOffsets:Map<String, FlxPoint> = new Map<String,FlxPoint>()

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

    @:value(1)initialZoom:Float = 1

    @:value(DANCE)lastAnimContext:PlayAnimContext = DANCE

    name:String

    @:value(NONE)spriteAnimType:XMLAnimType = NONE

    @:value(1)zoomFactor:Float = 1

    Inherited Methods

    Defined by FunkinSprite

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

    inlinegetAnimName():String

    inlinegetAnimOffset(name:String):Null<FlxPoint>

    inlinehasAnimation(AnimName:String):Bool

    inlineisAnimFinished():Bool

    @:value({ Key : null, Unique : false })loadSprite(path:String, Unique:Bool = false, ?Key:String):Void

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

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

    Fields

    frame:FlxFrame

    anim:String

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

    Constructor

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

    Variables

    color:FlxColor

    percent:Float

    rating:String

    \ No newline at end of file +

    Constructor

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

    Variables

    color:FlxColor

    percent:Float

    rating:String

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

    Constructor

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

    Variables

    lossSFX:FlxSound

    retrySFX:String

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

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

    Variables

    lossSFX:FlxSound

    retrySFX:String

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Constructor

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

    Variables

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

    Health steps in this format: +

    Constructor

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

    Variables

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

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

    sprTracker:FlxSprite

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

    Methods

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

    Helper for HScript who can't make maps

    Parameters:

    steps

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

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

    Static variables

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

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

    Static methods

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

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

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

    staticload():Void

    staticsave():Void

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

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

    \ No newline at end of file +

    Static variables

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

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

    Static methods

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

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

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

    staticload():Void

    staticsave():Void

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

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

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

    Constructor

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

    Variables

    @:value(false)downscroll:Bool = false

    Methods

    \ No newline at end of file +

    Constructor

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

    Variables

    @:value(false)downscroll:Bool = false

    Methods

    \ No newline at end of file diff --git a/pages/funkin/game/Note.html b/pages/funkin/game/Note.html index 431553b1..3970440f 100644 --- a/pages/funkin/game/Note.html +++ b/pages/funkin/game/Note.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

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

    Constructor

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

    Variables

    @:value(true)angleOffsets:Bool = true

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

    @:value(false)avoid:Bool = false

    Whenever that note should be avoided by Botplay.

    @:value(false)canBeHit:Bool = false

    @:value(0.5)earlyPressWindow:Float = 0.5

    @:value(true)flipSustain:Bool = true

    @:value(false)isSustainNote:Bool = false

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

    @:value(1)latePressWindow:Float = 1

    @:value(false)mustPress:Bool = false

    nextNote:Note

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

    nextSustain:Note

    The next sustain after this one

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

    @:value(0)noteData:Int = 0

    read onlynoteType:String

    @:value(0)noteTypeID:Int = 0

    prevNote:Note

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

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

    @:value(0)stepLength:Float = 0

    read onlystrumID:Int

    @:value(true)strumRelativePos:Bool = true

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

    @:value(0)strumTime:Float = 0

    @:value(0)sustainLength:Float = 0

    @:value(false)tooLate:Bool = false

    @:value(false)wasGoodHit:Bool = false

    Methods

    setClipRect(rect:FlxRect):Void

    updateSustain(strum:Strum):Void

    \ No newline at end of file +

    Static variables

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

    Constructor

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

    Variables

    @:value(true)angleOffsets:Bool = true

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

    @:value(false)avoid:Bool = false

    Whenever that note should be avoided by Botplay.

    @:value(false)canBeHit:Bool = false

    @:value(0.5)earlyPressWindow:Float = 0.5

    @:value(true)flipSustain:Bool = true

    @:value(false)isSustainNote:Bool = false

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

    @:value(1)latePressWindow:Float = 1

    read onlymustPress:Bool

    nextNote:Note

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

    nextSustain:Note

    The next sustain after this one

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

    @:value(0)noteData:Int = 0

    read onlynoteType:String

    @:value(0)noteTypeID:Int = 0

    prevNote:Note

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

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

    @:value("default")splash:String = "default"

    Name of the splash.

    @:value(0)stepLength:Float = 0

    read onlystrumID:Int

    @:value(0)strumLineID:Int = 0

    @:value(true)strumRelativePos:Bool = true

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

    @:value(0)strumTime:Float = 0

    @:value(0)sustainLength:Float = 0

    @:value(false)tooLate:Bool = false

    @:value(false)useAntialiasingFix:Bool = false

    @:value(false)wasGoodHit:Bool = false

    Methods

    setClipRect(rect:FlxRect):Void

    updateSustain(strum:Strum):Void

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

    Constructor

    new(?MaxSize:Int)

    Methods

    addNotes(notes:Array<Note>):Void

    sortNotes():Void

    \ No newline at end of file +

    Constructor

    new(?MaxSize:Int)

    Methods

    addNotes(notes:Array<Note>):Void

    sortNotes():Void

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

    Static variables

    staticSONG:SwagSong

    SONG METADATA

    @:value(0)staticcampaignScore:Int = 0

    Score for the current week.

    @:value(6)staticdaPixelZoom:Float = 6

    Zoom for the pixel assets.

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

    The selected difficulty name

    @:value(false)staticfromMods:Bool = false

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

    @:value(null)staticinstance:PlayState = null

    @:value(false)staticisStoryMode:Bool = false

    Whenever the song is being played in Story Mode.

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

    The remaining songs in the Story Mode playlist.

    @:value(null)staticstoryWeek:WeekData = null

    The week data of the current week

    Constructor

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

    Variables

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

    Format for the accuracy rating.

    accuracy:Float

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

    @:value(0)accuracyPressedNotes:Float = 0

    The number of pressed notes.

    accuracyTxt:FunkinText

    FunkinText that shows your accuracy.

    boyfriend:Character

    Boyfriend character

    camFollow:FlxObject

    Object defining the camera follow target.

    camGame:FlxCamera

    Camera for the game (stages, characters)

    camHUD:HudCamera

    Camera for the HUD (notes, misses).

    @:value(true)camZooming:Bool = true

    Whenever cam zooming is enabled.

    @:value(4)camZoomingInterval:Int = 4

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

    @:value(true)canAccessDebugMenus:Bool = true

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

    @:value(true)canDie:Bool = true

    Whenever the player can die.

    @:value(true)canPause:Bool = true

    Whenever the game can be paused or not.

    @:value(0)combo:Int = 0

    Current combo.

    @:value(false)comboBreaks:Bool = false

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

    comboGroup:FlxSpriteGroup

    Group containing all of the combo sprites.

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

    All combo ratings.

    cpuStrums:FlxTypedGroup<Strum>

    CPU strums.

    curRating:ComboRating

    Last rating (may be null)

    read onlycurSection:SwagSection

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

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

    Current song name (lowercase)

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

    Current stage name

    @:value(null)cutscene:String = null

    Cutscene script path.

    dad:Character

    Dad character

    @:value(1.05)defaultCamZoom:Float = 1.05

    Camera zoom at which the game lerps to.

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

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

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

    downscroll:Bool

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

    @:value(null)endCutscene:String = null

    End cutscene script path.

    @:value(false)endingSong:Bool = false

    Whenever the song is ending or not.

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

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

    @:value(false)generatedMusic:Bool = false

    Whenever the music has been generated.

    gf:Character

    Girlfriend character

    @:value(1)gfSpeed:Int = 1

    Interval at which Girlfriend dances.

    @:value(1)health:Float = 1

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

    healthBar:FlxBar

    Health bar.

    healthBarBG:FlxSprite

    Health bar background.

    iconP1:HealthIcon

    Player's icon

    iconP2:HealthIcon

    Opponent's icon

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

    @:value(false)inCutscene:Bool = false

    Whenever the game is currently in a cutscene or not.

    inst:FlxSound

    Instrumental sound (Inst.ogg).

    @:value(5)introLength:Int = 5

    Length of the intro countdown.

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

    Array of sounds for the intro.

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

    Array of sprites for the intro.

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

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

    @:value(0)misses:Int = 0

    The player's amount of misses.

    missesTxt:FunkinText

    FunkinText that shows your amount of misses.

    @:value(true)muteVocalsOnMiss:Bool = true

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

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

    Array containing all of the note types names.

    notes:NoteGroup

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

    @:value(false)paused:Bool = false

    Whenever the game is paused or not.

    @:value(isStoryMode)playCutscenes:Bool = isStoryMode

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

    playerStrums:FlxTypedGroup<Strum>

    Player strums.

    @:value(0)ratingNum:Int = 0

    Number of ratings.

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

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

    scoreTxt:FunkinText

    FunkinText that shows your score.

    scripts:ScriptPack

    Script Pack of all the scripts being ran.

    @:value(0)scrollSpeed:Float = 0

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

    @:value(0)songLength:Float = 0

    @:value(0)songScore:Int = 0

    The player's current score.

    stage:Stage

    Current Stage.

    startTimer:FlxTimer

    Timer for the start countdown

    @:value(false)startedCountdown:Bool = false

    Whenever the countdown has started or not.

    @:value(false)startingSong:Bool = false

    Whenever the song is currently being started.

    strumLine:FlxObject

    Strum line position

    strumLineNotes:FlxTypedGroup<Strum>

    All of the strum line notes.

    @:value(0)totalAccuracyAmount:Float = 0

    The total accuracy amount.

    vocals:FlxSound

    Vocals sound (Vocals.ogg).

    Methods

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

    countdown(swagCounter:Int):Void

    Creates a fake countdown.

    deleteNote(note:Note):Void

    generateNotes(songData:SwagSong):Void

    getNoteType(id:Int):String

    nextSong():Void

    pauseGame():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    \ No newline at end of file +

    Static variables

    staticSONG:SwagSong

    SONG METADATA

    @:value(0)staticcampaignScore:Int = 0

    Score for the current week.

    @:value(false)staticcoopMode:Bool = false

    // * Whenever the song has been started with co-op mode on.

    @:value(6)staticdaPixelZoom:Float = 6

    Zoom for the pixel assets.

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

    The selected difficulty name

    @:value(false)staticfromMods:Bool = false

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

    @:value(null)staticinstance:PlayState = null

    Current PlayState instance.

    @:value(false)staticisStoryMode:Bool = false

    Whenever the song is being played in Story Mode.

    @:value(false)staticopponentMode:Bool = false

    Whenever the song has been started with opponent mode on.

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

    The remaining songs in the Story Mode playlist.

    @:value(null)staticstoryWeek:WeekData = null

    The week data of the current week

    Constructor

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

    Variables

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

    Format for the accuracy rating.

    accuracy:Float

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

    @:value(0)accuracyPressedNotes:Float = 0

    The number of pressed notes.

    accuracyTxt:FunkinText

    FunkinText that shows your accuracy.

    boyfriend:Character

    Boyfriend character

    camFollow:FlxObject

    Object defining the camera follow target.

    camGame:FlxCamera

    Camera for the game (stages, characters)

    camHUD:HudCamera

    Camera for the HUD (notes, misses).

    @:value(false)camZooming:Bool = false

    Whenever cam zooming is enabled, enables on a note hit if not cancelled.

    @:value(4)camZoomingInterval:Int = 4

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

    @:value(1)camZoomingStrength:Float = 1

    How strong the cam zooms should be (defaults to 1)

    @:value(true)canAccessDebugMenus:Bool = true

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

    @:value(opponentMode && !coopMode)canDadDie:Bool = opponentMode && !coopMode

    Whenever the opponent can die.

    @:value(!opponentMode && !coopMode)canDie:Bool = !opponentMode && !coopMode

    Whenever the player can die.

    @:value(true)canPause:Bool = true

    Whenever the game can be paused or not.

    @:value(0)combo:Int = 0

    Current combo.

    @:value(false)comboBreaks:Bool = false

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

    comboGroup:FlxSpriteGroup

    Group containing all of the combo sprites.

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

    All combo ratings.

    cpu:StrumLine

    Shortcut to cpuStrums.

    cpuStrums:StrumLine

    CPU strums.

    curRating:ComboRating

    Last rating (may be null)

    read onlycurSection:SwagSection

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

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

    Current song name (lowercase)

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

    Current stage name

    @:value(null)cutscene:String = null

    Cutscene script path.

    dad:Character

    Dad character

    @:value(1.05)defaultCamZoom:Float = 1.05

    Camera zoom at which the game lerps to.

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

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

    downscroll:Bool

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

    @:value(null)endCutscene:String = null

    End cutscene script path.

    @:value(false)endingSong:Bool = false

    Whenever the song is ending or not.

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

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

    @:value(false)generatedMusic:Bool = false

    Whenever the music has been generated.

    gf:Character

    Girlfriend character

    @:value(1)gfSpeed:Int = 1

    Interval at which Girlfriend dances.

    @:value(1)health:Float = 1

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

    healthBar:FlxBar

    Health bar.

    healthBarBG:FlxSprite

    Health bar background.

    @:value(Options.hitWindow)hitWindow:Float = Options.hitWindow

    Hit window, in milliseconds. Defaults to 250ms unless changed in options. +Base game hit window is 175ms.

    iconP1:HealthIcon

    Player's icon

    iconP2:HealthIcon

    Opponent's icon

    @:value(false)inCutscene:Bool = false

    Whenever the game is currently in a cutscene or not.

    inst:FlxSound

    Instrumental sound (Inst.ogg).

    @:value(5)introLength:Int = 5

    Length of the intro countdown.

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

    Array of sounds for the intro.

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

    Array of sprites for the intro.

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

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

    @:value(1.35)maxCamZoom:Float = 1.35

    Maximum amount of zoom for the camera.

    @:value(2)@:isVarmaxHealth:Float = 2

    Maximum health the player can have. Defaults to 2.

    @:value(0)misses:Int = 0

    The player's amount of misses.

    missesTxt:FunkinText

    FunkinText that shows your amount of misses.

    @:value(true)muteVocalsOnMiss:Bool = true

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

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

    Array containing all of the note types names.

    notes:NoteGroup

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

    @:value(false)paused:Bool = false

    Whenever the game is paused or not.

    @:value(isStoryMode)playCutscenes:Bool = isStoryMode

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

    player:StrumLine

    Shortcut to playerStrums.

    playerStrums:StrumLine

    Player strums.

    @:value([])players:Array<StrumLine> = []

    Array of all the players in the stage.

    @:value(0)ratingNum:Int = 0

    Number of ratings.

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

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

    scoreTxt:FunkinText

    FunkinText that shows your score.

    scripts:ScriptPack

    Script Pack of all the scripts being ran.

    @:value(0)scrollSpeed:Float = 0

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

    @:value(0)songScore:Int = 0

    The player's current score.

    splashHandler:SplashHandler

    Note splashes container

    stage:Stage

    Current Stage.

    startTimer:FlxTimer

    Timer for the start countdown

    @:value(false)startedCountdown:Bool = false

    Whenever the countdown has started or not.

    @:value(false)startingSong:Bool = false

    Whenever the song is currently being started.

    strumLine:FlxObject

    Strum line position

    strumLineNotes:FlxTypedGroup<Strum>

    All of the strum line notes.

    @:value(0)totalAccuracyAmount:Float = 0

    The total accuracy amount.

    vocals:FlxSound

    Vocals sound (Vocals.ogg).

    Methods

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

    countdown(swagCounter:Int):Void

    Creates a fake countdown.

    deleteNote(note:Note):Void

    generateNotes(songData:SwagSong):Void

    inlinegetIconRPC():String

    getNoteType(id:Int):String

    nextSong():Void

    pauseGame():Void

    dynamicupdateDiscordPresence():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

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

    Fields

    @:optionaloptionalscore:Null<Int>

    @:optionaloptionalmisses:Null<Int>

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

    @:optionaloptionalaccuracy:Null<Float>

    \ No newline at end of file +

    Fields

    @:optionaloptionalscore:Null<Int>

    @:optionaloptionalmisses:Null<Int>

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

    @:optionaloptionalaccuracy:Null<Float>

    \ No newline at end of file diff --git a/pages/funkin/game/SplashGroup.html b/pages/funkin/game/SplashGroup.html new file mode 100644 index 00000000..ed352862 --- /dev/null +++ b/pages/funkin/game/SplashGroup.html @@ -0,0 +1,11 @@ + + + +funkin.game.SplashGroup

    Constructor

    new(path:String)

    Creates a new Splash group

    Parameters:

    path

    Path to the splash data (xml)

    Variables

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

    Animation names sorted by strum IDs. +Use getSplashAnim to get one.

    @:value(true)valid:Bool = true

    Whenever the splash group has successfully loaded or not.

    xml:Access

    XML data for the note splashes.

    Methods

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

    Constructor

    new()

    Variables

    @:value([])grpMap:Map<String, SplashGroup> = []

    Map containing all of the splashes group.

    Methods

    getSplashGroup(name:String):Null<SplashGroup>

    Returns a group of splashes, and creates it if it doesn't exist.

    Parameters:

    path

    Path to the splashes XML (Paths.xml('splashes/splash'))

    showSplash(name:String, strum:Strum):Void

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

    Constructor

    new(stage:String, ?state:FlxState)

    Variables

    stagePath:String

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

    stageXML:Access

    Methods

    beatHit(curBeat:Int):Void

    getSprite(name:String):Null<FlxSprite>

    stepHit(curStep:Int):Void

    \ No newline at end of file +

    Constructor

    new(stage:String, ?state:FlxState)

    Variables

    stagePath:String

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

    stageXML:Access

    Methods

    beatHit(curBeat:Int):Void

    getSprite(name:String):Null<FlxSprite>

    stepHit(curStep:Int):Void

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

    Constructor

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

    Variables

    @:value(false)cpu:Bool = false

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

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

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

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

    Methods

    getAnim():Null<String>

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

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

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

    press(time:Float):Void

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

    updateSustain(daNote:Note):Void

    \ No newline at end of file +

    Constructor

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

    Variables

    @:value(false)cpu:Bool = false

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

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

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

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

    Methods

    getAnim():Null<String>

    inlinegetNotesAngle(?note:Note):Float

    inlinegetScrollSpeed(?note:Note):Float

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

    press(time:Float):Void

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

    updateSustain(daNote:Note):Void

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

    Constructor

    @:value({ opponentSide : true, cpu : false, strumOffset : 0.25 })new(characters:Array<Character>, strumOffset:Float = 0.25, cpu:Bool = false, opponentSide:Bool = true, ?controls:Controls)

    Variables

    characters:Array<Character>

    Array containing all of the characters "attached" to those strums.

    @:value(null)controls:Controls = null

    Controls assigned to this strumline.

    @:value(false)cpu:Bool = false

    Whenever this strumline is controlled by cpu or not.

    @:value(false)opponentSide:Bool = false

    Whenever this strumline is from the opponent side or the player side.

    Methods

    inlineaddHealth(health:Float):Void

    @:value({ amount : 4 })generateStrums(amount:Int = 4):Void

    \ No newline at end of file diff --git a/pages/funkin/game/index.html b/pages/funkin/game/index.html index 779d2882..be80763b 100644 --- a/pages/funkin/game/index.html +++ b/pages/funkin/game/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/github/GitHub.html b/pages/funkin/github/GitHub.html index ff1fb219..ade3c0f6 100644 --- a/pages/funkin/github/GitHub.html +++ b/pages/funkin/github/GitHub.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    static__requestBytesOnGitHubServers(url:String):Bytes

    static__requestOnGitHubServers(url:String):String

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

    Filters all releases gotten by getReleases

    Parameters:

    releases

    Releases

    keepPrereleases

    Whenever to keep Pre-Releases.

    keepDrafts

    Whenever to keep Drafts.

    Returns:

    Filtered releases.

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

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

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

    Parameters:

    user
    repository

    Returns:

    Releases

    \ No newline at end of file +

    Static methods

    static__requestBytesOnGitHubServers(url:String):Bytes

    static__requestOnGitHubServers(url:String):String

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

    Filters all releases gotten by getReleases

    Parameters:

    releases

    Releases

    keepPrereleases

    Whenever to keep Pre-Releases.

    keepDrafts

    Whenever to keep Drafts.

    Returns:

    Filtered releases.

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

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

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

    Parameters:

    user
    repository

    Returns:

    Releases

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubAsset.html b/pages/funkin/github/GitHubAsset.html index 4d6ead2d..64e1b033 100644 --- a/pages/funkin/github/GitHubAsset.html +++ b/pages/funkin/github/GitHubAsset.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    url:String

    updated_at:String

    state:String

    size:UInt

    node_id:String

    name:String

    label:String

    id:Int

    created_at:String

    \ No newline at end of file +

    Fields

    url:String

    updated_at:String

    state:String

    size:UInt

    node_id:String

    name:String

    label:String

    id:Int

    created_at:String

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

    Fields

    \ No newline at end of file +

    Fields

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubException.html b/pages/funkin/github/GitHubException.html index 6cd9cb84..32b3bcd7 100644 --- a/pages/funkin/github/GitHubException.html +++ b/pages/funkin/github/GitHubException.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(apiMessage:String, documentationUrl:String)

    Variables

    \ No newline at end of file +

    Constructor

    new(apiMessage:String, documentationUrl:String)

    Variables

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubReactions.html b/pages/funkin/github/GitHubReactions.html index 79d316f3..3c2be5c5 100644 --- a/pages/funkin/github/GitHubReactions.html +++ b/pages/funkin/github/GitHubReactions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    url:String

    rocket:Int

    laugh:Int

    hooray:Int

    heart:Int

    eyes:Int

    \ No newline at end of file +

    Fields

    url:String

    rocket:Int

    laugh:Int

    hooray:Int

    heart:Int

    eyes:Int

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

    Fields

    url:String

    Url of the release (GitHub API)

    upload_url:String

    Template URL for asset download link.

    tag_name:String

    node_id:String

    name:String

    id:Int

    ID of the release.

    html_url:String

    Link to the release on the GitHub website.

    draft:Bool

    created_at:String

    body:String

    Body of the GitHub request (Markdown)

    author:GitHubUser

    Author of the release

    assets_url:String

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

    \ No newline at end of file +

    Fields

    url:String

    Url of the release (GitHub API)

    upload_url:String

    Template URL for asset download link.

    tag_name:String

    node_id:String

    name:String

    id:Int

    ID of the release.

    html_url:String

    Link to the release on the GitHub website.

    draft:Bool

    created_at:String

    body:String

    Body of the GitHub request (Markdown)

    author:GitHubUser

    Author of the release

    assets_url:String

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

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

    Fields

    url:String

    URL to the user on GitHub's servers.

    updated_at:String

    Date of last account update.

    type:GitHubUserType

    Type of the user.

    twitter_username:String

    Twitter username of the user. Can be null.

    starred_url:String

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

    site_admin:Bool

    Whenever the user is a GitHub administrator.

    public_repos:Int

    Number of public repos this user own.

    public_gists:Int

    Number of public gists this user own.

    node_id:String

    ID of the current node on the GitHub database.

    name:String

    Name of the user.

    login:String

    Username of the user.

    location:String

    id:Int

    ID of the user.

    html_url:String

    URL to the user on GitHub's website.

    hireable:Null<Bool>

    gravatar_id:String

    Unknown

    gists_url:String

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

    following_url:String

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

    following:Int

    Number of accounts this user follows.

    followers_url:String

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

    followers:Int

    Number of followers this user have

    email:String

    created_at:String

    Date of creation of the account

    company:String

    The company this user belongs to. Can be null.

    blog:String

    bio:String

    avatar_url:String

    Link to the avatar (profile picture).

    \ No newline at end of file +

    Fields

    url:String

    URL to the user on GitHub's servers.

    updated_at:String

    Date of last account update.

    type:GitHubUserType

    Type of the user.

    twitter_username:String

    Twitter username of the user. Can be null.

    starred_url:String

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

    site_admin:Bool

    Whenever the user is a GitHub administrator.

    public_repos:Int

    Number of public repos this user own.

    public_gists:Int

    Number of public gists this user own.

    node_id:String

    ID of the current node on the GitHub database.

    name:String

    Name of the user.

    login:String

    Username of the user.

    location:String

    id:Int

    ID of the user.

    html_url:String

    URL to the user on GitHub's website.

    hireable:Null<Bool>

    gravatar_id:String

    Unknown

    gists_url:String

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

    following_url:String

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

    following:Int

    Number of accounts this user follows.

    followers_url:String

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

    followers:Int

    Number of followers this user have

    email:String

    created_at:String

    Date of creation of the account

    company:String

    The company this user belongs to. Can be null.

    blog:String

    bio:String

    avatar_url:String

    Link to the avatar (profile picture).

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubUserType.html b/pages/funkin/github/GitHubUserType.html index 5f8a13ca..c4ae5d1b 100644 --- a/pages/funkin/github/GitHubUserType.html +++ b/pages/funkin/github/GitHubUserType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

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

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

    \ No newline at end of file +

    Variables

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

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

    \ No newline at end of file diff --git a/pages/funkin/index.html b/pages/funkin/index.html index 9b9b68bc..b05ec5a6 100644 --- a/pages/funkin/index.html +++ b/pages/funkin/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/interfaces/IBeatReceiver.html b/pages/funkin/interfaces/IBeatReceiver.html index 05fb91f7..8c21021d 100644 --- a/pages/funkin/interfaces/IBeatReceiver.html +++ b/pages/funkin/interfaces/IBeatReceiver.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file +

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

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

    Methods

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

    \ No newline at end of file +

    Methods

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

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

    \ No newline at end of file +

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

    Constructor

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

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Fields

    addOGSongs:Null<Bool>

    \ No newline at end of file +

    Fields

    addOGSongs:Null<Bool>

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

    Fields

    name:String

    icon:String

    difficulties:Array<String>

    color:Dynamic

    \ No newline at end of file +

    Fields

    @:optionaloptionalopponentModeAllowed:Null<Bool>

    name:String

    @:optionaloptionalicon:Null<String>

    @:optionaloptionaldifficulties:Null<Array<String>>

    @:optionaloptionalcoopAllowed:Null<Bool>

    @:optionaloptionalcolor:Null<Dynamic>

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

    Static methods

    Constructor

    new()

    Variables

    @:value(false)addOGSongs:Bool = false

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

    \ No newline at end of file +

    Static methods

    Constructor

    new()

    Variables

    @:value(false)addOGSongs:Bool = false

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

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

    Static variables

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

    Default background colors for songs without bg color

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

    How much time a song stays selected until it autoplays.

    Constructor

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

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

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

    Default background colors for songs without bg color

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

    How much time a song stays selected until it autoplays.

    Constructor

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

    Variables

    @:value(0)autoplayElapsed:Float = 0

    Time elapsed since last autoplay. If this time exceeds timeUntilAutoplay, the currently selected song will play.

    bg:FlxSprite

    Background.

    @:value(true)canSelect:Bool = true

    Whenever the player can navigate and select

    @:value(["[TAB] Solo", "[TAB] Opponent Mode", "[TAB] Co-Op Mode", "[TAB] Co-Op Mode (Switched)"])coopLabels:Array<String> = ["[TAB] Solo", "[TAB] Opponent Mode", "[TAB] Co-Op Mode", "[TAB] Co-Op Mode (Switched)"]

    Array containing all labels for Co-Op / Opponent modes.

    coopText:FlxText

    Text containing the current coop/opponent mode ([TAB] Co-Op mode)

    @:value(0)curCoopMode:Int = 0

    Currently selected coop/opponent mode

    @:value(1)curDifficulty:Int = 1

    Currently selected difficulty

    @:value(false)curPlaying:Bool = false

    Whenever the currently selected song is playing.

    @:value(null)curPlayingInst:String = null

    Path to the currently playing song instrumental.

    @:value(0)curSelected:Int = 0

    Currently selected song

    diffText:FlxText

    Text containing the current difficulty (< HARD >)

    grpSongs:FlxTypedGroup<Alphabet>

    Group containing all of the alphabets

    @:value([])iconArray:Array<HealthIcon> = []

    Array containing all of the icons.

    @:value(0)intendedScore:Int = 0

    Destination for the currently lerped score.

    @:value(0)lerpScore:Int = 0

    Currently lerped score. Is updated to go towards intendedScore.

    scoreBG:FlxSprite

    Black background around the score, the difficulty text and the co-op text.

    scoreText:FlxText

    Text containing the score info (PERSONAL BEST: 0)

    @:value(true)songInstPlaying:Bool = true

    Whenever the currently selected song instrumental is playing.

    songList:FreeplaySonglist

    Assigned FreeplaySonglist item.

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

    Array containing all of the songs metadatas

    Methods

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

    Change the current coop mode context.

    Parameters:

    change

    How much to change

    force

    Force the change, even if change is equal to 0.

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

    Changes the current difficulty

    Parameters:

    change

    How much to change.

    force

    Force the change if change is equal to 0

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

    Change the current selection.

    Parameters:

    change

    How much to change

    force

    Force the change, even if change is equal to 0.

    select():Void

    Selects the current song.

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Constructor

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

    Variables

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

    Methods

    show():Void

    \ No newline at end of file +

    Constructor

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

    Variables

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

    Methods

    show():Void

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

    Constructor

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

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

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

    Variables

    @:value(true)canAccessDebugMenus:Bool = true

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Fields

    xml:Access

    spritePath:String

    scale:Float

    offset:FlxPoint

    \ No newline at end of file +

    Fields

    xml:Access

    spritePath:String

    scale:Float

    offset:FlxPoint

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

    Constructor

    new(pos:Int)

    Variables

    character:String

    @:value(null)oldChar:MenuCharacter = null

    Methods

    \ No newline at end of file +

    Constructor

    new(pos:Int)

    Variables

    character:String

    @:value(null)oldChar:MenuCharacter = null

    Methods

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

    Constructor

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

    Variables

    @:value(0)targetY:Float = 0

    Methods

    \ No newline at end of file +

    Constructor

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

    Variables

    @:value(0)targetY:Float = 0

    Methods

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

    Constructor

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

    Methods

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

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

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

    Methods

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

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Static variables

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

    Constructor

    new(x:Float, y:Float)

    Variables

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

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

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

    Constructor

    new(x:Float, y:Float)

    Variables

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

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatSubstate

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

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

    Constructor

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

    Variables

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

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

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

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

    \ No newline at end of file +

    Constructor

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

    Variables

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

    @:value(false)coopAllowed:Bool = false

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

    @:value(false)opponentModeAllowed:Bool = false

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

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

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

    Constructor

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

    Variables

    blackBar:FlxSprite

    @:value(true)canSelect:Bool = true

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

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

    @:value(0)curDifficulty:Int = 0

    @:value(0)curWeek:Int = 0

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

    @:value(0)intendedScore:Int = 0

    leftArrow:FlxSprite

    @:value(0)lerpScore:Float = 0

    rightArrow:FlxSprite

    scoreText:FlxText

    tracklist:FlxText

    weekBG:FlxSprite

    weekSprites:FlxTypedGroup<MenuItem>

    weekTitle:FlxText

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

    Methods

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

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

    goBack():Void

    loadXML(xmlPath:String):Void

    loadXMLs():Void

    selectWeek():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

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

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

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

    Inherited Methods

    Defined by MusicBeatState

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

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

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

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

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

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

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

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

    Variables

    blackBar:FlxSprite

    @:value(true)canSelect:Bool = true

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

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

    @:value(0)curDifficulty:Int = 0

    @:value(0)curWeek:Int = 0

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

    @:value(0)intendedScore:Int = 0

    leftArrow:FlxSprite

    @:value(0)lerpScore:Float = 0

    rightArrow:FlxSprite

    scoreText:FlxText

    tracklist:FlxText

    weekBG:FlxSprite

    weekSprites:FlxTypedGroup<MenuItem>

    weekTitle:FlxText

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

    Methods

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

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

    goBack():Void

    loadXML(xmlPath:String):Void

    loadXMLs():Void

    selectWeek():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

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

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/TitleState.html b/pages/funkin/menus/TitleState.html index 951dd0ee..af1c44a4 100644 --- a/pages/funkin/menus/TitleState.html +++ b/pages/funkin/menus/TitleState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackScreen:FlxSprite

    @:value([])curWacky:Array<String> = []

    ngSpr:FlxSprite

    textGroup:FlxGroup

    @:value(16)titleLength:Int = 16

    @:value([1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])])titleLines:Map<Int, IntroText> = [1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])]

    wackyImage:FlxSprite

    xml:Access

    Methods

    addMoreText(text:String):Void

    createCoolText(textArray:Array<String>):Void

    getIntroTextShit():Array<Array<String>>

    loadXML():Void

    pressEnter():Void

    skipIntro():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackScreen:FlxSprite

    @:value([])curWacky:Array<String> = []

    ngSpr:FlxSprite

    textGroup:FlxGroup

    @:value(16)titleLength:Int = 16

    @:value([1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "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'"])])titleLines:Map<Int, IntroText> = [1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "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'"])]

    wackyImage:FlxSprite

    xml:Access

    Methods

    addMoreText(text:String):Void

    createCoolText(textArray:Array<String>):Void

    getIntroTextShit():Array<Array<String>>

    loadXML():Void

    pressEnter():Void

    skipIntro():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/TitleStateImage.html b/pages/funkin/menus/TitleStateImage.html index 8fc83746..61165b4b 100644 --- a/pages/funkin/menus/TitleStateImage.html +++ b/pages/funkin/menus/TitleStateImage.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    @:optionaloptionalscale:Null<Float>

    path:String

    name:String

    @:optionaloptionalflipY:Null<Bool>

    @:optionaloptionalflipX:Null<Bool>

    \ No newline at end of file +

    Fields

    @:optionaloptionalscale:Null<Float>

    path:String

    name:String

    @:optionaloptionalflipY:Null<Bool>

    @:optionaloptionalflipX:Null<Bool>

    \ No newline at end of file diff --git a/pages/funkin/menus/WeekData.html b/pages/funkin/menus/WeekData.html index 09789dee..bf29f923 100644 --- a/pages/funkin/menus/WeekData.html +++ b/pages/funkin/menus/WeekData.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    sprite:String

    name:String

    difficulties:Array<String>

    chars:Array<String>

    \ No newline at end of file +

    Fields

    sprite:String

    name:String

    difficulties:Array<String>

    chars:Array<String>

    \ No newline at end of file diff --git a/pages/funkin/menus/WeekSong.html b/pages/funkin/menus/WeekSong.html index 0ac4d2eb..74d876fb 100644 --- a/pages/funkin/menus/WeekSong.html +++ b/pages/funkin/menus/WeekSong.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    name:String

    hide:Bool

    \ No newline at end of file +

    Fields

    name:String

    hide:Bool

    \ No newline at end of file diff --git a/pages/funkin/menus/credits/CreditsCodename.html b/pages/funkin/menus/credits/CreditsCodename.html index 5b7ebec2..94d8d57b 100644 --- a/pages/funkin/menus/credits/CreditsCodename.html +++ b/pages/funkin/menus/credits/CreditsCodename.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    @:value(0)avatarLoadListId:Int = 0

    @:value([])contributorsAvatars:Array<FlxGraphic> = []

    @:value([])contributorsSprites:Array<FlxSprite> = []

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    @:value(0)avatarLoadListId:Int = 0

    @:value([])contributorsAvatars:Array<FlxGraphic> = []

    @:value([])contributorsSprites:Array<FlxSprite> = []

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/credits/CreditsMain.html b/pages/funkin/menus/credits/CreditsMain.html index 40def9f6..1a11e832 100644 --- a/pages/funkin/menus/credits/CreditsMain.html +++ b/pages/funkin/menus/credits/CreditsMain.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/index.html b/pages/funkin/menus/index.html index 646aca92..3b9e1e0f 100644 --- a/pages/funkin/menus/index.html +++ b/pages/funkin/menus/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/mods/LimeLibrarySymbol.html b/pages/funkin/mods/LimeLibrarySymbol.html index 45fd6da3..dd71f36d 100644 --- a/pages/funkin/mods/LimeLibrarySymbol.html +++ b/pages/funkin/mods/LimeLibrarySymbol.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!!

    Constructor

    inlinenew(id:String)

    Variables

    library:AssetLibrary

    symbolName:String

    Methods

    inlineexists(?type:String):Bool

    inlineisLocal(?type:String):Bool

    \ No newline at end of file +

    COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!!

    Constructor

    inlinenew(id:String)

    Variables

    library:AssetLibrary

    symbolName:String

    Methods

    inlineexists(?type:String):Bool

    inlineisLocal(?type:String):Bool

    \ No newline at end of file diff --git a/pages/funkin/mods/ModsAssetLibrary.html b/pages/funkin/mods/ModsAssetLibrary.html index a5c56704..68fc6dc7 100644 --- a/pages/funkin/mods/ModsAssetLibrary.html +++ b/pages/funkin/mods/ModsAssetLibrary.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    libName:String

    prefix:String

    Methods

    getFiles(folder:String):Array<String>

    \ No newline at end of file +

    Variables

    libName:String

    prefix:String

    Methods

    getFiles(folder:String):Array<String>

    getFolders(folder:String):Array<String>

    \ No newline at end of file diff --git a/pages/funkin/mods/ModsFolder.html b/pages/funkin/mods/ModsFolder.html index b42a4d01..d982c07e 100644 --- a/pages/funkin/mods/ModsFolder.html +++ b/pages/funkin/mods/ModsFolder.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(null)staticcurrentModFolder:String = null

    Current mod folder. Will affect Paths.

    @:value([])staticloadedMods:Map<String, AssetLibrary> = []

    Map all loaded mods' folder libraries.

    @:value("./mods/")staticmodsPath:String = "./mods/"

    Path to the mods folder.

    Static methods

    staticinit():Void

    Initialises mods folder by adding callbacks and such.

    @:value({ force : false })staticloadLibraryFromFolder(libName:String, folder:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadLibraryFromZip(libName:String, zipPath:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadMod(mod:String, force:Bool = false):AssetLibrary

    Loads a mod with the specified name.

    Parameters:

    modName

    Name of the mod

    force

    Whenever the mod should be reloaded if it has already been loaded

    @:value({ force : false })staticprepareLibrary(libName:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticprepareModLibrary(libName:String, lib:ModsAssetLibrary, force:Bool = false):AssetLibrary

    staticswitchMod(mod:String):Void

    Switches mod - unloads all the other mods, then load this one.

    Parameters:

    null

    libName

    staticunloadMod(mod:String):Void

    \ No newline at end of file +

    Static variables

    @:value(null)staticcurrentModFolder:String = null

    Current mod folder. Will affect Paths.

    @:value([])staticloadedMods:Map<String, AssetLibrary> = []

    Map all loaded mods' folder libraries.

    @:value("./mods/")staticmodsPath:String = "./mods/"

    Path to the mods folder.

    Static methods

    staticinit():Void

    Initialises mods folder by adding callbacks and such.

    @:value({ force : false })staticloadLibraryFromFolder(libName:String, folder:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadLibraryFromZip(libName:String, zipPath:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadMod(mod:String, force:Bool = false):AssetLibrary

    Loads a mod with the specified name.

    Parameters:

    modName

    Name of the mod

    force

    Whenever the mod should be reloaded if it has already been loaded

    @:value({ force : false })staticprepareLibrary(libName:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticprepareModLibrary(libName:String, lib:ModsAssetLibrary, force:Bool = false):AssetLibrary

    staticswitchMod(mod:String):Void

    Switches mod - unloads all the other mods, then load this one.

    Parameters:

    null

    libName

    staticunloadMod(mod:String):Void

    \ No newline at end of file diff --git a/pages/funkin/mods/ModsFolderLibrary.html b/pages/funkin/mods/ModsFolderLibrary.html index 3a67d458..c72bb89a 100644 --- a/pages/funkin/mods/ModsFolderLibrary.html +++ b/pages/funkin/mods/ModsFolderLibrary.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(folderPath:String, libName:String)

    Variables

    @:value(null)_parsedAsset:String = null

    folderPath:String

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(true)useImageCache:Bool = true

    Methods

    getEditedTime(asset:String):Null<Float>

    getFiles(folder:String):Array<String>

    \ No newline at end of file +

    Constructor

    new(folderPath:String, libName:String)

    Variables

    @:value(null)_parsedAsset:String = null

    folderPath:String

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(true)useImageCache:Bool = true

    Methods

    @:value({ folders : false })__getFiles(folder:String, folders:Bool = false):Array<String>

    getEditedTime(asset:String):Null<Float>

    inlinegetFiles(folder:String):Array<String>

    inlinegetFolders(folder:String):Array<String>

    \ No newline at end of file diff --git a/pages/funkin/mods/ZipFolderLibrary.html b/pages/funkin/mods/ZipFolderLibrary.html index ce05a362..95f36b1f 100644 --- a/pages/funkin/mods/ZipFolderLibrary.html +++ b/pages/funkin/mods/ZipFolderLibrary.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticunzip(f:Entry):Null<Bytes>

    Constructor

    new(zipPath:String, libName:String)

    Variables

    @:value([])assets:Map<String, Entry> = []

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(false)useImageCache:Bool = false

    zip:Reader

    zipPath:String

    Methods

    @:value({ isLocal : false })__isCacheValid(cache:Map<String, Dynamic>, asset:String, isLocal:Bool = false):Bool

    __parseAsset(asset:String):Bool

    getFiles(folder:String):Array<String>

    \ No newline at end of file +

    Static methods

    staticunzip(f:Entry):Null<Bytes>

    Constructor

    new(zipPath:String, libName:String)

    Variables

    @:value([])assets:Map<String, Entry> = []

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(false)useImageCache:Bool = false

    zip:Reader

    zipPath:String

    Methods

    @:value({ isLocal : false })__isCacheValid(cache:Map<String, Dynamic>, asset:String, isLocal:Bool = false):Bool

    __parseAsset(asset:String):Bool

    getFiles(folder:String):Array<String>

    getFolders(folder:String):Array<String>

    \ No newline at end of file diff --git a/pages/funkin/multitasking/MultiTaskingHandler.html b/pages/funkin/multitasking/MultiTaskingHandler.html index c46f672d..1fa89fa2 100644 --- a/pages/funkin/multitasking/MultiTaskingHandler.html +++ b/pages/funkin/multitasking/MultiTaskingHandler.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value([])staticopenedWindows:Array<StateWindow> = []

    Static methods

    staticcloseWindow(window:StateWindow):Void

    staticdraw():Void

    staticinit():Void

    staticopenWindow(name:String, state:MusicBeatState):Void

    staticupdate():Void

    \ No newline at end of file +

    Static variables

    @:value([])staticopenedWindows:Array<StateWindow> = []

    Static methods

    staticcloseWindow(window:StateWindow):Void

    staticdraw():Void

    staticinit():Void

    staticopenWindow(name:String, state:MusicBeatState):Void

    staticupdate():Void

    \ No newline at end of file diff --git a/pages/funkin/multitasking/StateWindow.html b/pages/funkin/multitasking/StateWindow.html index 57993da2..9087f919 100644 --- a/pages/funkin/multitasking/StateWindow.html +++ b/pages/funkin/multitasking/StateWindow.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(windowName:String, state:MusicBeatState)

    Variables

    @:value(new BitmapFrontEnd())bmapFrontEnd:BitmapFrontEnd = new BitmapFrontEnd()

    camera:FlxCamera

    cameras:Array<FlxCamera>

    camerasDefault:Array<FlxCamera>

    window:Window

    Methods

    draw():Void

    update(elapsed:Float):Void

    \ No newline at end of file +

    Constructor

    new(windowName:String, state:MusicBeatState)

    Variables

    @:value(new BitmapFrontEnd())bmapFrontEnd:BitmapFrontEnd = new BitmapFrontEnd()

    camera:FlxCamera

    cameras:Array<FlxCamera>

    camerasDefault:Array<FlxCamera>

    window:Window

    Methods

    draw():Void

    update(elapsed:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/options/OptionCategory.html b/pages/funkin/options/OptionCategory.html index 8c7a31c2..3d11f761 100644 --- a/pages/funkin/options/OptionCategory.html +++ b/pages/funkin/options/OptionCategory.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    state:OneOfTwo<Class<FlxState>, FlxState>

    name:String

    desc:String

    \ No newline at end of file +

    Fields

    state:OneOfTwo<Class<FlxState>, FlxState>

    name:String

    desc:String

    \ No newline at end of file diff --git a/pages/funkin/options/Options.html b/pages/funkin/options/Options.html index dcaae168..f160d8ee 100644 --- a/pages/funkin/options/Options.html +++ b/pages/funkin/options/Options.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value([ENTER])staticP1_ACCEPT:Array<FlxKey> = [ENTER]

    @:value([BACKSPACE])staticP1_BACK:Array<FlxKey> = [BACKSPACE]

    @:value([S])staticP1_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_LEFT:Array<FlxKey> = [A]

    @:value([S])staticP1_NOTE_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_NOTE_LEFT:Array<FlxKey> = [A]

    PLAYER 1 CONTROLS

    @:value([D])staticP1_NOTE_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_NOTE_UP:Array<FlxKey> = [W]

    @:value([ENTER])staticP1_PAUSE:Array<FlxKey> = [ENTER]

    @:value([R])staticP1_RESET:Array<FlxKey> = [R]

    @:value([D])staticP1_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_UP:Array<FlxKey> = [W]

    @:value([SPACE])staticP2_ACCEPT:Array<FlxKey> = [SPACE]

    @:value([ESCAPE])staticP2_BACK:Array<FlxKey> = [ESCAPE]

    @:value([DOWN])staticP2_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_LEFT:Array<FlxKey> = [LEFT]

    @:value([DOWN])staticP2_NOTE_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_NOTE_LEFT:Array<FlxKey> = [LEFT]

    PLAYER 2 CONTROLS (ALT)

    @:value([RIGHT])staticP2_NOTE_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_NOTE_UP:Array<FlxKey> = [UP]

    @:value([ESCAPE])staticP2_PAUSE:Array<FlxKey> = [ESCAPE]

    @:value([])staticP2_RESET:Array<FlxKey> = []

    @:value([RIGHT])staticP2_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_UP:Array<FlxKey> = [UP]

    staticread onlySOLO_ACCEPT:Array<FlxKey>

    staticread onlySOLO_BACK:Array<FlxKey>

    staticread onlySOLO_DOWN:Array<FlxKey>

    staticread onlySOLO_LEFT:Array<FlxKey>

    staticread onlySOLO_NOTE_DOWN:Array<FlxKey>

    staticread onlySOLO_NOTE_LEFT:Array<FlxKey>

    SOLO GETTERS & SETTERS

    staticread onlySOLO_NOTE_RIGHT:Array<FlxKey>

    staticread onlySOLO_NOTE_UP:Array<FlxKey>

    staticread onlySOLO_PAUSE:Array<FlxKey>

    staticread onlySOLO_RESET:Array<FlxKey>

    staticread onlySOLO_RIGHT:Array<FlxKey>

    staticread onlySOLO_UP:Array<FlxKey>

    @:value(true)staticantialiasing:Bool = true

    @:value(true)staticautoPause:Bool = true

    @:value(false)staticbetaUpdates:Bool = false

    @:value(true)staticcamZoomOnBeat:Bool = true

    @:value(false)staticdownscroll:Bool = false

    @:value(true)staticflashingMenu:Bool = true

    @:value(true)staticfpsCounter:Bool = true

    @:value(true)staticnaughtyness:Bool = true

    SETTINGS

    @:value(1)staticvolume:Float = 1

    @:value(true)staticweek6PixelPerfect:Bool = true

    Static methods

    staticapplySettings():Void

    staticload():Void

    staticsave():Void

    \ No newline at end of file +

    Static variables

    @:value([ENTER])staticP1_ACCEPT:Array<FlxKey> = [ENTER]

    @:value([BACKSPACE])staticP1_BACK:Array<FlxKey> = [BACKSPACE]

    @:value([S])staticP1_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_LEFT:Array<FlxKey> = [A]

    @:value([S])staticP1_NOTE_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_NOTE_LEFT:Array<FlxKey> = [A]

    PLAYER 1 CONTROLS

    @:value([D])staticP1_NOTE_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_NOTE_UP:Array<FlxKey> = [W]

    @:value([ENTER])staticP1_PAUSE:Array<FlxKey> = [ENTER]

    @:value([R])staticP1_RESET:Array<FlxKey> = [R]

    @:value([D])staticP1_RIGHT:Array<FlxKey> = [D]

    @:value([TAB])staticP1_SWITCHMOD:Array<FlxKey> = [TAB]

    @:value([W])staticP1_UP:Array<FlxKey> = [W]

    @:value([SPACE])staticP2_ACCEPT:Array<FlxKey> = [SPACE]

    @:value([ESCAPE])staticP2_BACK:Array<FlxKey> = [ESCAPE]

    @:value([DOWN])staticP2_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_LEFT:Array<FlxKey> = [LEFT]

    @:value([DOWN])staticP2_NOTE_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_NOTE_LEFT:Array<FlxKey> = [LEFT]

    PLAYER 2 CONTROLS (ALT)

    @:value([RIGHT])staticP2_NOTE_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_NOTE_UP:Array<FlxKey> = [UP]

    @:value([ESCAPE])staticP2_PAUSE:Array<FlxKey> = [ESCAPE]

    @:value([])staticP2_RESET:Array<FlxKey> = []

    @:value([RIGHT])staticP2_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([])staticP2_SWITCHMOD:Array<FlxKey> = []

    @:value([UP])staticP2_UP:Array<FlxKey> = [UP]

    staticread onlySOLO_ACCEPT:Array<FlxKey>

    staticread onlySOLO_BACK:Array<FlxKey>

    staticread onlySOLO_DOWN:Array<FlxKey>

    staticread onlySOLO_LEFT:Array<FlxKey>

    staticread onlySOLO_NOTE_DOWN:Array<FlxKey>

    staticread onlySOLO_NOTE_LEFT:Array<FlxKey>

    SOLO GETTERS

    staticread onlySOLO_NOTE_RIGHT:Array<FlxKey>

    staticread onlySOLO_NOTE_UP:Array<FlxKey>

    staticread onlySOLO_PAUSE:Array<FlxKey>

    staticread onlySOLO_RESET:Array<FlxKey>

    staticread onlySOLO_RIGHT:Array<FlxKey>

    staticread onlySOLO_SWITCHMOD:Array<FlxKey>

    staticread onlySOLO_UP:Array<FlxKey>

    @:value(true)staticantialiasing:Bool = true

    @:value(true)staticautoPause:Bool = true

    @:value(false)staticbetaUpdates:Bool = false

    @:value(true)staticcamZoomOnBeat:Bool = true

    @:value(false)staticdownscroll:Bool = false

    @:value(true)staticflashingMenu:Bool = true

    @:value(true)staticfpsCounter:Bool = true

    @:value(250)statichitWindow:Float = 250

    @:value(null)staticlastLoadedMod:String = null

    @:value(true)staticnaughtyness:Bool = true

    SETTINGS

    @:value(1)staticvolume:Float = 1

    @:value(true)staticweek6PixelPerfect:Bool = true

    Static methods

    staticapplyKeybinds():Void

    staticapplySettings():Void

    staticload():Void

    staticsave():Void

    \ No newline at end of file diff --git a/pages/funkin/options/OptionsMenu.html b/pages/funkin/options/OptionsMenu.html index a15029f0..38f9c8c2 100644 --- a/pages/funkin/options/OptionsMenu.html +++ b/pages/funkin/options/OptionsMenu.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(false)staticfromPlayState:Bool = false

    Constructor

    new(?fromPlayState:Bool)

    Variables

    alphabets:FlxTypedGroup<Alphabet>

    @:value(true)canSelect:Bool = true

    @:value(-1)curSelected:Int = -1

    @:value([{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }])options:Array<OptionCategory> = [{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }]

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(false)staticfromPlayState:Bool = false

    Constructor

    new(?fromPlayState:Bool)

    Variables

    alphabets:FlxTypedGroup<Alphabet>

    @:value(true)canSelect:Bool = true

    @:value(-1)curSelected:Int = -1

    @:value([{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }])options:Array<OptionCategory> = [{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }]

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/OptionsScreen.html b/pages/funkin/options/OptionsScreen.html index 113c480d..0281efa7 100644 --- a/pages/funkin/options/OptionsScreen.html +++ b/pages/funkin/options/OptionsScreen.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Direct replica from Week 7 lol

    Static variables

    @:value(0xFFFDE871)staticinlineread onlydefaultBGColor:FlxColor = 0xFFFDE871

    @:value(120)staticoptionHeight:Float = 120

    Constructor

    new()

    Variables

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Methods

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Direct replica from Week 7 lol

    Static variables

    @:value(0xFFFDE871)staticinlineread onlydefaultBGColor:FlxColor = 0xFFFDE871

    @:value(120)staticoptionHeight:Float = 120

    Constructor

    new()

    Variables

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Methods

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/PlayerSettings.html b/pages/funkin/options/PlayerSettings.html index f141e0fb..4858e88b 100644 --- a/pages/funkin/options/PlayerSettings.html +++ b/pages/funkin/options/PlayerSettings.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)staticread onlynumAvatars:Int = 0

    @:value(0)staticread onlynumPlayers:Int = 0

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarAdd:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarRemove:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    staticread onlyplayer1:PlayerSettings

    staticread onlyplayer2:PlayerSettings

    Static methods

    staticinit():Void

    staticreset():Void

    Variables

    read onlyid:Int

    Methods

    \ No newline at end of file +

    Static variables

    @:value(0)staticread onlynumAvatars:Int = 0

    @:value(0)staticread onlynumPlayers:Int = 0

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarAdd:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarRemove:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    staticread onlyplayer1:PlayerSettings

    staticread onlyplayer2:PlayerSettings

    staticread onlysolo:PlayerSettings

    Static methods

    staticinit():Void

    staticreset():Void

    Variables

    read onlyid:Int

    Methods

    \ No newline at end of file diff --git a/pages/funkin/options/categories/BehaviourOptions.html b/pages/funkin/options/categories/BehaviourOptions.html index 3bb9c942..82088209 100644 --- a/pages/funkin/options/categories/BehaviourOptions.html +++ b/pages/funkin/options/categories/BehaviourOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/DebugOptions.html b/pages/funkin/options/categories/DebugOptions.html index e518593b..e262ed57 100644 --- a/pages/funkin/options/categories/DebugOptions.html +++ b/pages/funkin/options/categories/DebugOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/GameplayOptions.html b/pages/funkin/options/categories/GameplayOptions.html index 212e46f4..57027a3d 100644 --- a/pages/funkin/options/categories/GameplayOptions.html +++ b/pages/funkin/options/categories/GameplayOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/MiscOptions.html b/pages/funkin/options/categories/MiscOptions.html index b0e525e0..c2cbefa8 100644 --- a/pages/funkin/options/categories/MiscOptions.html +++ b/pages/funkin/options/categories/MiscOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/ChangeKeybindSubState.html b/pages/funkin/options/keybinds/ChangeKeybindSubState.html index 26c0ca8a..ccad1795 100644 --- a/pages/funkin/options/keybinds/ChangeKeybindSubState.html +++ b/pages/funkin/options/keybinds/ChangeKeybindSubState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(callback:FlxKey ‑> Void, cancelCallback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(callback:FlxKey ‑> Void, cancelCallback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/KeybindSetting.html b/pages/funkin/options/keybinds/KeybindSetting.html index c4b84fc2..aa1eaa92 100644 --- a/pages/funkin/options/keybinds/KeybindSetting.html +++ b/pages/funkin/options/keybinds/KeybindSetting.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float, name:String, value:String, ?sparrowIcon:String, ?sparrowAnim:String)

    Variables

    @:value(-1)changingKeybind:Int = -1

    icon:FlxSprite

    option1:Null<FlxKey>

    option2:Null<FlxKey>

    @:value(false)p2Selected:Bool = false

    value:String

    Methods

    @:value({ p2 : false })changeKeybind(callback:() ‑> Void, cancelCallback:() ‑> Void, p2:Bool = false):Void

    updateText():Void

    \ No newline at end of file +

    Constructor

    new(x:Float, y:Float, name:String, value:String, ?sparrowIcon:String, ?sparrowAnim:String)

    Variables

    @:value(-1)changingKeybind:Int = -1

    icon:FlxSprite

    option1:Null<FlxKey>

    option2:Null<FlxKey>

    @:value(false)p2Selected:Bool = false

    value:String

    Methods

    @:value({ p2 : false })changeKeybind(callback:() ‑> Void, cancelCallback:() ‑> Void, p2:Bool = false):Void

    updateText():Void

    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/KeybindsOptions.html b/pages/funkin/options/keybinds/KeybindsOptions.html index b4e1faba..8a05abbe 100644 --- a/pages/funkin/options/keybinds/KeybindsOptions.html +++ b/pages/funkin/options/keybinds/KeybindsOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    alphabets:FlxTypedGroup<KeybindSetting>

    bg:FlxSprite

    @:value(new FlxObject(0, 0, 2, 2))camFollow:FlxObject = new FlxObject(0, 0, 2, 2)

    @:value(true)canSelect:Bool = true

    @:value([{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }])categories:Array<{settings:Array<{name:String, control:String}>, name:String}> = [{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }]

    coloredBG:FlxSprite

    @:value(-1)curSelected:Int = -1

    @:value([0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F])noteColors:Array<FlxColor> = [0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F]

    @:value(false)p2Selected:Bool = false

    settingCam:FlxCamera

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    alphabets:FlxTypedGroup<KeybindSetting>

    bg:FlxSprite

    @:value(new FlxObject(0, 0, 2, 2))camFollow:FlxObject = new FlxObject(0, 0, 2, 2)

    @:value(true)canSelect:Bool = true

    @:value([{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }, { name : "Engine", settings : [{ name : "Switch Mod", control : "SWITCHMOD" }] }])categories:Array<{settings:Array<{name:String, control:String}>, name:String}> = [{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }, { name : "Engine", settings : [{ name : "Switch Mod", control : "SWITCHMOD" }] }]

    coloredBG:FlxSprite

    @:value(-1)curSelected:Int = -1

    @:value([0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F])noteColors:Array<FlxColor> = [0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F]

    @:value(false)p2Selected:Bool = false

    settingCam:FlxCamera

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/type/Checkbox.html b/pages/funkin/options/type/Checkbox.html index 98de4eb6..2ef77452 100644 --- a/pages/funkin/options/type/Checkbox.html +++ b/pages/funkin/options/type/Checkbox.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(text:String, desc:String, optionName:String)

    Variables

    checkbox:FlxSprite

    checked:Bool

    optionName:String

    Methods

    Inherited Variables

    Defined by TextOption

    selectCallback:() ‑> Void

    text:String

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    \ No newline at end of file +

    Constructor

    new(text:String, desc:String, optionName:String)

    Variables

    checkbox:FlxSprite

    checked:Bool

    optionName:String

    Methods

    Inherited Variables

    Defined by TextOption

    selectCallback:() ‑> Void

    text:String

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    \ No newline at end of file diff --git a/pages/funkin/options/type/OptionType.html b/pages/funkin/options/type/OptionType.html index 013d5df4..e3359063 100644 --- a/pages/funkin/options/type/OptionType.html +++ b/pages/funkin/options/type/OptionType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(desc:String)

    Variables

    desc:String

    @:value(false)selected:Bool = false

    Methods

    onSelect():Void

    \ No newline at end of file +

    Constructor

    new(desc:String)

    Variables

    desc:String

    @:value(false)selected:Bool = false

    Methods

    onSelect():Void

    \ No newline at end of file diff --git a/pages/funkin/options/type/TextOption.html b/pages/funkin/options/type/TextOption.html index 37faba61..f1446217 100644 --- a/pages/funkin/options/type/TextOption.html +++ b/pages/funkin/options/type/TextOption.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(text:String, desc:String, selectCallback:() ‑> Void)

    Variables

    text:String

    selectCallback:() ‑> Void

    Methods

    Inherited Variables

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    Defined by OptionType

    \ No newline at end of file +

    Constructor

    new(text:String, desc:String, selectCallback:() ‑> Void)

    Variables

    text:String

    selectCallback:() ‑> Void

    Methods

    Inherited Variables

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    Defined by OptionType

    \ No newline at end of file diff --git a/pages/funkin/scripting/DummyScript.html b/pages/funkin/scripting/DummyScript.html index 2c4ebf74..584c29f4 100644 --- a/pages/funkin/scripting/DummyScript.html +++ b/pages/funkin/scripting/DummyScript.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Simple class for empty scripts or scripts whose language isn't imported yet.

    Constructor

    new(path:String)

    Variables

    @:value([])variables:Map<String, Dynamic> = []

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onCreate(path:String):Void

    onDestroy():Void

    onLoad():Void

    reload():Void

    Hot-reloads the script, if possible

    setParent(variable:Dynamic):Void

    Sets a script's parent object so that its properties can be accessed easily. Ex: Passing PlayState.instace will allow boyfriend to be typed instead of PlayState.instance.boyfriend.

    Parameters:

    variable

    Parent variable.

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW +

    Simple class for empty scripts or scripts whose language isn't imported yet.

    Constructor

    new(path:String)

    Variables

    @:value([])variables:Map<String, Dynamic> = []

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onCreate(path:String):Void

    onDestroy():Void

    onLoad():Void

    reload():Void

    Hot-reloads the script, if possible

    setParent(variable:Dynamic):Void

    Sets a script's parent object so that its properties can be accessed easily. Ex: Passing PlayState.instance will allow boyfriend to be typed instead of PlayState.instance.boyfriend.

    Parameters:

    variable

    Parent variable.

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file diff --git a/pages/funkin/scripting/EventManager.html b/pages/funkin/scripting/EventManager.html new file mode 100644 index 00000000..0a14725e --- /dev/null +++ b/pages/funkin/scripting/EventManager.html @@ -0,0 +1,10 @@ + + + +funkin.scripting.EventManager

    Static variables

    @:value([])staticeventKeys:Array<Class<CancellableEvent>> = []

    @:value([])staticeventValues:Array<CancellableEvent> = []

    Static methods

    staticget<T>(cl:Class<T>):T

    staticinit():Void

    staticreset():Void

    \ No newline at end of file diff --git a/pages/funkin/scripting/GlobalScript.html b/pages/funkin/scripting/GlobalScript.html index dc74a974..95d7ba33 100644 --- a/pages/funkin/scripting/GlobalScript.html +++ b/pages/funkin/scripting/GlobalScript.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Class for THE Global Script, aka script that runs in the background at all times.

    Static variables

    Static methods

    staticbeatHit(curBeat:Int):Void

    staticcall(name:String, ?args:Array<Dynamic>):Void

    staticinit():Void

    staticonModSwitch(newMod:String):Void

    staticstepHit(curStep:Int):Void

    \ No newline at end of file +

    Class for THE Global Script, aka script that runs in the background at all times.

    Static variables

    Static methods

    staticbeatHit(curBeat:Int):Void

    staticcall(name:String, ?args:Array<Dynamic>):Void

    staticinit():Void

    staticonModSwitch(newMod:String):Void

    staticstepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/scripting/HScript.html b/pages/funkin/scripting/HScript.html index 0653c5b3..9e1d5df5 100644 --- a/pages/funkin/scripting/HScript.html +++ b/pages/funkin/scripting/HScript.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(path:String)

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onDestroy():Void

    \ No newline at end of file +

    Constructor

    new(path:String)

    Variables

    expr:Expr

    interp:Interp

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onDestroy():Void

    \ No newline at end of file diff --git a/pages/funkin/scripting/ModState.html b/pages/funkin/scripting/ModState.html index ccbc8db8..72b9cd2a 100644 --- a/pages/funkin/scripting/ModState.html +++ b/pages/funkin/scripting/ModState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(stateName:String)

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(stateName:String)

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/scripting/ModSubState.html b/pages/funkin/scripting/ModSubState.html index 6ab11b2e..8d679061 100644 --- a/pages/funkin/scripting/ModSubState.html +++ b/pages/funkin/scripting/ModSubState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(scriptName:String)

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(scriptName:String)

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/scripting/MultiThreadedScript.html b/pages/funkin/scripting/MultiThreadedScript.html new file mode 100644 index 00000000..fbc47e8d --- /dev/null +++ b/pages/funkin/scripting/MultiThreadedScript.html @@ -0,0 +1,10 @@ + + + +funkin.scripting.MultiThreadedScript

    Constructor

    new(path:String, ?parentScript:Script)

    Variables

    @:value(true)callEnded:Bool = true

    Whenever the current call has ended.

    @:value(null)returnValue:Dynamic = null

    Return value of the last call.

    script:Script

    Script being ran.

    Methods

    call(func:String, args:Array<Dynamic>):Void

    destroy():Void

    inlinehget(name:String):Dynamic

    inlinehset(name:String, val:Dynamic):Dynamic

    \ No newline at end of file diff --git a/pages/funkin/scripting/Script.html b/pages/funkin/scripting/Script.html index 77207469..a62551e2 100644 --- a/pages/funkin/scripting/Script.html +++ b/pages/funkin/scripting/Script.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Class used for scripting.

    Static variables

    @:value(null)staticcurScript:Script = null

    Currently executing script.

    @:value(["hx", "hscript", "hsc", "hxs", "lua"])staticscriptExtensions:Array<String> = ["hx", "hscript", "hsc", "hxs", "lua"]

    All available script extensions

    @:value([])staticstaticVariables:Map<String, Dynamic> = []

    Use "static var thing = true;" in hscript to use those!! -are reset every mod switch so once youre done with them make sure to make them null!!

    Static methods

    staticcreate(path:String):Script

    Creates a script from the specified asset path. The language is automatically determined.

    Parameters:

    path

    Path in assets

    staticgetDefaultPreprocessors():Map<String, Dynamic>

    staticgetDefaultVariables():Map<String, Dynamic>

    Constructor

    new(path:String)

    Creates a new instance of the script class.

    Parameters:

    null

    path

    Variables

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Methods

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    get(variable:String):Dynamic

    Gets the variable variable from the script's variables.

    Parameters:

    variable

    Name of the variable.

    Returns:

    Variable (or null if it doesn't exists)

    load():Void

    Loads the script

    onCreate(path:String):Void

    onDestroy():Void

    onLoad():Void

    reload():Void

    Hot-reloads the script, if possible

    set(variable:String, value:Dynamic):Void

    Gets the variable variable from the script's variables.

    Parameters:

    variable

    Name of the variable.

    Returns:

    Variable (or null if it doesn't exists)

    setParent(variable:Dynamic):Void

    Sets a script's parent object so that its properties can be accessed easily. Ex: Passing PlayState.instace will allow boyfriend to be typed instead of PlayState.instance.boyfriend.

    Parameters:

    variable

    Parent variable.

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW +

    Class used for scripting.

    Static variables

    @:value(null)staticcurScript:Script = null

    Currently executing script.

    @:value(["hx", "hscript", "hsc", "hxs", "lua"])staticscriptExtensions:Array<String> = ["hx", "hscript", "hsc", "hxs", "lua"]

    All available script extensions

    @:value([])staticstaticVariables:Map<String, Dynamic> = []

    Use "static var thing = true;" in hscript to use those!! +are reset every mod switch so once you're done with them make sure to make them null!!

    Static methods

    staticcreate(path:String):Script

    Creates a script from the specified asset path. The language is automatically determined.

    Parameters:

    path

    Path in assets

    staticgetDefaultPreprocessors():Map<String, Dynamic>

    staticgetDefaultVariables(?script:Script):Map<String, Dynamic>

    Constructor

    new(path:String)

    Creates a new instance of the script class.

    Parameters:

    null

    path

    Variables

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Methods

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    get(variable:String):Dynamic

    Gets the variable variable from the script's variables.

    Parameters:

    variable

    Name of the variable.

    Returns:

    Variable (or null if it doesn't exists)

    load():Void

    Loads the script

    onCreate(path:String):Void

    onDestroy():Void

    onLoad():Void

    reload():Void

    Hot-reloads the script, if possible

    set(variable:String, value:Dynamic):Void

    Gets the variable variable from the script's variables.

    Parameters:

    variable

    Name of the variable.

    Returns:

    Variable (or null if it doesn't exists)

    setParent(variable:Dynamic):Void

    Sets a script's parent object so that its properties can be accessed easily. Ex: Passing PlayState.instance will allow boyfriend to be typed instead of PlayState.instance.boyfriend.

    Parameters:

    variable

    Parent variable.

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file diff --git a/pages/funkin/scripting/ScriptPack.html b/pages/funkin/scripting/ScriptPack.html index f0433ca3..ff6571b1 100644 --- a/pages/funkin/scripting/ScriptPack.html +++ b/pages/funkin/scripting/ScriptPack.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(name:String)

    Variables

    @:value([])additionalDefaultVariables:Map<String, Dynamic> = []

    @:value(null)parent:Dynamic = null

    @:value([])publicVariables:Map<String, Dynamic> = []

    @:value([])scripts:Array<Script> = []

    Methods

    add(script:Script):Void

    contains(path:String):Bool

    event<T>(func:String, event:T):T

    Sends an event to every single script, and returns the event.

    Parameters:

    func

    Function to call

    event

    Event (will be the first parameter of the function)

    Returns:

    (modified by scripts)

    getByName(name:String):Script

    getByPath(name:String):Script

    importScript(path:String):Script

    insert(pos:Int, script:Script):Void

    remove(script:Script):Void

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    onLoad():Void

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW +

    Constructor

    new(name:String)

    Variables

    @:value([])additionalDefaultVariables:Map<String, Dynamic> = []

    @:value(null)parent:Dynamic = null

    @:value([])publicVariables:Map<String, Dynamic> = []

    @:value([])scripts:Array<Script> = []

    Methods

    add(script:Script):Void

    contains(path:String):Bool

    event<T>(func:String, event:T):T

    Sends an event to every single script, and returns the event.

    Parameters:

    func

    Function to call

    event

    Event (will be the first parameter of the function)

    Returns:

    (modified by scripts)

    getByName(name:String):Script

    getByPath(name:String):Script

    importScript(path:String):Script

    insert(pos:Int, script:Script):Void

    remove(script:Script):Void

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    onLoad():Void

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/CamMoveEvent.html b/pages/funkin/scripting/events/CamMoveEvent.html index a642be7e..3c3f31ac 100644 --- a/pages/funkin/scripting/events/CamMoveEvent.html +++ b/pages/funkin/scripting/events/CamMoveEvent.html @@ -7,9 +7,9 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(bfCamPos:FlxPoint, dadCamPos:FlxPoint, ratio:Float, position:FlxPoint)

    Variables

    bfCamPos:FlxPoint

    Boyfriend's camera position.

    dadCamPos:FlxPoint

    Dad's camera position.

    @:value(false)focusBF:Bool = false

    Whenever the camera focuses BF more than dad.

    position:FlxPoint

    Final camera position.

    @:value(0)ratio:Float = 0

    Ratio for lerping between Dad and BF. +

    Constructor

    new()

    Variables

    bfCamPos:FlxPoint

    Boyfriend's camera position.

    dadCamPos:FlxPoint

    Dad's camera position.

    @:value(false)focusBF:Bool = false

    Whenever the camera focuses BF more than dad.

    position:FlxPoint

    Final camera position.

    @:value(0)ratio:Float = 0

    Ratio for lerping between Dad and BF. 0 = Camera focuses dad 0.5 = Duet Camera -1 = Camera focuses BF

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +1 = Camera focuses BF

    Methods

    @:value({ focusBF : false, ratio : 0 })recycle(position:FlxPoint, bfCamPos:FlxPoint, dadCamPos:FlxPoint, ratio:Float = 0, focusBF:Bool = false):CamMoveEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/CancellableEvent.html b/pages/funkin/scripting/events/CancellableEvent.html index 0a3a4abb..78cca713 100644 --- a/pages/funkin/scripting/events/CancellableEvent.html +++ b/pages/funkin/scripting/events/CancellableEvent.html @@ -7,7 +7,7 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Creates a new cancellable event. -This allows scripts to call cancel() to cancel the event.

    Variables

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Methods

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Creates a new cancellable event. +This allows scripts to call cancel() to cancel the event.

    Variables

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Methods

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/CountdownEvent.html b/pages/funkin/scripting/events/CountdownEvent.html index bfe931a6..eb9359aa 100644 --- a/pages/funkin/scripting/events/CountdownEvent.html +++ b/pages/funkin/scripting/events/CountdownEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ antialiasing : true, volume : 1, scale : 1 })new(swagCounter:Int, spritePath:String, soundPath:String, scale:Float = 1, volume:Float = 1, antialiasing:Bool = true)

    Variables

    antialiasing:Bool

    Whenever antialiasing is enabled or not.

    scale:Float

    Scale of the sprite.

    sound:FlxSound

    Created sound, only available in onPostCountdown

    soundPath:String

    Path of the intro sound that'll be played.

    sprite:FlxSprite

    Created sprite, only available in onPostCountdown

    spritePath:String

    Path to the sprite path that'll be shown.

    spriteTween:FlxTween

    Created tween for the sprite, only available in onPostCountdown

    swagCounter:Int

    At which count the countdown is. Normally goes 0-1-2-3-4 unless PlayState.instance.introLength is changed.

    volume:Float

    Volume at which the intro countdown sound will play.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    antialiasing:Bool

    Whenever antialiasing is enabled or not.

    scale:Float

    Scale of the sprite.

    sound:FlxSound

    Created sound, only available in onPostCountdown

    soundPath:String

    Path of the intro sound that'll be played.

    sprite:FlxSprite

    Created sprite, only available in onPostCountdown

    spritePath:String

    Path to the sprite path that'll be shown.

    spriteTween:FlxTween

    Created tween for the sprite, only available in onPostCountdown

    swagCounter:Int

    At which count the countdown is. Normally goes 0-1-2-3-4 unless PlayState.instance.introLength is changed.

    volume:Float

    Volume at which the intro countdown sound will play.

    Methods

    recycle(swagCounter:Int, volume:Float, soundPath:String, spritePath:String, scale:Float, antialiasing:Bool, sprite:FlxSprite, spriteTween:FlxTween, sound:FlxSound):CountdownEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/DanceEvent.html b/pages/funkin/scripting/events/DanceEvent.html index 81eb8cd1..e67fe538 100644 --- a/pages/funkin/scripting/events/DanceEvent.html +++ b/pages/funkin/scripting/events/DanceEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ danced : false })new(danced:Bool = false)

    Variables

    danced:Bool

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    danced:Bool

    Methods

    recycle(danced:Bool):DanceEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/DirectionAnimEvent.html b/pages/funkin/scripting/events/DirectionAnimEvent.html index 9536d7aa..dda00820 100644 --- a/pages/funkin/scripting/events/DirectionAnimEvent.html +++ b/pages/funkin/scripting/events/DirectionAnimEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ frame : 0, reversed : false, suffix : "" })new(animName:String, direction:Int, suffix:String = "", reversed:Bool = false, frame:Int = 0)

    Variables

    animName:String

    Default animation that will be played

    direction:Int

    In which direction the animation will be played

    force:Bool

    Whenever the animation will play reversed or not.

    frame:Int

    At what frame the animation will start playing

    reversed:Bool

    Whenever the animation will play reversed or not.

    suffix:String

    The suffix of the animation (ex: "-alt") - Defaults to ""

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    animName:String

    Default animation that will be played

    context:PlayAnimContext

    Context of the animation. Is either equal to SING or MISS.

    direction:Int

    In which direction the animation will be played

    @:value(true)force:Bool = true

    Whenever the animation will play reversed or not.

    frame:Int

    At what frame the animation will start playing

    reversed:Bool

    Whenever the animation will play reversed or not.

    suffix:String

    The suffix of the animation (ex: "-alt") - Defaults to ""

    Methods

    @:value({ force : true })recycle(animName:String, direction:Int, suffix:String, context:PlayAnimContext, reversed:Bool, frame:Int, force:Bool = true):DirectionAnimEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/FreeplaySongSelectEvent.html b/pages/funkin/scripting/events/FreeplaySongSelectEvent.html new file mode 100644 index 00000000..45e1d828 --- /dev/null +++ b/pages/funkin/scripting/events/FreeplaySongSelectEvent.html @@ -0,0 +1,12 @@ + + + +funkin.scripting.events.FreeplaySongSelectEvent

    Constructor

    new()

    Variables

    coopMode:Bool

    Whenever coop mode is enabled.

    difficulty:String

    Difficulty name

    opponentMode:Bool

    Whenever opponent mode is enabled or not.

    song:String

    Song name that is about to be played

    Methods

    recycle(song:String, difficulty:String, opponentMode:Bool, coopMode:Bool):FreeplaySongSelectEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +[CancellableEvent] +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/InputSystemEvent.html b/pages/funkin/scripting/events/InputSystemEvent.html index fd6127e0..90aa8536 100644 --- a/pages/funkin/scripting/events/InputSystemEvent.html +++ b/pages/funkin/scripting/events/InputSystemEvent.html @@ -7,9 +7,9 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(pressed:Array<Bool>, justPressed:Array<Bool>, justReleased:Array<Bool>)

    Variables

    justPressed:Array<Bool>

    Array containing whenever a specific control was pressed (not hold) this frame or not. +

    Constructor

    new()

    Variables

    justPressed:Array<Bool>

    Array containing whenever a specific control was pressed (not hold) this frame or not. For example, justPressed[0] will return whenever the left strum was just pressed.

    justReleased:Array<Bool>

    Array containing whenever a specific control was released this frame or not. For example, justReleased[0] will return whenever the left strum was just released.

    pressed:Array<Bool>

    Array containing whenever a specific control is pressed or not. -For example, pressed[0] will return whenever the left strum was pressed.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +For example, pressed[0] will return whenever the left strum was pressed.

    Methods

    recycle(pressed:Array<Bool>, justPressed:Array<Bool>, justReleased:Array<Bool>):InputSystemEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/MenuChangeEvent.html b/pages/funkin/scripting/events/MenuChangeEvent.html index 6b1d90a0..e302650e 100644 --- a/pages/funkin/scripting/events/MenuChangeEvent.html +++ b/pages/funkin/scripting/events/MenuChangeEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(oldValue:Int, value:Int, change:Int)

    Variables

    change:Int

    Amount of change

    oldValue:Int

    Value before the change

    @:value(true)playMenuSFX:Bool = true

    Whenever the menu SFX should be played.

    value:Int

    Value after the change

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    change:Int

    Amount of change

    oldValue:Int

    Value before the change

    @:value(true)playMenuSFX:Bool = true

    Whenever the menu SFX should be played.

    value:Int

    Value after the change

    Methods

    @:value({ playMenuSFX : true })recycle(oldValue:Int, value:Int, change:Int, playMenuSFX:Bool = true):MenuChangeEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NameEvent.html b/pages/funkin/scripting/events/NameEvent.html index 22f27f8d..ef920697 100644 --- a/pages/funkin/scripting/events/NameEvent.html +++ b/pages/funkin/scripting/events/NameEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(name:String)

    Variables

    name:String

    Name

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    name:String

    Name

    Methods

    recycle(name:String):NameEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NoteCreationEvent.html b/pages/funkin/scripting/events/NoteCreationEvent.html index 5029fa87..16460132 100644 --- a/pages/funkin/scripting/events/NoteCreationEvent.html +++ b/pages/funkin/scripting/events/NoteCreationEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(note:Note, strumID:Int, noteType:String, noteTypeID:Int, mustHit:Bool, noteSprite:String, noteScale:Float, animSuffix:String)

    [Description] Creates a new NoteCreationEvent

    Parameters:

    note
    strumID
    noteType
    noteTypeID
    null

    mustHit

    Variables

    animSuffix:String

    Sing animation suffix. "-alt" for alt anim or "" for normal notes.

    mustHit:Bool

    Whenever the note will need to be hit by the player

    note:Note

    Note that is being created

    noteScale:Float

    Note scale, if you only want to replace the scale.

    noteSprite:String

    Note sprite, if you only want to replace the sprite.

    noteType:String

    Note Type (ex: "My Super Cool Note", or "Mine")

    noteTypeID:Int

    ID of the note type.

    strumID:Int

    ID of the strum (from 0 to 3)

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    animSuffix:String

    Sing animation suffix. "-alt" for alt anim or "" for normal notes.

    mustHit:Bool

    Whenever the note will need to be hit by the player

    note:Note

    Note that is being created

    noteScale:Float

    Note scale, if you only want to replace the scale.

    noteSprite:String

    Note sprite, if you only want to replace the sprite.

    noteType:String

    Note Type (ex: "My Super Cool Note", or "Mine")

    noteTypeID:Int

    ID of the note type.

    strumID:Int

    ID of the strum (from 0 to 3)

    strumLineID:Int

    ID of the player.

    Methods

    recycle(note:Note, strumID:Int, noteType:String, noteTypeID:Int, strumLineID:Int, mustHit:Bool, noteSprite:String, noteScale:Float, animSuffix:String):NoteCreationEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NoteHitEvent.html b/pages/funkin/scripting/events/NoteHitEvent.html index 08108534..bff553d5 100644 --- a/pages/funkin/scripting/events/NoteHitEvent.html +++ b/pages/funkin/scripting/events/NoteHitEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ ratingSuffix : "", ratingPrefix : "", rating : "sick", animSuffix : "", score : 350, unmuteVocals : true })new(note:Note, character:Character, player:Bool, noteType:String, direction:Int, healthGain:Float, unmuteVocals:Bool = true, score:Int = 350, animSuffix:String = "", rating:String = "sick", ?accuracy:Float, ratingPrefix:String = "", ratingSuffix:String = "")

    Creates a new NoteHitEvent.

    Variables

    accuracy:Null<Float>

    Accuracy gained from pressing this note. From 0 to 1. null means no accuracy is gained.

    animSuffix:String

    Suffix of the animation. "-alt" for alt notes, "" for normal ones.

    character:Character

    Character that pressed the note

    @:value(true)countAsCombo:Bool = true

    Whenever a miss should be added.

    direction:Int

    Direction of the press (0 = Left, 1 = Down, 2 = Up, 3 = Right)

    healthGain:Float

    The amount of health that'll be gained from pressing that note. If called from onPlayerMiss, the value will be negative.

    @:value(true)misses:Bool = true

    Whenever a miss should be added.

    note:Note

    Note that has been pressed

    noteType:String

    Note Type name (null if default note)

    @:value(true)numAntialiasing:Bool = true

    Whenever antialiasing should be enabled on combo number.

    @:value(0.5)numScale:Float = 0.5

    Scale of combo numbers.

    player:Bool

    Whenever the Character is a player

    @:value("sick")rating:String = "sick"

    Rating name. Defaults to "sick", "good", "bad" and "shit". Customisable.

    @:value(true)ratingAntialiasing:Bool = true

    Whenever antialiasing should be enabled on ratings.

    ratingPrefix:String

    Prefix of the rating sprite path. Defaults to "game/score/"

    @:value(0.7)ratingScale:Float = 0.7

    Scale of ratings.

    ratingSuffix:String

    Suffix of the rating sprite path.

    score:Int

    Score gained after note press.

    @:value(null)showRating:Null<Bool> = null

    Whenever ratings should be shown or not.

    Methods

    preventAnim():Void

    Prevents the default sing animation from being played.

    preventCamZooming():Void

    Prevents the camera zoom every 4 beats from enabling.

    preventDeletion():Void

    Prevents the note from being deleted.

    preventLastSustainHit():Void

    Prevents the sustain tail (the last one) from being automatically hit when the sustain before it is hit.

    preventStrumGlow():Void

    Prevents the strum from glowing after this note has been pressed.

    preventVocalsMute():Void

    Prevents the vocals volume from being muted in case its a parameter of onPlayerMiss

    preventVocalsUnmute():Void

    Prevents the vocals volume from being set to 1 after pressing the note.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    accuracy:Null<Float>

    Accuracy gained from pressing this note. From 0 to 1. null means no accuracy is gained.

    animSuffix:String

    Suffix of the animation. "-alt" for alt notes, "" for normal ones.

    character:Character

    Character that pressed the note.

    characters:Array<Character>

    Characters that pressed the note.

    @:value(true)countAsCombo:Bool = true

    Whenever a miss should be added.

    direction:Int

    Direction of the press (0 = Left, 1 = Down, 2 = Up, 3 = Right)

    healthGain:Float

    The amount of health that'll be gained from pressing that note. If called from onPlayerMiss, the value will be negative.

    @:value(true)misses:Bool = true

    Whenever a miss should be added.

    note:Note

    Note that has been pressed

    noteType:String

    Note Type name (null if default note)

    @:value(true)numAntialiasing:Bool = true

    Whenever antialiasing should be enabled on combo number.

    @:value(0.5)numScale:Float = 0.5

    Scale of combo numbers.

    player:Bool

    Whenever the Character is a player

    @:value("sick")rating:String = "sick"

    Rating name. Defaults to "sick", "good", "bad" and "shit". Customisable.

    @:value(true)ratingAntialiasing:Bool = true

    Whenever antialiasing should be enabled on ratings.

    ratingPrefix:String

    Prefix of the rating sprite path. Defaults to "game/score/"

    @:value(0.7)ratingScale:Float = 0.7

    Scale of ratings.

    ratingSuffix:String

    Suffix of the rating sprite path.

    score:Int

    Score gained after note press.

    @:value(null)showRating:Null<Bool> = null

    Whenever ratings should be shown or not.

    @:value(false)showSplash:Bool = false

    Whenever a splash should be shown when the note is hit.

    Methods

    preventAnim():Void

    Prevents the default sing animation from being played.

    preventCamZooming():Void

    Prevents the camera zoom every 4 beats from enabling.

    preventDeletion():Void

    Prevents the note from being deleted.

    preventLastSustainHit():Void

    Prevents the sustain tail (the last one) from being automatically hit when the sustain before it is hit.

    preventStrumGlow():Void

    Prevents the strum from glowing after this note has been pressed.

    preventVocalsMute():Void

    Prevents the vocals volume from being muted in case its a parameter of onPlayerMiss

    preventVocalsUnmute():Void

    Prevents the vocals volume from being set to 1 after pressing the note.

    @:value({ ratingAntialiasing : true, ratingScale : 0.7, numAntialiasing : true, numScale : 0.5, showSplash : false, rating : "sick", showRating : null, countAsCombo : true, misses : true })recycle(misses:Bool = true, countAsCombo:Bool = true, ?showRating:Bool, note:Note, characters:Array<Character>, player:Bool, noteType:String, animSuffix:String, ratingPrefix:String, ratingSuffix:String, direction:Int, score:Int, accuracy:Null<Float>, healthGain:Float, rating:String = "sick", showSplash:Bool = false, numScale:Float = 0.5, numAntialiasing:Bool = true, ratingScale:Float = 0.7, ratingAntialiasing:Bool = true):NoteHitEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NoteUpdateEvent.html b/pages/funkin/scripting/events/NoteUpdateEvent.html index e5e37977..cb63f620 100644 --- a/pages/funkin/scripting/events/NoteUpdateEvent.html +++ b/pages/funkin/scripting/events/NoteUpdateEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(note:Note, elapsed:Float, strum:Strum)

    Variables

    elapsed:Float

    Time elapsed since last frame

    note:Note

    Note that is being updated

    strum:Strum

    Note's strum (can be changed)

    Methods

    cancelAutoCPUHit():Void

    Cancels the automatic CPU hit.

    cancelPositionUpdate():Void

    Cancels the note position update (note will freeze).

    cancelWindowUpdate():Void

    Cancels the hit window update.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    elapsed:Null<Float>

    Time elapsed since last frame

    note:Note

    Note that is being updated

    strum:Strum

    Note's strum (can be changed)

    Methods

    cancelAutoCPUHit():Void

    Cancels the automatic CPU hit.

    cancelPositionUpdate():Void

    Cancels the note position update (note will freeze).

    cancelWindowUpdate():Void

    Cancels the hit window update.

    recycle(note:Note, elapsed:Null<Float>, strum:Strum):NoteUpdateEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PauseCreationEvent.html b/pages/funkin/scripting/events/PauseCreationEvent.html index ac6ce745..3ef18f20 100644 --- a/pages/funkin/scripting/events/PauseCreationEvent.html +++ b/pages/funkin/scripting/events/PauseCreationEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    CANCEL this event to prevent default behaviour!

    Constructor

    new(music:String, options:Array<String>)

    Variables

    music:String

    Music that is going to be played

    options:Array<String>

    All option names

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    CANCEL this event to prevent default behaviour!

    Constructor

    new()

    Variables

    music:String

    Music that is going to be played

    options:Array<String>

    All option names

    Methods

    recycle(music:String, options:Array<String>):PauseCreationEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PlayAnimContext.html b/pages/funkin/scripting/events/PlayAnimContext.html index 8435d1ba..789d109d 100644 --- a/pages/funkin/scripting/events/PlayAnimContext.html +++ b/pages/funkin/scripting/events/PlayAnimContext.html @@ -7,4 +7,9 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Contains all contexts possible for PlayAnimEvent.

    Variables

    @:value(cast "DANCE")@:impl@:enuminlineread onlyDANCE:PlayAnimContext = "DANCE"

    Whenever a dance animation is played.

    @:value(cast "MISS")@:impl@:enuminlineread onlyMISS:PlayAnimContext = "MISS"

    Whenever a note is missed and a miss animation will be played.

    @:value(cast null)@:impl@:enuminlineread onlyNONE:PlayAnimContext = null

    No context was given for the animation

    @:value(cast "SING")@:impl@:enuminlineread onlySING:PlayAnimContext = "SING"

    Whenever a note is hit and a sing animation will be played.

    \ No newline at end of file +

    Contains all contexts possible for PlayAnimEvent.

    Variables

    @:value(cast "DANCE")@:impl@:enuminlineread onlyDANCE:PlayAnimContext = "DANCE"

    Whenever a dance animation is played. +The character's dancing wont be blocked.

    @:value(cast "LOCK")@:impl@:enuminlineread onlyLOCK:PlayAnimContext = "LOCK"

    Locks the character's animation. +Prevents the character from dancing, even if the animation ended.

    @:value(cast "MISS")@:impl@:enuminlineread onlyMISS:PlayAnimContext = "MISS"

    Whenever a note is missed and a miss animation will be played. +Only for scripting, since it has the same effects as SING.

    @:value(cast null)@:impl@:enuminlineread onlyNONE:PlayAnimContext = null

    No context was given for the animation. +The character won't dance until the animation is finished

    @:value(cast "SING")@:impl@:enuminlineread onlySING:PlayAnimContext = "SING"

    Whenever a note is hit and a sing animation will be played. +The character will only dance after their holdTime is reached.

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PlayAnimEvent.html b/pages/funkin/scripting/events/PlayAnimEvent.html index a59c6d3f..dcb9cd70 100644 --- a/pages/funkin/scripting/events/PlayAnimEvent.html +++ b/pages/funkin/scripting/events/PlayAnimEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(animName:String, force:Bool, reverse:Bool, startingFrame:Int, context:PlayAnimContext)

    Variables

    animName:String

    Name of the animation that's going to be played.

    context:PlayAnimContext

    Context of the animation

    force:Bool

    Whenever the animation will be forced or not.

    reverse:Bool

    Whenever the animation will play in reverse or not

    @:value(0)startingFrame:Int = 0

    The frame at which the animation will start playing

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    animName:String

    Name of the animation that's going to be played.

    context:PlayAnimContext

    Context of the animation

    force:Bool

    Whenever the animation will be forced or not.

    reverse:Bool

    Whenever the animation will play in reverse or not

    @:value(0)startingFrame:Int = 0

    The frame at which the animation will start playing

    Methods

    @:value({ startingFrame : 0 })recycle(animName:String, force:Bool, reverse:Bool, startingFrame:Int = 0, context:PlayAnimContext):PlayAnimEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PointEvent.html b/pages/funkin/scripting/events/PointEvent.html index 9767e09e..8f8bf250 100644 --- a/pages/funkin/scripting/events/PointEvent.html +++ b/pages/funkin/scripting/events/PointEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float)

    Variables

    x:Float

    X position

    y:Float

    Y position

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    x:Float

    X position

    y:Float

    Y position

    Methods

    recycle(x:Float, y:Float):PointEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/RatingUpdateEvent.html b/pages/funkin/scripting/events/RatingUpdateEvent.html index b92c65d3..d191bede 100644 --- a/pages/funkin/scripting/events/RatingUpdateEvent.html +++ b/pages/funkin/scripting/events/RatingUpdateEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(rating:ComboRating, oldRating:ComboRating)

    Variables

    oldRating:ComboRating

    Old combo (may be null)

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    oldRating:ComboRating

    Old combo (may be null)

    Methods

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/ResizeEvent.html b/pages/funkin/scripting/events/ResizeEvent.html index c5e57b94..ebfa1d46 100644 --- a/pages/funkin/scripting/events/ResizeEvent.html +++ b/pages/funkin/scripting/events/ResizeEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(width:Int, height:Int, ?oldWidth:Int, ?oldHeight:Int)

    Variables

    height:Int

    New height

    oldHeight:Null<Int>

    Old height (may be null)

    oldWidth:Null<Int>

    Old width (may be null)

    width:Int

    New width

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    height:Int

    New height

    oldHeight:Null<Int>

    Old height (may be null)

    oldWidth:Null<Int>

    Old width (may be null)

    width:Int

    New width

    Methods

    recycle(width:Int, height:Int, oldWidth:Null<Int>, oldHeight:Null<Int>):ResizeEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/SimpleNoteEvent.html b/pages/funkin/scripting/events/SimpleNoteEvent.html index 8f30e9c7..dbd3bbe8 100644 --- a/pages/funkin/scripting/events/SimpleNoteEvent.html +++ b/pages/funkin/scripting/events/SimpleNoteEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(note:Note)

    Variables

    note:Note

    Note that is affected.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    note:Note

    Note that is affected.

    Methods

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/StateEvent.html b/pages/funkin/scripting/events/StateEvent.html index bd1448a1..2104dae1 100644 --- a/pages/funkin/scripting/events/StateEvent.html +++ b/pages/funkin/scripting/events/StateEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(substate:FlxState)

    Variables

    substate:FlxState

    Substate that is about to be opened/closed

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    substate:FlxState

    Substate that is about to be opened/closed

    Methods

    recycle(substate:FlxState):StateEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/StrumCreationEvent.html b/pages/funkin/scripting/events/StrumCreationEvent.html index 254a6aff..ba9f7174 100644 --- a/pages/funkin/scripting/events/StrumCreationEvent.html +++ b/pages/funkin/scripting/events/StrumCreationEvent.html @@ -7,6 +7,7 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(strum:Strum, player:Int, strumID:Int)

    Variables

    player:Int

    Player ID

    @:value("game/NOTE_assets")sprite:String = "game/NOTE_assets"

    Sprite path, in case you only want to change the sprite.

    strum:Strum

    The strum that is being created

    strumID:Int

    Strum ID, for the sprite.

    Methods

    cancelAnimation():Void

    Cancels the animation that makes the strum "land" in the strumline.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    player:Int

    s +Player ID

    @:value("game/notes/default")sprite:String = "game/notes/default"

    Sprite path, in case you only want to change the sprite.

    strum:Strum

    The strum that is being created

    strumID:Int

    Strum ID, for the sprite.

    Methods

    cancelAnimation():Void

    Cancels the animation that makes the strum "land" in the strumline.

    @:value({ sprite : "game/notes/default" })recycle(strum:Strum, player:Int, strumID:Int, sprite:String = "game/notes/default"):StrumCreationEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/WeekSelectEvent.html b/pages/funkin/scripting/events/WeekSelectEvent.html index 75a7738b..a9a15fd9 100644 --- a/pages/funkin/scripting/events/WeekSelectEvent.html +++ b/pages/funkin/scripting/events/WeekSelectEvent.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(week:WeekData, difficulty:String, weekID:Int, difficultyID:Int)

    Variables

    difficulty:String

    The difficulty that has been selected

    difficultyID:Int

    At which emplacement the difficulty is. Goes from 0 to the number of weeks - 1.

    week:WeekData

    Week that is going to be selected

    weekID:Int

    At which emplacement the week is. Goes from 0 to the number of weeks - 1.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: +

    Constructor

    new()

    Variables

    difficulty:String

    The difficulty that has been selected

    difficultyID:Int

    At which emplacement the difficulty is. Goes from 0 to the number of weeks - 1.

    week:WeekData

    Week that is going to be selected

    weekID:Int

    At which emplacement the week is. Goes from 0 to the number of weeks - 1.

    Methods

    recycle(week:WeekData, difficulty:String, weekID:Int, difficultyID:Int):WeekSelectEvent

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    destroy():Void

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occurring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] [CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/index.html b/pages/funkin/scripting/events/index.html index e3c8b6f9..4f0d77bd 100644 --- a/pages/funkin/scripting/events/index.html +++ b/pages/funkin/scripting/events/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/scripting/index.html b/pages/funkin/scripting/index.html index d4f53f04..4dd64707 100644 --- a/pages/funkin/scripting/index.html +++ b/pages/funkin/scripting/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.scripting

    ..
    events
    DummyScript

    Simple class for empty scripts or scripts whose language isn't imported yet.

    GlobalScript

    Class for THE Global Script, aka script that runs in the background at all times.

    HScript

    ModState

    ModSubState

    Script

    Class used for scripting.

    ScriptPack

    \ No newline at end of file +

    funkin.scripting

    ..
    events
    DummyScript

    Simple class for empty scripts or scripts whose language isn't imported yet.

    EventManager

    GlobalScript

    Class for THE Global Script, aka script that runs in the background at all times.

    HScript

    ModState

    ModSubState

    MultiThreadedScript

    Script

    Class used for scripting.

    ScriptPack

    \ No newline at end of file diff --git a/pages/funkin/shaders/CustomShader.html b/pages/funkin/shaders/CustomShader.html index 347dcb36..98a584ce 100644 --- a/pages/funkin/shaders/CustomShader.html +++ b/pages/funkin/shaders/CustomShader.html @@ -7,7 +7,7 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Class for custom shaders.

    +

    Class for custom shaders.

    To create one, create a shaders folder in your assets/mod folder, then add a file named my-shader.frag or/and my-shader.vert.

    Non-existent shaders will only load the default one, and throw a warning in the console.

    To access the shader's uniform variables, use shader.variable

    Constructor

    @:value({ glslVersion : "120" })new(name:String, glslVersion:String = "120")

    Creates a new custom shader

    Parameters:

    name

    Name of the frag and vert files.

    glslVersion

    GLSL version to use. Defaults to 120.

    Inherited Variables

    Defined by FunkinShader

    @:value("120")glslVer:String = "120"

    Inherited Methods

    Defined by FunkinShader

    hget(v:String):Dynamic

    hset(v:String, val:Dynamic):Dynamic

    \ No newline at end of file diff --git a/pages/funkin/shaders/FunkinShader.html b/pages/funkin/shaders/FunkinShader.html index 48b3d967..0fd40251 100644 --- a/pages/funkin/shaders/FunkinShader.html +++ b/pages/funkin/shaders/FunkinShader.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ glslVer : "120" })new(frag:String, vert:String, glslVer:String = "120")

    Creates a new shader from the specified fragment and vertex source. +

    Constructor

    @:value({ glslVer : "120" })new(frag:String, vert:String, glslVer:String = "120")

    Creates a new shader from the specified fragment and vertex source. Accepts #pragma header.

    Parameters:

    frag

    Fragment source (pass null to use default)

    vert

    Vertex source (pass null to use default)

    glslVer

    Version of GLSL to use (defaults to 120)

    Variables

    @:value("120")glslVer:String = "120"

    Methods

    hget(v:String):Dynamic

    hset(v:String, val:Dynamic):Dynamic

    \ No newline at end of file diff --git a/pages/funkin/shaders/ShaderTemplates.html b/pages/funkin/shaders/ShaderTemplates.html index b667e68a..751d1ec7 100644 --- a/pages/funkin/shaders/ShaderTemplates.html +++ b/pages/funkin/shaders/ShaderTemplates.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value("#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }")staticfinalread onlydefaultFragmentSource:String = "#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }"

    @:value("#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }")staticfinalread onlydefaultVertexSource:String = "#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }"

    @:value("vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }")staticfinalread onlyfragBody:String = "vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }"

    @:value("varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }")staticfinalread onlyfragHeader:String = "varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }"

    @:value("openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;")staticfinalread onlyvertBody:String = "openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;"

    @:value("attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;")staticfinalread onlyvertHeader:String = "attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;"

    \ No newline at end of file +

    Static variables

    @:value("#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }")staticfinalread onlydefaultFragmentSource:String = "#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }"

    @:value("#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }")staticfinalread onlydefaultVertexSource:String = "#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }"

    @:value("vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }")staticfinalread onlyfragBody:String = "vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }"

    @:value("varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }")staticfinalread onlyfragHeader:String = "varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }"

    @:value("openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;")staticfinalread onlyvertBody:String = "openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;"

    @:value("attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;")staticfinalread onlyvertHeader:String = "attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;"

    \ No newline at end of file diff --git a/pages/funkin/shaders/ShaderTypeException.html b/pages/funkin/shaders/ShaderTypeException.html index 352ed2eb..4ee0dbe3 100644 --- a/pages/funkin/shaders/ShaderTypeException.html +++ b/pages/funkin/shaders/ShaderTypeException.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(name:String, has:Class<Dynamic>, want:Dynamic)

    \ No newline at end of file +

    Constructor

    new(name:String, has:Class<Dynamic>, want:Dynamic)

    \ No newline at end of file diff --git a/pages/funkin/shaders/WiggleEffect.html b/pages/funkin/shaders/WiggleEffect.html index 61a24ead..1ff93130 100644 --- a/pages/funkin/shaders/WiggleEffect.html +++ b/pages/funkin/shaders/WiggleEffect.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(DREAMY)effectType:WiggleEffectType = DREAMY

    @:value(new WiggleShader())read onlyshader:WiggleShader = new WiggleShader()

    @:value(0)waveAmplitude:Float = 0

    @:value(0)waveFrequency:Float = 0

    @:value(0)waveSpeed:Float = 0

    Methods

    update(elapsed:Float):Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(DREAMY)effectType:WiggleEffectType = DREAMY

    @:value(new WiggleShader())read onlyshader:WiggleShader = new WiggleShader()

    @:value(0)waveAmplitude:Float = 0

    @:value(0)waveFrequency:Float = 0

    @:value(0)waveSpeed:Float = 0

    Methods

    update(elapsed:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/shaders/WiggleEffectType.html b/pages/funkin/shaders/WiggleEffectType.html index 31461277..77ce7840 100644 --- a/pages/funkin/shaders/WiggleEffectType.html +++ b/pages/funkin/shaders/WiggleEffectType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/shaders/WiggleShader.html b/pages/funkin/shaders/WiggleShader.html index 0ae1077c..1f3062b3 100644 --- a/pages/funkin/shaders/WiggleShader.html +++ b/pages/funkin/shaders/WiggleShader.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:glFragmentSource("\n\t\t#pragma header\n\t\t//uniform float tx, ty; // x,y waves phase\n\t\tuniform float uTime;\n\t\t\n\t\tconst int EFFECT_TYPE_DREAMY = 0;\n\t\tconst int EFFECT_TYPE_WAVY = 1;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_HORIZONTAL = 2;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_VERTICAL = 3;\n\t\tconst int EFFECT_TYPE_FLAG = 4;\n\t\t\n\t\tuniform int effectType;\n\t\t\n\t\t/**\n\t\t * How fast the waves move over time\n\t\t */\n\t\tuniform float uSpeed;\n\t\t\n\t\t/**\n\t\t * Number of waves over time\n\t\t */\n\t\tuniform float uFrequency;\n\t\t\n\t\t/**\n\t\t * How much the pixels are going to stretch over the waves\n\t\t */\n\t\tuniform float uWaveAmplitude;\n\n\t\tvec2 sineWave(vec2 pt)\n\t\t{\n\t\t\tfloat x = 0.0;\n\t\t\tfloat y = 0.0;\n\t\t\t\n\t\t\tif (effectType == EFFECT_TYPE_DREAMY) \n\t\t\t{\n\t\t\t\tfloat offsetX = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n pt.x += offsetX; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_WAVY) \n\t\t\t{\n\t\t\t\tfloat offsetY = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tpt.y += offsetY; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_HORIZONTAL)\n\t\t\t{\n\t\t\t\tx = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_VERTICAL)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_FLAG)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + 10.0 * pt.x + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tx = sin(pt.x * uFrequency + 5.0 * pt.y + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\t\n\t\t\treturn vec2(pt.x + x, pt.y + y);\n\t\t}\n\n\t\tvoid main()\n\t\t{\n\t\t\tvec2 uv = sineWave(openfl_TextureCoordv);\n\t\t\tgl_FragColor = texture2D(bitmap, uv);\n\t\t}")new()

    Variables

    @:keepeffectType:ShaderParameter_Int

    @:keeptx:ShaderParameter_Float

    @:keepuFrequency:ShaderParameter_Float

    @:keepuSpeed:ShaderParameter_Float

    @:keepuTime:ShaderParameter_Float

    @:keepuWaveAmplitude:ShaderParameter_Float

    \ No newline at end of file +

    Constructor

    @:glFragmentSource("\n\t\t#pragma header\n\t\t//uniform float tx, ty; // x,y waves phase\n\t\tuniform float uTime;\n\t\t\n\t\tconst int EFFECT_TYPE_DREAMY = 0;\n\t\tconst int EFFECT_TYPE_WAVY = 1;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_HORIZONTAL = 2;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_VERTICAL = 3;\n\t\tconst int EFFECT_TYPE_FLAG = 4;\n\t\t\n\t\tuniform int effectType;\n\t\t\n\t\t/**\n\t\t * How fast the waves move over time\n\t\t */\n\t\tuniform float uSpeed;\n\t\t\n\t\t/**\n\t\t * Number of waves over time\n\t\t */\n\t\tuniform float uFrequency;\n\t\t\n\t\t/**\n\t\t * How much the pixels are going to stretch over the waves\n\t\t */\n\t\tuniform float uWaveAmplitude;\n\n\t\tvec2 sineWave(vec2 pt)\n\t\t{\n\t\t\tfloat x = 0.0;\n\t\t\tfloat y = 0.0;\n\t\t\t\n\t\t\tif (effectType == EFFECT_TYPE_DREAMY) \n\t\t\t{\n\t\t\t\tfloat offsetX = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n pt.x += offsetX; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_WAVY) \n\t\t\t{\n\t\t\t\tfloat offsetY = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tpt.y += offsetY; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_HORIZONTAL)\n\t\t\t{\n\t\t\t\tx = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_VERTICAL)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_FLAG)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + 10.0 * pt.x + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tx = sin(pt.x * uFrequency + 5.0 * pt.y + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\t\n\t\t\treturn vec2(pt.x + x, pt.y + y);\n\t\t}\n\n\t\tvoid main()\n\t\t{\n\t\t\tvec2 uv = sineWave(openfl_TextureCoordv);\n\t\t\tgl_FragColor = texture2D(bitmap, uv);\n\t\t}")new()

    Variables

    @:keepeffectType:ShaderParameter_Int

    @:keeptx:ShaderParameter_Float

    @:keepuFrequency:ShaderParameter_Float

    @:keepuSpeed:ShaderParameter_Float

    @:keepuTime:ShaderParameter_Float

    @:keepuWaveAmplitude:ShaderParameter_Float

    \ No newline at end of file diff --git a/pages/funkin/system/Action.html b/pages/funkin/system/Action.html index 4ce16499..cfade488 100644 --- a/pages/funkin/system/Action.html +++ b/pages/funkin/system/Action.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast "accept")@:impl@:enuminlineread onlyACCEPT:Action = "accept"

    @:value(cast "back")@:impl@:enuminlineread onlyBACK:Action = "back"

    @:value(cast "cheat")@:impl@:enuminlineread onlyCHEAT:Action = "cheat"

    @:value(cast "down")@:impl@:enuminlineread onlyDOWN:Action = "down"

    @:value(cast "down-press")@:impl@:enuminlineread onlyDOWN_P:Action = "down-press"

    @:value(cast "down-release")@:impl@:enuminlineread onlyDOWN_R:Action = "down-release"

    @:value(cast "left")@:impl@:enuminlineread onlyLEFT:Action = "left"

    @:value(cast "left-press")@:impl@:enuminlineread onlyLEFT_P:Action = "left-press"

    @:value(cast "left-release")@:impl@:enuminlineread onlyLEFT_R:Action = "left-release"

    @:value(cast "note-down")@:impl@:enuminlineread onlyNOTE_DOWN:Action = "note-down"

    @:value(cast "note-down-press")@:impl@:enuminlineread onlyNOTE_DOWN_P:Action = "note-down-press"

    @:value(cast "note-down-release")@:impl@:enuminlineread onlyNOTE_DOWN_R:Action = "note-down-release"

    @:value(cast "note-left")@:impl@:enuminlineread onlyNOTE_LEFT:Action = "note-left"

    @:value(cast "note-left-press")@:impl@:enuminlineread onlyNOTE_LEFT_P:Action = "note-left-press"

    @:value(cast "note-left-release")@:impl@:enuminlineread onlyNOTE_LEFT_R:Action = "note-left-release"

    @:value(cast "note-right")@:impl@:enuminlineread onlyNOTE_RIGHT:Action = "note-right"

    @:value(cast "note-right-press")@:impl@:enuminlineread onlyNOTE_RIGHT_P:Action = "note-right-press"

    @:value(cast "note-right-release")@:impl@:enuminlineread onlyNOTE_RIGHT_R:Action = "note-right-release"

    @:value(cast "note-up")@:impl@:enuminlineread onlyNOTE_UP:Action = "note-up"

    @:value(cast "note-up-press")@:impl@:enuminlineread onlyNOTE_UP_P:Action = "note-up-press"

    @:value(cast "note-up-release")@:impl@:enuminlineread onlyNOTE_UP_R:Action = "note-up-release"

    @:value(cast "pause")@:impl@:enuminlineread onlyPAUSE:Action = "pause"

    @:value(cast "reset")@:impl@:enuminlineread onlyRESET:Action = "reset"

    @:value(cast "right")@:impl@:enuminlineread onlyRIGHT:Action = "right"

    @:value(cast "right-press")@:impl@:enuminlineread onlyRIGHT_P:Action = "right-press"

    @:value(cast "right-release")@:impl@:enuminlineread onlyRIGHT_R:Action = "right-release"

    @:value(cast "up")@:impl@:enuminlineread onlyUP:Action = "up"

    @:value(cast "up-press")@:impl@:enuminlineread onlyUP_P:Action = "up-press"

    @:value(cast "up-release")@:impl@:enuminlineread onlyUP_R:Action = "up-release"

    \ No newline at end of file +

    Variables

    @:value(cast "accept")@:impl@:enuminlineread onlyACCEPT:Action = "accept"

    @:value(cast "back")@:impl@:enuminlineread onlyBACK:Action = "back"

    @:value(cast "cheat")@:impl@:enuminlineread onlyCHEAT:Action = "cheat"

    @:value(cast "down")@:impl@:enuminlineread onlyDOWN:Action = "down"

    @:value(cast "down-press")@:impl@:enuminlineread onlyDOWN_P:Action = "down-press"

    @:value(cast "down-release")@:impl@:enuminlineread onlyDOWN_R:Action = "down-release"

    @:value(cast "left")@:impl@:enuminlineread onlyLEFT:Action = "left"

    @:value(cast "left-press")@:impl@:enuminlineread onlyLEFT_P:Action = "left-press"

    @:value(cast "left-release")@:impl@:enuminlineread onlyLEFT_R:Action = "left-release"

    @:value(cast "note-down")@:impl@:enuminlineread onlyNOTE_DOWN:Action = "note-down"

    @:value(cast "note-down-press")@:impl@:enuminlineread onlyNOTE_DOWN_P:Action = "note-down-press"

    @:value(cast "note-down-release")@:impl@:enuminlineread onlyNOTE_DOWN_R:Action = "note-down-release"

    @:value(cast "note-left")@:impl@:enuminlineread onlyNOTE_LEFT:Action = "note-left"

    @:value(cast "note-left-press")@:impl@:enuminlineread onlyNOTE_LEFT_P:Action = "note-left-press"

    @:value(cast "note-left-release")@:impl@:enuminlineread onlyNOTE_LEFT_R:Action = "note-left-release"

    @:value(cast "note-right")@:impl@:enuminlineread onlyNOTE_RIGHT:Action = "note-right"

    @:value(cast "note-right-press")@:impl@:enuminlineread onlyNOTE_RIGHT_P:Action = "note-right-press"

    @:value(cast "note-right-release")@:impl@:enuminlineread onlyNOTE_RIGHT_R:Action = "note-right-release"

    @:value(cast "note-up")@:impl@:enuminlineread onlyNOTE_UP:Action = "note-up"

    @:value(cast "note-up-press")@:impl@:enuminlineread onlyNOTE_UP_P:Action = "note-up-press"

    @:value(cast "note-up-release")@:impl@:enuminlineread onlyNOTE_UP_R:Action = "note-up-release"

    @:value(cast "pause")@:impl@:enuminlineread onlyPAUSE:Action = "pause"

    @:value(cast "reset")@:impl@:enuminlineread onlyRESET:Action = "reset"

    @:value(cast "right")@:impl@:enuminlineread onlyRIGHT:Action = "right"

    @:value(cast "right-press")@:impl@:enuminlineread onlyRIGHT_P:Action = "right-press"

    @:value(cast "right-release")@:impl@:enuminlineread onlyRIGHT_R:Action = "right-release"

    @:value(cast "switchmod")@:impl@:enuminlineread onlySWITCHMOD:Action = "switchmod"

    @:value(cast "up")@:impl@:enuminlineread onlyUP:Action = "up"

    @:value(cast "up-press")@:impl@:enuminlineread onlyUP_P:Action = "up-press"

    @:value(cast "up-release")@:impl@:enuminlineread onlyUP_R:Action = "up-release"

    \ No newline at end of file diff --git a/pages/funkin/system/AssetSource.html b/pages/funkin/system/AssetSource.html new file mode 100644 index 00000000..a78d364e --- /dev/null +++ b/pages/funkin/system/AssetSource.html @@ -0,0 +1,10 @@ + + + +funkin.system.AssetSource

    Variables

    @:value(cast null)@:impl@:enuminlineread onlyBOTH:AssetSource = null

    @:value(cast false)@:impl@:enuminlineread onlyMODS:AssetSource = false

    @:value(cast true)@:impl@:enuminlineread onlySOURCE:AssetSource = true

    \ No newline at end of file diff --git a/pages/funkin/system/AssetsLibraryList.html b/pages/funkin/system/AssetsLibraryList.html index 4bd42178..316a7dd2 100644 --- a/pages/funkin/system/AssetsLibraryList.html +++ b/pages/funkin/system/AssetsLibraryList.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?base:AssetLibrary)

    Variables

    base:AssetLibrary

    @:value([])libraries:Array<AssetLibrary> = []

    Methods

    addLibrary(lib:AssetLibrary):AssetLibrary

    clearCache():Void

    getFiles(folder:String):Array<String>

    removeLibrary(lib:AssetLibrary):AssetLibrary

    \ No newline at end of file +

    Constructor

    new(?base:AssetLibrary)

    Variables

    base:AssetLibrary

    @:value([])libraries:Array<AssetLibrary> = []

    @:value(0)sourceLibsAmount:Int = 0

    Methods

    addLibrary(lib:AssetLibrary):AssetLibrary

    clearCache():Void

    @:value({ source : BOTH })existsSpecific(id:String, type:String, source:AssetSource = BOTH):Bool

    @:value({ source : BOTH })getFiles(folder:String, source:AssetSource = BOTH):Array<String>

    @:value({ source : BOTH })getFolders(folder:String, source:AssetSource = BOTH):Array<String>

    @:value({ source : BOTH })getSpecificAsset(id:String, type:String, source:AssetSource = BOTH):Dynamic

    @:value({ source : BOTH })getSpecificPath(id:String, source:AssetSource = BOTH):String

    removeLibrary(lib:AssetLibrary):AssetLibrary

    \ No newline at end of file diff --git a/pages/funkin/system/BPMChangeEvent.html b/pages/funkin/system/BPMChangeEvent.html index 3e16ba90..843f5ba2 100644 --- a/pages/funkin/system/BPMChangeEvent.html +++ b/pages/funkin/system/BPMChangeEvent.html @@ -8,5 +8,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    ... +

    ... @author

    Fields

    songTime:Float

    bpm:Float

    \ No newline at end of file diff --git a/pages/funkin/system/CommandLineHandler.html b/pages/funkin/system/CommandLineHandler.html new file mode 100644 index 00000000..515791a1 --- /dev/null +++ b/pages/funkin/system/CommandLineHandler.html @@ -0,0 +1,10 @@ + + + +funkin.system.CommandLineHandler

    Static methods

    staticparseCommandLine(cmd:Array<String>):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Conductor.html b/pages/funkin/system/Conductor.html index c2f65c6d..c1dfc1c4 100644 --- a/pages/funkin/system/Conductor.html +++ b/pages/funkin/system/Conductor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(100)staticbpm:Float = 100

    Current BPM

    @:value([])staticbpmChangeMap:Array<BPMChangeEvent> = []

    Array of all BPM changes that have been mapped.

    @:value(((60 / bpm) * 1000))staticcrochet:Float = ((60 / bpm) * 1000)

    Current Crochet (time per beat), in milliseconds.

    @:value(0)staticcurBeat:Int = 0

    Current beat

    @:value(0)staticcurBeatFloat:Float = 0

    Current beat, as a Float (ex: 1.24, instead of 1)

    @:value(0)staticcurStep:Int = 0

    Current step

    @:value(0)staticcurStepFloat:Float = 0

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(new FlxTypedSignal())staticonBPMChange:FlxTypedSignal<Float ‑> Void> = new FlxTypedSignal()

    @:value(new FlxTypedSignal())staticonBeatHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    FlxSignals

    @:value(new FlxTypedSignal())staticonStepHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    staticsongPosition:Float

    Current position of the song, in milliseconds.

    @:value(crochet / 4)staticstepCrochet:Float = crochet / 4

    Current StepCrochet (time per step), in milliseconds.

    Static methods

    staticchangeBPM(newBpm:Float):Void

    staticinit():Void

    staticmapBPMChanges(song:SwagSong):Void

    Maps BPM changes from a song.

    Parameters:

    song

    Song to map BPM changes from.

    staticreset():Void

    staticsetupSong(SONG:SwagSong):Void

    \ No newline at end of file +

    Static variables

    @:value(100)staticbpm:Float = 100

    Current BPM

    @:value([])staticbpmChangeMap:Array<BPMChangeEvent> = []

    Array of all BPM changes that have been mapped.

    @:value(((60 / bpm) * 1000))staticcrochet:Float = ((60 / bpm) * 1000)

    Current Crochet (time per beat), in milliseconds.

    @:value(0)staticcurBeat:Int = 0

    Current beat

    @:value(0)staticcurBeatFloat:Float = 0

    Current beat, as a Float (ex: 1.24, instead of 1)

    @:value(0)staticcurStep:Int = 0

    Current step

    @:value(0)staticcurStepFloat:Float = 0

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(new FlxTypedSignal())staticonBPMChange:FlxTypedSignal<Float ‑> Void> = new FlxTypedSignal()

    @:value(new FlxTypedSignal())staticonBeatHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    FlxSignals

    @:value(new FlxTypedSignal())staticonStepHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    staticsongPosition:Float

    Current position of the song, in milliseconds.

    @:value(crochet / 4)staticstepCrochet:Float = crochet / 4

    Current StepCrochet (time per step), in milliseconds.

    staticsyncThread:Thread

    Thread for multi-threaded audio syncing.

    @:value(null)staticsyncThreadTime:Null<Float> = null

    Static methods

    staticchangeBPM(newBpm:Float):Void

    staticinit():Void

    staticmapBPMChanges(song:SwagSong):Void

    Maps BPM changes from a song.

    Parameters:

    song

    Song to map BPM changes from.

    staticreset():Void

    staticsetupSong(SONG:SwagSong):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Control.html b/pages/funkin/system/Control.html index 80994fe4..916de6f3 100644 --- a/pages/funkin/system/Control.html +++ b/pages/funkin/system/Control.html @@ -2,13 +2,13 @@ funkin.system.Control

    Since, in many cases multiple actions should use similar keys, we don't want the -rebinding UI to list every action. ActionBinders are what the user percieves as -an input so, for instance, they can't set jump-press and jump-release to different keys.

    Values

    \ No newline at end of file +

    Since, in many cases multiple actions should use similar keys, we don't want the +rebinding UI to list every action. ActionBinders are what the user perceives as +an input so, for instance, they can't set jump-press and jump-release to different keys.

    Values

    \ No newline at end of file diff --git a/pages/funkin/system/Controls.html b/pages/funkin/system/Controls.html index 45236d9a..a0127aed 100644 --- a/pages/funkin/system/Controls.html +++ b/pages/funkin/system/Controls.html @@ -8,8 +8,8 @@ Uses FlxActions to funnel various inputs to a single action."/>

    A list of actions that a player would invoke via some input device. -Uses FlxActions to funnel various inputs to a single action.

    Constructor

    @:value({ scheme : None })new(name:String, scheme:KeyboardScheme = None)

    Variables

    read onlyACCEPT:Bool

    read onlyBACK:Bool

    read onlyCHEAT:Bool

    read onlyDOWN:Bool

    read onlyDOWN_P:Bool

    read onlyDOWN_R:Bool

    read onlyLEFT:Bool

    read onlyLEFT_P:Bool

    read onlyLEFT_R:Bool

    read onlyNOTE_DOWN:Bool

    read onlyNOTE_DOWN_P:Bool

    read onlyNOTE_DOWN_R:Bool

    read onlyNOTE_LEFT:Bool

    read onlyNOTE_LEFT_P:Bool

    read onlyNOTE_LEFT_R:Bool

    read onlyNOTE_RIGHT:Bool

    read onlyNOTE_RIGHT_P:Bool

    read onlyNOTE_RIGHT_R:Bool

    read onlyNOTE_UP:Bool

    read onlyNOTE_UP_P:Bool

    read onlyNOTE_UP_R:Bool

    read onlyPAUSE:Bool

    read onlyRESET:Bool

    read onlyRIGHT:Bool

    read onlyRIGHT_P:Bool

    read onlyRIGHT_R:Bool

    read onlyUP:Bool

    read onlyUP_P:Bool

    read onlyUP_R:Bool

    @:value([])gamepadsAdded:Array<Int> = []

    @:value(KeyboardScheme.None)keyboardScheme:KeyboardScheme = KeyboardScheme.None

    Methods

    addDefaultGamepad(id:Int):Void

    addGamepad(id:Int, ?buttonMap:Map<Control, Array<FlxGamepadInputID>>):Void

    bindButtons(control:Control, id:Int, buttons:Array<FlxGamepadInputID>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. +

    A list of actions that a player would invoke via some input device. +Uses FlxActions to funnel various inputs to a single action.

    Constructor

    @:value({ scheme : None })new(name:String, scheme:KeyboardScheme = None)

    Variables

    read onlyACCEPT:Bool

    read onlyBACK:Bool

    read onlyCHEAT:Bool

    read onlyDOWN:Bool

    read onlyDOWN_P:Bool

    read onlyDOWN_R:Bool

    read onlyLEFT:Bool

    read onlyLEFT_P:Bool

    read onlyLEFT_R:Bool

    read onlyNOTE_DOWN:Bool

    read onlyNOTE_DOWN_P:Bool

    read onlyNOTE_DOWN_R:Bool

    read onlyNOTE_LEFT:Bool

    read onlyNOTE_LEFT_P:Bool

    read onlyNOTE_LEFT_R:Bool

    read onlyNOTE_RIGHT:Bool

    read onlyNOTE_RIGHT_P:Bool

    read onlyNOTE_RIGHT_R:Bool

    read onlyNOTE_UP:Bool

    read onlyNOTE_UP_P:Bool

    read onlyNOTE_UP_R:Bool

    read onlyPAUSE:Bool

    read onlyRESET:Bool

    read onlyRIGHT:Bool

    read onlyRIGHT_P:Bool

    read onlyRIGHT_R:Bool

    read onlySWITCHMOD:Bool

    read onlyUP:Bool

    read onlyUP_P:Bool

    read onlyUP_R:Bool

    @:value([])gamepadsAdded:Array<Int> = []

    @:value(KeyboardScheme.None)keyboardScheme:KeyboardScheme = KeyboardScheme.None

    Methods

    addDefaultGamepad(id:Int):Void

    addGamepad(id:Int, ?buttonMap:Map<Control, Array<FlxGamepadInputID>>):Void

    bindButtons(control:Control, id:Int, buttons:Array<FlxGamepadInputID>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. If binder is a literal you can inline this

    bindKeys(control:Control, keys:Array<FlxKey>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. If binder is a literal you can inline this

    checkByName(name:Action):Bool

    copyFrom(controls:Controls, ?device:Device):Void

    inlinecopyTo(controls:Controls, ?device:Device):Void

    getDialogueName(action:FlxActionDigital):String

    getDialogueNameFromToken(token:String):String

    getInputsFor(control:Control, device:Device, ?list:Array<Int>):Array<Int>

    removeDevice(device:Device):Void

    @:value({ deviceID : FlxInputDeviceID.ALL })removeGamepad(deviceID:Int = FlxInputDeviceID.ALL):Void

    replaceBinding(control:Control, device:Device, ?toAdd:Int, ?toRemove:Int):Void

    @:value({ reset : true })setKeyboardScheme(scheme:KeyboardScheme, reset:Bool = true):Void

    unbindButtons(control:Control, gamepadID:Int, buttons:Array<FlxGamepadInputID>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. If binder is a literal you can inline this

    unbindKeys(control:Control, keys:Array<FlxKey>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. diff --git a/pages/funkin/system/CrashHandler.html b/pages/funkin/system/CrashHandler.html index 4c3c221f..13eecb2d 100644 --- a/pages/funkin/system/CrashHandler.html +++ b/pages/funkin/system/CrashHandler.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticinit():Void

    staticonError(e:UncaughtErrorEvent):Void

    \ No newline at end of file +

    Static methods

    staticinit():Void

    staticonError(e:UncaughtErrorEvent):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Device.html b/pages/funkin/system/Device.html index 5394ceef..00be4321 100644 --- a/pages/funkin/system/Device.html +++ b/pages/funkin/system/Device.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Values

    Gamepad(id:Int)

    \ No newline at end of file +

    Values

    Gamepad(id:Int)

    \ No newline at end of file diff --git a/pages/funkin/system/ErrorCode.html b/pages/funkin/system/ErrorCode.html index f4b25dfb..98ef8321 100644 --- a/pages/funkin/system/ErrorCode.html +++ b/pages/funkin/system/ErrorCode.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyFAILED:ErrorCode = 1

    @:value(cast 2)@:impl@:enuminlineread onlyMISSING_PROPERTY:ErrorCode = 2

    @:value(cast 0)@:impl@:enuminlineread onlyOK:ErrorCode = 0

    @:value(cast 5)@:impl@:enuminlineread onlyREFLECT_ERROR:ErrorCode = 5

    @:value(cast 3)@:impl@:enuminlineread onlyTYPE_INCORRECT:ErrorCode = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVALUE_NULL:ErrorCode = 4

    \ No newline at end of file +

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyFAILED:ErrorCode = 1

    @:value(cast 2)@:impl@:enuminlineread onlyMISSING_PROPERTY:ErrorCode = 2

    @:value(cast 0)@:impl@:enuminlineread onlyOK:ErrorCode = 0

    @:value(cast 5)@:impl@:enuminlineread onlyREFLECT_ERROR:ErrorCode = 5

    @:value(cast 3)@:impl@:enuminlineread onlyTYPE_INCORRECT:ErrorCode = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVALUE_NULL:ErrorCode = 4

    \ No newline at end of file diff --git a/pages/funkin/system/FlxAnimate.html b/pages/funkin/system/FlxAnimate.html new file mode 100644 index 00000000..d6d89db2 --- /dev/null +++ b/pages/funkin/system/FlxAnimate.html @@ -0,0 +1,10 @@ + + + +funkin.system.FlxAnimate

    Constructor

    new(?X:Float, ?Y:Float, ?Path:String, ?Settings:Null<Settings>)

    \ No newline at end of file diff --git a/pages/funkin/system/FramerateField.html b/pages/funkin/system/FramerateField.html index fa8a5138..7eed8b5c 100644 --- a/pages/funkin/system/FramerateField.html +++ b/pages/funkin/system/FramerateField.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ color : 0x000000, y : 10, x : 10 })new(x:Float = 10, y:Float = 10, color:Int = 0x000000)

    Variables

    @:value(false)debugMode:Bool = false

    Press F3 to enable

    @:value(0)lastFPS:Float = 0

    @:value(0)peak:UInt = 0

    @:value(true)showFPS:Bool = true

    @:value(true)showMemory:Bool = true

    @:value(true)showMemoryPeak:Bool = true

    Methods

    \ No newline at end of file +

    Constructor

    @:value({ color : 0x000000, y : 10, x : 10 })new(x:Float = 10, y:Float = 10, color:Int = 0x000000)

    Variables

    @:value(false)debugMode:Bool = false

    Press F3 to enable

    @:value(0)lastFPS:Float = 0

    @:value(0)peak:Float = 0

    @:value(true)showFPS:Bool = true

    @:value(true)showMemory:Bool = true

    @:value(true)showMemoryPeak:Bool = true

    Methods

    \ No newline at end of file diff --git a/pages/funkin/system/FunkinSprite.html b/pages/funkin/system/FunkinSprite.html new file mode 100644 index 00000000..0d84a729 --- /dev/null +++ b/pages/funkin/system/FunkinSprite.html @@ -0,0 +1,10 @@ + + + +funkin.system.FunkinSprite

    Static methods

    Constructor

    new(?X:Float, ?Y:Float, ?SimpleGraphic:Null<FlxGraphicAsset>)

    Variables

    @:value(new Map<String,FlxPoint>())animOffsets:Map<String, FlxPoint> = new Map<String,FlxPoint>()

    @:value([])beatAnims:Array<String> = []

    @:value(1)initialZoom:Float = 1

    @:value(DANCE)lastAnimContext:PlayAnimContext = DANCE

    name:String

    @:value(NONE)spriteAnimType:XMLAnimType = NONE

    @:value(1)zoomFactor:Float = 1

    Methods

    @:value({ y : 0, x : 0 })addOffset(name:String, x:Float = 0, y:Float = 0):Void

    beatHit(curBeat:Int):Void

    inlinegetAnimName():String

    inlinegetAnimOffset(name:String):Null<FlxPoint>

    inlinehasAnimation(AnimName:String):Bool

    inlineisAnimFinished():Bool

    @:value({ Key : null, Unique : false })loadSprite(path:String, Unique:Bool = false, ?Key:String):Void

    @:value({ Frame : 0, Reversed : false, Context : NONE, Force : false })playAnim(AnimName:String, Force:Bool = false, Context:PlayAnimContext = NONE, Reversed:Bool = false, Frame:Int = 0):Void

    stepHit(curBeat:Int):Void

    switchOffset(anim1:String, anim2:String):Void

    \ No newline at end of file diff --git a/pages/funkin/system/KeyboardScheme.html b/pages/funkin/system/KeyboardScheme.html index 25009d23..77468c9b 100644 --- a/pages/funkin/system/KeyboardScheme.html +++ b/pages/funkin/system/KeyboardScheme.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Values

    Duo(first:Bool)

    \ No newline at end of file +

    Values

    Duo(first:Bool)

    \ No newline at end of file diff --git a/pages/funkin/system/Level.html b/pages/funkin/system/Level.html index 7959a2ba..7bd777b0 100644 --- a/pages/funkin/system/Level.html +++ b/pages/funkin/system/Level.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 2)@:impl@:enuminlineread onlyERROR:Level = 2

    @:value(cast 0)@:impl@:enuminlineread onlyINFO:Level = 0

    @:value(cast 3)@:impl@:enuminlineread onlyTRACE:Level = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVERBOSE:Level = 4

    @:value(cast 1)@:impl@:enuminlineread onlyWARNING:Level = 1

    \ No newline at end of file +

    Variables

    @:value(cast 2)@:impl@:enuminlineread onlyERROR:Level = 2

    @:value(cast 0)@:impl@:enuminlineread onlyINFO:Level = 0

    @:value(cast 3)@:impl@:enuminlineread onlyTRACE:Level = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVERBOSE:Level = 4

    @:value(cast 1)@:impl@:enuminlineread onlyWARNING:Level = 1

    \ No newline at end of file diff --git a/pages/funkin/system/LogText.html b/pages/funkin/system/LogText.html index 27a42e50..f1f7c15c 100644 --- a/pages/funkin/system/LogText.html +++ b/pages/funkin/system/LogText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    \ No newline at end of file +

    Fields

    \ No newline at end of file diff --git a/pages/funkin/system/Logs.html b/pages/funkin/system/Logs.html index 01dc0a77..97078235 100644 --- a/pages/funkin/system/Logs.html +++ b/pages/funkin/system/Logs.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(Log.trace)staticnativeTrace:(v:Dynamic, infos:Null<PosInfos>) ‑> Void = Log.trace

    Static methods

    static__showInConsole(text:Array<LogText>):Void

    staticinit():Void

    @:value({ color : LIGHTGRAY })staticlogText(text:String, color:ConsoleColor = LIGHTGRAY):LogText

    @:value({ level : INFO })staticprepareColoredTrace(text:Array<LogText>, level:Level = INFO):Array<LogText>

    @:value({ color : LIGHTGRAY, level : INFO })statictrace(text:String, level:Level = INFO, color:ConsoleColor = LIGHTGRAY):Void

    @:value({ level : INFO })statictraceColored(text:Array<LogText>, level:Level = INFO):Void

    \ No newline at end of file +

    Static variables

    @:value(Log.trace)staticnativeTrace:(v:Dynamic, infos:Null<PosInfos>) ‑> Void = Log.trace

    Static methods

    static__showInConsole(text:Array<LogText>):Void

    staticinit():Void

    @:value({ color : LIGHTGRAY })staticlogText(text:String, color:ConsoleColor = LIGHTGRAY):LogText

    @:value({ level : INFO })staticprepareColoredTrace(text:Array<LogText>, level:Level = INFO):Array<LogText>

    @:value({ color : LIGHTGRAY, level : INFO })statictrace(text:String, level:Level = INFO, color:ConsoleColor = LIGHTGRAY):Void

    @:value({ level : INFO })statictraceColored(text:Array<LogText>, level:Level = INFO):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Main.html b/pages/funkin/system/Main.html index 83e85191..19d2089b 100644 --- a/pages/funkin/system/Main.html +++ b/pages/funkin/system/Main.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)@:keepstaticchangeID:Int = 0

    @:value([])@:keepstaticgameThreads:Array<Thread> = []

    @:keepstaticinstance:Main

    Static methods

    @:keepstaticexecAsync(func:() ‑> Void):Void

    @:keepstaticinitTransition():Void

    @:keepstaticmain():Void

    @:keepstaticrefreshAssets():Void

    Constructor

    @:keepnew()

    Methods

    @:keeploadGameSettings():Void

    \ No newline at end of file +

    Static variables

    @:value(0)@:keepstaticchangeID:Int = 0

    @:value([])@:keepstaticgameThreads:Array<Thread> = []

    @:keepstaticinstance:Main

    @:value(0)@:keepstatictime:Int = 0

    Static methods

    @:keepstaticexecAsync(func:() ‑> Void):Void

    @:keepstaticinitTransition():Void

    @:keepstaticmain():Void

    @:keepstaticrefreshAssets():Void

    Constructor

    @:keepnew()

    Methods

    @:keeploadGameSettings():Void

    \ No newline at end of file diff --git a/pages/funkin/system/MusicBeatGroup.html b/pages/funkin/system/MusicBeatGroup.html index 60af1cd2..d526b4a5 100644 --- a/pages/funkin/system/MusicBeatGroup.html +++ b/pages/funkin/system/MusicBeatGroup.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?X:Float, ?Y:Float, ?MaxSize:Int)

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file +

    Constructor

    new(?X:Float, ?Y:Float, ?MaxSize:Int)

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/system/MusicBeatState.html b/pages/funkin/system/MusicBeatState.html index 5dff9ac8..e1dfb86a 100644 --- a/pages/funkin/system/MusicBeatState.html +++ b/pages/funkin/system/MusicBeatState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/system/MusicBeatSubstate.html b/pages/funkin/system/MusicBeatSubstate.html index e3a852d5..e15c5354 100644 --- a/pages/funkin/system/MusicBeatSubstate.html +++ b/pages/funkin/system/MusicBeatSubstate.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    read onlycontrols:Controls

    Game Controls. (All players / Solo)

    read onlycontrolsP1:Controls

    Game Controls (Player 1 only)

    read onlycontrolsP2:Controls

    Game Controls (Player 2 only)

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independent of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/system/Paths.html b/pages/funkin/system/Paths.html index 71e6a7a3..8358ba93 100644 --- a/pages/funkin/system/Paths.html +++ b/pages/funkin/system/Paths.html @@ -7,5 +7,5 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value("ogg")staticinlineread onlySOUND_EXT:String = "ogg"

    Preferred sound extension for the game's audio files. -Currently is set to mp3 for web targets, and ogg for other targets.

    @:value([])statictempFramesCache:Map<String, FlxFramesCollection> = []

    Static methods

    staticinlineawd(key:String):String

    @:value({ difficulty : "normal" })staticchart(song:String, difficulty:String = "normal"):String

    staticinlinedae(key:String):String

    @:value({ type : TEXT })staticinlinefile(file:String, type:AssetType = TEXT, ?library:String):String

    staticinlinefont(key:String):String

    staticinlinefragShader(key:String, ?library:String):String

    @:value({ scanSource : false, addPath : false, includeSource : true })staticgetFolderContent(key:String, includeSource:Bool = true, addPath:Bool = false, scanSource:Bool = false):Array<String>

    staticgetFrames(key:String, ?library:String):Null<FlxFramesCollection>

    @:value({ library : "default" })staticgetLibraryPath(file:String, library:String = "default"):String

    staticinlinegetPackerAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetPackerAtlasAlt(key:String):FlxAtlasFrames

    @:value({ skipModsVerification : false })staticgetPath(file:String, type:AssetType, library:Null<String>, skipModsVerification:Bool = false):String

    staticinlinegetSparrowAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetSparrowAtlasAlt(key:String):FlxAtlasFrames

    @:value({ checkForAtlas : false })staticinlineimage(key:String, ?library:String, checkForAtlas:Bool = false):String

    staticinlineini(key:String, ?library:String):String

    staticinit():Void

    @:value({ difficulty : "normal" })staticinlineinst(song:String, difficulty:String = "normal"):String

    staticinlinejson(key:String, ?library:String):String

    staticinlinemd2(key:String):String

    staticinlinemd5(key:String):String

    staticinlinemusic(key:String, ?library:String):String

    staticinlineobj(key:String):String

    @:value({ isAssetsPath : false })staticinlinescript(key:String, ?library:String, isAssetsPath:Bool = false):String

    staticsound(key:String, ?library:String):String

    staticinlinesoundRandom(key:String, min:Int, max:Int, ?library:String):String

    staticinlinetxt(key:String, ?library:String):String

    staticinlinevertShader(key:String, ?library:String):String

    staticvideo(key:String):String

    @:value({ difficulty : "normal" })staticinlinevoices(song:String, difficulty:String = "normal"):String

    staticinlinexml(key:String, ?library:String):String

    \ No newline at end of file +

    Static variables

    @:value("ogg")staticinlineread onlySOUND_EXT:String = "ogg"

    Preferred sound extension for the game's audio files. +Currently is set to mp3 for web targets, and ogg for other targets.

    @:value([])statictempFramesCache:Map<String, FlxFramesCollection> = []

    Static methods

    staticinlineawd(key:String):String

    @:value({ difficulty : "normal" })staticchart(song:String, difficulty:String = "normal"):String

    staticinlinedae(key:String):String

    @:value({ type : TEXT })staticinlinefile(file:String, type:AssetType = TEXT, ?library:String):String

    staticinlinefont(key:String):String

    staticinlinefragShader(key:String, ?library:String):String

    @:value({ source : BOTH, addPath : false })staticgetFolderContent(key:String, addPath:Bool = false, source:AssetSource = BOTH):Array<String>

    @:value({ source : BOTH, addPath : false })staticgetFolderDirectories(key:String, addPath:Bool = false, source:AssetSource = BOTH):Array<String>

    staticgetFrames(key:String, ?library:String):Null<FlxFramesCollection>

    @:value({ library : "default" })staticgetLibraryPath(file:String, library:String = "default"):String

    staticinlinegetPackerAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetPackerAtlasAlt(key:String):FlxAtlasFrames

    @:value({ skipModsVerification : false })staticgetPath(file:String, type:AssetType, library:Null<String>, skipModsVerification:Bool = false):String

    staticinlinegetSparrowAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetSparrowAtlasAlt(key:String):FlxAtlasFrames

    @:value({ checkForAtlas : false })staticinlineimage(key:String, ?library:String, checkForAtlas:Bool = false):String

    staticinlineini(key:String, ?library:String):String

    staticinit():Void

    @:value({ difficulty : "normal" })staticinlineinst(song:String, difficulty:String = "normal"):String

    staticinlinejson(key:String, ?library:String):String

    staticinlinemd2(key:String):String

    staticinlinemd5(key:String):String

    staticinlinemusic(key:String, ?library:String):String

    staticinlineobj(key:String):String

    @:value({ isAssetsPath : false })staticinlinescript(key:String, ?library:String, isAssetsPath:Bool = false):String

    staticsound(key:String, ?library:String):String

    staticinlinesoundRandom(key:String, min:Int, max:Int, ?library:String):String

    staticinlinetxt(key:String, ?library:String):String

    staticinlinevertShader(key:String, ?library:String):String

    staticvideo(key:String):String

    @:value({ difficulty : "normal" })staticinlinevoices(song:String, difficulty:String = "normal"):String

    staticinlinexml(key:String, ?library:String):String

    \ No newline at end of file diff --git a/pages/funkin/system/PlayingSound.html b/pages/funkin/system/PlayingSound.html index 6da60660..bc2a530b 100644 --- a/pages/funkin/system/PlayingSound.html +++ b/pages/funkin/system/PlayingSound.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    time:Float

    sound:FlxSound

    \ No newline at end of file +

    Fields

    time:Float

    sound:FlxSound

    \ No newline at end of file diff --git a/pages/funkin/system/Song.html b/pages/funkin/system/Song.html index a01a6c35..9119e476 100644 --- a/pages/funkin/system/Song.html +++ b/pages/funkin/system/Song.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    @:value({ difficulty : "normal" })staticloadFromJson(songName:String, difficulty:String = "normal"):SwagSong

    staticparseJSONshit(rawJson:String):SwagSong

    \ No newline at end of file +

    Static methods

    @:value({ difficulty : "normal" })staticloadFromJson(songName:String, difficulty:String = "normal"):SwagSong

    staticparseJSONshit(rawJson:String):SwagSong

    \ No newline at end of file diff --git a/pages/funkin/system/SwagSection.html b/pages/funkin/system/SwagSection.html index afa03110..727174f6 100644 --- a/pages/funkin/system/SwagSection.html +++ b/pages/funkin/system/SwagSection.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    sectionNotes:Array<Dynamic>

    @:optionaloptionalcamTarget:Null<Float>

    bpm:Float

    altAnim:Bool

    \ No newline at end of file +

    Fields

    sectionNotes:Array<Dynamic>

    @:optionaloptionalcamTarget:Null<Float>

    bpm:Float

    altAnim:Bool

    \ No newline at end of file diff --git a/pages/funkin/system/SwagSong.html b/pages/funkin/system/SwagSong.html index dd3e5051..29ac511b 100644 --- a/pages/funkin/system/SwagSong.html +++ b/pages/funkin/system/SwagSong.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    stage:String

    speed:Float

    song:String

    player2:String

    player1:String

    noteTypes:Array<String>

    gf:String

    bpm:Float

    \ No newline at end of file +

    Fields

    stage:String

    speed:Float

    song:String

    player2:String

    player1:String

    noteTypes:Array<String>

    @:optionaloptionalmaxHealth:Null<Float>

    gf:String

    bpm:Float

    \ No newline at end of file diff --git a/pages/funkin/system/XMLAnimType.html b/pages/funkin/system/XMLAnimType.html index 754b8716..ce752668 100644 --- a/pages/funkin/system/XMLAnimType.html +++ b/pages/funkin/system/XMLAnimType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    @:value({ def : NONE })staticfromString(str:String, def:XMLAnimType = NONE):XMLAnimType

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyBEAT:XMLAnimType = 1

    @:value(cast 2)@:impl@:enuminlineread onlyLOOP:XMLAnimType = 2

    @:value(cast 0)@:impl@:enuminlineread onlyNONE:XMLAnimType = 0

    \ No newline at end of file +

    Static methods

    @:value({ def : NONE })staticfromString(str:String, def:XMLAnimType = NONE):XMLAnimType

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyBEAT:XMLAnimType = 1

    @:value(cast 2)@:impl@:enuminlineread onlyLOOP:XMLAnimType = 2

    @:value(cast 0)@:impl@:enuminlineread onlyNONE:XMLAnimType = 0

    \ No newline at end of file diff --git a/pages/funkin/system/index.html b/pages/funkin/system/index.html index 1ce75618..10de85ad 100644 --- a/pages/funkin/system/index.html +++ b/pages/funkin/system/index.html @@ -7,8 +7,8 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.system

    ..
    Action

    AnimData

    AssetsLibraryList

    BPMChangeEvent

    ... -@author

    Conductor

    Control

    Since, in many cases multiple actions should use similar keys, we don't want the -rebinding UI to list every action. ActionBinders are what the user percieves as +

    funkin.system

    ..
    Action

    AssetSource

    AssetsLibraryList

    BPMChangeEvent

    ... +@author

    CommandLineHandler

    Conductor

    Control

    Since, in many cases multiple actions should use similar keys, we don't want the +rebinding UI to list every action. ActionBinders are what the user perceives as an input so, for instance, they can't set jump-press and jump-release to different keys.

    Controls

    A list of actions that a player would invoke via some input device. -Uses FlxActions to funnel various inputs to a single action.

    CoolUtil

    CrashHandler

    Device

    DiscordClient

    ErrorCode

    FramerateField

    IniUtils

    DOESNT SUPPORT CATEGORIES YET!!

    KeyboardScheme

    Level

    LogText

    Logs

    Main

    MarkdownUtil

    MusicBeatGroup

    MusicBeatState

    MusicBeatSubstate

    Paths

    PlayingSound

    Section

    Song

    StrNameLabel

    SwagSection

    SwagSong

    XMLAnimType

    XMLSprite

    XMLUtil

    Class made to make XML parsing easier.

    ZipProgress

    ZipReader

    ZipUtils

    ZipWriter

    \ No newline at end of file +Uses FlxActions to funnel various inputs to a single action.

    CrashHandler

    Device

    ErrorCode

    FlxAnimate

    FramerateField

    FunkinSprite

    KeyboardScheme

    Level

    LogText

    Logs

    Main

    MusicBeatGroup

    MusicBeatState

    MusicBeatSubstate

    Paths

    PlayingSound

    Song

    SwagSection

    SwagSong

    XMLAnimType

    \ No newline at end of file diff --git a/pages/funkin/ui/AlphaCharacter.html b/pages/funkin/ui/AlphaCharacter.html index d4bbacc7..08b689ee 100644 --- a/pages/funkin/ui/AlphaCharacter.html +++ b/pages/funkin/ui/AlphaCharacter.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    staticboldAlphabetPath:String

    @:value([])staticboldAnims:Map<String, String> = []

    staticletterAlphabetPath:String

    @:value([])staticletterAnims:Map<String, String> = []

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(0)row:Int = 0

    Methods

    createBold(letter:String):Void

    createLetter(letter:String):Void

    setColor(c:FlxColor, isBold:Bool):Void

    \ No newline at end of file +

    Static variables

    staticboldAlphabetPath:String

    @:value([])staticboldAnims:Map<String, String> = []

    staticletterAlphabetPath:String

    @:value([])staticletterAnims:Map<String, String> = []

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(0)row:Int = 0

    Methods

    createBold(letter:String):Void

    createLetter(letter:String):Void

    setColor(c:FlxColor, isBold:Bool):Void

    \ No newline at end of file diff --git a/pages/funkin/ui/Alphabet.html b/pages/funkin/ui/Alphabet.html index 47fe15bc..4a805f23 100644 --- a/pages/funkin/ui/Alphabet.html +++ b/pages/funkin/ui/Alphabet.html @@ -1,10 +1,10 @@ -funkin.ui.Alphabet

    Loosley based on FlxTypeText lolol

    Constructor

    @:value({ typed : false, bold : false, text : "" })new(x:Float, y:Float, text:String = "", bold:Bool = false, typed:Bool = false)

    Variables

    @:value(0.05)delay:Float = 0.05

    @:value(false)isMenuItem:Bool = false

    @:value(false)paused:Bool = false

    @:value("gf")personTalking:String = "gf"

    @:value(0)targetY:Float = 0

    @:value("")text:String = ""

    @:value(FlxG.width)widthOfWords:Float = FlxG.width

    Methods

    addText():Void

    refreshAlphabetXML(path:String):Void

    \ No newline at end of file +

    Loosely based on FlxTypeText lolol

    Constructor

    @:value({ typed : false, bold : false, text : "" })new(x:Float, y:Float, text:String = "", bold:Bool = false, typed:Bool = false)

    Variables

    @:value(0.05)delay:Float = 0.05

    @:value(false)isMenuItem:Bool = false

    @:value(false)paused:Bool = false

    @:value("gf")personTalking:String = "gf"

    @:value(0)targetY:Float = 0

    @:value("")text:String = ""

    @:value(FlxG.width)widthOfWords:Float = FlxG.width

    Methods

    addText():Void

    refreshAlphabetXML(path:String):Void

    \ No newline at end of file diff --git a/pages/funkin/ui/FunkinText.html b/pages/funkin/ui/FunkinText.html index c183fae1..36a1d42d 100644 --- a/pages/funkin/ui/FunkinText.html +++ b/pages/funkin/ui/FunkinText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ Border : true, Size : 16, FieldWidth : 0, Y : 0, X : 0 })new(X:Float = 0, Y:Float = 0, FieldWidth:Float = 0, ?Text:String, Size:Int = 16, Border:Bool = true)

    \ No newline at end of file +

    Constructor

    @:value({ Border : true, Size : 16, FieldWidth : 0, Y : 0, X : 0 })new(X:Float = 0, Y:Float = 0, FieldWidth:Float = 0, ?Text:String, Size:Int = 16, Border:Bool = true)

    \ No newline at end of file diff --git a/pages/funkin/ui/index.html b/pages/funkin/ui/index.html index c3e62489..96809e52 100644 --- a/pages/funkin/ui/index.html +++ b/pages/funkin/ui/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.ui

    ..
    AlphaCharacter

    Alphabet

    Loosley based on FlxTypeText lolol

    FunkinText

    \ No newline at end of file +

    funkin.ui

    ..
    AlphaCharacter

    Alphabet

    Loosely based on FlxTypeText lolol

    FunkinText

    \ No newline at end of file diff --git a/pages/funkin/utils/AnimData.html b/pages/funkin/utils/AnimData.html new file mode 100644 index 00000000..6ce50b38 --- /dev/null +++ b/pages/funkin/utils/AnimData.html @@ -0,0 +1,10 @@ + + + +funkin.utils.AnimData

    Fields

    y:Float

    x:Float

    name:String

    loop:Bool

    indices:Array<Int>

    fps:Int

    anim:String

    \ No newline at end of file diff --git a/pages/funkin/utils/CoolUtil.html b/pages/funkin/utils/CoolUtil.html new file mode 100644 index 00000000..044b7952 --- /dev/null +++ b/pages/funkin/utils/CoolUtil.html @@ -0,0 +1,10 @@ + + + +funkin.utils.CoolUtil

    Static methods

    static__loadSong(name:String, difficulty:String):Void

    staticinlineaddZeros(str:String, num:Int):String

    @:value({ axes : XY })staticcameraCenter(obj:FlxObject, cam:FlxCamera, axes:FlxAxes = XY):Void

    staticclear<T>(array:Array<T>):Array<T>

    Clears the content of an array

    staticcoolTextFile(path:String):Array<String>

    staticinlinecopyColorTransform(color1:ColorTransform, color2:ColorTransform):Void

    staticinlinefpsLerp(v1:Float, v2:Float, ratio:Float):Float

    staticinlinegetAtt(xml:Access, name:String):String

    staticgetColorFromDynamic(c:Dynamic):Null<FlxColor>

    Tries to get a color from a Dynamic variable.

    Parameters:

    c

    Dynamic color.

    Returns:

    The result color, or null if invalid.

    staticinlinegetDefault<T>(v:Null<T>, defaultValue:T):Null<T>

    staticinlinegetFPSRatio(ratio:Float):Float

    Modifies a lerp ratio based on current FPS to keep a stable speed on higher framerate.

    Parameters:

    ratio

    Ratio

    Returns:

    FPS-Modified Ratio

    staticgetMacroAbstractClass(className:String):Class<Dynamic>

    Gets the macro class created by hscript-improved for an abstract / enum

    staticgetSizeString(size:Float):String

    staticinlineisNaN(v:Dynamic):Bool

    staticinlinekeyToString(key:Null<FlxKey>):String

    staticinlinelast<T>(array:Array<T>):T

    @:value({ fpsSensitive : false })staticinlinelerpColor(color1:FlxColor, color2:FlxColor, ratio:Float, fpsSensitive:Bool = false):FlxColor

    Lerps from color1 into color2 (Shortcut to FlxColor.interpolate)

    Parameters:

    color1

    Color 1

    color2

    Color 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should be fps sensitive (adapted when game is running at 120 instead of 60)

    staticloadAnimatedGraphic(spr:FlxSprite, path:String):FlxSprite

    @:value({ SkipAtlasCheck : false, Key : null, Unique : false })staticloadFrames(path:String, Unique:Bool = false, ?Key:String, SkipAtlasCheck:Bool = false):FlxFramesCollection

    @:value({ coopMode : false, opponentMode : false, difficulty : "normal" })staticloadSong(name:String, difficulty:String = "normal", opponentMode:Bool = false, coopMode:Bool = false):Void

    @:value({ difficulty : "normal" })staticloadWeek(weekData:WeekData, difficulty:String = "normal"):Void

    @:value({ min : 0 })staticinlinenumberArray(max:Int, min:Int = 0):Array<Int>

    staticparseJson(assetPath:String):Unknown

    staticinlineparseJsonString(str:String):Unknown

    @:value({ volume : 1, menuSFX : 0 })staticplayMenuSFX(menuSFX:Int = 0, volume:Float = 1):Void

    Plays a specified Menu SFX.

    Parameters:

    menuSFX

    Menu SFX to play

    volume

    At which volume it should play

    @:value({ fadeIn : false })staticplayMenuSong(fadeIn:Bool = false):Void

    @:value({ Looped : true, Volume : 1, DefaultBPM : 102 })staticplayMusic(path:String, DefaultBPM:Int = 102, Volume:Int = 1, Looped:Bool = true, ?Group:FlxSoundGroup):Void

    staticpreloadCharacter(name:String, ?spriteName:String):Void

    staticpushGroup<T>(array:Array<T>, args:Rest<T>):Array<T>

    staticresetSprite(spr:FlxSprite, x:Float, y:Float):Void

    staticsetFieldDefault<T>(v:Dynamic, name:String, defaultValue:T):T

    staticsetSpriteSize(sprite:FlxSprite, width:Float, height:Float):Void

    @:value({ maxScale : 0, fill : true })staticsetUnstretchedGraphicSize(sprite:FlxSprite, width:Int, height:Int, fill:Bool = true, maxScale:Float = 0):Void

    staticswitchAnimFrames(anim1:FlxAnimation, anim2:FlxAnimation):Void

    \ No newline at end of file diff --git a/pages/funkin/utils/DiscordUtil.html b/pages/funkin/utils/DiscordUtil.html new file mode 100644 index 00000000..f1db8477 --- /dev/null +++ b/pages/funkin/utils/DiscordUtil.html @@ -0,0 +1,10 @@ + + + +funkin.utils.DiscordUtil

    Static variables

    @:value(null)staticcurrentID:String = null

    @:value("1027994136193810442")staticfinalread onlydefaultClientID:String = "1027994136193810442"

    CHANGE SETTINGS HERE FOR CUSTOM DISCORD RPC ON SOURCE

    @:value(null)staticdiscordThread:Thread = null

    @:value("icon")staticfinalread onlylogoKey:String = "icon"

    @:value(false)staticready:Bool = false

    Static methods

    staticchangeClientID(id:String):Void

    staticchangePresence(details:String, state:String, ?smallImageKey:String):Void

    staticchangePresenceAdvanced(data:DiscordPresenceOptions):Void

    staticchangeSongPresence(details:String, state:String, audio:FlxSound, ?smallImageKey:String):Void

    staticinit():Void

    staticshutdown():Void

    \ No newline at end of file diff --git a/pages/funkin/utils/EngineUtil.html b/pages/funkin/utils/EngineUtil.html new file mode 100644 index 00000000..5f8e1a67 --- /dev/null +++ b/pages/funkin/utils/EngineUtil.html @@ -0,0 +1,11 @@ + + + +funkin.utils.EngineUtil

    Static methods

    staticstartMultithreadedScript(path:String):MultiThreadedScript

    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.

    Parameters:

    null

    path

    \ No newline at end of file diff --git a/pages/funkin/utils/IniUtil.html b/pages/funkin/utils/IniUtil.html new file mode 100644 index 00000000..6cc0a7e7 --- /dev/null +++ b/pages/funkin/utils/IniUtil.html @@ -0,0 +1,10 @@ + + + +funkin.utils.IniUtil

    DOESNT SUPPORT CATEGORIES YET!!

    Static methods

    staticinlineparseAsset(assetPath:String, ?defaultVariables:Map<String, String>):Map<String, String>

    staticparseString(data:String, ?defaultVariables:Map<String, String>):Map<String, String>

    \ No newline at end of file diff --git a/pages/funkin/utils/MarkdownUtil.html b/pages/funkin/utils/MarkdownUtil.html new file mode 100644 index 00000000..ba8f38c1 --- /dev/null +++ b/pages/funkin/utils/MarkdownUtil.html @@ -0,0 +1,10 @@ + + + +funkin.utils.MarkdownUtil

    Static methods

    staticapplyMarkdownText(text:FlxText, str:String):Void

    @:value({ underline : false, italic : false, bold : false })staticcreateAdvancedMarkerPair(marker:String, color:FlxColor, size:Null<Float>, bold:Bool = false, italic:Bool = false, underline:Bool = false, ?blockIndent:Int, ?bullet:Bool):FlxTextFormatMarkerPair

    @:value({ emoteEnd : "\n" })staticparseEmote(text:String, emote:String, beginning:String, end:String, emoteEnd:String = "\n"):String

    staticparseWarnings(text:String):String

    staticprepareMarkdown(text:String):String

    \ No newline at end of file diff --git a/pages/funkin/utils/MemoryUtil.html b/pages/funkin/utils/MemoryUtil.html new file mode 100644 index 00000000..6878ffc8 --- /dev/null +++ b/pages/funkin/utils/MemoryUtil.html @@ -0,0 +1,10 @@ + + + +funkin.utils.MemoryUtil

    Static methods

    staticclearMajor():Void

    staticclearMinor():Void

    staticinlinecurrentMemUsage():Float

    staticdisable():Void

    staticenable():Void

    staticinit():Void

    \ No newline at end of file diff --git a/pages/funkin/utils/StrNameLabel.html b/pages/funkin/utils/StrNameLabel.html new file mode 100644 index 00000000..9ffcb855 --- /dev/null +++ b/pages/funkin/utils/StrNameLabel.html @@ -0,0 +1,10 @@ + + + +funkin.utils.StrNameLabel

    Constructor

    new(name:String, label:String)

    Variables

    label:String

    name:String

    \ No newline at end of file diff --git a/pages/funkin/utils/ThreadUtil.html b/pages/funkin/utils/ThreadUtil.html new file mode 100644 index 00000000..a2d1e57a --- /dev/null +++ b/pages/funkin/utils/ThreadUtil.html @@ -0,0 +1,10 @@ + + + +funkin.utils.ThreadUtil

    Static methods

    @:value({ autoRestart : false })staticcreateSafe(func:() ‑> Void, autoRestart:Bool = false):Thread

    Creates a new Thread with an error handler.

    Parameters:

    func

    Function to execute

    autoRestart

    Whenever the thread should auto restart itself after crashing.

    \ No newline at end of file diff --git a/pages/funkin/utils/XMLUtil.html b/pages/funkin/utils/XMLUtil.html new file mode 100644 index 00000000..d3e157b8 --- /dev/null +++ b/pages/funkin/utils/XMLUtil.html @@ -0,0 +1,10 @@ + + + +funkin.utils.XMLUtil

    Class made to make XML parsing easier.

    Static methods

    staticaddAnimToSprite(sprite:FlxSprite, animData:AnimData):ErrorCode

    @:value({ loop : false })staticaddXMLAnimation(sprite:FlxSprite, anim:Access, loop:Bool = false):ErrorCode

    Adds an XML animation to sprite.

    Parameters:

    sprite

    Destination sprite

    anim

    Animation (Must be a anim XML node)

    staticapplyXMLProperty(object:Dynamic, property:Access):ErrorCode

    Applies a property XML node to an object.

    Parameters:

    object

    Object to which the xml property will be applied

    property

    property node.

    @:value({ defaultAnimType : BEAT, parentFolder : "" })staticcreateSpriteFromXML(node:Access, parentFolder:String = "", defaultAnimType:XMLAnimType = BEAT, ?cl:Class<FunkinSprite>):FunkinSprite

    Creates a new sprite based on a XML node.

    @:value({ loop : false, animType : NONE })staticextractAnimFromXML(anim:Access, animType:XMLAnimType = NONE, loop:Bool = false):AnimData

    staticinlinefixXMLText(text:String):String

    \ No newline at end of file diff --git a/pages/funkin/utils/ZipProgress.html b/pages/funkin/utils/ZipProgress.html new file mode 100644 index 00000000..a43cc249 --- /dev/null +++ b/pages/funkin/utils/ZipProgress.html @@ -0,0 +1,10 @@ + + + +funkin.utils.ZipProgress

    Constructor

    new()

    Variables

    @:value(0)curFile:Int = 0

    @:value(false)done:Bool = false

    @:value(null)error:Exception = null

    @:value(0)fileCount:Int = 0

    read onlypercentage:Float

    \ No newline at end of file diff --git a/pages/funkin/utils/ZipReader.html b/pages/funkin/utils/ZipReader.html new file mode 100644 index 00000000..13cf714c --- /dev/null +++ b/pages/funkin/utils/ZipReader.html @@ -0,0 +1,10 @@ + + + +funkin.utils.ZipReader

    Constructor

    new(i:Input)

    Variables

    files:List<Entry>

    Methods

    \ No newline at end of file diff --git a/pages/funkin/utils/ZipUtil.html b/pages/funkin/utils/ZipUtil.html new file mode 100644 index 00000000..b15ad170 --- /dev/null +++ b/pages/funkin/utils/ZipUtil.html @@ -0,0 +1,10 @@ + + + +funkin.utils.ZipUtil

    Static variables

    @:value([".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"])staticbannedNames:Array<String> = [".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"]

    Static methods

    staticarrayToList(array:Array<Entry>):List<Entry>

    [Description] Converts an Array<Entry> to a List<Entry>.

    Parameters:

    array

    Returns:

    List

    staticcreateZipFile(path:String):ZipWriter

    [Description] Creates a ZIP file at the specified location and returns the Writer.

    Parameters:

    path

    Returns:

    Writer

    staticopenZip(zipPath:String):Reader

    [Description] Returns a zip.Reader instance from path.

    Parameters:

    zipPath

    Returns:

    Reader

    staticuncompressZip(zip:Reader, destFolder:String, ?prefix:String, ?prog:ZipProgress):ZipProgress

    [Description] Uncompresses zip into the destFolder folder

    Parameters:

    zip
    null

    destFolder

    staticuncompressZipAsync(zip:Reader, destFolder:String, ?prog:ZipProgress, ?prefix:String):ZipProgress

    staticunzip(f:Entry):Null<Bytes>

    [Description] Copy of haxe's Zip unzip function cause lime replaced it.

    Parameters:

    f

    Zip entry

    staticwriteFolderToZip(zip:ZipWriter, path:String, ?prefix:String, ?prog:ZipProgress, ?whitelist:Array<String>):ZipProgress

    [Description] Writes the entirety of a folder to a zip file.

    Parameters:

    zip

    ZIP file to write to

    path

    Folder path

    prefix

    (Additional) allows you to set a prefix in the zip itself.

    staticwriteFolderToZipAsync(zip:ZipWriter, path:String, ?prefix:String):ZipProgress

    \ No newline at end of file diff --git a/pages/funkin/utils/ZipWriter.html b/pages/funkin/utils/ZipWriter.html new file mode 100644 index 00000000..47f19890 --- /dev/null +++ b/pages/funkin/utils/ZipWriter.html @@ -0,0 +1,10 @@ + + + +funkin.utils.ZipWriter

    Constructor

    new(o:Output)

    Methods

    close():Void

    flush():Void

    writeFile(entry:Entry):Void

    \ No newline at end of file diff --git a/pages/funkin/utils/index.html b/pages/funkin/utils/index.html new file mode 100644 index 00000000..16d2693b --- /dev/null +++ b/pages/funkin/utils/index.html @@ -0,0 +1,10 @@ + + + +funkin.utils
    \ No newline at end of file diff --git a/pages/funkin/windows/ConsoleColor.html b/pages/funkin/windows/ConsoleColor.html index 97d13cf9..7704e8e5 100644 --- a/pages/funkin/windows/ConsoleColor.html +++ b/pages/funkin/windows/ConsoleColor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 0)@:impl@:enuminlineread onlyBLACK:ConsoleColor = 0

    @:value(cast 9)@:impl@:enuminlineread onlyBLUE:ConsoleColor = 9

    @:value(cast 11)@:impl@:enuminlineread onlyCYAN:ConsoleColor = 11

    @:value(cast 1)@:impl@:enuminlineread onlyDARKBLUE:ConsoleColor = 1

    @:value(cast 3)@:impl@:enuminlineread onlyDARKCYAN:ConsoleColor = 3

    @:value(cast 2)@:impl@:enuminlineread onlyDARKGREEN:ConsoleColor = 2

    @:value(cast 5)@:impl@:enuminlineread onlyDARKMAGENTA:ConsoleColor = 5

    @:value(cast 4)@:impl@:enuminlineread onlyDARKRED:ConsoleColor = 4

    @:value(cast 6)@:impl@:enuminlineread onlyDARKYELLOW:ConsoleColor = 6

    @:value(cast 8)@:impl@:enuminlineread onlyGRAY:ConsoleColor = 8

    @:value(cast 10)@:impl@:enuminlineread onlyGREEN:ConsoleColor = 10

    @:value(cast 7)@:impl@:enuminlineread onlyLIGHTGRAY:ConsoleColor = 7

    @:value(cast 13)@:impl@:enuminlineread onlyMAGENTA:ConsoleColor = 13

    @:value(cast 12)@:impl@:enuminlineread onlyRED:ConsoleColor = 12

    @:value(cast 15)@:impl@:enuminlineread onlyWHITE:ConsoleColor = 15

    @:value(cast 14)@:impl@:enuminlineread onlyYELLOW:ConsoleColor = 14

    \ No newline at end of file +

    Variables

    @:value(cast 0)@:impl@:enuminlineread onlyBLACK:ConsoleColor = 0

    @:value(cast 9)@:impl@:enuminlineread onlyBLUE:ConsoleColor = 9

    @:value(cast 11)@:impl@:enuminlineread onlyCYAN:ConsoleColor = 11

    @:value(cast 1)@:impl@:enuminlineread onlyDARKBLUE:ConsoleColor = 1

    @:value(cast 3)@:impl@:enuminlineread onlyDARKCYAN:ConsoleColor = 3

    @:value(cast 2)@:impl@:enuminlineread onlyDARKGREEN:ConsoleColor = 2

    @:value(cast 5)@:impl@:enuminlineread onlyDARKMAGENTA:ConsoleColor = 5

    @:value(cast 4)@:impl@:enuminlineread onlyDARKRED:ConsoleColor = 4

    @:value(cast 6)@:impl@:enuminlineread onlyDARKYELLOW:ConsoleColor = 6

    @:value(cast 8)@:impl@:enuminlineread onlyGRAY:ConsoleColor = 8

    @:value(cast 10)@:impl@:enuminlineread onlyGREEN:ConsoleColor = 10

    @:value(cast 7)@:impl@:enuminlineread onlyLIGHTGRAY:ConsoleColor = 7

    @:value(cast 13)@:impl@:enuminlineread onlyMAGENTA:ConsoleColor = 13

    @:value(cast 12)@:impl@:enuminlineread onlyRED:ConsoleColor = 12

    @:value(cast 15)@:impl@:enuminlineread onlyWHITE:ConsoleColor = 15

    @:value(cast 14)@:impl@:enuminlineread onlyYELLOW:ConsoleColor = 14

    \ No newline at end of file diff --git a/pages/funkin/windows/MessageBoxIcon.html b/pages/funkin/windows/MessageBoxIcon.html index 59278382..78dfb5ab 100644 --- a/pages/funkin/windows/MessageBoxIcon.html +++ b/pages/funkin/windows/MessageBoxIcon.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 0x00000010)@:impl@:enuminlineread onlyMSG_ERROR:MessageBoxIcon = 0x00000010

    @:value(cast 0x00000040)@:impl@:enuminlineread onlyMSG_INFORMATION:MessageBoxIcon = 0x00000040

    @:value(cast 0x00000020)@:impl@:enuminlineread onlyMSG_QUESTION:MessageBoxIcon = 0x00000020

    @:value(cast 0x00000030)@:impl@:enuminlineread onlyMSG_WARNING:MessageBoxIcon = 0x00000030

    \ No newline at end of file +

    Variables

    @:value(cast 0x00000010)@:impl@:enuminlineread onlyMSG_ERROR:MessageBoxIcon = 0x00000010

    @:value(cast 0x00000040)@:impl@:enuminlineread onlyMSG_INFORMATION:MessageBoxIcon = 0x00000040

    @:value(cast 0x00000020)@:impl@:enuminlineread onlyMSG_QUESTION:MessageBoxIcon = 0x00000020

    @:value(cast 0x00000030)@:impl@:enuminlineread onlyMSG_WARNING:MessageBoxIcon = 0x00000030

    \ No newline at end of file diff --git a/pages/funkin/windows/WindowsAPI.html b/pages/funkin/windows/WindowsAPI.html index 2eee6551..6dfbce21 100644 --- a/pages/funkin/windows/WindowsAPI.html +++ b/pages/funkin/windows/WindowsAPI.html @@ -8,5 +8,5 @@ Does not have any effect on other platforms."/> \ No newline at end of file diff --git a/pages/nav.js b/pages/nav.js index 50996af8..49f47f0c 100644 --- a/pages/nav.js +++ b/pages/nav.js @@ -1 +1 @@ -var navContent=''; \ No newline at end of file +var navContent=''; \ No newline at end of file diff --git a/pages/scripting/CharacterScript.html b/pages/scripting/CharacterScript.html index 881a01af..7fbdf6bc 100644 --- a/pages/scripting/CharacterScript.html +++ b/pages/scripting/CharacterScript.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Contains all callbacks you can add in a Character script.

    +

    Contains all callbacks you can add in a Character script.

    To add a Character script, create a file here: data/characters/my-char.hx

    Methods

    beatHit(curBeat:Int):Void

    Triggered every beat

    create():Void

    Triggered after the characters XML has been loaded.

    onDance(event:DanceEvent):Void

    Triggered everytime the character will dance (play its idle animation).

    onGetCamPos(event:PointEvent):Void

    Triggered everytime the game tries to get your player's camera position. This event cannot be cancelled.

    onPlayAnim(event:PlayAnimEvent):Void

    Triggered everytime the game tries to play an animation on your character.

    onPlaySingAnim(event:DirectionAnimEvent):Void

    Triggered everytime the game tries to play a sing, alt sing or miss animation.

    postCreate():Void

    Triggered after the character has been entirely loaded.

    stepHit(curStep:Int):Void

    Triggered every step

    update(elapsed:Float):Void

    Triggered every frame.

    \ No newline at end of file diff --git a/pages/scripting/GlobalScript.html b/pages/scripting/GlobalScript.html index 2cd3477d..46aedb84 100644 --- a/pages/scripting/GlobalScript.html +++ b/pages/scripting/GlobalScript.html @@ -7,7 +7,7 @@ float: none; text-shadow: 0 0 0 transparent; } -

    A global script is a special kind of script that runs on everywhere on your mod: menus, game, etc...

    +

    A global script is a special kind of script that runs on everywhere on your mod: menus, game, etc...

    To create one, go to data and create a script named "global", then press F5 in game to hot reload.

    All flixel signals are automatically binded, as shown below.

    Methods

    focusGained():Void

    Called whenever the game gains focus.

    focusLost():Void

    Called whenever the game loses focus.

    gameResized(width:Int, height:Int):Void

    Called whenever the game loses focus.

    Parameters:

    width

    Width of the game

    height

    Height of the game

    postDraw():Void

    Called after the screen has been drawn.

    postGameReset():Void

    Called after the game has been reset.

    postGameStart():Void

    Called after the game has been started.

    postStateSwitch():Void

    Called after the state has been switched.

    postUpdate(elapsed:Float):Void

    Called after the game has been updated.

    Aliases: postUpdate

    Parameters:

    elapsed

    Time elapsed since last frame

    preDraw():Void

    Called before the game draws on screen.

    preGameReset():Void

    Called before the game resets.

    preGameStart():Void

    Called before the game starts.

    preStateCreate(state:FlxState):Void

    Called before the state creates.

    preStateSwitch():Void

    Called before the state switches.

    update(elapsed:Float):Void

    Called before the game updates.

    diff --git a/pages/scripting/PlayStateScript.html b/pages/scripting/PlayStateScript.html index 3a9eb5c2..dd265b55 100644 --- a/pages/scripting/PlayStateScript.html +++ b/pages/scripting/PlayStateScript.html @@ -7,6 +7,6 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Contains all callbacks you can add in modcharts and stage scripts.

    +

    Contains all callbacks you can add in modcharts and stage scripts.

    NOTE: In case you're scripting a stage, all sprites of that stage are directly accessible via their name.

    Ex: If you added a superCoolBG element in your stage XML, you'll be able to access it via scripts by using superCoolBG.

    Methods

    beatHit(curBeat:Int):Void

    Triggered every beat.

    Parameters:

    curBeat

    Current beat.

    create():Void

    Triggered after the characters has been created, during PlayState's creation.

    inputPostUpdate(event:InputSystemEvent):Void

    Triggered after the input system updates.

    Parameters:

    note

    Event object with the pressed, justPressed and justReleased notes.

    inputUpdate(event:InputSystemEvent):Void

    Triggered whenever the input system updates.

    Parameters:

    note

    Event object with the pressed notes, which allows you to alter which notes are being pressed during this frame, or simply cancel the input update.

    onCountdown(event:CountdownEvent):Void

    Triggered every countdown.

    Parameters:

    event

    Countdown event.

    onDadHit(event:NoteHitEvent):Void

    Triggered whenever the opponent hits a note.

    Parameters:

    note

    Event object with the note being pressed, the character who pressed it, and functions to alter or cancel the default behaviour.

    onNoteCreation(event:NoteCreationEvent):Void

    Triggered on each note creation

    Parameters:

    event

    Event object containing information about the note.

    onPlayerHit(event:NoteHitEvent):Void

    Triggered whenever the player hits a note.

    Parameters:

    note

    Event object with the note being pressed, the character who pressed it, and functions to alter or cancel the default behaviour.

    onPostCountdown(event:CountdownEvent):Void

    Triggered after every countdown.

    Parameters:

    event

    Countdown event.

    onStrumCreation(event:StrumCreationEvent):Void

    Triggered on each strum creation

    Parameters:

    event

    Event object containing information about the strum.

    onSubstateClose(event:StateEvent):Void

    Triggered on substate close.

    Parameters:

    event

    Event object containing the substate, which is cancellable.

    onSubstateOpen(event:StateEvent):Void

    Triggered on substate open.

    Parameters:

    event

    Event object containing the substate, which is cancellable.

    postCreate():Void

    Triggered at the very end of PlayState's creation

    postUpdate(elapsed:Float):Void

    Triggered at the end of every frame.

    Parameters:

    elapsed

    Time elapsed since last frame.

    stepHit(curStep:Int):Void

    Triggered every step

    Parameters:

    curStep

    Current step.

    update(elapsed:Float):Void

    Triggered every frame.

    Parameters:

    elapsed

    Time elapsed since last frame.

    \ No newline at end of file diff --git a/source/funkin/menus/FreeplayState.hx b/source/funkin/menus/FreeplayState.hx index 471c4666..bf763ba7 100644 --- a/source/funkin/menus/FreeplayState.hx +++ b/source/funkin/menus/FreeplayState.hx @@ -16,6 +16,7 @@ import funkin.ui.Alphabet; import funkin.game.HealthIcon; import funkin.game.Highscore; import haxe.Json; +import funkin.scripting.events.*; using StringTools; @@ -31,28 +32,81 @@ class FreeplayState extends MusicBeatState */ public inline static var timeUntilAutoplay:Float = 1; - var songs:Array = []; + /** + * Array containing all of the songs metadatas + */ + public var songs:Array = []; - var selector:FlxText; - var curSelected:Int = 0; - var curDifficulty:Int = 1; - var curCoopMode:Int = 0; + /** + * Currently selected song + */ + public var curSelected:Int = 0; + /** + * Currently selected difficulty + */ + public var curDifficulty:Int = 1; + /** + * Currently selected coop/opponent mode + */ + public var curCoopMode:Int = 0; - var scoreText:FlxText; - var diffText:FlxText; - var coopText:FlxText; - var lerpScore:Int = 0; - var intendedScore:Int = 0; + /** + * Text containing the score info (PERSONAL BEST: 0) + */ + public var scoreText:FlxText; + + /** + * Text containing the current difficulty (< HARD >) + */ + public var diffText:FlxText; + + /** + * Text containing the current coop/opponent mode ([TAB] Co-Op mode) + */ + public var coopText:FlxText; + + /** + * Currently lerped score. Is updated to go towards `intendedScore`. + */ + public var lerpScore:Int = 0; + /** + * Destination for the currently lerped score. + */ + public var intendedScore:Int = 0; - var songList:FreeplaySonglist; - var scoreBG:FlxSprite; + /** + * Assigned FreeplaySonglist item. + */ + public var songList:FreeplaySonglist; + /** + * Black background around the score, the difficulty text and the co-op text. + */ + public var scoreBG:FlxSprite; - var bg:FlxSprite; + /** + * Background. + */ + public var bg:FlxSprite; - private var grpSongs:FlxTypedGroup; - private var curPlaying:Bool = false; + /** + * Whenever the player can navigate and select + */ + public var canSelect:Bool = true; - private var iconArray:Array = []; + /** + * Group containing all of the alphabets + */ + public var grpSongs:FlxTypedGroup; + + /** + * Whenever the currently selected song is playing. + */ + public var curPlaying:Bool = false; + + /** + * Array containing all of the icons. + */ + public var iconArray:Array = []; override function create() { @@ -116,9 +170,18 @@ class FreeplayState extends MusicBeatState #if PRELOAD_ALL - var autoplayElapsed:Float = 0; - var songInstPlaying:Bool = true; - var curPlayingInst:String = null; + /** + * Time elapsed since last autoplay. If this time exceeds `timeUntilAutoplay`, the currently selected song will play. + */ + public var autoplayElapsed:Float = 0; + /** + * Whenever the currently selected song instrumental is playing. + */ + public var songInstPlaying:Bool = true; + /** + * Path to the currently playing song instrumental. + */ + public var curPlayingInst:String = null; #end override function update(elapsed:Float) @@ -135,11 +198,13 @@ class FreeplayState extends MusicBeatState if (Math.abs(lerpScore - intendedScore) <= 10) lerpScore = intendedScore; - changeSelection((controls.UP_P ? -1 : 0) + (controls.DOWN_P ? 1 : 0)); - changeDiff((controls.LEFT_P ? -1 : 0) + (controls.RIGHT_P ? 1 : 0)); - changeCoopMode((FlxG.keys.justPressed.TAB ? 1 : 0)); - // putting it before so that its actually smooth - updateOptionsAlpha(); + if (canSelect) { + changeSelection((controls.UP_P ? -1 : 0) + (controls.DOWN_P ? 1 : 0)); + changeDiff((controls.LEFT_P ? -1 : 0) + (controls.RIGHT_P ? 1 : 0)); + changeCoopMode((FlxG.keys.justPressed.TAB ? 1 : 0)); + // putting it before so that its actually smooth + updateOptionsAlpha(); + } scoreText.text = "PERSONAL BEST:" + lerpScore; scoreBG.scale.set(Math.max(diffText.width, scoreText.width) + 8, (coopText.visible ? coopText.y + coopText.height : 66)); @@ -171,28 +236,47 @@ class FreeplayState extends MusicBeatState } if (controls.ACCEPT && !dontPlaySongThisFrame) - { - var opponentMode:Bool = false; - var coopMode:Bool = false; - if (songs[curSelected].coopAllowed && songs[curSelected].opponentModeAllowed) { - opponentMode = curCoopMode % 2 == 1; - coopMode = curCoopMode >= 2; - } else if (songs[curSelected].coopAllowed) { - coopMode = curCoopMode == 1; - } else if (songs[curSelected].opponentModeAllowed) { - opponentMode = curCoopMode == 1; - } - CoolUtil.loadSong(songs[curSelected].songName, songs[curSelected].difficulties[curDifficulty], opponentMode, coopMode); - FlxG.switchState(new PlayState()); - } + select(); } - function changeDiff(change:Int = 0, force:Bool = false) + /** + * Selects the current song. + */ + public function select() { + var opponentMode:Bool = false; + var coopMode:Bool = false; + if (songs[curSelected].coopAllowed && songs[curSelected].opponentModeAllowed) { + opponentMode = curCoopMode % 2 == 1; + coopMode = curCoopMode >= 2; + } else if (songs[curSelected].coopAllowed) { + coopMode = curCoopMode == 1; + } else if (songs[curSelected].opponentModeAllowed) { + opponentMode = curCoopMode == 1; + } + + var event = event("onSelect", EventManager.get(FreeplaySongSelectEvent).recycle(songs[curSelected].songName, songs[curSelected].difficulties[curDifficulty], opponentMode, coopMode)); + + if (event.cancelled) return; + + CoolUtil.loadSong(event.song, event.difficulty, event.opponentMode, event.coopMode); + FlxG.switchState(new PlayState()); + } + + /** + * Changes the current difficulty + * @param change How much to change. + * @param force Force the change if `change` is equal to 0 + */ + public function changeDiff(change:Int = 0, force:Bool = false) { if (change == 0 && !force) return; var curSong = songs[curSelected]; - curDifficulty = FlxMath.wrap(curDifficulty + change, 0, curSong.difficulties.length-1); + var event = event("onChangeDiff", EventManager.get(MenuChangeEvent).recycle(curDifficulty, FlxMath.wrap(curDifficulty + change, 0, curSong.difficulties.length-1), change)); + + if (event.cancelled) return; + + curDifficulty = event.value; #if !switch intendedScore = Highscore.getScore(curSong.songName, curSong.difficulties[curDifficulty]).score; @@ -205,19 +289,32 @@ class FreeplayState extends MusicBeatState diffText.text = curSong.difficulties[curDifficulty]; } - private var coopLabels:Array = [ + /** + * Array containing all labels for Co-Op / Opponent modes. + */ + public var coopLabels:Array = [ "[TAB] Solo", "[TAB] Opponent Mode", "[TAB] Co-Op Mode", "[TAB] Co-Op Mode (Switched)" ]; - function changeCoopMode(change:Int = 0, force:Bool = false) { + + /** + * Change the current coop mode context. + * @param change How much to change + * @param force Force the change, even if `change` is equal to 0. + */ + public function changeCoopMode(change:Int = 0, force:Bool = false) { if (change == 0 && !force) return; if (!songs[curSelected].coopAllowed && !songs[curSelected].opponentModeAllowed) return; var bothEnabled = songs[curSelected].coopAllowed && songs[curSelected].opponentModeAllowed; + var event = event("onChangeCoopMode", EventManager.get(MenuChangeEvent).recycle(curCoopMode, FlxMath.wrap(curCoopMode + change, 0, bothEnabled ? 3 : 1), change)); - curCoopMode = FlxMath.wrap(curCoopMode + change, 0, bothEnabled ? 3 : 1); + if (event.cancelled) return; + + + curCoopMode = event.value; if (bothEnabled) { coopText.text = coopLabels[curCoopMode]; @@ -226,12 +323,21 @@ class FreeplayState extends MusicBeatState } } - function changeSelection(change:Int = 0, force:Bool = false) + /** + * Change the current selection. + * @param change How much to change + * @param force Force the change, even if `change` is equal to 0. + */ + public function changeSelection(change:Int = 0, force:Bool = false) { if (change == 0 && !force) return; - CoolUtil.playMenuSFX(0, 0.7); + - curSelected = FlxMath.wrap(curSelected + change, 0, songs.length-1); + var bothEnabled = songs[curSelected].coopAllowed && songs[curSelected].opponentModeAllowed; + var event = event("onChangeSelection", EventManager.get(MenuChangeEvent).recycle(curSelected, FlxMath.wrap(curSelected + change, 0, songs.length-1), change)); + if (event.cancelled) return; + + if (event.playMenuSFX) CoolUtil.playMenuSFX(0, 0.7); changeDiff(0, true); diff --git a/source/funkin/scripting/events/FreeplaySongSelectEvent.hx b/source/funkin/scripting/events/FreeplaySongSelectEvent.hx new file mode 100644 index 00000000..2f4410ad --- /dev/null +++ b/source/funkin/scripting/events/FreeplaySongSelectEvent.hx @@ -0,0 +1,20 @@ +package funkin.scripting.events; + +class FreeplaySongSelectEvent extends CancellableEvent { + /** + * Song name that is about to be played + */ + public var song:String; + /** + * Difficulty name + */ + public var difficulty:String; + /** + * Whenever opponent mode is enabled or not. + */ + public var opponentMode:Bool; + /** + * Whenever coop mode is enabled. + */ + public var coopMode:Bool; +} \ No newline at end of file diff --git a/source/funkin/utils/NdllUtil.hx b/source/funkin/utils/NdllUtil.hx new file mode 100644 index 00000000..52720f8d --- /dev/null +++ b/source/funkin/utils/NdllUtil.hx @@ -0,0 +1,5 @@ +package funkin.utils; + +class NdllUtil { + +} \ No newline at end of file