Options
Menu

Class GL_BasicMaterial

RenderMaterialObject forms an abstract base class for the default shaded materials provided by Stage, using material methods to define their appearance.

Hierarchy

Index

Constructors

constructor

Properties

_asset

_asset: IAsset

_elementsClass

_elementsClass: IElementsClassGL

_forceSeparateMVP

_forceSeparateMVP: boolean

_invalid

_invalid: boolean

_material

_material: IMaterial

_pRequiresBlending

_pRequiresBlending: boolean

_pool

_pool: IAbstractionPool

_stage

_stage: Stage

images

images: Array<GL_ImageBase>

materialID

materialID: number

samplers

samplers: Array<GL_SamplerBase>

usages

usages: number

Accessors

material

  • get (): IMaterial

numImages

  • get (): number

passes

renderOrderId

  • get (): number

requiresBlending

  • get (): boolean
  • Indicates whether or not the renderable requires alpha blending during rendering.

    Returns boolean

style

  • get (): Style

Methods

_includeDependencies

_pAddPass

  • _pAddPass(pass: IPass): void
  • Adds a pass to the surface

    Parameters

    Returns void

_pClearPasses

  • _pClearPasses(): void

_pRemovePass

  • _pRemovePass(pass: IPass): void
  • Removes a pass from the surface.

    Parameters

    • pass: IPass

      The pass to be removed.

    Returns void

_pUpdateRender

  • _pUpdateRender(): 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

getImageIndex

  • getImageIndex(texture: TextureBase, index?: number): number
  • Parameters

    • texture: TextureBase
    • Default value index: number = 0

    Returns number

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

onInvalidateAnimation

  • onInvalidateAnimation(event: MaterialEvent): void

onInvalidatePasses

  • onInvalidatePasses(event: MaterialEvent): 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

Generated using TypeDoc