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§
- Functions that provide access to C++ operators
- C++ type:
Qt3DExtras::QAbstractCameraController
Structs§
The QAbstractCameraController class provides basic functionality for camera controllers.
- C++ class:
Qt3DExtras::QAbstractSpriteSheet
. The QConeGeometry class allows creation of a cone in 3D space.
A conical mesh.
The QCuboidGeometry class allows creation of a cuboid in 3D space.
A cuboid mesh.
The QCylinderGeometry class allows creation of a cylinder in 3D space.
A cylindrical mesh.
The QDiffuseMapMaterial provides a default implementation of the phong lighting effect where the diffuse light component is read from a texture map.
The QDiffuseSpecularMapMaterial provides a default implementation of the phong lighting effect where the diffuse and specular light components are read from texture maps.
The QDiffuseSpecularMaterial class provides a default implementation of the phong lighting effect.
The QExtrudedTextGeometry class allows creation of a 3D extruded text in 3D space.
A 3D extruded Text mesh.
The QFirstPersonCameraController class allows controlling the scene camera from the first person perspective.
The QForwardRenderer provides a default FrameGraph implementation of a forward renderer.
The QGoochMaterial provides a material that implements the Gooch shading model, popular in CAD and CAM applications.
The QMetalRoughMaterial provides a default implementation of PBR lighting.
The QMorphPhongMaterial class provides a default implementation of the phong lighting effect.
The QNormalDiffuseMapAlphaMaterial provides a specialization of QNormalDiffuseMapMaterial with alpha coverage and a depth test performed in the rendering pass.
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.
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.
The QOrbitCameraController class allows controlling the scene camera along orbital path.
The QPerVertexColorMaterial class provides a default implementation for rendering the color properties set for each vertex.
The QPhongAlphaMaterial class provides a default implementation of the phong lighting effect with alpha.
The QPhongMaterial class provides a default implementation of the phong lighting effect.
The QPlaneGeometry class allows creation of a plane in 3D space.
A square planar mesh.
Qt3DExtras::QSkyboxEntity is a convenience Qt3DCore::QEntity subclass that can be used to insert a skybox in a 3D scene.
The QSphereGeometry class allows creation of a sphere in 3D space.
A spherical mesh.
- C++ class:
Qt3DExtras::QSpriteGrid
. - C++ class:
Qt3DExtras::QSpriteSheet
. - C++ class:
Qt3DExtras::QSpriteSheetItem
. QText2DEntity allows creation of a 2D text in 3D space.
The QTextureMaterial provides a default implementation of a simple unlit texture material.
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).
The QTorusGeometry class allows creation of a torus in 3D space.
A toroidal mesh.
The QVector class is a template class that provides a dynamic array.
- C++ class:
Qt3DExtras::Qt3DWindow
. - Emits a Qt signal with arguments
*const ::qt_gui::QFont
. - Emits a Qt signal with arguments
*const ::qt_gui::QVector2D
. - Emits a Qt signal with arguments
*const crate::QVectorOfQSpriteSheetItem
. - Binds a Qt signal with arguments
*const ::qt_gui::QFont
to a Rust closure. - Binds a Qt signal with arguments
*const ::qt_gui::QVector2D
to a Rust closure. - Binds a Qt signal with arguments
*const crate::QVectorOfQSpriteSheetItem
to a Rust closure.
Functions§
- q_
hash_ ⚠1a cpp_lib_version="5.11.3"
orcpp_lib_version="5.12.2"
orcpp_lib_version="5.13.0"
orcpp_lib_version="5.14.0"
Calls C++ function:unsigned int qHash(const QVector<Qt3DExtras::QSpriteSheetItem*>& key)
. - q_
hash_ ⚠2a cpp_lib_version="5.11.3"
orcpp_lib_version="5.12.2"
orcpp_lib_version="5.13.0"
orcpp_lib_version="5.14.0"
Calls C++ function:unsigned int qHash(const QVector<Qt3DExtras::QSpriteSheetItem*>& key, unsigned int seed = …)
.