UNPKG

@threlte/core

Version:

A 3D framework for the web, built on top of Svelte and Three.js

26 lines (25 loc) 1.13 kB
import { createCacheContext } from './fragments/cache.js'; import { createCameraContext } from './fragments/camera.js'; import { createDisposalContext } from './fragments/disposal.js'; import { createDOMContext } from './fragments/dom.js'; import { createParentContext } from './fragments/parent.js'; import { createRootParentObject3DContext } from './fragments/parentObject3D.js'; import { createRendererContext } from './fragments/renderer.svelte.js'; import { createSceneContext } from './fragments/scene.js'; import { createSchedulerContext } from './fragments/scheduler.svelte.js'; import { createUserContext } from './fragments/user.js'; export const createThrelteContext = (options) => { const { scene } = createSceneContext(); return { scene, ...createDOMContext(options), ...createCacheContext(), ...createParentContext(scene), ...createRootParentObject3DContext(scene), ...createDisposalContext(), ...createSchedulerContext(options), ...createCameraContext(), ...createRendererContext(options), ...createUserContext() }; };