Spec-Zone.ru › Qt 5.9

Класс 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 }

Свойства

  • comparisonFunction : ComparisonFunction
  • comparisonMode : ComparisonMode
  • глубина : int
  • формат : TextureFormat
  • генерироватьMipMaps : bool
  • высота : int
  • слои : int
  • увеличениеФильтр : Filter
  • максимальнаяАнизотропия : float
  • уменьшениеФильтр : Filter
  • образцы : int
  • состояние : const Status
  • цель : const Target
  • ширина : int
  • wrapMode : Qt3DRender::QTextureWrapMode * const
  • 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
END_OF_DOCUMENT_MARKER

Документация свойств

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API