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

#include <ResourceLayout.h>

FCT::TextureElement 的协作图:
Collaboration graph

Public 成员函数

constexpr TextureElement () noexcept
constexpr TextureElement (const TextureElement &other) noexcept
constexpr TextureElement (const char *name) noexcept
constexpr TextureElement (TextureType type) noexcept
constexpr TextureElement (TextureType type, const char *name) noexcept
constexpr TextureElement (TextureType type, const char *name, UpdateFrequency updateFreq) noexcept
constexpr TextureElement (TextureType type, const char *name, ShaderStages stages, UpdateFrequency updateFreq=UpdateFrequency::PerFrame) noexcept
constexpr TextureType getType () const noexcept
constexpr const char * getName () const noexcept
constexpr ShaderStages getShaderStages () const noexcept
constexpr UpdateFrequency getUpdateFrequency () const noexcept
bool operator== (const TextureElement &other) const noexcept
bool operator!= (const TextureElement &other) const noexcept
constexpr operator bool () const noexcept

Private 属性

TextureType m_type
const char * m_name
ShaderStages m_stages
UpdateFrequency m_updateFrequency

详细描述

在文件 ResourceLayout.h41 行定义.

构造及析构函数说明

◆ TextureElement() [1/7]

FCT::TextureElement::TextureElement ( )
inlineconstexprnoexcept

在文件 ResourceLayout.h43 行定义.

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

◆ TextureElement() [2/7]

FCT::TextureElement::TextureElement ( const TextureElement & other)
inlineconstexprnoexcept

在文件 ResourceLayout.h47 行定义.

函数调用图:

◆ TextureElement() [3/7]

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

在文件 ResourceLayout.h51 行定义.

◆ TextureElement() [4/7]

FCT::TextureElement::TextureElement ( TextureType type)
inlineconstexprnoexcept

在文件 ResourceLayout.h55 行定义.

◆ TextureElement() [5/7]

FCT::TextureElement::TextureElement ( TextureType type,
const char * name )
inlineconstexprnoexcept

在文件 ResourceLayout.h59 行定义.

◆ TextureElement() [6/7]

FCT::TextureElement::TextureElement ( TextureType type,
const char * name,
UpdateFrequency updateFreq )
inlineconstexprnoexcept

在文件 ResourceLayout.h63 行定义.

◆ TextureElement() [7/7]

FCT::TextureElement::TextureElement ( TextureType type,
const char * name,
ShaderStages stages,
UpdateFrequency updateFreq = UpdateFrequency::PerFrame )
inlineconstexprnoexcept

在文件 ResourceLayout.h67 行定义.

成员函数说明

◆ getName()

const char * FCT::TextureElement::getName ( ) const
inlineconstexprnoexcept

在文件 ResourceLayout.h73 行定义.

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

◆ getShaderStages()

ShaderStages FCT::TextureElement::getShaderStages ( ) const
inlineconstexprnoexcept

在文件 ResourceLayout.h74 行定义.

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

◆ getType()

TextureType FCT::TextureElement::getType ( ) const
inlineconstexprnoexcept

在文件 ResourceLayout.h72 行定义.

◆ getUpdateFrequency()

UpdateFrequency FCT::TextureElement::getUpdateFrequency ( ) const
inlineconstexprnoexcept

在文件 ResourceLayout.h75 行定义.

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

◆ operator bool()

FCT::TextureElement::operator bool ( ) const
inlineexplicitconstexprnoexcept

在文件 ResourceLayout.h88 行定义.

◆ operator!=()

bool FCT::TextureElement::operator!= ( const TextureElement & other) const
inlinenoexcept

在文件 ResourceLayout.h84 行定义.

函数调用图:

◆ operator==()

bool FCT::TextureElement::operator== ( const TextureElement & other) const
inlinenoexcept

在文件 ResourceLayout.h77 行定义.

函数调用图:

类成员变量说明

◆ m_name

const char* FCT::TextureElement::m_name
private

在文件 ResourceLayout.h93 行定义.

◆ m_stages

ShaderStages FCT::TextureElement::m_stages
private

在文件 ResourceLayout.h94 行定义.

◆ m_type

TextureType FCT::TextureElement::m_type
private

在文件 ResourceLayout.h92 行定义.

◆ m_updateFrequency

UpdateFrequency FCT::TextureElement::m_updateFrequency
private

在文件 ResourceLayout.h95 行定义.


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