Skip to main content

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

IPartSerializeOptions

Returns

PartPackage

Overrides

Package.constructor

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

Package.options


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

Package.viewer


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

Package.Type

Accessors

canvas

Get Signature

get canvas(): HTMLCanvasElement

Defined in: packages/core/sdk/src/core/Component.ts:25

Returns

HTMLCanvasElement

Inherited from

Package.canvas


container

Get Signature

get container(): HTMLElement

Defined in: packages/core/sdk/src/core/Component.ts:21

Returns

HTMLElement

Inherited from

Package.container


editor

Get Signature

get editor(): Editor

Defined in: packages/core/sdk/src/core/Component.ts:37

Returns

Editor

Inherited from

Package.editor


engine

Get Signature

get engine(): AbstractEngine

Defined in: packages/core/sdk/src/core/Component.ts:17

Returns

AbstractEngine

Inherited from

Package.engine


eventManager

Get Signature

get eventManager(): EventManager

Defined in: packages/core/sdk/src/core/Component.ts:33

Returns

EventManager

Inherited from

Package.eventManager


scene

Get Signature

get scene(): PScene

Defined in: packages/core/sdk/src/core/Component.ts:29

Returns

PScene

Inherited from

Package.scene

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

ReaderInfo[]

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

Package.loadScene


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

Package.pack


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

SceneSerializeObject

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>

Overrides

Package.unpack