Options
All
  • Public
  • Public/Protected
  • All
Menu

Class InputAssembler

GFX 输入汇集器。

Hierarchy

  • Obj
    • InputAssembler

Index

Constructors

constructor

Properties

Protected _attributes

_attributes: Attribute[] = []

Protected _attributesHash

_attributesHash: number = 0

Protected _device

_device: Device

Protected _firstIndex

_firstIndex: number = 0

Protected _firstInstance

_firstInstance: number = 0

Protected _firstVertex

_firstVertex: number = 0

Protected _gfxType

_gfxType: ObjectType = ObjectType.UNKNOWN

Protected _indexBuffer

_indexBuffer: Buffer | null = null

Protected _indexCount

_indexCount: number = 0

Protected _indirectBuffer

_indirectBuffer: Buffer | null = null

Protected _instanceCount

_instanceCount: number = 0

Protected _vertexBuffers

_vertexBuffers: Buffer[] = []

Protected _vertexCount

_vertexCount: number = 0

Protected _vertexOffset

_vertexOffset: number = 0

Accessors

attributes

attributesHash

  • get attributesHash(): number

firstIndex

  • get firstIndex(): number
  • set firstIndex(first: number): void

firstInstance

  • get firstInstance(): number
  • set firstInstance(first: number): void

firstVertex

  • get firstVertex(): number
  • set firstVertex(first: number): void

gfxType

indexBuffer

  • get indexBuffer(): Buffer | null

indexCount

  • get indexCount(): number
  • set indexCount(count: number): void

indirectBuffer

  • get indirectBuffer(): Buffer | null

instanceCount

  • get instanceCount(): number
  • set instanceCount(count: number): void

vertexBuffers

  • get vertexBuffers(): Buffer[]

vertexCount

  • get vertexCount(): number
  • set vertexCount(count: number): void

vertexOffset

  • get vertexOffset(): number
  • set vertexOffset(offset: number): void

Methods

Protected computeAttributesHash

  • computeAttributesHash(): number

Abstract destroy

  • destroy(): void

getVertexBuffer

  • getVertexBuffer(stream?: number): Buffer | null

Abstract initialize

Generated using TypeDoc