@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
50 lines (49 loc) • 1.82 kB
TypeScript
import { NodeContext } from '../../poly/NodeContext';
import { TypedContainer } from '../_Base';
import { AnimationContainer } from '../Animation';
import { AudioContainer } from '../Audio';
import { EventContainer } from '../Event';
import { GeometryContainer } from '../Geometry';
import { GlContainer } from '../Gl';
import { JsContainer } from '../Js';
import { ManagerContainer } from '../Manager';
import { MaterialContainer } from '../Material';
import { ObjectContainer } from '../Object';
import { TextureContainer } from '../Texture';
import { PostProcessContainer } from '../PostProcess';
import { RopContainer } from '../Rop';
export type ContainerClassMapGeneric = {
[]: TypedContainer<key>;
};
export declare const ContainerClassMap: {
anim: typeof AnimationContainer;
audio: typeof AudioContainer;
cop: typeof TextureContainer;
event: typeof EventContainer;
gl: typeof GlContainer;
js: typeof JsContainer;
manager: typeof ManagerContainer;
mat: typeof MaterialContainer;
obj: typeof ObjectContainer;
rop: typeof RopContainer;
post: typeof PostProcessContainer;
sop: typeof GeometryContainer;
};
type ContainerMapGeneric = {
[]: TypedContainer<key>;
};
export interface ContainerMap extends ContainerMapGeneric {
[]: AnimationContainer;
[]: AudioContainer;
[]: TextureContainer;
[]: EventContainer;
[]: GlContainer;
[]: JsContainer;
[]: ManagerContainer;
[]: MaterialContainer;
[]: ObjectContainer;
[]: RopContainer;
[]: PostProcessContainer;
[]: GeometryContainer;
}
export {};