#include <VK_PassResource.h>
◆ VK_PassResource()
FCT::VK_PassResource::VK_PassResource |
( |
VK_Context * | ctx | ) |
|
◆ addConstBuffer()
◆ addSampler()
◆ addTexture()
◆ bind()
◆ checkTextureViewHash()
void FCT::VK_PassResource::checkTextureViewHash |
( |
| ) |
|
◆ create()
void FCT::VK_PassResource::create |
( |
| ) |
|
|
overridevirtual |
◆ createDescriptorSetsAndLayouts()
bool FCT::VK_PassResource::createDescriptorSetsAndLayouts |
( |
uint32_t | frameIdx, |
|
|
std::vector< vk::DescriptorSetLayout > & | outLayouts, |
|
|
std::vector< vk::DescriptorSet > & | outDescriptorSets ) |
◆ getDescriptorSet()
vk::DescriptorSet FCT::VK_PassResource::getDescriptorSet |
( |
uint32_t | frameIdx, |
|
|
uint32_t | setIndex ) |
◆ isBound()
bool FCT::PassResource::isBound |
( |
const TextureElement & | element | ) |
const |
|
inlineinherited |
◆ markAllDescriptorSetsDirty()
void FCT::VK_PassResource::markAllDescriptorSetsDirty |
( |
| ) |
|
◆ markAllDescriptorSetsNeedRecreate()
void FCT::VK_PassResource::markAllDescriptorSetsNeedRecreate |
( |
| ) |
|
|
virtual |
◆ markDescriptorSetDirty()
void FCT::VK_PassResource::markDescriptorSetDirty |
( |
uint32_t | frameIdx | ) |
|
◆ recreateDescriptorSetsIfNeeded()
bool FCT::VK_PassResource::recreateDescriptorSetsIfNeeded |
( |
uint32_t | frameIdx | ) |
|
◆ setTexture()
◆ update()
void FCT::VK_PassResource::update |
( |
| ) |
|
|
overridevirtual |
◆ updateDescriptorSetsIfNeeded()
void FCT::VK_PassResource::updateDescriptorSetsIfNeeded |
( |
uint32_t | frameIdx | ) |
|
◆ m_constBuffers
◆ m_ctx
◆ m_descriptorSetLayouts
std::vector<vk::DescriptorSetLayout> FCT::VK_PassResource::m_descriptorSetLayouts |
|
protected |
◆ m_descriptorSets
std::vector<std::vector<vk::DescriptorSet> > FCT::VK_PassResource::m_descriptorSets |
|
protected |
◆ m_dirty
bool FCT::PassResource::m_dirty = true |
|
protectedinherited |
◆ m_dirtyFlags
std::vector<uint8_t> FCT::VK_PassResource::m_dirtyFlags |
|
protected |
◆ m_needRecreate
std::vector<uint8_t> FCT::VK_PassResource::m_needRecreate |
|
protected |
◆ m_samplers
◆ m_textures
◆ m_textureViewHashes
std::unordered_map<TextureElement,size_t> FCT::VK_PassResource::m_textureViewHashes |
|
protected |
该类的文档由以下文件生成: