renamed to VBOAccessData from Primitive::VBOData and then move to VK.h

This commit is contained in:
hyzboy 2024-04-02 23:51:57 +08:00
parent 2fdd7e7bd5
commit fff7fd3af0
3 changed files with 15 additions and 13 deletions

View File

@ -59,6 +59,18 @@ struct DeviceBufferData;
class VertexAttribBuffer;
using VBO=VertexAttribBuffer;
struct VBOAccessData
{
VBO *buf;
VkDeviceSize offset;
public:
CompOperatorMemcmp(const VBOAccessData &);
};//struct VBOAccessData
using VBOAccessMap=Map<AnsiString,VBOAccessData>;
class IndexBuffer;
struct IndexBufferData

View File

@ -15,17 +15,7 @@ class Primitive
GPUDevice *device;
AnsiString prim_name;
struct VBOData
{
VBO *buf;
VkDeviceSize offset;
public:
CompOperatorMemcmp(const VBOData &);
};
Map<AnsiString,VBOData> buffer_list;
VBOAccessMap buffer_list;
protected:

View File

@ -32,7 +32,7 @@ bool Primitive::Set(const AnsiString &name,VBO *vbo,VkDeviceSize offset)
if(!vbo)return(false);
if(buffer_list.KeyExist(name))return(false);
VBOData bd;
VBOAccessData bd;
bd.buf=vbo;
bd.offset=offset;
@ -57,7 +57,7 @@ VBO *Primitive::GetVBO(const AnsiString &name,VkDeviceSize *offset)
if(!offset)return(nullptr);
if(name.IsEmpty())return(nullptr);
VBOData bd;
VBOAccessData bd;
if(buffer_list.Get(name,bd))
{