interface IRenderContext3D {
    cameraData: ShaderData;
    cameraModuleData: ICameraNodeData;
    cameraUpdateMask: number;
    globalShaderData: ShaderData;
    invertY: boolean;
    pipelineMode: string;
    sceneData: ShaderData;
    sceneModuleData: ISceneNodeData;
    sceneUpdataMask: number;
    drawRenderElementList(list: FastSinglelist<IRenderElement3D>): number;
    drawRenderElementOne(node: IRenderElement3D): number;
    runCMDList(cmds: IRenderCMD[]): void;
    runOneCMD(cmd: IRenderCMD): void;
    setClearData(
        clearFlag: number,
        clolor: Color,
        depth: number,
        stencil: number,
    ): number;
    setRenderTarget(
        value: InternalRenderTarget,
        clearFlag: RenderClearFlag,
    ): void;
    setScissor(value: Vector4): void;
    setViewPort(value: Viewport): void;
}

实现于

属性

cameraData: ShaderData
cameraModuleData: ICameraNodeData
cameraUpdateMask: number
globalShaderData: ShaderData
invertY: boolean
pipelineMode: string
sceneData: ShaderData
sceneModuleData: ISceneNodeData
sceneUpdataMask: number

方法