Engine

Engine

引擎的抽象描述,实例化该类,可以创建一个引擎实例。

Constructor

new Engine(options)

Description:
  • 创建并初始化引擎(即Engine实例化)所需的参数

Parameters:

Name Type Description
options Engine.ConstructorOptions

实例化引擎的参数对象

Members

(readonly) assetManager :AssetManager

Description:
  • 返回引擎中的资产管理器实例对象

返回引擎中的资产管理器实例对象

Type:

(readonly) container :HTMLDivElement

Description:
  • 返回引擎的容器对象,即存储引擎对象实例的HTML DIV标签元素

返回引擎的容器对象,即存储引擎对象实例的HTML DIV标签元素

Type:
  • HTMLDivElement

(readonly) name :string

Description:
  • 引擎的名称

引擎的名称

Type:
  • string

(readonly) version :string

Description:
  • 引擎的版本

引擎的版本

Type:
  • string

Methods

addScene(scene)

Description:
  • 添加新的场景到引擎中

Parameters:

Name Type Description
scene SceneU3D.ConstructorOptions | SceneM3D.ConstructorOptions

一个新创建的Scene实例对象

getApi() → {Api}

Description:
  • 获取引擎的API对象

Returns:
Api -

返回API实例对象

getAssetManager() → {AssetManager}

Description:
  • 返回引擎的资产管理器实例对象(私有函数)

Returns:
AssetManager -

返回引擎的资产管理器实例对象

getScene(sceneId) → {Scene}

Description:
  • 获取当前活动,即持有焦点(focus on),或者指定ID的场景实例对象

Parameters:

Name Type Description
sceneId string

要获取的场景的ID

Returns:
Scene -

返回匹配的场景实例

getSceneCount() → {number}

Description:
  • 获取当前引擎中,有效场景的个数

Returns:
number -

返回有效场景的个数

setScene(sceneId)

Description:
  • 场景切换,即设置当前活动的场景为指定ID的场景 这将使得将指定ID的场景获取焦点

Parameters:

Name Type Description
sceneId string

Type Definitions

ConstructorOptions

Description:
  • 创建并初始化引擎(即Engine实例化)所需的参数

Properties:
Name Type Description
options Object

实例化引擎的参数对象

Properties
Name Type Description
container string

一个HTML DIV元素的ID,用于存储引擎对象

accessToken string

引擎访问默认数据源、调用API接口所需的Token

创建并初始化引擎(即Engine实例化)所需的参数

Type:
  • Object