summaryrefslogtreecommitdiff
path: root/src/mesh/assimp-master/code/AssetLib/Assjson/mesh_splitter.h
diff options
context:
space:
mode:
authorsanine <sanine.not@pm.me>2022-04-16 11:55:54 -0500
committersanine <sanine.not@pm.me>2022-04-16 11:55:54 -0500
commit8fb7916a0d0cb007a4c3a4e6a31af58765268ca3 (patch)
tree52b5524a94a5b04e17a1fd7f8aca988ab6d0c75f /src/mesh/assimp-master/code/AssetLib/Assjson/mesh_splitter.h
parentdb81b925d776103326128bf629cbdda576a223e7 (diff)
delete src/mesh/assimp-master
Diffstat (limited to 'src/mesh/assimp-master/code/AssetLib/Assjson/mesh_splitter.h')
-rw-r--r--src/mesh/assimp-master/code/AssetLib/Assjson/mesh_splitter.h52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/mesh/assimp-master/code/AssetLib/Assjson/mesh_splitter.h b/src/mesh/assimp-master/code/AssetLib/Assjson/mesh_splitter.h
deleted file mode 100644
index f7f9a93..0000000
--- a/src/mesh/assimp-master/code/AssetLib/Assjson/mesh_splitter.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
-Assimp2Json
-Copyright (c) 2011, Alexander C. Gessler
-
-Licensed under a 3-clause BSD license. See the LICENSE file for more information.
-
-*/
-
-#ifndef INCLUDED_MESH_SPLITTER
-#define INCLUDED_MESH_SPLITTER
-
-// ----------------------------------------------------------------------------
-// Note: this is largely based on assimp's SplitLargeMeshes_Vertex process.
-// it is refactored and the coding style is slightly improved, though.
-// ----------------------------------------------------------------------------
-
-#include <vector>
-
-struct aiScene;
-struct aiMesh;
-struct aiNode;
-
-// ---------------------------------------------------------------------------
-/** Splits meshes of unique vertices into meshes with no more vertices than
- * a given, configurable threshold value.
- */
-class MeshSplitter {
-public:
- unsigned int LIMIT;
-
- void SetLimit(unsigned int l) {
- LIMIT = l;
- }
-
- unsigned int GetLimit() const {
- return LIMIT;
- }
-
- // -------------------------------------------------------------------
- /** Executes the post processing step on the given imported data.
- * At the moment a process is not supposed to fail.
- * @param pScene The imported data to work at.
- */
- void Execute(aiScene *pScene);
-
-private:
- void UpdateNode(aiNode *pcNode, const std::vector<std::pair<aiMesh *, unsigned int>> &source_mesh_map);
- void SplitMesh(unsigned int index, aiMesh *mesh, std::vector<std::pair<aiMesh *, unsigned int>> &source_mesh_map);
-
-};
-
-#endif // INCLUDED_MESH_SPLITTER