Descriptor for a complete sampler state.
This class encapsulates a complete Sampler state.
#include <MStateManager.h>
Public Member Functions | |
| MSamplerStateDesc () | |
| Constructor, builds a default sampler state. | |
| ~MSamplerStateDesc () | |
| Destructor. | |
| void | setDefaults () |
| Set all values for the sampler state to their default values. | |
| MSamplerStateDesc (const MSamplerStateDesc &rDesc) | |
| NO SCRIPT SUPPORT. | |
| MSamplerStateDesc & | operator= (const MSamplerStateDesc &rDesc) |
| NO SCRIPT SUPPORT. | |
Static Public Member Functions | |
| static const char * | className () |
| Returns the name of this class. | |
Public Attributes | |
| MSamplerState::TextureFilter | filter |
| Selects how to filter a texture sample, default kMinMagMipPoint. | |
| MStateManager::CompareMode | comparisonFn |
| Selects the filter comparison function, default kCompareAlways. | |
| MSamplerState::TextureAddress | addressU |
| Select the u coordinate addressing mode, default kTexWrap. | |
| MSamplerState::TextureAddress | addressV |
| Select the v coordinate addressing mode, default kTexWrap. | |
| MSamplerState::TextureAddress | addressW |
| Select the w coordinate addressing mode, default kTexWrap. | |
| float | borderColor [4] |
| Set border color used for accesses beyond texture 0..1, default(0,0,0,0). | |
| float | mipLODBias |
| Set a float bias to be added to the computed mip LOD level, default 0. | |
| unsigned int | minLOD |
| Set minimum mip LOD level accessed, default 0. | |
| unsigned int | maxLOD |
| Set maximum mip LOD level accessed, default 16. | |
| unsigned int | maxAnisotropy |
| Set the maximum anisotropy permitted for anisotropic filters. | |
| unsigned int | coordCount |
| Set the number of texture coordinates, default 2. | |
| unsigned int | elementIndex |
| When using texture arrays, selects array element, default 0. | |
| MSamplerStateDesc | ( | const MSamplerStateDesc & | rDesc | ) |
NO SCRIPT SUPPORT.
Copy constructor.
| [in] | rDesc | The descriptor to copy |
| MSamplerStateDesc & operator= | ( | const MSamplerStateDesc & | rDesc | ) |
NO SCRIPT SUPPORT.
Assignment operator.
| [in] | rDesc | The descriptor to copy |
| const char * className | ( | ) | [static] |
Selects how to filter a texture sample, default kMinMagMipPoint.
Selects the filter comparison function, default kCompareAlways.
Select the u coordinate addressing mode, default kTexWrap.
Select the v coordinate addressing mode, default kTexWrap.
Select the w coordinate addressing mode, default kTexWrap.
| float borderColor[4] |
Set border color used for accesses beyond texture 0..1, default(0,0,0,0).
| float mipLODBias |
Set a float bias to be added to the computed mip LOD level, default 0.
| unsigned int minLOD |
Set minimum mip LOD level accessed, default 0.
| unsigned int maxLOD |
Set maximum mip LOD level accessed, default 16.
| unsigned int maxAnisotropy |
Set the maximum anisotropy permitted for anisotropic filters.
The range is 1..16, default 1.
| unsigned int coordCount |
Set the number of texture coordinates, default 2.
| unsigned int elementIndex |
When using texture arrays, selects array element, default 0.