Class: B3DMParser
Defined in: src/loader/parser/B3DMParser.ts:10
Parser for Batched 3D Model (.b3dm) tiles used by 3D Tiles datasets. Decodes the binary buffer into an Object3D scene graph.
Constructors
Constructor
new B3DMParser():
B3DMParser
Returns
B3DMParser
Inherited from
ParserBase.constructor
Properties
format
staticformat:ParserFormat=ParserFormat.JSON
Defined in: src/loader/parser/B3DMParser.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,customLoader?):Promise<void>
Defined in: src/loader/parser/B3DMParser.ts:18
Parse a .b3dm binary buffer into an Object3D.
Parameters
buffer
ArrayBuffer
Raw .b3dm binary data.
customLoader?
(array) => Promise<Object3D>
Optional hook to load the embedded glTF/GLB payload.
Returns
Promise<void>
Overrides
ParserBase.parseBuffer
verification()
verification():
boolean
Defined in: src/loader/parser/B3DMParser.ts:28
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

