@stereograph/teiaviewer - v18.12.0-dev
Preparing search index...
viewer
MultiMaterialBatchedObject
Class MultiMaterialBatchedObject<TGeometry, TMaterial, TObject>
Abstract
Type Parameters
TGeometry
extends
BatchedGeometry
=
BatchedGeometry
TMaterial
extends
Material
=
Material
TObject
extends
MeshOrLine
<
TGeometry
,
TMaterial
>
=
MeshOrLine
<
TGeometry
,
TMaterial
>
Hierarchy (
View Summary
)
Group
MultiMaterialBatchedObject
MultiMaterialBatchedLine
MultiMaterialBatchedMesh
Index
Constructors
constructor
Properties
geometry
is
Multi
Material
Batched
Object
Accessors
batched
Objects
count
Methods
dispose
get
Active
At
get
Diffuse
Color
At
get
Emissive
Color
At
get
Material
Index
At
get
Material
Index
From
Type
get
Materials
get
Material
Type
At
get
Metalness
At
get
Opacity
At
get
Roughness
At
get
Visible
At
new
Batched
Object
remove
Bypass
Material
set
Active
At
set
All
Diffuse
Color
set
Bypass
Material
set
Clipping
Planes
set
Diffuse
Color
At
set
Emissive
Color
At
set
Material
Index
At
set
Material
Layer
set
Material
Type
At
set
Metalness
At
set
Opacity
At
set
Roughness
At
set
Visible
At
Constructors
constructor
new
MultiMaterialBatchedObject
<
TGeometry
extends
BatchedGeometry
=
BatchedGeometry
,
TMaterial
extends
Material
=
Material
,
TObject
extends
MeshOrLine
<
TGeometry
,
TMaterial
>
=
MeshOrLine
<
TGeometry
,
TMaterial
>
,
>
(
count
:
number
,
geometry
:
TGeometry
,
materialConfigs
:
MaterialConfig
<
TMaterial
>
[]
,
)
:
MultiMaterialBatchedObject
<
TGeometry
,
TMaterial
,
TObject
>
Type Parameters
TGeometry
extends
BatchedGeometry
=
BatchedGeometry
TMaterial
extends
Material
=
Material
TObject
extends
MeshOrLine
<
TGeometry
,
TMaterial
>
=
MeshOrLine
<
TGeometry
,
TMaterial
>
Parameters
count
:
number
geometry
:
TGeometry
materialConfigs
:
MaterialConfig
<
TMaterial
>
[]
Returns
MultiMaterialBatchedObject
<
TGeometry
,
TMaterial
,
TObject
>
Properties
Readonly
geometry
geometry
:
TGeometry
Readonly
is
Multi
Material
Batched
Object
isMultiMaterialBatchedObject
:
true
Accessors
batched
Objects
get
batchedObjects
()
:
readonly
TObject
[]
Returns
readonly
TObject
[]
count
get
count
()
:
number
Returns
number
Methods
dispose
dispose
()
:
void
Returns
void
get
Active
At
getActiveAt
(
batchId
:
number
)
:
boolean
Parameters
batchId
:
number
Returns
boolean
get
Diffuse
Color
At
getDiffuseColorAt
(
batchId
:
number
)
:
ColorRepresentation
Parameters
batchId
:
number
Returns
ColorRepresentation
get
Emissive
Color
At
getEmissiveColorAt
(
batchId
:
number
)
:
ColorRepresentation
Parameters
batchId
:
number
Returns
ColorRepresentation
get
Material
Index
At
getMaterialIndexAt
(
batchId
:
number
)
:
number
Parameters
batchId
:
number
Returns
number
get
Material
Index
From
Type
getMaterialIndexFromType
(
materialType
:
string
)
:
null
|
number
Parameters
materialType
:
string
Returns
null
|
number
get
Materials
getMaterials
(
materialTypes
?:
string
[]
)
:
Generator
<
TMaterial
>
Returns a generator of materials used
Parameters
materialTypes
:
string
[]
= []
Returns
Generator
<
TMaterial
>
get
Material
Type
At
getMaterialTypeAt
(
batchId
:
number
)
:
string
Parameters
batchId
:
number
Returns
string
get
Metalness
At
getMetalnessAt
(
batchId
:
number
)
:
number
Parameters
batchId
:
number
Returns
number
get
Opacity
At
getOpacityAt
(
batchId
:
number
)
:
number
Parameters
batchId
:
number
Returns
number
get
Roughness
At
getRoughnessAt
(
batchId
:
number
)
:
number
Parameters
batchId
:
number
Returns
number
get
Visible
At
getVisibleAt
(
batchId
:
number
)
:
boolean
Parameters
batchId
:
number
Returns
boolean
Abstract
new
Batched
Object
newBatchedObject
(
geometry
:
TGeometry
,
material
:
TMaterial
)
:
TObject
Parameters
geometry
:
TGeometry
material
:
TMaterial
Returns
TObject
remove
Bypass
Material
removeBypassMaterial
()
:
void
Returns
void
set
Active
At
setActiveAt
(
batchId
:
number
,
active
:
boolean
)
:
void
Parameters
batchId
:
number
active
:
boolean
Returns
void
set
All
Diffuse
Color
setAllDiffuseColor
(
color
:
ColorRepresentation
)
:
void
Parameters
color
:
ColorRepresentation
Returns
void
set
Bypass
Material
setBypassMaterial
(
materialType
:
string
)
:
void
Parameters
materialType
:
string
Returns
void
set
Clipping
Planes
setClippingPlanes
(
planes
:
Plane
[]
)
:
void
Parameters
planes
:
Plane
[]
Returns
void
set
Diffuse
Color
At
setDiffuseColorAt
(
batchId
:
number
,
color
:
ColorRepresentation
)
:
void
Parameters
batchId
:
number
color
:
ColorRepresentation
Returns
void
set
Emissive
Color
At
setEmissiveColorAt
(
batchId
:
number
,
color
:
ColorRepresentation
)
:
void
Parameters
batchId
:
number
color
:
ColorRepresentation
Returns
void
set
Material
Index
At
setMaterialIndexAt
(
batchId
:
number
,
materialIndex
:
number
)
:
void
Parameters
batchId
:
number
materialIndex
:
number
Returns
void
set
Material
Layer
setMaterialLayer
(
materialType
:
string
,
layer
:
number
)
:
void
Parameters
materialType
:
string
layer
:
number
Returns
void
set
Material
Type
At
setMaterialTypeAt
(
batchId
:
number
,
materialType
:
string
)
:
void
Parameters
batchId
:
number
materialType
:
string
Returns
void
set
Metalness
At
setMetalnessAt
(
batchId
:
number
,
metalness
:
number
)
:
void
Parameters
batchId
:
number
metalness
:
number
Returns
void
set
Opacity
At
setOpacityAt
(
batchId
:
number
,
opacity
:
number
)
:
void
Parameters
batchId
:
number
opacity
:
number
Returns
void
set
Roughness
At
setRoughnessAt
(
batchId
:
number
,
roughness
:
number
)
:
void
Parameters
batchId
:
number
roughness
:
number
Returns
void
set
Visible
At
setVisibleAt
(
batchId
:
number
,
visible
:
boolean
)
:
void
Parameters
batchId
:
number
visible
:
boolean
Returns
void
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
geometry
is
Multi
Material
Batched
Object
Accessors
batched
Objects
count
Methods
dispose
get
Active
At
get
Diffuse
Color
At
get
Emissive
Color
At
get
Material
Index
At
get
Material
Index
From
Type
get
Materials
get
Material
Type
At
get
Metalness
At
get
Opacity
At
get
Roughness
At
get
Visible
At
new
Batched
Object
remove
Bypass
Material
set
Active
At
set
All
Diffuse
Color
set
Bypass
Material
set
Clipping
Planes
set
Diffuse
Color
At
set
Emissive
Color
At
set
Material
Index
At
set
Material
Layer
set
Material
Type
At
set
Metalness
At
set
Opacity
At
set
Roughness
At
set
Visible
At
@stereograph/teiaviewer - v18.12.0-dev
Loading...
Returns a generator of materials used