3#include "spark/render/Export.h"
4#include "spark/render/StateResource.h"
43 RepeatMirrored = 0x00010001,
46 ClampToEdge = 0x00000002,
49 ClampToEdgeMirrored = 0x00010002,
52 ClampToBorder = 0x00000003,
73 [[nodiscard]] virtual FilterMode magnifyingFilter() const noexcept = 0;
81 [[nodiscard]] virtual std::array<BorderMode, 3> borderMode() const noexcept = 0;
89 [[nodiscard]] virtual
float anisotropy() const noexcept = 0;
95 [[nodiscard]] virtual MipMapMode mipMapMode() const noexcept = 0;
101 [[nodiscard]] virtual
float mipMapBias() const noexcept = 0;
107 [[nodiscard]] virtual
float minLod() const noexcept = 0;
113 [[nodiscard]] virtual
float maxLod() const noexcept = 0;
Describes a texture sampler.
Definition Sampler.h:59
virtual FilterMode minifyingFilter() const noexcept=0
Gets the filter mode for minifying lookups.
Interface for a state resource.
Definition StateResource.h:14