UNPKG

@threlte/core

Version:

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

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