libcmo21/LibCmo/CK2/ObjImpls
yyc12345 4bfc4782b5 refactor: refactor VxVector and its generator.
- refactor VxVector-like struct. split their declaration and implementatio because their implementation is too long. and occupy too much space in header.
- refactor VxVector struct generator. use jinja2 template engine, rather ran hand-written format string to make it is easy to read (although it still tough when first reading).
- add unary operator overloading for VxVector-like struct.
- add some VxMatrix functions which are essential to CKCamera.
- rename VxMatrix::ResetToIdentity to VxMatrix::SetIdentity to make it same as original Virtools SDK.
- the spaceship overloading with auto return value still may have bugs. please watch it carefully.
2024-12-24 23:37:04 +08:00
..
CK3dEntity.cpp refactor: refactor VxVector and its generator. 2024-12-24 23:37:04 +08:00
CK3dEntity.hpp feat: finish CKLight class. 2024-12-24 10:59:19 +08:00
CK3dObject.hpp refactor: refactor project 2024-08-17 20:43:27 +08:00
CKBeObject.cpp finish CKMaterial writer. add lost SetClassId for each writer 2023-10-02 11:32:18 +08:00
CKBeObject.hpp refactor: refactor project 2024-08-17 20:43:27 +08:00
CKCamera.cpp refactor: refactor VxVector and its generator. 2024-12-24 23:37:04 +08:00
CKCamera.hpp feat: add basic layout for CKLight and CKCamera. 2024-12-23 22:21:50 +08:00
CKGroup.cpp finish CKGroup writer 2023-10-02 11:38:14 +08:00
CKGroup.hpp refactor: refactor project 2024-08-17 20:43:27 +08:00
CKLight.cpp refactor: refactor VxVector and its generator. 2024-12-24 23:37:04 +08:00
CKLight.hpp feat: finish CKLight class. 2024-12-24 10:59:19 +08:00
CKMaterial.cpp finish CKMaterial writer. add lost SetClassId for each writer 2023-10-02 11:32:18 +08:00
CKMaterial.hpp refactor: refactor project 2024-08-17 20:43:27 +08:00
CKMesh.cpp refactor: refactor VxVector and its generator. 2024-12-24 23:37:04 +08:00
CKMesh.hpp refactor: refactor project 2024-08-17 20:43:27 +08:00
CKObject.cpp fix: update YYCC dependency 2024-11-03 19:05:27 +08:00
CKObject.hpp refactor: refactor project 2024-08-17 20:43:27 +08:00
CKRenderObject.hpp refactor: refactor project 2024-08-17 20:43:27 +08:00
CKSceneObject.hpp refactor: refactor project 2024-08-17 20:43:27 +08:00
CKTargetCamera.cpp fix: fix CMake install path issue. 2024-12-23 09:23:46 +08:00
CKTargetCamera.hpp feat: add basic layout for CKLight and CKCamera. 2024-12-23 22:21:50 +08:00
CKTargetLight.cpp fix: fix CMake install path issue. 2024-12-23 09:23:46 +08:00
CKTargetLight.hpp feat: add basic layout for CKLight and CKCamera. 2024-12-23 22:21:50 +08:00
CKTexture.cpp fix: fix issues 2024-08-27 11:25:53 +08:00
CKTexture.hpp refactor: refactor project 2024-08-17 20:43:27 +08:00