summaryrefslogtreecommitdiff
path: root/apps/web/src/lib/effects/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/src/lib/effects/index.ts')
-rw-r--r--apps/web/src/lib/effects/index.ts47
1 files changed, 0 insertions, 47 deletions
diff --git a/apps/web/src/lib/effects/index.ts b/apps/web/src/lib/effects/index.ts
deleted file mode 100644
index 92484ee2..00000000
--- a/apps/web/src/lib/effects/index.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { generateUUID } from "@/utils/id";
-import { buildDefaultParamValues } from "@/lib/registry";
-import { effectsRegistry } from "./registry";
-import type { ParamValues } from "@/lib/params";
-import type { Effect, EffectDefinition, EffectPass } from "@/lib/effects/types";
-import { VISUAL_ELEMENT_TYPES } from "@/lib/timeline";
-
-export { effectsRegistry } from "./registry";
-export { registerDefaultEffects } from "./definitions";
-
-export function resolveEffectPasses({
- definition,
- effectParams,
- width,
- height,
-}: {
- definition: EffectDefinition;
- effectParams: ParamValues;
- width: number;
- height: number;
-}): EffectPass[] {
- if (definition.renderer.buildPasses) {
- return definition.renderer.buildPasses({ effectParams, width, height });
- }
- return definition.renderer.passes.map((pass) => ({
- shader: pass.shader,
- uniforms: pass.uniforms({ effectParams, width, height }),
- }));
-}
-
-export const EFFECT_TARGET_ELEMENT_TYPES = VISUAL_ELEMENT_TYPES;
-
-export function buildDefaultEffectInstance({
- effectType,
-}: {
- effectType: string;
-}): Effect {
- const definition = effectsRegistry.get(effectType);
- const params: ParamValues = buildDefaultParamValues(definition.params);
-
- return {
- id: generateUUID(),
- type: effectType,
- params,
- enabled: true,
- };
-}