Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TDSLoader

Tdsloader See the ngx3js docs page for details.

Hierarchy

Index

Constructors

constructor

Properties

crossOrigin

crossOrigin: string

The crossOrigin string to implement CORS for loading the url from a different domain that allows CORS. Default is anonymous.

default

'anonymous'

debug

debug: boolean

group

group: I3JS.Group

manager

The loadingManager the loader is using. Default is DefaultLoadingManager.

materials

materials: I3JS.Material[]

meshes

path

path: string

The base path from which the asset will be loaded. Default is the empty string.

default

''

position

position: number

requestHeader

requestHeader: {}

The request header used in HTTP request. See .setRequestHeader. Default is empty object.

default

{}

Type declaration

  • [header: string]: string

resourcePath

resourcePath: string

The base path from which additional resources like textures will be loaded. Default is the empty string.

default

''

withCredentials

withCredentials: boolean

Whether the XMLHttpRequest uses credentials. See .setWithCredentials. Default is false.

default:

false

Methods

debugMessage

  • debugMessage(message: object): void

endChunk

  • endChunk(chunk: object): void

load

  • load(url: string, onLoad: (object: I3JS.Group) => void, onProgress?: (event: ProgressEvent<EventTarget>) => void, onError?: (event: ErrorEvent) => void): void
  • Begin loading from url.

    Parameters

    • url: string

      The path or URL to the file.

    • onLoad: (object: I3JS.Group) => void

      Will be called when load completes.

    • Optional onProgress: (event: ProgressEvent<EventTarget>) => void

      Will be called while load progresses.

        • (event: ProgressEvent<EventTarget>): void
        • Parameters

          • event: ProgressEvent<EventTarget>

          Returns void

    • Optional onError: (event: ErrorEvent) => void

      Will be called when load errors.

        • (event: ErrorEvent): void
        • Parameters

          • event: ErrorEvent

          Returns void

    Returns void

loadAsync

  • loadAsync(url: string, onProgress?: (event: ProgressEvent<EventTarget>) => void): Promise<I3JS.Group>

nextChunk

  • nextChunk(data: DataView, chunk: object): void

parse

  • parse(arraybuffer: ArrayBuffer, path: string): I3JS.Group

readByte

  • readByte(data: DataView): number

readChunk

  • readChunk(data: DataView): object

readColor

readDWord

  • readDWord(data: DataView): number

readFaceArray

readFile

  • readFile(arraybuffer: ArrayBuffer, path: string): void

readFloat

  • readFloat(data: DataView): number

readInt

  • readInt(data: DataView): number

readMap

readMaterialEntry

  • readMaterialEntry(data: DataView, path: string): void

readMaterialGroup

  • readMaterialGroup(data: DataView): object

readMesh

readMeshData

  • readMeshData(data: DataView, path: string): void

readNamedObject

  • readNamedObject(data: DataView): void

readShort

  • readShort(data: DataView): number

readString

  • readString(data: DataView, maxLength: number): string

readWord

  • readWord(data: DataView): number

resetPosition

  • resetPosition(): void

setCrossOrigin

setPath

setRequestHeader

setResourcePath

setWithCredentials

Generated using TypeDoc