dl
dl::VK::VK2D结构体 参考

#include <dl_vk.h>

struct  CBO
 
struct  UBO
 

Public 属性

VkPipelineLayout _pipelineLayout
 
VkPipeline _graphicsPipeline
 
VkPipeline _graphicsPipelineTrans
 
VkPipeline _graphicsPipelineEffect
 
VkPipeline _graphicsPipelineGray
 
VkDescriptorSetLayout _descriptorSetLayout0
 
VkDescriptorSetLayout _descriptorSetLayout1
 
std::vector< VkBuffer > _uniformBuffers
 
std::vector< VkDeviceMemory > _uniformBuffersMemory
 
std::vector< void * > _uniformBuffersMapped
 
VkDescriptorPool _descriptorPool
 
std::vector< VkDescriptorSet > _descriptorSets0
 
std::vector< VkDescriptorSet > _descriptorSets1
 
VkBuffer _indexBuffer
 
VkDeviceMemory _indexBufferMemory
 
VkSampler _textureSampler
 
VkSampler _textureSamplerPixel
 
VkSampler _textureSamplerUI
 
std::array< CBO, NUM_MAX_ROOT_COOR_allCBO
 
size_t _curPushConstant
 
std::array< Coor *, NUM_MAX_ROOT_COOR_allRootCoor
 
std::array< Matrix4, NUM_MAX_ROOT_COOR_allRootCoorMat
 
Matrix4 _mat2D
 
std::unordered_map< size_t, Canvas * > _allCanvas
 
RenderInfo2D _renderInfo
 
std::vector< VK::DrawCall_vecDc
 
std::vector< VK::DrawCall_vecDcTrans
 
VectorReuse< DrawCallList_vecDcList
 
VectorReuse< DrawCallZ_vecDcListZ
 
DrawCallZ _tempDcListZ
 

详细描述

在文件 dl_vk.h392 行定义.

类成员变量说明

◆ _allCanvas

std::unordered_map<size_t, Canvas*> dl::VK::VK2D::_allCanvas

在文件 dl_vk.h429 行定义.

◆ _allCBO

std::array<CBO, NUM_MAX_ROOT_COOR> dl::VK::VK2D::_allCBO

在文件 dl_vk.h424 行定义.

◆ _allRootCoor

std::array<Coor*, NUM_MAX_ROOT_COOR> dl::VK::VK2D::_allRootCoor

在文件 dl_vk.h426 行定义.

◆ _allRootCoorMat

std::array<Matrix4, NUM_MAX_ROOT_COOR> dl::VK::VK2D::_allRootCoorMat

在文件 dl_vk.h427 行定义.

◆ _curPushConstant

size_t dl::VK::VK2D::_curPushConstant

在文件 dl_vk.h425 行定义.

◆ _descriptorPool

VkDescriptorPool dl::VK::VK2D::_descriptorPool

在文件 dl_vk.h416 行定义.

◆ _descriptorSetLayout0

VkDescriptorSetLayout dl::VK::VK2D::_descriptorSetLayout0

在文件 dl_vk.h411 行定义.

◆ _descriptorSetLayout1

VkDescriptorSetLayout dl::VK::VK2D::_descriptorSetLayout1

在文件 dl_vk.h412 行定义.

◆ _descriptorSets0

std::vector<VkDescriptorSet> dl::VK::VK2D::_descriptorSets0

在文件 dl_vk.h417 行定义.

◆ _descriptorSets1

std::vector<VkDescriptorSet> dl::VK::VK2D::_descriptorSets1

在文件 dl_vk.h418 行定义.

◆ _graphicsPipeline

VkPipeline dl::VK::VK2D::_graphicsPipeline

在文件 dl_vk.h407 行定义.

◆ _graphicsPipelineEffect

VkPipeline dl::VK::VK2D::_graphicsPipelineEffect

在文件 dl_vk.h409 行定义.

◆ _graphicsPipelineGray

VkPipeline dl::VK::VK2D::_graphicsPipelineGray

在文件 dl_vk.h410 行定义.

◆ _graphicsPipelineTrans

VkPipeline dl::VK::VK2D::_graphicsPipelineTrans

在文件 dl_vk.h408 行定义.

◆ _indexBuffer

VkBuffer dl::VK::VK2D::_indexBuffer

在文件 dl_vk.h419 行定义.

◆ _indexBufferMemory

VkDeviceMemory dl::VK::VK2D::_indexBufferMemory

在文件 dl_vk.h420 行定义.

◆ _mat2D

Matrix4 dl::VK::VK2D::_mat2D

在文件 dl_vk.h428 行定义.

◆ _pipelineLayout

VkPipelineLayout dl::VK::VK2D::_pipelineLayout

在文件 dl_vk.h406 行定义.

◆ _renderInfo

RenderInfo2D dl::VK::VK2D::_renderInfo

在文件 dl_vk.h430 行定义.

◆ _tempDcListZ

DrawCallZ dl::VK::VK2D::_tempDcListZ

在文件 dl_vk.h436 行定义.

◆ _textureSampler

VkSampler dl::VK::VK2D::_textureSampler

在文件 dl_vk.h421 行定义.

◆ _textureSamplerPixel

VkSampler dl::VK::VK2D::_textureSamplerPixel

在文件 dl_vk.h422 行定义.

◆ _textureSamplerUI

VkSampler dl::VK::VK2D::_textureSamplerUI

在文件 dl_vk.h423 行定义.

◆ _uniformBuffers

std::vector<VkBuffer> dl::VK::VK2D::_uniformBuffers

在文件 dl_vk.h413 行定义.

◆ _uniformBuffersMapped

std::vector<void*> dl::VK::VK2D::_uniformBuffersMapped

在文件 dl_vk.h415 行定义.

◆ _uniformBuffersMemory

std::vector<VkDeviceMemory> dl::VK::VK2D::_uniformBuffersMemory

在文件 dl_vk.h414 行定义.

◆ _vecDc

std::vector<VK::DrawCall> dl::VK::VK2D::_vecDc

在文件 dl_vk.h432 行定义.

◆ _vecDcList

VectorReuse<DrawCallList> dl::VK::VK2D::_vecDcList

在文件 dl_vk.h434 行定义.

◆ _vecDcListZ

VectorReuse<DrawCallZ> dl::VK::VK2D::_vecDcListZ

在文件 dl_vk.h435 行定义.

◆ _vecDcTrans

std::vector<VK::DrawCall> dl::VK::VK2D::_vecDcTrans

在文件 dl_vk.h433 行定义.


该结构体的文档由以下文件生成: