UNPKG

@needle-tools/engine

Version:

Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.

83 lines (82 loc) 3.44 kB
/** * 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 { Application } 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_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 { NeedleEngineModelLoader } from "./engine_loaders.callbacks.js"; export { loadAsset, loadSync,parseSync } from "./engine_loaders.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_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 "./webcomponents/needle-engine.attributes.js"; export * from "./webcomponents/needle-engine.js"; export * from "./webcomponents/needle-engine.loading.js"; export * from "./xr/api.js"