Skip to main content

Class: abstract Package

Defined in: packages/core/sdk/src/serializeManage/package/Package.ts:10

序列化和反序列化场景

Extends

Extended by

Constructors

Constructor

protected new Package(options): Package

Defined in: packages/core/sdk/src/serializeManage/package/Package.ts:14

Parameters

options

IPlumSceneSerializerOptions

Returns

Package

Overrides

Component.constructor

Properties

options

options: IComponentOptions

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

Inherited from

Component.options


viewer

viewer: Viewer

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

Inherited from

Component.viewer


Type

static Type: string = "plumSceneSerializer"

Defined in: packages/core/sdk/src/serializeManage/package/Package.ts:12

Accessors

canvas

Get Signature

get canvas(): HTMLCanvasElement

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

Returns

HTMLCanvasElement

Inherited from

Component.canvas


container

Get Signature

get container(): HTMLElement

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

Returns

HTMLElement

Inherited from

Component.container


editor

Get Signature

get editor(): Editor

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

Returns

Editor

Inherited from

Component.editor


engine

Get Signature

get engine(): AbstractEngine

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

Returns

AbstractEngine

Inherited from

Component.engine


eventManager

Get Signature

get eventManager(): EventManager

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

Returns

EventManager

Inherited from

Component.eventManager


scene

Get Signature

get scene(): PScene

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

Returns

PScene

Inherited from

Component.scene

Methods

loadScene()

abstract loadScene(): void

Defined in: packages/core/sdk/src/serializeManage/package/Package.ts:32

加载场景

Returns

void


pack()

abstract pack(): Promise<void>

Defined in: packages/core/sdk/src/serializeManage/package/Package.ts:21

序列化场景

Returns

Promise<void>


unpack()

abstract unpack(blob): Promise<void>

Defined in: packages/core/sdk/src/serializeManage/package/Package.ts:26

反序列化场景

Parameters

blob

Blob

Returns

Promise<void>