Crate qt_3d_extras

Source
Expand description

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_3d_input;
pub use ::qt_3d_logic;
pub use ::qt_3d_render;
pub use ::qt_core;
pub use ::qt_gui;

Modules§

ops
Functions that provide access to C++ operators
q_abstract_camera_controller
C++ type: Qt3DExtras::QAbstractCameraController

Structs§

QAbstractCameraController

The QAbstractCameraController class provides basic functionality for camera controllers.

QAbstractSpriteSheet
C++ class: Qt3DExtras::QAbstractSpriteSheet.
QConeGeometry

The QConeGeometry class allows creation of a cone in 3D space.

QConeMesh

A conical mesh.

QCuboidGeometry

The QCuboidGeometry class allows creation of a cuboid in 3D space.

QCuboidMesh

A cuboid mesh.

QCylinderGeometry

The QCylinderGeometry class allows creation of a cylinder in 3D space.

QCylinderMesh

A cylindrical mesh.

QDiffuseMapMaterial

The QDiffuseMapMaterial provides a default implementation of the phong lighting effect where the diffuse light component is read from a texture map.

QDiffuseSpecularMapMaterial

The QDiffuseSpecularMapMaterial provides a default implementation of the phong lighting effect where the diffuse and specular light components are read from texture maps.

QDiffuseSpecularMaterial

The QDiffuseSpecularMaterial class provides a default implementation of the phong lighting effect.

QExtrudedTextGeometry

The QExtrudedTextGeometry class allows creation of a 3D extruded text in 3D space.

QExtrudedTextMesh

A 3D extruded Text mesh.

QFirstPersonCameraController

The QFirstPersonCameraController class allows controlling the scene camera from the first person perspective.

QForwardRenderer

The QForwardRenderer provides a default FrameGraph implementation of a forward renderer.

QGoochMaterial

The QGoochMaterial provides a material that implements the Gooch shading model, popular in CAD and CAM applications.

QMetalRoughMaterial

The QMetalRoughMaterial provides a default implementation of PBR lighting.

QMorphPhongMaterial

The QMorphPhongMaterial class provides a default implementation of the phong lighting effect.

QNormalDiffuseMapAlphaMaterial

The QNormalDiffuseMapAlphaMaterial provides a specialization of QNormalDiffuseMapMaterial with alpha coverage and a depth test performed in the rendering pass.

QNormalDiffuseMapMaterial

The QNormalDiffuseMapMaterial provides a default implementation of the phong lighting and bump effect where the diffuse light component is read from a texture map and the normals of the mesh being rendered from a normal texture map.

QNormalDiffuseSpecularMapMaterial

The QNormalDiffuseSpecularMapMaterial provides a default implementation of the phong lighting and bump effect where the diffuse and specular light components are read from texture maps and the normals of the mesh being rendered from a normal texture map.

QOrbitCameraController

The QOrbitCameraController class allows controlling the scene camera along orbital path.

QPerVertexColorMaterial

The QPerVertexColorMaterial class provides a default implementation for rendering the color properties set for each vertex.

QPhongAlphaMaterial

The QPhongAlphaMaterial class provides a default implementation of the phong lighting effect with alpha.

QPhongMaterial

The QPhongMaterial class provides a default implementation of the phong lighting effect.

QPlaneGeometry

The QPlaneGeometry class allows creation of a plane in 3D space.

QPlaneMesh

A square planar mesh.

QSkyboxEntity

Qt3DExtras::QSkyboxEntity is a convenience Qt3DCore::QEntity subclass that can be used to insert a skybox in a 3D scene.

QSphereGeometry

The QSphereGeometry class allows creation of a sphere in 3D space.

QSphereMesh

A spherical mesh.

QSpriteGrid
C++ class: Qt3DExtras::QSpriteGrid.
QSpriteSheet
C++ class: Qt3DExtras::QSpriteSheet.
QSpriteSheetItem
C++ class: Qt3DExtras::QSpriteSheetItem.
QText2DEntity

QText2DEntity allows creation of a 2D text in 3D space.

QTextureMaterial

The QTextureMaterial provides a default implementation of a simple unlit texture material.

QTexturedMetalRoughMaterial

The QTexturedMetalRoughMaterial provides a default implementation of PBR lighting, environment maps and bump effect where the components are read from texture maps (including normal maps).

QTorusGeometry

The QTorusGeometry class allows creation of a torus in 3D space.

QTorusMesh

A toroidal mesh.

QVectorOfQSpriteSheetItem

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

Qt3DWindow
C++ class: Qt3DExtras::Qt3DWindow.
SignalOfQFont
Emits a Qt signal with arguments *const ::qt_gui::QFont.
SignalOfQVector2D
Emits a Qt signal with arguments *const ::qt_gui::QVector2D.
SignalOfQVectorOfQSpriteSheetItem
Emits a Qt signal with arguments *const crate::QVectorOfQSpriteSheetItem.
SlotOfQFont
Binds a Qt signal with arguments *const ::qt_gui::QFont to a Rust closure.
SlotOfQVector2D
Binds a Qt signal with arguments *const ::qt_gui::QVector2D to a Rust closure.
SlotOfQVectorOfQSpriteSheetItem
Binds a Qt signal with arguments *const crate::QVectorOfQSpriteSheetItem to a Rust closure.

Functions§

q_hash_1acpp_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<Qt3DExtras::QSpriteSheetItem*>& key).
q_hash_2acpp_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<Qt3DExtras::QSpriteSheetItem*>& key, unsigned int seed = …).