[][src]Crate qt_3d_input

Bindings for Qt3DInput C++ library.

Starting guide and examples are available at https://github.com/rust-qt/examples.

This crate was generated for Qt 5.9.7, 5.11.3, 5.12.2, 5.13.0. It should work with other Qt versions later than 5.9.7, but API specific to other versions will not be available.

This crate was generated by ritual. See README for more information.

Re-exports

pub use cpp_core;
pub use qt_3d_core;
pub use qt_core;
pub use qt_gui;

Modules

ops

Functions that provide access to C++ operators

q_axis_accumulator

C++ type: Qt3DInput::QAxisAccumulator

q_mouse_device

C++ type: Qt3DInput::QMouseDevice

q_mouse_event

C++ type: Qt3DInput::QMouseEvent

q_wheel_event

C++ type: Qt3DInput::QWheelEvent

Structs

QAbstractActionInput

QAbstractActionInput is the base class for the Action Input and all Aggregate Action Inputs.

QAbstractAxisInput

QAbstractActionInput is the base class for all Axis Input.

QAbstractPhysicalDevice

QAbstractPhysicalDevice is the base class used by Qt3d to interact with arbitrary input devices.

QAction

Links a set of QAbstractActionInput that trigger the same event.

QActionInput

QActionInput stores Device and Buttons used to trigger an input event.

QAnalogAxisInput

An axis input controlled by an analog input The axis value is controlled like a traditional analog input such as a joystick.

QAxis

Constructs a new QAxis instance with parent.

QAxisAccumulator

Constructs a new QAxisAccumulator instance with parent.

QAxisSetting

QAxisSetting stores settings for the specified list of Axis.

QButtonAxisInput

An axis input controlled by buttons The axis value is controlled by buttons rather than a traditional analog input such as a joystick.

QInputAspect

Responsible for creating physical devices and handling associated jobs.

QInputChord

QInputChord represents a set of QAbstractActionInput's that must be triggerd at once.

QInputSequence

QInputSequence represents a set of QAbstractActionInput's that must be triggerd one after the other.

QInputSettings

QInputSettings class holds the pointer to an input event source object.

QKeyEvent

QKeyEvent event type send by KeyBoardHandler.

QKeyboardDevice

QKeyboardDevice is in charge of dispatching keyboard events to attached QQKeyboardHandler objects.

QKeyboardHandler

Provides keyboard event notification

QLogicalDevice

QLogicalDevice allows the user to define a set of actions that they wish to use within an application.

QMouseDevice

Delegates mouse events to the attached MouseHandler objects.

QMouseEvent

The Qt3DCore::QMouseEvent contains parameters that describe a mouse event.

QMouseHandler

Provides a means of being notified about mouse events when attached to a QMouseDevice instance.

QPhysicalDeviceCreatedChangeBase

Base class for handling changes in physical devices.

QVectorOfQAbstractActionInput

The QVector class is a template class that provides a dynamic array.

QVectorOfQAbstractAxisInput

The QVector class is a template class that provides a dynamic array.

QVectorOfQAction

The QVector class is a template class that provides a dynamic array.

QVectorOfQAxis

The QVector class is a template class that provides a dynamic array.

QVectorOfQAxisSetting

The QVector class is a template class that provides a dynamic array.

QWheelEvent

The QWheelEvent class contains parameters that describe a mouse wheel event.

RawSlotOfQAbstractPhysicalDevice

Binds a Qt signal with arguments *mut crate::QAbstractPhysicalDevice to a Rust extern function.

RawSlotOfQAxis

Binds a Qt signal with arguments *mut crate::QAxis to a Rust extern function.

RawSlotOfQKeyEvent

Binds a Qt signal with arguments *mut crate::QKeyEvent to a Rust extern function.

RawSlotOfQKeyboardDevice

Binds a Qt signal with arguments *mut crate::QKeyboardDevice to a Rust extern function.

RawSlotOfQKeyboardHandler

Binds a Qt signal with arguments *mut crate::QKeyboardHandler to a Rust extern function.

RawSlotOfQMouseDevice

Binds a Qt signal with arguments *mut crate::QMouseDevice to a Rust extern function.

RawSlotOfQMouseEvent

Binds a Qt signal with arguments *mut crate::QMouseEvent to a Rust extern function.

RawSlotOfQVectorOfInt

Binds a Qt signal with arguments *const ::qt_core::QVectorOfInt to a Rust extern function.

RawSlotOfQWheelEvent

Binds a Qt signal with arguments *mut crate::QWheelEvent to a Rust extern function.

RawSlotOfSourceAxisType

Binds a Qt signal with arguments crate::q_axis_accumulator::SourceAxisType to a Rust extern function.

SlotOfQAbstractPhysicalDevice

Binds a Qt signal with arguments ::cpp_core::MutPtr<crate::QAbstractPhysicalDevice> to a Rust closure.

SlotOfQAxis

Binds a Qt signal with arguments ::cpp_core::MutPtr<crate::QAxis> to a Rust closure.

SlotOfQKeyEvent

Binds a Qt signal with arguments ::cpp_core::MutPtr<crate::QKeyEvent> to a Rust closure.

SlotOfQKeyboardDevice

Binds a Qt signal with arguments ::cpp_core::MutPtr<crate::QKeyboardDevice> to a Rust closure.

SlotOfQKeyboardHandler

Binds a Qt signal with arguments ::cpp_core::MutPtr<crate::QKeyboardHandler> to a Rust closure.

SlotOfQMouseDevice

Binds a Qt signal with arguments ::cpp_core::MutPtr<crate::QMouseDevice> to a Rust closure.

SlotOfQMouseEvent

Binds a Qt signal with arguments ::cpp_core::MutPtr<crate::QMouseEvent> to a Rust closure.

SlotOfQVectorOfInt

Binds a Qt signal with arguments ::cpp_core::Ref<::qt_core::QVectorOfInt> to a Rust closure.

SlotOfQWheelEvent

Binds a Qt signal with arguments ::cpp_core::MutPtr<crate::QWheelEvent> to a Rust closure.

SlotOfSourceAxisType

Binds a Qt signal with arguments crate::q_axis_accumulator::SourceAxisType to a Rust closure.

Functions

q_hash_q_vector_of_q_abstract_action_input

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAbstractActionInput*>& key).

q_hash_q_vector_of_q_abstract_action_input_uint

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAbstractActionInput*>& key, unsigned int seed = …).

q_hash_q_vector_of_q_abstract_axis_input

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAbstractAxisInput*>& key).

q_hash_q_vector_of_q_abstract_axis_input_uint

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAbstractAxisInput*>& key, unsigned int seed = …).

q_hash_q_vector_of_q_action

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAction*>& key).

q_hash_q_vector_of_q_action_uint

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAction*>& key, unsigned int seed = …).

q_hash_q_vector_of_q_axis

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAxis*>& key).

q_hash_q_vector_of_q_axis_setting

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAxisSetting*>& key).

q_hash_q_vector_of_q_axis_setting_uint

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAxisSetting*>& key, unsigned int seed = …).

q_hash_q_vector_of_q_axis_uint

Calls C++ function: unsigned int qHash(const QVector<Qt3DInput::QAxis*>& key, unsigned int seed = …).