Prechádzať zdrojové kódy

Remove the accessors, use public properties instead

Popov72 4 rokov pred
rodič
commit
579c8c20d4
1 zmenil súbory, kde vykonal 7 pridanie a 19 odobranie
  1. 7 19
      src/Engines/WebGPU/webgpuHardwareTexture.ts

+ 7 - 19
src/Engines/WebGPU/webgpuHardwareTexture.ts

@@ -6,27 +6,19 @@ import * as WebGPUConstants from './webgpuConstants';
 export class WebGPUHardwareTexture implements HardwareTextureWrapper {
 
     private _webgpuTexture: Nullable<GPUTexture>;
-    private _webgpuTextureView: Nullable<GPUTextureView>;
-    private _webgpuSampler: Nullable<GPUSampler>;
 
     public get underlyingResource(): Nullable<GPUTexture> {
         return this._webgpuTexture;
     }
 
-    public get view(): Nullable<GPUTextureView> {
-        return this._webgpuTextureView;
-    }
-
-    public get sampler(): Nullable<GPUSampler> {
-        return this._webgpuSampler;
-    }
-
+    public view: Nullable<GPUTextureView>;
+    public sampler: Nullable<GPUSampler>;
     public format: GPUTextureFormat = WebGPUConstants.TextureFormat.RGBA8Unorm;
 
     constructor(existingTexture: Nullable<GPUTexture> = null) {
         this._webgpuTexture = existingTexture;
-        this._webgpuTextureView = null;
-        this._webgpuSampler = null;
+        this.view = null;
+        this.sampler = null;
     }
 
     public set(hardwareTexture: GPUTexture) {
@@ -34,17 +26,13 @@ export class WebGPUHardwareTexture implements HardwareTextureWrapper {
     }
 
     public createView(descriptor?: GPUTextureViewDescriptor) {
-        this._webgpuTextureView = this._webgpuTexture!.createView(descriptor);
-    }
-
-    public setSampler(sampler: GPUSampler) {
-        this._webgpuSampler = sampler;
+        this.view = this._webgpuTexture!.createView(descriptor);
     }
 
     public reset() {
         this._webgpuTexture = null;
-        this._webgpuTextureView = null as any;
-        this._webgpuSampler = null as any;
+        this.view = null;
+        this.sampler = null;
     }
 
     public release() {