added GetVDM() in PrimitiveData classes.

This commit is contained in:
hyzboy 2024-05-25 13:48:15 +08:00
parent 0dfb7220b5
commit 08a348392d
2 changed files with 8 additions and 0 deletions

View File

@ -97,6 +97,8 @@ namespace
GPUDevice *device;
public:
VertexDataManager *GetVDM(){return nullptr;}
PrimitiveDataPrivateBuffer(GPUDevice *dev,const VIL *_vil,const VkDeviceSize vc):PrimitiveData(_vil,vc)
{
@ -197,6 +199,8 @@ namespace
public:
VertexDataManager *GetVDM(){return vdm;}
PrimitiveDataVDM(VertexDataManager *_vdm,const VkDeviceSize vc):PrimitiveData(_vdm->GetVIL(),vc)
{
vdm=_vdm;

View File

@ -40,6 +40,10 @@ public:
VABAccess * GetVABAccess (const AnsiString &name);
IBAccess * GetIBAccess (){return &ib_access;}
public:
virtual VertexDataManager *GetVDM()=0;
public:
virtual IBAccess * InitIBO(const VkDeviceSize index_count,IndexType it)=0;