modern-canvas
Version:
A JavaScript WebGL rendering engine. only the ESM.
28 lines (27 loc) • 824 B
TypeScript
import type { GlRenderer } from '../../core';
import type { EffectProperties, Node, Viewport } from '../main';
import { Effect } from '../main/Effect';
import { Material } from '../resources';
export interface ColorAdjustEffectProperties extends EffectProperties {
saturation: number;
contrast: number;
brightness: number;
red: number;
green: number;
blue: number;
alpha: number;
gamma: number;
}
export declare class ColorAdjustEffect extends Effect {
static material: Material;
saturation: number;
contrast: number;
brightness: number;
red: number;
green: number;
blue: number;
alpha: number;
gamma: number;
constructor(properties?: Partial<ColorAdjustEffectProperties>, children?: Node[]);
apply(renderer: GlRenderer, source: Viewport): void;
}