io.qt.qt3d.render.QBuffer Maven / Gradle / Ivy
Show all versions of qtjambi-qt3drender Show documentation
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();
}
}