Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ARenderElement

Hierarchy

Index

Constructors

constructor

Properties

_element

_element: Mesh<BufferGeometry, Material | Material[]>

_geometry

_geometry: BufferGeometry

_material

_material: Material | Material[]

Accessors

eventHandler

  • get eventHandler(): Object3D

geometry

  • get geometry(): BufferGeometry

material

  • get material(): Material | Material[]

serializationLabel

  • get serializationLabel(): any

threejs

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

uid

  • get uid(): string

visible

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

Methods

_initIfNotAlready

  • _initIfNotAlready(geometry?: VertexArray<any> | BufferGeometry, material?: Color | Color | Material | Material[]): void

_setBufferGeometry

add

dispose

  • dispose(): void

getMatrix

  • getMatrix(): void

init

  • init(geometry?: VertexArray<any> | BufferGeometry, material?: Color | Color | Material | Material[]): void

onMaterialChange

  • onMaterialChange(newMaterial: AMaterial): void

onMaterialUpdate

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

remove

setColor

  • setColor(color: Color | Color): void

setGeometry

  • setGeometry(geometry: VertexArray<any> | BufferGeometry): void

setMaterial

  • setMaterial(material: Color | Color | Material | Material[]): void

setMaterialAttribute

  • setMaterialAttribute(name: string, value: any): void

setMatrix

setObject3DName

  • setObject3DName(name: string): void

setOpacity

  • setOpacity(opacity: number): void

setTransform

setVerts

  • For some subclasses this will be different from setGeometry, because some subclasses will compute procedural geometry based on verts and then set the geometry to the output of that procedure

    Parameters

    Returns void

Static Create

Static _GetMaterialFromParam

  • _GetMaterialFromParam(material: Color | Color | Material | Material[]): Material | Material[]

Generated using TypeDoc