'use strict';

var GameLoop = require('./core/GameLoop.js');
var GameClock = require('./core/GameClock.js');
var GameConfig = require('./core/GameConfig.js');
var EventBus = require('./core/EventBus.js');
var ServiceLocator = require('./core/ServiceLocator.js');
var math = require('./core/math.js');
var World = require('./ecs/World.js');
var InputManager = require('./input/InputManager.js');
var GamepadNavigation = require('./input/GamepadNavigation.js');
var useGamepads = require('./input/useGamepads.js');
var AudioManager = require('./audio/AudioManager.js');
var Camera2D = require('./rendering/Camera2D.js');
var Renderer2D = require('./rendering/Renderer2D.js');
var PhysicsEngine2D = require('./physics/PhysicsEngine2D.js');
var SceneManager = require('./scene/SceneManager.js');
var GameUI = require('./ui/GameUI.js');
var LocalMultiplayer = require('./multiplayer/LocalMultiplayer.js');
var MiniGameTypes = require('./multiplayer/MiniGameTypes.js');
var Procedural = require('./procedural/Procedural.js');
var NiceGameEngine = require('./engine/NiceGameEngine.js');
var WaveDefense = require('./templates/WaveDefense.js');
var NiceGameEditor = require('./editor/NiceGameEditor.js');
var SceneEditor = require('./editor/SceneEditor.js');
var AssetManager = require('./editor/AssetManager.js');
var DebugTools = require('./editor/DebugTools.js');
var NodeGraph = require('./scripting/NodeGraph.js');
var Tilemap = require('./tilemap/Tilemap.js');
var Animation = require('./animation/Animation.js');
var Pathfinding = require('./pathfinding/Pathfinding.js');
var Networking = require('./network/Networking.js');
var MultiplayerTransport = require('./network/MultiplayerTransport.js');
var Runtime3D = require('./runtime3d/Runtime3D.js');
var SceneEditor3D = require('./runtime3d/SceneEditor3D.js');
var ActionTemplates = require('./templates/ActionTemplates.js');
var PuzzleTemplates = require('./templates/PuzzleTemplates.js');
var RPGTemplates = require('./templates/RPGTemplates.js');
var InventorySystem = require('./inventory/InventorySystem.js');
var SportsTemplates = require('./templates/SportsTemplates.js');
var StrategyTemplates = require('./templates/StrategyTemplates.js');
var PartyTemplates = require('./templates/PartyTemplates.js');
var Performance = require('./performance/Performance.js');
var Accessibility = require('./accessibility/Accessibility.js');
var Release = require('./release/Release.js');
var AI = require('./ai/AI.js');
var ARVR = require('./xr/ARVR.js');
var Social = require('./social/Social.js');
var MobileExport = require('./release/MobileExport.js');
var AdvancedEditor = require('./editor/AdvancedEditor.js');
var PhysicsAdvanced = require('./physics/PhysicsAdvanced.js');
var AudioAdvanced = require('./audio/AudioAdvanced.js');
var WorldBuilding = require('./procedural/WorldBuilding.js');
var Monetization = require('./monetization/Monetization.js');
var Enterprise = require('./enterprise/Enterprise.js');
var I18n = require('./i18n/I18n.js');
var useTranslation = require('./i18n/useTranslation.js');
var TutorialEngine = require('./tutorials/TutorialEngine.js');
var KidMode = require('./kids/KidMode.js');
var DeveloperExperience = require('./devtools/DeveloperExperience.js');
var Tutorials_T05_T08 = require('./tutorials/content/Tutorials_T05_T08.js');
var Validation = require('./core/Validation.js');
var PluginSDK = require('./plugins/PluginSDK.js');
var PluginTestKit = require('./plugins/PluginTestKit.js');
var Tutorials_T09_T11 = require('./tutorials/content/Tutorials_T09_T11.js');
var Tutorials_T12_T15 = require('./tutorials/content/Tutorials_T12_T15.js');
var PerformanceAdvanced = require('./performance/PerformanceAdvanced.js');
var TutorialOverlay = require('./tutorials/TutorialOverlay.js');
var DocGenerator = require('./docs/DocGenerator.js');
var TutorialBranching = require('./tutorials/TutorialBranching.js');
var DevTools = require('./devtools/DevTools.js');
var KidTools = require('./kids/KidTools.js');
var BenchmarkSuite = require('./performance/BenchmarkSuite.js');
var IconSprite = require('./integration/IconSprite.js');
var WebGPURenderPipeline = require('./rendering/WebGPURenderPipeline.js');
var AudioBridge = require('./audio/AudioBridge.js');
var DialogueSystem = require('./dialogue/DialogueSystem.js');
var QuestSystem = require('./quest/QuestSystem.js');
var SaveSystemV2 = require('./engine/SaveSystemV2.js');
var GameplayAnalytics = require('./devtools/GameplayAnalytics.js');
var ScriptAST = require('./scripting/ScriptAST.js');
var LanguageExporter = require('./scripting/LanguageExporter.js');
var GraphToAST = require('./scripting/GraphToAST.js');
var CSharpExporter = require('./scripting/exporters/CSharpExporter.js');
var GDScriptExporter = require('./scripting/exporters/GDScriptExporter.js');
var LuaExporter = require('./scripting/exporters/LuaExporter.js');
var PythonExporter = require('./scripting/exporters/PythonExporter.js');
var RustExporter = require('./scripting/exporters/RustExporter.js');
var TypeScriptExporter = require('./scripting/exporters/TypeScriptExporter.js');
var index$1 = require('./export/index.js');
var index = require('./import/index.js');
var TimelineEditor = require('./editor/TimelineEditor.js');
var ShaderGraph = require('./editor/ShaderGraph.js');
var ParticleSystem2 = require('./systems/ParticleSystem2.js');
var BehaviorTree = require('./ai/BehaviorTree.js');
var StateMachine = require('./ai/StateMachine.js');
var VisualScripting2 = require('./scripting/VisualScripting2.js');
var AsepriteImporter = require('./import/AsepriteImporter.js');
var DragonBonesImporter = require('./import/DragonBonesImporter.js');
var GameMakerImporter = require('./import/GameMakerImporter.js');
var GodotExporter = require('./export/GodotExporter.js');
var GodotSceneImporter = require('./import/GodotSceneImporter.js');
var SceneImporter = require('./import/SceneImporter.js');
var LDtkImporter = require('./import/LDtkImporter.js');
var Live2DImporter = require('./import/Live2DImporter.js');
var NdgFormat = require('./import/NdgFormat.js');
var OgmoImporter = require('./import/OgmoImporter.js');
var WebExporter = require('./export/WebExporter.js');
var PlatformExporter = require('./export/PlatformExporter.js');
var RPGMakerImporter = require('./import/RPGMakerImporter.js');
var SpineImporter = require('./import/SpineImporter.js');
var SpriterImporter = require('./import/SpriterImporter.js');
var ThreeJSExporter = require('./export/ThreeJSExporter.js');
var TiledMapImporter = require('./import/TiledMapImporter.js');
var UnityExporter = require('./export/UnityExporter.js');
var UnitySceneImporter = require('./import/UnitySceneImporter.js');



