
io.qt.qt3d.render.QTextureImageData Maven / Gradle / Ivy
package io.qt.qt3d.render;
import io.qt.*;
/**
* Stores data representing a texture
* Java wrapper for Qt class Qt3DRender::QTextureImageData
*/
public class QTextureImageData extends QtObject
implements java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* See Qt3DRender::QTextureImageData:: QTextureImageData()
*/
public QTextureImageData(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QTextureImageData instance);
/**
* See Qt3DRender::QTextureImageData:: QTextureImageData(Qt3DRender::QTextureImageData)
* @param other
*/
public QTextureImageData(io.qt.qt3d.render.@NonNull QTextureImageData other){
super((QPrivateConstructor)null);
initialize_native(this, other);
}
private native static void initialize_native(QTextureImageData instance, io.qt.qt3d.render.QTextureImageData other);
/**
* See Qt3DRender::QTextureImageData:: alignment()const
* @return
*/
@QtUninvokable
public final int alignment(){
return alignment_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int alignment_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: cleanup()
*/
@QtUninvokable
public final void cleanup(){
cleanup_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native void cleanup_native(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: data(int, int, int)const
* @param layer
* @param face
* @param mipmapLevel
* @return
*/
@QtUninvokable
public final io.qt.core.@NonNull QByteArray data(int layer, int face, int mipmapLevel){
return data_native_int_int_int_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), layer, face, mipmapLevel);
}
@QtUninvokable
private native io.qt.core.QByteArray data_native_int_int_int_constfct(long __this__nativeId, int layer, int face, int mipmapLevel);
/**
* See Qt3DRender::QTextureImageData:: depth()const
* @return
*/
@QtUninvokable
public final int depth(){
return depth_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int depth_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: faces()const
* @return
*/
@QtUninvokable
public final int faces(){
return faces_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int faces_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: format()const
* @return
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final io.qt.opengl.QOpenGLTexture.@NonNull TextureFormat format(){
return io.qt.opengl.QOpenGLTexture.TextureFormat.resolve(format_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int format_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: height()const
* @return
*/
@QtUninvokable
public final int height(){
return height_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int height_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: isCompressed()const
* @return
*/
@QtUninvokable
public final boolean isCompressed(){
return isCompressed_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean isCompressed_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: layers()const
* @return
*/
@QtUninvokable
public final int layers(){
return layers_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int layers_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: mipLevels()const
* @return
*/
@QtUninvokable
public final int mipLevels(){
return mipLevels_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int mipLevels_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: operator=(Qt3DRender::QTextureImageData)
* @param other
*/
@QtUninvokable
public final void assign(io.qt.qt3d.render.@NonNull QTextureImageData other){
assign_native_cref_Qt3DRender_QTextureImageData(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(other));
}
@QtUninvokable
private native void assign_native_cref_Qt3DRender_QTextureImageData(long __this__nativeId, long other);
/**
* See Qt3DRender::QTextureImageData:: pixelFormat()const
* @return
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final io.qt.opengl.QOpenGLTexture.@NonNull PixelFormat pixelFormat(){
return io.qt.opengl.QOpenGLTexture.PixelFormat.resolve(pixelFormat_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int pixelFormat_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: pixelType()const
* @return
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final io.qt.opengl.QOpenGLTexture.@NonNull PixelType pixelType(){
return io.qt.opengl.QOpenGLTexture.PixelType.resolve(pixelType_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int pixelType_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: setAlignment(int)
* @param alignment
*/
@QtUninvokable
public final void setAlignment(int alignment){
setAlignment_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), alignment);
}
@QtUninvokable
private native void setAlignment_native_int(long __this__nativeId, int alignment);
/**
* See Qt3DRender::QTextureImageData:: setData(QByteArray, int, bool)
* @param data
* @param blockSize
* @param isCompressed
*/
@QtUninvokable
public final void setData(io.qt.core.@NonNull QByteArray data, int blockSize, boolean isCompressed){
setData_native_cref_QByteArray_int_bool(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(data), blockSize, isCompressed);
}
@QtUninvokable
private native void setData_native_cref_QByteArray_int_bool(long __this__nativeId, long data, int blockSize, boolean isCompressed);
/**
*
* @param data
* @param arg__2
* @param isCompressed
*/
@QtUninvokable
public final void setData(io.qt.core.@NonNull QByteArray data, io.qt.qt3d.render.QTextureImageData.@Nullable DataConverter arg__2, boolean isCompressed){
setData_native_cref_QByteArray_Qt3DRender_QTextureImageData_DataConverter_bool(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(data), arg__2, isCompressed);
}
@QtUninvokable
private native void setData_native_cref_QByteArray_Qt3DRender_QTextureImageData_DataConverter_bool(long __this__nativeId, long data, io.qt.qt3d.render.QTextureImageData.DataConverter arg__2, boolean isCompressed);
/**
* See Qt3DRender::QTextureImageData:: setDepth(int)
* @param depth
*/
@QtUninvokable
public final void setDepth(int depth){
setDepth_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), depth);
}
@QtUninvokable
private native void setDepth_native_int(long __this__nativeId, int depth);
/**
* See Qt3DRender::QTextureImageData:: setFaces(int)
* @param faces
*/
@QtUninvokable
public final void setFaces(int faces){
setFaces_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), faces);
}
@QtUninvokable
private native void setFaces_native_int(long __this__nativeId, int faces);
/**
* See Qt3DRender::QTextureImageData:: setFormat(QOpenGLTexture::TextureFormat)
* @param format
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final void setFormat(io.qt.opengl.QOpenGLTexture.@NonNull TextureFormat format){
setFormat_native_QOpenGLTexture_TextureFormat(QtJambi_LibraryUtilities.internal.nativeId(this), format.value());
}
@QtUninvokable
private native void setFormat_native_QOpenGLTexture_TextureFormat(long __this__nativeId, int format);
/**
* See Qt3DRender::QTextureImageData:: setHeight(int)
* @param height
*/
@QtUninvokable
public final void setHeight(int height){
setHeight_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), height);
}
@QtUninvokable
private native void setHeight_native_int(long __this__nativeId, int height);
/**
* See Qt3DRender::QTextureImageData:: setImage(QImage)
* @param arg__1
*/
@QtUninvokable
public final void setImage(io.qt.gui.@NonNull QImage arg__1){
setImage_native_cref_QImage(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@QtUninvokable
private native void setImage_native_cref_QImage(long __this__nativeId, long arg__1);
/**
* See Qt3DRender::QTextureImageData:: setLayers(int)
* @param layers
*/
@QtUninvokable
public final void setLayers(int layers){
setLayers_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), layers);
}
@QtUninvokable
private native void setLayers_native_int(long __this__nativeId, int layers);
/**
* See Qt3DRender::QTextureImageData:: setMipLevels(int)
* @param mipLevels
*/
@QtUninvokable
public final void setMipLevels(int mipLevels){
setMipLevels_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), mipLevels);
}
@QtUninvokable
private native void setMipLevels_native_int(long __this__nativeId, int mipLevels);
/**
* See Qt3DRender::QTextureImageData:: setPixelFormat(QOpenGLTexture::PixelFormat)
* @param pixelFormat
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final void setPixelFormat(io.qt.opengl.QOpenGLTexture.@NonNull PixelFormat pixelFormat){
setPixelFormat_native_QOpenGLTexture_PixelFormat(QtJambi_LibraryUtilities.internal.nativeId(this), pixelFormat.value());
}
@QtUninvokable
private native void setPixelFormat_native_QOpenGLTexture_PixelFormat(long __this__nativeId, int pixelFormat);
/**
* See Qt3DRender::QTextureImageData:: setPixelType(QOpenGLTexture::PixelType)
* @param pixelType
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final void setPixelType(io.qt.opengl.QOpenGLTexture.@NonNull PixelType pixelType){
setPixelType_native_QOpenGLTexture_PixelType(QtJambi_LibraryUtilities.internal.nativeId(this), pixelType.value());
}
@QtUninvokable
private native void setPixelType_native_QOpenGLTexture_PixelType(long __this__nativeId, int pixelType);
/**
* See Qt3DRender::QTextureImageData:: setTarget(QOpenGLTexture::Target)
* @param target
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final void setTarget(io.qt.opengl.QOpenGLTexture.@NonNull Target target){
setTarget_native_QOpenGLTexture_Target(QtJambi_LibraryUtilities.internal.nativeId(this), target.value());
}
@QtUninvokable
private native void setTarget_native_QOpenGLTexture_Target(long __this__nativeId, int target);
/**
* See Qt3DRender::QTextureImageData:: setWidth(int)
* @param width
*/
@QtUninvokable
public final void setWidth(int width){
setWidth_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), width);
}
@QtUninvokable
private native void setWidth_native_int(long __this__nativeId, int width);
/**
* See Qt3DRender::QTextureImageData:: target()const
* @return
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final io.qt.opengl.QOpenGLTexture.@NonNull Target target(){
return io.qt.opengl.QOpenGLTexture.Target.resolve(target_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int target_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QTextureImageData:: width()const
* @return
*/
@QtUninvokable
public final int width(){
return width_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int width_native_constfct(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QTextureImageData(QPrivateConstructor p) { super(p); }
/**
* Checks for equality by checking object's hash code.
*/
@Override
@QtUninvokable
public boolean equals(Object other) {
if(other instanceof io.qt.qt3d.render.QTextureImageData)
return hashCode()==other.hashCode();
else return super.equals(other); }
/**
* Returns the objects's hash code computed by qHash(Qt3DRender::QTextureImageData)
.
*/
@QtUninvokable
@Override
public int hashCode() {
return hashCode_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native static int hashCode_native(long __this_nativeId);
/**
* Java wrapper for Qt callable std::function<QByteArray(QByteArray,int,int,int)>
*/
@FunctionalInterface
public interface DataConverter{
public io.qt.core.@NonNull QByteArray apply(io.qt.core.@NonNull QByteArray rawData, int layer, int face, int mipmapLevel);
}
/**
* Creates and returns a copy of this object.
See Qt3DRender::QTextureImageData:: QTextureImageData(Qt3DRender::QTextureImageData)
*/
@QtUninvokable
@Override
public QTextureImageData clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private static native QTextureImageData clone_native(long __this_nativeId);
/**
* Overloaded function for {@link #data(int, int, int)}
* with mipmapLevel = 0
.
*/
@QtUninvokable
public final io.qt.core.@NonNull QByteArray data(int layer, int face) {
return data(layer, face, (int)0);
}
/**
* Overloaded function for {@link #data(int, int, int)}
* with:
* face = 0
* mipmapLevel = 0
*
*/
@QtUninvokable
public final io.qt.core.@NonNull QByteArray data(int layer) {
return data(layer, (int)0, (int)0);
}
/**
* Overloaded function for {@link #data(int, int, int)}
* with:
* layer = 0
* face = 0
* mipmapLevel = 0
*
*/
@QtUninvokable
public final io.qt.core.@NonNull QByteArray data() {
return data((int)0, (int)0, (int)0);
}
/**
* Overloaded function for {@link #setData(io.qt.core.QByteArray, int, boolean)}
* with isCompressed = false
.
*/
@QtUninvokable
public final void setData(io.qt.core.@NonNull QByteArray data, int blockSize) {
setData(data, blockSize, (boolean)false);
}
/**
* Overloaded function for {@link #setData(byte[], int, boolean)}
* with isCompressed = false
.
*/
@QtUninvokable
public final void setData(byte @NonNull[] data, int blockSize) {
setData(data, blockSize, (boolean)false);
}
/**
* Overloaded function for {@link #setData(io.qt.core.QByteArray, int, boolean)}.
*/
@QtUninvokable
public final void setData(byte @NonNull[] data, int blockSize, boolean isCompressed) {
setData(new io.qt.core.QByteArray(data), blockSize, isCompressed);
}
/**
* Overloaded function for {@link #setData(io.qt.core.QByteArray, io.qt.qt3d.render.QTextureImageData.DataConverter, boolean)}
* with isCompressed = false
.
*/
@QtUninvokable
public final void setData(io.qt.core.@NonNull QByteArray data, io.qt.qt3d.render.QTextureImageData.@Nullable DataConverter arg__2) {
setData(data, arg__2, (boolean)false);
}
/**
* Overloaded function for {@link #setData(byte[], io.qt.qt3d.render.QTextureImageData.DataConverter, boolean)}
* with isCompressed = false
.
*/
@QtUninvokable
public final void setData(byte @NonNull[] data, io.qt.qt3d.render.QTextureImageData.@Nullable DataConverter arg__2) {
setData(data, arg__2, (boolean)false);
}
/**
* Overloaded function for {@link #setData(io.qt.core.QByteArray, io.qt.qt3d.render.QTextureImageData.DataConverter, boolean)}.
*/
@QtUninvokable
public final void setData(byte @NonNull[] data, io.qt.qt3d.render.QTextureImageData.@Nullable DataConverter arg__2, boolean isCompressed) {
setData(new io.qt.core.QByteArray(data), arg__2, isCompressed);
}
}