Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ForwardBaseRG

默认的内置前向渲染管线。
实际上包含了Forward Add部分。

Hierarchy

Index

Constructors

constructor

Events

onActive

  • 图在被第一次真正使用时的回调。

    Parameters

    Returns void

onCamerasChange

  • onCamerasChange(cameras: default[], changeCameras: default[]): void
  • 在渲染上下文中的相机改变时调用,一般用于重新构建图。

    Parameters

    • cameras: default[]
    • changeCameras: default[]

    Returns void

onDisable

  • 在图不再使用时调用。

    Parameters

    Returns void

onExecuteBegin

  • 在图每帧执行前调用。

    Parameters

    Returns void

onExecuteDone

  • 在图每帧执行后调用。

    Parameters

    Returns void

Accessors

context

  • 当前的渲染上下文。

    Returns RenderSystem

game

  • 当前正在运行的Game实例。

    Returns Game

name

  • get name(): string
  • 图名字。

    Returns string

Methods

connect

  • connect<TToNode>(from: TRGNodeAny, to: TToNode, inputKey?: keyof TToNode["inputTypes"]): void
  • 连接两个节点。

    Type parameters

    • TToNode: RGNode<any, any, any, TToNode>

    Parameters

    • from: TRGNodeAny
    • to: TToNode
    • Optional inputKey: keyof TToNode["inputTypes"]

      需要将from节点的输出连接到哪个to节点的输入。

    Returns void

createNode

  • createNode<TRGNode>(name: string, clz: new (...args: any) => TRGNode, options: TRGNode["options"]): TRGNode
  • 创建一个节点。

    Type parameters

    • TRGNode: RGNode<any, any, any, TRGNode>

    Parameters

    • name: string
    • clz: new (...args: any) => TRGNode
        • new (...args: any): TRGNode
        • Parameters

          • Rest ...args: any

          Returns TRGNode

    • options: TRGNode["options"]

    Returns TRGNode

destroyNode

  • destroyNode(rgNode: TRGNodeAny): void
  • 销毁一个节点。

    Parameters

    • rgNode: TRGNodeAny

    Returns void

disconnect

  • disconnect(from: TRGNodeAny, to: TRGNodeAny): void
  • 断开两个节点的连接。

    Parameters

    • from: TRGNodeAny
    • to: TRGNodeAny

    Returns void

showDebugInfo

  • showDebugInfo(callback?: (digraph: IDigraphNode[], sorted: TRGNodeAny[]) => void): string
  • Parameters

    • Optional callback: (digraph: IDigraphNode[], sorted: TRGNodeAny[]) => void
        • (digraph: IDigraphNode[], sorted: TRGNodeAny[]): void
        • Parameters

          • digraph: IDigraphNode[]
          • sorted: TRGNodeAny[]

          Returns void

    Returns string

Generated using TypeDoc