增加一些注释说明,部分来自AI
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#pragma once
|
||||
#pragma once
|
||||
|
||||
#include<hgl/type/DataType.h>
|
||||
#include<hgl/type/SortedSet.h>
|
||||
@@ -32,7 +32,6 @@
|
||||
* RenderComponent是可渲染组件的基类,所有可渲染组件都从这里派生。
|
||||
*
|
||||
* MeshComponent是静态网格组件,它是一个具体的RenderComponent实现。
|
||||
*
|
||||
*/
|
||||
|
||||
#define COMPONENT_NAMESPACE hgl::graph
|
||||
@@ -65,6 +64,14 @@ public:
|
||||
|
||||
using ComponentDataPtr=SharedPtr<ComponentData>;
|
||||
|
||||
/**
|
||||
* 为什么要ComponentData与Component分离?
|
||||
*
|
||||
* ComponentData是Component的一个数据载体,但它也仅仅代表数据。
|
||||
* 它不参与任何的逻辑、事件、更新、渲染操作,而且同一份数据可以被多个Component使用。
|
||||
* 同时,Component也可以在运行时更换ComponentData。
|
||||
*/
|
||||
|
||||
/**
|
||||
* 基础组件<br>
|
||||
* 是一切组件的基类
|
||||
|
Reference in New Issue
Block a user