Class: I3DMParser
Defined in: src/loader/parser/I3DMParser.ts:10
Parser for the Instanced 3D Model (i3dm) tile format used by 3D Tiles. Decodes an i3dm buffer into an Object3D scene graph via the I3DMLoader.
Constructors
Constructor
new I3DMParser():
I3DMParser
Returns
I3DMParser
Inherited from
ParserBase.constructor
Properties
format
staticformat:ParserFormat=ParserFormat.BIN
Defined in: src/loader/parser/I3DMParser.ts:11
Overrides
ParserBase.format
baseUrl
baseUrl:
string
Defined in: src/loader/parser/ParserBase.ts:12
Inherited from
ParserBase.baseUrl
initUrl
initUrl:
string
Defined in: src/loader/parser/ParserBase.ts:13
Inherited from
ParserBase.initUrl
loaderFunctions?
optionalloaderFunctions?:LoaderFunctions
Defined in: src/loader/parser/ParserBase.ts:14
Inherited from
ParserBase.loaderFunctions
userData?
optionaluserData?:any
Defined in: src/loader/parser/ParserBase.ts:15
Inherited from
ParserBase.userData
data
data:
any
Defined in: src/loader/parser/ParserBase.ts:16
Inherited from
ParserBase.data
ctx?
optionalctx?:Context3D
Defined in: src/loader/parser/ParserBase.ts:20
Context3D this parser is operating under. Populated by FileLoader so default-texture lookups (Engine3D.resFor(this.ctx)) resolve against the owning engine's device rather than the global shim.
Inherited from
ParserBase.ctx
Methods
parseBuffer()
parseBuffer(
buffer):Promise<void>
Defined in: src/loader/parser/I3DMParser.ts:17
Parse an i3dm binary buffer and store the resulting model in this.data.
Parameters
buffer
ArrayBuffer
The raw i3dm file contents.
Returns
Promise<void>
Overrides
ParserBase.parseBuffer
verification()
verification():
boolean
Defined in: src/loader/parser/I3DMParser.ts:27
Verify that parsing produced valid data.
Returns
boolean
true when data is present; throws otherwise.
Overrides
ParserBase.verification
parseString()
parseString(
str):void
Defined in: src/loader/parser/ParserBase.ts:22
Parameters
str
string
Returns
void
Inherited from
ParserBase.parseString
parseJson()
parseJson(
obj):void
Defined in: src/loader/parser/ParserBase.ts:24
Parameters
obj
object
Returns
void
Inherited from
ParserBase.parseJson
parseTexture()
parseTexture(
buffer):Texture
Defined in: src/loader/parser/ParserBase.ts:28
Parameters
buffer
ArrayBuffer
Returns
Inherited from
ParserBase.parseTexture
parse()
parse(
data):void
Defined in: src/loader/parser/ParserBase.ts:32
Parameters
data
any
Returns
void
Inherited from
ParserBase.parse

