FCT
载入中...
搜索中...
未找到
FCT::ResourceLayout类 参考

#include <ResourceLayout.h>

FCT::ResourceLayout 的协作图:
Collaboration graph

Public 成员函数

constexpr ResourceLayout () noexcept
template<typename... Args>
constexpr ResourceLayout (Args &&... args) noexcept
constexpr void addTexture (const TextureElement &element) noexcept
constexpr void addSampler (const SamplerElement &element) noexcept
constexpr size_t getTextureCount () const noexcept
constexpr size_t getSamplerCount () const noexcept
constexpr const TextureElementgetTexture (size_t index) const noexcept
constexpr const SamplerElementgetSampler (size_t index) const noexcept
constexpr int findTextureIndex (const char *name) const noexcept
constexpr int findSamplerIndex (const char *name) const noexcept
constexpr TextureElement findTexture (const char *name) const noexcept
constexpr SamplerElement findSampler (const char *name) const noexcept

静态 Public 属性

static constexpr size_t MaxElements = 64

Private 成员函数

constexpr void processArgs () noexcept
template<typename... Rest>
constexpr void processArgs (const ResourceLayout &other, Rest &&... rest) noexcept
template<typename... Rest>
constexpr void processArgs (const TextureElement &element, Rest &&... rest) noexcept
template<typename... Rest>
constexpr void processArgs (const SamplerElement &element, Rest &&... rest) noexcept

Private 属性

TextureElement m_textures [MaxElements]
SamplerElement m_samplers [MaxElements]
size_t m_textureCount
size_t m_samplerCount

详细描述

在文件 ResourceLayout.h141 行定义.

构造及析构函数说明

◆ ResourceLayout() [1/2]

FCT::ResourceLayout::ResourceLayout ( )
inlineconstexprnoexcept

在文件 ResourceLayout.h145 行定义.

这是这个函数的调用关系图:

◆ ResourceLayout() [2/2]

template<typename... Args>
FCT::ResourceLayout::ResourceLayout ( Args &&... args)
inlineconstexprnoexcept

在文件 ResourceLayout.h149 行定义.

函数调用图:

成员函数说明

◆ addSampler()

void FCT::ResourceLayout::addSampler ( const SamplerElement & element)
inlineconstexprnoexcept

在文件 ResourceLayout.h160 行定义.

这是这个函数的调用关系图:

◆ addTexture()

void FCT::ResourceLayout::addTexture ( const TextureElement & element)
inlineconstexprnoexcept

在文件 ResourceLayout.h154 行定义.

这是这个函数的调用关系图:

◆ findSampler()

SamplerElement FCT::ResourceLayout::findSampler ( const char * name) const
inlineconstexprnoexcept

在文件 ResourceLayout.h200 行定义.

函数调用图:

◆ findSamplerIndex()

int FCT::ResourceLayout::findSamplerIndex ( const char * name) const
inlineconstexprnoexcept

在文件 ResourceLayout.h186 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ findTexture()

TextureElement FCT::ResourceLayout::findTexture ( const char * name) const
inlineconstexprnoexcept

在文件 ResourceLayout.h195 行定义.

函数调用图:

◆ findTextureIndex()

int FCT::ResourceLayout::findTextureIndex ( const char * name) const
inlineconstexprnoexcept

在文件 ResourceLayout.h177 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ getSampler()

const SamplerElement & FCT::ResourceLayout::getSampler ( size_t index) const
inlineconstexprnoexcept

在文件 ResourceLayout.h173 行定义.

这是这个函数的调用关系图:

◆ getSamplerCount()

size_t FCT::ResourceLayout::getSamplerCount ( ) const
inlineconstexprnoexcept

在文件 ResourceLayout.h167 行定义.

这是这个函数的调用关系图:

◆ getTexture()

const TextureElement & FCT::ResourceLayout::getTexture ( size_t index) const
inlineconstexprnoexcept

在文件 ResourceLayout.h169 行定义.

这是这个函数的调用关系图:

◆ getTextureCount()

size_t FCT::ResourceLayout::getTextureCount ( ) const
inlineconstexprnoexcept

在文件 ResourceLayout.h166 行定义.

这是这个函数的调用关系图:

◆ processArgs() [1/4]

void FCT::ResourceLayout::processArgs ( )
inlineconstexprprivatenoexcept

在文件 ResourceLayout.h206 行定义.

这是这个函数的调用关系图:

◆ processArgs() [2/4]

template<typename... Rest>
void FCT::ResourceLayout::processArgs ( const ResourceLayout & other,
Rest &&... rest )
inlineconstexprprivatenoexcept

在文件 ResourceLayout.h210 行定义.

函数调用图:

◆ processArgs() [3/4]

template<typename... Rest>
void FCT::ResourceLayout::processArgs ( const SamplerElement & element,
Rest &&... rest )
inlineconstexprprivatenoexcept

在文件 ResourceLayout.h228 行定义.

函数调用图:

◆ processArgs() [4/4]

template<typename... Rest>
void FCT::ResourceLayout::processArgs ( const TextureElement & element,
Rest &&... rest )
inlineconstexprprivatenoexcept

在文件 ResourceLayout.h222 行定义.

函数调用图:

类成员变量说明

◆ m_samplerCount

size_t FCT::ResourceLayout::m_samplerCount
private

在文件 ResourceLayout.h236 行定义.

◆ m_samplers

SamplerElement FCT::ResourceLayout::m_samplers[MaxElements]
private

在文件 ResourceLayout.h234 行定义.

◆ m_textureCount

size_t FCT::ResourceLayout::m_textureCount
private

在文件 ResourceLayout.h235 行定义.

◆ m_textures

TextureElement FCT::ResourceLayout::m_textures[MaxElements]
private

在文件 ResourceLayout.h233 行定义.

◆ MaxElements

size_t FCT::ResourceLayout::MaxElements = 64
staticconstexpr

在文件 ResourceLayout.h143 行定义.


该类的文档由以下文件生成: