18 lines
		
	
	
		
			424 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			424 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#pragma once
 | 
						|
#include "vkn/type.h"
 | 
						|
namespace vkn {
 | 
						|
    struct MeshVAO
 | 
						|
    {
 | 
						|
        uint32_t indexCount = 0; // 索引数量
 | 
						|
        VkBuffer indexBuffer = VK_NULL_HANDLE;
 | 
						|
        uint32_t vertexCount = 0; // 顶点数量
 | 
						|
        VkBuffer vertexBuffer = VK_NULL_HANDLE;
 | 
						|
        bool inUse = false;
 | 
						|
    };
 | 
						|
	struct Buffer {
 | 
						|
		VkBuffer* ppBuffer;
 | 
						|
		void* pCpuData;
 | 
						|
        VkBufferUsageFlags usage;
 | 
						|
        uint32_t size;
 | 
						|
	};
 | 
						|
} |