|
71b459c024
|
修正透视矩阵计算X轴方向不对问题
|
2025-06-18 01:56:20 +08:00 |
|
|
c5b37f9835
|
代码精简
|
2025-06-11 01:03:53 +08:00 |
|
|
333bec0a12
|
InputEvent不再分多类建多组
|
2025-06-10 01:31:18 +08:00 |
|
|
86ac0c37fc
|
little update
|
2025-06-09 23:00:57 +08:00 |
|
|
10108953eb
|
增加InputMapping.h
|
2025-06-08 22:09:22 +08:00 |
|
|
5fde4980e1
|
使用C++ 20/23的bit系列函数取代原先手写的一些位计算
|
2025-06-08 02:39:28 +08:00 |
|
|
22a5749e6f
|
增加针对enum class的ToInt/FromInt
|
2025-06-07 23:29:09 +08:00 |
|
|
098b87d8ce
|
使用C++20的std::source_location代替自定义的实现
|
2025-06-07 23:07:29 +08:00 |
|
|
fff021488c
|
完成可用的新IDName
|
2025-06-07 05:32:43 +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 |
|
|
78a105affe
|
Merge branch 'master' of http://www.hyzgame.com:3000/hyzboy/CMCore
|
2025-06-07 04:22:04 +08:00 |
|
|
0c94d21de4
|
新的IDName改用字符串区分
|
2025-06-07 04:20:18 +08:00 |
|
|
fd0dbb0055
|
更改定义IDNAME的宏的名称,使用全大写方式。
|
2025-05-28 01:32:16 +08:00 |
|
|
f1a6f0b90e
|
GetObjectFromList改名为GetObjectFromMap
|
2025-05-22 01:40:30 +08:00 |
|
|
511dd86c56
|
Merge branch 'master' of http://www.hyzgame.com:3000/hyzboy/CMCore
|
2025-05-09 01:09:41 +08:00 |
|
|
ee30255116
|
IDName.h中的class id改名为class hashcode
|
2025-05-09 01:09:20 +08:00 |
|
|
b4d1bd17a9
|
修复StringInstance末位添0时可能内存不够的问题
|
2025-05-06 00:39:41 +08:00 |
|
|
3f44011ea2
|
Macro.h增加SAFE_CLEAR_STD_MAP
|
2025-05-05 03:24:36 +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 |
|
|
2f048f7856
|
TreeNode析构函数改为使用=default
|
2025-04-30 00:04:01 +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 |
|
|
3f92832a6f
|
删除重复定义的IndexedList<>::Exchange
|
2025-04-25 22:50:52 +08:00 |
|
|
b3dba43477
|
IndexedList<>增加Exchange,Insert两个成员函数
|
2025-04-25 01:05:19 +08:00 |
|
|
f150c70460
|
完成IndexedList的迭代器,并测试完成
|
2025-04-25 01:00:31 +08:00 |
|
|
4104f1cb75
|
测试IndexedList后的调整
|
2025-04-25 00:20:45 +08:00 |
|
|
51bd01e407
|
将DoubleTime改名为PreciseTime
|
2025-04-24 22:44:09 +08:00 |
|
|
365075ba88
|
增加IndexedList模板,但未测试。
|
2025-04-23 03:20:54 +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 |
|
|
cf494b4f86
|
DeleteMove改名为DeleteShift
|
2025-04-23 00:15:19 +08:00 |
|
|
029a23a97f
|
StringView更改长度数据类型,为未来的StringViewSet序列化功能做准备。
|
2025-04-22 12:20:34 +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 |
|
|
3b3f6e7e12
|
改进NO_COPY宏
|
2025-03-20 02:11:16 +08:00 |
|
|
b78d31d8a0
|
Layout codes of InputEvent/WindowEvent
|
2025-03-06 01:20:37 +08:00 |
|
|
3f5baa99d0
|
ReplaceExtName supported find splite_char from left.
|
2025-03-03 22:58:44 +08:00 |
|
|
b5ef4424d4
|
fixed a but in ReplaceExtName that replace extname at .
|
2025-02-20 02:37:54 +08:00 |
|
|
01dc69cdf0
|
Removed few #define
|
2025-02-19 00:35:15 +08:00 |
|
|
b8613b245d
|
to upgraded LoadString....
|
2025-02-18 00:28:18 +08:00 |
|
|
07bd7729d0
|
Added IsNearlyEqualArray() at MathConst.h
|
2025-02-06 00:55:24 +08:00 |
|
|
9dd89aa5a3
|
Added Inherit.h
|
2025-01-26 10:23:46 +08:00 |
|
|
61b209d459
|
Added DataArray::compare(...) function.
|
2025-01-26 10:23:01 +08:00 |
|
|
cd0125990d
|
use cstring/std::mem... instead of string.h/mem...
|
2025-01-26 10:22:17 +08:00 |
|