Skip to main content

Class: Object3DModel

Core-API.Object3DModel

Implements

Properties

assetType

assetType: "model"

Implementation of

IModel.assetType

Accessors

visible

get visible(): boolean

Returns

boolean

Implementation of

IModel.visible

set visible(visible): void

Parameters

NameType
visibleboolean

Returns

void

Implementation of

IModel.visible


uuid

get uuid(): string

Returns

string

Implementation of

IModel.uuid


modelObject

get modelObject(): Object3D<Object3DEventMap> & IModel<Object3D<Object3DEventMap>, IObject3DEventMap>

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

Returns

Object3D<Object3DEventMap> & IModel<Object3D<Object3DEventMap>, IObject3DEventMap>

Implementation of

IModel.modelObject


name

get name(): string

Returns

string

Implementation of

IModel.name

set name(name): void

Parameters

NameType
namestring

Returns

void

Implementation of

IModel.name


license

get license(): string

Returns

string

set license(license): void

Parameters

NameType
licensestring

Returns

void


material

get material(): undefined | IMaterial<any, IMaterialEventMap> | IMaterial<any, IMaterialEventMap>[]

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

Returns

undefined | IMaterial<any, IMaterialEventMap> | IMaterial<any, IMaterialEventMap>[]

Implementation of

IModel.material


geometry

get geometry(): any

Returns

any

Implementation of

IModel.geometry


userData

get userData(): any

Returns

any

Implementation of

IModel.userData

set userData(userData): void

Parameters

NameType
userDataany

Returns

void

Implementation of

IModel.userData


uiConfig

get uiConfig(): UiObjectConfig<any, string>

Returns

UiObjectConfig<any, string>

Implementation of

IModel.uiConfig

Constructors

constructor

new Object3DModel(modelObject, __namedParameters?)

Parameters

NameType
modelObjectObject3D<Object3DEventMap> & IModel<any, IObject3DEventMap>
__namedParametersObject3DModelOptions

Methods

addEventListener

addEventListener(type, listener): void

Parameters

NameType
typestring
listener(event: any) => void

Returns

void

Implementation of

IModel.addEventListener


dispatchEvent

dispatchEvent(event): void

Parameters

NameType
eventany

Returns

void

Implementation of

IModel.dispatchEvent


hasEventListener

hasEventListener(type, listener): boolean

Parameters

NameType
typestring
listener(event: any) => void

Returns

boolean

Implementation of

IModel.hasEventListener


removeEventListener

removeEventListener(type, listener): void

Parameters

NameType
typestring
listener(event: any) => void

Returns

void

Implementation of

IModel.removeEventListener


traverse

traverse(callback): void

Parameters

NameType
callback(object: Object3D<Object3DEventMap>) => void

Returns

void


dispose

dispose(): void

Returns

void

Implementation of

IModel.dispose


setDirty

setDirty(e?): void

Parameters

NameType
e?AnyOptions

Returns

void

Implementation of

IModel.setDirty


setMaterial

setMaterial(material?): IMaterial<any, IMaterialEventMap>[]

Parameters

NameType
material?IMaterial<any, IMaterialEventMap> | IMaterial<any, IMaterialEventMap>[]

Returns

IMaterial<any, IMaterialEventMap>[]

Implementation of

IModel.setMaterial


setGeometry

setGeometry(geometry?, force?): undefined | BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>

returns the old geometry.

Parameters

NameTypeDefault value
geometry?BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>undefined
forcebooleanfalse

Returns

undefined | BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>

Implementation of

IModel.setGeometry


updateBounds

updateBounds(): void

Not implemented

Returns

void


clone

clone(): Object3DModel

Returns

Object3DModel