Material constructor

Material({
  1. required Shader vertexShader,
  2. required Shader fragmentShader,
})

Base material Resource, it holds the shader library that should be used for the texture.

Implementation

Material({
  required Shader vertexShader,
  required Shader fragmentShader,
})  : _vertexShader = vertexShader,
      _fragmentShader = fragmentShader,
      super(
        gpu.gpuContext.createRenderPipeline(
          vertexShader.resource,
          fragmentShader.resource,
        ),
      );