Vyroda
Game engine made by hand, with modern C++ and Vulkan.
Loading...
Searching...
No Matches
Vyroda::Material Struct Referenceexport

Public Attributes

glm::vec4 base_color { 1 }
glm::vec4 ambient { 1 }
glm::vec4 diffuse { 1 }
glm::vec4 specular { 1 }
glm::vec3 transmittance { 1 }
glm::vec3 shi_ior_diss { 0 }
glm::vec3 alpha { 0 }
glm::vec3 mre_factor {0.0, 1.0, 1.0}
glm::vec3 normal_translation { 0.0 }
glm::vec3 normal_scale { 1.0 }
glm::vec3 normal_rotation { 0.0 }
glm::vec3 ambient_translation { 0.0 }
glm::vec3 ambient_scale { 1.0 }
glm::vec3 ambient_rotation { 0.0 }
glm::vec3 diffuse_translation { 0.0 }
glm::vec3 diffuse_scale { 1.0 }
glm::vec3 diffuse_rotation { 0.0 }
glm::vec3 emissive_translation { 0.0 }
glm::vec3 emissive_scale { 1.0 }
glm::vec3 emissive_rotation { 0.0 }
glm::vec3 mr_translation { 0.0 }
glm::vec3 mr_scale { 1.0 }
glm::vec3 mr_rotation { 0.0 }
glm::vec3 transmission_translation { 0.0 }
glm::vec3 transmission_scale { 1.0 }
glm::vec3 transmission_rotation { 0.0 }
glm::vec3 strength { 1.0 }
glm::vec4 emissive_color {0.0}

Member Data Documentation

◆ alpha

glm::vec3 Vyroda::Material::alpha { 0 }

◆ ambient

glm::vec4 Vyroda::Material::ambient { 1 }

◆ ambient_rotation

glm::vec3 Vyroda::Material::ambient_rotation { 0.0 }

◆ ambient_scale

glm::vec3 Vyroda::Material::ambient_scale { 1.0 }

◆ ambient_translation

glm::vec3 Vyroda::Material::ambient_translation { 0.0 }

◆ base_color

glm::vec4 Vyroda::Material::base_color { 1 }

◆ diffuse

glm::vec4 Vyroda::Material::diffuse { 1 }

◆ diffuse_rotation

glm::vec3 Vyroda::Material::diffuse_rotation { 0.0 }

◆ diffuse_scale

glm::vec3 Vyroda::Material::diffuse_scale { 1.0 }

◆ diffuse_translation

glm::vec3 Vyroda::Material::diffuse_translation { 0.0 }

◆ emissive_color

glm::vec4 Vyroda::Material::emissive_color {0.0}

◆ emissive_rotation

glm::vec3 Vyroda::Material::emissive_rotation { 0.0 }

◆ emissive_scale

glm::vec3 Vyroda::Material::emissive_scale { 1.0 }

◆ emissive_translation

glm::vec3 Vyroda::Material::emissive_translation { 0.0 }

◆ mr_rotation

glm::vec3 Vyroda::Material::mr_rotation { 0.0 }

◆ mr_scale

glm::vec3 Vyroda::Material::mr_scale { 1.0 }

◆ mr_translation

glm::vec3 Vyroda::Material::mr_translation { 0.0 }

◆ mre_factor

glm::vec3 Vyroda::Material::mre_factor {0.0, 1.0, 1.0}

◆ normal_rotation

glm::vec3 Vyroda::Material::normal_rotation { 0.0 }

◆ normal_scale

glm::vec3 Vyroda::Material::normal_scale { 1.0 }

◆ normal_translation

glm::vec3 Vyroda::Material::normal_translation { 0.0 }

◆ shi_ior_diss

glm::vec3 Vyroda::Material::shi_ior_diss { 0 }

◆ specular

glm::vec4 Vyroda::Material::specular { 1 }

◆ strength

glm::vec3 Vyroda::Material::strength { 1.0 }

◆ transmission_rotation

glm::vec3 Vyroda::Material::transmission_rotation { 0.0 }

◆ transmission_scale

glm::vec3 Vyroda::Material::transmission_scale { 1.0 }

◆ transmission_translation

glm::vec3 Vyroda::Material::transmission_translation { 0.0 }

◆ transmittance

glm::vec3 Vyroda::Material::transmittance { 1 }

The documentation for this struct was generated from the following file: