Loading...
Searching...
No Matches
hellfire::Addons::ModelLoader Member List

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

capitalize_first(const std::string &str)hellfire::Addons::ModelLoaderprivatestatic
clear_cache()hellfire::Addons::ModelLoaderstatic
create_material(const aiMaterial *ai_material, const aiScene *scene, const std::string &filepath)hellfire::Addons::ModelLoaderprivatestatic
create_material_key(const aiMaterial *ai_material, const std::string &filepath, unsigned int material_index)hellfire::Addons::ModelLoaderprivatestatic
create_mesh_key(aiMesh *mesh, const std::string &filepath)hellfire::Addons::ModelLoaderprivatestatic
debug_scene_info(const aiScene *scene, const std::string &filepath)hellfire::Addons::ModelLoaderprivatestatic
get_texture_search_paths(const std::string &filepath)hellfire::Addons::ModelLoaderprivatestatic
is_identity_transform(const aiMatrix4x4 &matrix)hellfire::Addons::ModelLoaderprivatestatic
load_cached_texture(const std::string &path, TextureType type)hellfire::Addons::ModelLoaderprivatestatic
load_essential_material_properties(const aiMaterial *ai_material, Material &material)hellfire::Addons::ModelLoaderprivatestatic
load_material_textures(const aiMaterial *ai_material, Material &material, const aiScene *scene, const std::string &filepath)hellfire::Addons::ModelLoaderprivatestatic
load_model(Scene *scene, const std::filesystem::path &filepath, unsigned int import_flags=0)hellfire::Addons::ModelLoaderstatic
material_cachehellfire::Addons::ModelLoaderprivatestatic
MaterialType enum namehellfire::Addons::ModelLoaderprivate
mesh_cachehellfire::Addons::ModelLoaderprivatestatic
preprocess_materials(const aiScene *scene, const std::string &filepath)hellfire::Addons::ModelLoaderprivatestatic
print_cache_stats()hellfire::Addons::ModelLoaderstatic
process_mesh(aiMesh *mesh, const aiScene *scene, const std::string &filepath)hellfire::Addons::ModelLoaderprivatestatic
process_mesh_vertices(aiMesh *mesh, std::vector< Vertex > &vertices, std::vector< unsigned int > &indices)hellfire::Addons::ModelLoaderprivatestatic
process_node(Scene *scene, aiNode *node, const aiScene *ai_scene, const std::string &filepath, EntityID parent_id=0)hellfire::Addons::ModelLoaderprivatestatic
texture_cachehellfire::Addons::ModelLoaderprivatestatic
try_load_embedded_texture(const std::string &path_str, const aiScene *scene, TextureType dcr_type, Material &material, const std::string &property_name)hellfire::Addons::ModelLoaderprivatestatic
try_load_embedded_texture_unified(const std::string &path_str, const aiScene *scene, TextureType type, Material &material)hellfire::Addons::ModelLoaderprivatestatic
try_load_external_texture(const std::string &path_str, const std::string &filepath, TextureType dcr_type, Material &material, const std::string &property_name)hellfire::Addons::ModelLoaderprivatestatic
try_load_external_texture_unified(const std::string &path_str, const std::string &filepath, TextureType type, Material &material)hellfire::Addons::ModelLoaderprivatestatic