跳到主要内容

Object_kernel

Ploy3DDocs


Ploy3D / Object_kernel

Class: Object_kernel

3D对象内核实现。

Extends

Constructors

new Object_kernel()

new Object_kernel(_global): Object_kernel

构造函数。

Parameters

_global: Ploy3D

引擎实例。

Returns

Object_kernel

Overrides

Miaoverse.Base_kernel<Object3D, typeof Object_member_index>.constructor

Methods

Create()

Create(scene): Promise<Object3D>

创建3D对象实例。

Parameters

scene: Scene

Returns

Promise<Object3D>

返回3D对象实例。


Get()

Get<N>(ptr, key): N

获取资源内核实例属性值。

Type Parameters

N

Parameters

ptr: never

资源内核实例指针。

key: "index" | "name" | "id" | "source" | "children" | "next" | "parent" | "depth" | "instance" | "updated" | "magic" | "version" | "byteSize" | "refCount" | "uuid" | "writeTS" | "readTS" | "last" | "camera" | "light" | "reserved" | "enabled" | "flags" | "lastSib" | "nextSib" | "parentTS" | "gisTS" | "childCount" | "nextEdit" | "nextDraw" | "scene" | "worldRotation" | "reserved2" | "wfmMat" | "mfwMat" | "layers" | "worldLLMC" | "localPosition" | "altitude" | "localScale" | "localRotation" | "meshRenderer" | "animator" | "prefab" | "unused2" | "unused3"

资源内核实现的数据结构成员名称。

Returns

N

返回对应属性值。

Inherited from

Base_kernel.Get


GetInstanceByID()

GetInstanceByID(id): Object3D

根据资源实例ID获取资源实例。

Parameters

id: number

资源实例ID。

Returns

Object3D

返回资源实例。

Inherited from

Base_kernel.GetInstanceByID


GetInstanceByPtr()

GetInstanceByPtr(ptr): Object3D

资源内核实例指针获取资源实例。

Parameters

ptr: never

资源内核实例指针。

Returns

Object3D

返回资源实例。

Inherited from

Base_kernel.GetInstanceByPtr


Set()

Set(ptr, key, value): void

设置资源内核实例属性值。

Parameters

ptr: never

资源内核实例指针。

key: "index" | "name" | "id" | "source" | "children" | "next" | "parent" | "depth" | "instance" | "updated" | "magic" | "version" | "byteSize" | "refCount" | "uuid" | "writeTS" | "readTS" | "last" | "camera" | "light" | "reserved" | "enabled" | "flags" | "lastSib" | "nextSib" | "parentTS" | "gisTS" | "childCount" | "nextEdit" | "nextDraw" | "scene" | "worldRotation" | "reserved2" | "wfmMat" | "mfwMat" | "layers" | "worldLLMC" | "localPosition" | "altitude" | "localScale" | "localRotation" | "meshRenderer" | "animator" | "prefab" | "unused2" | "unused3"

资源内核实现的数据结构成员名称。

value: any

属性值。

Returns

void

Inherited from

Base_kernel.Set