export * from '../src/player/type'; export * as RI from '@predy-js/render-interface'; export * as SPEC from '@predy-js/specification'; export * from '@predy-js/math'; export * from '../src/player/VFXItem'; export * from '../src/player/PluginSystem'; export * from '../src/player/Composition'; export * from '../src/render/PredyPlayerRenderFrame'; export * from '../src/plugin/interact/ClickHandler'; export * from '../src/plugin/tree'; export * from '../src/math/raycast'; export * from '../src/render/material'; export * from '../src/env'; export * from '../src/config'; export * from '../src/math/Transform'; export * from '../src/math/raycast'; export { registerFilters, registerFilter } from '../src/render/filter'; export { combineImageTemplateAsync } from '../src/load/image'; export { loadSceneAsync, getVFXItem } from '../src/load/loader'; export { imageDataFromGradient } from '../src/color'; export { createValueGetter, ValueGetter } from '../src/math/ValueGetter'; export { passRenderLevel } from '../src/passRenderLevel'; export { Camera } from '../src/math/Camera'; export { getPlayerByCanvas, getActivePlayers } from '../src/player/PredyPlayer'; export { combineImageTemplate2Async } from '../src/template-image/index'; export { combineImageTemplate3Async as _combineImageTemplateAsync } from '../src/template-image/PDImageBitmapUtils'; export { inspectLogger } from '../src/console'; export { loadVideoAsync } from '../src/load/JSONLoader'; export { TextVFXItem } from '../src/plugin/text/TextVFXItem'; export { requestAsync, loadImageAsync } from '../src/utils'; export { createVFXItem } from '../src/player/createVFXItem'; export declare const RENDER_MODE_BILLBOARD = 0; export declare const RENDER_MODE_VERTICAL_BILLBOARD = 2; export declare const RENDER_MODE_HORIZONTAL_BILLBOARD = 3; export declare const RENDER_MODE_MESH = 1; export declare const BLEND_MODE_ADDITIVE = 1; export declare const BLEND_MODE_ALPHA = 0; export declare const BLEND_MODE_MULTIPLY = 2; export declare const BLEND_MODE_LUMINANCE_ALPHA = 3; export declare const BLEND_MODE_SUBTRACT = 4; export declare const PARTICLE_ORIGIN_CENTER = 0; export declare const PARTICLE_ORIGIN_LEFT_TOP = 1; export declare const PARTICLE_ORIGIN_LEFT_CENTER = 2; export declare const PARTICLE_ORIGIN_LEFT_BOTTOM = 3; export declare const PARTICLE_ORIGIN_CENTER_TOP = 4; export declare const PARTICLE_ORIGIN_CENTER_BOTTOM = 5; export declare const PARTICLE_ORIGIN_RIGHT_TOP = 6; export declare const PARTICLE_ORIGIN_RIGHT_CENTER = 7; export declare const PARTICLE_ORIGIN_RIGHT_BOTTOM = 8; export declare const END_BEHAVIOR_DESTROY = 0; export declare const END_BEHAVIOR_PAUSE = 1; export declare const END_BEHAVIOR_FORWARD = 2; export declare const END_BEHAVIOR_PAUSE_AND_DESTROY = 3; export declare const END_BEHAVIOR_FREEZE = 4; export declare const END_BEHAVIOR_RESTART = 5; export declare const ArcModeRandom = 0; export declare const ArcModeLoop = 1; export declare const ArcModePingPong = 2; export declare const ArcModeBurstSpread = 3; export declare const SIDE_BOTH = 1032; export declare const SIDE_FRONT = 1028; export declare const SIDE_BACK = 1029; export declare const RENDER_LEVEL_B_PLUS = "b+"; export declare const RENDER_LEVEL_B = "b"; export declare const RENDER_LEVEL_A_PLUS = "a+"; export declare const RENDER_LEVEL_A = "a"; export declare const RENDER_LEVEL_S = "s"; export declare const FILTER_NAME_NONE = "none"; export declare const INTERACT_BEHAVIOR_NOTIFY = 0; export declare const INTERACT_BEHAVIOR_RESUME_PLAYER = 1; export declare const MESSAGE_ITEM_PHRASE_BEGIN = 2; export declare const MESSAGE_ITEM_PHRASE_END = 1; export declare const MASK_MODE_NONE = 0; export declare const MASK_MODE_WRITE_MASK = 1; export declare const MASK_MODE_READ_MASK = 2; export declare const MASK_MODE_READ_INVERT_MASK = 3; export declare const SPRITE_VERTEX_STRIDE = 6; export declare const VFX_ITEM_TYPE_BASE = "0"; export declare const VFX_ITEM_TYPE_SPRITE = "1"; export declare const VFX_ITEM_TYPE_PARTICLE = "2"; export declare const VFX_ITEM_TYPE_NULL = "3"; export declare const VFX_ITEM_TYPE_INTERACT = "4"; export declare const VFX_ITEM_TYPE_PLUGIN = "5"; export declare const VFX_ITEM_TYPE_3D = "6"; export declare const VFX_ITEM_TYPE_COMPOSITION = "7"; export declare const VFX_ITEM_TYPE_TEXT = "9"; export declare let version: string; type Point2d = number[]; type BezierPoint = number[]; type Geometry = { s: Array; p: BezierPoint[]; c?: Point2d; t: number; }; export type Shape2D = { gs?: Geometry[]; t: number; g?: Geometry; }; export type FilterDefine = { vertex: { variables?: Record; program: string; }; fragment: { program: string; }; uniforms?: { [key: string]: { name: string; default: any; }; }; textures?: { [key: string]: { src: string; }; }; };