2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-11-23 21:22:07 +00:00
Commit Graph

2729 Commits

Author SHA1 Message Date
Jan Laupetin
12647a505c chore: misc code improvements 2025-11-10 22:15:09 +01:00
Jan Laupetin
27c3c7dccb chore: use c++ numeric limits instead of c macros 2025-11-10 22:03:43 +01:00
Jan Laupetin
664d307e38 chore: reorder classes functions before members 2025-11-10 22:00:31 +01:00
Jan Laupetin
ccafa93fce chore: fix some minor typos 2025-11-10 21:49:42 +01:00
Jan Laupetin
ab8503194f chore: remove unused code 2025-11-10 21:45:58 +01:00
Jan Laupetin
683ef7ac38 chore: use unsigned numeric types when applicable 2025-11-10 21:45:58 +01:00
Jan Laupetin
86ee478273 chore: use std vector for std arrays 2025-11-10 21:45:57 +01:00
Jan Laupetin
5bfa161769 chore: use extent_v instead of extent::value 2025-11-10 21:45:57 +01:00
Jan Laupetin
f811c14cc2 chore: use enum class for non-game enums 2025-11-10 21:45:57 +01:00
Jan Laupetin
049fa2b8ae chore: do not make filename constants separate variables 2025-11-10 21:45:56 +01:00
Jan Laupetin
9114cf5d7d chore: replace explicit nullptr checks with negation checks 2025-11-10 21:45:56 +01:00
Jan Laupetin
5e06df6286 chore: use std::format instead of string concat 2025-11-10 21:45:56 +01:00
Jan Laupetin
a55146a9de chore: addEmptyFootstepTableAsset does not need to return something 2025-11-10 21:45:56 +01:00
Jan Laupetin
98292abb09 chore: use constexpr calculations for angle conversions 2025-11-10 21:45:55 +01:00
Jan Laupetin
84a168cfb6 chore: use trailing comma for string enumerations 2025-11-10 21:45:55 +01:00
Jan Laupetin
8f08aca15a chore: use nodiscard whenever applicable 2025-11-10 21:45:55 +01:00
Jan Laupetin
9471cbc1f4 chore: use auto instead of repeated types 2025-11-10 21:45:55 +01:00
Jan Laupetin
e9e0c7f511 chore: use const and reference whenever possible 2025-11-10 21:45:52 +01:00
Jan Laupetin
08a8a5cd07 chore: move using namespace out of namespace 2025-11-10 21:45:42 +01:00
Jan Laupetin
a8fc10df74 chore: remove unused included headers 2025-11-10 21:45:42 +01:00
Jan Laupetin
b7a250eb10 chore: do not use relative include paths 2025-11-10 21:45:41 +01:00
Jan Laupetin
a8456f88a4 chore: use std min and std max in bsp utils 2025-11-10 21:45:41 +01:00
Jan Laupetin
bbb07e2b59 chore: remove unused bsp util methods 2025-11-10 21:45:41 +01:00
Jan Laupetin
c4152ff039 chore: do not use using namespace in headers 2025-11-10 21:45:41 +01:00
Jan Laupetin
c3d9f91a2a chore: use available methods from Utils component 2025-11-10 21:45:38 +01:00
Jan Laupetin
02a3d4e7cf chore: use std::string comparison instead of compare 2025-11-06 18:24:17 +01:00
Jan Laupetin
4eb6dcc469 chore: remove pragma once from cpp source file 2025-11-06 17:52:30 +01:00
LJW-Dev
c9aa8e373b Moved the re-ordering of indices to the BSP creator instead of the BSP asset linker. 2025-11-04 18:32:29 +08:00
LJW-Dev
0f70c29532 Fixed a crash related to AABB Tree children counts exceeding the maximum limit 2025-11-04 18:13:31 +08:00
LJW-Dev
6cd89a31b2 Extended BSP creation to support X, Y and Z splitting and simplified clipmap BSP generation. 2025-11-04 17:13:55 +08:00
LJW-Dev
e4f6e195f6 Moved coordinate conversion to BSP creator instead of the BSP linker, and added a console print of the maximum number of objects in a collision leaf. 2025-11-04 15:09:00 +08:00
LJW-Dev
e88f064172 Merge branch 'main' into bsp-compilation 2025-11-04 14:20:37 +08:00
LJW-Dev
b7162d6290 Undo changes to JsonMaterialLoader as they are no longer needed. 2025-11-04 14:05:19 +08:00
LJW-Dev
8007bb54a0 Fixed missing parameter in the ufbx premake script causing the build to fail. 2025-11-04 13:55:02 +08:00
Jan
69143d80fb Merge pull request #568 from Laupetin/feature/modman-icon-and-title
feat: modman icon and title
2025-11-02 21:08:23 +01:00
Jan Laupetin
2aeaa417b6 chore: only one header per modman platform handler 2025-11-02 20:20:54 +01:00
LJW-Dev
f7a36f938a WIP: Updated premake scripts, removed non-submodule ufbx code, ported BSPCreator to use the submodule. OAT link still fails due to unknown premake issue. 2025-11-01 20:13:49 +08:00
LJW-Dev
fc0500e5b4 Added ufbx as an ObjLoading include 2025-11-01 19:00:59 +08:00
LJW-Dev
a8a8085340 Updated ufbx premake lua to properly add it to the project 2025-11-01 18:30:08 +08:00
LJW-Dev
2199544f69 Added premake files for ufbx 2025-11-01 18:08:58 +08:00
LJW-Dev
8bcefd953e Added ufbx to submodules. 2025-11-01 18:02:39 +08:00
LJW-Dev
323a882b1d Refactored files to use CLANG formatting and linux compatabillty. 2025-11-01 17:50:01 +08:00
LJW-Dev
b7d629d26b The linker should continue with building the fastfile if the asset list is empty and the map type isn't NONE. 2025-11-01 17:32:36 +08:00
LJW-Dev
3948feaaf8 Assets with a name starting with ',' will now be always loaded as a default dependency. 2025-11-01 17:27:32 +08:00
LJW-Dev
56186d1d80 The FinalizeZone step can now fail and the zone link will not ouput a fastfile if the FinalizeZone step fails. 2025-11-01 17:25:14 +08:00
LJW-Dev
81e0331252 Updated BSP linker to load assets on the FinalizeZone step. 2025-11-01 17:06:08 +08:00
LJW-Dev
3d2e890e34 Added the zone definition to the parameters of ConfigureCreatorCollection. ObjLoaderT6 has also been changed to conditionally add the BSP creator if the map type isn't NONE. 2025-11-01 16:19:06 +08:00
LJW-Dev
eef269f497 Added map type metadata parsing to zone file 2025-11-01 16:16:15 +08:00
Jan
a476f1bca0 Merge pull request #567 from Laupetin/dependabot/npm_and_yarn/src/ModManUi/eslint-plugin-vue-10.5.1
chore(deps-dev): bump eslint-plugin-vue from 10.4.0 to 10.5.1 in /src/ModManUi
2025-11-01 08:04:54 +01:00
Jan
d85ce8f438 Merge pull request #566 from Laupetin/dependabot/npm_and_yarn/src/ModManUi/multi-377374c215
chore(deps-dev): bump jsdom and @types/jsdom in /src/ModManUi
2025-11-01 08:04:41 +01:00