StaticMeshComponent改为MeshComponent

This commit is contained in:
2025-06-15 17:53:15 +08:00
parent ec4125776a
commit 97040176d6
20 changed files with 131 additions and 131 deletions

View File

@@ -109,7 +109,7 @@ public:
MaterialRenderList(VulkanDevice *d,bool l2w,const RenderPipelineIndex &rpi);
~MaterialRenderList();
void Add(StaticMeshComponent *);
void Add(MeshComponent *);
void SetCameraInfo(CameraInfo *ci){camera_info=ci;}
@@ -120,6 +120,6 @@ public:
void Render(RenderCmdBuffer *);
void UpdateLocalToWorld(); //刷新所有对象的LocalToWorld矩阵
void UpdateMaterialInstance(StaticMeshComponent *);
void UpdateMaterialInstance(MeshComponent *);
};//class MaterialRenderList
VK_NAMESPACE_END

View File

@@ -46,7 +46,7 @@ namespace hgl
virtual bool Render(RenderCmdBuffer *); ///<渲染所有对象
virtual void UpdateLocalToWorld(); ///<更新所有对象的变换数据
virtual void UpdateMaterialInstance(StaticMeshComponent *); ///<有对象互换了材质实例
virtual void UpdateMaterialInstance(MeshComponent *); ///<有对象互换了材质实例
virtual void Clear(); ///<彻底清理
};//class RenderList

View File

@@ -9,13 +9,13 @@ namespace hgl
{
class Mesh;
class MaterialInstance;
class StaticMeshComponent;
class MeshComponent;
struct RenderNode:public Comparator<RenderNode>
{
uint index; ///<在MaterialRenderList中的索引
StaticMeshComponent *sm_component; ///<静态网格组件
MeshComponent *sm_component; ///<静态网格组件
uint32 l2w_version;
uint32 l2w_index;

View File

@@ -135,7 +135,7 @@ class IndirectDispatchBuffer;
class RenderResource;
class StaticMeshComponent;
class MeshComponent;
class SceneNode;
class Scene;