Options
Menu

Interface IMaterial

ISurface provides an interface for objects that define the properties of a renderable's surface.

interface

away.base.ISurface

Hierarchy

  • IAsset

Implemented by

Index

Properties

adapter

adapter: IAssetAdapter

alphaThreshold

alphaThreshold: number

animateUVs

animateUVs: boolean

animationSet

animationSet: IAnimationSet

assetFullPath

assetFullPath: Array<string>

assetNamespace

assetNamespace: string

assetType

assetType: string

blendMode

blendMode: string

bothSides

bothSides: boolean

curves

curves: boolean

iOwners

iOwners: Array<IEntity>

id

id: number

imageRect

imageRect: boolean

name

name: string

style

style: Style

Methods

addEventListener

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

    method

    addEventListener

    Parameters

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

          • event: EventBase

          Returns void

    Returns any

addTexture

  • Parameters

    Returns any

assetPathEquals

  • assetPathEquals(name: string, ns: string): boolean
  • Parameters

    • name: string
    • ns: string

    Returns boolean

clear

  • clear(): any
  • Returns any

dispatchEvent

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

    method

    dispatchEvent

    Parameters

    • event: EventBase

    Returns any

dispose

  • dispose(): any
  • Returns any

getNumTextures

  • getNumTextures(): number
  • Returns number

getTextureAt

  • Parameters

    • index: number

    Returns TextureBase

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

iAddOwner

  • Parameters

    Returns any

iRemoveOwner

  • iRemoveOwner(owner: IEntity): any
  • Parameters

    Returns any

invalidate

  • invalidate(): any
  • Returns any

isAsset

  • isAsset(IAssetClass: any): boolean
  • Parameters

    • IAssetClass: any

    Returns boolean

removeEventListener

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

    method

    removeEventListener

    Parameters

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

          • event: EventBase

          Returns void

    Returns any

removeTexture

  • Parameters

    Returns any

resetAssetPath

  • resetAssetPath(name: string, ns: string, overrideOriginal?: boolean): void
  • Parameters

    • name: string
    • ns: string
    • Optional overrideOriginal: boolean

    Returns void

Generated using TypeDoc