![JAR search and dependency download from the Maven repository](/logo.png)
io.qt.qt3d.render.QGeometryRenderer Maven / Gradle / Ivy
package io.qt.qt3d.render;
import io.qt.*;
/**
* Encapsulates geometry rendering
* Java wrapper for Qt class Qt3DRender::QGeometryRenderer
*/
public class QGeometryRenderer extends io.qt.qt3d.core.QBoundingVolume
{
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(QGeometryRenderer.class);
/**
* Java wrapper for Qt enum Qt3DRender::QGeometryRenderer::PrimitiveType
*/
public enum PrimitiveType implements QtEnumerator {
/**
* Representing Qt3DRender:: QGeometryRenderer:: Points
*/
Points(0),
/**
* Representing Qt3DRender:: QGeometryRenderer:: Lines
*/
Lines(1),
/**
* Representing Qt3DRender:: QGeometryRenderer:: LineLoop
*/
LineLoop(2),
/**
* Representing Qt3DRender:: QGeometryRenderer:: LineStrip
*/
LineStrip(3),
/**
* Representing Qt3DRender:: QGeometryRenderer:: Triangles
*/
Triangles(4),
/**
* Representing Qt3DRender:: QGeometryRenderer:: TriangleStrip
*/
TriangleStrip(5),
/**
* Representing Qt3DRender:: QGeometryRenderer:: TriangleFan
*/
TriangleFan(6),
/**
* Representing Qt3DRender:: QGeometryRenderer:: LinesAdjacency
*/
LinesAdjacency(10),
/**
* Representing Qt3DRender:: QGeometryRenderer:: TrianglesAdjacency
*/
TrianglesAdjacency(12),
/**
* Representing Qt3DRender:: QGeometryRenderer:: LineStripAdjacency
*/
LineStripAdjacency(11),
/**
* Representing Qt3DRender:: QGeometryRenderer:: TriangleStripAdjacency
*/
TriangleStripAdjacency(13),
/**
* Representing Qt3DRender:: QGeometryRenderer:: Patches
*/
Patches(14);
static {
QtJambi_LibraryUtilities.initialize();
}
private PrimitiveType(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
@Override
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static @NonNull PrimitiveType resolve(int value) {
switch (value) {
case 0: return Points;
case 1: return Lines;
case 2: return LineLoop;
case 3: return LineStrip;
case 4: return Triangles;
case 5: return TriangleStrip;
case 6: return TriangleFan;
case 10: return LinesAdjacency;
case 12: return TrianglesAdjacency;
case 11: return LineStripAdjacency;
case 13: return TriangleStripAdjacency;
case 14: return Patches;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* See Qt3DRender::QGeometryRenderer:: firstInstanceChanged(int)
*/
@QtPropertyNotify(name="firstInstance")
public final @NonNull Signal1 firstInstanceChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: firstVertexChanged(int)
*/
@QtPropertyNotify(name="firstVertex")
public final @NonNull Signal1 firstVertexChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: geometryChanged(Qt3DCore::QGeometry*)
*/
@SuppressWarnings({"exports"})
@QtPropertyNotify(name="geometry")
public final @NonNull Signal1 geometryChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: indexBufferByteOffsetChanged(int)
*/
@QtPropertyNotify(name="indexBufferByteOffset")
public final @NonNull Signal1 indexBufferByteOffsetChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: indexOffsetChanged(int)
*/
@QtPropertyNotify(name="indexOffset")
public final @NonNull Signal1 indexOffsetChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: instanceCountChanged(int)
*/
@QtPropertyNotify(name="instanceCount")
public final @NonNull Signal1 instanceCountChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: primitiveRestartEnabledChanged(bool)
*/
@QtPropertyNotify(name="primitiveRestartEnabled")
public final @NonNull Signal1 primitiveRestartEnabledChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: primitiveTypeChanged(Qt3DRender::QGeometryRenderer::PrimitiveType)
*/
@QtPropertyNotify(name="primitiveType")
public final @NonNull Signal1 primitiveTypeChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: restartIndexValueChanged(int)
*/
@QtPropertyNotify(name="restartIndexValue")
public final @NonNull Signal1 restartIndexValueChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: sortIndexChanged(float)
*/
@QtPropertyNotify(name="sortIndex")
public final @NonNull Signal1 sortIndexChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: vertexCountChanged(int)
*/
@QtPropertyNotify(name="vertexCount")
public final @NonNull Signal1 vertexCountChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: verticesPerPatchChanged(int)
*/
@QtPropertyNotify(name="verticesPerPatch")
public final @NonNull Signal1 verticesPerPatchChanged = new Signal1<>();
/**
* See Qt3DRender::QGeometryRenderer:: QGeometryRenderer(Qt3DCore::QNode*)
* @param parent
*/
@SuppressWarnings({"exports"})
public QGeometryRenderer(io.qt.qt3d.core.@Nullable QNode parent){
super((QPrivateConstructor)null);
initialize_native(this, parent);
}
private native static void initialize_native(QGeometryRenderer instance, io.qt.qt3d.core.QNode parent);
/**
* See Qt3DRender::QGeometryRenderer:: firstInstance()const
* @return
*/
@QtPropertyReader(name="firstInstance")
@QtUninvokable
public final int firstInstance(){
return firstInstance_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int firstInstance_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: firstVertex()const
* @return
*/
@QtPropertyReader(name="firstVertex")
@QtUninvokable
public final int firstVertex(){
return firstVertex_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int firstVertex_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: geometry()const
* @return
*/
@QtPropertyReader(name="geometry")
@SuppressWarnings({"exports"})
@QtUninvokable
public final io.qt.qt3d.core.@Nullable QGeometry geometry(){
return geometry_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.qt3d.core.QGeometry geometry_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: indexBufferByteOffset()const
* @return
*/
@QtPropertyReader(name="indexBufferByteOffset")
@QtUninvokable
public final int indexBufferByteOffset(){
return indexBufferByteOffset_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int indexBufferByteOffset_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: indexOffset()const
* @return
*/
@QtPropertyReader(name="indexOffset")
@QtUninvokable
public final int indexOffset(){
return indexOffset_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int indexOffset_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: instanceCount()const
* @return
*/
@QtPropertyReader(name="instanceCount")
@QtUninvokable
public final int instanceCount(){
return instanceCount_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int instanceCount_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: primitiveRestartEnabled()const
* @return
*/
@QtPropertyReader(name="primitiveRestartEnabled")
@QtUninvokable
public final boolean primitiveRestartEnabled(){
return primitiveRestartEnabled_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean primitiveRestartEnabled_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: primitiveType()const
* @return
*/
@QtPropertyReader(name="primitiveType")
@QtUninvokable
public final io.qt.qt3d.render.QGeometryRenderer.@NonNull PrimitiveType primitiveType(){
return io.qt.qt3d.render.QGeometryRenderer.PrimitiveType.resolve(primitiveType_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int primitiveType_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: restartIndexValue()const
* @return
*/
@QtPropertyReader(name="restartIndexValue")
@QtUninvokable
public final int restartIndexValue(){
return restartIndexValue_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int restartIndexValue_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: setFirstInstance(int)
* @param firstInstance
*/
@QtPropertyWriter(name="firstInstance")
public final void setFirstInstance(int firstInstance){
setFirstInstance_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), firstInstance);
}
private native void setFirstInstance_native_int(long __this__nativeId, int firstInstance);
/**
* See Qt3DRender::QGeometryRenderer:: setFirstVertex(int)
* @param firstVertex
*/
@QtPropertyWriter(name="firstVertex")
public final void setFirstVertex(int firstVertex){
setFirstVertex_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), firstVertex);
}
private native void setFirstVertex_native_int(long __this__nativeId, int firstVertex);
/**
* See Qt3DRender::QGeometryRenderer:: setGeometry(Qt3DCore::QGeometry*)
* @param geometry
*/
@QtPropertyWriter(name="geometry")
@SuppressWarnings({"exports"})
public final void setGeometry(io.qt.qt3d.core.@Nullable QGeometry geometry){
setGeometry_native_Qt3DCore_QGeometry_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(geometry));
}
private native void setGeometry_native_Qt3DCore_QGeometry_ptr(long __this__nativeId, long geometry);
/**
* See Qt3DRender::QGeometryRenderer:: setIndexBufferByteOffset(int)
* @param offset
*/
@QtPropertyWriter(name="indexBufferByteOffset")
public final void setIndexBufferByteOffset(int offset){
setIndexBufferByteOffset_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), offset);
}
private native void setIndexBufferByteOffset_native_int(long __this__nativeId, int offset);
/**
* See Qt3DRender::QGeometryRenderer:: setIndexOffset(int)
* @param indexOffset
*/
@QtPropertyWriter(name="indexOffset")
public final void setIndexOffset(int indexOffset){
setIndexOffset_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), indexOffset);
}
private native void setIndexOffset_native_int(long __this__nativeId, int indexOffset);
/**
* See Qt3DRender::QGeometryRenderer:: setInstanceCount(int)
* @param instanceCount
*/
@QtPropertyWriter(name="instanceCount")
public final void setInstanceCount(int instanceCount){
setInstanceCount_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), instanceCount);
}
private native void setInstanceCount_native_int(long __this__nativeId, int instanceCount);
/**
* See Qt3DRender::QGeometryRenderer:: setPrimitiveRestartEnabled(bool)
* @param enabled
*/
@QtPropertyWriter(name="primitiveRestartEnabled")
public final void setPrimitiveRestartEnabled(boolean enabled){
setPrimitiveRestartEnabled_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), enabled);
}
private native void setPrimitiveRestartEnabled_native_bool(long __this__nativeId, boolean enabled);
/**
* See Qt3DRender::QGeometryRenderer:: setPrimitiveType(Qt3DRender::QGeometryRenderer::PrimitiveType)
* @param primitiveType
*/
@QtPropertyWriter(name="primitiveType")
public final void setPrimitiveType(io.qt.qt3d.render.QGeometryRenderer.@NonNull PrimitiveType primitiveType){
setPrimitiveType_native_Qt3DRender_QGeometryRenderer_PrimitiveType(QtJambi_LibraryUtilities.internal.nativeId(this), primitiveType.value());
}
private native void setPrimitiveType_native_Qt3DRender_QGeometryRenderer_PrimitiveType(long __this__nativeId, int primitiveType);
/**
* See Qt3DRender::QGeometryRenderer:: setRestartIndexValue(int)
* @param index
*/
@QtPropertyWriter(name="restartIndexValue")
public final void setRestartIndexValue(int index){
setRestartIndexValue_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), index);
}
private native void setRestartIndexValue_native_int(long __this__nativeId, int index);
/**
* See Qt3DRender::QGeometryRenderer:: setSortIndex(float)
* @param sortIndex
*/
@QtPropertyWriter(name="sortIndex")
public final void setSortIndex(float sortIndex){
setSortIndex_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), sortIndex);
}
private native void setSortIndex_native_float(long __this__nativeId, float sortIndex);
/**
* See Qt3DRender::QGeometryRenderer:: setVertexCount(int)
* @param vertexCount
*/
@QtPropertyWriter(name="vertexCount")
public final void setVertexCount(int vertexCount){
setVertexCount_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), vertexCount);
}
private native void setVertexCount_native_int(long __this__nativeId, int vertexCount);
/**
* See Qt3DRender::QGeometryRenderer:: setVerticesPerPatch(int)
* @param verticesPerPatch
*/
@QtPropertyWriter(name="verticesPerPatch")
public final void setVerticesPerPatch(int verticesPerPatch){
setVerticesPerPatch_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), verticesPerPatch);
}
private native void setVerticesPerPatch_native_int(long __this__nativeId, int verticesPerPatch);
/**
* See Qt3DRender::QGeometryRenderer:: sortIndex()const
* @return
*/
@QtPropertyReader(name="sortIndex")
@QtUninvokable
public final float sortIndex(){
return sortIndex_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float sortIndex_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: vertexCount()const
* @return
*/
@QtPropertyReader(name="vertexCount")
@QtUninvokable
public final int vertexCount(){
return vertexCount_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int vertexCount_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QGeometryRenderer:: verticesPerPatch()const
* @return
*/
@QtPropertyReader(name="verticesPerPatch")
@QtUninvokable
public final int verticesPerPatch(){
return verticesPerPatch_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int verticesPerPatch_native_constfct(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QGeometryRenderer(QPrivateConstructor p) { super(p); }
/**
* Constructor for internal use only.
* It is not allowed to call the declarative constructor from inside Java.
* @hidden
*/
@NativeAccess
protected QGeometryRenderer(QDeclarativeConstructor constructor) {
super((QPrivateConstructor)null);
initialize_native(this, constructor);
}
@QtUninvokable
private static native void initialize_native(QGeometryRenderer instance, QDeclarativeConstructor constructor);
/**
* Overloaded constructor for {@link #QGeometryRenderer(io.qt.qt3d.core.QNode)}
* with parent = null
.
*/
public QGeometryRenderer() {
this((io.qt.qt3d.core.QNode)null);
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #firstInstance()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getFirstInstance() {
return firstInstance();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #firstVertex()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getFirstVertex() {
return firstVertex();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #geometry()} instead.
*/
@QtPropertyReader(enabled=false)
@SuppressWarnings({"exports"})
@QtUninvokable
public final io.qt.qt3d.core.@Nullable QGeometry getGeometry() {
return geometry();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #indexBufferByteOffset()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getIndexBufferByteOffset() {
return indexBufferByteOffset();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #indexOffset()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getIndexOffset() {
return indexOffset();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #instanceCount()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getInstanceCount() {
return instanceCount();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #primitiveRestartEnabled()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final boolean getPrimitiveRestartEnabled() {
return primitiveRestartEnabled();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #primitiveType()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.qt3d.render.QGeometryRenderer.@NonNull PrimitiveType getPrimitiveType() {
return primitiveType();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #restartIndexValue()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getRestartIndexValue() {
return restartIndexValue();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #sortIndex()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getSortIndex() {
return sortIndex();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #vertexCount()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getVertexCount() {
return vertexCount();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #verticesPerPatch()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getVerticesPerPatch() {
return verticesPerPatch();
}
}