Crate qt_3d_core

Source
Expand description

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.