FCT
|
#include <Sampler.h>
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 |
|
virtualdefault |
|
pure virtual |
在 FCT::RHI::VK_Sampler 内被实现.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |