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.

Core Class

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()

static isObject3D(o): o is Object3D

Parameters

o

any

Returns

o is Object3D


isDrawable()

static isDrawable(o): o is Drawable<Material, BufferGeometryBase>

Parameters

o

any

Returns

o is Drawable<Material, BufferGeometryBase>


isMaterial()

static isMaterial(m): m is Material

Parameters

m

any

Returns

m is Material


isShaderComponent()

static isShaderComponent(c): c is ShaderComponent

Parameters

c

any

Returns

c is ShaderComponent


isArrayCamera()

static isArrayCamera(camera): camera is ArrayCamera

Parameters

camera

any

Returns

camera is ArrayCamera


isDeferredMaterial()

static isDeferredMaterial(m): m is DeferredMaterial

Parameters

m

Material

Returns

m is DeferredMaterial


isPopBufferGeometry()

static isPopBufferGeometry(geometry): geometry is PopBufferGeometry

Parameters

geometry

any

Returns

geometry is PopBufferGeometry


isBufferGeometry()

static isBufferGeometry(geometry): geometry is BufferGeometry<TriangleList>

Parameters

geometry

any

Returns

geometry is BufferGeometry<TriangleList>


isInstancedBufferGeometry()

static isInstancedBufferGeometry(geometry): geometry is InstancedBufferGeometry

Parameters

geometry

any

Returns

geometry is InstancedBufferGeometry


isFatlineBufferGeometry()

static isFatlineBufferGeometry(geometry): geometry is FatLineBufferGeometry

Parameters

geometry

any

Returns

geometry is FatLineBufferGeometry


isGeometry()

static isGeometry(geometry): geometry is Geometry

Parameters

geometry

any

Returns

geometry is Geometry


isMesh()

static isMesh(obj): obj is Mesh<Material, BufferGeometry<TriangleList>>

Parameters

obj

any

Returns

obj is Mesh<Material, BufferGeometry<TriangleList>>


isPopMesh()

static isPopMesh(obj): obj is PopMesh

Parameters

obj

any

Returns

obj is PopMesh


isSkinnedMesh()

static isSkinnedMesh(obj): obj is SkinnedMesh<Material>

Parameters

obj

any

Returns

obj is SkinnedMesh<Material>


isLineLike()

static isLineLike(obj): obj is LineSegments<Material> | FatLineSegments | Line<Material>

Parameters

obj

any

Returns

obj is LineSegments<Material> | FatLineSegments | Line<Material>


isFatLineSegmentsDecideByUser()

static isFatLineSegmentsDecideByUser(object): object is FatLineSegments

Parameters

object

any

Returns

object is FatLineSegments


isFatLineSegments()

static isFatLineSegments(object): object is FatLineSegments

Parameters

object

any

Returns

object is FatLineSegments


isLineSegments()

static isLineSegments(object): object is LineSegments<Material>

Parameters

object

any

Returns

object is LineSegments<Material>


isLine()

static isLine(object): object is Line<Material>

Parameters

object

any

Returns

object is Line<Material>


isPoints()

static isPoints(object): object is Points<Material>

Parameters

object

any

Returns

object is Points<Material>


isSplat()

static isSplat(object): object is Splat

Parameters

object

any

Returns

object is Splat


isLight()

static isLight(obj): obj is Light

Parameters

obj

any

Returns

obj is Light


isShadow()

static isShadow(obj): obj is Shadow<any>

Parameters

obj

any

Returns

obj is Shadow<any>


isSprite()

static isSprite(obj): obj is Sprite

Parameters

obj

any

Returns

obj is Sprite


isInstanceMesh()

static isInstanceMesh(obj): obj is InstanceMesh

Parameters

obj

any

Returns

obj is InstanceMesh


isCamera3D()

static isCamera3D(camera): camera is Camera3D

Parameters

camera

any

Returns

camera is Camera3D


isPerspectiveCamera()

static isPerspectiveCamera(camera): camera is PerspectiveCamera

Parameters

camera

Camera3D

Returns

camera is PerspectiveCamera


isOrthographicCamera()

static isOrthographicCamera(camera): camera is OrthographicCamera

Parameters

camera

Camera3D

Returns

camera is OrthographicCamera


isEllipseCurve2D()

static isEllipseCurve2D(curve): curve is EllipseCurve2D

Parameters

curve

Curve2D

Returns

curve is EllipseCurve2D


isSplineCurve2D()

static isSplineCurve2D(curve): curve is SplineCurve2D

Parameters

curve

Curve2D

Returns

curve is SplineCurve2D


isLineCurve2D()

static isLineCurve2D(curve): curve is LineCurve2D

Parameters

curve

Curve2D

Returns

curve is LineCurve2D


isBufferAttribute()

static isBufferAttribute(item): item is BufferAttribute<TypedArray>

Parameters

item

any

Returns

item is BufferAttribute<TypedArray>


isInstancedBufferAttribute()

static isInstancedBufferAttribute(item): item is InstancedBufferAttribute<TypedArray>

Parameters

item

any

Returns

item is InstancedBufferAttribute<TypedArray>


isAmbientLight()

static isAmbientLight(value): value is AmbientLight

Parameters

value

any

Returns

value is AmbientLight


isDirectionalLight()

static isDirectionalLight(value): value is DirectionalLight

Parameters

value

any

Returns

value is DirectionalLight


isSpotLight()

static isSpotLight(value): value is SpotLight

Parameters

value

any

Returns

value is SpotLight


isPointLight()

static isPointLight(value): value is PointLight

Parameters

value

any

Returns

value is PointLight


isRectAreaLight()

static isRectAreaLight(value): value is RectAreaLight

Parameters

value

any

Returns

value is RectAreaLight


isDiskAreaLight()

static isDiskAreaLight(value): value is DiskAreaLight

Parameters

value

any

Returns

value is DiskAreaLight


isHemisphereLight()

static isHemisphereLight(value): value is HemisphereLight

Parameters

value

any

Returns

value is HemisphereLight


isLightableMaterial()

static isLightableMaterial(value): value is LightableMaterial

Parameters

value

any

Returns

value is LightableMaterial


isSpriteMaterial()

static isSpriteMaterial(value): value is SpriteMaterial

Parameters

value

any

Returns

value is SpriteMaterial


isMeshBasicMaterial()

static isMeshBasicMaterial(value): value is MeshBasicMaterial

Parameters

value

any

Returns

value is MeshBasicMaterial


isMeshPhongMaterial()

static isMeshPhongMaterial(value): value is MeshPhongMaterial

Parameters

value

any

Returns

value is MeshPhongMaterial


isMergedMeshPhongMaterial()

static isMergedMeshPhongMaterial(value): value is MergedMeshPhongMaterial

Parameters

value

any

Returns

value is MergedMeshPhongMaterial


isMeshDepthMaterial()

static isMeshDepthMaterial(value): value is MeshDepthMaterial

Parameters

value

any

Returns

value is MeshDepthMaterial