Interface: IViewerApp
Core-API.IViewerApp
Hierarchy
IEventDispatcher
<"update"
|"preRender"
|"postRender"
|"preFrame"
|"postFrame"
|"dispose"
|"addPlugin"
|"renderEnabled"
|"renderDisabled"
>IJSONSerializable
↳
IViewerApp
Implemented by
Properties
state
• state: ViewerState
Defined in
renderer
• renderer: IRenderer
Defined in
scene
• scene: IScene
<any
, ICamera
<ICameraOptions
, any
, any
>>
Defined in
plugins
• Readonly
plugins: Record
<string
, IViewerPlugin
<IViewerApp
, boolean
>>
Defined in
container
• container: HTMLElement
Defined in
canvas
• canvas: HTMLCanvasElement
Defined in
useRgbm
• useRgbm: boolean
Defined in
useGBufferDepth
• useGBufferDepth: boolean
Defined in
isAntialiased
• isAntialiased: boolean
Defined in
console
• console: Console
Defined in
Methods
addPlugin
▸ addPlugin<T
>(plugin
): Promise
<T
>
Type parameters
Name | Type |
---|---|
T | extends IViewerPlugin <IViewerApp , boolean , T > |
Parameters
Name | Type |
---|---|
plugin | T |
Returns
Promise
<T
>
Defined in
▸ addPlugin<T
>(plugin
, ...args
): Promise
<T
>
Type parameters
Name | Type |
---|---|
T | extends IViewerPlugin <IViewerApp , boolean , T > |
Parameters
Name | Type |
---|---|
plugin | Class <T > |
...args | any [] |
Returns
Promise
<T
>
Defined in
removePlugin
▸ removePlugin(plugin
): Promise
<void
>
Parameters
Name | Type |
---|---|
plugin | IViewerPlugin <IViewerApp , boolean > |
Returns
Promise
<void
>
Defined in
getPlugin
▸ getPlugin<T
>(type
): undefined
| T
Type parameters
Name | Type |
---|---|
T | extends IViewerPlugin <IViewerApp , boolean , T > |
Parameters
Name | Type |
---|---|
type | Class <T > |
Returns
undefined
| T
Defined in
getPluginByType
▸ getPluginByType<T
>(type
): undefined
| T
Type parameters
Name | Type |
---|---|
T | extends IViewerPlugin <IViewerApp , boolean , T > |
Parameters
Name | Type |
---|---|
type | string |
Returns
undefined
| T
Defined in
getOrAddPlugin
▸ getOrAddPlugin<T
>(type
, ...args
): Promise
<T
>
Type parameters
Name | Type |
---|---|
T | extends IViewerPlugin <IViewerApp , boolean , T > |
Parameters
Name | Type |
---|---|
type | Class <T > |
...args | any [] |
Returns
Promise
<T
>
Defined in
setDirty
▸ setDirty(): void
Returns
void
Defined in
createCamera
▸ createCamera(cameraObject
): ICamera
<ICameraOptions
, any
, any
>
Parameters
Name | Type |
---|---|
cameraObject | any |
Returns
ICamera
<ICameraOptions
, any
, any
>
Defined in
setBackgroundColor
▸ setBackgroundColor(color
): void
Parameters
Name | Type |
---|---|
color | any |
Returns
void
Defined in
setBackground
▸ setBackground(asset
): void
Parameters
Name | Type |
---|---|
asset | null | string | number | ITexture <any > |
Returns
void
Defined in
getBackground
▸ getBackground(raw?
): null
| string
| number
| ITexture
<any
>
Parameters
Name | Type |
---|---|
raw? | boolean |
Returns
null
| string
| number
| ITexture
<any
>
Defined in
resetCamera
▸ resetCamera(options?
): void
Parameters
Name | Type |
---|---|
options? | AnyOptions |
Returns
void
Defined in
alert
▸ alert(message?
): Promise
<void
>
Parameters
Name | Type |
---|---|
message? | string |
Returns
Promise
<void
>
Defined in
confirm
▸ confirm(message?
): Promise
<boolean
>
Parameters
Name | Type |
---|---|
message? | string |
Returns
Promise
<boolean
>
Defined in
prompt
▸ prompt(message?
, _default?
, cancel?
): Promise
<null
| string
>
Parameters
Name | Type |
---|---|
message? | string |
_default? | string |
cancel? | boolean |
Returns
Promise
<null
| string
>