179 Commits

Author SHA1 Message Date
71b459c024 修正透视矩阵计算X轴方向不对问题 2025-06-18 01:56:20 +08:00
86ac0c37fc little update 2025-06-09 23:00:57 +08:00
926c20448f 更新结构的IDName,直接为每种类型定义一个ConstStringSet来区分,代码理解更直接 2025-06-07 05:16:09 +08:00
fd72f42c92 恢复用size_t做为idname的索引.因为我们的索引是用hash_code产生的,传入字符串名字只是为让了typeid().hash_code()结果不一样 2025-06-07 04:30:42 +08:00
0c94d21de4 新的IDName改用字符串区分 2025-06-07 04:20:18 +08:00
e1a8241d16 重新独立TreeBaseNode.h/.cpp 2025-05-04 19:28:02 +08:00
ebae11e0c3 删除TreeNode.cpp,将代码移到TreeNode<>中 2025-04-30 02:11:55 +08:00
59dd2332a2 建立DataNode/DataNodeManager,将数据管理也弄成通用的,结构管理完全放到外面。 2025-04-30 02:11:13 +08:00
248d3add5d 拆解并重命名成独立的Node/NodeMangaer完成 2025-04-30 00:02:29 +08:00
502cb54a76 TreeBaseNode再抽像出独立的BaseNode,TreeBaseNodeManager也改为直接服务于BaseNode。
TreeBaseNodeManager将改名为NodeManager, 实现Node只管节点本身,Manager只管节点创建/释放。节点结构如何完成不管的模式。
2025-04-29 23:41:14 +08:00
39c4798bf5 修正手动释放TreeNode节点没有从node_map中移除的问题 2025-04-29 22:06:03 +08:00
c50f9eac72 增加全新的TreeNode节点 2025-04-27 00:50:59 +08:00
51bd01e407 将DoubleTime改名为PreciseTime 2025-04-24 22:44:09 +08:00
33f0ed3258 List.h改名为ArrayList.h 2025-04-23 00:29:44 +08:00
a7b0cb6112 List模板改名为ArrayList 2025-04-23 00:21:59 +08:00
798a69e6b9 更新Object.h/ObjectBaseInfo 2025-04-20 00:51:29 +08:00
d09fe4326e 旧的恢复MergeFilename,新的Combine重写并测试 2025-03-27 23:40:43 +08:00
54f484c442 MergeFilename改名为Combine 2025-03-27 23:07:32 +08:00
b8613b245d to upgraded LoadString.... 2025-02-18 00:28:18 +08:00
5aad7d8141 清除SafePtr等 2025-01-15 01:39:19 +08:00
32c5b6731f 删除旧的对象管理 2025-01-15 01:32:51 +08:00
1d55597edd updated Loginfo/Logger 2024-12-24 23:17:24 +08:00
e416162a1e Use U8String/U16String/WString instead of UTF8String/UTF16String/WideString 2024-12-24 22:39:02 +08:00
18efd0d6a6 use "fromString/fromInstance“ instead of "SetString/SetInstance" in String<> 2024-12-24 22:25:31 +08:00
6e1f32f38e use newly Comparator<> 2024-12-05 13:38:29 +08:00
753b78dddf add hgl:: about strcpy/strcat/utos 2024-11-14 00:24:04 +08:00
8dc653b7b1 renamed to SortedSet instead of SortedSets 2024-11-02 19:32:32 +08:00
09d777261f Added BitsArray.h/.cpp 2024-10-10 01:20:29 +08:00
e16b93400b Added Object/ObjectAllocator/ObjectManager .... 2024-10-05 22:14:04 +08:00
d286de5b68 use Contains instead of IsMember/IsExist 2024-09-30 23:28:55 +08:00
3ead8d3d34 revert Transform class 2024-08-26 23:01:22 +08:00
529ad6b403 removed Transform class. improved TransformBase/VersionData 2024-08-25 04:03:05 +08:00
8bd440674b Added TickObject.h/.cpp 2024-08-07 01:30:41 +08:00
8e471259d2 Improved Transform class. 2024-08-04 22:29:46 +08:00
ec35feb883 splited Transform.h/.cpp 2024-08-04 00:56:35 +08:00
0dd89d78ab renamed values 2024-08-02 22:39:21 +08:00
866f69034b Added Area.h 2024-08-02 22:31:31 +08:00
7589d62732 Added GetRotateQuat() 2024-08-01 01:39:33 +08:00
6a688a2991 Added GetRotateMatrix() in Matrix.h 2024-08-01 01:27:23 +08:00
9fdefa18fa Added Lerp in CMakeLists.txt 2024-07-30 00:10:27 +08:00
e8b5f2a477 Added LerpQuat/SLerpQuat/Blend(Transform) 2024-07-29 13:27:47 +08:00
9567616ee4 Added Quat functions and DecomposeTransform function and TransformMatrix4f class. 2024-07-28 23:31:59 +08:00
a1fe8f54ee port to C17/C++20 2024-07-25 02:56:32 +08:00
0f236d9bc0 Added IDName.cpp/.h 2024-07-12 02:50:38 +08:00
0c90f638de Added ConstStringSet<>, first test OK. 2024-07-11 01:19:27 +08:00
2b0d8b5af5 Added MathConst.h in CMakeLists.txt 2024-05-13 19:57:21 +08:00
35c044475b fixed two bug. 2024-04-02 09:47:43 +08:00
71d198a335 improved DataChain/DataStackPool templates. 2024-04-01 23:31:11 +08:00
003bae2c24 fixed a bug in DataChain.cpp 2024-03-25 00:33:55 +08:00
acd28db2b8 added a newly data class that it's DataChain 2024-03-24 02:40:08 +08:00