All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.qt.qt3d.render.QBuffer Maven / Gradle / Ivy

There is a newer version: 6.7.2
Show newest version
package io.qt.qt3d.render;

import io.qt.*;


/**
 * 

Provides a data store for raw data to later be used as vertices or uniforms

*

Java wrapper for Qt class Qt3DRender::QBuffer

*/ public class QBuffer extends io.qt.qt3d.core.QNode { static { QtJambi_LibraryUtilities.initialize(); } /** * This variable stores the meta-object for the class. */ public static final io.qt.core.@NonNull QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QBuffer.class); /** *

Java wrapper for Qt enum Qt3DRender::QBuffer::AccessType

*/ public enum AccessType implements QtEnumerator { /** *

Representing Qt3DRender::QBuffer::Write

*/ Write(1), /** *

Representing Qt3DRender::QBuffer::Read

*/ Read(2), /** *

Representing Qt3DRender::QBuffer::ReadWrite

*/ ReadWrite(3); static { QtJambi_LibraryUtilities.initialize(); } private AccessType(int value) { this.value = value; } /** * {@inheritDoc} */ public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static @NonNull AccessType resolve(int value) { switch (value) { case 1: return Write; case 2: return Read; case 3: return ReadWrite; default: throw new QNoSuchEnumValueException(value); } } private final int value; } /** *

Java wrapper for Qt enum Qt3DRender::QBuffer::BufferType

*/ public enum BufferType implements QtEnumerator { /** *

Representing Qt3DRender::QBuffer::VertexBuffer

*/ VertexBuffer(34962), /** *

Representing Qt3DRender::QBuffer::IndexBuffer

*/ IndexBuffer(34963), /** *

Representing Qt3DRender::QBuffer::PixelPackBuffer

*/ PixelPackBuffer(35051), /** *

Representing Qt3DRender::QBuffer::PixelUnpackBuffer

*/ PixelUnpackBuffer(35052), /** *

Representing Qt3DRender::QBuffer::UniformBuffer

*/ UniformBuffer(35345), /** *

Representing Qt3DRender::QBuffer::ShaderStorageBuffer

*/ ShaderStorageBuffer(37074), /** *

Representing Qt3DRender::QBuffer::DrawIndirectBuffer

*/ DrawIndirectBuffer(36671); static { QtJambi_LibraryUtilities.initialize(); } private BufferType(int value) { this.value = value; } /** * {@inheritDoc} */ public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static @NonNull BufferType resolve(int value) { switch (value) { case 34962: return VertexBuffer; case 34963: return IndexBuffer; case 35051: return PixelPackBuffer; case 35052: return PixelUnpackBuffer; case 35345: return UniformBuffer; case 37074: return ShaderStorageBuffer; case 36671: return DrawIndirectBuffer; default: throw new QNoSuchEnumValueException(value); } } private final int value; } /** *

Java wrapper for Qt enum Qt3DRender::QBuffer::UsageType

*/ public enum UsageType implements QtEnumerator { /** *

Representing Qt3DRender::QBuffer::StreamDraw

*/ StreamDraw(35040), /** *

Representing Qt3DRender::QBuffer::StreamRead

*/ StreamRead(35041), /** *

Representing Qt3DRender::QBuffer::StreamCopy

*/ StreamCopy(35042), /** *

Representing Qt3DRender::QBuffer::StaticDraw

*/ StaticDraw(35044), /** *

Representing Qt3DRender::QBuffer::StaticRead

*/ StaticRead(35045), /** *

Representing Qt3DRender::QBuffer::StaticCopy

*/ StaticCopy(35046), /** *

Representing Qt3DRender::QBuffer::DynamicDraw

*/ DynamicDraw(35048), /** *

Representing Qt3DRender::QBuffer::DynamicRead

*/ DynamicRead(35049), /** *

Representing Qt3DRender::QBuffer::DynamicCopy

*/ DynamicCopy(35050); static { QtJambi_LibraryUtilities.initialize(); } private UsageType(int value) { this.value = value; } /** * {@inheritDoc} */ public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static @NonNull UsageType resolve(int value) { switch (value) { case 35040: return StreamDraw; case 35041: return StreamRead; case 35042: return StreamCopy; case 35044: return StaticDraw; case 35045: return StaticRead; case 35046: return StaticCopy; case 35048: return DynamicDraw; case 35049: return DynamicRead; case 35050: return DynamicCopy; default: throw new QNoSuchEnumValueException(value); } } private final int value; } /** *

See Qt3DRender::QBuffer::accessTypeChanged(Qt3DRender::QBuffer::AccessType)

*/ @QtPropertyNotify(name="accessType") public final @NonNull Signal1 accessTypeChanged = new Signal1<>(); /** *

See Qt3DRender::QBuffer::dataAvailable()

*/ public final @NonNull Signal0 dataAvailable = new Signal0(); /** *

See Qt3DRender::QBuffer::dataChanged(QByteArray)

*/ public final @NonNull Signal1 dataChanged = new Signal1<>(); /** *

See Qt3DRender::QBuffer::syncDataChanged(bool)

*/ @QtPropertyNotify(name="syncData") public final @NonNull Signal1 syncDataChanged = new Signal1<>(); /** *

See Qt3DRender::QBuffer::typeChanged(Qt3DRender::QBuffer::BufferType)

*/ @QtPropertyNotify(name="type") public final @NonNull Signal1 typeChanged = new Signal1<>(); /** *

See Qt3DRender::QBuffer::usageChanged(Qt3DRender::QBuffer::UsageType)

*/ @QtPropertyNotify(name="usage") public final @NonNull Signal1 usageChanged = new Signal1<>(); /** *

See Qt3DRender::QBuffer::QBuffer(Qt3DCore::QNode*)

*/ @SuppressWarnings({"exports"}) public QBuffer(io.qt.qt3d.core.@Nullable QNode parent){ super((QPrivateConstructor)null); initialize_native(this, parent); } private native static void initialize_native(QBuffer instance, io.qt.qt3d.core.QNode parent); /** *

See Qt3DRender::QBuffer::QBuffer(Qt3DRender::QBuffer::BufferType,Qt3DCore::QNode*)

*/ @SuppressWarnings({"exports"}) public QBuffer(io.qt.qt3d.render.QBuffer.@NonNull BufferType ty, io.qt.qt3d.core.@Nullable QNode parent){ super((QPrivateConstructor)null); initialize_native(this, ty, parent); } private native static void initialize_native(QBuffer instance, io.qt.qt3d.render.QBuffer.BufferType ty, io.qt.qt3d.core.QNode parent); /** *

See Qt3DRender::QBuffer::accessType()const

*/ @QtPropertyReader(name="accessType") @QtUninvokable public final io.qt.qt3d.render.QBuffer.@NonNull AccessType accessType(){ return io.qt.qt3d.render.QBuffer.AccessType.resolve(accessType_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this))); } @QtUninvokable private native int accessType_native_constfct(long __this__nativeId); /** *

See Qt3DRender::QBuffer::data()const

*/ @QtUninvokable public final io.qt.core.@NonNull QByteArray data(){ return data_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native io.qt.core.QByteArray data_native_constfct(long __this__nativeId); /** *

See Qt3DRender::QBuffer::dataGenerator()const

*/ @QtUninvokable public final io.qt.qt3d.render.@Nullable QBufferDataGenerator dataGenerator(){ return dataGenerator_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native io.qt.qt3d.render.QBufferDataGenerator dataGenerator_native_constfct(long __this__nativeId); /** *

See Qt3DRender::QBuffer::isSyncData()const

*/ @QtPropertyReader(name="syncData") @QtUninvokable public final boolean isSyncData(){ return isSyncData_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native boolean isSyncData_native_constfct(long __this__nativeId); /** *

See Qt3DRender::QBuffer::setAccessType(Qt3DRender::QBuffer::AccessType)

*/ @QtPropertyWriter(name="accessType") public final void setAccessType(io.qt.qt3d.render.QBuffer.@NonNull AccessType access){ setAccessType_native_Qt3DRender_QBuffer_AccessType(QtJambi_LibraryUtilities.internal.nativeId(this), access.value()); } private native void setAccessType_native_Qt3DRender_QBuffer_AccessType(long __this__nativeId, int access); /** *

See Qt3DRender::QBuffer::setData(QByteArray)

*/ @QtUninvokable public final void setData(io.qt.core.@NonNull QByteArray bytes){ setData_native_cref_QByteArray(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(bytes)); } @QtUninvokable private native void setData_native_cref_QByteArray(long __this__nativeId, long bytes); /** *

See Qt3DRender::QBuffer::setDataGenerator(Qt3DRender::QBufferDataGeneratorPtr)

*/ @QtUninvokable public final void setDataGenerator(io.qt.qt3d.render.@Nullable QBufferDataGenerator functor){ setDataGenerator_native_cref_QSharedPointer(QtJambi_LibraryUtilities.internal.nativeId(this), functor); } @QtUninvokable private native void setDataGenerator_native_cref_QSharedPointer(long __this__nativeId, io.qt.qt3d.render.QBufferDataGenerator functor); /** *

See Qt3DRender::QBuffer::setSyncData(bool)

*/ @QtPropertyWriter(name="syncData") public final void setSyncData(boolean syncData){ setSyncData_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), syncData); } private native void setSyncData_native_bool(long __this__nativeId, boolean syncData); /** *

See Qt3DRender::QBuffer::setType(Qt3DRender::QBuffer::BufferType)

*/ @QtPropertyWriter(name="type") public final void setType(io.qt.qt3d.render.QBuffer.@NonNull BufferType type){ setType_native_Qt3DRender_QBuffer_BufferType(QtJambi_LibraryUtilities.internal.nativeId(this), type.value()); } private native void setType_native_Qt3DRender_QBuffer_BufferType(long __this__nativeId, int type); /** *

See Qt3DRender::QBuffer::setUsage(Qt3DRender::QBuffer::UsageType)

*/ @QtPropertyWriter(name="usage") public final void setUsage(io.qt.qt3d.render.QBuffer.@NonNull UsageType usage){ setUsage_native_Qt3DRender_QBuffer_UsageType(QtJambi_LibraryUtilities.internal.nativeId(this), usage.value()); } private native void setUsage_native_Qt3DRender_QBuffer_UsageType(long __this__nativeId, int usage); /** *

See Qt3DRender::QBuffer::type()const

*/ @QtPropertyReader(name="type") @QtUninvokable public final io.qt.qt3d.render.QBuffer.@NonNull BufferType type(){ return io.qt.qt3d.render.QBuffer.BufferType.resolve(type_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this))); } @QtUninvokable private native int type_native_constfct(long __this__nativeId); /** *

See Qt3DRender::QBuffer::updateData(int,QByteArray)

*/ public final void updateData(int offset, io.qt.core.@NonNull QByteArray bytes){ updateData_native_int_cref_QByteArray(QtJambi_LibraryUtilities.internal.nativeId(this), offset, QtJambi_LibraryUtilities.internal.checkedNativeId(bytes)); } private native void updateData_native_int_cref_QByteArray(long __this__nativeId, int offset, long bytes); /** *

See Qt3DRender::QBuffer::usage()const

*/ @QtPropertyReader(name="usage") @QtUninvokable public final io.qt.qt3d.render.QBuffer.@NonNull UsageType usage(){ return io.qt.qt3d.render.QBuffer.UsageType.resolve(usage_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this))); } @QtUninvokable private native int usage_native_constfct(long __this__nativeId); /** *

See Qt3DCore::QNode::sceneChangeEvent(Qt3DCore::QSceneChangePtr)

*/ @QtUninvokable @Override protected void sceneChangeEvent(io.qt.qt3d.core.@Nullable QSceneChange change){ sceneChangeEvent_native_cref_QSharedPointer(QtJambi_LibraryUtilities.internal.nativeId(this), change); } @QtUninvokable private native void sceneChangeEvent_native_cref_QSharedPointer(long __this__nativeId, io.qt.qt3d.core.QSceneChange change); /** * Constructor for internal use only. * @param p expected to be null. * @hidden */ @NativeAccess protected QBuffer(QPrivateConstructor p) { super(p); } /** * Constructor for internal use only. * It is not allowed to call the declarative constructor from inside Java. * @hidden */ @NativeAccess protected QBuffer(QDeclarativeConstructor constructor) { super((QPrivateConstructor)null); initialize_native(this, constructor); } @QtUninvokable private static native void initialize_native(QBuffer instance, QDeclarativeConstructor constructor); /** *

Overloaded constructor for {@link #QBuffer(io.qt.qt3d.core.QNode)} * with parent = null.

*/ public QBuffer() { this((io.qt.qt3d.core.QNode)null); } /** *

Overloaded constructor for {@link #QBuffer(io.qt.qt3d.render.QBuffer.BufferType, io.qt.qt3d.core.QNode)} * with parent = null.

*/ public QBuffer(io.qt.qt3d.render.QBuffer.@NonNull BufferType ty) { this(ty, (io.qt.qt3d.core.QNode)null); } /** * @hidden *

Kotlin property getter. In Java use {@link #accessType()} instead.

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final io.qt.qt3d.render.QBuffer.@NonNull AccessType getAccessType() { return accessType(); } /** * @hidden *

Kotlin property getter. In Java use {@link #isSyncData()} instead.

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final boolean getSyncData() { return isSyncData(); } /** *

Overloaded function for {@link #setData(io.qt.core.QByteArray)}.

*/ @QtUninvokable public final void setData(byte @NonNull[] bytes) { setData(new io.qt.core.QByteArray(bytes)); } /** * @hidden *

Kotlin property getter. In Java use {@link #type()} instead.

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final io.qt.qt3d.render.QBuffer.@NonNull BufferType getType() { return type(); } /** *

Overloaded function for {@link #updateData(int, io.qt.core.QByteArray)}.

*/ public final void updateData(int offset, byte @NonNull[] bytes) { updateData(offset, new io.qt.core.QByteArray(bytes)); } /** * @hidden *

Kotlin property getter. In Java use {@link #usage()} instead.

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final io.qt.qt3d.render.QBuffer.@NonNull UsageType getUsage() { return usage(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy