Class: ChunkSerialize
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:18
大场景对象序列化为json时, 会因为超出长度, 而失败, 需要把对象分块打包
Extends
Constructors
Constructor
new ChunkSerialize(
options
):ChunkSerialize
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:21
Parameters
options
Returns
ChunkSerialize
Overrides
Properties
options
options:
IComponentOptions
Defined in: packages/core/sdk/src/core/Component.ts:9
Inherited from
viewer
viewer:
Viewer
Defined in: packages/core/sdk/src/core/Component.ts:10
Inherited from
Type
static
Type:string
="chunk"
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:19
Overrides
Accessors
canvas
Get Signature
get canvas():
HTMLCanvasElement
Defined in: packages/core/sdk/src/core/Component.ts:25
Returns
HTMLCanvasElement
Inherited from
container
Get Signature
get container():
HTMLElement
Defined in: packages/core/sdk/src/core/Component.ts:21
Returns
HTMLElement
Inherited from
editor
Get Signature
get editor():
Editor
Defined in: packages/core/sdk/src/core/Component.ts:37
Returns
Inherited from
engine
Get Signature
get engine():
AbstractEngine
Defined in: packages/core/sdk/src/core/Component.ts:17
Returns
AbstractEngine
Inherited from
eventManager
Get Signature
get eventManager():
EventManager
Defined in: packages/core/sdk/src/core/Component.ts:33
Returns
Inherited from
scene
Get Signature
get scene():
PScene
Defined in: packages/core/sdk/src/core/Component.ts:29
Returns
Inherited from
Methods
getPackByPath()
getPackByPath():
void
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:166
获取远程场景文件, 可加载离线场景
Returns
void
loadScene()
loadScene():
void
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:25
加载场景
Returns
void
Overrides
pack()
pack():
Promise
<void
>
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:76
序列化场景
Returns
Promise
<void
>
Overrides
packMaterialsOrVertexData()
packMaterialsOrVertexData(
materials
,packName
,size
):Promise
<Blob
>
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:199
Parameters
materials
any
[]
packName
string
size
number
Returns
Promise
<Blob
>
packviewerInfo()
packviewerInfo(
sceneObject
):Uint8ArrayReader
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:177
Parameters
sceneObject
Returns
Uint8ArrayReader
unpack()
unpack(
blob
):Promise
<void
>
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:133
反序列化场景
Parameters
blob
Blob
Returns
Promise
<void
>
Overrides
unPackMaterialsOrVertexData()
unPackMaterialsOrVertexData(
entry
,type
):Promise
<any
[]>
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:225
解包材质或顶点
Parameters
entry
Entry
type
string
Returns
Promise
<any
[]>
unPackviewerInfo()
unPackviewerInfo(
entry
):Promise
<any
>
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:183
Parameters
entry
Entry
Returns
Promise
<any
>
uploadPack()
uploadPack(
blob
):void
Defined in: packages/core/sdk/src/serializeManage/package/ChunkPackage.ts:273
Parameters
blob
Blob
Returns
void