Класс QAbstractTexture
(Qt3DRender::QAbstractTexture)Базовый класс для предоставления текстур. Подробнее...
| Заголовок: | #include <QAbstractTexture> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.5 |
| Наследует: | Qt3DCore::QNode |
| Наследуется от: | Qt3DRender::QTexture1D, Qt3DRender::QTexture1DArray, Qt3DRender::QTexture2D, Qt3DRender::QTexture2DArray, Qt3DRender::QTexture2DMultisample, Qt3DRender::QTexture2DMultisampleArray, Qt3DRender::QTexture3D, Qt3DRender::QTextureBuffer, Qt3DRender::QTextureCubeMap, Qt3DRender::QTextureCubeMapArray, Qt3DRender::QTextureLoader и Qt3DRender::QTextureRectangle |
Общественные типы
| перечисление | ComparisonFunction { CompareLessEqual, CompareGreaterEqual, CompareLess, CompareGreater, ..., CompareNever } |
| перечисление | ComparisonMode { CompareRefToTexture, CompareNone } |
| перечисление | CubeMapFace { CubeMapPositiveX, CubeMapNegativeX, CubeMapPositiveY, CubeMapNegativeY, ..., AllFaces } |
| перечисление | Filter { Nearest, Linear, NearestMipMapNearest, NearestMipMapLinear, LinearMipMapNearest, LinearMipMapLinear } |
| перечисление | Состояние { None, Loading, Ready, Error } |
| перечисление | Цель { TargetAutomatic, Target1D, Target1DArray, Target2D, ..., TargetBuffer } |
| перечисление | ФорматТекстуры { NoFormat, Automatic, R8_UNorm, RG8_UNorm, ..., LuminanceAlphaFormat } |
Свойства
|
|
- 3 свойства, унаследованные от Qt3DCore::QNode
- 1 свойство, унаследованное от QObject
Общественные функции
| void | addTextureImage(QAbstractTextureImage *textureImage) |
| ComparisonFunction | comparisonFunction() const |
| ComparisonMode | comparisonMode() const |
| QTextureGeneratorPtr | dataGenerator() const |
| int | глубина() const |
| TextureFormat | формат() const |
| bool | генерироватьMipMaps() const |
| int | высота() const |
| int | слои() const |
| Filter | увеличениеФильтр() const |
| float | максимальнаяАнизотропия() const |
| Filter | уменьшениеФильтр() const |
| void | removeTextureImage(QAbstractTextureImage *textureImage) |
| int | образцы() const |
| void | установитьРазмер(int w, int h = 1, int d = 1) |
| void | установитьРежимОбвязки(const QTextureWrapMode &wrapMode) |
| Status | состояние() const |
| Target | цель() const |
| QVector<QAbstractTextureImage *> | изображенияТекстур() const |
| int | ширина() const |
| QTextureWrapMode * | wrapMode() |
- 11 общественных функций, унаследованных от Qt3DCore::QNode
- 32 общественных функций, унаследованных от QObject
Открытые слоты
| void | setComparisonFunction(ComparisonFunction function) |
| void | setComparisonMode(ComparisonMode mode) |
| void | setDepth(int depth) |
| void | setFormat(TextureFormat format) |
| void | setGenerateMipMaps(bool gen) |
| void | setHeight(int height) |
| void | setLayers(int layers) |
| void | setMagnificationFilter(Filter f) |
| void | setMaximumAnisotropy(float anisotropy) |
| void | setMinificationFilter(Filter f) |
| void | setSamples(int samples) |
| void | setWidth(int width) |
- 3 публичных слота, унаследованных от Qt3DCore::QNode
- 1 публичный слот, унаследованный от QObject
Сигналы
| void | comparisonFunctionChanged(ComparisonFunction comparisonFunction) |
| void | comparisonModeChanged(ComparisonMode comparisonMode) |
| void | depthChanged(int depth) |
| void | formatChanged(TextureFormat format) |
| void | generateMipMapsChanged(bool generateMipMaps) |
| void | heightChanged(int height) |
| void | layersChanged(int layers) |
| void | magnificationFilterChanged(Filter magnificationFilter) |
| void | maximumAnisotropyChanged(float maximumAnisotropy) |
| void | minificationFilterChanged(Filter minificationFilter) |
| void | samplesChanged(int samples) |
| void | statusChanged(Status status) |
| void | widthChanged(int width) |
- 4 сигнала, унаследованные от Qt3DCore::QNode
- 2 сигнала, унаследованные от QObject
Защищенные функции
| QAbstractTexture(Qt3DCore::QNode *parent = nullptr) | |
| QAbstractTexture(Target target, Qt3DCore::QNode *parent = nullptr) | |
| QAbstractTexture(QAbstractTexturePrivate &dd, Qt3DCore::QNode *parent = nullptr) | |
| void | setStatus(Status status) |
- 2 защищенные функции, унаследованные от Qt3DCore::QNode
- 9 защищенные функции, унаследованные от QObject
Дополнительные унаследованные члены
- 11 статических публичных членов, унаследованных от QObject
Подробное описание
Базовый класс, используемый для предоставления текстур.
Класс QAbstractTexture не должен использоваться напрямую, а должен использоваться через один из его подклассов. Каждый подкласс реализует заданный целевой тип текстуры (2D, 2DArray, 3D, CubeMap ...). Каждый подкласс предоставляет набор функций для каждого слоя, грани куба и уровня mipmap. В свою очередь, бэкэнд использует эти функции для правильного заполнения соответствующей текстуры OpenGL данными.
Документация по типам членов
перечисление QAbstractTexture::ComparisonFunction
перечисление QAbstractTexture::ComparisonMode
перечисление QAbstractTexture::CubeMapFace
Это перечисление идентифицирует грани текстуры куба.
| Константа | Значение | Описание |
|---|---|---|
Qt3DRender::QAbstractTexture::CubeMapPositiveX |
0x8515 |
Указывает на положительную грань X карты куба |
Qt3DRender::QAbstractTexture::CubeMapNegativeX |
0x8516 |
Указывает на отрицательную грань X карты куба |
Qt3DRender::QAbstractTexture::CubeMapPositiveY |
0x8517 |
Указывает на положительную грань Y карты куба |
Qt3DRender::QAbstractTexture::CubeMapNegativeY |
0x8518 |
Указывает на отрицательную грань Y карты куба |
Qt3DRender::QAbstractTexture::CubeMapPositiveZ |
0x8519 |
Указывает на положительную грань Z карты куба |
Qt3DRender::QAbstractTexture::CubeMapNegativeZ |
0x851A |
Указывает на отрицательную грань Z карты куба |
Qt3DRender::QAbstractTexture::AllFaces |
? | Указывает на все грани карты куба |
Примечание: AllFaces следует использовать только тогда, когда необходимо применить поведение ко всем граням куба. Это, например, тот случай, когда карта куба используется как текстурное подключение. Использование AllFaces в спецификации подключения приведет к тому, что все грани будут привязаны к точке подключения. С другой стороны, если указана определенная грань, подключение будет использовать только указанную грань.
перечисление QAbstractTexture::Filter
Содержит тип фильтра поставщика текстуры.
| Константа | Значение | Описание |
|---|---|---|
Qt3DRender::QAbstractTexture::Nearest |
0x2600 |
GL_NEAREST |
Qt3DRender::QAbstractTexture::Linear |
0x2601 |
GL_LINEAR |
Qt3DRender::QAbstractTexture::NearestMipMapNearest |
0x2700 |
GL_NEAREST_MIPMAP_NEAREST |
Qt3DRender::QAbstractTexture::NearestMipMapLinear |
0x2702 |
GL_NEAREST_MIPMAP_LINEAR |
Qt3DRender::QAbstractTexture::LinearMipMapNearest |
0x2701 |
GL_LINEAR_MIPMAP_NEAREST |
Qt3DRender::QAbstractTexture::LinearMipMapLinear |
0x2703 |
GL_LINEAR_MIPMAP_LINEAR |
перечисление QAbstractTexture::Status
Содержит состояние поставщика текстуры.
END_OF_DOCUMENT_MARKER| Постоянная | Значение |
|---|---|
Qt3DRender::QAbstractTexture::None |
0 |
Qt3DRender::QAbstractTexture::Loading |
1 |
Qt3DRender::QAbstractTexture::Ready |
2 |
Qt3DRender::QAbstractTexture::Error |
3 |
перечисление QAbstractTexture::Target
| Постоянная | Значение | Описание |
|---|---|---|
Qt3DRender::QAbstractTexture::TargetAutomatic |
0 |
Значение будет определено движком Qt3D |
Qt3DRender::QAbstractTexture::Target1D |
0x0DE0 |
GL_TEXTURE_1D |
Qt3DRender::QAbstractTexture::Target1DArray |
0x8C18 |
GL_TEXTURE_1D_ARRAY |
Qt3DRender::QAbstractTexture::Target2D |
0x0DE1 |
GL_TEXTURE_2D |
Qt3DRender::QAbstractTexture::Target2DArray |
0x8C1A |
GL_TEXTURE_2D_ARRAY |
Qt3DRender::QAbstractTexture::Target3D |
0x806F |
GL_TEXTURE_3D |
Qt3DRender::QAbstractTexture::TargetCubeMap |
0x8513 |
GL_TEXTURE_CUBE_MAP |
Qt3DRender::QAbstractTexture::TargetCubeMapArray |
0x9009 |
GL_TEXTURE_CUBE_MAP_ARRAY |
Qt3DRender::QAbstractTexture::Target2DMultisample |
0x9100 |
GL_TEXTURE_2D_MULTISAMPLE |
Qt3DRender::QAbstractTexture::Target2DMultisampleArray |
0x9102 |
GL_TEXTURE_2D_MULTISAMPLE_ARRAY |
Qt3DRender::QAbstractTexture::TargetRectangle |
0x84F5 |
GL_TEXTURE_RECTANGLE |
Qt3DRender::QAbstractTexture::TargetBuffer |
0x8C2A |
GL_TEXTURE_BUFFER |
перечисление QAbstractTexture::TextureFormat
В этом списке описаны все возможные форматы текстур
| Константа | Значение | Описание |
|---|---|---|
Qt3DRender::QAbstractTexture::NoFormat |
0 |
GL_NONE |
Qt3DRender::QAbstractTexture::Automatic |
1 |
automatically_determines_format |
Qt3DRender::QAbstractTexture::R8_UNorm |
0x8229 |
GL_R8 |
Qt3DRender::QAbstractTexture::RG8_UNorm |
0x822B |
GL_RG8 |
Qt3DRender::QAbstractTexture::RGB8_UNorm |
0x8051 |
GL_RGB8 |
Qt3DRender::QAbstractTexture::RGBA8_UNorm |
0x8058 |
GL_RGBA8 |
Qt3DRender::QAbstractTexture::R16_UNorm |
0x822A |
GL_R16 |
Qt3DRender::QAbstractTexture::RG16_UNorm |
0x822C |
GL_RG16 |
Qt3DRender::QAbstractTexture::RGB16_UNorm |
0x8054 |
GL_RGB16 |
Qt3DRender::QAbstractTexture::RGBA16_UNorm |
0x805B |
GL_RGBA16 |
Qt3DRender::QAbstractTexture::R8_SNorm |
0x8F94 |
GL_R8_SNORM |
Qt3DRender::QAbstractTexture::RG8_SNorm |
0x8F95 |
GL_RG8_SNORM |
Qt3DRender::QAbstractTexture::RGB8_SNorm |
0x8F96 |
GL_RGB8_SNORM |
Qt3DRender::QAbstractTexture::RGBA8_SNorm |
0x8F97 |
GL_RGBA8_SNORM |
Qt3DRender::QAbstractTexture::R16_SNorm |
0x8F98 |
GL_R16_SNORM |
Qt3DRender::QAbstractTexture::RG16_SNorm |
0x8F99 |
GL_RG16_SNORM |
Qt3DRender::QAbstractTexture::RGB16_SNorm |
0x8F9A |
GL_RGB16_SNORM |
Qt3DRender::QAbstractTexture::RGBA16_SNorm |
0x8F9B |
GL_RGBA16_SNORM |
Qt3DRender::QAbstractTexture::R8U |
0x8232 |
GL_R8UI |
Qt3DRender::QAbstractTexture::RG8U |
0x8238 |
GL_RG8UI |
Qt3DRender::QAbstractTexture::RGB8U |
0x8D7D |
GL_RGB8UI |
Qt3DRender::QAbstractTexture::RGBA8U |
0x8D7C |
GL_RGBA8UI |
Qt3DRender::QAbstractTexture::R16U |
0x8234 |
GL_R16UI |
Qt3DRender::QAbstractTexture::RG16U |
0x823A |
GL_RG16UI |
Qt3DRender::QAbstractTexture::RGB16U |
0x8D77 |
GL_RGB16UI |
Qt3DRender::QAbstractTexture::RGBA16U |
0x8D76 |
GL_RGBA16UI |
Qt3DRender::QAbstractTexture::R32U |
0x8236 |
GL_R32UI |
Qt3DRender::QAbstractTexture::RG32U |
0x823C |
GL_RG32UI |
Qt3DRender::QAbstractTexture::RGB32U |
0x8D71 |
GL_RGB32UI |
Qt3DRender::QAbstractTexture::RGBA32U |
0x8D70 |
GL_RGBA32UI |
Qt3DRender::QAbstractTexture::R8I |
0x8231 |
GL_R8I |
Qt3DRender::QAbstractTexture::RG8I |
0x8237 |
GL_RG8I |
Qt3DRender::QAbstractTexture::RGB8I |
0x8D8F |
GL_RGB8I |
Qt3DRender::QAbstractTexture::RGBA8I |
0x8D8E |
GL_RGBA8I |
Qt3DRender::QAbstractTexture::R16I |
0x8233 |
GL_R16I |
Qt3DRender::QAbstractTexture::RG16I |
0x8239 |
GL_RG16I |
Qt3DRender::QAbstractTexture::RGB16I |
0x8D89 |
GL_RGB16I |
Qt3DRender::QAbstractTexture::RGBA16I |
0x8D88 |
GL_RGBA16I |
Qt3DRender::QAbstractTexture::R32I |
0x8235 |
GL_R32I |
Qt3DRender::QAbstractTexture::RG32I |
0x823B |
GL_RG32I |
Qt3DRender::QAbstractTexture::RGB32I |
0x8D83 |
GL_RGB32I |
Qt3DRender::QAbstractTexture::RGBA32I |
0x8D82 |
GL_RGBA32I |
Qt3DRender::QAbstractTexture::R16F |
0x822D |
GL_R16F |
Qt3DRender::QAbstractTexture::RG16F |
0x822F |
GL_RG16F |
Qt3DRender::QAbstractTexture::RGB16F |
0x881B |
GL_RGB16F |
Qt3DRender::QAbstractTexture::RGBA16F |
0x881A |
GL_RGBA16F |
Qt3DRender::QAbstractTexture::R32F |
0x822E |
GL_R32F |
Qt3DRender::QAbstractTexture::RG32F |
0x8230 |
GL_RG32F |
Qt3DRender::QAbstractTexture::RGB32F |
0x8815 |
GL_RGB32F |
Qt3DRender::QAbstractTexture::RGBA32F |
0x8814 |
GL_RGBA32F |
Qt3DRender::QAbstractTexture::RGB9E5 |
0x8C3D |
GL_RGB9_E5 |
Qt3DRender::QAbstractTexture::RG11B10F |
0x8C3A |
GL_R11F_G11F_B10F |
Qt3DRender::QAbstractTexture::RG3B2 |
0x2A10 |
GL_R3_G3_B2 |
Qt3DRender::QAbstractTexture::R5G6B5 |
0x8D62 |
GL_RGB565 |
Qt3DRender::QAbstractTexture::RGB5A1 |
0x8057 |
GL_RGB5_A1 |
Qt3DRender::QAbstractTexture::RGBA4 |
0x8056 |
GL_RGBA4 |
Qt3DRender::QAbstractTexture::RGB10A2 |
0x906F |
GL_RGB10_A2UI |
Qt3DRender::QAbstractTexture::D16 |
0x81A5 |
GL_DEPTH_COMPONENT16 |
Qt3DRender::QAbstractTexture::D24 |
0x81A6 |
GL_DEPTH_COMPONENT24 |
Qt3DRender::QAbstractTexture::D24S8 |
0x88F0 |
GL_DEPTH24_STENCIL8 |
Qt3DRender::QAbstractTexture::D32 |
0x81A7 |
GL_DEPTH_COMPONENT32 |
Qt3DRender::QAbstractTexture::D32F |
0x8CAC |
GL_DEPTH_COMPONENT32F |
Qt3DRender::QAbstractTexture::D32FS8X24 |
0x8CAD |
GL_DEPTH32F_STENCIL8 |
Qt3DRender::QAbstractTexture::RGB_DXT1 |
0x83F0 |
GL_COMPRESSED_RGB_S3TC_DXT1_EXT |
Qt3DRender::QAbstractTexture::RGBA_DXT1 |
0x83F1 |
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT |
Qt3DRender::QAbstractTexture::RGBA_DXT3 |
0x83F2 |
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT |
Qt3DRender::QAbstractTexture::RGBA_DXT5 |
0x83F3 |
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT |
Qt3DRender::QAbstractTexture::R_ATI1N_UNorm |
0x8DBB |
GL_COMPRESSED_RED_RGTC1 |
Qt3DRender::QAbstractTexture::R_ATI1N_SNorm |
0x8DBC |
GL_COMPRESSED_SIGNED_RED_RGTC1 |
Qt3DRender::QAbstractTexture::RG_ATI2N_UNorm |
0x8DBD |
GL_COMPRESSED_RG_RGTC2 |
Qt3DRender::QAbstractTexture::RG_ATI2N_SNorm |
0x8DBE |
GL_COMPRESSED_SIGNED_RG_RGTC2 |
Qt3DRender::QAbstractTexture::RGB_BP_UNSIGNED_FLOAT |
0x8E8F |
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB |
Qt3DRender::QAbstractTexture::RGB_BP_SIGNED_FLOAT |
0x8E8E |
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB |
Qt3DRender::QAbstractTexture::RGB_BP_UNorm |
0x8E8C |
GL_COMPRESSED_RGBA_BPTC_UNORM_ARB |
Qt3DRender::QAbstractTexture::R11_EAC_UNorm |
0x9270 |
GL_COMPRESSED_R11_EAC |
Qt3DRender::QAbstractTexture::R11_EAC_SNorm |
0x9271 |
GL_COMPRESSED_SIGNED_R11_EAC |
Qt3DRender::QAbstractTexture::RG11_EAC_UNorm |
0x9272 |
GL_COMPRESSED_RG11_EAC |
Qt3DRender::QAbstractTexture::RG11_EAC_SNorm |
0x9273 |
GL_COMPRESSED_SIGNED_RG11_EAC |
Qt3DRender::QAbstractTexture::RGB8_ETC2 |
0x9274 |
GL_COMPRESSED_RGB8_ETC2 |
Qt3DRender::QAbstractTexture::SRGB8_ETC2 |
0x9275 |
GL_COMPRESSED_SRGB8_ETC2 |
Qt3DRender::QAbstractTexture::RGB8_PunchThrough_Alpha1_ETC2 |
0x9276 |
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 |
Qt3DRender::QAbstractTexture::SRGB8_PunchThrough_Alpha1_ETC2 |
0x9277 |
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 |
Qt3DRender::QAbstractTexture::RGBA8_ETC2_EAC |
0x9278 |
GL_COMPRESSED_RGBA8_ETC2_EAC |
Qt3DRender::QAbstractTexture::SRGB8_Alpha8_ETC2_EAC |
0x9279 |
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC |
Qt3DRender::QAbstractTexture::RGB8_ETC1 |
0x8D64 |
GL_ETC1_RGB8_OES |
Qt3DRender::QAbstractTexture::SRGB8 |
0x8C41 |
GL_SRGB8 |
Qt3DRender::QAbstractTexture::SRGB8_Alpha8 |
0x8C43 |
GL_SRGB8_ALPHA8 |
Qt3DRender::QAbstractTexture::SRGB_DXT1 |
0x8C4C |
GL_COMPRESSED_SRGB_S3TC_DXT1_EXT |
Qt3DRender::QAbstractTexture::SRGB_Alpha_DXT1 |
0x8C4D |
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT |
Qt3DRender::QAbstractTexture::SRGB_Alpha_DXT3 |
0x8C4E |
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT |
Qt3DRender::QAbstractTexture::SRGB_Alpha_DXT5 |
0x8C4F |
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT |
Qt3DRender::QAbstractTexture::SRGB_BP_UNorm |
0x8E8D |
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB |
Qt3DRender::QAbstractTexture::DepthFormat |
0x1902 |
GL_DEPTH_COMPONENT |
Qt3DRender::QAbstractTexture::AlphaFormat |
0x1906 |
GL_ALPHA |
Qt3DRender::QAbstractTexture::RGBFormat |
0x1907 |
GL_RGB |
Qt3DRender::QAbstractTexture::RGBAFormat |
0x1908 |
GL_RGBA |
Qt3DRender::QAbstractTexture::LuminanceFormat |
0x1909 |
GL_LUMINANCE |
Qt3DRender::QAbstractTexture::LuminanceAlphaFormat |
0x190A |
0x190A |
Документация свойств
comparisonFunction : ComparisonFunction
Содержит функцию сравнения поставщика текстур.
Функции доступа:
| ComparisonFunction | comparisonFunction() const |
| void | setComparisonFunction(ComparisonFunction function) |
Сигнал уведомления:
| void | comparisonFunctionChanged(ComparisonFunction comparisonFunction) |
comparisonMode : ComparisonMode
Содержит режим сравнения поставщика текстур.
Функции доступа:
| ComparisonMode | comparisonMode() const |
| void | setComparisonMode(ComparisonMode mode) |
Сигнал уведомления:
| void | comparisonModeChanged(ComparisonMode comparisonMode) |
depth : int
Содержит глубину поставщика текстур.
Функции доступа:
| int | depth() const |
| void | setDepth(int depth) |
Сигнал уведомления:
| void | depthChanged(int depth) |
format : TextureFormat
Содержит формат поставщика текстур.
Функции доступа:
| TextureFormat | format() const |
| void | setFormat(TextureFormat format) |
Сигнал уведомления:
| void | formatChanged(TextureFormat format) |
generateMipMaps : bool
Содержит значение, определяющее, должен ли поставщик текстур автоматически генерировать mip-уровни.
Функции доступа:
| bool | generateMipMaps() const |
| void | setGenerateMipMaps(bool gen) |
Сигнал уведомления:
| void | generateMipMapsChanged(bool generateMipMaps) |
height : int
Содержит высоту поставщика текстур.
Функции доступа:
| int | height() const |
| void | setHeight(int height) |
Сигнал уведомления:
| void | heightChanged(int height) |
layers : int
Содержит максимальное количество слоев поставщика текстур. По умолчанию максимальное количество слоев равно 1.
Примечание: это значение имеет смысл только для поставщиков текстур, использующих 3D или массивные целевые форматы.
Функции доступа:
| int | layers() const |
| void | setLayers(int layers) |
Сигнал уведомления:
| void | layersChanged(int layers) |
magnificationFilter : Filter
Содержит фильтр увеличения поставщика текстур.
Функции доступа:
| Filter | magnificationFilter() const |
| void | setMagnificationFilter(Filter f) |
Сигнал уведомления:
| void | magnificationFilterChanged(Filter magnificationFilter) |
maximumAnisotropy : float
Содержит максимальную анизотропию поставщика текстур.
Функции доступа:
| float | maximumAnisotropy() const |
| void | setMaximumAnisotropy(float anisotropy) |
Сигнал уведомления:
| void | maximumAnisotropyChanged(float maximumAnisotropy) |
minificationFilter : Filter
Содержит фильтр уменьшения поставщика текстур.
Функции доступа:
| Filter | minificationFilter() const |
| void | setMinificationFilter(Filter f) |
Сигнал уведомления:
| void | minificationFilterChanged(Filter minificationFilter) |
samples : int
Содержит количество выборок на пиксель для поставщика текстур. По умолчанию количество выборок равно 1.
Примечание: это значение имеет смысл только для поставщиков текстур, использующих многовыборочные форматы.
Функции доступа:
| int | samples() const |
| void | setSamples(int samples) |
Сигнал уведомления:
| void | samplesChanged(int samples) |
status : const Status
Содержит текущий статус поставщика текстур.
Функции доступа:
| Status | status() const |
Сигнал уведомления:
| void | statusChanged(Status status) |
target : const Target
Содержит формат назначения поставщика текстур.
Примечание: Формат назначения можно установить только один раз.
Функции доступа:
| Target | target() const |
width : int
Содержит ширину поставщика текстур.
Функции доступа:
| int | width() const |
| void | setWidth(int width) |
Сигнал уведомления:
| void | widthChanged(int width) |
wrapMode : Qt3DRender::QTextureWrapMode * const
Содержит режим обёртки поставщика текстур.
Функции доступа:
| QTextureWrapMode * | wrapMode() |
Документация по функциям-членам
[protected] QAbstractTexture::QAbstractTexture(Qt3DCore::QNode *parent = nullptr)
Инициализирует экземпляр QAbstractTexture.
[protected] QAbstractTexture::QAbstractTexture(Target target, Qt3DCore::QNode *parent = nullptr)
Инициализирует экземпляр QAbstractTexture.
[protected] QAbstractTexture::QAbstractTexture(QAbstractTexturePrivate &dd, Qt3DCore::QNode *parent = nullptr)
Конструктор копирования.
void QAbstractTexture::addTextureImage(QAbstractTextureImage *textureImage)
Добавляет новый Qt3DCore::QAbstractTextureImage textureImage в поставщик текстур.
Примечание: Qt3DRender::QAbstractTextureImage не должен использоваться совместно между несколькими экземплярами Qt3DRender::QAbstractTexture.
ComparisonFunction QAbstractTexture::comparisonFunction() const
Возвращает текущую функцию сравнения.
Примечание: Функция-геттер для свойства comparisonFunction.
См. также setComparisonFunction().
ComparisonMode QAbstractTexture::comparisonMode() const
Возвращает текущий режим сравнения.
Примечание: Функция-геттер для свойства comparisonMode.
См. также setComparisonMode().
QTextureGeneratorPtr QAbstractTexture::dataGenerator() const
Возвращает текущий генератор данных.
int QAbstractTexture::depth() const
Возвращает глубину текстуры.
Примечание: Функция-геттер для свойства depth.
См. также setDepth().
TextureFormat QAbstractTexture::format() const
Возвращает формат поставщика текстур.
Примечание: Функция-геттер для свойства format.
См. также setFormat().
int QAbstractTexture::height() const
Возвращает высоту текстуры.
Примечание: Функция-геттер для свойства height.
См. также setHeight().
int QAbstractTexture::layers() const
Возвращает максимальное количество слоев для поставщика текстур.
Примечание: Это имеет значение только для поставщиков текстур, имеющих 3D или массивовые целевые форматы.
Примечание: Функция-геттер для свойства layers.
См. также setLayers().
float QAbstractTexture::maximumAnisotropy() const
Возвращает текущую максимальную анизотропию.
Примечание: Функция-геттер для свойства maximumAnisotropy.
См. также setMaximumAnisotropy().
void QAbstractTexture::removeTextureImage(QAbstractTextureImage *textureImage)
Удаляет Qt3DCore::QAbstractTextureImage textureImage из поставщика текстур.
int QAbstractTexture::samples() const
Возвращает количество выборок на пиксель для поставщика текстур.
Примечание: Это имеет значение только для поставщиков текстур, имеющих многообразные форматы.
Примечание: Функция-геттер для свойства samples.
См. также setSamples().
[slot] void QAbstractTexture::setComparisonFunction(ComparisonFunction function)
Устанавливает функцию сравнения в function.
Примечание: Функция-сеттер для свойства comparisonFunction.
См. также comparisonFunction().
[slot] void QAbstractTexture::setComparisonMode(ComparisonMode mode)
Устанавливает режим сравнения в mode.
Примечание: Функция-сеттер для свойства comparisonMode.
См. также comparisonMode().
[slot] void QAbstractTexture::setDepth(int depth)
Устанавливает глубину текстуры в depth.
Примечание: Функция-сеттер для свойства depth.
См. также depth().
[slot] void QAbstractTexture::setFormat(TextureFormat format)
Устанавливает формат текстуры в format.
Примечание: Функция-сеттер для свойства format.
См. также format().
[slot] void QAbstractTexture::setGenerateMipMaps(bool gen)
Булево значение gen устанавливает флаг, указывающий, должен ли поставщик текстур генерировать mip-карты или нет.
Примечание: Функция-сеттер для свойства generateMipMaps.
См. также generateMipMaps().
[slot] void QAbstractTexture::setHeight(int height)
Устанавливает высоту в height.
Примечание: Функция-сеттер для свойства height.
См. также height().
[slot] void QAbstractTexture::setLayers(int layers)
Устанавливает максимальное количество слоёв в layers.
Примечание: Функция-сеттер для свойства layers.
См. также layers().
[slot] void QAbstractTexture::setMagnificationFilter(Filter f)
Устанавливает фильтр увеличения в f.
Примечание: Функция-сеттер для свойства magnificationFilter.
См. также magnificationFilter().
[slot] void QAbstractTexture::setMaximumAnisotropy(float anisotropy)
Устанавливает максимальную анизотропию в anisotropy.
Примечание: Функция-сеттер для свойства maximumAnisotropy.
См. также maximumAnisotropy().
[slot] void QAbstractTexture::setMinificationFilter(Filter f)
Установить фильтр уменьшения до указанного значения f.
Примечание: Функция-сеттер для свойства minificationFilter.
См. также minificationFilter().
[slot] void QAbstractTexture::setSamples(int samples)
Установить количество сэмплов на тексел в samples.
Примечание: Функция-сеттер для свойства samples.
См. также samples().
void QAbstractTexture::setSize(int w, int h = 1, int d = 1)
Устанавливает размер поставщика текстур до ширины w, высоты h и глубины d.
[protected] void QAbstractTexture::setStatus(Status status)
Установить состояние поставщика текстур до указанного status.
См. также status().
[slot] void QAbstractTexture::setWidth(int width)
Установить ширину поставщика текстур до width.
Примечание: Функция-сеттер для свойства width.
См. также width().
void QAbstractTexture::setWrapMode(const QTextureWrapMode &wrapMode)
Установить режим обёртывания до значения, указанного в wrapMode.
См. также wrapMode().
Status QAbstractTexture::status() const
Возвращает текущее состояние поставщика текстур.
Примечание: Функция-геттер для свойства status.
См. также setStatus().
Target QAbstractTexture::target() const
Возвращает целевой формат поставщика текстур.
Примечание: Функция-геттер для свойства target.
QVector<QAbstractTextureImage *> QAbstractTexture::textureImages() const
Возвращает список указателей на объекты QAbstractTextureImage, содержащиеся в поставщике текстур.
int QAbstractTexture::width() const
Возвращает ширину текстуры
Примечание: Функция-геттер для свойства width.
См. также setWidth().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qabstracttexture.html