[][src]Crate qt_3d_core

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

Re-exports

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

Modules

ops

Functions that provide access to C++ operators

q_aspect_engine

C++ type: Qt3DCore::QAspectEngine

q_backend_node

C++ type: Qt3DCore::QBackendNode

q_node

C++ type: Qt3DCore::QNode

q_scene_change

C++ type: Qt3DCore::QSceneChange

q_skeleton_loader

C++ type: Qt3DCore::QSkeletonLoader

Structs

ChangeFlag

The types of change that can be sent and received by Qt3D's change notification system.

QAbstractAspect

QAbstractAspect is the base class for aspects that provide a vertical slice of behavior.

QAbstractSkeleton

A skeleton contains the joints for a skinned mesh.

QArmature

Used to calculate skinning transform matrices and set them on shaders.

QAspectEngine

Responsible for handling all the QAbstractAspect subclasses that have been registered with the scene.

QAspectJob

The base class for jobs executed in an aspect

QBackendNode

The base class for all Qt3D backend nodes

QBackendNodeMapper

Creates and maps backend nodes to their respective frontend nodes

QComponent

The base class of scene nodes that can be aggregated by Qt3DCore::QEntity instances as a component.

QComponentAddedChange

The QComponentAddedChange class is used to notify when a component is added to an entity

QComponentRemovedChange

The QComponentRemovedChange class is used to notify when a component is removed from an entity

QDynamicPropertyUpdatedChange

The QDynamicPropertyUpdatedChange class is used to notify when a dynamic property value is updated

QEntity

Qt3DCore::QEntity is a Qt3DCore::QNode subclass that can aggregate several Qt3DCore::QComponent instances that will specify its behavior.

QJoint

Used to transforms parts of skinned meshes.

QNode

QNode is the base class of all Qt3D node classes used to build a Qt3D scene.

QNodeCommand

The QNodeCommand class is the base class for all CommandRequested QSceneChange events.

QNodeCreatedChangeBase

The QNodeCreatedChangeBase class is the base class for all NodeCreated QSceneChange events

QNodeDestroyedChange

Used to notify when a node is destroyed.

QNodeId

Uniquely identifies a QNode

QNodeIdTypePair

C++ class: Qt3DCore::QNodeIdTypePair.

QPropertyNodeAddedChange

Used to notify when a node is added to a property

QPropertyNodeRemovedChange

The QPropertyNodeRemovedChange class is used to notify when a node is removed from a property

QPropertyUpdatedChange

The QPropertyUpdatedChange class is used to notify when a property value is updated

QPropertyUpdatedChangeBase

The QPropertyUpdatedChangeBase class is the base class for all PropertyUpdated QSceneChange events

QPropertyValueAddedChange

Used to notify when a value is added to a property

QPropertyValueAddedChangeBase

The QPropertyValueAddedChangeBase class is the base class for all PropertyValueAdded QSceneChange events

QPropertyValueRemovedChange

Used to notify when a value is added to a property

QPropertyValueRemovedChangeBase

The QPropertyValueRemovedChangeBase class is the base class for all PropertyValueRemoved QSceneChange events

QSceneChange

The base class for changes that can be sent and received by Qt3D's change notification system

QSkeleton

Holds the data for a skeleton to be used with skinned meshes.

QSkeletonLoader

Used to load a skeleton of joints from file.

QStaticPropertyUpdatedChangeBase

The QStaticPropertyUpdatedChangeBase class is the base class for all static PropertyUpdated QSceneChange events

QStaticPropertyValueAddedChangeBase

The QStaticPropertyValueAddedChangeBase class is the base class for all static PropertyValueAdded QSceneChange events

QStaticPropertyValueRemovedChangeBase

The QStaticPropertyValueRemovedChangeBase class is the base class for all static PropertyValueRemoved QSceneChange events

QTransform

Used to perform transforms on meshes

QVectorOfQAbstractAspect

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

QVectorOfQComponent

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

QVectorOfQEntity

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

QVectorOfQJoint

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

QVectorOfQNode

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

QVectorOfQNodeId

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

QVectorOfQNodeIdTypePair

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

SignalOfFloat

Emits a Qt signal with arguments ::std::os::raw::c_float.

SignalOfPropertyTrackingMode

Emits a Qt signal with arguments crate::q_node::PropertyTrackingMode.

SignalOfQAbstractSkeleton

Emits a Qt signal with arguments *mut crate::QAbstractSkeleton.

SignalOfQEntity

Emits a Qt signal with arguments *mut crate::QEntity.

SignalOfQJoint

Emits a Qt signal with arguments *mut crate::QJoint.

SignalOfQMatrix4X4

Emits a Qt signal with arguments *const ::qt_gui::QMatrix4X4.

SignalOfQQuaternion

Emits a Qt signal with arguments *const ::qt_gui::QQuaternion.

SignalOfQVector3D

Emits a Qt signal with arguments *const ::qt_gui::QVector3D.

SignalOfStatus

Emits a Qt signal with arguments crate::q_skeleton_loader::Status.

SlotOfFloat

Binds a Qt signal with arguments ::std::os::raw::c_float to a Rust closure.

SlotOfPropertyTrackingMode

Binds a Qt signal with arguments crate::q_node::PropertyTrackingMode to a Rust closure.

SlotOfQAbstractSkeleton

Binds a Qt signal with arguments *mut crate::QAbstractSkeleton to a Rust closure.

SlotOfQEntity

Binds a Qt signal with arguments *mut crate::QEntity to a Rust closure.

SlotOfQJoint

Binds a Qt signal with arguments *mut crate::QJoint to a Rust closure.

SlotOfQMatrix4X4

Binds a Qt signal with arguments *const ::qt_gui::QMatrix4X4 to a Rust closure.

SlotOfQQuaternion

Binds a Qt signal with arguments *const ::qt_gui::QQuaternion to a Rust closure.

SlotOfQVector3D

Binds a Qt signal with arguments *const ::qt_gui::QVector3D to a Rust closure.

SlotOfStatus

Binds a Qt signal with arguments crate::q_skeleton_loader::Status to a Rust closure.

Functions

q_hash_q_node_id

Returns hash of node with id and optional seed.

q_hash_q_node_id_uint

Returns hash of node with id and optional seed.

q_hash_q_vector_of_q_abstract_aspect

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

q_hash_q_vector_of_q_abstract_aspect_uint

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

q_hash_q_vector_of_q_component

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

q_hash_q_vector_of_q_component_uint

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

q_hash_q_vector_of_q_entity

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

q_hash_q_vector_of_q_entity_uint

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

q_hash_q_vector_of_q_jointcpp_lib_version="5.11.3" or cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0"

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

q_hash_q_vector_of_q_joint_uintcpp_lib_version="5.11.3" or cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0"

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

q_hash_q_vector_of_q_node

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

q_hash_q_vector_of_q_node_id

Calls C++ function: unsigned int qHash(const QVector<Qt3DCore::QNodeId>& key).

q_hash_q_vector_of_q_node_id_uint

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

q_hash_q_vector_of_q_node_uint

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

q_id_for_node

Returns node id for node.

shl

<< with d and id. Returns QDebug.