| | 1 | | using DCL.Helpers; |
| | 2 | | using UnityEngine; |
| | 3 | |
|
| | 4 | | namespace DCL |
| | 5 | | { |
| | 6 | | public class Asset_Material : Asset |
| | 7 | | { |
| | 8 | | public Material material; |
| | 9 | |
|
| | 10 | | internal AssetPromise_Texture emissiveTexturePromise; |
| | 11 | | internal AssetPromise_Texture alphaTexturetPromise; |
| | 12 | | internal AssetPromise_Texture albedoTexturePromise; |
| | 13 | | internal AssetPromise_Texture bumpTexturePormise; |
| | 14 | |
|
| | 15 | | public override void Cleanup() |
| | 16 | | { |
| 22 | 17 | | if (material != null) |
| | 18 | | { |
| 17 | 19 | | Utils.SafeDestroy(material); |
| | 20 | | } |
| 22 | 21 | | AssetPromiseKeeper_Texture.i.Forget(emissiveTexturePromise); |
| 22 | 22 | | AssetPromiseKeeper_Texture.i.Forget(alphaTexturetPromise); |
| 22 | 23 | | AssetPromiseKeeper_Texture.i.Forget(albedoTexturePromise); |
| 22 | 24 | | AssetPromiseKeeper_Texture.i.Forget(bumpTexturePormise); |
| 22 | 25 | | } |
| | 26 | | } |
| | 27 | | } |