Interface: IScene<TScene, TCamera>
Core-API.IScene
Type parameters
Name | Type |
---|---|
TScene | any |
TCamera | extends ICamera <ICameraOptions > = ICamera <ICameraOptions > |
Hierarchy
IEventDispatcher
<TSceneEvents
>IDisposable
↳
IScene
Implemented by
Properties
name
• name: string
Defined in
uuid
• Readonly
uuid: string
Defined in
visible
• Readonly
visible: boolean
Defined in
assetType
• assetType: "model"
Defined in
modelObject
• modelObject: TScene
Defined in
activeCamera
• activeCamera: TCamera
Defined in
renderCamera
• renderCamera: ICamera
<ICameraOptions
, any
, any
>
Defined in
modelRoot
• modelRoot: IModel
<any
>
Defined in
envMapIntensity
• envMapIntensity: number
Defined in
defaultCamera
• defaultCamera: TCamera
Defined in
userData
• userData: any
Defined in
uiConfig
• Optional
uiConfig: UiObjectConfig
<any
, string
>
Inherited from
Defined in
Methods
addModel
▸ addModel(model
, options?
): void
Parameters
Name | Type |
---|---|
model | IModel <any > |
options? | AddModelOptions |
Returns
void
Defined in
addLight
▸ addLight(light
, options?
): void
Parameters
Name | Type |
---|---|
light | ILight <any > |
options? | AnyOptions |
Returns
void
Defined in
addSceneObject
▸ addSceneObject<T
>(imported
, options?
): T
Type parameters
Name | Type |
---|---|
T | extends ISceneObject <any > |
Parameters
Name | Type |
---|---|
imported | T |
options? | AnyOptions |
Returns
T
Defined in
setDirty
▸ setDirty(options?
): IScene
<TScene
, TCamera
>
Parameters
Name | Type |
---|---|
options? | AnyOptions |
Returns
IScene
<TScene
, TCamera
>
Defined in
getBounds
▸ getBounds(precise?
, ignoreInvisible?
): Box3B
Parameters
Name | Type |
---|---|
precise? | boolean |
ignoreInvisible? | boolean |
Returns
Defined in
findObjectsByName
▸ findObjectsByName(name
, parent?
): any
[]
Parameters
Name | Type |
---|---|
name | string |
parent? | any |
Returns
any
[]
Defined in
setEnvironment
▸ setEnvironment(asset
): void
Parameters
Name | Type |
---|---|
asset | undefined | null | ITexture <any > |
Returns
void
Defined in
getEnvironment
▸ getEnvironment(): ITexture
<any
>
Returns
ITexture
<any
>
Defined in
setBackground
▸ setBackground(asset
): void
Parameters
Name | Type |
---|---|
asset | any |
Returns
void
Defined in
getBackground
▸ getBackground(): any
Returns
any
Defined in
addWidget
▸ addWidget(widget
, options?
): void
Parameters
Name | Type |
---|---|
widget | IWidget <any > |
options? | AnyOptions |
Returns
void
Defined in
updateShaderProperties
▸ updateShaderProperties(material
): IScene
<TScene
, TCamera
>
Parameters
Name | Type |
---|---|
material | Object |
material.defines | Record <string , undefined | string | number > |
material.uniforms | Object |
Returns
IScene
<TScene
, TCamera
>
Inherited from
IShaderPropertiesUpdater.updateShaderProperties