#include "AssimpImport.hpp"
#include "../TexturePainting.hpp"
#include "ResourcePathUtils.hpp"
#include <assimp/Importer.hpp>
#include <assimp/color4.h>
#include <assimp/config.h>
#include <assimp/material.h>
#include <assimp/mesh.h>
#include <assimp/postprocess.h>
#include <assimp/scene.h>
#include <assimp/texture.h>
#include <assimp/types.h>
#include <assimp/vector3.h>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/filesystem.hpp>
#include <boost/filesystem/path.hpp>
#include <boost/log/trivial.hpp>
#include <boost/nowide/fstream.hpp>
#include <array>
#include <cstddef>
#include <cstdint>
#include <ios>
#include <limits>
#include <sstream>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
|
| void | Slic3r::anonymous_namespace{AssimpImport.cpp}::clear_textured_mesh (TexturedMesh &out) |
| void | Slic3r::anonymous_namespace{AssimpImport.cpp}::set_error_message (std::string *error_message, const std::string &message) |
| bool | Slic3r::anonymous_namespace{AssimpImport.cpp}::is_fbx_path (const std::string &path) |
| bool | Slic3r::anonymous_namespace{AssimpImport.cpp}::should_flip_uvs (const std::string &path) |
| unsigned int | Slic3r::anonymous_namespace{AssimpImport.cpp}::assimp_import_flags (const std::string &path) |
| void | Slic3r::anonymous_namespace{AssimpImport.cpp}::configure_importer (Assimp::Importer &importer, const std::string &path, unsigned int flags) |
| bool | Slic3r::anonymous_namespace{AssimpImport.cpp}::read_external_texture_file (const boost::filesystem::path &path, TextureImage &out) |
| bool | Slic3r::anonymous_namespace{AssimpImport.cpp}::read_embedded_texture (const aiTexture &texture, TextureImage &out) |
| bool | Slic3r::anonymous_namespace{AssimpImport.cpp}::get_material_texture (const aiMaterial &material, aiString &texture_path) |
| std::array< float, 4 > | Slic3r::anonymous_namespace{AssimpImport.cpp}::get_material_color (const aiMaterial &material) |
| bool | Slic3r::anonymous_namespace{AssimpImport.cpp}::collect_mesh (const aiMesh &mesh, size_t &vertex_offset, TexturedMesh &out, std::string &error) |
| void | Slic3r::anonymous_namespace{AssimpImport.cpp}::collect_materials (const aiScene &scene, const boost::filesystem::path &base_dir, TexturedMesh &out) |
| std::string | Slic3r::anonymous_namespace{AssimpImport.cpp}::scene_failure_summary (const std::string &path, const char *assimp_error) |
| bool | Slic3r::load_assimp_textured_model (const std::string &path, TexturedMesh &out, std::string *error_message) |