@needle-tools/engine
Version:
Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in
12 lines (11 loc) • 755 B
TypeScript
import { ConstructorConcrete, IComponent } from "../../engine/engine_types.js";
import { type PostProcessingEffect } from "./PostProcessingEffect.js";
export declare const debug: string | number | boolean;
export type IPostProcessingManager = IComponent & {
get isPostProcessingManager(): boolean;
addEffect(effect: PostProcessingEffect): void;
removeEffect(effect: PostProcessingEffect): void;
};
export declare function setPostprocessingManagerType(type: ConstructorConcrete<IPostProcessingManager>): void;
export declare function findPostProcessingManager(effect: PostProcessingEffect): IPostProcessingManager | null;
export declare function getPostProcessingManager(effect: PostProcessingEffect): IPostProcessingManager | null;