Skip to main content

Interface: IModel<TModel>

Core-API.IModel

Type parameters

NameType
TModelany

Hierarchy

  • IEventDispatcher<"objectUpdate" | "materialUpdate" | "materialChanged" | "select" | "added" | "removed" | "dispose" | "geometryUpdate" | string>

  • Partial<IDisposable>

  • IUiConfigContainer

    IModel

    ↳↳ ICamera

Implemented by

Properties

name

name: string

Defined in

webgi/src/interfaces.ts:310


uuid

Readonly uuid: string

Defined in

webgi/src/interfaces.ts:311


visible

visible: boolean

Defined in

webgi/src/interfaces.ts:312


assetType

assetType: "model"

Defined in

webgi/src/interfaces.ts:314


modelObject

modelObject: TModel

Internal three.js Object3D instance (like Mesh, Group, etc)

Defined in

webgi/src/interfaces.ts:318


material

Optional Readonly material: IMaterial<any> | IMaterial<any>[]

Use setMaterial to change the material Get one or more materials applied to an object

Defined in

webgi/src/interfaces.ts:323


geometry

Optional Readonly geometry: any

Defined in

webgi/src/interfaces.ts:324


userData

userData: any

Defined in

webgi/src/interfaces.ts:333


uiConfig

Optional uiConfig: UiObjectConfig<any, string>

Inherited from

IUiConfigContainer.uiConfig

Defined in

webgi/src/interfaces.ts:594

Methods

setMaterial

Optional setMaterial(material): IMaterial<any>[]

Parameters

NameType
materialundefined | IMaterial<any> | IMaterial<any>[]

Returns

IMaterial<any>[]

Defined in

webgi/src/interfaces.ts:325


setGeometry

Optional setGeometry(geometry, force?): any

returns the old geometry.

Parameters

NameType
geometryany
force?boolean

Returns

any

Defined in

webgi/src/interfaces.ts:331


setDirty

Optional setDirty(options?): void

Parameters

NameType
options?AnyOptions

Returns

void

Defined in

webgi/src/interfaces.ts:332