DepthTexture constructor

DepthTexture(
  1. int width,
  2. int height,
  3. dynamic type,
  4. dynamic mapping,
  5. dynamic wrapS,
  6. dynamic wrapT,
  7. dynamic magFilter,
  8. dynamic minFilter,
  9. dynamic anisotropy,
  10. dynamic format,
)

Implementation

DepthTexture(int width, int height, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, format)
    : super(null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, null) {
  isDepthTexture = true;
  format = format ?? DepthFormat;

  if (format != DepthFormat && format != DepthStencilFormat) {
    throw ('DepthTexture format must be either three.DepthFormat or three.DepthStencilFormat');
  }

  if (type == null && format == DepthFormat) type = UnsignedIntType;
  if (type == null && format == DepthStencilFormat) type = UnsignedInt248Type;

  image = ImageElement(width: width, height: height);

  this.magFilter = magFilter ?? NearestFilter;
  this.minFilter = minFilter ?? NearestFilter;

  flipY = false;
  generateMipmaps = false;
}