Loading...
Searching...
No Matches
hellfire::ShaderManager Member List

This is the complete list of members for hellfire::ShaderManager, including all inherited members.

add_automatic_defines(const Material &material, std::unordered_set< std::string > &defines)hellfire::ShaderManager
Applicationhellfire::ShaderManagerfriend
clean_shader_content(const std::string &content, const std::string &filepath)hellfire::ShaderManager
clear_cache()hellfire::ShaderManager
compile_shader_program(const std::string &vertex_source, const std::string &fragment_source)hellfire::ShaderManagerprivate
compiled_shaders_hellfire::ShaderManagerprivate
get_all_shader_ids() consthellfire::ShaderManager
get_directory_from_path(const std::string &file_path)hellfire::ShaderManagerprivate
get_shader(const std::string &key) consthellfire::ShaderManager
get_shader_for_material(Material &material)hellfire::ShaderManager
has_shader(const std::string &key) consthellfire::ShaderManagerinline
include_cache_hellfire::ShaderManagerprivate
load_include_file(const std::string &path, const std::string &base_path)hellfire::ShaderManagerprivate
load_shader(const ShaderVariant &variant)hellfire::ShaderManager
load_shader_file(const std::string &path)hellfire::ShaderManagerprivate
load_shader_from_files(const std::string &vertex_path, const std::string &fragment_path)hellfire::ShaderManager
process_defines(const std::string &source, const std::unordered_set< std::string > &defines)hellfire::ShaderManagerprivate
process_includes(const std::string &source, const std::string &base_path="shaders/")hellfire::ShaderManagerprivate
trim(const std::string &str)hellfire::ShaderManagerprivate
~ShaderManager()hellfire::ShaderManagerinline