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

#include <Sampler.h>

类 FCT::Sampler 继承关系图:
Inheritance graph
FCT::Sampler 的协作图:
Collaboration graph

Public 成员函数

virtual ~Sampler ()=default
virtual void setFilter (FilterMode magFilter, FilterMode minFilter, FilterMode mipmapFilter)
virtual void setAddressMode (AddressMode u, AddressMode v, AddressMode w)
virtual void setAnisotropy (bool enable, float maxAnisotropy)
virtual void setCompare (bool enable, CompareOp op)
virtual void setLodRange (float minLod, float maxLod, float bias)
virtual void setBorderColor (BorderColor color)
virtual void setUnnormalizedCoordinates (bool unnormalized)
virtual void create ()=0
virtual void setLinear ()
virtual void setPoint ()
virtual void setAnisotropic (float maxAnisotropy=16.0f)
virtual void setLinearClamp ()
virtual void setShadowMap ()

Protected 属性

FilterMode m_magFilter = FilterMode::Linear
FilterMode m_minFilter = FilterMode::Linear
FilterMode m_mipmapFilter = FilterMode::Linear
AddressMode m_addressModeU = AddressMode::Repeat
AddressMode m_addressModeV = AddressMode::Repeat
AddressMode m_addressModeW = AddressMode::Repeat
float m_mipLodBias = 0.0f
bool m_anisotropyEnable = false
float m_maxAnisotropy = 1.0f
bool m_compareEnable = false
CompareOp m_compareOp = CompareOp::Never
float m_minLod = 0.0f
float m_maxLod = 1000.0f
BorderColor m_borderColor = BorderColor::OpaqueBlack
bool m_unnormalizedCoordinates = false

详细描述

在文件 Sampler.h35 行定义.

构造及析构函数说明

◆ ~Sampler()

virtual FCT::Sampler::~Sampler ( )
virtualdefault

成员函数说明

◆ create()

virtual void FCT::Sampler::create ( )
pure virtual

FCT::RHI::VK_Sampler 内被实现.

◆ setAddressMode()

virtual void FCT::Sampler::setAddressMode ( AddressMode u,
AddressMode v,
AddressMode w )
inlinevirtual

在文件 Sampler.h45 行定义.

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

◆ setAnisotropic()

virtual void FCT::Sampler::setAnisotropic ( float maxAnisotropy = 16.0f)
inlinevirtual

在文件 Sampler.h97 行定义.

函数调用图:

◆ setAnisotropy()

virtual void FCT::Sampler::setAnisotropy ( bool enable,
float maxAnisotropy )
inlinevirtual

在文件 Sampler.h51 行定义.

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

◆ setBorderColor()

virtual void FCT::Sampler::setBorderColor ( BorderColor color)
inlinevirtual

在文件 Sampler.h67 行定义.

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

◆ setCompare()

virtual void FCT::Sampler::setCompare ( bool enable,
CompareOp op )
inlinevirtual

在文件 Sampler.h56 行定义.

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

◆ setFilter()

virtual void FCT::Sampler::setFilter ( FilterMode magFilter,
FilterMode minFilter,
FilterMode mipmapFilter )
inlinevirtual

在文件 Sampler.h39 行定义.

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

◆ setLinear()

virtual void FCT::Sampler::setLinear ( )
inlinevirtual

在文件 Sampler.h77 行定义.

函数调用图:

◆ setLinearClamp()

virtual void FCT::Sampler::setLinearClamp ( )
inlinevirtual

在文件 Sampler.h107 行定义.

函数调用图:

◆ setLodRange()

virtual void FCT::Sampler::setLodRange ( float minLod,
float maxLod,
float bias )
inlinevirtual

在文件 Sampler.h61 行定义.

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

◆ setPoint()

virtual void FCT::Sampler::setPoint ( )
inlinevirtual

在文件 Sampler.h87 行定义.

函数调用图:

◆ setShadowMap()

virtual void FCT::Sampler::setShadowMap ( )
inlinevirtual

在文件 Sampler.h117 行定义.

函数调用图:

◆ setUnnormalizedCoordinates()

virtual void FCT::Sampler::setUnnormalizedCoordinates ( bool unnormalized)
inlinevirtual

在文件 Sampler.h71 行定义.

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

类成员变量说明

◆ m_addressModeU

AddressMode FCT::Sampler::m_addressModeU = AddressMode::Repeat
protected

在文件 Sampler.h132 行定义.

◆ m_addressModeV

AddressMode FCT::Sampler::m_addressModeV = AddressMode::Repeat
protected

在文件 Sampler.h133 行定义.

◆ m_addressModeW

AddressMode FCT::Sampler::m_addressModeW = AddressMode::Repeat
protected

在文件 Sampler.h134 行定义.

◆ m_anisotropyEnable

bool FCT::Sampler::m_anisotropyEnable = false
protected

在文件 Sampler.h137 行定义.

◆ m_borderColor

BorderColor FCT::Sampler::m_borderColor = BorderColor::OpaqueBlack
protected

在文件 Sampler.h146 行定义.

◆ m_compareEnable

bool FCT::Sampler::m_compareEnable = false
protected

在文件 Sampler.h140 行定义.

◆ m_compareOp

CompareOp FCT::Sampler::m_compareOp = CompareOp::Never
protected

在文件 Sampler.h141 行定义.

◆ m_magFilter

FilterMode FCT::Sampler::m_magFilter = FilterMode::Linear
protected

在文件 Sampler.h128 行定义.

◆ m_maxAnisotropy

float FCT::Sampler::m_maxAnisotropy = 1.0f
protected

在文件 Sampler.h138 行定义.

◆ m_maxLod

float FCT::Sampler::m_maxLod = 1000.0f
protected

在文件 Sampler.h144 行定义.

◆ m_minFilter

FilterMode FCT::Sampler::m_minFilter = FilterMode::Linear
protected

在文件 Sampler.h129 行定义.

◆ m_minLod

float FCT::Sampler::m_minLod = 0.0f
protected

在文件 Sampler.h143 行定义.

◆ m_mipLodBias

float FCT::Sampler::m_mipLodBias = 0.0f
protected

在文件 Sampler.h136 行定义.

◆ m_mipmapFilter

FilterMode FCT::Sampler::m_mipmapFilter = FilterMode::Linear
protected

在文件 Sampler.h130 行定义.

◆ m_unnormalizedCoordinates

bool FCT::Sampler::m_unnormalizedCoordinates = false
protected

在文件 Sampler.h147 行定义.


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