Manager
MaterialManager
MaterialManager
为了 material
便于复用,提供了 materialMap
对象进行存储。
ts
class TestLayer extends MaterialManager(Layer) implements ThreeLayer {
constructor (properties: TestPointLayerProperties = {}) {
super()
properties.material && (this.material = properties.material)
}
}
TextureManager
TextureManager
为了 texture
便于复用,提供了 textureMap
对象进行存储。
ts
class TestLayer extends TextureManager(Layer) implements ThreeLayer {
constructor (properties: TestPointLayerProperties = {}) {
super()
properties.texture && (this.texture = properties.texture)
}
}