| isCompressedTexture?: boolean | isCompressedTexture?: boolean | ||||
| is3DDataTexture?: boolean | is3DDataTexture?: boolean | ||||
| setDirty?(): void | |||||
| } | } | ||||
| export function upgradeTexture(this: ITexture) { | export function upgradeTexture(this: ITexture) { | ||||
| this.assetType = 'texture' | this.assetType = 'texture' | ||||
| if (!this.userData) this.userData = {} | if (!this.userData) this.userData = {} | ||||
| if (!this.userData.__appliedMaterials) this.userData.__appliedMaterials = new Set() | if (!this.userData.__appliedMaterials) this.userData.__appliedMaterials = new Set() | ||||
| if (!this.setDirty) this.setDirty = ()=>this.needsUpdate = true | |||||
| // todo: uiconfig, dispose, etc | // todo: uiconfig, dispose, etc | ||||
| } | } |