Commit Graph

748 Commits

Author SHA1 Message Date
c37a38362c TransformManager::Update函数改用UpdateNewestData探查子TRANSOFRM是否有更新 2025-08-01 13:56:51 +08:00
20ad0b9f99 VersionData::UpdateNewestData增加返回值表示是否真的有更新 2025-08-01 13:55:16 +08:00
dd01d1919a 变量名称英文名称拼写错误修正 2025-08-01 01:45:13 +08:00
f1a36055e4 EventDispatcher派生类返回使用EventProcResult替换bool 2025-07-30 23:16:08 +08:00
11838e9cc8 鼠标坐标改用Vector2i传递 2025-07-27 23:52:34 +08:00
0ed44f0531 Merge branch 'master' of http://www.hyzgame.com:3000/hyzboy/CMCore 2025-07-25 01:32:11 +08:00
0a29b964e3 修正少量bug,改进注释 2025-07-25 01:30:34 +08:00
8d7ab8fa7e 注释修改 2025-07-25 01:01:52 +08:00
7139219855 重新命名EventDispatcher的添加/解决函数 2025-07-17 02:22:39 +08:00
1862d04529 EventDispatcht重命名 2025-07-16 02:12:44 +08:00
a9e37e6219 Merge branch 'master' of http://www.hyzgame.com:3000/hyzboy/CMCore 2025-07-08 13:02:35 +08:00
6b97ffdf79 矩阵相关函数改名以规避与GLM函数名的冲突 2025-07-08 01:17:13 +08:00
8e733a2415 Rotate重命名,并增加AxisXRotate/AxisYRotate/AxisZRotate 2025-07-07 01:24:46 +08:00
847f448ce2 修正没有使用浮点值做rad2deg/deg2rad计算的问题 2025-07-07 00:34:37 +08:00
e5c63827ab 变量改名,以防止错误理解 2025-07-07 00:28:17 +08:00
24e867b0ca 修正Transform中的几处比较错误 2025-07-06 23:45:42 +08:00
a38866694c 增加注释 2025-07-03 23:28:28 +08:00
25060b07d0 英文语法修改Registry->Register 2025-07-03 10:15:02 +08:00
f6c50e29d9 InputEvent改名为EventDispatch 2025-06-27 03:10:07 +08:00
b02fc4d13c InputEvent.h改名为EventDispatch.h 2025-06-27 03:03:33 +08:00
9eabdaf1d1 InputEvent相关函数、变量改名 2025-06-27 02:58:00 +08:00
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