|
3c611be712
|
改进Gizmo3DMove的选中判断
|
2025-07-29 00:44:03 +08:00 |
|
|
cb93ade96f
|
尝试为Gizmo3DMove::OnMove增加判断逻辑
|
2025-07-28 00:09:30 +08:00 |
|
|
0b2d3d100a
|
Scene增加RenderFramework属性,SceneNode增加获取RenderFramework功能
|
2025-07-28 00:09:01 +08:00 |
|
|
d577642533
|
RenderFramework关联default_scene事件传递
|
2025-07-27 16:47:12 +08:00 |
|
|
510168e912
|
CreateComponentInfo代码排版
|
2025-07-27 16:46:35 +08:00 |
|
|
a27150c9d2
|
CreateComponentInfo::parent_node改名为owner_node
|
2025-07-27 13:26:43 +08:00 |
|
|
a165227292
|
删除SceneNode::bounding_box属性
|
2025-07-27 07:55:51 +08:00 |
|
|
8c7ed92b14
|
WorldBoundingBox改为OBB
|
2025-07-27 07:42:24 +08:00 |
|
|
69ed5eb859
|
Scene::GetEventDispatcher()改为返回引用而非指针
|
2025-07-27 07:41:48 +08:00 |
|
|
729ad1e39a
|
SceneNode释构时清除Parent
|
2025-07-24 02:44:23 +08:00 |
|
|
85020572bc
|
在SceneNode中增加main_scene数据,每个添加到当前场景的SceneNode,都会同步Scene数据。
|
2025-07-24 01:28:16 +08:00 |
|
|
f013d8327d
|
SceneNode增加GetEventDispatcher接口
|
2025-07-18 01:12:19 +08:00 |
|
|
d4643b7427
|
重新命名EventDispatcher的添加/解决函数
|
2025-07-17 02:26:00 +08:00 |
|
|
124fd9701f
|
独立CreateComponentInfo.h
|
2025-07-15 22:47:27 +08:00 |
|
|
51e043f07d
|
新的PrimitiveComponent::GetWorldOBBMatrix函数,进一步减少中间计算步骤,直接出OBBMATRIX
|
2025-07-09 00:45:03 +08:00 |
|
|
35f5be16c3
|
进一步规范PrimitiveComponent/MeshComponent中获取绑定盒的函数名称,并正确渲染OBB。不过没处理旋转。
|
2025-07-08 13:46:35 +08:00 |
|
|
2ab8528e86
|
在PrimitiveComponent/MeshComponent实现GetBoundingBox函数
|
2025-07-08 01:30:02 +08:00 |
|
|
e021f30877
|
Shader生成准备增加WorldPosition
|
2025-07-07 01:27:25 +08:00 |
|
|
79d86686e8
|
增加新的RenderBoundBox.cpp测试用例,未完成,但当前版本可渲染。
|
2025-07-06 18:14:00 +08:00 |
|
|
c12b333337
|
RenderFramework/WorkObject增加CreateVDM函数
|
2025-07-06 18:13:22 +08:00 |
|
|
b6167e9f0b
|
VulkanDevice增加IsSupport(IndexType)函数
|
2025-07-06 18:12:55 +08:00 |
|
|
5cec598a02
|
BoundingBoxCreateInfo改成构造函数
|
2025-07-06 15:12:02 +08:00 |
|
|
b8fefea165
|
RenderFramework增加CreateMaterial和新的CreateMaterialInstance调用封装
|
2025-07-06 15:11:41 +08:00 |
|
|
6b233e6ed4
|
增加内嵌PureColor3D材质
|
2025-07-06 15:10:57 +08:00 |
|
|
397dffaf50
|
重载MeshComponent::Duplication
|
2025-07-06 12:46:10 +08:00 |
|
|
033820c91d
|
MeshComponent增加OverrideMaterial的设计,还未测试。下一步使用Gizmo3DMove来测试override material
|
2025-07-06 12:09:11 +08:00 |
|
|
2b135b1d24
|
优化代码、排版、重命名
|
2025-07-04 11:12:55 +08:00 |
|
|
c7c4a09afa
|
英文语法修改Registry->Register
|
2025-07-03 10:16:34 +08:00 |
|
|
7dc7e2b0d7
|
InputEvent改名为EventDispatch
|
2025-06-27 03:12:53 +08:00 |
|
|
fee0b8fb7b
|
InputEvent相关函数、变量改名
|
2025-06-27 02:58:39 +08:00 |
|
|
11385c7b9e
|
layout codes.
|
2025-06-27 02:46:46 +08:00 |
|
|
f82217763c
|
WorkManager 改从io::WindowEvent派生,SwapchainWorkManager则相应的不再从io::WindowEvent派生
|
2025-06-27 01:52:15 +08:00 |
|
|
7da6205caf
|
SceneNode构造函数改为新的定义方法
|
2025-06-27 01:51:28 +08:00 |
|
|
27e5d0bdca
|
Billboard Shader增加可指定正面为顺时针/逆时针
|
2025-06-25 02:04:36 +08:00 |
|
|
eb2be07ee1
|
ShaderCreateInfo增加user_data_liost/AddUserData,用于添加自定义数据代码
|
2025-06-25 02:03:29 +08:00 |
|
|
52509d6f57
|
建立CreateComponentInfo结构,用于CreateComponent时传递参数
|
2025-06-25 02:02:51 +08:00 |
|
|
9e74d19220
|
在SceneNode中添加CreateNode/Duplication/DuplicationChildNodes/DuplicationComponents
|
2025-06-25 00:10:35 +08:00 |
|
|
f9b6acb56c
|
SceneOrient增加GetSceneMatrix/SetSceneMatrix
|
2025-06-25 00:09:37 +08:00 |
|
|
c3d9e26cde
|
增加一些注释说明,部分来自AI
|
2025-06-24 13:10:42 +08:00 |
|
|
fa7a0fca62
|
HashCode统一改名为TypeHash
|
2025-06-24 00:49:18 +08:00 |
|
|
3bcaf0e012
|
1.ComponentData/Component/ComponentManager增加各种StaticHashCode/GetHashCode.
2.Component增加ChangeData函数
|
2025-06-24 00:35:35 +08:00 |
|
|
5ee42c2ae2
|
MeshComponentManager::CreateComponent返回值统一改为Component
|
2025-06-23 23:52:09 +08:00 |
|
|
090f4576e0
|
增加一些新的COLLISION COMPONENT定义
|
2025-06-23 18:54:16 +08:00 |
|
|
c69fe080dc
|
一些无用的代码增加
|
2025-06-23 02:37:03 +08:00 |
|
|
368056bb96
|
调整好坐标轴方向以及裁剪面,并增加最简易坐标轴绘制范例
|
2025-06-18 01:55:53 +08:00 |
|
|
15da48eede
|
部分内置几何体增加BoundingBox数据计算
|
2025-06-17 01:17:57 +08:00 |
|
|
585fd41966
|
VKBufferMap::Set改名为Bind,VABMap::SetVAB改名为BindVAB
|
2025-06-17 00:58:36 +08:00 |
|
|
91b056bacb
|
定义using SceneNodeList =ObjectList<SceneNode>
|
2025-06-17 00:42:50 +08:00 |
|
|
7d41722baa
|
ComponentData改用SharedPtr保存,这样在复制Component时,不会对数据产生真正的复制
|
2025-06-17 00:34:42 +08:00 |
|
|
dd083bb82b
|
实现了由Component实现的自我复制,而无需关心具体的Component派生类.
|
2025-06-16 00:28:21 +08:00 |
|