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
Application
hellfire::ShaderManager
friend
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::ShaderManager
private
compiled_shaders_
hellfire::ShaderManager
private
get_all_shader_ids
() const
hellfire::ShaderManager
get_directory_from_path
(const std::string &file_path)
hellfire::ShaderManager
private
get_shader
(const std::string &key) const
hellfire::ShaderManager
get_shader_for_material
(Material &material)
hellfire::ShaderManager
has_shader
(const std::string &key) const
hellfire::ShaderManager
inline
include_cache_
hellfire::ShaderManager
private
load_include_file
(const std::string &path, const std::string &base_path)
hellfire::ShaderManager
private
load_shader
(const ShaderVariant &variant)
hellfire::ShaderManager
load_shader_file
(const std::string &path)
hellfire::ShaderManager
private
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::ShaderManager
private
process_includes
(const std::string &source, const std::string &base_path="shaders/")
hellfire::ShaderManager
private
trim
(const std::string &str)
hellfire::ShaderManager
private
~ShaderManager
()
hellfire::ShaderManager
inline
Generated by
1.9.8