/**
 * Contains core functionality for Needle Engine.
 * This includes
 * - Context Management
 * - Asset Loading
 * - Component Lifecycle
 * - Time Handling
 * - XR support
 * - Unified Input Handling
 * - Needle Menu
 * - Networking
 * - Physics, Collisions, Raycasting
 * - Math and Filtering Helpers
 * - Rendering Utilities
 * - Debugging Utilities, Gizmos
 * - User agent detection
 * - and more.
 *
 * @module Engine Core
 */
export * from "./debug/index.js";
export * from "./engine_addressables.js";
export { AnimationUtils } from "./engine_animation.js";
export * from "./engine_application.js";
export * from "./engine_assetdatabase.js";
export { getCameraController, setAutoFitEnabled, setCameraController, useForAutoFit } from "./engine_camera.js";
export * from "./engine_components.js";
export * from "./engine_components_internal.js";
export * from "./engine_components_internal.js";
export * from "./engine_constants.js";
export * from "./engine_context.js";
export * from "./engine_context_registry.js";
export * from "./engine_coroutine.js";
export * from "./engine_create_objects.js";
export * from "./engine_element.js";
export * from "./engine_element_attributes.js";
export * from "./engine_element_loading.js";
export * from "./engine_gameobject.js";
export { Gizmos } from "./engine_gizmos.js";
export * from "./engine_gltf.js";
export * from "./engine_hot_reload.js";
export * from "./engine_input.js";
export { InstancingUtil } from "./engine_instancing.js";
export { hasCommercialLicense, hasIndieLicense, hasProLicense } from "./engine_license.js";
export * from "./engine_lifecycle_api.js";
export * from "./engine_math.js";
export { MODULES as NEEDLE_ENGINE_MODULES } from "./engine_modules.js";
export * from "./engine_networking.js";
export { syncField } from "./engine_networking_auto.js";
export * from "./engine_networking_blob.js";
export * from "./engine_networking_files.js";
export * from "./engine_networking_instantiate.js";
export * from "./engine_networking_peer.js";
export * from "./engine_networking_streams.js";
export * from "./engine_networking_types.js";
export * from "./engine_networking_utils.js";
export * from "./engine_patcher.js";
export * from "./engine_physics.js";
export * from "./engine_physics.types.js";
export * from "./engine_physics_rapier.js";
export * from "./engine_playerview.js";
export * from "./engine_scenelighting.js";
export * from "./engine_scenetools.js";
export * from "./engine_serialization.js";
export { type ISerializable } from "./engine_serialization_core.js";
export * from "./engine_test_utils.js";
export * from "./engine_texture.js";
export * from "./engine_three_utils.js";
export * from "./engine_time.js";
export * from "./engine_time_utils.js";
export * from "./engine_types.js";
export { registerType, TypeStore } from "./engine_typestore.js";
export { prefix, validate } from "./engine_util_decorator.js";
export * from "./engine_utils.js";
export * from "./engine_utils_format.js";
export * from "./engine_utils_screenshot.js";
export * from "./export/index.js";
export * from "./extensions/index.js";
export * from "./js-extensions/index.js";
export * from "./webcomponents/api.js";
export * from "./xr/api.js";