exports.GameLoop = GameLoop.GameLoop;
exports.GameClock = GameClock.GameClock;
exports.GameConfig = GameConfig.GameConfig;
exports.EventBus = EventBus.EventBus;
exports.SERVICE_KEYS = ServiceLocator.SERVICE_KEYS;
exports.ServiceLocator = ServiceLocator.ServiceLocator;
exports.v2 = math.v2;
exports.System = World.System;
exports.World = World.World;
exports.createDefaultComponent = World.createDefaultComponent;
exports.InputManager = InputManager.InputManager;
exports.PRESET_PLATFORMER = InputManager.PRESET_PLATFORMER;
exports.PRESET_TOPDOWN = InputManager.PRESET_TOPDOWN;
exports.PRESET_TWIN_STICK = InputManager.PRESET_TWIN_STICK;
exports.GamepadNavigationProvider = GamepadNavigation.GamepadNavigationProvider;
exports.NiceGamepadNavigationProvider = GamepadNavigation.GamepadNavigationProvider;
exports.useGamepadNavigation = GamepadNavigation.useGamepadNavigation;
exports.useGamepadEdges = useGamepads.useGamepadEdges;
exports.useGamepads = useGamepads.useGamepads;
exports.AudioManager = AudioManager.AudioManager;
exports.Camera2D = Camera2D.Camera2D;
exports.RenderSystem = Renderer2D.RenderSystem;
exports.Renderer2D = Renderer2D.Renderer2D;
exports.PhysicsEngine2D = PhysicsEngine2D.PhysicsEngine2D;
exports.PhysicsSystem = PhysicsEngine2D.PhysicsSystem;
exports.SceneManager = SceneManager.SceneManager;
exports.GameUI = GameUI.GameUI;
exports.NiceGameUI = GameUI.GameUI;
exports.PLAYER_COLORS = LocalMultiplayer.PLAYER_COLORS;
exports.PlayerManager = LocalMultiplayer.PlayerManager;
exports.SplitScreenManager = LocalMultiplayer.SplitScreenManager;
exports.DIR_DOWN = MiniGameTypes.DIR_DOWN;
exports.DIR_LEFT = MiniGameTypes.DIR_LEFT;
exports.DIR_RIGHT = MiniGameTypes.DIR_RIGHT;
exports.DIR_UP = MiniGameTypes.DIR_UP;
exports.GameRegistry = MiniGameTypes.GameRegistry;
exports.KEYBOARD_GROUPS = MiniGameTypes.KEYBOARD_GROUPS;
exports.MINI_PLAYER_COLORS = MiniGameTypes.MINI_PLAYER_COLORS;
exports.MINI_PLAYER_NAMES = MiniGameTypes.MINI_PLAYER_NAMES;
exports.gameRegistry = MiniGameTypes.gameRegistry;
exports.PerlinNoise = Procedural.PerlinNoise;
exports.ProceduralLootTable = Procedural.LootTable;
exports.ProceduralSprite = Procedural.ProceduralSprite;
exports.SeededRandom = Procedural.SeededRandom;
exports.WaveGenerator = Procedural.WaveGenerator;
exports.NiceGameEngine = NiceGameEngine.NiceGameEngine;
exports.DEFAULT_WAVE_DEFENSE_CONFIG = WaveDefense.DEFAULT_WAVE_DEFENSE_CONFIG;
exports.WaveDefenseTemplate = WaveDefense.WaveDefenseTemplate;
exports.NiceGameEditor = NiceGameEditor.NiceGameEditor;
exports.UndoStack = NiceGameEditor.UndoStack;
exports.deserializeProject = NiceGameEditor.deserializeProject;
exports.serializeProject = NiceGameEditor.serializeProject;
exports.useEditor = NiceGameEditor.useEditor;
exports.copyEntities = SceneEditor.copyEntities;
exports.createGizmoState = SceneEditor.createGizmoState;
exports.entitiesInRect = SceneEditor.entitiesInRect;
exports.getSelectionRect = SceneEditor.getSelectionRect;
exports.hitTestGizmoAxis = SceneEditor.hitTestGizmoAxis;
exports.pasteEntities = SceneEditor.pasteEntities;
exports.pickEntityAt = SceneEditor.pickEntityAt;
exports.renderGrid = SceneEditor.renderGrid;
exports.renderRotateGizmo = SceneEditor.renderRotateGizmo;
exports.renderScaleGizmo = SceneEditor.renderScaleGizmo;
exports.renderTranslateGizmo = SceneEditor.renderTranslateGizmo;
exports.snapToGrid = SceneEditor.snapToGrid;
exports.snapVec2ToGrid = SceneEditor.snapVec2ToGrid;
exports.AssetManager = AssetManager.AssetManager;
exports.ConsoleLogger = DebugTools.ConsoleLogger;
exports.FPSCounter = DebugTools.FPSCounter;
exports.Profiler = DebugTools.Profiler;
exports.getMemoryStats = DebugTools.getMemoryStats;
exports.renderCollisionDebug = DebugTools.renderCollisionDebug;
exports.snapshotEntity = DebugTools.snapshotEntity;
exports.snapshotWorld = DebugTools.snapshotWorld;
exports.GraphExecutor = NodeGraph.GraphExecutor;
exports.NodeLibrary = NodeGraph.NodeLibrary;
exports.createDefaultNodeLibrary = NodeGraph.createDefaultNodeLibrary;
exports.registerBuiltInNodes = NodeGraph.registerBuiltInNodes;
exports.Tilemap = Tilemap.Tilemap;
exports.computeAutoTileMask = Tilemap.computeAutoTileMask;
exports.AnimationStateMachine = Animation.AnimationStateMachine;
exports.Easing = Animation.Easing;
exports.SpriteAnimator = Animation.SpriteAnimator;
exports.TweenManager = Animation.TweenManager;
exports.createClipFromSheet = Animation.createClipFromSheet;
exports.FlowField = Pathfinding.FlowField;
exports.findContainingPolygon = Pathfinding.findContainingPolygon;
exports.findPath = Pathfinding.findPath;
exports.smoothPath = Pathfinding.smoothPath;
exports.ClientPrediction = Networking.ClientPrediction;
exports.LobbyManager = Networking.LobbyManager;
exports.NetworkManager = Networking.NetworkManager;
exports.PeerManager = Networking.PeerManager;
exports.SnapshotBuffer = Networking.SnapshotBuffer;
exports.createWebSocketSignaling = Networking.createWebSocketSignaling;
exports.interpolateState = Networking.interpolateState;
exports.LocalTransport = MultiplayerTransport.LocalTransport;
exports.SignalRTransport = MultiplayerTransport.SignalRTransport;
exports.DEFAULT_CHARACTER_CONFIG = Runtime3D.DEFAULT_CHARACTER_CONFIG;
exports.PhysicsWorld3D = Runtime3D.PhysicsWorld3D;
exports.Renderer3D = Runtime3D.Renderer3D;
exports.World3D = Runtime3D.World3D;
exports.createDefaultCamera3DSettings = Runtime3D.createDefaultCamera3DSettings;
exports.quat = Runtime3D.quat;
exports.updateCharacterController = Runtime3D.updateCharacterController;
exports.updateOrbitCamera = Runtime3D.updateOrbitCamera;
exports.v3 = Runtime3D.v3;
exports.DEFAULT_FLIGHT_SIM_CONFIG = SceneEditor3D.DEFAULT_FLIGHT_SIM_CONFIG;
exports.DEFAULT_FPS_CONFIG = SceneEditor3D.DEFAULT_FPS_CONFIG;
exports.DEFAULT_HORROR_CONFIG = SceneEditor3D.DEFAULT_HORROR_CONFIG;
exports.DEFAULT_PLACEMENT_CONFIG = SceneEditor3D.DEFAULT_PLACEMENT_CONFIG;
exports.DEFAULT_RACING_3D_CONFIG = SceneEditor3D.DEFAULT_RACING_3D_CONFIG;
exports.DEFAULT_SKYBOX = SceneEditor3D.DEFAULT_SKYBOX;
exports.DEFAULT_TERRAIN_CONFIG = SceneEditor3D.DEFAULT_TERRAIN_CONFIG;
exports.DEFAULT_THIRD_PERSON_CONFIG = SceneEditor3D.DEFAULT_THIRD_PERSON_CONFIG;
exports.MaterialLibrary = SceneEditor3D.MaterialLibrary;
exports.Terrain3D = SceneEditor3D.Terrain3D;
exports.addBlendTreeChild = SceneEditor3D.addBlendTreeChild;
exports.createBlendTree = SceneEditor3D.createBlendTree;
exports.createGizmo3DState = SceneEditor3D.createGizmo3DState;
exports.evaluateBlendTree = SceneEditor3D.evaluateBlendTree;
exports.placeObject = SceneEditor3D.placeObject;
exports.snapToGrid3D = SceneEditor3D.snapToGrid3D;
exports.DEFAULT_BEAT_EM_UP_CONFIG = ActionTemplates.DEFAULT_BEAT_EM_UP_CONFIG;
exports.DEFAULT_HACK_AND_SLASH_CONFIG = ActionTemplates.DEFAULT_HACK_AND_SLASH_CONFIG;
exports.DEFAULT_PLATFORMER_CONFIG = ActionTemplates.DEFAULT_PLATFORMER_CONFIG;
exports.DEFAULT_RUN_AND_GUN_CONFIG = ActionTemplates.DEFAULT_RUN_AND_GUN_CONFIG;
exports.DEFAULT_TWIN_STICK_CONFIG = ActionTemplates.DEFAULT_TWIN_STICK_CONFIG;
exports.PRESET_WEAPONS = ActionTemplates.PRESET_WEAPONS;
exports.ProjectilePool = ActionTemplates.ProjectilePool;
exports.createBeatEmUpState = ActionTemplates.createBeatEmUpState;
exports.createPlatformerState = ActionTemplates.createPlatformerState;
exports.createTwinStickState = ActionTemplates.createTwinStickState;
exports.updatePlatformer = ActionTemplates.updatePlatformer;
exports.DEFAULT_BLOCK_PUZZLE_CONFIG = PuzzleTemplates.DEFAULT_BLOCK_PUZZLE_CONFIG;
exports.DEFAULT_HIDDEN_OBJECT_CONFIG = PuzzleTemplates.DEFAULT_HIDDEN_OBJECT_CONFIG;
exports.DEFAULT_MATCH3_CONFIG = PuzzleTemplates.DEFAULT_MATCH3_CONFIG;
exports.DEFAULT_PHYSICS_PUZZLE_CONFIG = PuzzleTemplates.DEFAULT_PHYSICS_PUZZLE_CONFIG;
exports.Deck = PuzzleTemplates.Deck;
exports.TETROMINOES = PuzzleTemplates.TETROMINOES;
exports.applyGravity = PuzzleTemplates.applyGravity;
exports.checkLines = PuzzleTemplates.checkLines;
exports.clearLines = PuzzleTemplates.clearLines;
exports.createBlockPuzzleState = PuzzleTemplates.createBlockPuzzleState;
exports.createMatch3Board = PuzzleTemplates.createMatch3Board;
exports.createStandardDeck = PuzzleTemplates.createStandardDeck;
exports.findMatches = PuzzleTemplates.findMatches;
exports.removeMatches = PuzzleTemplates.removeMatches;
exports.swapGems = PuzzleTemplates.swapGems;
exports.DEFAULT_DUNGEON_CRAWLER_CONFIG = RPGTemplates.DEFAULT_DUNGEON_CRAWLER_CONFIG;
exports.DEFAULT_POINT_AND_CLICK_CONFIG = RPGTemplates.DEFAULT_POINT_AND_CLICK_CONFIG;
exports.DEFAULT_ROGUELIKE_CONFIG = RPGTemplates.DEFAULT_ROGUELIKE_CONFIG;
exports.DEFAULT_RPG_CONFIG = RPGTemplates.DEFAULT_RPG_CONFIG;
exports.DEFAULT_VISUAL_NOVEL_CONFIG = RPGTemplates.DEFAULT_VISUAL_NOVEL_CONFIG;
exports.addItem = RPGTemplates.addItem;
exports.computeFOV = RPGTemplates.computeFOV;
exports.createInventory = RPGTemplates.createInventory;
exports.createVNState = RPGTemplates.createVNState;
exports.generateDungeon = RPGTemplates.generateDungeon;
exports.parseVNLabels = RPGTemplates.parseVNLabels;
exports.xpForLevel = RPGTemplates.xpForLevel;
exports.InventoryManager = InventorySystem.InventoryManager;
exports.InventoryProvider = InventorySystem.InventoryProvider;
exports.useContainer = InventorySystem.useContainer;
exports.useEquipment = InventorySystem.useEquipment;
exports.useInventoryManager = InventorySystem.useInventoryManager;
exports.DEFAULT_BASKETBALL_CONFIG = SportsTemplates.DEFAULT_BASKETBALL_CONFIG;
exports.DEFAULT_BILLIARDS_CONFIG = SportsTemplates.DEFAULT_BILLIARDS_CONFIG;
exports.DEFAULT_GOLF_CONFIG = SportsTemplates.DEFAULT_GOLF_CONFIG;
exports.DEFAULT_RHYTHM_CONFIG = SportsTemplates.DEFAULT_RHYTHM_CONFIG;
exports.DEFAULT_SIDE_SCROLLER_RACING_CONFIG = SportsTemplates.DEFAULT_SIDE_SCROLLER_RACING_CONFIG;
exports.DEFAULT_SOCCER_CONFIG = SportsTemplates.DEFAULT_SOCCER_CONFIG;
exports.DEFAULT_TOP_DOWN_RACING_CONFIG = SportsTemplates.DEFAULT_TOP_DOWN_RACING_CONFIG;
exports.applyHitResult = SportsTemplates.applyHitResult;
exports.createRacerState = SportsTemplates.createRacerState;
exports.createRhythmState = SportsTemplates.createRhythmState;
exports.createSportsState = SportsTemplates.createSportsState;
exports.judgeHit = SportsTemplates.judgeHit;
exports.updateBilliardsBalls = SportsTemplates.updateBilliardsBalls;
exports.updateRacer = SportsTemplates.updateRacer;
exports.DEFAULT_CITY_BUILDER_CONFIG = StrategyTemplates.DEFAULT_CITY_BUILDER_CONFIG;
exports.DEFAULT_IDLE_CONFIG = StrategyTemplates.DEFAULT_IDLE_CONFIG;
exports.DEFAULT_RTS_CONFIG = StrategyTemplates.DEFAULT_RTS_CONFIG;
exports.DEFAULT_TACTICS_CONFIG = StrategyTemplates.DEFAULT_TACTICS_CONFIG;
exports.DEFAULT_TOWER_DEFENSE_CONFIG = StrategyTemplates.DEFAULT_TOWER_DEFENSE_CONFIG;
exports.createCityState = StrategyTemplates.createCityState;
exports.createIdleState = StrategyTemplates.createIdleState;
exports.createRTSState = StrategyTemplates.createRTSState;
exports.createTDState = StrategyTemplates.createTDState;
exports.createTurnOrder = StrategyTemplates.createTurnOrder;
exports.formatNumber = StrategyTemplates.formatNumber;
exports.getGeneratorCost = StrategyTemplates.getGeneratorCost;
exports.getIdleIncome = StrategyTemplates.getIdleIncome;
exports.nextUnit = StrategyTemplates.nextUnit;
exports.updateCity = StrategyTemplates.updateCity;
exports.DEFAULT_BOARD_GAME_CONFIG = PartyTemplates.DEFAULT_BOARD_GAME_CONFIG;
exports.DEFAULT_DRAWING_CONFIG = PartyTemplates.DEFAULT_DRAWING_CONFIG;
exports.DEFAULT_MINIGAME_COLLECTION_CONFIG = PartyTemplates.DEFAULT_MINIGAME_COLLECTION_CONFIG;
exports.DEFAULT_QUIZ_CONFIG = PartyTemplates.DEFAULT_QUIZ_CONFIG;
exports.DEFAULT_REACTION_CONFIG = PartyTemplates.DEFAULT_REACTION_CONFIG;
exports.awardPoints = PartyTemplates.awardPoints;
exports.checkGuess = PartyTemplates.checkGuess;
exports.createBoardGameState = PartyTemplates.createBoardGameState;
exports.createDrawingState = PartyTemplates.createDrawingState;
exports.createMinigameCollectionState = PartyTemplates.createMinigameCollectionState;
exports.createQuizState = PartyTemplates.createQuizState;
exports.createReactionState = PartyTemplates.createReactionState;
exports.generateHint = PartyTemplates.generateHint;
exports.getAverageReactionTime = PartyTemplates.getAverageReactionTime;
exports.rollDice = PartyTemplates.rollDice;
exports.scoreQuizAnswer = PartyTemplates.scoreQuizAnswer;
exports.AssetStreamer = Performance.AssetStreamer;
exports.ObjectPool = Performance.ObjectPool;
exports.aabbInFrustum = Performance.aabbInFrustum;
exports.formatBytes = Performance.formatBytes;
exports.measureMemory = Performance.measureMemory;
exports.rectInView = Performance.rectInView;
exports.selectLODLevel = Performance.selectLODLevel;
exports.updateLODGroups = Performance.updateLODGroups;
exports.COLORBLIND_MATRICES = Accessibility.COLORBLIND_MATRICES;
exports.ControlMapper = Accessibility.ControlMapper;
exports.DEFAULT_ACCESSIBILITY_CONFIG = Accessibility.DEFAULT_ACCESSIBILITY_CONFIG;
exports.DIFFICULTY_PRESETS = Accessibility.DIFFICULTY_PRESETS;
exports.ScreenReaderAnnouncer = Accessibility.ScreenReaderAnnouncer;
exports.applyColorblindFilter = Accessibility.applyColorblindFilter;
exports.getActiveSubtitles = Accessibility.getActiveSubtitles;
exports.getColorblindCSSFilter = Accessibility.getColorblindCSSFilter;
exports.CHANGELOG = Release.CHANGELOG;
exports.DEFAULT_EXPORT_CONFIG = Release.DEFAULT_EXPORT_CONFIG;
exports.ENGINE_MODULES = Release.ENGINE_MODULES;
exports.ENGINE_NAME = Release.ENGINE_NAME;
exports.ENGINE_VERSION = Release.ENGINE_VERSION;
exports.detectCapabilities = Release.detectCapabilities;
exports.formatBenchmark = Release.formatBenchmark;
exports.generatePWAManifest = Release.generatePWAManifest;
exports.runBenchmark = Release.runBenchmark;
exports.BTAction = AI.BTAction;
exports.BTCondition = AI.BTCondition;
exports.BTDecorator = AI.BTDecorator;
exports.BTParallel = AI.BTParallel;
exports.BTRepeat = AI.BTRepeat;
exports.BTSelector = AI.BTSelector;
exports.BTSequence = AI.BTSequence;
exports.FiniteStateMachine = AI.FiniteStateMachine;
exports.btInvert = AI.btInvert;
exports.createDialogTree = AI.createDialogTree;
exports.getAvailableResponses = AI.getAvailableResponses;
exports.planGOAP = AI.planGOAP;
exports.selectBestAction = AI.selectBestAction;
exports.steerArrive = AI.steerArrive;
exports.steerFlee = AI.steerFlee;
exports.steerSeek = AI.steerSeek;
exports.steerSeparation = AI.steerSeparation;
exports.steerWander = AI.steerWander;
exports.AR_SESSION_DEFAULT = ARVR.AR_SESSION_DEFAULT;
exports.DEFAULT_AR_PLACEMENT = ARVR.DEFAULT_AR_PLACEMENT;
exports.DEFAULT_PANO_CONFIG = ARVR.DEFAULT_PANO_CONFIG;
exports.DEFAULT_VR_COMFORT = ARVR.DEFAULT_VR_COMFORT;
exports.DEFAULT_VR_INTERACTION = ARVR.DEFAULT_VR_INTERACTION;
exports.DEFAULT_VR_TELEPORT = ARVR.DEFAULT_VR_TELEPORT;
exports.STANDARD_CONTROLLER_MAPPING = ARVR.STANDARD_CONTROLLER_MAPPING;
exports.VR_SESSION_DEFAULT = ARVR.VR_SESSION_DEFAULT;
exports.billboardToward = ARVR.billboardToward;
exports.createGrabGesture = ARVR.createGrabGesture;
exports.createPinchGesture = ARVR.createPinchGesture;
exports.createSpatialPanel = ARVR.createSpatialPanel;
exports.detectXRCapabilities = ARVR.detectXRCapabilities;
exports.snapPlacement = ARVR.snapPlacement;
exports.computeJamPhase = Social.computeJamPhase;
exports.computeJamResults = Social.computeJamResults;
exports.computeRatingAggregate = Social.computeRatingAggregate;
exports.createMarketplaceQuery = Social.createMarketplaceQuery;
exports.recommendGames = Social.recommendGames;
exports.DEFAULT_ASSET_OPTIMIZATION = MobileExport.DEFAULT_ASSET_OPTIMIZATION;
exports.MOBILE_PERF_PROFILES = MobileExport.MOBILE_PERF_PROFILES;
exports.createCapacitorConfig = MobileExport.createCapacitorConfig;
exports.createDefaultMobileLayout = MobileExport.createDefaultMobileLayout;
exports.createElectronConfig = MobileExport.createElectronConfig;
exports.generateServiceWorkerConfig = MobileExport.generateServiceWorkerConfig;
exports.DEFAULT_EDITOR_LAYOUT = AdvancedEditor.DEFAULT_EDITOR_LAYOUT;
exports.DEFAULT_GIT_CONFIG = AdvancedEditor.DEFAULT_GIT_CONFIG;
exports.DEFAULT_KEYBINDINGS = AdvancedEditor.DEFAULT_KEYBINDINGS;
exports.PluginRegistry = AdvancedEditor.PluginRegistry;
exports.createCustomNode = AdvancedEditor.createCustomNode;
exports.happensBefore = AdvancedEditor.happensBefore;
exports.mergeVersionVectors = AdvancedEditor.mergeVersionVectors;
exports.DEFAULT_CLOTH = PhysicsAdvanced.DEFAULT_CLOTH;
exports.DEFAULT_DESTRUCTION = PhysicsAdvanced.DEFAULT_DESTRUCTION;
exports.DEFAULT_FLUID_CONFIG = PhysicsAdvanced.DEFAULT_FLUID_CONFIG;
exports.DEFAULT_ROPE_CONFIG = PhysicsAdvanced.DEFAULT_ROPE_CONFIG;
exports.DEFAULT_SOFT_BODY = PhysicsAdvanced.DEFAULT_SOFT_BODY;
exports.createCloth = PhysicsAdvanced.createCloth;
exports.createFluidParticles = PhysicsAdvanced.createFluidParticles;
exports.createRope = PhysicsAdvanced.createRope;
exports.createSoftBodyCircle = PhysicsAdvanced.createSoftBodyCircle;
exports.shatterObject = PhysicsAdvanced.shatterObject;
exports.stepCloth = PhysicsAdvanced.stepCloth;
exports.stepFluid = PhysicsAdvanced.stepFluid;
exports.stepRope = PhysicsAdvanced.stepRope;
exports.stepSoftBody = PhysicsAdvanced.stepSoftBody;
exports.DEFAULT_ADSR = AudioAdvanced.DEFAULT_ADSR;
exports.DEFAULT_ANALYSIS_CONFIG = AudioAdvanced.DEFAULT_ANALYSIS_CONFIG;
exports.DEFAULT_VOICE_CONFIG = AudioAdvanced.DEFAULT_VOICE_CONFIG;
exports.SYNTH_PRESETS = AudioAdvanced.SYNTH_PRESETS;
exports.adsrValue = AudioAdvanced.adsrValue;
exports.barDuration = AudioAdvanced.barDuration;
exports.beatDuration = AudioAdvanced.beatDuration;
exports.createCompressor = AudioAdvanced.createCompressor;
exports.createDelay = AudioAdvanced.createDelay;
exports.createDistortion = AudioAdvanced.createDistortion;
exports.createEffectsChain = AudioAdvanced.createEffectsChain;
exports.createReverb = AudioAdvanced.createReverb;
exports.currentBeat = AudioAdvanced.currentBeat;
exports.evaluateMusicConditions = AudioAdvanced.evaluateMusicConditions;
exports.extractBands = AudioAdvanced.extractBands;
exports.findNextMusicState = AudioAdvanced.findNextMusicState;
exports.nextBarTime = AudioAdvanced.nextBarTime;
exports.oscillatorSample = AudioAdvanced.oscillatorSample;
exports.DEFAULT_BIOMES = WorldBuilding.DEFAULT_BIOMES;
exports.DEFAULT_DAY_NIGHT = WorldBuilding.DEFAULT_DAY_NIGHT;
exports.DEFAULT_STREAMING = WorldBuilding.DEFAULT_STREAMING;
exports.WEATHER_PRESETS = WorldBuilding.WEATHER_PRESETS;
exports.canStartQuest = WorldBuilding.canStartQuest;
exports.chunkKey = WorldBuilding.chunkKey;
exports.completeQuest = WorldBuilding.completeQuest;
exports.fbm = WorldBuilding.fbm;
exports.getChunkCoord = WorldBuilding.getChunkCoord;
exports.getChunksInRadius = WorldBuilding.getChunksInRadius;
exports.getCurrentScheduleEntry = WorldBuilding.getCurrentScheduleEntry;
exports.getGameHour = WorldBuilding.getGameHour;
exports.getSunAngle = WorldBuilding.getSunAngle;
exports.getTimeOfDay = WorldBuilding.getTimeOfDay;
exports.isQuestComplete = WorldBuilding.isQuestComplete;
exports.lerpWeather = WorldBuilding.lerpWeather;
exports.selectBiome = WorldBuilding.selectBiome;
exports.startQuest = WorldBuilding.startQuest;
exports.updateObjective = WorldBuilding.updateObjective;
exports.valueNoise2D = WorldBuilding.valueNoise2D;
exports.AchievementTracker = Monetization.AchievementTracker;
exports.AnalyticsBuffer = Monetization.AnalyticsBuffer;
exports.assignVariant = Monetization.assignVariant;
exports.computeChecksum = Monetization.computeChecksum;
exports.formatLeaderboardScore = Monetization.formatLeaderboardScore;
exports.getActiveSubscriptions = Monetization.getActiveSubscriptions;
exports.getBalance = Monetization.getBalance;
exports.hasProduct = Monetization.hasProduct;
exports.insertScore = Monetization.insertScore;
exports.modifyBalance = Monetization.modifyBalance;
exports.AuditLog = Enterprise.AuditLog;
exports.DEFAULT_BRANDING = Enterprise.DEFAULT_BRANDING;
exports.DEFAULT_PASSWORD_POLICY = Enterprise.DEFAULT_PASSWORD_POLICY;
exports.DEFAULT_RATE_LIMITS = Enterprise.DEFAULT_RATE_LIMITS;
exports.PLAN_LIMITS = Enterprise.PLAN_LIMITS;
exports.RateLimiter = Enterprise.RateLimiter;
exports.SYSTEM_ROLES = Enterprise.SYSTEM_ROLES;
exports.generateCSSVariables = Enterprise.generateCSSVariables;
exports.hasPermission = Enterprise.hasPermission;
exports.resolveRolePermissions = Enterprise.resolveRolePermissions;
exports.validatePassword = Enterprise.validatePassword;
exports.ENGINE_TRANSLATIONS_DE = I18n.ENGINE_TRANSLATIONS_DE;
exports.ENGINE_TRANSLATIONS_EN = I18n.ENGINE_TRANSLATIONS_EN;
exports.ENGINE_TRANSLATIONS_PL = I18n.ENGINE_TRANSLATIONS_PL;
exports.I18nManager = I18n.I18nManager;
exports.LOCALE_NAMES = I18n.LOCALE_NAMES;
exports.RTL_LOCALES = I18n.RTL_LOCALES;
exports.SUPPORTED_LOCALES = I18n.SUPPORTED_LOCALES;
exports.getI18n = I18n.getI18n;
exports.initI18n = I18n.initI18n;
exports.registerEngineTranslations = I18n.registerEngineTranslations;
exports.t = I18n.t;
exports.I18nProvider = useTranslation.I18nProvider;
exports.LocaleSelect = useTranslation.LocaleSelect;
exports.TranslatedText = useTranslation.TranslatedText;
exports.useTranslation = useTranslation.useTranslation;
exports.TUTORIAL_DATAGRID_BASICS = TutorialEngine.TUTORIAL_DATAGRID_BASICS;
exports.TUTORIAL_FIRST_GAME = TutorialEngine.TUTORIAL_FIRST_GAME;
exports.TUTORIAL_SPACE_SHOOTER = TutorialEngine.TUTORIAL_SPACE_SHOOTER;
exports.TutorialEngine = TutorialEngine.TutorialEngine;
exports.getBuiltInTutorials = TutorialEngine.getBuiltInTutorials;
exports.DEFAULT_KID_MODE_CONFIG = KidMode.DEFAULT_KID_MODE_CONFIG;
exports.KID_BADGES = KidMode.KID_BADGES;
exports.KID_DIFFICULTY_PRESETS = KidMode.KID_DIFFICULTY_PRESETS;
exports.KID_SPRITES = KidMode.KID_SPRITES;
exports.KidModeManager = KidMode.KidModeManager;
exports.VISUAL_BLOCKS = KidMode.VISUAL_BLOCKS;
exports.API_HINTS = DeveloperExperience.API_HINTS;
exports.DEFAULT_DEBUG_OVERLAY = DeveloperExperience.DEFAULT_DEBUG_OVERLAY;
exports.QUICK_START_TEMPLATES = DeveloperExperience.QUICK_START_TEMPLATES;
exports.createPerfDashboard = DeveloperExperience.createPerfDashboard;
exports.formatEngineError = DeveloperExperience.formatEngineError;
exports.getAverageFPS = DeveloperExperience.getAverageFPS;
exports.getEngineError = DeveloperExperience.getEngineError;
exports.getPerfSummary = DeveloperExperience.getPerfSummary;
exports.recordPerfSnapshot = DeveloperExperience.recordPerfSnapshot;
exports.renderDebugOverlay = DeveloperExperience.renderDebugOverlay;
exports.runHealthCheck = DeveloperExperience.runHealthCheck;
exports.searchAPIHints = DeveloperExperience.searchAPIHints;
exports.throwEngineError = DeveloperExperience.throwEngineError;
exports.warnEngine = DeveloperExperience.warnEngine;
exports.TUTORIAL_ANIMATIONS = Tutorials_T05_T08.TUTORIAL_ANIMATIONS;
exports.TUTORIAL_LOCAL_MULTIPLAYER = Tutorials_T05_T08.TUTORIAL_LOCAL_MULTIPLAYER;
exports.TUTORIAL_TILEMAPS = Tutorials_T05_T08.TUTORIAL_TILEMAPS;
exports.TUTORIAL_VISUAL_SCRIPTING = Tutorials_T05_T08.TUTORIAL_VISUAL_SCRIPTING;
exports.getTutorials_T05_T08 = Tutorials_T05_T08.getTutorials_T05_T08;
exports.assertCanvasElement = Validation.assertCanvasElement;
exports.assertFinite = Validation.assertFinite;
exports.assertInRange = Validation.assertInRange;
exports.assertNonEmpty = Validation.assertNonEmpty;
exports.assertNonNegative = Validation.assertNonNegative;
exports.assertPositive = Validation.assertPositive;
exports.clamp = Validation.clamp;
exports.clampPositive = Validation.clampPositive;
exports.validateGameSettings = Validation.validateGameSettings;
exports.validatePhysicsSettings = Validation.validatePhysicsSettings;
exports.PLUGIN_TEMPLATES = PluginSDK.PLUGIN_TEMPLATES;
exports.PluginManager = PluginSDK.PluginManager;
exports.PluginMarketplace = PluginSDK.PluginMarketplace;
exports.PluginAssertionError = PluginTestKit.PluginAssertionError;
exports.PluginTestRunner = PluginTestKit.PluginTestRunner;
exports.TestPluginContext = PluginTestKit.TestPluginContext;
exports.TestPluginStorage = PluginTestKit.TestPluginStorage;
exports.createTestManifest = PluginTestKit.createTestManifest;
exports.formatTestResults = PluginTestKit.formatTestResults;
exports.pluginAssert = PluginTestKit.pluginAssert;
exports.testPluginLifecycle = PluginTestKit.testPluginLifecycle;
exports.TUTORIAL_MULTIPLAYER_ONLINE = Tutorials_T09_T11.TUTORIAL_MULTIPLAYER_ONLINE;
exports.TUTORIAL_PLATFORMER = Tutorials_T09_T11.TUTORIAL_PLATFORMER;
exports.TUTORIAL_PROCEDURAL_WORLD = Tutorials_T09_T11.TUTORIAL_PROCEDURAL_WORLD;
exports.getTutorials_T09_T11 = Tutorials_T09_T11.getTutorials_T09_T11;
exports.TUTORIAL_3D_GAME = Tutorials_T12_T15.TUTORIAL_3D_GAME;
exports.TUTORIAL_PUBLISHING = Tutorials_T12_T15.TUTORIAL_PUBLISHING;
exports.TUTORIAL_RPG = Tutorials_T12_T15.TUTORIAL_RPG;
exports.TUTORIAL_TOWER_DEFENSE = Tutorials_T12_T15.TUTORIAL_TOWER_DEFENSE;
exports.getTutorials_T12_T15 = Tutorials_T12_T15.getTutorials_T12_T15;
exports.AutoLODManager = PerformanceAdvanced.AutoLODManager;
exports.FrameBudgetManager = PerformanceAdvanced.FrameBudgetManager;
exports.LegendaryObjectPool = PerformanceAdvanced.ObjectPool;
exports.MemoryLeakDetector = PerformanceAdvanced.MemoryLeakDetector;
exports.PerfTimer = PerformanceAdvanced.PerfTimer;
exports.QUALITY_PRESETS = PerformanceAdvanced.QUALITY_PRESETS;
exports.WorkerPool = PerformanceAdvanced.WorkerPool;
exports.TutorialOverlay = TutorialOverlay.TutorialOverlay;
exports.DOCS_ECS = DocGenerator.DOCS_ECS;
exports.DOCS_RENDERING = DocGenerator.DOCS_RENDERING;
exports.DocRegistry = DocGenerator.DocRegistry;
exports.AchievementEngine = TutorialBranching.AchievementEngine;
exports.BUILT_IN_ACHIEVEMENTS = TutorialBranching.BUILT_IN_ACHIEVEMENTS;
exports.BranchingEngine = TutorialBranching.BranchingEngine;
exports.AssetPipeline = DevTools.AssetPipeline;
exports.CollaborationManager = DevTools.CollaborationManager;
exports.DeployManager = DevTools.DeployManager;
exports.HotModuleReplacer = DevTools.HotModuleReplacer;
exports.BlockEditor = KidTools.BlockEditor;
exports.GuidedWizard = KidTools.GuidedWizard;
exports.KID_BLOCK_PALETTES = KidTools.KID_BLOCK_PALETTES;
exports.BUILTIN_BENCHMARKS = BenchmarkSuite.BUILTIN_BENCHMARKS;
exports.BenchmarkRunner = BenchmarkSuite.BenchmarkRunner;
exports.CHARACTER_ANIMATION_STATES = IconSprite.CHARACTER_ANIMATION_STATES;
exports.OBJECT_ANIMATION_STATES = IconSprite.OBJECT_ANIMATION_STATES;
exports.createIconAnimationClip = IconSprite.createIconAnimationClip;
exports.createIconAnimator = IconSprite.createIconAnimator;
exports.createIconEntity = IconSprite.createIconEntity;
exports.getIconTextureId = IconSprite.getIconTextureId;
exports.iconToSvgString = IconSprite.iconToSvgString;
exports.loadSvgImage = IconSprite.loadSvgImage;
exports.rasterizeSvg = IconSprite.rasterizeSvg;
exports.registerIconAnimationSet = IconSprite.registerIconAnimationSet;
exports.registerIconCanvasTexture = IconSprite.registerIconCanvasTexture;
exports.registerIconCatalog = IconSprite.registerIconCatalog;
exports.registerIconTexture = IconSprite.registerIconTexture;
exports.svgToDataUrl = IconSprite.svgToDataUrl;
exports.BLOOM_DEFAULTS = WebGPURenderPipeline.BLOOM_DEFAULTS;
exports.COLOR_GRADING_DEFAULTS = WebGPURenderPipeline.COLOR_GRADING_DEFAULTS;
exports.DEFAULT_PBR = WebGPURenderPipeline.DEFAULT_PBR;
exports.DEFAULT_RENDER_CONFIG = WebGPURenderPipeline.DEFAULT_RENDER_CONFIG;
exports.DOF_DEFAULTS = WebGPURenderPipeline.DOF_DEFAULTS;
exports.FXAA_DEFAULTS = WebGPURenderPipeline.FXAA_DEFAULTS;
exports.GPUResourceTracker = WebGPURenderPipeline.GPUResourceTracker;
exports.INSTANCE_LAYOUT = WebGPURenderPipeline.INSTANCE_LAYOUT;
exports.PostProcessStack = WebGPURenderPipeline.PostProcessStack;
exports.QUALITY_PRESET_CONFIGS = WebGPURenderPipeline.QUALITY_PRESET_CONFIGS;
exports.RenderPipelineManager = WebGPURenderPipeline.RenderPipelineManager;
exports.SSAO_DEFAULTS = WebGPURenderPipeline.SSAO_DEFAULTS;
exports.STANDARD_VERTEX_LAYOUT = WebGPURenderPipeline.STANDARD_VERTEX_LAYOUT;
exports.WebGPURenderer = WebGPURenderPipeline.WebGPURenderer;
exports.applyQualityPreset = WebGPURenderPipeline.applyQualityPreset;
exports.AudioBusMixer = AudioBridge.AudioBusMixer;
exports.DEFAULT_SPATIAL = AudioBridge.DEFAULT_SPATIAL;
exports.GameAudioBridge = AudioBridge.GameAudioBridge;
exports.GameAudioSettings = AudioBridge.GameAudioSettings;
exports.MusicManager = AudioBridge.MusicManager;
exports.SFXPool = AudioBridge.SFXPool;
exports.useGameAudio = AudioBridge.useGameAudio;
exports.ChoiceList = DialogueSystem.ChoiceList;
exports.DEFAULT_TEXT_SPEED = DialogueSystem.DEFAULT_TEXT_SPEED;
exports.DialogueBox = DialogueSystem.DialogueBox;
exports.DialogueEngine = DialogueSystem.DialogueEngine;
exports.DialogueTreeBuilder = DialogueSystem.DialogueTreeBuilder;
exports.EMOTION_COLORS = DialogueSystem.EMOTION_COLORS;
exports.applyLocalization = DialogueSystem.applyLocalization;
exports.createEmptyDialogueTree = DialogueSystem.createEmptyDialogueTree;
exports.deserializeDialogueTree = DialogueSystem.deserializeDialogueTree;
exports.extractTranslatableStrings = DialogueSystem.extractTranslatableStrings;
exports.findUnreachableNodes = DialogueSystem.findUnreachableNodes;
exports.serializeDialogueTree = DialogueSystem.serializeDialogueTree;
exports.useTypewriter = DialogueSystem.useTypewriter;
exports.validateDialogueTree = DialogueSystem.validateDialogueTree;
exports.DIFFICULTY_COLORS = QuestSystem.DIFFICULTY_COLORS;
exports.DIFFICULTY_XP_MULTIPLIERS = QuestSystem.DIFFICULTY_XP_MULTIPLIERS;
exports.QuestBuilder = QuestSystem.QuestBuilder;
exports.QuestList = QuestSystem.QuestList;
exports.QuestManager = QuestSystem.QuestManager;
exports.QuestTracker = QuestSystem.QuestTracker;
exports.createEmptyQuest = QuestSystem.createEmptyQuest;
exports.DEFAULT_SAVE_CONFIG = SaveSystemV2.DEFAULT_SAVE_CONFIG;
exports.MigrationEngine = SaveSystemV2.MigrationEngine;
exports.SaveSystemV2 = SaveSystemV2.SaveSystemV2;
exports.compressSaveData = SaveSystemV2.compressSaveData;
exports.crc32 = SaveSystemV2.crc32;
exports.decompressSaveData = SaveSystemV2.decompressSaveData;
exports.AnalyticsDashboard = GameplayAnalytics.AnalyticsDashboard;
exports.DEFAULT_HEATMAP_CONFIG = GameplayAnalytics.DEFAULT_HEATMAP_CONFIG;
exports.DEFAULT_RECORDING_CONFIG = GameplayAnalytics.DEFAULT_RECORDING_CONFIG;
exports.DEFAULT_TELEMETRY_CONFIG = GameplayAnalytics.DEFAULT_TELEMETRY_CONFIG;
exports.FunnelTracker = GameplayAnalytics.FunnelTracker;
exports.GameplayAnalytics = GameplayAnalytics.GameplayAnalytics;
exports.HeatmapGenerator = GameplayAnalytics.HeatmapGenerator;
exports.SessionPlayer = GameplayAnalytics.SessionPlayer;
exports.SessionRecorder = GameplayAnalytics.SessionRecorder;
exports.TelemetryPipeline = GameplayAnalytics.TelemetryPipeline;
exports.useGameplayAnalytics = GameplayAnalytics.useGameplayAnalytics;
exports.createArrayType = ScriptAST.createArrayType;
exports.createAssignment = ScriptAST.createAssignment;
exports.createBinaryOp = ScriptAST.createBinaryOp;
exports.createCall = ScriptAST.createCall;
exports.createCustomType = ScriptAST.createCustomType;
exports.createExprStatement = ScriptAST.createExprStatement;
exports.createIdentifier = ScriptAST.createIdentifier;
exports.createIf = ScriptAST.createIf;
exports.createLiteral = ScriptAST.createLiteral;
exports.createMethodCall = ScriptAST.createMethodCall;
exports.createPropertyAccess = ScriptAST.createPropertyAccess;
exports.createReturn = ScriptAST.createReturn;
exports.createType = ScriptAST.createType;
exports.createVarDecl = ScriptAST.createVarDecl;
exports.CodeBuilder = LanguageExporter.CodeBuilder;
exports.ImperativeLanguageExporter = LanguageExporter.ImperativeLanguageExporter;
exports.LanguageExporter = LanguageExporter.LanguageExporter;
exports.defaultConfig = LanguageExporter.defaultConfig;
exports.escapeString = LanguageExporter.escapeString;
exports.toLowerCamelCase = LanguageExporter.toLowerCamelCase;
exports.toScreamingSnakeCase = LanguageExporter.toScreamingSnakeCase;
exports.toSnakeCase = LanguageExporter.toSnakeCase;
exports.toUpperCamelCase = LanguageExporter.toUpperCamelCase;
exports.GraphToAST = GraphToAST.GraphToAST;
exports.convertGraphToAST = GraphToAST.convertGraphToAST;
exports.CSharpExporter = CSharpExporter.CSharpExporter;
exports.GDScriptExporter = GDScriptExporter.GDScriptExporter;
exports.LuaExporter = LuaExporter.LuaExporter;
exports.PythonExporter = PythonExporter.PythonExporter;
exports.RustExporter = RustExporter.RustExporter;
exports.TypeScriptExporter = TypeScriptExporter.TypeScriptExporter;
exports.createExporter = index$1.createExporter;
exports.getAvailableExporters = index$1.getAvailableExporters;
exports.hasExporter = index$1.hasExporter;
exports.canImport = index.canImport;
exports.createImporter = index.createImporter;
exports.createNativeImporter = index.createNativeImporter;
exports.getImporterForFile = index.getImporterForFile;
exports.getSupportedExtensions = index.getSupportedExtensions;
exports.getSupportedFormats = index.getSupportedFormats;
exports.TimelinePlayer = TimelineEditor.TimelinePlayer;
exports.TimelineRecorder = TimelineEditor.TimelineRecorder;
exports.applyEasing = TimelineEditor.applyEasing;
exports.createAnimationClip = TimelineEditor.createAnimationClip;
exports.createAnimationCurve = TimelineEditor.createAnimationCurve;
exports.createAudioClip = TimelineEditor.createAudioClip;
exports.createCameraClip = TimelineEditor.createCameraClip;
exports.createEventClip = TimelineEditor.createEventClip;
exports.createKeyframe = TimelineEditor.createKeyframe;
exports.createMarker = TimelineEditor.createMarker;
exports.createPropertyClip = TimelineEditor.createPropertyClip;
exports.createSignalMarker = TimelineEditor.createSignalMarker;
exports.createTimelineDefinition = TimelineEditor.createTimelineDefinition;
exports.createTimelinePlayer = TimelineEditor.createTimelinePlayer;
exports.createTimelineRecorder = TimelineEditor.createTimelineRecorder;
exports.createTrack = TimelineEditor.createTrack;
exports.createTransformClip = TimelineEditor.createTransformClip;
exports.evaluateCurve = TimelineEditor.evaluateCurve;
exports.SHADER_NODE_LIBRARY = ShaderGraph.SHADER_NODE_LIBRARY;
exports.ShaderCodeGenerator = ShaderGraph.ShaderCodeGenerator;
exports.createEmptyShaderGraph = ShaderGraph.createEmptyShaderGraph;
exports.createShaderGraph = ShaderGraph.createShaderGraph;
exports.createShaderGraphEditorState = ShaderGraph.createShaderGraphEditorState;
exports.findNodeDef = ShaderGraph.findNodeDef;
exports.generateShader = ShaderGraph.generateShader;
exports.getNodeLibrary = ShaderGraph.getNodeLibrary;
exports.getNodesByCategory = ShaderGraph.getNodesByCategory;
exports.ParticleSystem2 = ParticleSystem2.ParticleSystem2;
exports.createDefaultParticleSystem = ParticleSystem2.createDefaultParticleSystem;
exports.createFireParticleSystem = ParticleSystem2.createFireParticleSystem;
exports.createParticleSystem = ParticleSystem2.createParticleSystem;
exports.createSmokeParticleSystem = ParticleSystem2.createSmokeParticleSystem;
exports.createSparkParticleSystem = ParticleSystem2.createSparkParticleSystem;
exports.BTBlackboard = BehaviorTree.BTBlackboard;
exports.BTComposite = BehaviorTree.BTComposite;
exports.BTConditionGuard = BehaviorTree.BTConditionGuard;
exports.BTCooldown = BehaviorTree.BTCooldown;
exports.BTFailer = BehaviorTree.BTFailer;
exports.BTInverter = BehaviorTree.BTInverter;
exports.BTLog = BehaviorTree.BTLog;
exports.BTNode = BehaviorTree.BTNode;
exports.BTNodeRegistry = BehaviorTree.BTNodeRegistry;
exports.BTRandomSelector = BehaviorTree.BTRandomSelector;
exports.BTRandomSequence = BehaviorTree.BTRandomSequence;
exports.BTRepeatUntilFail = BehaviorTree.BTRepeatUntilFail;
exports.BTRepeatUntilSuccess = BehaviorTree.BTRepeatUntilSuccess;
exports.BTRepeater = BehaviorTree.BTRepeater;
exports.BTRoot = BehaviorTree.BTRoot;
exports.BTSubtree = BehaviorTree.BTSubtree;
exports.BTSucceeder = BehaviorTree.BTSucceeder;
exports.BTTimeout = BehaviorTree.BTTimeout;
exports.BTWait = BehaviorTree.BTWait;
exports.BehaviorTree = BehaviorTree.BehaviorTree;
exports.createBTContext = BehaviorTree.createBTContext;
exports.createBehaviorTree = BehaviorTree.createBehaviorTree;
exports.createBlackboard = BehaviorTree.createBlackboard;
exports.createNodeRegistry = BehaviorTree.createNodeRegistry;
exports.AnimatorController = StateMachine.AnimatorController;
exports.BlendTree = StateMachine.BlendTree;
exports.StateMachine = StateMachine.StateMachine;
exports.createAnimatorController = StateMachine.createAnimatorController;
exports.createBlendTree1D = StateMachine.createBlendTree1D;
exports.createBlendTree2D = StateMachine.createBlendTree2D;
exports.createSMCondition = StateMachine.createSMCondition;
exports.createSMConditionGroup = StateMachine.createSMConditionGroup;
exports.createSMContext = StateMachine.createSMContext;
exports.createSMDefinition = StateMachine.createSMDefinition;
exports.createSMLayer = StateMachine.createSMLayer;
exports.createSMParameter = StateMachine.createSMParameter;
exports.createSMState = StateMachine.createSMState;
exports.createSMTransition = StateMachine.createSMTransition;
exports.createStateMachine = StateMachine.createStateMachine;
exports.VSDebugger = VisualScripting2.VSDebugger;
exports.VSGraphExecutor = VisualScripting2.VSGraphExecutor;
exports.VS_TYPE_COLORS = VisualScripting2.VS_TYPE_COLORS;
exports.createBuiltInNodes = VisualScripting2.createBuiltInNodes;
exports.createVSConnection = VisualScripting2.createVSConnection;
exports.createVSDebugger = VisualScripting2.createVSDebugger;
exports.createVSExecutor = VisualScripting2.createVSExecutor;
exports.createVSGraph = VisualScripting2.createVSGraph;
exports.createVSNode = VisualScripting2.createVSNode;
exports.AsepriteImporter = AsepriteImporter.AsepriteImporter;
exports.DragonBonesImporter = DragonBonesImporter.DragonBonesImporter;
exports.createDragonBonesImporter = DragonBonesImporter.createDragonBonesImporter;
exports.GameMakerImporter = GameMakerImporter.GameMakerImporter;
exports.createGameMakerImporter = GameMakerImporter.createGameMakerImporter;
exports.GodotExporter = GodotExporter.GodotExporter;
exports.GodotSceneImporter = GodotSceneImporter.GodotSceneImporter;
exports.IMPORT_SOURCES = SceneImporter.IMPORT_SOURCES;
exports.SceneImporter = SceneImporter.SceneImporter;
exports.detectSourceType = SceneImporter.detectSourceType;
exports.getAvailableImporters = SceneImporter.getAvailableImporters;
exports.hasImporter = SceneImporter.hasImporter;
exports.parseXML = SceneImporter.parseXML;
exports.parseYAML = SceneImporter.parseYAML;
exports.LDtkImporter = LDtkImporter.LDtkImporter;
exports.Live2DImporter = Live2DImporter.Live2DImporter;
exports.createLive2DImporter = Live2DImporter.createLive2DImporter;
exports.NdgBidirectionalSync = NdgFormat.NdgBidirectionalSync;
exports.NdgExporter = NdgFormat.NdgExporter;
exports.NdgImporter = NdgFormat.NdgImporter;
exports.createBidirectionalSync = NdgFormat.createBidirectionalSync;
exports.createNdgExporter = NdgFormat.createNdgExporter;
exports.createNdgImporter = NdgFormat.createNdgImporter;
exports.ndgToScene = NdgFormat.ndgToScene;
exports.sceneToNdg = NdgFormat.sceneToNdg;
exports.OgmoImporter = OgmoImporter.OgmoImporter;
exports.createOgmoImporter = OgmoImporter.createOgmoImporter;
exports.PhaserExporter = WebExporter.PhaserExporter;
exports.PixiJSExporter = WebExporter.PixiJSExporter;
exports.PlatformExporter = PlatformExporter.PlatformExporter;
exports.detectBestPlatform = PlatformExporter.detectBestPlatform;
exports.getAllPlatforms = PlatformExporter.getAllPlatforms;
exports.getPlatformInfo = PlatformExporter.getPlatformInfo;
exports.registerPlatform = PlatformExporter.registerPlatform;
exports.RPGMakerImporter = RPGMakerImporter.RPGMakerImporter;
exports.createRPGMakerImporter = RPGMakerImporter.createRPGMakerImporter;
exports.SpineImporter = SpineImporter.SpineImporter;
exports.createSpineImporter = SpineImporter.createSpineImporter;
exports.SpriterImporter = SpriterImporter.SpriterImporter;
exports.createSpriterImporter = SpriterImporter.createSpriterImporter;
exports.ThreeJSExporter = ThreeJSExporter.ThreeJSExporter;
exports.TiledMapImporter = TiledMapImporter.TiledMapImporter;
exports.UnityExporter = UnityExporter.UnityExporter;
exports.UnitySceneImporter = UnitySceneImporter.UnitySceneImporter;
//# sourceMappingURL=index.js.map
