Loading...
Searching...
No Matches
hellfire::Material::ShaderInfo Struct Reference

#include <Material.h>

Collaboration diagram for hellfire::Material::ShaderInfo:

Public Member Functions

bool is_valid () const
 

Public Attributes

std::string vertex_path
 
std::string fragment_path
 
std::optional< std::string > geometry_path
 
std::unordered_set< std::string > defines
 
std::unordered_map< std::string, std::string > uniform_mappings
 

Detailed Description

Definition at line 88 of file Material.h.

Member Function Documentation

◆ is_valid()

bool hellfire::Material::ShaderInfo::is_valid ( ) const
inline

Definition at line 95 of file Material.h.

Member Data Documentation

◆ defines

std::unordered_set<std::string> hellfire::Material::ShaderInfo::defines

Definition at line 92 of file Material.h.

◆ fragment_path

std::string hellfire::Material::ShaderInfo::fragment_path

Definition at line 90 of file Material.h.

◆ geometry_path

std::optional<std::string> hellfire::Material::ShaderInfo::geometry_path

Definition at line 91 of file Material.h.

◆ uniform_mappings

std::unordered_map<std::string, std::string> hellfire::Material::ShaderInfo::uniform_mappings

Definition at line 93 of file Material.h.

◆ vertex_path

std::string hellfire::Material::ShaderInfo::vertex_path

Definition at line 89 of file Material.h.


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