Options
Menu

Class ResourceDependency

ResourceDependency represents the data required to load, parse and resolve additional files ("dependencies") required by a parser, used by ResourceLoadSession.

Hierarchy

  • ResourceDependency

Index

Constructors

constructor

  • Parameters

    • id: string
    • request: URLRequest
    • data: any
    • parser: ParserBase
    • parentParser: ParserBase
    • Default value retrieveAsRawData: boolean = false
    • Default value suppressAssetEvents: boolean = false
    • Default value sub_id: number = 0

    Returns ResourceDependency

Properties

_iLoader

_iLoader: URLLoader

_iSuccess

_iSuccess: boolean

Accessors

assets

  • Returns Array<IAsset>

data

  • get (): any
  • The data containing the dependency to be parsed, if the resource was already loaded.

    Returns any

dependencies

id

  • get (): string
  • Returns string

parentParser

  • The parser which is dependent on this ResourceDependency object.

    Returns ParserBase

parser

  • Returns ParserBase

request

  • Returns URLRequest

retrieveAsRawData

  • get (): boolean
  • Returns boolean

sub_id

  • get (): number
  • Returns number

suppresAssetEvents

  • get (): boolean
  • Returns boolean

Methods

Private _iSetData

  • _iSetData(data: any): void
  • Parameters

    • data: any

    Returns void

Private _iSetParser

  • Parameters

    Returns void

resolve

  • resolve(): void
  • Resolve the dependency when it's loaded with the parent parser. For example, a dependency containing an ImageResource would be assigned to a Mesh instance as a BitmapMaterial, a scene graph object would be added to its intended parent. The dependency should be a member of the dependencies property.

    Returns void

resolveFailure

  • resolveFailure(): void
  • Resolve a dependency failure. For example, map loading failure from a 3d file

    Returns void

resolveName

  • resolveName(asset: IAsset): string
  • Resolve the dependencies name

    Parameters

    Returns string

Generated using TypeDoc