![JAR search and dependency download from the Maven repository](/logo.png)
io.qt.qt3d.render.QCameraLens Maven / Gradle / Ivy
package io.qt.qt3d.render;
import io.qt.*;
/**
* Qt3DRender::QCameraLens specifies the projection matrix that will be used to define a Camera for a 3D scene
* Java wrapper for Qt class Qt3DRender::QCameraLens
*/
public class QCameraLens extends io.qt.qt3d.core.QComponent
{
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(QCameraLens.class);
/**
* Java wrapper for Qt enum Qt3DRender::QCameraLens::ProjectionType
*/
public enum ProjectionType implements QtEnumerator {
/**
* Representing Qt3DRender:: QCameraLens:: OrthographicProjection
*/
OrthographicProjection(0),
/**
* Representing Qt3DRender:: QCameraLens:: PerspectiveProjection
*/
PerspectiveProjection(1),
/**
* Representing Qt3DRender:: QCameraLens:: FrustumProjection
*/
FrustumProjection(2),
/**
* Representing Qt3DRender:: QCameraLens:: CustomProjection
*/
CustomProjection(3);
static {
QtJambi_LibraryUtilities.initialize();
}
private ProjectionType(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 ProjectionType resolve(int value) {
switch (value) {
case 0: return OrthographicProjection;
case 1: return PerspectiveProjection;
case 2: return FrustumProjection;
case 3: return CustomProjection;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* See Qt3DRender::QCameraLens:: aspectRatioChanged(float)
*/
@QtPropertyNotify(name="aspectRatio")
public final @NonNull Signal1 aspectRatioChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: bottomChanged(float)
*/
@QtPropertyNotify(name="bottom")
public final @NonNull Signal1 bottomChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: exposureChanged(float)
*/
@QtPropertyNotify(name="exposure")
public final @NonNull Signal1 exposureChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: farPlaneChanged(float)
*/
@QtPropertyNotify(name="farPlane")
public final @NonNull Signal1 farPlaneChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: fieldOfViewChanged(float)
*/
@QtPropertyNotify(name="fieldOfView")
public final @NonNull Signal1 fieldOfViewChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: leftChanged(float)
*/
@QtPropertyNotify(name="left")
public final @NonNull Signal1 leftChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: nearPlaneChanged(float)
*/
@QtPropertyNotify(name="nearPlane")
public final @NonNull Signal1 nearPlaneChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: projectionMatrixChanged(QMatrix4x4)
*/
@QtPropertyNotify(name="projectionMatrix")
public final @NonNull Signal1 projectionMatrixChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: projectionTypeChanged(Qt3DRender::QCameraLens::ProjectionType)
*/
@QtPropertyNotify(name="projectionType")
public final @NonNull Signal1 projectionTypeChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: rightChanged(float)
*/
@QtPropertyNotify(name="right")
public final @NonNull Signal1 rightChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: topChanged(float)
*/
@QtPropertyNotify(name="top")
public final @NonNull Signal1 topChanged = new Signal1<>();
/**
* See Qt3DRender::QCameraLens:: viewSphere(QVector3D, float)
*/
public final @NonNull Signal2 viewSphere = new Signal2<>();
/**
* See Qt3DRender::QCameraLens:: QCameraLens(QNode*)
* @param parent
*/
@SuppressWarnings({"exports"})
public QCameraLens(io.qt.qt3d.core.@Nullable QNode parent){
super((QPrivateConstructor)null);
initialize_native(this, parent);
}
private native static void initialize_native(QCameraLens instance, io.qt.qt3d.core.QNode parent);
/**
* See Qt3DRender::QCameraLens:: aspectRatio()const
* @return
*/
@QtPropertyReader(name="aspectRatio")
@QtUninvokable
public final float aspectRatio(){
return aspectRatio_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float aspectRatio_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: bottom()const
* @return
*/
@QtPropertyReader(name="bottom")
@QtUninvokable
public final float bottom(){
return bottom_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float bottom_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: exposure()const
* @return
*/
@QtPropertyReader(name="exposure")
@QtUninvokable
public final float exposure(){
return exposure_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float exposure_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: farPlane()const
* @return
*/
@QtPropertyReader(name="farPlane")
@QtUninvokable
public final float farPlane(){
return farPlane_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float farPlane_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: fieldOfView()const
* @return
*/
@QtPropertyReader(name="fieldOfView")
@QtUninvokable
public final float fieldOfView(){
return fieldOfView_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float fieldOfView_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: left()const
* @return
*/
@QtPropertyReader(name="left")
@QtUninvokable
public final float left(){
return left_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float left_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: nearPlane()const
* @return
*/
@QtPropertyReader(name="nearPlane")
@QtUninvokable
public final float nearPlane(){
return nearPlane_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float nearPlane_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: projectionMatrix()const
* @return
*/
@QtPropertyReader(name="projectionMatrix")
@QtUninvokable
public final io.qt.gui.@NonNull QMatrix4x4 projectionMatrix(){
return projectionMatrix_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.gui.QMatrix4x4 projectionMatrix_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: projectionType()const
* @return
*/
@QtPropertyReader(name="projectionType")
@QtUninvokable
public final io.qt.qt3d.render.QCameraLens.@NonNull ProjectionType projectionType(){
return io.qt.qt3d.render.QCameraLens.ProjectionType.resolve(projectionType_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int projectionType_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: right()const
* @return
*/
@QtPropertyReader(name="right")
@QtUninvokable
public final float right(){
return right_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float right_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: setAspectRatio(float)
* @param aspectRatio
*/
@QtPropertyWriter(name="aspectRatio")
public final void setAspectRatio(float aspectRatio){
setAspectRatio_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), aspectRatio);
}
private native void setAspectRatio_native_float(long __this__nativeId, float aspectRatio);
/**
* See Qt3DRender::QCameraLens:: setBottom(float)
* @param bottom
*/
@QtPropertyWriter(name="bottom")
public final void setBottom(float bottom){
setBottom_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), bottom);
}
private native void setBottom_native_float(long __this__nativeId, float bottom);
/**
* See Qt3DRender::QCameraLens:: setExposure(float)
* @param exposure
*/
@QtPropertyWriter(name="exposure")
public final void setExposure(float exposure){
setExposure_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), exposure);
}
private native void setExposure_native_float(long __this__nativeId, float exposure);
/**
* See Qt3DRender::QCameraLens:: setFarPlane(float)
* @param farPlane
*/
@QtPropertyWriter(name="farPlane")
public final void setFarPlane(float farPlane){
setFarPlane_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), farPlane);
}
private native void setFarPlane_native_float(long __this__nativeId, float farPlane);
/**
* See Qt3DRender::QCameraLens:: setFieldOfView(float)
* @param fieldOfView
*/
@QtPropertyWriter(name="fieldOfView")
public final void setFieldOfView(float fieldOfView){
setFieldOfView_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), fieldOfView);
}
private native void setFieldOfView_native_float(long __this__nativeId, float fieldOfView);
/**
* See Qt3DRender::QCameraLens:: setFrustumProjection(float, float, float, float, float, float)
* @param left
* @param right
* @param bottom
* @param top
* @param nearPlane
* @param farPlane
*/
@QtUninvokable
public final void setFrustumProjection(float left, float right, float bottom, float top, float nearPlane, float farPlane){
setFrustumProjection_native_float_float_float_float_float_float(QtJambi_LibraryUtilities.internal.nativeId(this), left, right, bottom, top, nearPlane, farPlane);
}
@QtUninvokable
private native void setFrustumProjection_native_float_float_float_float_float_float(long __this__nativeId, float left, float right, float bottom, float top, float nearPlane, float farPlane);
/**
* See Qt3DRender::QCameraLens:: setLeft(float)
* @param left
*/
@QtPropertyWriter(name="left")
public final void setLeft(float left){
setLeft_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), left);
}
private native void setLeft_native_float(long __this__nativeId, float left);
/**
* See Qt3DRender::QCameraLens:: setNearPlane(float)
* @param nearPlane
*/
@QtPropertyWriter(name="nearPlane")
public final void setNearPlane(float nearPlane){
setNearPlane_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), nearPlane);
}
private native void setNearPlane_native_float(long __this__nativeId, float nearPlane);
/**
* See Qt3DRender::QCameraLens:: setOrthographicProjection(float, float, float, float, float, float)
* @param left
* @param right
* @param bottom
* @param top
* @param nearPlane
* @param farPlane
*/
@QtUninvokable
public final void setOrthographicProjection(float left, float right, float bottom, float top, float nearPlane, float farPlane){
setOrthographicProjection_native_float_float_float_float_float_float(QtJambi_LibraryUtilities.internal.nativeId(this), left, right, bottom, top, nearPlane, farPlane);
}
@QtUninvokable
private native void setOrthographicProjection_native_float_float_float_float_float_float(long __this__nativeId, float left, float right, float bottom, float top, float nearPlane, float farPlane);
/**
* See Qt3DRender::QCameraLens:: setPerspectiveProjection(float, float, float, float)
* @param fieldOfView
* @param aspect
* @param nearPlane
* @param farPlane
*/
@QtUninvokable
public final void setPerspectiveProjection(float fieldOfView, float aspect, float nearPlane, float farPlane){
setPerspectiveProjection_native_float_float_float_float(QtJambi_LibraryUtilities.internal.nativeId(this), fieldOfView, aspect, nearPlane, farPlane);
}
@QtUninvokable
private native void setPerspectiveProjection_native_float_float_float_float(long __this__nativeId, float fieldOfView, float aspect, float nearPlane, float farPlane);
/**
* See Qt3DRender::QCameraLens:: setProjectionMatrix(QMatrix4x4)
* @param projectionMatrix
*/
@QtPropertyWriter(name="projectionMatrix")
public final void setProjectionMatrix(io.qt.gui.@NonNull QMatrix4x4 projectionMatrix){
setProjectionMatrix_native_cref_QMatrix4x4(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(projectionMatrix));
}
private native void setProjectionMatrix_native_cref_QMatrix4x4(long __this__nativeId, long projectionMatrix);
/**
* See Qt3DRender::QCameraLens:: setProjectionType(Qt3DRender::QCameraLens::ProjectionType)
* @param projectionType
*/
@QtPropertyWriter(name="projectionType")
public final void setProjectionType(io.qt.qt3d.render.QCameraLens.@NonNull ProjectionType projectionType){
setProjectionType_native_Qt3DRender_QCameraLens_ProjectionType(QtJambi_LibraryUtilities.internal.nativeId(this), projectionType.value());
}
private native void setProjectionType_native_Qt3DRender_QCameraLens_ProjectionType(long __this__nativeId, int projectionType);
/**
* See Qt3DRender::QCameraLens:: setRight(float)
* @param right
*/
@QtPropertyWriter(name="right")
public final void setRight(float right){
setRight_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), right);
}
private native void setRight_native_float(long __this__nativeId, float right);
/**
* See Qt3DRender::QCameraLens:: setTop(float)
* @param top
*/
@QtPropertyWriter(name="top")
public final void setTop(float top){
setTop_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), top);
}
private native void setTop_native_float(long __this__nativeId, float top);
/**
* See Qt3DRender::QCameraLens:: top()const
* @return
*/
@QtPropertyReader(name="top")
@QtUninvokable
public final float top(){
return top_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float top_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QCameraLens:: viewAll(Qt3DCore::QNodeId)
* @param cameraId
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final void viewAll(io.qt.qt3d.core.@NonNull QNodeId cameraId){
viewAll_native_Qt3DCore_QNodeId(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(cameraId));
}
@QtUninvokable
private native void viewAll_native_Qt3DCore_QNodeId(long __this__nativeId, long cameraId);
/**
* See Qt3DRender::QCameraLens:: viewEntity(Qt3DCore::QNodeId, Qt3DCore::QNodeId)
* @param entityId
* @param cameraId
*/
@SuppressWarnings({"exports"})
@QtUninvokable
public final void viewEntity(io.qt.qt3d.core.@NonNull QNodeId entityId, io.qt.qt3d.core.@NonNull QNodeId cameraId){
viewEntity_native_Qt3DCore_QNodeId_Qt3DCore_QNodeId(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(entityId), QtJambi_LibraryUtilities.internal.checkedNativeId(cameraId));
}
@QtUninvokable
private native void viewEntity_native_Qt3DCore_QNodeId_Qt3DCore_QNodeId(long __this__nativeId, long entityId, long cameraId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QCameraLens(QPrivateConstructor p) { super(p); }
/**
* Constructor for internal use only.
* It is not allowed to call the declarative constructor from inside Java.
* @hidden
*/
@NativeAccess
protected QCameraLens(QDeclarativeConstructor constructor) {
super((QPrivateConstructor)null);
initialize_native(this, constructor);
}
@QtUninvokable
private static native void initialize_native(QCameraLens instance, QDeclarativeConstructor constructor);
/**
* Overloaded constructor for {@link #QCameraLens(io.qt.qt3d.core.QNode)}
* with parent = null
.
*/
public QCameraLens() {
this((io.qt.qt3d.core.QNode)null);
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #aspectRatio()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getAspectRatio() {
return aspectRatio();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #bottom()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getBottom() {
return bottom();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #exposure()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getExposure() {
return exposure();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #farPlane()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getFarPlane() {
return farPlane();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #fieldOfView()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getFieldOfView() {
return fieldOfView();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #left()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getLeft() {
return left();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #nearPlane()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getNearPlane() {
return nearPlane();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #projectionMatrix()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.gui.@NonNull QMatrix4x4 getProjectionMatrix() {
return projectionMatrix();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #projectionType()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.qt3d.render.QCameraLens.@NonNull ProjectionType getProjectionType() {
return projectionType();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #right()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getRight() {
return right();
}
/**
* Overloaded function for {@link #setProjectionMatrix(io.qt.gui.QMatrix4x4)}.
*/
public final void setProjectionMatrix(io.qt.gui.@NonNull QTransform projectionMatrix) {
setProjectionMatrix(new io.qt.gui.QMatrix4x4(projectionMatrix));
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #top()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getTop() {
return top();
}
}