prepare support VDM for PrimitiveCreater
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#include<hgl/graph/VertexDataManager.h>
|
||||
#include<hgl/graph/VertexDataManager.h>
|
||||
#include<hgl/graph/VKVertexAttribBuffer.h>
|
||||
#include<hgl/graph/VKVertexInputFormat.h>
|
||||
#include<hgl/graph/VKVertexInputLayout.h>
|
||||
@@ -12,8 +12,9 @@ namespace hgl
|
||||
{
|
||||
device=dev;
|
||||
|
||||
vil=_vil;
|
||||
vi_count=_vil->GetCount();
|
||||
vif_list=_vil->GetVIFList(); //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Material<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᱻ<EFBFBD>ͷţ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
|
||||
vif_list=_vil->GetVIFList(); //来自于Material,不会被释放,所以指针有效
|
||||
|
||||
vbo_max_size=0;
|
||||
vbo_cur_size=0;
|
||||
@@ -30,14 +31,14 @@ namespace hgl
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param vbo_size VBO<EFBFBD><EFBFBD>С
|
||||
* @param ibo_size IBO<EFBFBD><EFBFBD>С
|
||||
* @param index_type <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* 初始化顶点数据管理器
|
||||
* @param vbo_size VBO大小
|
||||
* @param ibo_size IBO大小
|
||||
* @param index_type 索引类型
|
||||
*/
|
||||
bool VertexDataManager::Init(const VkDeviceSize vbo_size,const VkDeviceSize ibo_size,const IndexType index_type)
|
||||
{
|
||||
if(vbo[0]||ibo) //<EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(vbo[0]||ibo) //已经初始化过了
|
||||
return(false);
|
||||
|
||||
if(vbo_size<=0)
|
||||
|
Reference in New Issue
Block a user