@luma.gl/engine
Version:
3D Engine Components for luma.gl
75 lines • 5.47 kB
TypeScript
export { Timeline } from "./animation/timeline.js";
export { KeyFrames } from "./animation/key-frames.js";
export type { AnimationProps } from "./animation-loop/animation-props.js";
export { AnimationLoopTemplate } from "./animation-loop/animation-loop-template.js";
export type { AnimationLoopProps } from "./animation-loop/animation-loop.js";
export { AnimationLoop } from "./animation-loop/animation-loop.js";
export type { MakeAnimationLoopProps } from "./animation-loop/make-animation-loop.js";
export { makeAnimationLoop } from "./animation-loop/make-animation-loop.js";
export type { ModelProps } from "./model/model.js";
export { Model } from "./model/model.js";
export type { MaterialProps } from "./material/material.js";
export { Material } from "./material/material.js";
export type { MaterialFactoryProps } from "./material/material-factory.js";
export { MaterialFactory } from "./material/material-factory.js";
export type { BufferTransformProps } from "./compute/buffer-transform.js";
export { BufferTransform } from "./compute/buffer-transform.js";
export type { TextureTransformProps } from "./compute/texture-transform.js";
export { TextureTransform } from "./compute/texture-transform.js";
export type { ClipSpaceProps } from "./models/clip-space.js";
export { ClipSpace } from "./models/clip-space.js";
export type { BackgroundTextureModelProps } from "./models/billboard-texture-model.js";
export { BackgroundTextureModel } from "./models/billboard-texture-model.js";
export type { BaseLightModelProps, PointLightModelProps, SpotLightModelProps, DirectionalLightModelProps } from "./models/light-model-utils.js";
export { PointLightModel } from "./models/point-light-model.js";
export { SpotLightModel } from "./models/spot-light-model.js";
export { DirectionalLightModel } from "./models/directional-light-model.js";
export { ScenegraphNode } from "./scenegraph/scenegraph-node.js";
export { GroupNode } from "./scenegraph/group-node.js";
export type { ModelNodeProps } from "./scenegraph/model-node.js";
export { ModelNode } from "./scenegraph/model-node.js";
export type { GeometryProps, GeometryAttribute } from "./geometry/geometry.js";
export { Geometry } from "./geometry/geometry.js";
export type { GPUGeometryProps } from "./geometry/gpu-geometry.js";
export { GPUGeometry } from "./geometry/gpu-geometry.js";
export type { ConeGeometryProps } from "./geometries/cone-geometry.js";
export { ConeGeometry } from "./geometries/cone-geometry.js";
export type { CubeGeometryProps } from "./geometries/cube-geometry.js";
export { CubeGeometry } from "./geometries/cube-geometry.js";
export type { CylinderGeometryProps } from "./geometries/cylinder-geometry.js";
export { CylinderGeometry } from "./geometries/cylinder-geometry.js";
export type { IcoSphereGeometryProps } from "./geometries/ico-sphere-geometry.js";
export { IcoSphereGeometry } from "./geometries/ico-sphere-geometry.js";
export type { PlaneGeometryProps } from "./geometries/plane-geometry.js";
export { PlaneGeometry } from "./geometries/plane-geometry.js";
export type { SphereGeometryProps } from "./geometries/sphere-geometry.js";
export { SphereGeometry } from "./geometries/sphere-geometry.js";
export type { TruncatedConeGeometryProps } from "./geometries/truncated-cone-geometry.js";
export { TruncatedConeGeometry } from "./geometries/truncated-cone-geometry.js";
export { ShaderInputs } from "./shader-inputs.js";
export { makeRandomGenerator } from "./application-utils/random.js";
export { setPathPrefix, loadImage, loadImageBitmap } from "./application-utils/load-file.js";
export type { ShaderPassRendererProps } from "./passes/shader-pass-renderer.js";
export { ShaderPassRenderer } from "./passes/shader-pass-renderer.js";
export { Swap } from "./compute/swap.js";
export { SwapBuffers } from "./compute/swap.js";
export { SwapFramebuffers } from "./compute/swap.js";
export type { ComputationProps } from "./compute/computation.js";
export { Computation } from "./compute/computation.js";
export type { TextureCubeFace, TextureImageData, Texture1DData, Texture2DData, Texture3DData, TextureCubeData, TextureArrayData, TextureCubeArrayData } from "./dynamic-texture/texture-data.js";
export type { DynamicTextureProps } from "./dynamic-texture/dynamic-texture.js";
export { DynamicTexture } from "./dynamic-texture/dynamic-texture.js";
export type { PickInfo, PickingMode, ResolvedPickingMode, PickingBackend, PickingManagerProps, ResolvedPickingBackend } from "./modules/picking/picking-manager.js";
export { PickingManager, supportsIndexPicking, resolvePickingMode, resolvePickingBackend } from "./modules/picking/picking-manager.js";
export { picking } from "./modules/picking/picking.js";
export { picking as indexPicking } from "./modules/picking/index-picking.js";
export { picking as colorPicking } from "./modules/picking/color-picking.js";
export { requestAnimationFramePolyfill, cancelAnimationFramePolyfill } from "./animation-loop/request-animation-frame.js";
export { LegacyPickingManager } from "./modules/picking/legacy-picking-manager.js";
export { legacyColorPicking } from "./modules/picking/legacy-color-picking.js";
import { DynamicTexture, type DynamicTextureProps } from "./dynamic-texture/dynamic-texture.js";
/** @deprecated use DynamicTexture */
export declare const AsyncTexture: typeof DynamicTexture;
/** @deprecated use DynamicTextureProps */
export type AsyncTextureProps = DynamicTextureProps;
//# sourceMappingURL=index.d.ts.map