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

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

package io.qt.qt3d.render;

import io.qt.*;


/**
 * 

Specifies how entity picking is handled

*

Java wrapper for Qt class Qt3DRender::QPickingSettings

*/ public class QPickingSettings 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(QPickingSettings.class); /** *

Java wrapper for Qt enum Qt3DRender::QPickingSettings::FaceOrientationPickingMode

*/ public enum FaceOrientationPickingMode implements QtEnumerator { /** *

Representing Qt3DRender::QPickingSettings::FrontFace

*/ FrontFace(1), /** *

Representing Qt3DRender::QPickingSettings::BackFace

*/ BackFace(2), /** *

Representing Qt3DRender::QPickingSettings::FrontAndBackFace

*/ FrontAndBackFace(3); static { QtJambi_LibraryUtilities.initialize(); } private FaceOrientationPickingMode(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 FaceOrientationPickingMode resolve(int value) { switch (value) { case 1: return FrontFace; case 2: return BackFace; case 3: return FrontAndBackFace; default: throw new QNoSuchEnumValueException(value); } } private final int value; } /** *

Java wrapper for Qt enum Qt3DRender::QPickingSettings::PickMethod

*/ public enum PickMethod implements QtEnumerator { /** *

Representing Qt3DRender::QPickingSettings::BoundingVolumePicking

*/ BoundingVolumePicking(0), /** *

Representing Qt3DRender::QPickingSettings::TrianglePicking

*/ TrianglePicking(1), /** *

Representing Qt3DRender::QPickingSettings::LinePicking

*/ LinePicking(2), /** *

Representing Qt3DRender::QPickingSettings::PointPicking

*/ PointPicking(4), /** *

Representing Qt3DRender::QPickingSettings::PrimitivePicking

*/ PrimitivePicking(7); static { QtJambi_LibraryUtilities.initialize(); } private PickMethod(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 PickMethod resolve(int value) { switch (value) { case 0: return BoundingVolumePicking; case 1: return TrianglePicking; case 2: return LinePicking; case 4: return PointPicking; case 7: return PrimitivePicking; default: throw new QNoSuchEnumValueException(value); } } private final int value; } /** *

Java wrapper for Qt enum Qt3DRender::QPickingSettings::PickResultMode

*/ public enum PickResultMode implements QtEnumerator { /** *

Representing Qt3DRender::QPickingSettings::NearestPick

*/ NearestPick(0), /** *

Representing Qt3DRender::QPickingSettings::AllPicks

*/ AllPicks(1), /** *

Representing Qt3DRender::QPickingSettings::NearestPriorityPick

*/ NearestPriorityPick(2); static { QtJambi_LibraryUtilities.initialize(); } private PickResultMode(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 PickResultMode resolve(int value) { switch (value) { case 0: return NearestPick; case 1: return AllPicks; case 2: return NearestPriorityPick; default: throw new QNoSuchEnumValueException(value); } } private final int value; } /** *

See Qt3DRender::QPickingSettings::faceOrientationPickingModeChanged(Qt3DRender::QPickingSettings::FaceOrientationPickingMode)

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

See Qt3DRender::QPickingSettings::pickMethodChanged(Qt3DRender::QPickingSettings::PickMethod)

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

See Qt3DRender::QPickingSettings::pickResultModeChanged(Qt3DRender::QPickingSettings::PickResultMode)

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

See Qt3DRender::QPickingSettings::worldSpaceToleranceChanged(float)

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

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

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

See Qt3DRender::QPickingSettings::faceOrientationPickingMode()const

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

See Qt3DRender::QPickingSettings::pickMethod()const

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

See Qt3DRender::QPickingSettings::pickResultMode()const

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

See Qt3DRender::QPickingSettings::setFaceOrientationPickingMode(Qt3DRender::QPickingSettings::FaceOrientationPickingMode)

* @param faceOrientationPickingMode */ @QtPropertyWriter(name="faceOrientationPickingMode") public final void setFaceOrientationPickingMode(io.qt.qt3d.render.QPickingSettings.@NonNull FaceOrientationPickingMode faceOrientationPickingMode){ setFaceOrientationPickingMode_native_Qt3DRender_QPickingSettings_FaceOrientationPickingMode(QtJambi_LibraryUtilities.internal.nativeId(this), faceOrientationPickingMode.value()); } private native void setFaceOrientationPickingMode_native_Qt3DRender_QPickingSettings_FaceOrientationPickingMode(long __this__nativeId, int faceOrientationPickingMode); /** *

See Qt3DRender::QPickingSettings::setPickMethod(Qt3DRender::QPickingSettings::PickMethod)

* @param pickMethod */ @QtPropertyWriter(name="pickMethod") public final void setPickMethod(io.qt.qt3d.render.QPickingSettings.@NonNull PickMethod pickMethod){ setPickMethod_native_Qt3DRender_QPickingSettings_PickMethod(QtJambi_LibraryUtilities.internal.nativeId(this), pickMethod.value()); } private native void setPickMethod_native_Qt3DRender_QPickingSettings_PickMethod(long __this__nativeId, int pickMethod); /** *

See Qt3DRender::QPickingSettings::setPickResultMode(Qt3DRender::QPickingSettings::PickResultMode)

* @param pickResultMode */ @QtPropertyWriter(name="pickResultMode") public final void setPickResultMode(io.qt.qt3d.render.QPickingSettings.@NonNull PickResultMode pickResultMode){ setPickResultMode_native_Qt3DRender_QPickingSettings_PickResultMode(QtJambi_LibraryUtilities.internal.nativeId(this), pickResultMode.value()); } private native void setPickResultMode_native_Qt3DRender_QPickingSettings_PickResultMode(long __this__nativeId, int pickResultMode); /** *

See Qt3DRender::QPickingSettings::setWorldSpaceTolerance(float)

* @param worldSpaceTolerance */ @QtPropertyWriter(name="worldSpaceTolerance") public final void setWorldSpaceTolerance(float worldSpaceTolerance){ setWorldSpaceTolerance_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), worldSpaceTolerance); } private native void setWorldSpaceTolerance_native_float(long __this__nativeId, float worldSpaceTolerance); /** *

See Qt3DRender::QPickingSettings::worldSpaceTolerance()const

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

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

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

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

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final io.qt.qt3d.render.QPickingSettings.@NonNull FaceOrientationPickingMode getFaceOrientationPickingMode() { return faceOrientationPickingMode(); } /** * @hidden *

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

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final io.qt.qt3d.render.QPickingSettings.@NonNull PickMethod getPickMethod() { return pickMethod(); } /** * @hidden *

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

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final io.qt.qt3d.render.QPickingSettings.@NonNull PickResultMode getPickResultMode() { return pickResultMode(); } /** * @hidden *

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

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final float getWorldSpaceTolerance() { return worldSpaceTolerance(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy