Material.this - multiple declarations

Function Material.this

Initialize a new Material.

this (
  Shader[] shaders,
  std.typecons.Flag!("depthTest") depthTest = Flag.yes
);

this (
  Shader[] shaders,
  FrontFace frontFace = FrontFace.clockwise,
  CullMode cullMode = CullMode.back,
  std.typecons.Flag!("depthTest") depthTest = Flag.yes
);

Function Material.this

Initialize a new textured Material.

this (
  Shader[] shaders,
  Texture texture,
  FrontFace frontFace = FrontFace.clockwise,
  CullMode cullMode = CullMode.back,
  std.typecons.Flag!("depthTest") depthTest = Flag.yes
);

Function Material.this

Initialize a new named Material.

this (
  string name,
  Shader[] shaders,
  FrontFace frontFace = FrontFace.clockwise,
  CullMode cullMode = CullMode.back,
  std.typecons.Flag!("depthTest") depthTest = Flag.yes
);

Function Material.this

Initialize a new named and textured Material.

this (
  string name,
  Shader[] shaders,
  Texture texture,
  FrontFace frontFace = FrontFace.clockwise,
  CullMode cullMode = CullMode.back,
  std.typecons.Flag!("depthTest") depthTest = Flag.yes
);