FCT
|
#include <PassResource.h>
Public 成员函数 | |
PassResource () | |
virtual void | bind (RHI::CommandBuffer *cmdBuf, RHI::Pipeline *pipeline)=0 |
virtual void | addConstBuffer (RHI::ConstBuffer *buffer)=0 |
virtual void | addTexture (Image *texture, TextureElement element)=0 |
virtual void | setTexture (Image *texture, TextureElement element)=0 |
virtual void | addSampler (Sampler *sampler, SamplerElement element)=0 |
virtual void | create ()=0 |
virtual void | update ()=0 |
virtual void | markAllDescriptorSetsNeedRecreate ()=0 |
bool | isBound (const TextureElement &element) const |
Protected 属性 | |
std::vector< RHI::ConstBuffer * > | m_constBuffers |
std::unordered_map< TextureElement, Image * > | m_textures |
std::vector< std::pair< Sampler *, SamplerElement > > | m_samplers |
bool | m_dirty = true |
在文件 PassResource.h 第 22 行定义.
|
inline |
在文件 PassResource.h 第 25 行定义.
|
pure virtual |
在 FCT::VK_PassResource 内被实现.
|
pure virtual |
在 FCT::VK_PassResource 内被实现.
|
pure virtual |
在 FCT::VK_PassResource 内被实现.
|
pure virtual |
在 FCT::VK_PassResource 内被实现.
|
pure virtual |
|
inline |
在文件 PassResource.h 第 37 行定义.
|
pure virtual |
在 FCT::VK_PassResource 内被实现.
|
pure virtual |
在 FCT::VK_PassResource 内被实现.
|
pure virtual |
在 FCT::VK_PassResource 内被实现.
|
protected |
在文件 PassResource.h 第 41 行定义.
|
protected |
在文件 PassResource.h 第 45 行定义.
|
protected |
在文件 PassResource.h 第 43 行定义.
|
protected |
在文件 PassResource.h 第 42 行定义.