コンテンツにスキップ

FlakePrimitiveProducer

Extends

  • FlakePrimitiveProducer

Constructors

new FlakePrimitiveProducer()

new FlakePrimitiveProducer(entity): FlakePrimitiveProducer

Parameters

Parameter Type
entity AbstractLineEntity

Returns

FlakePrimitiveProducer

Overrides

AbstractLineEntity.FlakePrimitiveProducer.constructor

Methods

checkForUpdate()

checkForUpdate(): boolean

更新状態を確認

レンダラーが呼び出す。 更新状態を返してから、更新なし状態に設定する。

Returns

boolean

更新ありのとき true, それ以外のとき false

Inherited from

AbstractLineEntity.FlakePrimitiveProducer.checkForUpdate


createMesh()

createMesh(area, dpows, sampler_provider): null | Mesh

Parameters

Parameter Type
area Area
dpows number[]
sampler_provider DemSamplerProvider

Returns

null | Mesh

Inherited from

AbstractLineEntity.FlakePrimitiveProducer.createMesh


getAreaStatus()

getAreaStatus(area): AreaStatus

Parameters

Parameter Type
area Area

Returns

AreaStatus

Inherited from

AbstractLineEntity.FlakePrimitiveProducer.getAreaStatus


getEntity()

getEntity(): AbstractLineEntity

Returns

AbstractLineEntity

Inherited from

AbstractLineEntity.FlakePrimitiveProducer.getEntity


getMaterialAndProperties()

getMaterialAndProperties(stage): object

Parameters

Parameter Type
stage RenderStage

Returns

object

material

material: undefined | object

properties

properties: object

Overrides

AbstractLineEntity.FlakePrimitiveProducer.getMaterialAndProperties


notifyForUpdate()

notifyForUpdate(): void

位置や形状の変化を通知

Returns

void

Inherited from

AbstractLineEntity.FlakePrimitiveProducer.notifyForUpdate


onChangeMaterial()

onChangeMaterial(): void

マテリアルが変更されたことを通知g

Returns

void

Inherited from

AbstractLineEntity.FlakePrimitiveProducer.onChangeMaterial


onChangePoints()

onChangePoints(): void

Returns

void

Inherited from

AbstractLineEntity.FlakePrimitiveProducer.onChangePoints

Summary

頂点が変更されたことを通知


onChangeProperty()

onChangeProperty(): void

Returns

void

Inherited from

AbstractLineEntity.FlakePrimitiveProducer.onChangeProperty

Summary

プロパティが変更されたことを通知