Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RenderStage

渲染阶段。

Hierarchy

Index

Constructors

constructor

  • 构造函数。

    Returns RenderStage

Properties

Protected _clearColors

_clearColors: IGFXColor[] | null = null

清空颜色数组。

Protected _clearDepth

_clearDepth: number = 1

清空深度。

Protected _clearStencil

_clearStencil: number = 0

清空模板。

Protected _cmdBuff

_cmdBuff: GFXCommandBuffer | null = null

命令缓冲。

Protected _device

_device: GFXDevice | null = null

GFX设备。

Protected _flow

_flow: RenderFlow = null!

渲染流程。

Protected _framebuffer

_framebuffer: GFXFramebuffer | null = null

渲染流程。

Protected _name

_name: string = ""

名称。

Protected _pass

_pass: Pass | null = null

着色过程。

Protected _pipeline

_pipeline: RenderPipeline = null!

渲染管线。

Protected _priority

_priority: number = 0

优先级。

Protected _pso

_pso: GFXPipelineState | null = null

GFX管线状态。

Protected _renderArea

_renderArea: IGFXRect | null = null

渲染区域。

Protected _renderQueues

_renderQueues: RenderQueue[] = []

Protected frameBuffer

frameBuffer: string = ""

Protected renderQueues

renderQueues: RenderQueueDesc[] = []

Accessors

flow

  • 渲染流程。

    Returns RenderFlow

framebuffer

  • 渲染流程。

    Returns GFXFramebuffer | null

pipeline

  • 渲染管线。

    Returns RenderPipeline

priority

  • get priority(): number
  • 优先级。

    Returns number

Methods

activate

  • 把序列化数据转换成运行时数据

    Parameters

    Returns void

createCmdBuffer

  • createCmdBuffer(): void
  • Returns void

Abstract destroy

  • destroy(): any
  • 销毁函数。

    Returns any

executeCommandBuffer

  • Parameters

    Returns void

initialize

  • 初始化函数,用于不从资源加载RenderPipeline时使用。

    Parameters

    Returns boolean

Abstract rebuild

  • rebuild(): any
  • 重构函数。

    Returns any

Abstract render

  • 渲染函数。

    Parameters

    Returns any

Protected renderQueueClearFunc

  • Parameters

    Returns void

Protected renderQueueSortFunc

  • Parameters

    Returns void

Abstract resize

  • resize(width: number, height: number): any
  • 重置大小。

    Parameters

    • width: number

      屏幕宽度。

    • height: number

      屏幕高度。

    Returns any

setClearColor

  • 设置清空颜色。

    Parameters

    Returns void

setClearColors

  • 设置清空颜色数组。

    Parameters

    Returns void

setClearDepth

  • setClearDepth(depth: number): void
  • 设置清空深度。

    Parameters

    • depth: number

    Returns void

setClearStencil

  • setClearStencil(stencil: number): void
  • 设置清空模板。

    Parameters

    • stencil: number

    Returns void

setRenderArea

  • setRenderArea(width: number, height: number): void
  • 设置渲染区域。

    Parameters

    • width: number
    • height: number

    Returns void

sortRenderQueue

  • sortRenderQueue(): void
  • Returns void

Generated using TypeDoc