interface IShaderPassData {
    additionShaderData: string[];
    attributeLocations?: Set<number>;
    is2D: boolean;
    name: string;
    nodeCommonMap: string[];
    pipelineMode: string;
    renderState: RenderState;
    statefirst: boolean;
    validDefine: IDefineDatas;
    destroy(): void;
    getCacheShader(defines: IDefineDatas): IShaderInstance;
    setCacheShader(defines: IDefineDatas, shaderInstance: IShaderInstance): void;
}

实现于

属性

additionShaderData: string[]
attributeLocations?: Set<number>
is2D: boolean
name: string
nodeCommonMap: string[]
pipelineMode: string
renderState: RenderState
statefirst: boolean
validDefine: IDefineDatas

方法