Options
Menu

Class GL_SkyboxElements

class

away.pool.GL_SkyboxElements

Hierarchy

  • GL_TriangleElements

Index

Constructors

constructor

  • new GL_SkyboxElements(triangleElements: TriangleElements, stage: Stage): GL_SkyboxElements
  • Parameters

    • triangleElements: TriangleElements
    • stage: Stage

    Returns GL_SkyboxElements

Properties

_asset

_asset: IAsset

_indexMappings

_indexMappings: Array<number>

_indices

_indices: GL_AttributesBuffer

_invalid

_invalid: boolean

_pool

_pool: IAbstractionPool

_stage

_stage: Stage

elements

elements: ElementsBase

numIndices

numIndices: number

numVertices

numVertices: number

usages

usages: number

Static elementsType

elementsType: string

Accessors

elementsClass

  • get (): IElementsClassGL
  • Returns IElementsClassGL

elementsType

  • get (): string
  • Returns string

Methods

Private _onClearIndices

  • _onClearIndices(event: ElementsEvent): void
  • //TODO

    Parameters

    • event: ElementsEvent

    Returns void

Private _onClearVertices

  • _onClearVertices(event: ElementsEvent): void
  • //TODO

    Parameters

    • event: ElementsEvent

    Returns void

Private _onInvalidateIndices

  • _onInvalidateIndices(event: ElementsEvent): void
  • //TODO

    Parameters

    • event: ElementsEvent

    Returns void

Private _onInvalidateVertices

  • _onInvalidateVertices(event: ElementsEvent): void
  • //TODO

    Parameters

    • event: ElementsEvent

    Returns void

Protected _pGetOverflowElements

  • _pGetOverflowElements(): GL_ElementsBase
  • //TODO

    Returns GL_ElementsBase

_setRenderState

  • _setRenderState(renderable: GL_RenderableBase, shader: ShaderBase, projection: ProjectionBase): void
  • Parameters

    • renderable: GL_RenderableBase
    • shader: ShaderBase
    • projection: ProjectionBase

    Returns void

Private _updateIndices

  • _updateIndices(indexOffset?: number): void
  • //TODO

    Parameters

    • Optional indexOffset: number

    Returns void

activateVertexBufferVO

  • activateVertexBufferVO(index: number, attributesView: AttributesView, dimensions?: number, offset?: number): void
  • Parameters

    • index: number
    • attributesView: AttributesView
    • Optional dimensions: number
    • Optional offset: number

    Returns void

addEventListener

  • addEventListener(type: string, listener: function): void
  • Add an event listener

    method

    addEventListener

    Parameters

    • type: string
    • listener: function
        • (event: EventBase): void
        • Parameters

          • event: EventBase

          Returns void

    Returns void

dispatchEvent

  • dispatchEvent(event: EventBase): void
  • Dispatch an event

    method

    dispatchEvent

    Parameters

    • event: EventBase

    Returns void

draw

  • draw(renderable: GL_RenderableBase, shader: ShaderBase, projection: ProjectionBase, count: number, offset: number): void
  • Parameters

    • renderable: GL_RenderableBase
    • shader: ShaderBase
    • projection: ProjectionBase
    • count: number
    • offset: number

    Returns void

getIndexBufferGL

  • getIndexBufferGL(): GL_AttributesBuffer
  • Returns GL_AttributesBuffer

getIndexMappings

  • getIndexMappings(): Array<number>
  • Returns Array<number>

getVertexBufferGL

  • getVertexBufferGL(attributesView: AttributesView): GL_AttributesBuffer
  • Parameters

    • attributesView: AttributesView

    Returns GL_AttributesBuffer

hasEventListener

  • hasEventListener(type: string, listener?: function): boolean
  • check if an object has an event listener assigned to it

    method

    hasListener

    Parameters

    • type: string
    • Optional listener: function
        • (event: EventBase): void
        • Parameters

          • event: EventBase

          Returns void

    Returns boolean

onClear

  • onClear(event: AssetEvent): void
  • Parameters

    • event: AssetEvent

    Returns void

onInvalidate

  • onInvalidate(event: AssetEvent): void
  • Parameters

    • event: AssetEvent

    Returns void

removeEventListener

  • removeEventListener(type: string, listener: function): void
  • Remove an event listener

    method

    removeEventListener

    Parameters

    • type: string
    • listener: function
        • (event: EventBase): void
        • Parameters

          • event: EventBase

          Returns void

    Returns void

Static _getFragmentCode

  • _getFragmentCode(shader: ShaderBase, registerCache: ShaderRegisterCache, sharedRegisters: ShaderRegisterData): string
  • Parameters

    • shader: ShaderBase
    • registerCache: ShaderRegisterCache
    • sharedRegisters: ShaderRegisterData

    Returns string

Static _getVertexCode

  • _getVertexCode(shader: ShaderBase, registerCache: ShaderRegisterCache, sharedRegisters: ShaderRegisterData): string
  • inheritdoc

    Parameters

    • shader: ShaderBase
    • registerCache: ShaderRegisterCache
    • sharedRegisters: ShaderRegisterData

    Returns string

Static _includeDependencies

  • _includeDependencies(shader: ShaderBase): void
  • Parameters

    • shader: ShaderBase

    Returns void

Generated using TypeDoc