io.qt.qt3d.render.QStencilTestArguments Maven / Gradle / Ivy
Show all versions of qtjambi-qt3drender Show documentation
package io.qt.qt3d.render;
import io.qt.*;
/**
* Specifies arguments for stencil test
* Java wrapper for Qt class Qt3DRender::QStencilTestArguments
*/
public final class QStencilTestArguments extends io.qt.core.QObject
{
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(QStencilTestArguments.class);
/**
* Java wrapper for Qt enum Qt3DRender::QStencilTestArguments::StencilFaceMode
*/
public enum StencilFaceMode implements QtEnumerator {
/**
* Representing Qt3DRender:: QStencilTestArguments:: Front
*/
Front(1028),
/**
* Representing Qt3DRender:: QStencilTestArguments:: Back
*/
Back(1029),
/**
* Representing Qt3DRender:: QStencilTestArguments:: FrontAndBack
*/
FrontAndBack(1032);
static {
QtJambi_LibraryUtilities.initialize();
}
private StencilFaceMode(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 StencilFaceMode resolve(int value) {
switch (value) {
case 1028: return Front;
case 1029: return Back;
case 1032: return FrontAndBack;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* Java wrapper for Qt enum Qt3DRender::QStencilTestArguments::StencilFunction
*/
public enum StencilFunction implements QtEnumerator {
/**
* Representing Qt3DRender:: QStencilTestArguments:: Never
*/
Never(512),
/**
* Representing Qt3DRender:: QStencilTestArguments:: Always
*/
Always(519),
/**
* Representing Qt3DRender:: QStencilTestArguments:: Less
*/
Less(513),
/**
* Representing Qt3DRender:: QStencilTestArguments:: LessOrEqual
*/
LessOrEqual(515),
/**
* Representing Qt3DRender:: QStencilTestArguments:: Equal
*/
Equal(514),
/**
* Representing Qt3DRender:: QStencilTestArguments:: GreaterOrEqual
*/
GreaterOrEqual(518),
/**
* Representing Qt3DRender:: QStencilTestArguments:: Greater
*/
Greater(516),
/**
* Representing Qt3DRender:: QStencilTestArguments:: NotEqual
*/
NotEqual(517);
static {
QtJambi_LibraryUtilities.initialize();
}
private StencilFunction(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 StencilFunction resolve(int value) {
switch (value) {
case 512: return Never;
case 519: return Always;
case 513: return Less;
case 515: return LessOrEqual;
case 514: return Equal;
case 518: return GreaterOrEqual;
case 516: return Greater;
case 517: return NotEqual;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* See Qt3DRender::QStencilTestArguments:: comparisonMaskChanged(uint)
*/
@QtPropertyNotify(name="comparisonMask")
public final @NonNull Signal1 comparisonMaskChanged = new Signal1<>();
/**
*
*/
@QtPropertyNotify(name="faceMode")
public final @NonNull Signal1 faceModeChanged = new Signal1<>();
/**
* See Qt3DRender::QStencilTestArguments:: referenceValueChanged(int)
*/
@QtPropertyNotify(name="referenceValue")
public final @NonNull Signal1 referenceValueChanged = new Signal1<>();
/**
*
*/
@QtPropertyNotify(name="stencilFunction")
public final @NonNull Signal1 stencilFunctionChanged = new Signal1<>();
/**
* See Qt3DRender::QStencilTestArguments:: comparisonMask()const
*/
@QtPropertyReader(name="comparisonMask")
@QtUninvokable
public final int comparisonMask(){
return comparisonMask_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int comparisonMask_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QStencilTestArguments:: faceMode()const
*/
@QtPropertyReader(name="faceMode")
@QtUninvokable
public final io.qt.qt3d.render.QStencilTestArguments.@NonNull StencilFaceMode faceMode(){
return io.qt.qt3d.render.QStencilTestArguments.StencilFaceMode.resolve(faceMode_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int faceMode_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QStencilTestArguments:: referenceValue()const
*/
@QtPropertyReader(name="referenceValue")
@QtUninvokable
public final int referenceValue(){
return referenceValue_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int referenceValue_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QStencilTestArguments:: setComparisonMask(uint)
*/
@QtPropertyWriter(name="comparisonMask")
public final void setComparisonMask(int comparisonMask){
setComparisonMask_native_uint(QtJambi_LibraryUtilities.internal.nativeId(this), comparisonMask);
}
private native void setComparisonMask_native_uint(long __this__nativeId, int comparisonMask);
/**
* See Qt3DRender::QStencilTestArguments:: setReferenceValue(int)
*/
@QtPropertyWriter(name="referenceValue")
public final void setReferenceValue(int referenceValue){
setReferenceValue_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), referenceValue);
}
private native void setReferenceValue_native_int(long __this__nativeId, int referenceValue);
/**
*
*/
@QtPropertyWriter(name="stencilFunction")
public final void setStencilFunction(io.qt.qt3d.render.QStencilTestArguments.@NonNull StencilFunction stencilFunction){
setStencilFunction_native_Qt3DRender_QStencilTestArguments_StencilFunction(QtJambi_LibraryUtilities.internal.nativeId(this), stencilFunction.value());
}
private native void setStencilFunction_native_Qt3DRender_QStencilTestArguments_StencilFunction(long __this__nativeId, int stencilFunction);
/**
* See Qt3DRender::QStencilTestArguments:: stencilFunction()const
*/
@QtPropertyReader(name="stencilFunction")
@QtUninvokable
public final io.qt.qt3d.render.QStencilTestArguments.@NonNull StencilFunction stencilFunction(){
return io.qt.qt3d.render.QStencilTestArguments.StencilFunction.resolve(stencilFunction_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int stencilFunction_native_constfct(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QStencilTestArguments(QPrivateConstructor p) { super(p); }
/**
* @hidden
* Kotlin property getter. In Java use {@link #comparisonMask()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getComparisonMask() {
return comparisonMask();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #faceMode()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.qt3d.render.QStencilTestArguments.@NonNull StencilFaceMode getFaceMode() {
return faceMode();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #referenceValue()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getReferenceValue() {
return referenceValue();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #stencilFunction()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.qt3d.render.QStencilTestArguments.@NonNull StencilFunction getStencilFunction() {
return stencilFunction();
}
}