TypeAssert
All functions in this class is static and is used to recognize if an object belongs to certain class. Every value as return is boolean variable.
All functions in this class is static and is used to recognize if an object belongs to certain class. Every value as return is boolean variable.
Constructors
Constructor
new TypeAssert():
TypeAssert
Returns
TypeAssert
Methods
isObject3D()
staticisObject3D(o):o is Object3D
Parameters
o
any
Returns
o is Object3D
isDrawable()
staticisDrawable(o):o is Drawable<Material, BufferGeometryBase>
Parameters
o
any
Returns
o is Drawable<Material, BufferGeometryBase>
isMaterial()
staticisMaterial(m):m is Material
Parameters
m
any
Returns
m is Material
isShaderComponent()
staticisShaderComponent(c):c is ShaderComponent
Parameters
c
any
Returns
c is ShaderComponent
isArrayCamera()
staticisArrayCamera(camera):camera is ArrayCamera
Parameters
camera
any
Returns
camera is ArrayCamera
isDeferredMaterial()
staticisDeferredMaterial(m):m is DeferredMaterial
Parameters
m
Returns
m is DeferredMaterial
isPopBufferGeometry()
staticisPopBufferGeometry(geometry):geometry is PopBufferGeometry
Parameters
geometry
any
Returns
geometry is PopBufferGeometry
isBufferGeometry()
staticisBufferGeometry(geometry):geometry is BufferGeometry<TriangleList>
Parameters
geometry
any
Returns
geometry is BufferGeometry<TriangleList>
isInstancedBufferGeometry()
staticisInstancedBufferGeometry(geometry):geometry is InstancedBufferGeometry
Parameters
geometry
any
Returns
geometry is InstancedBufferGeometry
isFatlineBufferGeometry()
staticisFatlineBufferGeometry(geometry):geometry is FatLineBufferGeometry
Parameters
geometry
any
Returns
geometry is FatLineBufferGeometry
isGeometry()
staticisGeometry(geometry):geometry is Geometry
Parameters
geometry
any
Returns
geometry is Geometry
isMesh()
staticisMesh(obj):obj is Mesh<Material, BufferGeometry<TriangleList>>
Parameters
obj
any
Returns
obj is Mesh<Material, BufferGeometry<TriangleList>>
isPopMesh()
staticisPopMesh(obj):obj is PopMesh
Parameters
obj
any
Returns
obj is PopMesh
isSkinnedMesh()
staticisSkinnedMesh(obj):obj is SkinnedMesh<Material>
Parameters
obj
any
Returns
obj is SkinnedMesh<Material>
isLineLike()
staticisLineLike(obj): obj is LineSegments<Material> | FatLineSegments | Line<Material>
Parameters
obj
any
Returns
obj is LineSegments<Material> | FatLineSegments | Line<Material>
isFatLineSegmentsDecideByUser()
staticisFatLineSegmentsDecideByUser(object):object is FatLineSegments
Parameters
object
any
Returns
object is FatLineSegments
isFatLineSegments()
staticisFatLineSegments(object):object is FatLineSegments
Parameters
object
any
Returns
object is FatLineSegments
isLineSegments()
staticisLineSegments(object):object is LineSegments<Material>
Parameters
object
any
Returns
object is LineSegments<Material>
isLine()
staticisLine(object):object is Line<Material>
Parameters
object
any
Returns
object is Line<Material>
isPoints()
staticisPoints(object):object is Points<Material>
Parameters
object
any
Returns
object is Points<Material>
isSplat()
staticisSplat(object):object is Splat
Parameters
object
any
Returns
object is Splat
isLight()
staticisLight(obj):obj is Light
Parameters
obj
any
Returns
obj is Light
isShadow()
staticisShadow(obj):obj is Shadow<any>
Parameters
obj
any
Returns
obj is Shadow<any>
isSprite()
staticisSprite(obj):obj is Sprite
Parameters
obj
any
Returns
obj is Sprite
isInstanceMesh()
staticisInstanceMesh(obj):obj is InstanceMesh
Parameters
obj
any
Returns
obj is InstanceMesh
isCamera3D()
staticisCamera3D(camera):camera is Camera3D
Parameters
camera
any
Returns
camera is Camera3D
isPerspectiveCamera()
staticisPerspectiveCamera(camera):camera is PerspectiveCamera
Parameters
camera
Returns
camera is PerspectiveCamera
isOrthographicCamera()
staticisOrthographicCamera(camera):camera is OrthographicCamera
Parameters
camera
Returns
camera is OrthographicCamera
isEllipseCurve2D()
staticisEllipseCurve2D(curve):curve is EllipseCurve2D
Parameters
curve
Curve2D
Returns
curve is EllipseCurve2D
isSplineCurve2D()
staticisSplineCurve2D(curve):curve is SplineCurve2D
Parameters
curve
Curve2D
Returns
curve is SplineCurve2D
isLineCurve2D()
staticisLineCurve2D(curve):curve is LineCurve2D
Parameters
curve
Curve2D
Returns
curve is LineCurve2D
isBufferAttribute()
staticisBufferAttribute(item):item is BufferAttribute<TypedArray>
Parameters
item
any
Returns
item is BufferAttribute<TypedArray>
isInstancedBufferAttribute()
staticisInstancedBufferAttribute(item):item is InstancedBufferAttribute<TypedArray>
Parameters
item
any
Returns
item is InstancedBufferAttribute<TypedArray>
isAmbientLight()
staticisAmbientLight(value):value is AmbientLight
Parameters
value
any
Returns
value is AmbientLight
isDirectionalLight()
staticisDirectionalLight(value):value is DirectionalLight
Parameters
value
any
Returns
value is DirectionalLight
isSpotLight()
staticisSpotLight(value):value is SpotLight
Parameters
value
any
Returns
value is SpotLight
isPointLight()
staticisPointLight(value):value is PointLight
Parameters
value
any
Returns
value is PointLight
isRectAreaLight()
staticisRectAreaLight(value):value is RectAreaLight
Parameters
value
any
Returns
value is RectAreaLight
isDiskAreaLight()
staticisDiskAreaLight(value):value is DiskAreaLight
Parameters
value
any
Returns
value is DiskAreaLight
isHemisphereLight()
staticisHemisphereLight(value):value is HemisphereLight
Parameters
value
any
Returns
value is HemisphereLight
isLightableMaterial()
staticisLightableMaterial(value):value is LightableMaterial
Parameters
value
any
Returns
value is LightableMaterial
isSpriteMaterial()
staticisSpriteMaterial(value):value is SpriteMaterial
Parameters
value
any
Returns
value is SpriteMaterial
isMeshBasicMaterial()
staticisMeshBasicMaterial(value):value is MeshBasicMaterial
Parameters
value
any
Returns
value is MeshBasicMaterial
isMeshPhongMaterial()
staticisMeshPhongMaterial(value):value is MeshPhongMaterial
Parameters
value
any
Returns
value is MeshPhongMaterial
isMergedMeshPhongMaterial()
staticisMergedMeshPhongMaterial(value):value is MergedMeshPhongMaterial
Parameters
value
any
Returns
value is MergedMeshPhongMaterial
isMeshDepthMaterial()
staticisMeshDepthMaterial(value):value is MeshDepthMaterial
Parameters
value
any
Returns
value is MeshDepthMaterial