Skip to content

Refactoring#18

Draft
Anohros wants to merge 21 commits into
mainfrom
feature/refactor
Draft

Refactoring#18
Anohros wants to merge 21 commits into
mainfrom
feature/refactor

Conversation

@Anohros

@Anohros Anohros commented May 30, 2026

Copy link
Copy Markdown
Owner

Refactoring roadmap

Milestone 1

  • Update code style.
  • Refactor code quality.
  • Update fbx sdk from 2020.3.1 vs2019 (x86) to 2020.3.9 vs2022 (x64).
  • Switch to granny2 x64.
  • Update readme.
  • Update documentation.

Milestone 2

Probably best to handle it in separate PRs:

  • Improvement of negative scale multiply handling, decouple it from import.
  • Consider architectural improvements.

@Anohros Anohros self-assigned this May 30, 2026
@Anohros Anohros marked this pull request as draft May 30, 2026 22:50
Anohros added 20 commits May 31, 2026 01:43
…ions

- Update DevIL library paths to point to the x64 directory.
- Update FBX SDK library from 2020.3.1 VS2019 (x86) to 2020.3.9 VS2022 (x64).
- Update FBX SDK paths to point to the x64 directory.
- Update granny2.dll from x86 to x64 (granny2_x64.dll).
- Update granny2.dll references to granny2_x64.dll.
- Update granny format to support granny2 x64 and other small improvements.
…dable destructors and remove usage of using namespace
…ance mesh export functionality

- Renamed Mesh::getRigidVertices() to Mesh::getVertices() for better naming consistency
- Updated documentation comments to reflect the change in method name
- Enhanced FbxExporterMesh::ExportMeshes() with improved null checks and error handling
- Refactored FbxExporterMesh::ExportMesh() with better validation and resource management
- Implemented new BindMaterials() method for more robust material binding
- Replaced std::map with std::unordered_set for improved performance in material handling
- Updated method naming conventions to follow consistent capitalization (ExportMesh, ExportMeshes)
Aligns with the actual usage of std::string.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant