Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AParticleInstancesElement

Hierarchy

  • AInstanceElements
    • AParticleInstancesElement

Implements

  • AParticlesElement

Index

Constructors

constructor

Properties

Protected _geometry

_geometry: BufferGeometry

Protected _material

_material: Material

Protected _maxCount

_maxCount: number = 10

Protected _mesh

_mesh: InstancedMesh<BufferGeometry, Material | Material[]>

Protected camera

camera: Camera

Accessors

count

  • get count(): number
  • set count(value: number): void

eventHandler

  • get eventHandler(): Object3D

geometery

  • get geometery(): BufferGeometry

material

  • get material(): Material

mesh

  • get mesh(): InstancedMesh<BufferGeometry, Material | Material[]>

particleTexture

  • get particleTexture(): string

serializationLabel

  • get serializationLabel(): any

threejs

  • get threejs(): InstancedMesh<BufferGeometry, Material | Material[]>

uid

  • get uid(): string

visible

  • get visible(): boolean
  • set visible(value: boolean): void

Methods

_setGeometryPlane

  • _setGeometryPlane(): void

add

dispose

  • dispose(): void

getMatrix

  • getMatrix(): void

init

  • init(verts?: number[] | VertexArray2D, material?: Material, count?: number): void

onMaterialChange

  • onMaterialChange(newMaterial: AMaterial, ...args: any[]): void

onMaterialUpdate

  • onMaterialUpdate(newMaterial: AMaterial, ...args: any[]): void

remove

setCamera

  • setCamera(camera: Camera): void

setColorAt

  • setColorAt(index: number, color: Color): void

setMaterial

  • setMaterial(material: Material): void

setMatrix

setMatrixAt

  • setMatrixAt(index: number, m: Mat3 | Mat4): void

setNeedsUpdate

  • setNeedsUpdate(): void

setObject3DName

  • setObject3DName(name: string): void

Abstract setParticle

  • setParticle(index: number, particle: AParticle): void

setTransform

setUsage

  • setUsage(usage: Usage): void

setVerts

Generated using TypeDoc