Euphoria
eu::files::materialshader::MaterialShader Struct Reference

#include <materialshader.h>

Public Attributes

std::vector< Bindingtextures
 
bool has_light
 
std::optional< std::string > ambient
 
std::optional< std::string > diffuse
 
std::optional< std::string > specular
 
std::optional< std::string > shininess
 
std::vector< DefaultTexturedefault_textures
 

Detailed Description

Definition at line 20 of file materialshader.h.

Member Data Documentation

◆ ambient

std::optional<std::string> eu::files::materialshader::MaterialShader::ambient

Definition at line 25 of file materialshader.h.

◆ default_textures

std::vector<DefaultTexture> eu::files::materialshader::MaterialShader::default_textures

Definition at line 30 of file materialshader.h.

◆ diffuse

std::optional<std::string> eu::files::materialshader::MaterialShader::diffuse

Definition at line 26 of file materialshader.h.

◆ has_light

bool eu::files::materialshader::MaterialShader::has_light

Definition at line 23 of file materialshader.h.

◆ shininess

std::optional<std::string> eu::files::materialshader::MaterialShader::shininess

Definition at line 28 of file materialshader.h.

◆ specular

std::optional<std::string> eu::files::materialshader::MaterialShader::specular

Definition at line 27 of file materialshader.h.

◆ textures

std::vector<Binding> eu::files::materialshader::MaterialShader::textures

Definition at line 22 of file materialshader.h.


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