Class: PartPackage
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:30
对场景进行分包序列化, 可以分片加载
Extends
Constructors
Constructor
new PartPackage(
options
):PartPackage
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:48
Parameters
options
Returns
PartPackage
Overrides
Properties
allPackNumber
allPackNumber:
number
=2
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:45
config
config:
object
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:37
level
level:
number
=3
maxPackSize
maxPackSize:
number
minPackSize
minPackSize:
number
firstSceneJson
firstSceneJson:
SceneSerializeObject
={}
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:46
isEndPack
isEndPack:
boolean
=false
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:44
nodeLevelMap
nodeLevelMap:
Map
<number
,Node
[]>
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:35
options
options:
IComponentOptions
Defined in: packages/core/sdk/src/core/Component.ts:9
Inherited from
packIndex
packIndex:
number
=0
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:33
readerInfoArray
readerInfoArray:
ReaderInfo
[] =[]
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:36
serializeSubject
serializeSubject:
Subject
<ISerializeSubject
>
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:34
viewer
viewer:
Viewer
Defined in: packages/core/sdk/src/core/Component.ts:10
Inherited from
zipIndex
zipIndex:
number
=1
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:43
Type
static
Type:string
="PartPackage"
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:31
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
add()
add():
Promise
<void
>
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:295
Returns
Promise
<void
>
boneLinkTransformNode()
boneLinkTransformNode():
void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:442
加载结束后, 链接骨骼和变化
Returns
void
connectingParents()
connectingParents():
void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:466
链接父级
Returns
void
createPakoBlob()
createPakoBlob(
value
):Blob
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:241
Parameters
value
object
Returns
Blob
createUint8ArrayReaderBlob()
createUint8ArrayReaderBlob(
value
):Promise
<Blob
>
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:260
Parameters
value
object
Returns
Promise
<Blob
>
createZipBlob()
createZipBlob(
readerInfoArray
):Promise
<Blob
>
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:273
Parameters
readerInfoArray
Returns
Promise
<Blob
>
freezeWorldMatrix()
freezeWorldMatrix():
void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:510
冻结矩阵计算
Returns
void
getAllPackNumber()
getAllPackNumber():
number
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:175
Returns
number
getChildTransformNodes()
getChildTransformNodes(
node
):AbstractMesh
[]
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:198
Parameters
node
Node
Returns
AbstractMesh
[]
getMaxLevel()
getMaxLevel():
number
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:246
Returns
number
getPack()
getPack(
zipPackIndex
):void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:321
获取cos的远程场景文件
Parameters
zipPackIndex
number
= 1
Returns
void
getPackByPath()
getPackByPath(
zipPackIndex
):void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:341
获取远程场景文件, 可加载离线场景
Parameters
zipPackIndex
number
= 1
Returns
void
isMerge()
isMerge():
boolean
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:251
Returns
boolean
isWithChildren()
isWithChildren(
node
):boolean
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:227
Parameters
node
Node
Returns
boolean
loadScene()
loadScene():
void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:524
加载场景
Returns
void
Overrides
nextZipBlob()
nextZipBlob():
Promise
<void
>
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:164
Returns
Promise
<void
>
nodeLevelMapAdd()
nodeLevelMapAdd(
level
,node
):void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:52
Parameters
level
number
node
Node
| TransformNode
| Mesh
Returns
void
pack()
pack():
Promise
<void
>
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:61
序列化场景
Returns
Promise
<void
>
Overrides
parseZip()
parseZip(
blob
):void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:290
Parameters
blob
Blob
Returns
void
parseZipPack()
parseZipPack(
blob
,zipPackIndex
):Promise
<void
>
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:354
Parameters
blob
Blob
zipPackIndex
number
= 1
Returns
Promise
<void
>
removeRepeat()
removeRepeat(
json
):void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:189
Parameters
json
Returns
void
revertAnimationGroup()
revertAnimationGroup():
void
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:429
还原动画
Returns
void
serializeMesh()
serializeMesh(
node
):any
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:202
Parameters
node
Node
Returns
any
serializeMeshArray()
serializeMeshArray(
array
):any
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:183
Parameters
array
Node
[]
Returns
any
unpack()
unpack():
Promise
<void
>
Defined in: packages/core/sdk/src/serializeManage/package/PartPackage.ts:237
反序列化场景
Returns
Promise
<void
>