StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
StackGenVis/frontend/node_modules/stardust-allofw/dist/allofw/generator.d.ts

39 lines
1.3 KiB

4 years ago
import { ShaderGenerator, ProgramGenerator } from "../glsl/glsl";
import { Specification } from "stardust-core";
import { Dictionary } from "stardust-core";
export declare enum GenerateMode {
NORMAL = 0,
PICK = 1,
}
export declare enum ViewType {
VIEW_2D = 0,
VIEW_3D = 1,
}
export declare class GLSLGeometryShaderGenerator extends ShaderGenerator {
private _parent;
constructor(parent: Generator);
addEmitStatement(sEmit: Specification.StatementEmit): void;
}
export declare class GLSLFragmentShaderGenerator extends ShaderGenerator {
private _parent;
constructor(parent: Generator);
addEmitStatement(sEmit: Specification.StatementEmit): void;
}
export declare class Generator extends ProgramGenerator {
_vertex: ShaderGenerator;
_geometry: GLSLGeometryShaderGenerator;
_fragment: GLSLFragmentShaderGenerator;
_vertexCode: string;
_geometryCode: string;
_fragmentCode: string;
_voutMapping: Dictionary<string>;
_goutMapping: Dictionary<string>;
_foutMapping: Dictionary<string>;
_fragmentOutputName: string;
constructor(prefixCode: string, spec: Specification.Mark, shader: Specification.Shader, asUniform: (name: string) => boolean);
compile(): void;
getVertexCode(): string;
getGeometryCode(): string;
getFragmentCode(): string;
}