UNPKG

@motion-core/motion-gpu

Version:

Framework-agnostic WebGPU runtime for fullscreen WGSL shaders with explicit Svelte, React, and Vue adapter entrypoints.

21 lines 1.94 kB
/** * Svelte adapter entrypoint for MotionGPU. */ export { default as FragCanvas } from './FragCanvas.svelte'; export { defineMaterial } from '../core/material.js'; export { BlitPass, CopyPass, ShaderPass, ComputePass, PingPongComputePass } from '../passes/index.js'; export { useMotionGPU } from './motiongpu-context.js'; export { useFrame } from './frame-context.js'; export { usePointer } from './use-pointer.js'; export { useTexture } from './use-texture.js'; export type { FrameInvalidationToken, FrameState, OutputEncoding, AnyPass, ComputePassLike, RenderPass, RenderPassContext, RenderPassFlags, RenderPassInputSlot, RenderPassOutputSlot, RenderMode, RenderTarget, RenderTargetDefinition, RenderTargetDefinitionMap, TextureData, TextureDefinition, TextureDefinitionMap, TextureUpdateMode, TextureMap, TextureSource, TextureValue, TypedUniform, UniformMat4Value, UniformMap, UniformType, UniformValue } from '../core/types.js'; export type { LoadedTexture, TextureDecodeOptions, TextureLoadOptions } from '../core/texture-loader.js'; export type { FragMaterial, FragMaterialInput, MaterialIncludes, MaterialDefineValue, MaterialDefines, TypedMaterialDefineValue } from '../core/material.js'; export type { MotionGPUContext } from './motiongpu-context.js'; export type { UseFrameOptions, UseFrameResult } from './frame-context.js'; export type { PointerClick, PointerFrameRequestMode, PointerKind, PointerPoint, PointerState, UsePointerOptions, UsePointerResult } from './use-pointer.js'; export type { TextureUrlInput, UseTextureResult } from './use-texture.js'; export type { StorageBufferAccess, StorageBufferDefinition, StorageBufferDefinitionMap, StorageBufferType, ComputePassContext } from '../core/types.js'; export type { ComputePassOptions, ComputeDispatchContext } from '../passes/ComputePass.js'; export type { PingPongComputePassOptions } from '../passes/PingPongComputePass.js'; //# sourceMappingURL=index.d.ts.map