UNPKG

@threlte/extras

Version:

Utilities, abstractions and plugins for your Threlte apps

133 lines (132 loc) 7.8 kB
import type { GLTF as ThreeGLTF } from 'three/examples/jsm/loaders/GLTFLoader.js'; import type { ThrelteGltf } from '../../types/types'; declare const Gltf: import("svelte").Component<import("@threlte/core/dist/components/T/types").AnyProps & import("@threlte/core/dist/components/T/types").RefProps<import("three").Group<import("three").Object3DEventMap>> & import("@threlte/core/dist/components/T/types").BaseProps<import("three").Group<import("three").Object3DEventMap>, [{ ref: import("three").Group<import("three").Object3DEventMap>; }]> & { args?: never; } & { makeDefault?: never; manual?: never; } & Partial<Omit<{ readonly isGroup?: true | undefined; readonly isObject3D?: true | undefined; readonly id?: number | undefined; uuid?: string | undefined; name?: string | undefined; readonly type?: string | undefined; parent?: import("three").Object3D<import("three").Object3DEventMap> | null | undefined; children?: import("three").Object3D<import("three").Object3DEventMap>[] | undefined; up?: number | [x: number, y: number, z: number] | undefined; readonly position?: number | [x: number, y: number, z: number] | undefined; readonly rotation?: number | [x: number, y: number, z: number, order?: import("three").EulerOrder | undefined] | undefined; readonly quaternion?: number | [x: number, y: number, z: number, w: number] | undefined; readonly scale?: number | [x: number, y: number, z: number] | undefined; readonly modelViewMatrix?: number | [n11: number, n12: number, n13: number, n14: number, n21: number, n22: number, n23: number, n24: number, n31: number, n32: number, n33: number, n34: number, n41: number, n42: number, n43: number, n44: number] | undefined; readonly normalMatrix?: number | [n11: number, n12: number, n13: number, n21: number, n22: number, n23: number, n31: number, n32: number, n33: number] | undefined; matrix?: number | [n11: number, n12: number, n13: number, n14: number, n21: number, n22: number, n23: number, n24: number, n31: number, n32: number, n33: number, n34: number, n41: number, n42: number, n43: number, n44: number] | undefined; matrixWorld?: number | [n11: number, n12: number, n13: number, n14: number, n21: number, n22: number, n23: number, n24: number, n31: number, n32: number, n33: number, n34: number, n41: number, n42: number, n43: number, n44: number] | undefined; matrixAutoUpdate?: boolean | undefined; matrixWorldAutoUpdate?: boolean | undefined; matrixWorldNeedsUpdate?: boolean | undefined; layers?: number | [layer: number] | undefined; visible?: boolean | undefined; castShadow?: boolean | undefined; receiveShadow?: boolean | undefined; frustumCulled?: boolean | undefined; renderOrder?: number | undefined; animations?: import("three").AnimationClip[] | undefined; userData?: Record<string, any> | undefined; customDepthMaterial?: import("three").Material | undefined; customDistanceMaterial?: import("three").Material | undefined; onBeforeShadow?: undefined; onAfterShadow?: undefined; onBeforeRender?: undefined; onAfterRender?: undefined; applyMatrix4?: undefined; applyQuaternion?: undefined; setRotationFromAxisAngle?: undefined; setRotationFromEuler?: undefined; setRotationFromMatrix?: undefined; setRotationFromQuaternion?: undefined; rotateOnAxis?: undefined; rotateOnWorldAxis?: undefined; rotateX?: undefined; rotateY?: undefined; rotateZ?: undefined; translateOnAxis?: undefined; translateX?: undefined; translateY?: undefined; translateZ?: undefined; localToWorld?: undefined; worldToLocal?: undefined; lookAt?: undefined; add?: undefined; remove?: undefined; removeFromParent?: undefined; clear?: undefined; attach?: undefined; getObjectById?: undefined; getObjectByName?: undefined; getObjectByProperty?: undefined; getObjectsByProperty?: undefined; getWorldPosition?: undefined; getWorldQuaternion?: undefined; getWorldScale?: undefined; getWorldDirection?: undefined; raycast?: undefined; traverse?: undefined; traverseVisible?: undefined; traverseAncestors?: undefined; updateMatrix?: undefined; updateMatrixWorld?: undefined; updateWorldMatrix?: undefined; toJSON?: undefined; clone?: undefined; copy?: undefined; addEventListener?: undefined; hasEventListener?: undefined; removeEventListener?: undefined; dispatchEvent?: undefined; }, "name" | "type" | "add" | "id" | "manual" | "remove" | "clear" | "copy" | "addEventListener" | "removeEventListener" | "dispatchEvent" | "children" | "parent" | "uuid" | "toJSON" | "getWorldDirection" | "onBeforeShadow" | "onAfterShadow" | "onBeforeRender" | "onAfterRender" | "applyMatrix4" | "applyQuaternion" | "setRotationFromAxisAngle" | "setRotationFromEuler" | "setRotationFromMatrix" | "setRotationFromQuaternion" | "rotateOnAxis" | "rotateOnWorldAxis" | "rotateX" | "rotateY" | "rotateZ" | "translateOnAxis" | "translateX" | "translateY" | "translateZ" | "localToWorld" | "worldToLocal" | "lookAt" | "removeFromParent" | "attach" | "getObjectById" | "getObjectByName" | "getObjectByProperty" | "getObjectsByProperty" | "getWorldPosition" | "getWorldQuaternion" | "getWorldScale" | "raycast" | "traverse" | "traverseVisible" | "traverseAncestors" | "updateMatrix" | "updateMatrixWorld" | "updateWorldMatrix" | "clone" | "hasEventListener" | `is${string}` | "args" | "makeDefault">> & { onremoved?: ((event: ({} | { child: import("three").Object3D; } | { child: import("three").Object3D; }) & import("three").Event<keyof import("three").Object3DEventMap, import("three").Group<import("three").Object3DEventMap>>) => void) | undefined; onadded?: ((event: ({} | { child: import("three").Object3D; } | { child: import("three").Object3D; }) & import("three").Event<keyof import("three").Object3DEventMap, import("three").Group<import("three").Object3DEventMap>>) => void) | undefined; onchildadded?: ((event: ({} | { child: import("three").Object3D; } | { child: import("three").Object3D; }) & import("three").Event<keyof import("three").Object3DEventMap, import("three").Group<import("three").Object3DEventMap>>) => void) | undefined; onchildremoved?: ((event: ({} | { child: import("three").Object3D; } | { child: import("three").Object3D; }) & import("three").Event<keyof import("three").Object3DEventMap, import("three").Group<import("three").Object3DEventMap>>) => void) | undefined; } & Threlte.UserProps & { url: string; dracoLoader?: import("three/examples/jsm/Addons").DRACOLoader; meshoptDecoder?: { supported: boolean; ready: Promise<void>; decodeVertexBuffer: (target: Uint8Array, count: number, size: number, source: Uint8Array, filter?: string) => void; decodeIndexBuffer: (target: Uint8Array, count: number, size: number, source: Uint8Array) => void; decodeIndexSequence: (target: Uint8Array, count: number, size: number, source: Uint8Array) => void; decodeGltfBuffer: (target: Uint8Array, count: number, size: number, source: Uint8Array, mode: string, filter?: string) => void; }; ktx2Loader?: import("three/examples/jsm/Addons").KTX2Loader; onload?: (gltf: ThrelteGltf) => void; onunload?: () => void; onerror?: (error: Error) => void; } & { gltf?: ThrelteGltf<{ nodes: Record<string, any>; materials: Record<string, any>; }>; } & Record<string, any> & ThreeGLTF, {}, "userData" | "animations" | "cameras" | "materials" | "nodes" | "gltf" | "scene" | "asset" | "scenes" | "parser">; export default Gltf;