
io.qt.qt3d.extras.QAbstractCameraController Maven / Gradle / Ivy
package io.qt.qt3d.extras;
import io.qt.*;
/**
* Basic functionality for camera controllers
* Java wrapper for Qt class Qt3DExtras::QAbstractCameraController
* The following private function is pure virtual in Qt and thus has to
* be implemented in derived Java classes by using the @QtPrivateOverride annotation:
*
*
* @QtPrivateOverride
* @QtUninvokable
* private void moveCamera(io.qt.qt3d.extras.QAbstractCameraController.@NonNull InputState state, float dt) {...}
*
*/
public abstract class QAbstractCameraController extends io.qt.qt3d.core.QEntity
{
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(QAbstractCameraController.class);
@NativeAccess
private static final class ConcreteWrapper extends QAbstractCameraController {
@NativeAccess
private ConcreteWrapper(QPrivateConstructor p) { super(p); }
}
/**
* Java wrapper for Qt class Qt3DExtras::QAbstractCameraController::InputState
*/
public static class InputState extends QtObject
implements java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: InputState()
*/
public InputState(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(InputState instance);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: InputState(Qt3DExtras::QAbstractCameraController::InputState)
* @param other
*/
public InputState(io.qt.qt3d.extras.QAbstractCameraController.@NonNull InputState other){
super((QPrivateConstructor)null);
initialize_native(this, other);
}
private native static void initialize_native(InputState instance, io.qt.qt3d.extras.QAbstractCameraController.InputState other);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: InputState{float, float, float, float, float, bool, bool, bool, bool, bool}
* @param rxAxisValue
* @param ryAxisValue
* @param txAxisValue
* @param tyAxisValue
* @param tzAxisValue
* @param leftMouseButtonActive
* @param middleMouseButtonActive
* @param rightMouseButtonActive
* @param altKeyActive
* @param shiftKeyActive
*/
public InputState(float rxAxisValue, float ryAxisValue, float txAxisValue, float tyAxisValue, float tzAxisValue, boolean leftMouseButtonActive, boolean middleMouseButtonActive, boolean rightMouseButtonActive, boolean altKeyActive, boolean shiftKeyActive){
super((QPrivateConstructor)null);
initialize_native(this, rxAxisValue, ryAxisValue, txAxisValue, tyAxisValue, tzAxisValue, leftMouseButtonActive, middleMouseButtonActive, rightMouseButtonActive, altKeyActive, shiftKeyActive);
}
private native static void initialize_native(InputState instance, float rxAxisValue, float ryAxisValue, float txAxisValue, float tyAxisValue, float tzAxisValue, boolean leftMouseButtonActive, boolean middleMouseButtonActive, boolean rightMouseButtonActive, boolean altKeyActive, boolean shiftKeyActive);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: altKeyActive
* @param altKeyActive
*/
@QtUninvokable
public final void setAltKeyActive(boolean altKeyActive){
setAltKeyActive_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), altKeyActive);
}
@QtUninvokable
private native void setAltKeyActive_native_bool(long __this__nativeId, boolean altKeyActive);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: altKeyActive
* @return
*/
@QtUninvokable
public final boolean altKeyActive(){
return altKeyActive_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean altKeyActive_native(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: leftMouseButtonActive
* @param leftMouseButtonActive
*/
@QtUninvokable
public final void setLeftMouseButtonActive(boolean leftMouseButtonActive){
setLeftMouseButtonActive_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), leftMouseButtonActive);
}
@QtUninvokable
private native void setLeftMouseButtonActive_native_bool(long __this__nativeId, boolean leftMouseButtonActive);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: leftMouseButtonActive
* @return
*/
@QtUninvokable
public final boolean leftMouseButtonActive(){
return leftMouseButtonActive_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean leftMouseButtonActive_native(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: middleMouseButtonActive
* @param middleMouseButtonActive
*/
@QtUninvokable
public final void setMiddleMouseButtonActive(boolean middleMouseButtonActive){
setMiddleMouseButtonActive_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), middleMouseButtonActive);
}
@QtUninvokable
private native void setMiddleMouseButtonActive_native_bool(long __this__nativeId, boolean middleMouseButtonActive);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: middleMouseButtonActive
* @return
*/
@QtUninvokable
public final boolean middleMouseButtonActive(){
return middleMouseButtonActive_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean middleMouseButtonActive_native(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: rightMouseButtonActive
* @param rightMouseButtonActive
*/
@QtUninvokable
public final void setRightMouseButtonActive(boolean rightMouseButtonActive){
setRightMouseButtonActive_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), rightMouseButtonActive);
}
@QtUninvokable
private native void setRightMouseButtonActive_native_bool(long __this__nativeId, boolean rightMouseButtonActive);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: rightMouseButtonActive
* @return
*/
@QtUninvokable
public final boolean rightMouseButtonActive(){
return rightMouseButtonActive_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean rightMouseButtonActive_native(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: rxAxisValue
* @param rxAxisValue
*/
@QtUninvokable
public final void setRxAxisValue(float rxAxisValue){
setRxAxisValue_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), rxAxisValue);
}
@QtUninvokable
private native void setRxAxisValue_native_float(long __this__nativeId, float rxAxisValue);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: rxAxisValue
* @return
*/
@QtUninvokable
public final float rxAxisValue(){
return rxAxisValue_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float rxAxisValue_native(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: ryAxisValue
* @param ryAxisValue
*/
@QtUninvokable
public final void setRyAxisValue(float ryAxisValue){
setRyAxisValue_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), ryAxisValue);
}
@QtUninvokable
private native void setRyAxisValue_native_float(long __this__nativeId, float ryAxisValue);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: ryAxisValue
* @return
*/
@QtUninvokable
public final float ryAxisValue(){
return ryAxisValue_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float ryAxisValue_native(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: shiftKeyActive
* @param shiftKeyActive
*/
@QtUninvokable
public final void setShiftKeyActive(boolean shiftKeyActive){
setShiftKeyActive_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), shiftKeyActive);
}
@QtUninvokable
private native void setShiftKeyActive_native_bool(long __this__nativeId, boolean shiftKeyActive);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: shiftKeyActive
* @return
*/
@QtUninvokable
public final boolean shiftKeyActive(){
return shiftKeyActive_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean shiftKeyActive_native(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: txAxisValue
* @param txAxisValue
*/
@QtUninvokable
public final void setTxAxisValue(float txAxisValue){
setTxAxisValue_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), txAxisValue);
}
@QtUninvokable
private native void setTxAxisValue_native_float(long __this__nativeId, float txAxisValue);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: txAxisValue
* @return
*/
@QtUninvokable
public final float txAxisValue(){
return txAxisValue_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float txAxisValue_native(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: tyAxisValue
* @param tyAxisValue
*/
@QtUninvokable
public final void setTyAxisValue(float tyAxisValue){
setTyAxisValue_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), tyAxisValue);
}
@QtUninvokable
private native void setTyAxisValue_native_float(long __this__nativeId, float tyAxisValue);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: tyAxisValue
* @return
*/
@QtUninvokable
public final float tyAxisValue(){
return tyAxisValue_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float tyAxisValue_native(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: tzAxisValue
* @param tzAxisValue
*/
@QtUninvokable
public final void setTzAxisValue(float tzAxisValue){
setTzAxisValue_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), tzAxisValue);
}
@QtUninvokable
private native void setTzAxisValue_native_float(long __this__nativeId, float tzAxisValue);
/**
* See Qt3DExtras::QAbstractCameraController::InputState:: tzAxisValue
* @return
*/
@QtUninvokable
public final float tzAxisValue(){
return tzAxisValue_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float tzAxisValue_native(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected InputState(QPrivateConstructor p) { super(p); }
/**
* Creates and returns a copy of this object.
See Qt3DExtras::QAbstractCameraController::InputState:: InputState(Qt3DExtras::QAbstractCameraController::InputState)
*/
@QtUninvokable
@Override
public InputState clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private static native InputState clone_native(long __this_nativeId);
/**
* @hidden
* Kotlin property getter. In Java use {@link #altKeyActive()} instead.
*/
@QtUninvokable
public final boolean getAltKeyActive() {
return altKeyActive();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #leftMouseButtonActive()} instead.
*/
@QtUninvokable
public final boolean getLeftMouseButtonActive() {
return leftMouseButtonActive();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #middleMouseButtonActive()} instead.
*/
@QtUninvokable
public final boolean getMiddleMouseButtonActive() {
return middleMouseButtonActive();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #rightMouseButtonActive()} instead.
*/
@QtUninvokable
public final boolean getRightMouseButtonActive() {
return rightMouseButtonActive();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #rxAxisValue()} instead.
*/
@QtUninvokable
public final float getRxAxisValue() {
return rxAxisValue();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #ryAxisValue()} instead.
*/
@QtUninvokable
public final float getRyAxisValue() {
return ryAxisValue();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #shiftKeyActive()} instead.
*/
@QtUninvokable
public final boolean getShiftKeyActive() {
return shiftKeyActive();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #txAxisValue()} instead.
*/
@QtUninvokable
public final float getTxAxisValue() {
return txAxisValue();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #tyAxisValue()} instead.
*/
@QtUninvokable
public final float getTyAxisValue() {
return tyAxisValue();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #tzAxisValue()} instead.
*/
@QtUninvokable
public final float getTzAxisValue() {
return tzAxisValue();
}
}
/**
* See Qt3DExtras::QAbstractCameraController:: accelerationChanged(float)
*/
@QtPropertyNotify(name="acceleration")
public final @NonNull Signal1 accelerationChanged = new Signal1<>();
/**
* See Qt3DExtras::QAbstractCameraController:: cameraChanged()
*/
@QtPropertyNotify(name="camera")
public final @NonNull Signal0 cameraChanged = new Signal0();
/**
* See Qt3DExtras::QAbstractCameraController:: decelerationChanged(float)
*/
@QtPropertyNotify(name="deceleration")
public final @NonNull Signal1 decelerationChanged = new Signal1<>();
/**
* See Qt3DExtras::QAbstractCameraController:: linearSpeedChanged()
*/
@QtPropertyNotify(name="linearSpeed")
public final @NonNull Signal0 linearSpeedChanged = new Signal0();
/**
* See Qt3DExtras::QAbstractCameraController:: lookSpeedChanged()
*/
@QtPropertyNotify(name="lookSpeed")
public final @NonNull Signal0 lookSpeedChanged = new Signal0();
/**
* See Qt3DExtras::QAbstractCameraController:: QAbstractCameraController(Qt3DCore::QNode*)
* @param parent
*/
protected QAbstractCameraController(io.qt.qt3d.core.@Nullable QNode parent){
super((QPrivateConstructor)null);
initialize_native(this, parent);
}
private native static void initialize_native(QAbstractCameraController instance, io.qt.qt3d.core.QNode parent);
/**
* See Qt3DExtras::QAbstractCameraController:: acceleration()const
* @return
*/
@QtPropertyReader(name="acceleration")
@QtUninvokable
public final float acceleration(){
return acceleration_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float acceleration_native_constfct(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController:: camera()const
* @return
*/
@QtPropertyReader(name="camera")
@SuppressWarnings({"exports"})
@QtUninvokable
public final io.qt.qt3d.render.@Nullable QCamera camera(){
return camera_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.qt3d.render.QCamera camera_native_constfct(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController:: deceleration()const
* @return
*/
@QtPropertyReader(name="deceleration")
@QtUninvokable
public final float deceleration(){
return deceleration_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float deceleration_native_constfct(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController:: keyboardDevice()const
* @return
*/
@QtUninvokable
protected final io.qt.qt3d.input.@Nullable QKeyboardDevice keyboardDevice(){
return keyboardDevice_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.qt3d.input.QKeyboardDevice keyboardDevice_native_constfct(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController:: linearSpeed()const
* @return
*/
@QtPropertyReader(name="linearSpeed")
@QtUninvokable
public final float linearSpeed(){
return linearSpeed_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float linearSpeed_native_constfct(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController:: lookSpeed()const
* @return
*/
@QtPropertyReader(name="lookSpeed")
@QtUninvokable
public final float lookSpeed(){
return lookSpeed_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native float lookSpeed_native_constfct(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController:: mouseDevice()const
* @return
*/
@QtUninvokable
protected final io.qt.qt3d.input.@Nullable QMouseDevice mouseDevice(){
return mouseDevice_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.qt3d.input.QMouseDevice mouseDevice_native_constfct(long __this__nativeId);
/**
* See Qt3DExtras::QAbstractCameraController:: setAcceleration(float)
* @param acceleration
*/
@QtPropertyWriter(name="acceleration")
@QtUninvokable
public final void setAcceleration(float acceleration){
setAcceleration_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), acceleration);
}
@QtUninvokable
private native void setAcceleration_native_float(long __this__nativeId, float acceleration);
/**
* See Qt3DExtras::QAbstractCameraController:: setCamera(Qt3DRender::QCamera*)
* @param camera
*/
@QtPropertyWriter(name="camera")
@SuppressWarnings({"exports"})
@QtUninvokable
public final void setCamera(io.qt.qt3d.render.@Nullable QCamera camera){
setCamera_native_Qt3DRender_QCamera_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(camera));
}
@QtUninvokable
private native void setCamera_native_Qt3DRender_QCamera_ptr(long __this__nativeId, long camera);
/**
* See Qt3DExtras::QAbstractCameraController:: setDeceleration(float)
* @param deceleration
*/
@QtPropertyWriter(name="deceleration")
@QtUninvokable
public final void setDeceleration(float deceleration){
setDeceleration_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), deceleration);
}
@QtUninvokable
private native void setDeceleration_native_float(long __this__nativeId, float deceleration);
/**
* See Qt3DExtras::QAbstractCameraController:: setLinearSpeed(float)
* @param linearSpeed
*/
@QtPropertyWriter(name="linearSpeed")
@QtUninvokable
public final void setLinearSpeed(float linearSpeed){
setLinearSpeed_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), linearSpeed);
}
@QtUninvokable
private native void setLinearSpeed_native_float(long __this__nativeId, float linearSpeed);
/**
* See Qt3DExtras::QAbstractCameraController:: setLookSpeed(float)
* @param lookSpeed
*/
@QtPropertyWriter(name="lookSpeed")
@QtUninvokable
public final void setLookSpeed(float lookSpeed){
setLookSpeed_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), lookSpeed);
}
@QtUninvokable
private native void setLookSpeed_native_float(long __this__nativeId, float lookSpeed);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QAbstractCameraController(QPrivateConstructor p) { super(p); }
/**
* Constructor for internal use only.
* It is not allowed to call the declarative constructor from inside Java.
* @hidden
*/
@NativeAccess
protected QAbstractCameraController(QDeclarativeConstructor constructor) {
super((QPrivateConstructor)null);
initialize_native(this, constructor);
}
@QtUninvokable
private static native void initialize_native(QAbstractCameraController instance, QDeclarativeConstructor constructor);
/**
* Overloaded constructor for {@link #QAbstractCameraController(io.qt.qt3d.core.QNode)}
* with parent = null
.
*/
protected QAbstractCameraController() {
this((io.qt.qt3d.core.QNode)null);
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #acceleration()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getAcceleration() {
return acceleration();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #camera()} instead.
*/
@QtPropertyReader(enabled=false)
@SuppressWarnings({"exports"})
@QtUninvokable
public final io.qt.qt3d.render.@Nullable QCamera getCamera() {
return camera();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #deceleration()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getDeceleration() {
return deceleration();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #linearSpeed()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getLinearSpeed() {
return linearSpeed();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #lookSpeed()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final float getLookSpeed() {
return lookSpeed();
}
}