Class: PrefabTextureParser
Defined in: src/loader/parser/prefab/PrefabTextureParser.ts:16
Parses the texture section of an Orillusion prefab binary stream. It resolves each texture URL (optionally rewriting to the webp variant), loads the bitmap textures, and registers them with the engine resource host.
Constructors
Constructor
new PrefabTextureParser():
PrefabTextureParser
Returns
PrefabTextureParser
Inherited from
ParserBase.constructor
Properties
format
staticformat:ParserFormat=ParserFormat.TEXT
Defined in: src/loader/parser/prefab/PrefabTextureParser.ts:17
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
parserTexture()
staticparserTexture(bytesStream,prefabParser,loaderFunctions):Promise<void>
Defined in: src/loader/parser/prefab/PrefabTextureParser.ts:26
Read every texture reference from the stream, load the bitmap textures, and register them on the resource host keyed by texture name.
Parameters
bytesStream
BytesArray
the prefab binary stream positioned at the texture section.
prefabParser
the owning prefab parser, used for base URL and context.
loaderFunctions
optional loader hooks (progress, URL transform, etc.).
Returns
Promise<void>
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
parseBuffer()
parseBuffer(
buffer):void
Defined in: src/loader/parser/ParserBase.ts:26
Parameters
buffer
ArrayBuffer
Returns
void
Inherited from
ParserBase.parseBuffer
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
verification()
verification():
boolean
Defined in: src/loader/parser/prefab/PrefabTextureParser.ts:53
Verify that parsing produced valid data.
Returns
boolean
true when data is present; throws otherwise.
Overrides
ParserBase.verification

