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

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

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

import io.qt.*;


/**
 * 

Controls the front and back writing of individual bits in the stencil planes

*

Java wrapper for Qt class Qt3DRender::QStencilMask

*/ public class QStencilMask extends io.qt.qt3d.render.QRenderState { /** * This variable stores the meta-object for the class. */ public static final io.qt.core.@NonNull QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QStencilMask.class); /** *

See Qt3DRender::QStencilMask::backOutputMaskChanged(uint)

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

See Qt3DRender::QStencilMask::frontOutputMaskChanged(uint)

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

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

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

See Qt3DRender::QStencilMask::backOutputMask()const

*/ @QtPropertyReader(name="backOutputMask") @QtUninvokable public final int backOutputMask(){ return backOutputMask_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native int backOutputMask_native_constfct(long __this__nativeId); /** *

See Qt3DRender::QStencilMask::frontOutputMask()const

*/ @QtPropertyReader(name="frontOutputMask") @QtUninvokable public final int frontOutputMask(){ return frontOutputMask_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native int frontOutputMask_native_constfct(long __this__nativeId); /** *

See Qt3DRender::QStencilMask::setBackOutputMask(uint)

*/ @QtPropertyWriter(name="backOutputMask") public final void setBackOutputMask(int backOutputMask){ setBackOutputMask_native_uint(QtJambi_LibraryUtilities.internal.nativeId(this), backOutputMask); } private native void setBackOutputMask_native_uint(long __this__nativeId, int backOutputMask); /** *

See Qt3DRender::QStencilMask::setFrontOutputMask(uint)

*/ @QtPropertyWriter(name="frontOutputMask") public final void setFrontOutputMask(int frontOutputMask){ setFrontOutputMask_native_uint(QtJambi_LibraryUtilities.internal.nativeId(this), frontOutputMask); } private native void setFrontOutputMask_native_uint(long __this__nativeId, int frontOutputMask); /** * Constructor for internal use only. * @param p expected to be null. * @hidden */ @NativeAccess protected QStencilMask(QPrivateConstructor p) { super(p); } /** * Constructor for internal use only. * It is not allowed to call the declarative constructor from inside Java. * @hidden */ @NativeAccess protected QStencilMask(QDeclarativeConstructor constructor) { super((QPrivateConstructor)null); initialize_native(this, constructor); } @QtUninvokable private static native void initialize_native(QStencilMask instance, QDeclarativeConstructor constructor); /** *

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

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

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

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final int getBackOutputMask() { return backOutputMask(); } /** * @hidden *

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

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final int getFrontOutputMask() { return frontOutputMask(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy