Skip to main content

Interface: ICamera<TOptions, TCamera, TControls>

Core-API.ICamera

Type parameters​

NameType
TOptionsextends ICameraOptions = ICameraOptions
TCameraany
TControlsany

Hierarchy​

Implemented by​

Methods​

updateShaderProperties​

▸ updateShaderProperties(material): ICamera<TOptions, TCamera, TControls>

Parameters​

NameType
materialObject
material.definesRecord<string, undefined | string | number>
material.uniformsObject

Returns​

ICamera<TOptions, TCamera, TControls>

Inherited from​

IShaderPropertiesUpdater.updateShaderProperties


setDirty​

▸ setDirty(options?): void

Parameters​

NameType
options?AnyOptions

Returns​

void

Overrides​

IModel.setDirty


activateMain​

▸ activateMain(): void

Returns​

void


deactivateMain​

▸ deactivateMain(): void

Returns​

void


positionUpdated​

▸ positionUpdated(): void

Returns​

void


targetUpdated​

▸ targetUpdated(): void

Returns​

void


refreshTarget​

▸ refreshTarget(): void

Returns​

void


setInteractions​

▸ setInteractions(enabled, by): void

Parameters​

NameType
enabledboolean
bystring

Returns​

void


getCameraOptions​

▸ getCameraOptions(): TOptions

Returns​

TOptions


setCameraOptions​

▸ setCameraOptions(value, setDirty?): void

Parameters​

NameType
valuePartial<TOptions>
setDirty?boolean

Returns​

void


setMaterial​

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

Parameters​

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

Returns​

IMaterial<any, IMaterialEventMap>[]

Inherited from​

IModel.setMaterial


setGeometry​

▸ Optional setGeometry(geometry, force?): any

returns the old geometry.

Parameters​

NameType
geometryany
force?boolean

Returns​

any

Inherited from​

IModel.setGeometry

Properties​

near​

• near: number


far​

• far: number


isActiveCamera​

• isActiveCamera: boolean


cameraObject​

• cameraObject: TCamera


controls​

• controls: undefined | TControls


target​

• target: any


position​

• position: any


interactionsEnabled​

• interactionsEnabled: boolean

deprecated


name​

• name: string

Inherited from​

IModel.name


uuid​

• Readonly uuid: string

Inherited from​

IModel.uuid


visible​

• visible: boolean

Inherited from​

IModel.visible


assetType​

• assetType: "model" | "widget" | "light"

Inherited from​

IModel.assetType


modelObject​

• modelObject: TCamera

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

Inherited from​

IModel.modelObject


material​

• Optional Readonly material: IMaterial<any, IMaterialEventMap> | IMaterial<any, IMaterialEventMap>[]

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

Inherited from​

IModel.material


geometry​

• Optional Readonly geometry: any

Inherited from​

IModel.geometry


userData​

• userData: any

Inherited from​

IModel.userData


uiConfig​

• Optional uiConfig: UiObjectConfig<any, string>

Inherited from​

IModel.uiConfig